client

package
v5.0.1 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Nov 3, 2023 License: Apache-2.0 Imports: 5 Imported by: 0

Documentation

Overview

This file is auto-generated, don't edit it. Thanks. *

*

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type AllocateNodePrivateNetworkAddressRequest

type AllocateNodePrivateNetworkAddressRequest struct {
	// The name of the account.
	//
	// > * The name must be 4 to 16 characters in length and can contain lowercase letters, digits, and underscores (\_). It must start with a lowercase letter.
	// > * You need to set the account name and password only when you apply for an endpoint for a shard or Configserver node for the first time. In this case, the account name and password are used for all shard and Configserver nodes.
	// > * The permissions of this account are fixed to read-only.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The password of the account.
	//
	// *   The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters. Special characters include `!#$%^&*()_+-=`
	// *   The password must be 8 to 32 characters in length.
	AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"`
	// The ID of the sharded cluster instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the shard or Configserver node.
	//
	// >  You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the ID of the shard or Configserver node.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
	// The zone ID of the instance.
	//
	// >  You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the zone ID of the instance.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (AllocateNodePrivateNetworkAddressRequest) GoString

func (*AllocateNodePrivateNetworkAddressRequest) SetAccountName

func (*AllocateNodePrivateNetworkAddressRequest) SetAccountPassword

func (*AllocateNodePrivateNetworkAddressRequest) SetDBInstanceId

func (*AllocateNodePrivateNetworkAddressRequest) SetNodeId

func (*AllocateNodePrivateNetworkAddressRequest) SetOwnerAccount

func (*AllocateNodePrivateNetworkAddressRequest) SetOwnerId

func (*AllocateNodePrivateNetworkAddressRequest) SetResourceOwnerAccount

func (*AllocateNodePrivateNetworkAddressRequest) SetResourceOwnerId

func (*AllocateNodePrivateNetworkAddressRequest) SetSecurityToken

func (*AllocateNodePrivateNetworkAddressRequest) SetZoneId

func (AllocateNodePrivateNetworkAddressRequest) String

type AllocateNodePrivateNetworkAddressResponse

type AllocateNodePrivateNetworkAddressResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AllocateNodePrivateNetworkAddressResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AllocateNodePrivateNetworkAddressResponse) GoString

func (*AllocateNodePrivateNetworkAddressResponse) SetHeaders

func (*AllocateNodePrivateNetworkAddressResponse) SetStatusCode

func (AllocateNodePrivateNetworkAddressResponse) String

type AllocateNodePrivateNetworkAddressResponseBody

type AllocateNodePrivateNetworkAddressResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AllocateNodePrivateNetworkAddressResponseBody) GoString

func (*AllocateNodePrivateNetworkAddressResponseBody) SetRequestId

func (AllocateNodePrivateNetworkAddressResponseBody) String

type AllocatePublicNetworkAddressRequest

type AllocatePublicNetworkAddressRequest struct {
	// The ID of the instance
	//
	// > If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the mongos, shard, or Configserver node in the sharded cluster instance. You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to view the ID of the mongos, shard, or Configserver node.
	//
	// > This parameter is required only when you specify the **DBInstanceId** parameter to the ID of a sharded cluster instance.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
}

func (AllocatePublicNetworkAddressRequest) GoString

func (*AllocatePublicNetworkAddressRequest) SetDBInstanceId

func (*AllocatePublicNetworkAddressRequest) SetNodeId

func (*AllocatePublicNetworkAddressRequest) SetOwnerAccount

func (*AllocatePublicNetworkAddressRequest) SetOwnerId

func (*AllocatePublicNetworkAddressRequest) SetResourceOwnerAccount

func (*AllocatePublicNetworkAddressRequest) SetResourceOwnerId

func (*AllocatePublicNetworkAddressRequest) SetSecurityToken

func (AllocatePublicNetworkAddressRequest) String

type AllocatePublicNetworkAddressResponse

type AllocatePublicNetworkAddressResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *AllocatePublicNetworkAddressResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (AllocatePublicNetworkAddressResponse) GoString

func (*AllocatePublicNetworkAddressResponse) SetHeaders

func (*AllocatePublicNetworkAddressResponse) SetStatusCode

func (AllocatePublicNetworkAddressResponse) String

type AllocatePublicNetworkAddressResponseBody

type AllocatePublicNetworkAddressResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (AllocatePublicNetworkAddressResponseBody) GoString

func (*AllocatePublicNetworkAddressResponseBody) SetRequestId

func (AllocatePublicNetworkAddressResponseBody) String

type CheckCloudResourceAuthorizedRequest

type CheckCloudResourceAuthorizedRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The region ID of the instance. You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the region ID of the instance.
	TargetRegionId *string `json:"TargetRegionId,omitempty" xml:"TargetRegionId,omitempty"`
}

func (CheckCloudResourceAuthorizedRequest) GoString

func (*CheckCloudResourceAuthorizedRequest) SetDBInstanceId

func (*CheckCloudResourceAuthorizedRequest) SetOwnerAccount

func (*CheckCloudResourceAuthorizedRequest) SetOwnerId

func (*CheckCloudResourceAuthorizedRequest) SetResourceOwnerAccount

func (*CheckCloudResourceAuthorizedRequest) SetResourceOwnerId

func (*CheckCloudResourceAuthorizedRequest) SetSecurityToken

func (*CheckCloudResourceAuthorizedRequest) SetTargetRegionId

func (CheckCloudResourceAuthorizedRequest) String

type CheckCloudResourceAuthorizedResponse

type CheckCloudResourceAuthorizedResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CheckCloudResourceAuthorizedResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CheckCloudResourceAuthorizedResponse) GoString

func (*CheckCloudResourceAuthorizedResponse) SetHeaders

func (*CheckCloudResourceAuthorizedResponse) SetStatusCode

func (CheckCloudResourceAuthorizedResponse) String

type CheckCloudResourceAuthorizedResponseBody

type CheckCloudResourceAuthorizedResponseBody struct {
	// Indicates whether KMS keys are authorized to ApsaraDB for MongoDB instances. Valid values:
	//
	// *   **0**: KMS keys are not authorized.
	// *   **1**: KMS keys are authorized.
	// *   **2**: KMS is not enabled.
	AuthorizationState *int32 `json:"AuthorizationState,omitempty" xml:"AuthorizationState,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The role information of the authorized Alibaba Resource Name (ARN).
	//
	// >  This parameter is returned only when the value of the **AuthorizationState** parameter is **1**.
	RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
}

func (CheckCloudResourceAuthorizedResponseBody) GoString

func (*CheckCloudResourceAuthorizedResponseBody) SetAuthorizationState

func (*CheckCloudResourceAuthorizedResponseBody) SetRequestId

func (*CheckCloudResourceAuthorizedResponseBody) SetRoleArn

func (CheckCloudResourceAuthorizedResponseBody) String

type CheckRecoveryConditionRequest

type CheckRecoveryConditionRequest struct {
	// The point in time to which the instance is restored. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > * The value can be any time within the past seven days. The time must be earlier than the current time, but later than the time when the instance was created.
	// > * You must specify one of the RestoreTime and **BackupId** parameters.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The ID of the source instance.
	DatabaseNames *string `json:"DatabaseNames,omitempty" xml:"DatabaseNames,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the backup.
	//
	// > * You can call the [DescribeBackups](~~62172~~) operation to query the ID of the backup.
	// > * You must specify one of the **RestoreTime** and BackupId parameters.
	// > * This parameter is not applicable to sharded cluster instances.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The name of the source database. The value is a JSON array.
	//
	// >  If you do not specify this parameter, all databases are restored.
	RestoreTime   *string `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The operation that you want to perform. Set the value to **CheckRecoveryCondition**.
	SourceDBInstance *string `json:"SourceDBInstance,omitempty" xml:"SourceDBInstance,omitempty"`
}

func (CheckRecoveryConditionRequest) GoString

func (*CheckRecoveryConditionRequest) SetBackupId

func (*CheckRecoveryConditionRequest) SetDatabaseNames

func (*CheckRecoveryConditionRequest) SetOwnerAccount

func (*CheckRecoveryConditionRequest) SetOwnerId

func (*CheckRecoveryConditionRequest) SetResourceGroupId

func (*CheckRecoveryConditionRequest) SetResourceOwnerAccount

func (*CheckRecoveryConditionRequest) SetResourceOwnerId

func (*CheckRecoveryConditionRequest) SetRestoreTime

func (*CheckRecoveryConditionRequest) SetSecurityToken

func (*CheckRecoveryConditionRequest) SetSourceDBInstance

func (CheckRecoveryConditionRequest) String

type CheckRecoveryConditionResponse

type CheckRecoveryConditionResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CheckRecoveryConditionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CheckRecoveryConditionResponse) GoString

func (*CheckRecoveryConditionResponse) SetHeaders

func (*CheckRecoveryConditionResponse) SetStatusCode

func (CheckRecoveryConditionResponse) String

type CheckRecoveryConditionResponseBody

type CheckRecoveryConditionResponseBody struct {
	// The ID of the request.
	DBInstanceName *string `json:"DBInstanceName,omitempty" xml:"DBInstanceName,omitempty"`
	// The ID of the instance.
	IsValid *bool `json:"IsValid,omitempty" xml:"IsValid,omitempty"`
	// The ID of the resource group.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CheckRecoveryConditionResponseBody) GoString

func (*CheckRecoveryConditionResponseBody) SetDBInstanceName

func (*CheckRecoveryConditionResponseBody) SetIsValid

func (*CheckRecoveryConditionResponseBody) SetRequestId

func (CheckRecoveryConditionResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

func NewClient(config *openapi.Config) (*Client, error)

func (*Client) AllocateNodePrivateNetworkAddress

func (client *Client) AllocateNodePrivateNetworkAddress(request *AllocateNodePrivateNetworkAddressRequest) (_result *AllocateNodePrivateNetworkAddressResponse, _err error)

*

  • This operation applies only to sharded cluster instances. For more information, see [Apply for an endpoint for a shard or Configserver node](~~134037~~).
  • > The requested endpoint can only be accessed over the internal network. If you want to access the endpoint over the Internet, call the [AllocatePublicNetworkAddress](~~67602~~) operation to apply for a public endpoint. *
  • @param request AllocateNodePrivateNetworkAddressRequest
  • @return AllocateNodePrivateNetworkAddressResponse

func (*Client) AllocateNodePrivateNetworkAddressWithOptions

func (client *Client) AllocateNodePrivateNetworkAddressWithOptions(request *AllocateNodePrivateNetworkAddressRequest, runtime *util.RuntimeOptions) (_result *AllocateNodePrivateNetworkAddressResponse, _err error)

*

  • This operation applies only to sharded cluster instances. For more information, see [Apply for an endpoint for a shard or Configserver node](~~134037~~).
  • > The requested endpoint can only be accessed over the internal network. If you want to access the endpoint over the Internet, call the [AllocatePublicNetworkAddress](~~67602~~) operation to apply for a public endpoint. *
  • @param request AllocateNodePrivateNetworkAddressRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return AllocateNodePrivateNetworkAddressResponse

func (*Client) AllocatePublicNetworkAddress

func (client *Client) AllocatePublicNetworkAddress(request *AllocatePublicNetworkAddressRequest) (_result *AllocatePublicNetworkAddressResponse, _err error)

func (*Client) AllocatePublicNetworkAddressWithOptions

func (client *Client) AllocatePublicNetworkAddressWithOptions(request *AllocatePublicNetworkAddressRequest, runtime *util.RuntimeOptions) (_result *AllocatePublicNetworkAddressResponse, _err error)

func (*Client) CheckCloudResourceAuthorized

func (client *Client) CheckCloudResourceAuthorized(request *CheckCloudResourceAuthorizedRequest) (_result *CheckCloudResourceAuthorizedResponse, _err error)

*

  • Before you enable Transparent Data Encryption (TDE) by calling the [ModifyDBInstanceTDE](~~131267~~) operation, you can call this operation to check whether KMS keys are authorized to ApsaraDB for MongoDB instances. *
  • @param request CheckCloudResourceAuthorizedRequest
  • @return CheckCloudResourceAuthorizedResponse

func (*Client) CheckCloudResourceAuthorizedWithOptions

func (client *Client) CheckCloudResourceAuthorizedWithOptions(request *CheckCloudResourceAuthorizedRequest, runtime *util.RuntimeOptions) (_result *CheckCloudResourceAuthorizedResponse, _err error)

*

  • Before you enable Transparent Data Encryption (TDE) by calling the [ModifyDBInstanceTDE](~~131267~~) operation, you can call this operation to check whether KMS keys are authorized to ApsaraDB for MongoDB instances. *
  • @param request CheckCloudResourceAuthorizedRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CheckCloudResourceAuthorizedResponse

func (*Client) CheckRecoveryCondition

func (client *Client) CheckRecoveryCondition(request *CheckRecoveryConditionRequest) (_result *CheckRecoveryConditionResponse, _err error)

*

  • You can call this operation to check whether an ApsaraDB for MongoDB instance meets the data recovery conditions. *
  • @param request CheckRecoveryConditionRequest
  • @return CheckRecoveryConditionResponse

func (*Client) CheckRecoveryConditionWithOptions

func (client *Client) CheckRecoveryConditionWithOptions(request *CheckRecoveryConditionRequest, runtime *util.RuntimeOptions) (_result *CheckRecoveryConditionResponse, _err error)

*

  • You can call this operation to check whether an ApsaraDB for MongoDB instance meets the data recovery conditions. *
  • @param request CheckRecoveryConditionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CheckRecoveryConditionResponse

func (*Client) CreateBackup

func (client *Client) CreateBackup(request *CreateBackupRequest) (_result *CreateBackupResponse, _err error)

*

  • ## Usage
  • When you call this operation, the instance must be in the Running state. *
  • @param request CreateBackupRequest
  • @return CreateBackupResponse

func (*Client) CreateBackupWithOptions

func (client *Client) CreateBackupWithOptions(request *CreateBackupRequest, runtime *util.RuntimeOptions) (_result *CreateBackupResponse, _err error)

*

  • ## Usage
  • When you call this operation, the instance must be in the Running state. *
  • @param request CreateBackupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateBackupResponse

func (*Client) CreateDBInstance

func (client *Client) CreateDBInstance(request *CreateDBInstanceRequest) (_result *CreateDBInstanceResponse, _err error)

*

  • Creates or clones an ApsaraDB for MongoDB replica set instance. *
  • @param request CreateDBInstanceRequest
  • @return CreateDBInstanceResponse

func (*Client) CreateDBInstanceWithOptions

func (client *Client) CreateDBInstanceWithOptions(request *CreateDBInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateDBInstanceResponse, _err error)

*

  • Creates or clones an ApsaraDB for MongoDB replica set instance. *
  • @param request CreateDBInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDBInstanceResponse

func (*Client) CreateGlobalSecurityIPGroup

func (client *Client) CreateGlobalSecurityIPGroup(request *CreateGlobalSecurityIPGroupRequest) (_result *CreateGlobalSecurityIPGroupResponse, _err error)

func (*Client) CreateGlobalSecurityIPGroupWithOptions

func (client *Client) CreateGlobalSecurityIPGroupWithOptions(request *CreateGlobalSecurityIPGroupRequest, runtime *util.RuntimeOptions) (_result *CreateGlobalSecurityIPGroupResponse, _err error)

func (*Client) CreateNode

func (client *Client) CreateNode(request *CreateNodeRequest) (_result *CreateNodeResponse, _err error)

*

func (*Client) CreateNodeBatch

func (client *Client) CreateNodeBatch(request *CreateNodeBatchRequest) (_result *CreateNodeBatchResponse, _err error)

*

  • The ID of the request. *
  • @param request CreateNodeBatchRequest
  • @return CreateNodeBatchResponse

func (*Client) CreateNodeBatchWithOptions

func (client *Client) CreateNodeBatchWithOptions(request *CreateNodeBatchRequest, runtime *util.RuntimeOptions) (_result *CreateNodeBatchResponse, _err error)

*

  • The ID of the request. *
  • @param request CreateNodeBatchRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateNodeBatchResponse

func (*Client) CreateNodeWithOptions

func (client *Client) CreateNodeWithOptions(request *CreateNodeRequest, runtime *util.RuntimeOptions) (_result *CreateNodeResponse, _err error)

*

  • Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing) of ApsaraDB for MongoDB.
  • This operation is applicable only to sharded cluster instances. *
  • @param request CreateNodeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateNodeResponse

func (*Client) CreateShardingDBInstance

func (client *Client) CreateShardingDBInstance(request *CreateShardingDBInstanceRequest) (_result *CreateShardingDBInstanceResponse, _err error)

*

  • * Make sure that you fully understand the billing methods and [pricing](https://www.aliyun.com/price/product#/mongodb/detail) of ApsaraDB for MongoDB before you call this operation.
  • * For more information about the instance types of ApsaraDB for MongoDB, see [Instance types](~~57141~~).
  • * To create standalone instances and replica set instances, you can call the [CreateDBInstance](~~61763~~) operation. *
  • @param request CreateShardingDBInstanceRequest
  • @return CreateShardingDBInstanceResponse

func (*Client) CreateShardingDBInstanceWithOptions

func (client *Client) CreateShardingDBInstanceWithOptions(request *CreateShardingDBInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateShardingDBInstanceResponse, _err error)

*

  • * Make sure that you fully understand the billing methods and [pricing](https://www.aliyun.com/price/product#/mongodb/detail) of ApsaraDB for MongoDB before you call this operation.
  • * For more information about the instance types of ApsaraDB for MongoDB, see [Instance types](~~57141~~).
  • * To create standalone instances and replica set instances, you can call the [CreateDBInstance](~~61763~~) operation. *
  • @param request CreateShardingDBInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateShardingDBInstanceResponse

func (*Client) DeleteDBInstance

func (client *Client) DeleteDBInstance(request *DeleteDBInstanceRequest) (_result *DeleteDBInstanceResponse, _err error)

*

  • Before you call this operation, make sure that the instance meets the following requirements:
  • * The instance is in the running state.
  • * A pay-as-you-go instance is used.
  • > After you release an ApsaraDB for MongoDB instance, data in the instance can no longer be recovered. Proceed with caution. *
  • @param request DeleteDBInstanceRequest
  • @return DeleteDBInstanceResponse

func (*Client) DeleteDBInstanceWithOptions

func (client *Client) DeleteDBInstanceWithOptions(request *DeleteDBInstanceRequest, runtime *util.RuntimeOptions) (_result *DeleteDBInstanceResponse, _err error)

*

  • Before you call this operation, make sure that the instance meets the following requirements:
  • * The instance is in the running state.
  • * A pay-as-you-go instance is used.
  • > After you release an ApsaraDB for MongoDB instance, data in the instance can no longer be recovered. Proceed with caution. *
  • @param request DeleteDBInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDBInstanceResponse

func (*Client) DeleteGlobalSecurityIPGroup

func (client *Client) DeleteGlobalSecurityIPGroup(request *DeleteGlobalSecurityIPGroupRequest) (_result *DeleteGlobalSecurityIPGroupResponse, _err error)

func (*Client) DeleteGlobalSecurityIPGroupWithOptions

func (client *Client) DeleteGlobalSecurityIPGroupWithOptions(request *DeleteGlobalSecurityIPGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteGlobalSecurityIPGroupResponse, _err error)

func (*Client) DeleteNode

func (client *Client) DeleteNode(request *DeleteNodeRequest) (_result *DeleteNodeResponse, _err error)

*

  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is in the running state.
  • * The instance is a sharded cluster instance.
  • * The billing method of the instance is pay-as-you-go.
  • * The number of the shard or mongos nodes in the instance is greater than two. *
  • @param request DeleteNodeRequest
  • @return DeleteNodeResponse

func (*Client) DeleteNodeWithOptions

func (client *Client) DeleteNodeWithOptions(request *DeleteNodeRequest, runtime *util.RuntimeOptions) (_result *DeleteNodeResponse, _err error)

*

  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is in the running state.
  • * The instance is a sharded cluster instance.
  • * The billing method of the instance is pay-as-you-go.
  • * The number of the shard or mongos nodes in the instance is greater than two. *
  • @param request DeleteNodeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteNodeResponse

func (*Client) DescribeAccounts

func (client *Client) DescribeAccounts(request *DescribeAccountsRequest) (_result *DescribeAccountsResponse, _err error)

*

  • > You can call this operation to query only the information of the root account. *
  • @param request DescribeAccountsRequest
  • @return DescribeAccountsResponse

func (*Client) DescribeAccountsWithOptions

func (client *Client) DescribeAccountsWithOptions(request *DescribeAccountsRequest, runtime *util.RuntimeOptions) (_result *DescribeAccountsResponse, _err error)

*

  • > You can call this operation to query only the information of the root account. *
  • @param request DescribeAccountsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeAccountsResponse

func (*Client) DescribeActiveOperationTaskCount

func (client *Client) DescribeActiveOperationTaskCount(request *DescribeActiveOperationTaskCountRequest) (_result *DescribeActiveOperationTaskCountResponse, _err error)

func (*Client) DescribeActiveOperationTaskCountWithOptions

func (client *Client) DescribeActiveOperationTaskCountWithOptions(request *DescribeActiveOperationTaskCountRequest, runtime *util.RuntimeOptions) (_result *DescribeActiveOperationTaskCountResponse, _err error)

func (*Client) DescribeActiveOperationTaskType

func (client *Client) DescribeActiveOperationTaskType(request *DescribeActiveOperationTaskTypeRequest) (_result *DescribeActiveOperationTaskTypeResponse, _err error)

func (*Client) DescribeActiveOperationTaskTypeWithOptions

func (client *Client) DescribeActiveOperationTaskTypeWithOptions(request *DescribeActiveOperationTaskTypeRequest, runtime *util.RuntimeOptions) (_result *DescribeActiveOperationTaskTypeResponse, _err error)

func (*Client) DescribeAuditLogFilter

func (client *Client) DescribeAuditLogFilter(request *DescribeAuditLogFilterRequest) (_result *DescribeAuditLogFilterResponse, _err error)

*

  • * The instance must be in the running state when you call this operation.
  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeAuditLogFilterRequest
  • @return DescribeAuditLogFilterResponse

func (*Client) DescribeAuditLogFilterWithOptions

func (client *Client) DescribeAuditLogFilterWithOptions(request *DescribeAuditLogFilterRequest, runtime *util.RuntimeOptions) (_result *DescribeAuditLogFilterResponse, _err error)

*

  • * The instance must be in the running state when you call this operation.
  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeAuditLogFilterRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeAuditLogFilterResponse

func (*Client) DescribeAuditPolicy

func (client *Client) DescribeAuditPolicy(request *DescribeAuditPolicyRequest) (_result *DescribeAuditPolicyResponse, _err error)

*

  • * The instance must be in the running state when you call this operation.
  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeAuditPolicyRequest
  • @return DescribeAuditPolicyResponse

func (*Client) DescribeAuditPolicyWithOptions

func (client *Client) DescribeAuditPolicyWithOptions(request *DescribeAuditPolicyRequest, runtime *util.RuntimeOptions) (_result *DescribeAuditPolicyResponse, _err error)

*

  • * The instance must be in the running state when you call this operation.
  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeAuditPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeAuditPolicyResponse

func (*Client) DescribeAuditRecords

func (client *Client) DescribeAuditRecords(request *DescribeAuditRecordsRequest) (_result *DescribeAuditRecordsResponse, _err error)

*

  • * When you call this operation, ensure that the audit log feature of the instance is enabled. Otherwise, the operation returns an empty audit log.
  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeAuditRecordsRequest
  • @return DescribeAuditRecordsResponse

func (*Client) DescribeAuditRecordsWithOptions

func (client *Client) DescribeAuditRecordsWithOptions(request *DescribeAuditRecordsRequest, runtime *util.RuntimeOptions) (_result *DescribeAuditRecordsResponse, _err error)

*

  • * When you call this operation, ensure that the audit log feature of the instance is enabled. Otherwise, the operation returns an empty audit log.
  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeAuditRecordsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeAuditRecordsResponse

func (*Client) DescribeAvailabilityZones

func (client *Client) DescribeAvailabilityZones(request *DescribeAvailabilityZonesRequest) (_result *DescribeAvailabilityZonesResponse, _err error)

*

  • You can call this operation to query zones in which you can create an ApsaraDB for MongoDB instance. *
  • @param request DescribeAvailabilityZonesRequest
  • @return DescribeAvailabilityZonesResponse

func (*Client) DescribeAvailabilityZonesWithOptions

func (client *Client) DescribeAvailabilityZonesWithOptions(request *DescribeAvailabilityZonesRequest, runtime *util.RuntimeOptions) (_result *DescribeAvailabilityZonesResponse, _err error)

*

  • You can call this operation to query zones in which you can create an ApsaraDB for MongoDB instance. *
  • @param request DescribeAvailabilityZonesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeAvailabilityZonesResponse

func (*Client) DescribeAvailableEngineVersion

func (client *Client) DescribeAvailableEngineVersion(request *DescribeAvailableEngineVersionRequest) (_result *DescribeAvailableEngineVersionResponse, _err error)

func (*Client) DescribeAvailableEngineVersionWithOptions

func (client *Client) DescribeAvailableEngineVersionWithOptions(request *DescribeAvailableEngineVersionRequest, runtime *util.RuntimeOptions) (_result *DescribeAvailableEngineVersionResponse, _err error)

func (*Client) DescribeAvailableResource

func (client *Client) DescribeAvailableResource(request *DescribeAvailableResourceRequest) (_result *DescribeAvailableResourceResponse, _err error)

func (*Client) DescribeAvailableResourceWithOptions

func (client *Client) DescribeAvailableResourceWithOptions(request *DescribeAvailableResourceRequest, runtime *util.RuntimeOptions) (_result *DescribeAvailableResourceResponse, _err error)

func (*Client) DescribeBackupDBs

func (client *Client) DescribeBackupDBs(request *DescribeBackupDBsRequest) (_result *DescribeBackupDBsResponse, _err error)

*

  • ## Precautions
  • You can call the [CreateDBInstance](~~61763~~) operation to restore a database for an ApsaraDB for MongoDB instance. For more information, see [Restore one or more databases of an ApsaraDB for MongoDB instance](~~112274~~).
  • Before you call this operation, make sure that the ApsaraDB for MongoDB instance meets the following requirements:
  • * The instance was created after March 26, 2019.
  • * The instance is located in the China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Hangzhou), China (Shanghai), China (Shenzhen), or Singapore (Singapore) region. Other regions are not supported.
  • * The instance is a replica set instance.
  • * The version of the database engine is 3.4, 4.0, or 4.2.
  • * The storage engine of the instance is WiredTiger. *
  • @param request DescribeBackupDBsRequest
  • @return DescribeBackupDBsResponse

func (*Client) DescribeBackupDBsWithOptions

func (client *Client) DescribeBackupDBsWithOptions(request *DescribeBackupDBsRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupDBsResponse, _err error)

*

  • ## Precautions
  • You can call the [CreateDBInstance](~~61763~~) operation to restore a database for an ApsaraDB for MongoDB instance. For more information, see [Restore one or more databases of an ApsaraDB for MongoDB instance](~~112274~~).
  • Before you call this operation, make sure that the ApsaraDB for MongoDB instance meets the following requirements:
  • * The instance was created after March 26, 2019.
  • * The instance is located in the China (Qingdao), China (Beijing), China (Zhangjiakou), China (Hohhot), China (Hangzhou), China (Shanghai), China (Shenzhen), or Singapore (Singapore) region. Other regions are not supported.
  • * The instance is a replica set instance.
  • * The version of the database engine is 3.4, 4.0, or 4.2.
  • * The storage engine of the instance is WiredTiger. *
  • @param request DescribeBackupDBsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeBackupDBsResponse

func (*Client) DescribeBackupPolicy

func (client *Client) DescribeBackupPolicy(request *DescribeBackupPolicyRequest) (_result *DescribeBackupPolicyResponse, _err error)

func (*Client) DescribeBackupPolicyWithOptions

func (client *Client) DescribeBackupPolicyWithOptions(request *DescribeBackupPolicyRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupPolicyResponse, _err error)

func (*Client) DescribeBackups

func (client *Client) DescribeBackups(request *DescribeBackupsRequest) (_result *DescribeBackupsResponse, _err error)

func (*Client) DescribeBackupsWithOptions

func (client *Client) DescribeBackupsWithOptions(request *DescribeBackupsRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupsResponse, _err error)

func (*Client) DescribeClusterBackups

func (client *Client) DescribeClusterBackups(request *DescribeClusterBackupsRequest) (_result *DescribeClusterBackupsResponse, _err error)

func (*Client) DescribeClusterBackupsWithOptions

func (client *Client) DescribeClusterBackupsWithOptions(request *DescribeClusterBackupsRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterBackupsResponse, _err error)

func (*Client) DescribeClusterRecoverTime

func (client *Client) DescribeClusterRecoverTime(request *DescribeClusterRecoverTimeRequest) (_result *DescribeClusterRecoverTimeResponse, _err error)

func (*Client) DescribeClusterRecoverTimeWithOptions

func (client *Client) DescribeClusterRecoverTimeWithOptions(request *DescribeClusterRecoverTimeRequest, runtime *util.RuntimeOptions) (_result *DescribeClusterRecoverTimeResponse, _err error)

func (*Client) DescribeDBInstanceAttribute

func (client *Client) DescribeDBInstanceAttribute(request *DescribeDBInstanceAttributeRequest) (_result *DescribeDBInstanceAttributeResponse, _err error)

func (*Client) DescribeDBInstanceAttributeWithOptions

func (client *Client) DescribeDBInstanceAttributeWithOptions(request *DescribeDBInstanceAttributeRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstanceAttributeResponse, _err error)

func (*Client) DescribeDBInstanceEncryptionKey

func (client *Client) DescribeDBInstanceEncryptionKey(request *DescribeDBInstanceEncryptionKeyRequest) (_result *DescribeDBInstanceEncryptionKeyResponse, _err error)

*

  • ## Usage
  • When you call the DescribeDBInstanceEncryptionKey operation, the instance must have transparent data encryption (TDE) enabled in BYOK mode. You can call the [ModifyDBInstanceTDE](~~131267~~) operation to enable TDE. *
  • @param request DescribeDBInstanceEncryptionKeyRequest
  • @return DescribeDBInstanceEncryptionKeyResponse

func (*Client) DescribeDBInstanceEncryptionKeyWithOptions

func (client *Client) DescribeDBInstanceEncryptionKeyWithOptions(request *DescribeDBInstanceEncryptionKeyRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstanceEncryptionKeyResponse, _err error)

*

  • ## Usage
  • When you call the DescribeDBInstanceEncryptionKey operation, the instance must have transparent data encryption (TDE) enabled in BYOK mode. You can call the [ModifyDBInstanceTDE](~~131267~~) operation to enable TDE. *
  • @param request DescribeDBInstanceEncryptionKeyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBInstanceEncryptionKeyResponse

func (*Client) DescribeDBInstanceMonitor

func (client *Client) DescribeDBInstanceMonitor(request *DescribeDBInstanceMonitorRequest) (_result *DescribeDBInstanceMonitorResponse, _err error)

func (*Client) DescribeDBInstanceMonitorWithOptions

func (client *Client) DescribeDBInstanceMonitorWithOptions(request *DescribeDBInstanceMonitorRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstanceMonitorResponse, _err error)

func (*Client) DescribeDBInstancePerformance

func (client *Client) DescribeDBInstancePerformance(request *DescribeDBInstancePerformanceRequest) (_result *DescribeDBInstancePerformanceResponse, _err error)

func (*Client) DescribeDBInstancePerformanceWithOptions

func (client *Client) DescribeDBInstancePerformanceWithOptions(request *DescribeDBInstancePerformanceRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstancePerformanceResponse, _err error)

func (*Client) DescribeDBInstanceSSL

func (client *Client) DescribeDBInstanceSSL(request *DescribeDBInstanceSSLRequest) (_result *DescribeDBInstanceSSLResponse, _err error)

*

  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is in the Running state.
  • * The instance is a replica set instance.
  • * The instance runs MongoDB 3.4 or later. *
  • @param request DescribeDBInstanceSSLRequest
  • @return DescribeDBInstanceSSLResponse

func (*Client) DescribeDBInstanceSSLWithOptions

func (client *Client) DescribeDBInstanceSSLWithOptions(request *DescribeDBInstanceSSLRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstanceSSLResponse, _err error)

*

  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is in the Running state.
  • * The instance is a replica set instance.
  • * The instance runs MongoDB 3.4 or later. *
  • @param request DescribeDBInstanceSSLRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBInstanceSSLResponse

func (*Client) DescribeDBInstanceTDEInfo

func (client *Client) DescribeDBInstanceTDEInfo(request *DescribeDBInstanceTDEInfoRequest) (_result *DescribeDBInstanceTDEInfoResponse, _err error)

*

  • You can call this operation to query whether TDE is enabled for an ApsaraDB for MongoDB instance. *
  • @param request DescribeDBInstanceTDEInfoRequest
  • @return DescribeDBInstanceTDEInfoResponse

func (*Client) DescribeDBInstanceTDEInfoWithOptions

func (client *Client) DescribeDBInstanceTDEInfoWithOptions(request *DescribeDBInstanceTDEInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstanceTDEInfoResponse, _err error)

*

  • You can call this operation to query whether TDE is enabled for an ApsaraDB for MongoDB instance. *
  • @param request DescribeDBInstanceTDEInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBInstanceTDEInfoResponse

func (*Client) DescribeDBInstances

func (client *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (_result *DescribeDBInstancesResponse, _err error)

*

  • The list of replica set and standalone instances is displayed when the **DBInstanceType** parameter uses the default value **replicate**. To query a list of sharded cluster instances, you must set the **DBInstanceType** parameter to **sharding**. *
  • @param request DescribeDBInstancesRequest
  • @return DescribeDBInstancesResponse

func (*Client) DescribeDBInstancesOverview

func (client *Client) DescribeDBInstancesOverview(request *DescribeDBInstancesOverviewRequest) (_result *DescribeDBInstancesOverviewResponse, _err error)

*

  • * If you do not specify an instance when you call this operation, the overview information of all instances in the specified region within this account is returned.
  • * Paged query is disabled for this operation. *
  • @param request DescribeDBInstancesOverviewRequest
  • @return DescribeDBInstancesOverviewResponse

func (*Client) DescribeDBInstancesOverviewWithOptions

func (client *Client) DescribeDBInstancesOverviewWithOptions(request *DescribeDBInstancesOverviewRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstancesOverviewResponse, _err error)

*

  • * If you do not specify an instance when you call this operation, the overview information of all instances in the specified region within this account is returned.
  • * Paged query is disabled for this operation. *
  • @param request DescribeDBInstancesOverviewRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBInstancesOverviewResponse

func (*Client) DescribeDBInstancesWithOptions

func (client *Client) DescribeDBInstancesWithOptions(request *DescribeDBInstancesRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInstancesResponse, _err error)

*

  • The list of replica set and standalone instances is displayed when the **DBInstanceType** parameter uses the default value **replicate**. To query a list of sharded cluster instances, you must set the **DBInstanceType** parameter to **sharding**. *
  • @param request DescribeDBInstancesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBInstancesResponse

func (*Client) DescribeErrorLogRecords

func (client *Client) DescribeErrorLogRecords(request *DescribeErrorLogRecordsRequest) (_result *DescribeErrorLogRecordsResponse, _err error)

*

  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeErrorLogRecordsRequest
  • @return DescribeErrorLogRecordsResponse

func (*Client) DescribeErrorLogRecordsWithOptions

func (client *Client) DescribeErrorLogRecordsWithOptions(request *DescribeErrorLogRecordsRequest, runtime *util.RuntimeOptions) (_result *DescribeErrorLogRecordsResponse, _err error)

*

  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeErrorLogRecordsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeErrorLogRecordsResponse

func (*Client) DescribeGlobalSecurityIPGroup

func (client *Client) DescribeGlobalSecurityIPGroup(request *DescribeGlobalSecurityIPGroupRequest) (_result *DescribeGlobalSecurityIPGroupResponse, _err error)

func (*Client) DescribeGlobalSecurityIPGroupRelation

func (client *Client) DescribeGlobalSecurityIPGroupRelation(request *DescribeGlobalSecurityIPGroupRelationRequest) (_result *DescribeGlobalSecurityIPGroupRelationResponse, _err error)

func (*Client) DescribeGlobalSecurityIPGroupRelationWithOptions

func (client *Client) DescribeGlobalSecurityIPGroupRelationWithOptions(request *DescribeGlobalSecurityIPGroupRelationRequest, runtime *util.RuntimeOptions) (_result *DescribeGlobalSecurityIPGroupRelationResponse, _err error)

func (*Client) DescribeGlobalSecurityIPGroupWithOptions

func (client *Client) DescribeGlobalSecurityIPGroupWithOptions(request *DescribeGlobalSecurityIPGroupRequest, runtime *util.RuntimeOptions) (_result *DescribeGlobalSecurityIPGroupResponse, _err error)

func (*Client) DescribeInstanceAutoRenewalAttribute

func (client *Client) DescribeInstanceAutoRenewalAttribute(request *DescribeInstanceAutoRenewalAttributeRequest) (_result *DescribeInstanceAutoRenewalAttributeResponse, _err error)

*

  • This operation is applicable to subscription instances. *
  • @param request DescribeInstanceAutoRenewalAttributeRequest
  • @return DescribeInstanceAutoRenewalAttributeResponse

func (*Client) DescribeInstanceAutoRenewalAttributeWithOptions

func (client *Client) DescribeInstanceAutoRenewalAttributeWithOptions(request *DescribeInstanceAutoRenewalAttributeRequest, runtime *util.RuntimeOptions) (_result *DescribeInstanceAutoRenewalAttributeResponse, _err error)

*

  • This operation is applicable to subscription instances. *
  • @param request DescribeInstanceAutoRenewalAttributeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeInstanceAutoRenewalAttributeResponse

func (*Client) DescribeKernelReleaseNotes

func (client *Client) DescribeKernelReleaseNotes(request *DescribeKernelReleaseNotesRequest) (_result *DescribeKernelReleaseNotesResponse, _err error)

func (*Client) DescribeKernelReleaseNotesWithOptions

func (client *Client) DescribeKernelReleaseNotesWithOptions(request *DescribeKernelReleaseNotesRequest, runtime *util.RuntimeOptions) (_result *DescribeKernelReleaseNotesResponse, _err error)

func (*Client) DescribeMongoDBLogConfig

func (client *Client) DescribeMongoDBLogConfig(request *DescribeMongoDBLogConfigRequest) (_result *DescribeMongoDBLogConfigResponse, _err error)

*

  • This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • This operation depends on the audit log feature of ApsaraDB for MongoDB. You can enable the audit log feature based on your business needs. For more information, see [Enable the audit log feature](~~59903~~)
  • * Starting from January 6, 2022, the official edition of the audit log feature has been launched in all regions, and new applications for the free trial edition have ended. For more information, see [Notice on official launch of the pay-as-you-go audit log feature and no more application for the free trial edition](~~377480~~)
  • * The official edition is charged based on the storage usage and retention period. For more information, see the [Pricing](https://www.alibabacloud.com/product/apsaradb-for-mongodb/pricing) tab of the ApsaraDB for MongoDB product page. *
  • @param request DescribeMongoDBLogConfigRequest
  • @return DescribeMongoDBLogConfigResponse

func (*Client) DescribeMongoDBLogConfigWithOptions

func (client *Client) DescribeMongoDBLogConfigWithOptions(request *DescribeMongoDBLogConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeMongoDBLogConfigResponse, _err error)

*

  • This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • This operation depends on the audit log feature of ApsaraDB for MongoDB. You can enable the audit log feature based on your business needs. For more information, see [Enable the audit log feature](~~59903~~)
  • * Starting from January 6, 2022, the official edition of the audit log feature has been launched in all regions, and new applications for the free trial edition have ended. For more information, see [Notice on official launch of the pay-as-you-go audit log feature and no more application for the free trial edition](~~377480~~)
  • * The official edition is charged based on the storage usage and retention period. For more information, see the [Pricing](https://www.alibabacloud.com/product/apsaradb-for-mongodb/pricing) tab of the ApsaraDB for MongoDB product page. *
  • @param request DescribeMongoDBLogConfigRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeMongoDBLogConfigResponse

func (*Client) DescribeParameterModificationHistory

func (client *Client) DescribeParameterModificationHistory(request *DescribeParameterModificationHistoryRequest) (_result *DescribeParameterModificationHistoryResponse, _err error)

func (*Client) DescribeParameterModificationHistoryWithOptions

func (client *Client) DescribeParameterModificationHistoryWithOptions(request *DescribeParameterModificationHistoryRequest, runtime *util.RuntimeOptions) (_result *DescribeParameterModificationHistoryResponse, _err error)

func (*Client) DescribeParameterTemplates

func (client *Client) DescribeParameterTemplates(request *DescribeParameterTemplatesRequest) (_result *DescribeParameterTemplatesResponse, _err error)

func (*Client) DescribeParameterTemplatesWithOptions

func (client *Client) DescribeParameterTemplatesWithOptions(request *DescribeParameterTemplatesRequest, runtime *util.RuntimeOptions) (_result *DescribeParameterTemplatesResponse, _err error)

func (*Client) DescribeParameters

func (client *Client) DescribeParameters(request *DescribeParametersRequest) (_result *DescribeParametersResponse, _err error)

func (*Client) DescribeParametersWithOptions

func (client *Client) DescribeParametersWithOptions(request *DescribeParametersRequest, runtime *util.RuntimeOptions) (_result *DescribeParametersResponse, _err error)

func (*Client) DescribePrice

func (client *Client) DescribePrice(request *DescribePriceRequest) (_result *DescribePriceResponse, _err error)

func (*Client) DescribePriceWithOptions

func (client *Client) DescribePriceWithOptions(request *DescribePriceRequest, runtime *util.RuntimeOptions) (_result *DescribePriceResponse, _err error)

func (*Client) DescribeRegions

func (client *Client) DescribeRegions(request *DescribeRegionsRequest) (_result *DescribeRegionsResponse, _err error)

*

  • > To query available regions and zones where ApsaraDB for MongoDB instances can be created, call the [DescribeAvailableResource](~~149719~~) operation. *
  • @param request DescribeRegionsRequest
  • @return DescribeRegionsResponse

func (*Client) DescribeRegionsWithOptions

func (client *Client) DescribeRegionsWithOptions(request *DescribeRegionsRequest, runtime *util.RuntimeOptions) (_result *DescribeRegionsResponse, _err error)

*

  • > To query available regions and zones where ApsaraDB for MongoDB instances can be created, call the [DescribeAvailableResource](~~149719~~) operation. *
  • @param request DescribeRegionsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRegionsResponse

func (*Client) DescribeRenewalPrice

func (client *Client) DescribeRenewalPrice(request *DescribeRenewalPriceRequest) (_result *DescribeRenewalPriceResponse, _err error)

*

  • This operation is applicable to subscription instances. *
  • @param request DescribeRenewalPriceRequest
  • @return DescribeRenewalPriceResponse

func (*Client) DescribeRenewalPriceWithOptions

func (client *Client) DescribeRenewalPriceWithOptions(request *DescribeRenewalPriceRequest, runtime *util.RuntimeOptions) (_result *DescribeRenewalPriceResponse, _err error)

*

  • This operation is applicable to subscription instances. *
  • @param request DescribeRenewalPriceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRenewalPriceResponse

func (*Client) DescribeReplicaSetRole

func (client *Client) DescribeReplicaSetRole(request *DescribeReplicaSetRoleRequest) (_result *DescribeReplicaSetRoleResponse, _err error)

*

  • This operation is applicable to replica set instances and standalone instances, but not to sharded cluster instances. *
  • @param request DescribeReplicaSetRoleRequest
  • @return DescribeReplicaSetRoleResponse

func (*Client) DescribeReplicaSetRoleWithOptions

func (client *Client) DescribeReplicaSetRoleWithOptions(request *DescribeReplicaSetRoleRequest, runtime *util.RuntimeOptions) (_result *DescribeReplicaSetRoleResponse, _err error)

*

  • This operation is applicable to replica set instances and standalone instances, but not to sharded cluster instances. *
  • @param request DescribeReplicaSetRoleRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeReplicaSetRoleResponse

func (*Client) DescribeRoleZoneInfo

func (client *Client) DescribeRoleZoneInfo(request *DescribeRoleZoneInfoRequest) (_result *DescribeRoleZoneInfoResponse, _err error)

*

  • > For more information, see [View the zone of a node](~~123825~~).
  • This operation is applicable only to replica set and sharded cluster instances, but not to standalone instances. *
  • @param request DescribeRoleZoneInfoRequest
  • @return DescribeRoleZoneInfoResponse

func (*Client) DescribeRoleZoneInfoWithOptions

func (client *Client) DescribeRoleZoneInfoWithOptions(request *DescribeRoleZoneInfoRequest, runtime *util.RuntimeOptions) (_result *DescribeRoleZoneInfoResponse, _err error)

*

  • > For more information, see [View the zone of a node](~~123825~~).
  • This operation is applicable only to replica set and sharded cluster instances, but not to standalone instances. *
  • @param request DescribeRoleZoneInfoRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRoleZoneInfoResponse

func (*Client) DescribeRunningLogRecords

func (client *Client) DescribeRunningLogRecords(request *DescribeRunningLogRecordsRequest) (_result *DescribeRunningLogRecordsResponse, _err error)

*

  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeRunningLogRecordsRequest
  • @return DescribeRunningLogRecordsResponse

func (*Client) DescribeRunningLogRecordsWithOptions

func (client *Client) DescribeRunningLogRecordsWithOptions(request *DescribeRunningLogRecordsRequest, runtime *util.RuntimeOptions) (_result *DescribeRunningLogRecordsResponse, _err error)

*

  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeRunningLogRecordsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeRunningLogRecordsResponse

func (*Client) DescribeSecurityGroupConfiguration

func (client *Client) DescribeSecurityGroupConfiguration(request *DescribeSecurityGroupConfigurationRequest) (_result *DescribeSecurityGroupConfigurationResponse, _err error)

func (*Client) DescribeSecurityGroupConfigurationWithOptions

func (client *Client) DescribeSecurityGroupConfigurationWithOptions(request *DescribeSecurityGroupConfigurationRequest, runtime *util.RuntimeOptions) (_result *DescribeSecurityGroupConfigurationResponse, _err error)

func (*Client) DescribeSecurityIps

func (client *Client) DescribeSecurityIps(request *DescribeSecurityIpsRequest) (_result *DescribeSecurityIpsResponse, _err error)

func (*Client) DescribeSecurityIpsWithOptions

func (client *Client) DescribeSecurityIpsWithOptions(request *DescribeSecurityIpsRequest, runtime *util.RuntimeOptions) (_result *DescribeSecurityIpsResponse, _err error)

func (*Client) DescribeShardingNetworkAddress

func (client *Client) DescribeShardingNetworkAddress(request *DescribeShardingNetworkAddressRequest) (_result *DescribeShardingNetworkAddressResponse, _err error)

*

  • This operation supports sharded cluster instances only. *
  • @param request DescribeShardingNetworkAddressRequest
  • @return DescribeShardingNetworkAddressResponse

func (*Client) DescribeShardingNetworkAddressWithOptions

func (client *Client) DescribeShardingNetworkAddressWithOptions(request *DescribeShardingNetworkAddressRequest, runtime *util.RuntimeOptions) (_result *DescribeShardingNetworkAddressResponse, _err error)

*

  • This operation supports sharded cluster instances only. *
  • @param request DescribeShardingNetworkAddressRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeShardingNetworkAddressResponse

func (*Client) DescribeSlowLogRecords

func (client *Client) DescribeSlowLogRecords(request *DescribeSlowLogRecordsRequest) (_result *DescribeSlowLogRecordsResponse, _err error)

*

  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeSlowLogRecordsRequest
  • @return DescribeSlowLogRecordsResponse

func (*Client) DescribeSlowLogRecordsWithOptions

func (client *Client) DescribeSlowLogRecordsWithOptions(request *DescribeSlowLogRecordsRequest, runtime *util.RuntimeOptions) (_result *DescribeSlowLogRecordsResponse, _err error)

*

  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request DescribeSlowLogRecordsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeSlowLogRecordsResponse

func (*Client) DescribeTags

func (client *Client) DescribeTags(request *DescribeTagsRequest) (_result *DescribeTagsResponse, _err error)

func (*Client) DescribeTagsWithOptions

func (client *Client) DescribeTagsWithOptions(request *DescribeTagsRequest, runtime *util.RuntimeOptions) (_result *DescribeTagsResponse, _err error)

func (*Client) DescribeUserEncryptionKeyList

func (client *Client) DescribeUserEncryptionKeyList(request *DescribeUserEncryptionKeyListRequest) (_result *DescribeUserEncryptionKeyListResponse, _err error)

*

  • You can use the custom key obtained by calling the DescribeUserEncryptionKeyList operation to enable TDE. For more information, see [ModifyDBInstanceTDE](~~131267~~). *
  • @param request DescribeUserEncryptionKeyListRequest
  • @return DescribeUserEncryptionKeyListResponse

func (*Client) DescribeUserEncryptionKeyListWithOptions

func (client *Client) DescribeUserEncryptionKeyListWithOptions(request *DescribeUserEncryptionKeyListRequest, runtime *util.RuntimeOptions) (_result *DescribeUserEncryptionKeyListResponse, _err error)

*

  • You can use the custom key obtained by calling the DescribeUserEncryptionKeyList operation to enable TDE. For more information, see [ModifyDBInstanceTDE](~~131267~~). *
  • @param request DescribeUserEncryptionKeyListRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeUserEncryptionKeyListResponse

func (*Client) DestroyInstance

func (client *Client) DestroyInstance(request *DestroyInstanceRequest) (_result *DestroyInstanceResponse, _err error)

*

  • Before you call this operation, make sure that the instance meets the following requirements:
  • * The billing method of the instance is subscription.
  • * The instance has expired and is in the **Locking** state. *
  • @param request DestroyInstanceRequest
  • @return DestroyInstanceResponse

func (*Client) DestroyInstanceWithOptions

func (client *Client) DestroyInstanceWithOptions(request *DestroyInstanceRequest, runtime *util.RuntimeOptions) (_result *DestroyInstanceResponse, _err error)

*

  • Before you call this operation, make sure that the instance meets the following requirements:
  • * The billing method of the instance is subscription.
  • * The instance has expired and is in the **Locking** state. *
  • @param request DestroyInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DestroyInstanceResponse

func (*Client) EvaluateResource

func (client *Client) EvaluateResource(request *EvaluateResourceRequest) (_result *EvaluateResourceResponse, _err error)

*

  • This operation is applicable to replica set instances and sharded cluster instances. You can call this operation to check whether resources are sufficient for creating an instance, upgrading a replica set or sharded cluster instance, or upgrading a single node of the sharded cluster instance.
  • > You can call this operation a maximum of 200 times per minute. *
  • @param request EvaluateResourceRequest
  • @return EvaluateResourceResponse

func (*Client) EvaluateResourceWithOptions

func (client *Client) EvaluateResourceWithOptions(request *EvaluateResourceRequest, runtime *util.RuntimeOptions) (_result *EvaluateResourceResponse, _err error)

*

  • This operation is applicable to replica set instances and sharded cluster instances. You can call this operation to check whether resources are sufficient for creating an instance, upgrading a replica set or sharded cluster instance, or upgrading a single node of the sharded cluster instance.
  • > You can call this operation a maximum of 200 times per minute. *
  • @param request EvaluateResourceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return EvaluateResourceResponse

func (*Client) GetEndpoint

func (client *Client) GetEndpoint(productId *string, regionId *string, endpointRule *string, network *string, suffix *string, endpointMap map[string]*string, endpoint *string) (_result *string, _err error)

func (*Client) Init

func (client *Client) Init(config *openapi.Config) (_err error)

func (*Client) ListTagResources

func (client *Client) ListTagResources(request *ListTagResourcesRequest) (_result *ListTagResourcesResponse, _err error)

func (*Client) ListTagResourcesWithOptions

func (client *Client) ListTagResourcesWithOptions(request *ListTagResourcesRequest, runtime *util.RuntimeOptions) (_result *ListTagResourcesResponse, _err error)

func (*Client) MigrateAvailableZone

func (client *Client) MigrateAvailableZone(request *MigrateAvailableZoneRequest) (_result *MigrateAvailableZoneResponse, _err error)

*

  • * This operation is available only for replica set instances that run MongoDB 4.2 or earlier and sharded cluster instances.
  • * If you have applied for a public endpoint for the ApsaraDB for MongoDB instance, you must call the [ReleasePublicNetworkAddress](~~67604~~) operation to release the public endpoint before you call the MigrateAvailableZone operation.
  • * Transparent data encryption (TDE) is disabled for the ApsaraDB for MongoDB instance.
  • * The source zone and the destination zone belong to the same region.
  • * A vSwitch is created in the destination zone. This prerequisite must be met if the instance resides in a virtual private cloud (VPC). For more information about how to create a vSwitch, see [Work with vSwitches](~~65387~~). *
  • @param request MigrateAvailableZoneRequest
  • @return MigrateAvailableZoneResponse

func (*Client) MigrateAvailableZoneWithOptions

func (client *Client) MigrateAvailableZoneWithOptions(request *MigrateAvailableZoneRequest, runtime *util.RuntimeOptions) (_result *MigrateAvailableZoneResponse, _err error)

*

  • * This operation is available only for replica set instances that run MongoDB 4.2 or earlier and sharded cluster instances.
  • * If you have applied for a public endpoint for the ApsaraDB for MongoDB instance, you must call the [ReleasePublicNetworkAddress](~~67604~~) operation to release the public endpoint before you call the MigrateAvailableZone operation.
  • * Transparent data encryption (TDE) is disabled for the ApsaraDB for MongoDB instance.
  • * The source zone and the destination zone belong to the same region.
  • * A vSwitch is created in the destination zone. This prerequisite must be met if the instance resides in a virtual private cloud (VPC). For more information about how to create a vSwitch, see [Work with vSwitches](~~65387~~). *
  • @param request MigrateAvailableZoneRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return MigrateAvailableZoneResponse

func (*Client) MigrateToOtherZone

func (client *Client) MigrateToOtherZone(request *MigrateToOtherZoneRequest) (_result *MigrateToOtherZoneResponse, _err error)

*

  • This operation is applicable only to replica set instances, but not to standalone instances or sharded cluster instances.
  • > If you have applied for a public endpoint of the instance, you must first call the [ReleasePublicNetworkAddress](~~67604~~) operation to release the public endpoint. *
  • @param request MigrateToOtherZoneRequest
  • @return MigrateToOtherZoneResponse

func (*Client) MigrateToOtherZoneWithOptions

func (client *Client) MigrateToOtherZoneWithOptions(request *MigrateToOtherZoneRequest, runtime *util.RuntimeOptions) (_result *MigrateToOtherZoneResponse, _err error)

*

  • This operation is applicable only to replica set instances, but not to standalone instances or sharded cluster instances.
  • > If you have applied for a public endpoint of the instance, you must first call the [ReleasePublicNetworkAddress](~~67604~~) operation to release the public endpoint. *
  • @param request MigrateToOtherZoneRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return MigrateToOtherZoneResponse

func (*Client) ModifyAccountDescription

func (client *Client) ModifyAccountDescription(request *ModifyAccountDescriptionRequest) (_result *ModifyAccountDescriptionResponse, _err error)

func (*Client) ModifyAccountDescriptionWithOptions

func (client *Client) ModifyAccountDescriptionWithOptions(request *ModifyAccountDescriptionRequest, runtime *util.RuntimeOptions) (_result *ModifyAccountDescriptionResponse, _err error)

func (*Client) ModifyAuditLogFilter

func (client *Client) ModifyAuditLogFilter(request *ModifyAuditLogFilterRequest) (_result *ModifyAuditLogFilterResponse, _err error)

*

  • * The instance must be in the running state when you call this operation.
  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request ModifyAuditLogFilterRequest
  • @return ModifyAuditLogFilterResponse

func (*Client) ModifyAuditLogFilterWithOptions

func (client *Client) ModifyAuditLogFilterWithOptions(request *ModifyAuditLogFilterRequest, runtime *util.RuntimeOptions) (_result *ModifyAuditLogFilterResponse, _err error)

*

  • * The instance must be in the running state when you call this operation.
  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request ModifyAuditLogFilterRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyAuditLogFilterResponse

func (*Client) ModifyAuditPolicy

func (client *Client) ModifyAuditPolicy(request *ModifyAuditPolicyRequest) (_result *ModifyAuditPolicyResponse, _err error)

*

  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request ModifyAuditPolicyRequest
  • @return ModifyAuditPolicyResponse

func (*Client) ModifyAuditPolicyWithOptions

func (client *Client) ModifyAuditPolicyWithOptions(request *ModifyAuditPolicyRequest, runtime *util.RuntimeOptions) (_result *ModifyAuditPolicyResponse, _err error)

*

  • * This operation is applicable only to **general-purpose local-disk** and **dedicated local-disk** instances.
  • * You can call this operation up to 30 times per minute. To call this operation at a higher frequency, use a Logstore. For more information, see [Manage a Logstore](~~48990~~). *
  • @param request ModifyAuditPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyAuditPolicyResponse

func (*Client) ModifyBackupPolicy

func (client *Client) ModifyBackupPolicy(request *ModifyBackupPolicyRequest) (_result *ModifyBackupPolicyResponse, _err error)

func (*Client) ModifyBackupPolicyWithOptions

func (client *Client) ModifyBackupPolicyWithOptions(request *ModifyBackupPolicyRequest, runtime *util.RuntimeOptions) (_result *ModifyBackupPolicyResponse, _err error)

func (*Client) ModifyDBInstanceConnectionString

func (client *Client) ModifyDBInstanceConnectionString(request *ModifyDBInstanceConnectionStringRequest) (_result *ModifyDBInstanceConnectionStringResponse, _err error)

func (*Client) ModifyDBInstanceConnectionStringWithOptions

func (client *Client) ModifyDBInstanceConnectionStringWithOptions(request *ModifyDBInstanceConnectionStringRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceConnectionStringResponse, _err error)

func (*Client) ModifyDBInstanceDescription

func (client *Client) ModifyDBInstanceDescription(request *ModifyDBInstanceDescriptionRequest) (_result *ModifyDBInstanceDescriptionResponse, _err error)

func (*Client) ModifyDBInstanceDescriptionWithOptions

func (client *Client) ModifyDBInstanceDescriptionWithOptions(request *ModifyDBInstanceDescriptionRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceDescriptionResponse, _err error)

func (*Client) ModifyDBInstanceMaintainTime

func (client *Client) ModifyDBInstanceMaintainTime(request *ModifyDBInstanceMaintainTimeRequest) (_result *ModifyDBInstanceMaintainTimeResponse, _err error)

func (*Client) ModifyDBInstanceMaintainTimeWithOptions

func (client *Client) ModifyDBInstanceMaintainTimeWithOptions(request *ModifyDBInstanceMaintainTimeRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceMaintainTimeResponse, _err error)

func (*Client) ModifyDBInstanceMonitor

func (client *Client) ModifyDBInstanceMonitor(request *ModifyDBInstanceMonitorRequest) (_result *ModifyDBInstanceMonitorResponse, _err error)

*

  • > This operation is applicable only to the ApsaraDB for MongoDB console of the previous version due to the change in the frequency at which the monitoring data of an ApsaraDB for MongoDB instance is collected.
  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is a replica set or sharded cluster instance.
  • * The instance runs MongoDB 3.4 (the latest minor version) or 4.0. *
  • @param request ModifyDBInstanceMonitorRequest
  • @return ModifyDBInstanceMonitorResponse

func (*Client) ModifyDBInstanceMonitorWithOptions

func (client *Client) ModifyDBInstanceMonitorWithOptions(request *ModifyDBInstanceMonitorRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceMonitorResponse, _err error)

*

  • > This operation is applicable only to the ApsaraDB for MongoDB console of the previous version due to the change in the frequency at which the monitoring data of an ApsaraDB for MongoDB instance is collected.
  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is a replica set or sharded cluster instance.
  • * The instance runs MongoDB 3.4 (the latest minor version) or 4.0. *
  • @param request ModifyDBInstanceMonitorRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBInstanceMonitorResponse

func (*Client) ModifyDBInstanceNetExpireTime

func (client *Client) ModifyDBInstanceNetExpireTime(request *ModifyDBInstanceNetExpireTimeRequest) (_result *ModifyDBInstanceNetExpireTimeResponse, _err error)

*

  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is in the running state.
  • * The network of the instance is in hybrid access mode.
  • > This operation is applicable only to replica set and sharded cluster instances, but not to standalone instances. *
  • @param request ModifyDBInstanceNetExpireTimeRequest
  • @return ModifyDBInstanceNetExpireTimeResponse

func (*Client) ModifyDBInstanceNetExpireTimeWithOptions

func (client *Client) ModifyDBInstanceNetExpireTimeWithOptions(request *ModifyDBInstanceNetExpireTimeRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceNetExpireTimeResponse, _err error)

*

  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is in the running state.
  • * The network of the instance is in hybrid access mode.
  • > This operation is applicable only to replica set and sharded cluster instances, but not to standalone instances. *
  • @param request ModifyDBInstanceNetExpireTimeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBInstanceNetExpireTimeResponse

func (*Client) ModifyDBInstanceNetworkType

func (client *Client) ModifyDBInstanceNetworkType(request *ModifyDBInstanceNetworkTypeRequest) (_result *ModifyDBInstanceNetworkTypeResponse, _err error)

*

  • This operation is applicable only to replica set instances and sharded cluster instances. *
  • @param request ModifyDBInstanceNetworkTypeRequest
  • @return ModifyDBInstanceNetworkTypeResponse

func (*Client) ModifyDBInstanceNetworkTypeWithOptions

func (client *Client) ModifyDBInstanceNetworkTypeWithOptions(request *ModifyDBInstanceNetworkTypeRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceNetworkTypeResponse, _err error)

*

  • This operation is applicable only to replica set instances and sharded cluster instances. *
  • @param request ModifyDBInstanceNetworkTypeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBInstanceNetworkTypeResponse

func (*Client) ModifyDBInstanceSSL

func (client *Client) ModifyDBInstanceSSL(request *ModifyDBInstanceSSLRequest) (_result *ModifyDBInstanceSSLResponse, _err error)

*

  • ## Usage
  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is in the running state.
  • * The instance is a replica set instance.
  • * The engine version of the instance is \\<ph props="intl">3.4 or 4.0\\</ph>\\<ph props="china">3.4, 4.0, or 4.2\\</ph>.
  • > When you enable or disable SSL encryption or update the SSL certificate, the instance restarts. We recommend that you call this operation during off-peak hours. *
  • @param request ModifyDBInstanceSSLRequest
  • @return ModifyDBInstanceSSLResponse

func (*Client) ModifyDBInstanceSSLWithOptions

func (client *Client) ModifyDBInstanceSSLWithOptions(request *ModifyDBInstanceSSLRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceSSLResponse, _err error)

*

  • ## Usage
  • Before you call this operation, make sure that the following requirements are met:
  • * The instance is in the running state.
  • * The instance is a replica set instance.
  • * The engine version of the instance is \\<ph props="intl">3.4 or 4.0\\</ph>\\<ph props="china">3.4, 4.0, or 4.2\\</ph>.
  • > When you enable or disable SSL encryption or update the SSL certificate, the instance restarts. We recommend that you call this operation during off-peak hours. *
  • @param request ModifyDBInstanceSSLRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBInstanceSSLResponse

func (*Client) ModifyDBInstanceSpec

func (client *Client) ModifyDBInstanceSpec(request *ModifyDBInstanceSpecRequest) (_result *ModifyDBInstanceSpecResponse, _err error)

*

  • Before you call this operation, make sure that you understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing) of ApsaraDB for MongoDB.
  • This operation applies only to standalone and replica set instances. To modify the specifications of sharded cluster instances, you can call the [ModifyNodeSpec](~~61911~~), [CreateNode](~~61922~~), [DeleteNode](~~61816~~), or [ModifyNodeSpecBatch](~~61923~~) operation. *
  • @param request ModifyDBInstanceSpecRequest
  • @return ModifyDBInstanceSpecResponse

func (*Client) ModifyDBInstanceSpecWithOptions

func (client *Client) ModifyDBInstanceSpecWithOptions(request *ModifyDBInstanceSpecRequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceSpecResponse, _err error)

*

  • Before you call this operation, make sure that you understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing) of ApsaraDB for MongoDB.
  • This operation applies only to standalone and replica set instances. To modify the specifications of sharded cluster instances, you can call the [ModifyNodeSpec](~~61911~~), [CreateNode](~~61922~~), [DeleteNode](~~61816~~), or [ModifyNodeSpecBatch](~~61923~~) operation. *
  • @param request ModifyDBInstanceSpecRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBInstanceSpecResponse

func (*Client) ModifyDBInstanceTDE

func (client *Client) ModifyDBInstanceTDE(request *ModifyDBInstanceTDERequest) (_result *ModifyDBInstanceTDEResponse, _err error)

*

  • TDE allows you to perform real-time I/O encryption and decryption on data files. Data is encrypted before it is written to a disk and is decrypted when it is read from the disk to the memory. For more information, see [Configure TDE](~~131048~~).
  • > You cannot disable TDE after it is enabled.
  • Before you call this API operation, make sure that the ApsaraDB for MongoDB instance meets the following requirements:
  • * The instance is a replica set or sharded cluster instance.
  • * The storage engine of the instance is WiredTiger.
  • * The database engine version of the instance is 4.0 or 4.2. If the database engine version is earlier than 4.0, you can call the [UpgradeDBInstanceEngineVersion](~~67608~~) operation to upgrade the database engine. *
  • @param request ModifyDBInstanceTDERequest
  • @return ModifyDBInstanceTDEResponse

func (*Client) ModifyDBInstanceTDEWithOptions

func (client *Client) ModifyDBInstanceTDEWithOptions(request *ModifyDBInstanceTDERequest, runtime *util.RuntimeOptions) (_result *ModifyDBInstanceTDEResponse, _err error)

*

  • TDE allows you to perform real-time I/O encryption and decryption on data files. Data is encrypted before it is written to a disk and is decrypted when it is read from the disk to the memory. For more information, see [Configure TDE](~~131048~~).
  • > You cannot disable TDE after it is enabled.
  • Before you call this API operation, make sure that the ApsaraDB for MongoDB instance meets the following requirements:
  • * The instance is a replica set or sharded cluster instance.
  • * The storage engine of the instance is WiredTiger.
  • * The database engine version of the instance is 4.0 or 4.2. If the database engine version is earlier than 4.0, you can call the [UpgradeDBInstanceEngineVersion](~~67608~~) operation to upgrade the database engine. *
  • @param request ModifyDBInstanceTDERequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBInstanceTDEResponse

func (*Client) ModifyGlobalSecurityIPGroup

func (client *Client) ModifyGlobalSecurityIPGroup(request *ModifyGlobalSecurityIPGroupRequest) (_result *ModifyGlobalSecurityIPGroupResponse, _err error)

func (*Client) ModifyGlobalSecurityIPGroupName

func (client *Client) ModifyGlobalSecurityIPGroupName(request *ModifyGlobalSecurityIPGroupNameRequest) (_result *ModifyGlobalSecurityIPGroupNameResponse, _err error)

func (*Client) ModifyGlobalSecurityIPGroupNameWithOptions

func (client *Client) ModifyGlobalSecurityIPGroupNameWithOptions(request *ModifyGlobalSecurityIPGroupNameRequest, runtime *util.RuntimeOptions) (_result *ModifyGlobalSecurityIPGroupNameResponse, _err error)

func (*Client) ModifyGlobalSecurityIPGroupRelation

func (client *Client) ModifyGlobalSecurityIPGroupRelation(request *ModifyGlobalSecurityIPGroupRelationRequest) (_result *ModifyGlobalSecurityIPGroupRelationResponse, _err error)

func (*Client) ModifyGlobalSecurityIPGroupRelationWithOptions

func (client *Client) ModifyGlobalSecurityIPGroupRelationWithOptions(request *ModifyGlobalSecurityIPGroupRelationRequest, runtime *util.RuntimeOptions) (_result *ModifyGlobalSecurityIPGroupRelationResponse, _err error)

func (*Client) ModifyGlobalSecurityIPGroupWithOptions

func (client *Client) ModifyGlobalSecurityIPGroupWithOptions(request *ModifyGlobalSecurityIPGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyGlobalSecurityIPGroupResponse, _err error)

func (*Client) ModifyInstanceAutoRenewalAttribute

func (client *Client) ModifyInstanceAutoRenewalAttribute(request *ModifyInstanceAutoRenewalAttributeRequest) (_result *ModifyInstanceAutoRenewalAttributeResponse, _err error)

*

  • Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing).
  • This operation is applicable to subscription instances.
  • > When auto-renewal is enabled, your payment will be collected nine days before the expiration date of ApsaraDB for MongoDB. Ensure that your account has sufficient balance. *
  • @param request ModifyInstanceAutoRenewalAttributeRequest
  • @return ModifyInstanceAutoRenewalAttributeResponse

func (*Client) ModifyInstanceAutoRenewalAttributeWithOptions

func (client *Client) ModifyInstanceAutoRenewalAttributeWithOptions(request *ModifyInstanceAutoRenewalAttributeRequest, runtime *util.RuntimeOptions) (_result *ModifyInstanceAutoRenewalAttributeResponse, _err error)

*

  • Before you call this operation, make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing).
  • This operation is applicable to subscription instances.
  • > When auto-renewal is enabled, your payment will be collected nine days before the expiration date of ApsaraDB for MongoDB. Ensure that your account has sufficient balance. *
  • @param request ModifyInstanceAutoRenewalAttributeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyInstanceAutoRenewalAttributeResponse

func (*Client) ModifyInstanceVpcAuthMode

func (client *Client) ModifyInstanceVpcAuthMode(request *ModifyInstanceVpcAuthModeRequest) (_result *ModifyInstanceVpcAuthModeResponse, _err error)

*

  • You can call this operation to enable or disable password-free access from the same VPC as an ApsaraDB for MongoDB instance. *
  • @param request ModifyInstanceVpcAuthModeRequest
  • @return ModifyInstanceVpcAuthModeResponse

func (*Client) ModifyInstanceVpcAuthModeWithOptions

func (client *Client) ModifyInstanceVpcAuthModeWithOptions(request *ModifyInstanceVpcAuthModeRequest, runtime *util.RuntimeOptions) (_result *ModifyInstanceVpcAuthModeResponse, _err error)

*

  • You can call this operation to enable or disable password-free access from the same VPC as an ApsaraDB for MongoDB instance. *
  • @param request ModifyInstanceVpcAuthModeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyInstanceVpcAuthModeResponse

func (*Client) ModifyNodeSpec

func (client *Client) ModifyNodeSpec(request *ModifyNodeSpecRequest) (_result *ModifyNodeSpecResponse, _err error)

*

func (*Client) ModifyNodeSpecBatch

func (client *Client) ModifyNodeSpecBatch(request *ModifyNodeSpecBatchRequest) (_result *ModifyNodeSpecBatchResponse, _err error)

*

  • Make sure that you fully understand the billing methods and [pricing](https://www.aliyun.com/price/product#/mongodb/detail) of ApsaraDB for MongoDB before you call this operation.
  • This operation is applicable to only sharded cluster instances. *
  • @param request ModifyNodeSpecBatchRequest
  • @return ModifyNodeSpecBatchResponse

func (*Client) ModifyNodeSpecBatchWithOptions

func (client *Client) ModifyNodeSpecBatchWithOptions(request *ModifyNodeSpecBatchRequest, runtime *util.RuntimeOptions) (_result *ModifyNodeSpecBatchResponse, _err error)

*

  • Make sure that you fully understand the billing methods and [pricing](https://www.aliyun.com/price/product#/mongodb/detail) of ApsaraDB for MongoDB before you call this operation.
  • This operation is applicable to only sharded cluster instances. *
  • @param request ModifyNodeSpecBatchRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyNodeSpecBatchResponse

func (*Client) ModifyNodeSpecWithOptions

func (client *Client) ModifyNodeSpecWithOptions(request *ModifyNodeSpecRequest, runtime *util.RuntimeOptions) (_result *ModifyNodeSpecResponse, _err error)

*

  • Before you call this operation, make sure that you understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing) of ApsaraDB for MongoDB.
  • > This operation is applicable only to sharded cluster instances. *
  • @param request ModifyNodeSpecRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyNodeSpecResponse

func (*Client) ModifyParameters

func (client *Client) ModifyParameters(request *ModifyParametersRequest) (_result *ModifyParametersResponse, _err error)

*

  • ## Precautions
  • * The instance must be in the Running state when you call this operation.
  • * If you call this operation to modify specific instance parameters and the modification for part of the parameters can take effect only after an instance restart, the instance is automatically restarted after this operation is called. You can call the [DescribeParameterTemplates](~~67618~~) operation to query the parameters that take effect only after the instance is restarted. *
  • @param request ModifyParametersRequest
  • @return ModifyParametersResponse

func (*Client) ModifyParametersWithOptions

func (client *Client) ModifyParametersWithOptions(request *ModifyParametersRequest, runtime *util.RuntimeOptions) (_result *ModifyParametersResponse, _err error)

*

  • ## Precautions
  • * The instance must be in the Running state when you call this operation.
  • * If you call this operation to modify specific instance parameters and the modification for part of the parameters can take effect only after an instance restart, the instance is automatically restarted after this operation is called. You can call the [DescribeParameterTemplates](~~67618~~) operation to query the parameters that take effect only after the instance is restarted. *
  • @param request ModifyParametersRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyParametersResponse

func (*Client) ModifyResourceGroup

func (client *Client) ModifyResourceGroup(request *ModifyResourceGroupRequest) (_result *ModifyResourceGroupResponse, _err error)

*

  • Resource Management allows you to build an organizational structure for resources based on your business requirements. You can use resource directories, folders, accounts, and resource groups to hierarchically organize and manage resources. For more information, see [What is Resource Management?](~~94475~~) *
  • @param request ModifyResourceGroupRequest
  • @return ModifyResourceGroupResponse

func (*Client) ModifyResourceGroupWithOptions

func (client *Client) ModifyResourceGroupWithOptions(request *ModifyResourceGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyResourceGroupResponse, _err error)

*

  • Resource Management allows you to build an organizational structure for resources based on your business requirements. You can use resource directories, folders, accounts, and resource groups to hierarchically organize and manage resources. For more information, see [What is Resource Management?](~~94475~~) *
  • @param request ModifyResourceGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyResourceGroupResponse

func (*Client) ModifySecurityGroupConfiguration

func (client *Client) ModifySecurityGroupConfiguration(request *ModifySecurityGroupConfigurationRequest) (_result *ModifySecurityGroupConfigurationResponse, _err error)

*

  • > For a sharded cluster instance, the bound ECS security group takes effect only for mongos nodes. *
  • @param request ModifySecurityGroupConfigurationRequest
  • @return ModifySecurityGroupConfigurationResponse

func (*Client) ModifySecurityGroupConfigurationWithOptions

func (client *Client) ModifySecurityGroupConfigurationWithOptions(request *ModifySecurityGroupConfigurationRequest, runtime *util.RuntimeOptions) (_result *ModifySecurityGroupConfigurationResponse, _err error)

*

  • > For a sharded cluster instance, the bound ECS security group takes effect only for mongos nodes. *
  • @param request ModifySecurityGroupConfigurationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifySecurityGroupConfigurationResponse

func (*Client) ModifySecurityIps

func (client *Client) ModifySecurityIps(request *ModifySecurityIpsRequest) (_result *ModifySecurityIpsResponse, _err error)

func (*Client) ModifySecurityIpsWithOptions

func (client *Client) ModifySecurityIpsWithOptions(request *ModifySecurityIpsRequest, runtime *util.RuntimeOptions) (_result *ModifySecurityIpsResponse, _err error)

func (*Client) ReleaseNodePrivateNetworkAddress

func (client *Client) ReleaseNodePrivateNetworkAddress(request *ReleaseNodePrivateNetworkAddressRequest) (_result *ReleaseNodePrivateNetworkAddressResponse, _err error)

*

  • * This operation can be used to release the internal endpoint of a shard or Configserver node in a sharded cluster instance. For more information, see [Release the endpoint of a shard or Configserver node](~~134067~~).
  • * To release the public endpoint of a shard or Configserver node in a sharded cluster instance, you can call the [ReleasePublicNetworkAddress](~~67604~~) operation. *
  • @param request ReleaseNodePrivateNetworkAddressRequest
  • @return ReleaseNodePrivateNetworkAddressResponse

func (*Client) ReleaseNodePrivateNetworkAddressWithOptions

func (client *Client) ReleaseNodePrivateNetworkAddressWithOptions(request *ReleaseNodePrivateNetworkAddressRequest, runtime *util.RuntimeOptions) (_result *ReleaseNodePrivateNetworkAddressResponse, _err error)

*

  • * This operation can be used to release the internal endpoint of a shard or Configserver node in a sharded cluster instance. For more information, see [Release the endpoint of a shard or Configserver node](~~134067~~).
  • * To release the public endpoint of a shard or Configserver node in a sharded cluster instance, you can call the [ReleasePublicNetworkAddress](~~67604~~) operation. *
  • @param request ReleaseNodePrivateNetworkAddressRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ReleaseNodePrivateNetworkAddressResponse

func (*Client) ReleasePublicNetworkAddress

func (client *Client) ReleasePublicNetworkAddress(request *ReleasePublicNetworkAddressRequest) (_result *ReleasePublicNetworkAddressResponse, _err error)

func (*Client) ReleasePublicNetworkAddressWithOptions

func (client *Client) ReleasePublicNetworkAddressWithOptions(request *ReleasePublicNetworkAddressRequest, runtime *util.RuntimeOptions) (_result *ReleasePublicNetworkAddressResponse, _err error)

func (*Client) RenewDBInstance

func (client *Client) RenewDBInstance(request *RenewDBInstanceRequest) (_result *RenewDBInstanceResponse, _err error)

*

func (*Client) RenewDBInstanceWithOptions

func (client *Client) RenewDBInstanceWithOptions(request *RenewDBInstanceRequest, runtime *util.RuntimeOptions) (_result *RenewDBInstanceResponse, _err error)

*

  • Make sure that you fully understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing) of ApsaraDB for MongoDB before you call this operation.
  • This parameter is only applicable to Subscription instances. *
  • @param request RenewDBInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RenewDBInstanceResponse

func (*Client) ResetAccountPassword

func (client *Client) ResetAccountPassword(request *ResetAccountPasswordRequest) (_result *ResetAccountPasswordResponse, _err error)

*

  • > This operation can reset only the password of the root account of an instance. *
  • @param request ResetAccountPasswordRequest
  • @return ResetAccountPasswordResponse

func (*Client) ResetAccountPasswordWithOptions

func (client *Client) ResetAccountPasswordWithOptions(request *ResetAccountPasswordRequest, runtime *util.RuntimeOptions) (_result *ResetAccountPasswordResponse, _err error)

*

  • > This operation can reset only the password of the root account of an instance. *
  • @param request ResetAccountPasswordRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ResetAccountPasswordResponse

func (*Client) RestartDBInstance

func (client *Client) RestartDBInstance(request *RestartDBInstanceRequest) (_result *RestartDBInstanceResponse, _err error)

*

  • This operation can also be used to restart an instance, or restart a shard or mongos node in a sharded cluster instance. *
  • @param request RestartDBInstanceRequest
  • @return RestartDBInstanceResponse

func (*Client) RestartDBInstanceWithOptions

func (client *Client) RestartDBInstanceWithOptions(request *RestartDBInstanceRequest, runtime *util.RuntimeOptions) (_result *RestartDBInstanceResponse, _err error)

*

  • This operation can also be used to restart an instance, or restart a shard or mongos node in a sharded cluster instance. *
  • @param request RestartDBInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RestartDBInstanceResponse

func (*Client) RestoreDBInstance

func (client *Client) RestoreDBInstance(request *RestoreDBInstanceRequest) (_result *RestoreDBInstanceResponse, _err error)

*

  • This operation is applicable to replica set instances, but cannot be called on standalone instances or sharded cluster instances. You can use the following methods to clone an instance: [Create an instance from a backup](~~55013~~) to clone a standalone instance. Call the [CreateShardingDBInstance](~~61884~~) operation to clone a sharded cluster instance.
  • > This operation overwrites the data of the current instance, and the data cannot be recovered. Exercise caution when performing this operation. *
  • @param request RestoreDBInstanceRequest
  • @return RestoreDBInstanceResponse

func (*Client) RestoreDBInstanceWithOptions

func (client *Client) RestoreDBInstanceWithOptions(request *RestoreDBInstanceRequest, runtime *util.RuntimeOptions) (_result *RestoreDBInstanceResponse, _err error)

*

  • This operation is applicable to replica set instances, but cannot be called on standalone instances or sharded cluster instances. You can use the following methods to clone an instance: [Create an instance from a backup](~~55013~~) to clone a standalone instance. Call the [CreateShardingDBInstance](~~61884~~) operation to clone a sharded cluster instance.
  • > This operation overwrites the data of the current instance, and the data cannot be recovered. Exercise caution when performing this operation. *
  • @param request RestoreDBInstanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RestoreDBInstanceResponse

func (*Client) SwitchDBInstanceHA

func (client *Client) SwitchDBInstanceHA(request *SwitchDBInstanceHARequest) (_result *SwitchDBInstanceHAResponse, _err error)

*

  • The instance must be running when you call this operation.
  • >
  • * This operation is applicable to replica set instances and sharded cluster instances, but cannot be performed on standalone instances.
  • * On replica set instances, the switch is performed between instances. On sharded cluster instances, the switch is performed between shards. *
  • @param request SwitchDBInstanceHARequest
  • @return SwitchDBInstanceHAResponse

func (*Client) SwitchDBInstanceHAWithOptions

func (client *Client) SwitchDBInstanceHAWithOptions(request *SwitchDBInstanceHARequest, runtime *util.RuntimeOptions) (_result *SwitchDBInstanceHAResponse, _err error)

*

  • The instance must be running when you call this operation.
  • >
  • * This operation is applicable to replica set instances and sharded cluster instances, but cannot be performed on standalone instances.
  • * On replica set instances, the switch is performed between instances. On sharded cluster instances, the switch is performed between shards. *
  • @param request SwitchDBInstanceHARequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return SwitchDBInstanceHAResponse

func (*Client) TagResources

func (client *Client) TagResources(request *TagResourcesRequest) (_result *TagResourcesResponse, _err error)

*

  • You can create multiple tags and bind them to multiple instances. This allows you to classify and filter instances by tag.
  • * A tag consists of a key and a value. Each key must be unique in a region for an Alibaba Cloud account. Different keys can have the same value.
  • * If the tag you specify does not exist, this tag is automatically created and bound to the specified instance.
  • * If a tag that has the same key is already bound to the instance, the new tag overwrites the existing tag.
  • * You can bind up to 20 tags to each instance.
  • * You can bind tags to up to 50 instances each time you call the operation. *
  • @param request TagResourcesRequest
  • @return TagResourcesResponse

func (*Client) TagResourcesWithOptions

func (client *Client) TagResourcesWithOptions(request *TagResourcesRequest, runtime *util.RuntimeOptions) (_result *TagResourcesResponse, _err error)

*

  • You can create multiple tags and bind them to multiple instances. This allows you to classify and filter instances by tag.
  • * A tag consists of a key and a value. Each key must be unique in a region for an Alibaba Cloud account. Different keys can have the same value.
  • * If the tag you specify does not exist, this tag is automatically created and bound to the specified instance.
  • * If a tag that has the same key is already bound to the instance, the new tag overwrites the existing tag.
  • * You can bind up to 20 tags to each instance.
  • * You can bind tags to up to 50 instances each time you call the operation. *
  • @param request TagResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return TagResourcesResponse

func (*Client) TransferClusterBackup

func (client *Client) TransferClusterBackup(request *TransferClusterBackupRequest) (_result *TransferClusterBackupResponse, _err error)

func (*Client) TransferClusterBackupWithOptions

func (client *Client) TransferClusterBackupWithOptions(request *TransferClusterBackupRequest, runtime *util.RuntimeOptions) (_result *TransferClusterBackupResponse, _err error)

func (*Client) TransformInstanceChargeType

func (client *Client) TransformInstanceChargeType(request *TransformInstanceChargeTypeRequest) (_result *TransformInstanceChargeTypeResponse, _err error)

*

  • Before you call this operation, make sure that you understand the billing methods and [pricing](https://www.aliyun.com/price/product#/mongodb/detail) of ApsaraDB for MongoDB.
  • Before you call this API operation, make sure that the ApsaraDB for MongoDB instance meets the following requirements:
  • * The instance is in the Running state.
  • * Your instance has no unpaid billing method change orders.
  • * The instance type is available for purchase. For more information about unavailable instance types, see [Instance types](~~57141~~).
  • > To change the billing method of an instance whose instance type is no longer available to purchase, call the [ModifyDBInstanceSpec](~~61816~~) or [ModifyNodeSpec](~~61923~~) operation to first change the instance type. *
  • @param request TransformInstanceChargeTypeRequest
  • @return TransformInstanceChargeTypeResponse

func (*Client) TransformInstanceChargeTypeWithOptions

func (client *Client) TransformInstanceChargeTypeWithOptions(request *TransformInstanceChargeTypeRequest, runtime *util.RuntimeOptions) (_result *TransformInstanceChargeTypeResponse, _err error)

*

  • Before you call this operation, make sure that you understand the billing methods and [pricing](https://www.aliyun.com/price/product#/mongodb/detail) of ApsaraDB for MongoDB.
  • Before you call this API operation, make sure that the ApsaraDB for MongoDB instance meets the following requirements:
  • * The instance is in the Running state.
  • * Your instance has no unpaid billing method change orders.
  • * The instance type is available for purchase. For more information about unavailable instance types, see [Instance types](~~57141~~).
  • > To change the billing method of an instance whose instance type is no longer available to purchase, call the [ModifyDBInstanceSpec](~~61816~~) or [ModifyNodeSpec](~~61923~~) operation to first change the instance type. *
  • @param request TransformInstanceChargeTypeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return TransformInstanceChargeTypeResponse

func (*Client) TransformToPrePaid

func (client *Client) TransformToPrePaid(request *TransformToPrePaidRequest) (_result *TransformToPrePaidResponse, _err error)

*

  • Before you call this operation, make sure that you understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing).
  • A subscription instance cannot be changed to a pay-as-you-go instance. To avoid wasting resources, proceed with caution.
  • Before you call this API operation, make sure that the ApsaraDB for MongoDB instance meets the following requirements:
  • * The instance is in the running state.
  • * The billing method of the instance is pay-as-you-go.
  • * The instance has no unpaid subscription orders.
  • * The instance type is available for purchase. For more information about unavailable instance types, see [Instance types](~~57141~~).
  • > To change the billing method of an instance whose instance type is no longer available to subscription, call the [ModifyDBInstanceSpec](~~61816~~) or [ModifyNodeSpec](~~61923~~) operation to first change the instance type. *
  • @param request TransformToPrePaidRequest
  • @return TransformToPrePaidResponse

func (*Client) TransformToPrePaidWithOptions

func (client *Client) TransformToPrePaidWithOptions(request *TransformToPrePaidRequest, runtime *util.RuntimeOptions) (_result *TransformToPrePaidResponse, _err error)

*

  • Before you call this operation, make sure that you understand the billing methods and [pricing](https://www.alibabacloud.com/zh/product/apsaradb-for-mongodb/pricing).
  • A subscription instance cannot be changed to a pay-as-you-go instance. To avoid wasting resources, proceed with caution.
  • Before you call this API operation, make sure that the ApsaraDB for MongoDB instance meets the following requirements:
  • * The instance is in the running state.
  • * The billing method of the instance is pay-as-you-go.
  • * The instance has no unpaid subscription orders.
  • * The instance type is available for purchase. For more information about unavailable instance types, see [Instance types](~~57141~~).
  • > To change the billing method of an instance whose instance type is no longer available to subscription, call the [ModifyDBInstanceSpec](~~61816~~) or [ModifyNodeSpec](~~61923~~) operation to first change the instance type. *
  • @param request TransformToPrePaidRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return TransformToPrePaidResponse

func (*Client) UntagResources

func (client *Client) UntagResources(request *UntagResourcesRequest) (_result *UntagResourcesResponse, _err error)

*

  • >
  • * You can remove up to 20 tags at a time.
  • * If you remove a tag from all instances, the tag is automatically deleted. *
  • @param request UntagResourcesRequest
  • @return UntagResourcesResponse

func (*Client) UntagResourcesWithOptions

func (client *Client) UntagResourcesWithOptions(request *UntagResourcesRequest, runtime *util.RuntimeOptions) (_result *UntagResourcesResponse, _err error)

*

  • >
  • * You can remove up to 20 tags at a time.
  • * If you remove a tag from all instances, the tag is automatically deleted. *
  • @param request UntagResourcesRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UntagResourcesResponse

func (*Client) UpgradeDBInstanceEngineVersion

func (client *Client) UpgradeDBInstanceEngineVersion(request *UpgradeDBInstanceEngineVersionRequest) (_result *UpgradeDBInstanceEngineVersionResponse, _err error)

*

  • The instance must be in the running state when you call this operation.
  • > * The available database versions depend on the storage engine used by the instance. For more information, see [Upgrades of MongoDB major versions](~~398673~~). You can also call the [DescribeAvailableEngineVersion](~~141355~~) operation to query the available database versions.
  • > * You cannot downgrade the MongoDB version of an instance after you upgrade it.
  • > * The instance is automatically restarted for two to three times during the upgrade process. Make sure that you upgrade the instance during off-peak hours. *
  • @param request UpgradeDBInstanceEngineVersionRequest
  • @return UpgradeDBInstanceEngineVersionResponse

func (*Client) UpgradeDBInstanceEngineVersionWithOptions

func (client *Client) UpgradeDBInstanceEngineVersionWithOptions(request *UpgradeDBInstanceEngineVersionRequest, runtime *util.RuntimeOptions) (_result *UpgradeDBInstanceEngineVersionResponse, _err error)

*

  • The instance must be in the running state when you call this operation.
  • > * The available database versions depend on the storage engine used by the instance. For more information, see [Upgrades of MongoDB major versions](~~398673~~). You can also call the [DescribeAvailableEngineVersion](~~141355~~) operation to query the available database versions.
  • > * You cannot downgrade the MongoDB version of an instance after you upgrade it.
  • > * The instance is automatically restarted for two to three times during the upgrade process. Make sure that you upgrade the instance during off-peak hours. *
  • @param request UpgradeDBInstanceEngineVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpgradeDBInstanceEngineVersionResponse

func (*Client) UpgradeDBInstanceKernelVersion

func (client *Client) UpgradeDBInstanceKernelVersion(request *UpgradeDBInstanceKernelVersionRequest) (_result *UpgradeDBInstanceKernelVersionResponse, _err error)

*

  • When you call the UpgradeDBInstanceKernelVersion operation, the instance must be in the Running state.
  • > * The UpgradeDBInstanceKernelVersion operation is applicable to replica set and sharded cluster instances, but not to standalone instances.
  • > * The instance will be restarted once during the upgrade. Call this operation during off-peak hours. *
  • @param request UpgradeDBInstanceKernelVersionRequest
  • @return UpgradeDBInstanceKernelVersionResponse

func (*Client) UpgradeDBInstanceKernelVersionWithOptions

func (client *Client) UpgradeDBInstanceKernelVersionWithOptions(request *UpgradeDBInstanceKernelVersionRequest, runtime *util.RuntimeOptions) (_result *UpgradeDBInstanceKernelVersionResponse, _err error)

*

  • When you call the UpgradeDBInstanceKernelVersion operation, the instance must be in the Running state.
  • > * The UpgradeDBInstanceKernelVersion operation is applicable to replica set and sharded cluster instances, but not to standalone instances.
  • > * The instance will be restarted once during the upgrade. Call this operation during off-peak hours. *
  • @param request UpgradeDBInstanceKernelVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpgradeDBInstanceKernelVersionResponse

type CreateBackupRequest

type CreateBackupRequest struct {
	// The backup method of the instance. Default value: Physical. Valid values:
	//
	// *   **Logical**
	// *   **Physical**
	//
	// >  Only replica set instances and sharded cluster instances support this parameter. You do not need to specify this parameter for standalone instances. All standalone instances use snapshot backup.
	BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"`
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (CreateBackupRequest) GoString

func (s CreateBackupRequest) GoString() string

func (*CreateBackupRequest) SetBackupMethod

func (s *CreateBackupRequest) SetBackupMethod(v string) *CreateBackupRequest

func (*CreateBackupRequest) SetDBInstanceId

func (s *CreateBackupRequest) SetDBInstanceId(v string) *CreateBackupRequest

func (*CreateBackupRequest) SetOwnerAccount

func (s *CreateBackupRequest) SetOwnerAccount(v string) *CreateBackupRequest

func (*CreateBackupRequest) SetOwnerId

func (s *CreateBackupRequest) SetOwnerId(v int64) *CreateBackupRequest

func (*CreateBackupRequest) SetResourceOwnerAccount

func (s *CreateBackupRequest) SetResourceOwnerAccount(v string) *CreateBackupRequest

func (*CreateBackupRequest) SetResourceOwnerId

func (s *CreateBackupRequest) SetResourceOwnerId(v int64) *CreateBackupRequest

func (*CreateBackupRequest) SetSecurityToken

func (s *CreateBackupRequest) SetSecurityToken(v string) *CreateBackupRequest

func (CreateBackupRequest) String

func (s CreateBackupRequest) String() string

type CreateBackupResponse

type CreateBackupResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateBackupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateBackupResponse) GoString

func (s CreateBackupResponse) GoString() string

func (*CreateBackupResponse) SetBody

func (*CreateBackupResponse) SetHeaders

func (s *CreateBackupResponse) SetHeaders(v map[string]*string) *CreateBackupResponse

func (*CreateBackupResponse) SetStatusCode

func (s *CreateBackupResponse) SetStatusCode(v int32) *CreateBackupResponse

func (CreateBackupResponse) String

func (s CreateBackupResponse) String() string

type CreateBackupResponseBody

type CreateBackupResponseBody struct {
	// The ID of the backup set.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateBackupResponseBody) GoString

func (s CreateBackupResponseBody) GoString() string

func (*CreateBackupResponseBody) SetBackupId

func (*CreateBackupResponseBody) SetRequestId

func (CreateBackupResponseBody) String

func (s CreateBackupResponseBody) String() string

type CreateDBInstanceRequest

type CreateDBInstanceRequest struct {
	// The network type of the instance. Set the value to VPC.
	AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"`
	// The storage engine of the instance. Default value: WiredTiger. Valid values:
	//
	// *   **WiredTiger**
	// *   **RocksDB**
	// *   **TerarkDB**
	//
	// >  *   When you call this operation to clone an instance or restore an instance from the recycle bin, set the value of this parameter to the storage engine of the source instance.
	// >  *   For more information about the limits on database versions and storage engines, see [MongoDB versions and storage engines](~~61906~~).
	AutoRenew *string `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// Specifies whether to enable auto-renewal for the instance. Default value: false. Valid values:
	//
	// *   **true**: The instance is automatically renewed.
	// *   **false**: The instance is manually renewed.
	//
	// > This parameter is valid and optional when the **ChargeType** parameter is set to **PrePaid**.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The coupon code. Default value: `youhuiquan_promotion_option_id_for_blank`.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The ID of the VPC.
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The version of the database engine. Valid values:
	//
	// *   **6.0**
	// *   **5.0**
	// *   **4.4**
	// *   **4.2**
	// *   **4.0**
	//
	// > When you call this operation to clone an instance or restore an instance from the recycle bin, set the value of this parameter to the engine version of the source instance.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// cn
	ClusterId *string `json:"ClusterId,omitempty" xml:"ClusterId,omitempty"`
	// The number of **read-only nodes** in the replica set instance. Default value: **0**. Valid values: **0** to **5**.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The IP addresses in an IP address whitelist. Multiple IP addresses are separated by commas (,), and each IP address in the IP address whitelist must be unique. The following types of values are supported:
	//
	// *   0.0.0.0/0
	// *   IP addresses, such as 10.23.12.24.
	// *   Classless Inter-Domain Routing (CIDR) blocks, such as 10.23.12.0/24. In this case, /24 indicates that the prefix of each IP address is 24-bit long. You can replace 24 with a value within the range of 1 to 32.
	//
	// > *   A maximum of 1,000 IP addresses or CIDR blocks can be configured for each instance.
	// > *   If you enter 0.0.0.0/0, all IP addresses can access the instance. This may introduce security risks to the instance. Proceed with caution.
	DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"`
	// The billing method of the instance. Valid values:
	//
	// *   **PostPaid**: pay-as-you-go. This is the default value.
	// *   **PrePaid**: subscription.
	//
	// > If you set this parameter to **PrePaid**, you must also specify the **Period** parameter.
	DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"`
	// The password of the root account. The password must meet the following requirements:
	//
	// *   The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.
	// *   Special characters include ! # $ % ^ & \* ( ) \_ + - =
	// *   The password of the account must be 8 to 32 characters in length.
	DBInstanceStorage *int32 `json:"DBInstanceStorage,omitempty" xml:"DBInstanceStorage,omitempty"`
	// The number of **nodes** in the replica set instance. Default value: 3. Valid values:
	//
	// *   **3**
	// *   **5**
	// *   **7**
	DatabaseNames *string `json:"DatabaseNames,omitempty" xml:"DatabaseNames,omitempty"`
	Encrypted     *bool   `json:"Encrypted,omitempty" xml:"Encrypted,omitempty"`
	EncryptionKey *string `json:"EncryptionKey,omitempty" xml:"EncryptionKey,omitempty"`
	// The storage capacity of the instance. Unit: GB.
	//
	// The values that can be specified for this parameter vary based on the instance types. For more information, see [Replica set instance types](~~311410~~).
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The name of the instance. The name of the instance must meet the following requirements:
	//
	// *   The name must start with a letter.
	// *   The name can contain digits, letters, underscores (\_), and hyphens (-).
	// *   The name must be 2 to 256 characters in length.
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The ID of the request.
	GlobalSecurityGroupIds *string `json:"GlobalSecurityGroupIds,omitempty" xml:"GlobalSecurityGroupIds,omitempty"`
	// Template for global IP whitelist of the instance, multiple IP whitelist templates should be separated by a comma (,) in English and cannot be repeated. (In function gray scale).
	HiddenZoneId *string `json:"HiddenZoneId,omitempty" xml:"HiddenZoneId,omitempty"`
	// The ID of the source instance.
	//
	// > When you call this operation to clone an instance, this parameter is required. The **BackupId** or **RestoreTime** parameter is also required. When you call this operation to restore an instance from the recycle bin, this parameter is required. The **BackupId** or **RestoreTime** parameter is not required.
	NetworkType  *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the vSwitch to which the instance is connected.
	Period          *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	ProvisionedIops *int64 `json:"ProvisionedIops,omitempty" xml:"ProvisionedIops,omitempty"`
	// The storage type of the instance. Valid values:
	//
	// *   **cloud_essd1** :ESSD PL1.
	// *   **cloud_essd2**: ESSD PL2.
	// *   **cloud_essd3**: ESSD PL3.
	// *   **local_ssd**: local SSD.
	ReadonlyReplicas *string `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,omitempty"`
	// The database engine of the instance. The value is fixed as **MongoDB**.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the dedicated cluster to which the instance belongs.
	ReplicationFactor *string `json:"ReplicationFactor,omitempty" xml:"ReplicationFactor,omitempty"`
	// The zone where the secondary node resides for multi-zone deployment. Valid values:
	//
	// *   **cn-hangzhou-g**: Hangzhou Zone G.
	// *   **cn-hangzhou-h**: Hangzhou Zone H.
	// *   **cn-hangzhou-i**: Hangzhou Zone I.
	// *   **cn-hongkong-b**: Hongkong Zone B.
	// *   **cn-hongkong-c**: Hongkong Zone C.
	// *   **cn-hongkong-d**: Hongkong Zone D.
	// *   **cn-wulanchabu-a**: Ulanqab Zone A.
	// *   **cn-wulanchabu-b**: Ulanqab Zone B.
	// *   **cn-wulanchabu-c**: Ulanqab Zone C.
	// *   **ap-southeast-1a**: Singapore Zone A.
	// *   **ap-southeast-1b**: Singapore Zone B.
	// *   **ap-southeast-1c**: Singapore Zone C.
	// *   **ap-southeast-5a**: Jakarta Zone A.
	// *   **ap-southeast-5b**: Jakarta Zone B.
	// *   **ap-southeast-5c**: Jakarta Zone C.
	// *   **eu-central-1a**: Frankfurt Zone A.
	// *   **eu-central-1b**: Frankfurt Zone B.
	// *   **eu-central-1c**: Frankfurt Zone C.
	//
	// >  *   This parameter is valid and required when the **EngineVersion** parameter is set to **4.4** or **5.0**.
	// >  *   The value of this parameter cannot be the same as the value of the **ZoneId** or **HiddenZoneId** parameter.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The name of the database.
	//
	// > When you call this operation to clone an instance, you can set this parameter to specify the database to clone. Otherwise, all databases of the instance are cloned.
	RestoreTime *string `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"`
	// cn
	SecondaryZoneId *string `json:"SecondaryZoneId,omitempty" xml:"SecondaryZoneId,omitempty"`
	// The subscription period of the instance. Unit: months.
	//
	// Valid values: **1** to **9**, **12**, **24**, **36**, and **60**.
	//
	// > When you set the **ChargeType** parameter to **PrePaid**, this parameter is valid and required.
	SecurityIPList *string `json:"SecurityIPList,omitempty" xml:"SecurityIPList,omitempty"`
	SecurityToken  *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The business information. This is an additional parameter.
	SrcDBInstanceId *string `json:"SrcDBInstanceId,omitempty" xml:"SrcDBInstanceId,omitempty"`
	// The ID of the resource group to which the instance belongs.
	StorageEngine *string `json:"StorageEngine,omitempty" xml:"StorageEngine,omitempty"`
	// The zone where the hidden node resides for multi-zone deployment. Valid values:
	//
	// *   **cn-hangzhou-g**: Hangzhou Zone G.
	// *   **cn-hangzhou-h**: Hangzhou Zone H.
	// *   **cn-hangzhou-i**: Hangzhou Zone I.
	// *   **cn-hongkong-b**: Hongkong Zone B.
	// *   **cn-hongkong-c**: Hongkong Zone C.
	// *   **cn-hongkong-d**: Hongkong Zone D.
	// *   **cn-wulanchabu-a**: Ulanqab Zone A.
	// *   **cn-wulanchabu-b**: Ulanqab Zone B.
	// *   **cn-wulanchabu-c**: Ulanqab Zone C.
	// *   **ap-southeast-1a**: Singapore Zone A.
	// *   **ap-southeast-1b**: Singapore Zone B.
	// *   **ap-southeast-1c**: Singapore Zone C.
	// *   **ap-southeast-5a**: Jakarta Zone A.
	// *   **ap-southeast-5b**: Jakarta Zone B.
	// *   **ap-southeast-5c**: Jakarta Zone C.
	// *   **eu-central-1a**: Frankfurt Zone A.
	// *   **eu-central-1b**: Frankfurt Zone B.
	// *   **eu-central-1c**: Frankfurt Zone C.
	//
	// >  *   This parameter is valid and required when the **EngineVersion** parameter is set to **4.4** or **5.0**.
	// >  *   The value of this parameter cannot be the same as the value of the **ZoneId** or **SecondaryZoneId** parameter.
	StorageType *string                       `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	Tag         []*CreateDBInstanceRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The point in time to which the instance is restored, which must be within seven days. The time is displayed in the *yyyy-MM-dd*T*HH:mm:ss*Z format (UTC time).
	//
	// > When you call this operation to restore an instance to the specified time, this parameter is required. The **SrcDBInstanceId** parameter is also required.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the backup set. You can call the [DescribeBackups](~~62172~~) operation to query the backup set ID.
	//
	// > When you call this operation to clone an instance based on the backup set, this parameter is required. The **SrcDBInstanceId** parameter is also required.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The instance type. You can also call the [DescribeAvailableResource](~~149719~~) operation to query the instance type.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateDBInstanceRequest) GoString

func (s CreateDBInstanceRequest) GoString() string

func (*CreateDBInstanceRequest) SetAccountPassword

func (s *CreateDBInstanceRequest) SetAccountPassword(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetAutoRenew

func (*CreateDBInstanceRequest) SetBackupId

func (*CreateDBInstanceRequest) SetBusinessInfo

func (*CreateDBInstanceRequest) SetChargeType

func (*CreateDBInstanceRequest) SetClientToken

func (*CreateDBInstanceRequest) SetClusterId

func (*CreateDBInstanceRequest) SetCouponNo

func (*CreateDBInstanceRequest) SetDBInstanceClass

func (s *CreateDBInstanceRequest) SetDBInstanceClass(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetDBInstanceDescription

func (s *CreateDBInstanceRequest) SetDBInstanceDescription(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetDBInstanceStorage

func (s *CreateDBInstanceRequest) SetDBInstanceStorage(v int32) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetDatabaseNames

func (s *CreateDBInstanceRequest) SetDatabaseNames(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetEncrypted

func (*CreateDBInstanceRequest) SetEncryptionKey

func (s *CreateDBInstanceRequest) SetEncryptionKey(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetEngine

func (*CreateDBInstanceRequest) SetEngineVersion

func (s *CreateDBInstanceRequest) SetEngineVersion(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetGlobalSecurityGroupIds

func (s *CreateDBInstanceRequest) SetGlobalSecurityGroupIds(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetHiddenZoneId

func (*CreateDBInstanceRequest) SetNetworkType

func (*CreateDBInstanceRequest) SetOwnerAccount

func (*CreateDBInstanceRequest) SetOwnerId

func (*CreateDBInstanceRequest) SetPeriod

func (*CreateDBInstanceRequest) SetProvisionedIops

func (s *CreateDBInstanceRequest) SetProvisionedIops(v int64) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetReadonlyReplicas

func (s *CreateDBInstanceRequest) SetReadonlyReplicas(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetRegionId

func (*CreateDBInstanceRequest) SetReplicationFactor

func (s *CreateDBInstanceRequest) SetReplicationFactor(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetResourceGroupId

func (s *CreateDBInstanceRequest) SetResourceGroupId(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetResourceOwnerAccount

func (s *CreateDBInstanceRequest) SetResourceOwnerAccount(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetResourceOwnerId

func (s *CreateDBInstanceRequest) SetResourceOwnerId(v int64) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetRestoreTime

func (*CreateDBInstanceRequest) SetSecondaryZoneId

func (s *CreateDBInstanceRequest) SetSecondaryZoneId(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetSecurityIPList

func (s *CreateDBInstanceRequest) SetSecurityIPList(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetSecurityToken

func (s *CreateDBInstanceRequest) SetSecurityToken(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetSrcDBInstanceId

func (s *CreateDBInstanceRequest) SetSrcDBInstanceId(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetStorageEngine

func (s *CreateDBInstanceRequest) SetStorageEngine(v string) *CreateDBInstanceRequest

func (*CreateDBInstanceRequest) SetStorageType

func (*CreateDBInstanceRequest) SetTag

func (*CreateDBInstanceRequest) SetVSwitchId

func (*CreateDBInstanceRequest) SetVpcId

func (*CreateDBInstanceRequest) SetZoneId

func (CreateDBInstanceRequest) String

func (s CreateDBInstanceRequest) String() string

type CreateDBInstanceRequestTag

type CreateDBInstanceRequestTag struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateDBInstanceRequestTag) GoString

func (s CreateDBInstanceRequestTag) GoString() string

func (*CreateDBInstanceRequestTag) SetKey

func (*CreateDBInstanceRequestTag) SetValue

func (CreateDBInstanceRequestTag) String

type CreateDBInstanceResponse

type CreateDBInstanceResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateDBInstanceResponse) GoString

func (s CreateDBInstanceResponse) GoString() string

func (*CreateDBInstanceResponse) SetBody

func (*CreateDBInstanceResponse) SetHeaders

func (*CreateDBInstanceResponse) SetStatusCode

func (CreateDBInstanceResponse) String

func (s CreateDBInstanceResponse) String() string

type CreateDBInstanceResponseBody

type CreateDBInstanceResponseBody struct {
	// data.dbInstanceId
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the instance.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDBInstanceResponseBody) GoString

func (s CreateDBInstanceResponseBody) GoString() string

func (*CreateDBInstanceResponseBody) SetDBInstanceId

func (*CreateDBInstanceResponseBody) SetOrderId

func (*CreateDBInstanceResponseBody) SetRequestId

func (CreateDBInstanceResponseBody) String

type CreateGlobalSecurityIPGroupRequest

type CreateGlobalSecurityIPGroupRequest struct {
	GIpList              *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	GlobalIgName         *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (CreateGlobalSecurityIPGroupRequest) GoString

func (*CreateGlobalSecurityIPGroupRequest) SetGIpList

func (*CreateGlobalSecurityIPGroupRequest) SetGlobalIgName

func (*CreateGlobalSecurityIPGroupRequest) SetOwnerAccount

func (*CreateGlobalSecurityIPGroupRequest) SetOwnerId

func (*CreateGlobalSecurityIPGroupRequest) SetRegionId

func (*CreateGlobalSecurityIPGroupRequest) SetResourceOwnerAccount

func (*CreateGlobalSecurityIPGroupRequest) SetResourceOwnerId

func (*CreateGlobalSecurityIPGroupRequest) SetSecurityToken

func (CreateGlobalSecurityIPGroupRequest) String

type CreateGlobalSecurityIPGroupResponse

type CreateGlobalSecurityIPGroupResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateGlobalSecurityIPGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateGlobalSecurityIPGroupResponse) GoString

func (*CreateGlobalSecurityIPGroupResponse) SetHeaders

func (*CreateGlobalSecurityIPGroupResponse) SetStatusCode

func (CreateGlobalSecurityIPGroupResponse) String

type CreateGlobalSecurityIPGroupResponseBody

type CreateGlobalSecurityIPGroupResponseBody struct {
	GlobalSecurityIPGroup []*CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup `json:"GlobalSecurityIPGroup,omitempty" xml:"GlobalSecurityIPGroup,omitempty" type:"Repeated"`
	RequestId             *string                                                         `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateGlobalSecurityIPGroupResponseBody) GoString

func (*CreateGlobalSecurityIPGroupResponseBody) SetRequestId

func (CreateGlobalSecurityIPGroupResponseBody) String

type CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup

type CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup struct {
	GIpList               *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	GlobalIgName          *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	RegionId              *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) GoString

func (*CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGIpList

func (*CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGlobalIgName

func (*CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGlobalSecurityGroupId

func (*CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetRegionId

func (CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) String

type CreateNodeBatchRequest

type CreateNodeBatchRequest struct {
	AccountName     *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"`
	AutoPay         *bool   `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	BusinessInfo    *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The ID of the added mongos or shard node.
	ClientToken          *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	CouponNo             *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	DBInstanceId         *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	FromApp              *string `json:"FromApp,omitempty" xml:"FromApp,omitempty"`
	NodesInfo            *string `json:"NodesInfo,omitempty" xml:"NodesInfo,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"`
	ShardDirect          *bool   `json:"ShardDirect,omitempty" xml:"ShardDirect,omitempty"`
}

func (CreateNodeBatchRequest) GoString

func (s CreateNodeBatchRequest) GoString() string

func (*CreateNodeBatchRequest) SetAccountName

func (*CreateNodeBatchRequest) SetAccountPassword

func (s *CreateNodeBatchRequest) SetAccountPassword(v string) *CreateNodeBatchRequest

func (*CreateNodeBatchRequest) SetAutoPay

func (*CreateNodeBatchRequest) SetBusinessInfo

func (s *CreateNodeBatchRequest) SetBusinessInfo(v string) *CreateNodeBatchRequest

func (*CreateNodeBatchRequest) SetClientToken

func (*CreateNodeBatchRequest) SetCouponNo

func (*CreateNodeBatchRequest) SetDBInstanceId

func (s *CreateNodeBatchRequest) SetDBInstanceId(v string) *CreateNodeBatchRequest

func (*CreateNodeBatchRequest) SetFromApp

func (*CreateNodeBatchRequest) SetNodesInfo

func (*CreateNodeBatchRequest) SetOwnerAccount

func (s *CreateNodeBatchRequest) SetOwnerAccount(v string) *CreateNodeBatchRequest

func (*CreateNodeBatchRequest) SetOwnerId

func (*CreateNodeBatchRequest) SetResourceOwnerAccount

func (s *CreateNodeBatchRequest) SetResourceOwnerAccount(v string) *CreateNodeBatchRequest

func (*CreateNodeBatchRequest) SetResourceOwnerId

func (s *CreateNodeBatchRequest) SetResourceOwnerId(v int64) *CreateNodeBatchRequest

func (*CreateNodeBatchRequest) SetSecurityToken

func (s *CreateNodeBatchRequest) SetSecurityToken(v string) *CreateNodeBatchRequest

func (*CreateNodeBatchRequest) SetShardDirect

func (s *CreateNodeBatchRequest) SetShardDirect(v bool) *CreateNodeBatchRequest

func (CreateNodeBatchRequest) String

func (s CreateNodeBatchRequest) String() string

type CreateNodeBatchResponse

type CreateNodeBatchResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateNodeBatchResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateNodeBatchResponse) GoString

func (s CreateNodeBatchResponse) GoString() string

func (*CreateNodeBatchResponse) SetBody

func (*CreateNodeBatchResponse) SetHeaders

func (*CreateNodeBatchResponse) SetStatusCode

func (CreateNodeBatchResponse) String

func (s CreateNodeBatchResponse) String() string

type CreateNodeBatchResponseBody

type CreateNodeBatchResponseBody struct {
	NodeId    *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	OrderId   *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateNodeBatchResponseBody) GoString

func (s CreateNodeBatchResponseBody) GoString() string

func (*CreateNodeBatchResponseBody) SetNodeId

func (*CreateNodeBatchResponseBody) SetOrderId

func (*CreateNodeBatchResponseBody) SetRequestId

func (CreateNodeBatchResponseBody) String

type CreateNodeRequest

type CreateNodeRequest struct {
	// The username of the account. The username must meet the following requirements:
	//
	// * The username starts with a lowercase letter.
	// * The username contains lowercase letters, digits, and underscores (\_).
	// * The username is 4 to 16 characters in length.
	//
	// > * Keywords cannot be used as account usernames.
	// > * The permissions of this account are fixed at read-only.
	// > * The username and password are required to be set only when you apply for an endpoint for the shard node for the first time.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The password of the account. The password must meet the following requirements:
	//
	// * The password contains at least three of the following character types: uppercase letters, lowercase letters, digits, and specific special characters.
	// * These special characters include ! @ # $ % ^ & \* ( ) \_ + - =
	// * The password is 8 to 32 characters in length.
	//
	// >  The account password of the shard node cannot be reset.
	AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"`
	// Specifies whether to enable automatic payment. Default value: true. Valid values:
	//
	// *   **true**: enables automatic payment. Make sure that you have sufficient balance within your account.
	// *   **false**: disables automatic payment. You can perform the following operations to pay for the instance: Log on to the ApsaraDB for MongoDB console. In the upper-right corner of the page, choose **Expenses** > **Orders**. On the **Orders** page, find the order and complete the payment.********
	//
	// >  This parameter is required when the billing method of the instance is subscription.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The business information. This is an additional parameter.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The coupon code. Default value: **youhuiquan\_promotion\_option\_id\_for\_blank**.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The ID of the sharded cluster instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The specifications of the shard or mongos node. For more information, see [Instance types](~~57141~~).
	NodeClass *string `json:"NodeClass,omitempty" xml:"NodeClass,omitempty"`
	// The disk capacity of the node. Unit: GB.
	//
	// Valid values: **10** to **2000**. The value must be a multiple of 10. Unit: GB.
	//
	// >  This parameter is required if the NodeType parameter is set to **shard**.
	NodeStorage *int32 `json:"NodeStorage,omitempty" xml:"NodeStorage,omitempty"`
	// The type of the node. Valid values:
	//
	// *   **shard**: shard node
	// *   **mongos**: mongos node
	NodeType     *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of read-only nodes in the shard node.
	//
	// Valid values: **0** to **5**. The value must be an integer. Default value: **0**.
	//
	// >  This parameter is available only for ApsaraDB for MongoDB instances that are purchased on the China site (aliyun.com).
	ReadonlyReplicas     *int32  `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,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"`
	// Specifies whether to apply for an endpoint for the shard node. Default value: false. Valid values:
	//
	// *   **true**: applies for an endpoint for the shard node.
	// *   **false** : does not apply for an endpoint for the shard node.
	ShardDirect *bool `json:"ShardDirect,omitempty" xml:"ShardDirect,omitempty"`
}

func (CreateNodeRequest) GoString

func (s CreateNodeRequest) GoString() string

func (*CreateNodeRequest) SetAccountName

func (s *CreateNodeRequest) SetAccountName(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetAccountPassword

func (s *CreateNodeRequest) SetAccountPassword(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetAutoPay

func (s *CreateNodeRequest) SetAutoPay(v bool) *CreateNodeRequest

func (*CreateNodeRequest) SetBusinessInfo

func (s *CreateNodeRequest) SetBusinessInfo(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetClientToken

func (s *CreateNodeRequest) SetClientToken(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetCouponNo

func (s *CreateNodeRequest) SetCouponNo(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetDBInstanceId

func (s *CreateNodeRequest) SetDBInstanceId(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetNodeClass

func (s *CreateNodeRequest) SetNodeClass(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetNodeStorage

func (s *CreateNodeRequest) SetNodeStorage(v int32) *CreateNodeRequest

func (*CreateNodeRequest) SetNodeType

func (s *CreateNodeRequest) SetNodeType(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetOwnerAccount

func (s *CreateNodeRequest) SetOwnerAccount(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetOwnerId

func (s *CreateNodeRequest) SetOwnerId(v int64) *CreateNodeRequest

func (*CreateNodeRequest) SetReadonlyReplicas

func (s *CreateNodeRequest) SetReadonlyReplicas(v int32) *CreateNodeRequest

func (*CreateNodeRequest) SetResourceOwnerAccount

func (s *CreateNodeRequest) SetResourceOwnerAccount(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetResourceOwnerId

func (s *CreateNodeRequest) SetResourceOwnerId(v int64) *CreateNodeRequest

func (*CreateNodeRequest) SetSecurityToken

func (s *CreateNodeRequest) SetSecurityToken(v string) *CreateNodeRequest

func (*CreateNodeRequest) SetShardDirect

func (s *CreateNodeRequest) SetShardDirect(v bool) *CreateNodeRequest

func (CreateNodeRequest) String

func (s CreateNodeRequest) String() string

type CreateNodeResponse

type CreateNodeResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateNodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateNodeResponse) GoString

func (s CreateNodeResponse) GoString() string

func (*CreateNodeResponse) SetBody

func (*CreateNodeResponse) SetHeaders

func (s *CreateNodeResponse) SetHeaders(v map[string]*string) *CreateNodeResponse

func (*CreateNodeResponse) SetStatusCode

func (s *CreateNodeResponse) SetStatusCode(v int32) *CreateNodeResponse

func (CreateNodeResponse) String

func (s CreateNodeResponse) String() string

type CreateNodeResponseBody

type CreateNodeResponseBody struct {
	// The ID of the node.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateNodeResponseBody) GoString

func (s CreateNodeResponseBody) GoString() string

func (*CreateNodeResponseBody) SetNodeId

func (*CreateNodeResponseBody) SetOrderId

func (*CreateNodeResponseBody) SetRequestId

func (CreateNodeResponseBody) String

func (s CreateNodeResponseBody) String() string

type CreateShardingDBInstanceRequest

type CreateShardingDBInstanceRequest struct {
	// The password of the root account. The password must meet the following requirements:
	//
	// *   The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.
	// *   The special characters include ! # $ % ^ & \* ( ) \_ + - =
	// *   The password of the account must be 8 to 32 characters in length.
	AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"`
	// Specifies whether to enable auto-renewal for the instance. Valid values:
	//
	// *   **true**
	// *   **false** (default)
	//
	// > This parameter is available and optional if you set the value of **ChargeType** to **PrePaid**.
	AutoRenew *string `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// The billing method of the instance. Valid values:
	//
	// *   **PostPaid** (default): pay-as-you-go
	// *   **PrePaid**: subscription
	//
	// > **Period** is required if you set the value of this parameter to **PrePaid**.
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ConfigServer nodes of the instance.
	ConfigServer []*CreateShardingDBInstanceRequestConfigServer `json:"ConfigServer,omitempty" xml:"ConfigServer,omitempty" type:"Repeated"`
	// The name of the instance. The name of the instance must meet the following requirements:
	//
	// *   The name must start with a letter.
	// *   It can contain digits, letters, underscores (\_), and hyphens (-).
	// *   It must be 2 to 256 characters in length.
	DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"`
	// Specifies whether to encrypt the disk. Valid values:
	//
	// *   true
	// *   false
	//
	// Default value: false.
	Encrypted *bool `json:"Encrypted,omitempty" xml:"Encrypted,omitempty"`
	// The ID of the custom key.
	EncryptionKey *string `json:"EncryptionKey,omitempty" xml:"EncryptionKey,omitempty"`
	// The database engine of the instance. Set the value to **MongoDB**.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The version of the database engine. Valid values:
	//
	// *   **6.0**
	// *   **5.0**
	// *   **4.4**
	// *   **4.2**
	// *   **4.0**
	// *   **3.4**
	//
	// >
	//
	// *   For more information about the limits on database versions and storage engines, see [MongoDB versions and storage engines](~~61906~~).
	//
	// *   If you call this operation to clone an instance, set the value of this parameter to the engine version of the source instance.
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// 实例的全局IP白名单模板,多个IP白名单模板请用英文逗号(,)分隔,不可重复。
	GlobalSecurityGroupIds *string `json:"GlobalSecurityGroupIds,omitempty" xml:"GlobalSecurityGroupIds,omitempty"`
	// The ID of secondary zone 2 for multi-zone deployment. Valid values:
	//
	// *   **cn-hangzhou-g**: Hangzhou Zone G
	// *   **cn-hangzhou-h**: Hangzhou Zone H
	// *   **cn-hangzhou-i**: Hangzhou Zone I
	// *   **cn-hongkong-b**: Hong Kong Zone B
	// *   **cn-hongkong-c**: Hong Kong Zone C
	// *   **cn-hongkong-d**: Hong Kong Zone D
	// *   **cn-wulanchabu-a**: Ulanqab Zone A
	// *   **cn-wulanchabu-b**: Ulanqab Zone B
	// *   **cn-wulanchabu-c**: Ulanqab Zone C
	// *   **ap-southeast-1a**: Singapore Zone A
	// *   **ap-southeast-1b**: Singapore Zone B
	// *   **ap-southeast-1c**: Singapore Zone C
	// *   **ap-southeast-5a**: Jakarta Zone A
	// *   **ap-southeast-5b**: Jakarta Zone B
	// *   **ap-southeast-5c**: Jakarta Zone C
	// *   **eu-central-1a**: Frankfurt Zone A
	// *   **eu-central-1b**: Frankfurt Zone B
	// *   **eu-central-1c**: Frankfurt Zone C
	//
	// >
	//
	// *   This parameter is available and required if you set the value of **EngineVersion** to **4.4** or **5.0**.
	//
	// *   The value of this parameter cannot be the same as the value of **ZoneId** or **SecondaryZoneId**.
	//
	// *   For more information about the multi-zone deployment policy of a sharded cluster instance, see [Create a multi-zone sharded cluster instance](~~117865~~).
	HiddenZoneId *string `json:"HiddenZoneId,omitempty" xml:"HiddenZoneId,omitempty"`
	// The mongos nodes of the instance.
	Mongos []*CreateShardingDBInstanceRequestMongos `json:"Mongos,omitempty" xml:"Mongos,omitempty" type:"Repeated"`
	// The network type of the instance. Set the value to VPC.
	//
	// ****
	NetworkType  *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The subscription period of the instance. Unit: month.
	//
	// Valid values: 1, 2, 3, 4, 5, 6, 7, 8, 9, 12, 24, 36, and 60************************
	//
	// > This parameter is available and required if you set the value of **ChargeType** to **PrePaid**.
	Period *int32 `json:"Period,omitempty" xml:"Period,omitempty"`
	// The access protocol type of the instance. Valid values:
	//
	// *   **mongodb**: the MongoDB protocol
	// *   **dynamodb**: the DynamoDB protocol
	ProtocolType    *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	ProvisionedIops *int64  `json:"ProvisionedIops,omitempty" xml:"ProvisionedIops,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The shard nodes of the instance.
	ReplicaSet []*CreateShardingDBInstanceRequestReplicaSet `json:"ReplicaSet,omitempty" xml:"ReplicaSet,omitempty" type:"Repeated"`
	// The resource group ID. For more information, see [View the basic information of a resource group](~~151181~~).
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The point in time to restore the instance, which must be within seven days. Specify the time in the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in Coordinated Universal Time (UTC).
	//
	// > This parameter is required only if you call this operation to clone an instance. If you specify this parameter, you must also specify **SrcDBInstanceId**.
	RestoreTime *string `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"`
	// The ID of secondary zone 1 for multi-zone deployment. Valid values:
	//
	// *   **cn-hangzhou-g**: Hangzhou Zone G
	// *   **cn-hangzhou-h**: Hangzhou Zone H
	// *   **cn-hangzhou-i**: Hangzhou Zone I
	// *   **cn-hongkong-b**: Hong Kong Zone B
	// *   **cn-hongkong-c**: Hong Kong Zone C
	// *   **cn-hongkong-d**: Hong Kong Zone D
	// *   **cn-wulanchabu-a**: Ulanqab Zone A
	// *   **cn-wulanchabu-b**: Ulanqab Zone B
	// *   **cn-wulanchabu-c**: Ulanqab Zone C
	// *   **ap-southeast-1a**: Singapore Zone A
	// *   **ap-southeast-1b**: Singapore Zone B
	// *   **ap-southeast-1c**: Singapore Zone C
	// *   **ap-southeast-5a**: Jakarta Zone A
	// *   **ap-southeast-5b**: Jakarta Zone B
	// *   **ap-southeast-5c**: Jakarta Zone C
	// *   **eu-central-1a**: Frankfurt Zone A
	// *   **eu-central-1b**: Frankfurt Zone B
	// *   **eu-central-1c**: Frankfurt Zone C
	//
	// >
	//
	// *   This parameter is available and required if you set the value of **EngineVersion** to **4.4** or **5.0**.
	//
	// *   The value of this parameter cannot be the same as the value of **ZoneId** or **HiddenZoneId**.
	// *   For more information about the multi-zone deployment policy of a sharded cluster instance, see [Create a multi-zone sharded cluster instance](~~117865~~).
	SecondaryZoneId *string `json:"SecondaryZoneId,omitempty" xml:"SecondaryZoneId,omitempty"`
	// The IP addresses in an IP address whitelist of the instance. Multiple IP addresses are separated by commas (,), and each IP address in the IP address whitelist must be unique. The following types of values are supported:
	//
	// *   0.0.0.0/0
	// *   IP addresses, such as 10.23.12.24.
	// *   CIDR blocks, such as 10.23.12.0/24. In this case, 24 indicates that the prefix of each IP address is 24-bit long. You can replace 24 with a value within the range of 1 to 32.
	//
	// >
	//
	// *   A maximum of 1,000 IP addresses and CIDR blocks can be configured for each instance.
	//
	// *   If you enter 0.0.0.0/0, all IP addresses can access the instance. This may introduce security risks to the instance. Proceed with caution.
	SecurityIPList *string `json:"SecurityIPList,omitempty" xml:"SecurityIPList,omitempty"`
	SecurityToken  *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The source instance ID.
	//
	// > This parameter is required only if you call this operation to clone an instance. If you specify this parameter, you must also specify **RestoreTime**.
	SrcDBInstanceId *string `json:"SrcDBInstanceId,omitempty" xml:"SrcDBInstanceId,omitempty"`
	// The storage engine of the instance. Set the value to **WiredTiger**.
	//
	// >
	//
	// *   If you call this operation to clone an instance, set the value of this parameter to the storage engine of the source instance.
	//
	// *   For more information about the limits on database versions and storage engines, see [MongoDB versions and storage engines](~~61906~~).
	StorageEngine *string `json:"StorageEngine,omitempty" xml:"StorageEngine,omitempty"`
	// The storage type of the instance. Valid values:
	//
	// *   **cloud_essd1**: ESSD PL1
	// *   **cloud_essd2**: ESSD PL2
	// *   **cloud_essd3**: ESSD PL3
	// *   **local_ssd**: local SSD
	//
	// >
	//
	// *   Instances of MongoDB 4.4 and later support only cloud disks. **cloud_essd1** is selected if you leave this parameter empty.
	//
	// *   Instances of MongoDB 4.2 and earlier support only local disks. **local_ssd** is selected if you leave this parameter empty.
	StorageType *string                               `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	Tag         []*CreateShardingDBInstanceRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The vSwitch ID.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the virtual private cloud (VPC).
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The zone ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent zone list.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateShardingDBInstanceRequest) GoString

func (*CreateShardingDBInstanceRequest) SetAccountPassword

func (*CreateShardingDBInstanceRequest) SetAutoRenew

func (*CreateShardingDBInstanceRequest) SetChargeType

func (*CreateShardingDBInstanceRequest) SetClientToken

func (*CreateShardingDBInstanceRequest) SetDBInstanceDescription

func (*CreateShardingDBInstanceRequest) SetEncrypted

func (*CreateShardingDBInstanceRequest) SetEncryptionKey

func (*CreateShardingDBInstanceRequest) SetEngine

func (*CreateShardingDBInstanceRequest) SetEngineVersion

func (*CreateShardingDBInstanceRequest) SetGlobalSecurityGroupIds

func (*CreateShardingDBInstanceRequest) SetHiddenZoneId

func (*CreateShardingDBInstanceRequest) SetNetworkType

func (*CreateShardingDBInstanceRequest) SetOwnerAccount

func (*CreateShardingDBInstanceRequest) SetOwnerId

func (*CreateShardingDBInstanceRequest) SetPeriod

func (*CreateShardingDBInstanceRequest) SetProtocolType

func (*CreateShardingDBInstanceRequest) SetProvisionedIops

func (*CreateShardingDBInstanceRequest) SetRegionId

func (*CreateShardingDBInstanceRequest) SetResourceGroupId

func (*CreateShardingDBInstanceRequest) SetResourceOwnerAccount

func (*CreateShardingDBInstanceRequest) SetResourceOwnerId

func (*CreateShardingDBInstanceRequest) SetRestoreTime

func (*CreateShardingDBInstanceRequest) SetSecondaryZoneId

func (*CreateShardingDBInstanceRequest) SetSecurityIPList

func (*CreateShardingDBInstanceRequest) SetSecurityToken

func (*CreateShardingDBInstanceRequest) SetSrcDBInstanceId

func (*CreateShardingDBInstanceRequest) SetStorageEngine

func (*CreateShardingDBInstanceRequest) SetStorageType

func (*CreateShardingDBInstanceRequest) SetTag

func (*CreateShardingDBInstanceRequest) SetVSwitchId

func (*CreateShardingDBInstanceRequest) SetVpcId

func (*CreateShardingDBInstanceRequest) SetZoneId

func (CreateShardingDBInstanceRequest) String

type CreateShardingDBInstanceRequestConfigServer

type CreateShardingDBInstanceRequestConfigServer struct {
	// The instance type of the ConfigServer node. Valid values:
	//
	// *   **mdb.shard.2x.xlarge.d**: 4 cores, 8 GB (dedicated). Only instances that run MongoDB 4.4 and later support this instance type.
	// *   **dds.cs.mid** :1 core, 2 GB (general-purpose). Only instances that run MongoDB 4.2 and earlier support this instance type.
	Class *string `json:"Class,omitempty" xml:"Class,omitempty"`
	// The storage space of the ConfigServer node. Unit: GB.
	//
	// > The values that can be specified for this parameter vary based on the instance types. For more information, see [Sharded cluster instance types](~~311414~~).
	Storage *int32 `json:"Storage,omitempty" xml:"Storage,omitempty"`
}

func (CreateShardingDBInstanceRequestConfigServer) GoString

func (*CreateShardingDBInstanceRequestConfigServer) SetClass

func (*CreateShardingDBInstanceRequestConfigServer) SetStorage

func (CreateShardingDBInstanceRequestConfigServer) String

type CreateShardingDBInstanceRequestMongos

type CreateShardingDBInstanceRequestMongos struct {
	// The instance type of the mongos node. For more information, see [Sharded cluster instance types](~~311414~~).
	//
	// >
	//
	// *   **N** specifies the serial number of the mongos node for which the instance type is specified. For example, **Mongos.2.Class** specifies the instance type of the second mongos node.
	//
	// *   Valid values for **N**: **2** to **32**.
	Class *string `json:"Class,omitempty" xml:"Class,omitempty"`
}

func (CreateShardingDBInstanceRequestMongos) GoString

func (*CreateShardingDBInstanceRequestMongos) SetClass

func (CreateShardingDBInstanceRequestMongos) String

type CreateShardingDBInstanceRequestReplicaSet

type CreateShardingDBInstanceRequestReplicaSet struct {
	// The instance type of the shard node. For more information, see [Sharded cluster instance types](~~311414~~).
	//
	// >
	//
	// *   **N** specifies the serial number of the shard node for which the instance type is specified. For example, **ReplicaSet.2.Class** specifies the instance type of the second shard node.
	//
	// *   Valid values for **N**: **2** to **32**.
	Class *string `json:"Class,omitempty" xml:"Class,omitempty"`
	// The number of read-only nodes in shard node N.
	//
	// Valid values: **0** to **5**. Default value: **0**.
	//
	// > **N** specifies the serial number of the shard node for which you want to set the number of read-only nodes. For example, **ReplicaSet.2.ReadonlyReplicas** specifies the number of read-only nodes in the second shard node.
	ReadonlyReplicas *int32 `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,omitempty"`
	// The storage space of the shard node. Unit: GB.
	//
	// >
	//
	// *   The values that can be specified for this parameter vary based on the instance types. For more information, see [Sharded cluster instance types](~~311414~~).
	//
	// *   **N** specifies the serial number of the shard node for which the storage space is specified. For example, **ReplicaSet.2.Storage** specifies the storage space of the second shard node.
	Storage *int32 `json:"Storage,omitempty" xml:"Storage,omitempty"`
}

func (CreateShardingDBInstanceRequestReplicaSet) GoString

func (*CreateShardingDBInstanceRequestReplicaSet) SetClass

func (*CreateShardingDBInstanceRequestReplicaSet) SetReadonlyReplicas

func (*CreateShardingDBInstanceRequestReplicaSet) SetStorage

func (CreateShardingDBInstanceRequestReplicaSet) String

type CreateShardingDBInstanceRequestTag

type CreateShardingDBInstanceRequestTag struct {
	Key   *string `json:"Key,omitempty" xml:"Key,omitempty"`
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateShardingDBInstanceRequestTag) GoString

func (*CreateShardingDBInstanceRequestTag) SetKey

func (*CreateShardingDBInstanceRequestTag) SetValue

func (CreateShardingDBInstanceRequestTag) String

type CreateShardingDBInstanceResponse

type CreateShardingDBInstanceResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *CreateShardingDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (CreateShardingDBInstanceResponse) GoString

func (*CreateShardingDBInstanceResponse) SetHeaders

func (*CreateShardingDBInstanceResponse) SetStatusCode

func (CreateShardingDBInstanceResponse) String

type CreateShardingDBInstanceResponseBody

type CreateShardingDBInstanceResponseBody struct {
	// The instance ID.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The order ID.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateShardingDBInstanceResponseBody) GoString

func (*CreateShardingDBInstanceResponseBody) SetDBInstanceId

func (*CreateShardingDBInstanceResponseBody) SetOrderId

func (*CreateShardingDBInstanceResponseBody) SetRequestId

func (CreateShardingDBInstanceResponseBody) String

type DeleteDBInstanceRequest

type DeleteDBInstanceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can only contain ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DeleteDBInstanceRequest) GoString

func (s DeleteDBInstanceRequest) GoString() string

func (*DeleteDBInstanceRequest) SetClientToken

func (*DeleteDBInstanceRequest) SetDBInstanceId

func (*DeleteDBInstanceRequest) SetOwnerAccount

func (*DeleteDBInstanceRequest) SetOwnerId

func (*DeleteDBInstanceRequest) SetResourceOwnerAccount

func (s *DeleteDBInstanceRequest) SetResourceOwnerAccount(v string) *DeleteDBInstanceRequest

func (*DeleteDBInstanceRequest) SetResourceOwnerId

func (s *DeleteDBInstanceRequest) SetResourceOwnerId(v int64) *DeleteDBInstanceRequest

func (*DeleteDBInstanceRequest) SetSecurityToken

func (s *DeleteDBInstanceRequest) SetSecurityToken(v string) *DeleteDBInstanceRequest

func (DeleteDBInstanceRequest) String

func (s DeleteDBInstanceRequest) String() string

type DeleteDBInstanceResponse

type DeleteDBInstanceResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteDBInstanceResponse) GoString

func (s DeleteDBInstanceResponse) GoString() string

func (*DeleteDBInstanceResponse) SetBody

func (*DeleteDBInstanceResponse) SetHeaders

func (*DeleteDBInstanceResponse) SetStatusCode

func (DeleteDBInstanceResponse) String

func (s DeleteDBInstanceResponse) String() string

type DeleteDBInstanceResponseBody

type DeleteDBInstanceResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteDBInstanceResponseBody) GoString

func (s DeleteDBInstanceResponseBody) GoString() string

func (*DeleteDBInstanceResponseBody) SetRequestId

func (DeleteDBInstanceResponseBody) String

type DeleteGlobalSecurityIPGroupRequest

type DeleteGlobalSecurityIPGroupRequest struct {
	GlobalIgName          *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,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"`
	SecurityToken         *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DeleteGlobalSecurityIPGroupRequest) GoString

func (*DeleteGlobalSecurityIPGroupRequest) SetGlobalIgName

func (*DeleteGlobalSecurityIPGroupRequest) SetGlobalSecurityGroupId

func (*DeleteGlobalSecurityIPGroupRequest) SetOwnerAccount

func (*DeleteGlobalSecurityIPGroupRequest) SetOwnerId

func (*DeleteGlobalSecurityIPGroupRequest) SetRegionId

func (*DeleteGlobalSecurityIPGroupRequest) SetResourceOwnerAccount

func (*DeleteGlobalSecurityIPGroupRequest) SetResourceOwnerId

func (*DeleteGlobalSecurityIPGroupRequest) SetSecurityToken

func (DeleteGlobalSecurityIPGroupRequest) String

type DeleteGlobalSecurityIPGroupResponse

type DeleteGlobalSecurityIPGroupResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteGlobalSecurityIPGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteGlobalSecurityIPGroupResponse) GoString

func (*DeleteGlobalSecurityIPGroupResponse) SetHeaders

func (*DeleteGlobalSecurityIPGroupResponse) SetStatusCode

func (DeleteGlobalSecurityIPGroupResponse) String

type DeleteGlobalSecurityIPGroupResponseBody

type DeleteGlobalSecurityIPGroupResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteGlobalSecurityIPGroupResponseBody) GoString

func (*DeleteGlobalSecurityIPGroupResponseBody) SetRequestId

func (DeleteGlobalSecurityIPGroupResponseBody) String

type DeleteNodeRequest

type DeleteNodeRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the shard or mongos node to be deleted. You can call the [DescribeDBInstanceAttribute](~~61923~~) operation to query the node ID.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
}

func (DeleteNodeRequest) GoString

func (s DeleteNodeRequest) GoString() string

func (*DeleteNodeRequest) SetClientToken

func (s *DeleteNodeRequest) SetClientToken(v string) *DeleteNodeRequest

func (*DeleteNodeRequest) SetDBInstanceId

func (s *DeleteNodeRequest) SetDBInstanceId(v string) *DeleteNodeRequest

func (*DeleteNodeRequest) SetNodeId

func (s *DeleteNodeRequest) SetNodeId(v string) *DeleteNodeRequest

func (*DeleteNodeRequest) SetOwnerAccount

func (s *DeleteNodeRequest) SetOwnerAccount(v string) *DeleteNodeRequest

func (*DeleteNodeRequest) SetOwnerId

func (s *DeleteNodeRequest) SetOwnerId(v int64) *DeleteNodeRequest

func (*DeleteNodeRequest) SetResourceOwnerAccount

func (s *DeleteNodeRequest) SetResourceOwnerAccount(v string) *DeleteNodeRequest

func (*DeleteNodeRequest) SetResourceOwnerId

func (s *DeleteNodeRequest) SetResourceOwnerId(v int64) *DeleteNodeRequest

func (*DeleteNodeRequest) SetSecurityToken

func (s *DeleteNodeRequest) SetSecurityToken(v string) *DeleteNodeRequest

func (DeleteNodeRequest) String

func (s DeleteNodeRequest) String() string

type DeleteNodeResponse

type DeleteNodeResponse struct {
	Headers    map[string]*string      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DeleteNodeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DeleteNodeResponse) GoString

func (s DeleteNodeResponse) GoString() string

func (*DeleteNodeResponse) SetBody

func (*DeleteNodeResponse) SetHeaders

func (s *DeleteNodeResponse) SetHeaders(v map[string]*string) *DeleteNodeResponse

func (*DeleteNodeResponse) SetStatusCode

func (s *DeleteNodeResponse) SetStatusCode(v int32) *DeleteNodeResponse

func (DeleteNodeResponse) String

func (s DeleteNodeResponse) String() string

type DeleteNodeResponseBody

type DeleteNodeResponseBody struct {
	// The order ID of the instance.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the task.
	TaskId *int32 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DeleteNodeResponseBody) GoString

func (s DeleteNodeResponseBody) GoString() string

func (*DeleteNodeResponseBody) SetOrderId

func (*DeleteNodeResponseBody) SetRequestId

func (*DeleteNodeResponseBody) SetTaskId

func (DeleteNodeResponseBody) String

func (s DeleteNodeResponseBody) String() string

type DescribeAccountsRequest

type DescribeAccountsRequest struct {
	// The name of the account. Set the value to **root**.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The instance ID.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeAccountsRequest) GoString

func (s DescribeAccountsRequest) GoString() string

func (*DescribeAccountsRequest) SetAccountName

func (*DescribeAccountsRequest) SetDBInstanceId

func (*DescribeAccountsRequest) SetOwnerAccount

func (*DescribeAccountsRequest) SetOwnerId

func (*DescribeAccountsRequest) SetResourceOwnerAccount

func (s *DescribeAccountsRequest) SetResourceOwnerAccount(v string) *DescribeAccountsRequest

func (*DescribeAccountsRequest) SetResourceOwnerId

func (s *DescribeAccountsRequest) SetResourceOwnerId(v int64) *DescribeAccountsRequest

func (*DescribeAccountsRequest) SetSecurityToken

func (s *DescribeAccountsRequest) SetSecurityToken(v string) *DescribeAccountsRequest

func (DescribeAccountsRequest) String

func (s DescribeAccountsRequest) String() string

type DescribeAccountsResponse

type DescribeAccountsResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAccountsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAccountsResponse) GoString

func (s DescribeAccountsResponse) GoString() string

func (*DescribeAccountsResponse) SetBody

func (*DescribeAccountsResponse) SetHeaders

func (*DescribeAccountsResponse) SetStatusCode

func (DescribeAccountsResponse) String

func (s DescribeAccountsResponse) String() string

type DescribeAccountsResponseBody

type DescribeAccountsResponseBody struct {
	// The username of the account.
	Accounts *DescribeAccountsResponseBodyAccounts `json:"Accounts,omitempty" xml:"Accounts,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAccountsResponseBody) GoString

func (s DescribeAccountsResponseBody) GoString() string

func (*DescribeAccountsResponseBody) SetAccounts

func (*DescribeAccountsResponseBody) SetRequestId

func (DescribeAccountsResponseBody) String

type DescribeAccountsResponseBodyAccounts

type DescribeAccountsResponseBodyAccounts struct {
	Account []*DescribeAccountsResponseBodyAccountsAccount `json:"Account,omitempty" xml:"Account,omitempty" type:"Repeated"`
}

func (DescribeAccountsResponseBodyAccounts) GoString

func (DescribeAccountsResponseBodyAccounts) String

type DescribeAccountsResponseBodyAccountsAccount

type DescribeAccountsResponseBodyAccountsAccount struct {
	// The description of the account.
	//
	// > This parameter is returned only after you configure the description of the account by calling the [ModifyAccountDescription](~~468391~~) operation.
	AccountDescription *string `json:"AccountDescription,omitempty" xml:"AccountDescription,omitempty"`
	// The name of the account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The status of the account.
	//
	// *   **Unavailable**
	// *   **Available**
	AccountStatus *string `json:"AccountStatus,omitempty" xml:"AccountStatus,omitempty"`
	// The role of the account. Valid values:
	//
	// *   **db**: shard
	// *   **cs**: Configserver
	// *   **mongos**: mongos
	// *   **logic:** sharded cluster instance
	// *   **normal:** replica set instance
	CharacterType *string `json:"CharacterType,omitempty" xml:"CharacterType,omitempty"`
	// The name of the instance to which the account belongs.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
}

func (DescribeAccountsResponseBodyAccountsAccount) GoString

func (*DescribeAccountsResponseBodyAccountsAccount) SetAccountDescription

func (*DescribeAccountsResponseBodyAccountsAccount) SetAccountName

func (*DescribeAccountsResponseBodyAccountsAccount) SetAccountStatus

func (*DescribeAccountsResponseBodyAccountsAccount) SetCharacterType

func (*DescribeAccountsResponseBodyAccountsAccount) SetDBInstanceId

func (DescribeAccountsResponseBodyAccountsAccount) String

type DescribeActiveOperationTaskCountRequest

type DescribeActiveOperationTaskCountRequest struct {
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
}

func (DescribeActiveOperationTaskCountRequest) GoString

func (*DescribeActiveOperationTaskCountRequest) SetOwnerAccount

func (*DescribeActiveOperationTaskCountRequest) SetOwnerId

func (*DescribeActiveOperationTaskCountRequest) SetResourceGroupId

func (*DescribeActiveOperationTaskCountRequest) SetResourceOwnerAccount

func (*DescribeActiveOperationTaskCountRequest) SetResourceOwnerId

func (*DescribeActiveOperationTaskCountRequest) SetSecurityToken

func (DescribeActiveOperationTaskCountRequest) String

type DescribeActiveOperationTaskCountResponse

type DescribeActiveOperationTaskCountResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeActiveOperationTaskCountResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeActiveOperationTaskCountResponse) GoString

func (*DescribeActiveOperationTaskCountResponse) SetHeaders

func (*DescribeActiveOperationTaskCountResponse) SetStatusCode

func (DescribeActiveOperationTaskCountResponse) String

type DescribeActiveOperationTaskCountResponseBody

type DescribeActiveOperationTaskCountResponseBody struct {
	// Indicates whether any O&M tasks need pop-up windows to notify users actions. Valid values:
	//
	// - **0**: No O&M tasks need pop-up windows to notify users actions.
	// - **1**: Some O&M tasks need pop-up windows to notify users actions.
	NeedPop *int32 `json:"NeedPop,omitempty" xml:"NeedPop,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of pending O&M tasks.
	TaskCount *int32 `json:"TaskCount,omitempty" xml:"TaskCount,omitempty"`
}

func (DescribeActiveOperationTaskCountResponseBody) GoString

func (*DescribeActiveOperationTaskCountResponseBody) SetNeedPop

func (*DescribeActiveOperationTaskCountResponseBody) SetRequestId

func (*DescribeActiveOperationTaskCountResponseBody) SetTaskCount

func (DescribeActiveOperationTaskCountResponseBody) String

type DescribeActiveOperationTaskTypeRequest

type DescribeActiveOperationTaskTypeRequest struct {
	// Specifies whether to return all O\&M tasks. Valid values:
	//
	// *   **0**: returns only pending tasks.
	// *   **1**: returns all tasks.
	//
	// Default value: **0**.
	IsHistory    *int32  `json:"IsHistory,omitempty" xml:"IsHistory,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
}

func (DescribeActiveOperationTaskTypeRequest) GoString

func (*DescribeActiveOperationTaskTypeRequest) SetIsHistory

func (*DescribeActiveOperationTaskTypeRequest) SetOwnerAccount

func (*DescribeActiveOperationTaskTypeRequest) SetOwnerId

func (*DescribeActiveOperationTaskTypeRequest) SetResourceGroupId

func (*DescribeActiveOperationTaskTypeRequest) SetResourceOwnerAccount

func (*DescribeActiveOperationTaskTypeRequest) SetResourceOwnerId

func (*DescribeActiveOperationTaskTypeRequest) SetSecurityToken

func (DescribeActiveOperationTaskTypeRequest) String

type DescribeActiveOperationTaskTypeResponse

type DescribeActiveOperationTaskTypeResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeActiveOperationTaskTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeActiveOperationTaskTypeResponse) GoString

func (*DescribeActiveOperationTaskTypeResponse) SetHeaders

func (*DescribeActiveOperationTaskTypeResponse) SetStatusCode

func (DescribeActiveOperationTaskTypeResponse) String

type DescribeActiveOperationTaskTypeResponseBody

type DescribeActiveOperationTaskTypeResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The list of tasks.
	TypeList []*DescribeActiveOperationTaskTypeResponseBodyTypeList `json:"TypeList,omitempty" xml:"TypeList,omitempty" type:"Repeated"`
}

func (DescribeActiveOperationTaskTypeResponseBody) GoString

func (*DescribeActiveOperationTaskTypeResponseBody) SetRequestId

func (DescribeActiveOperationTaskTypeResponseBody) String

type DescribeActiveOperationTaskTypeResponseBodyTypeList

type DescribeActiveOperationTaskTypeResponseBodyTypeList struct {
	// The number of pending tasks.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The type of the task. Valid values:
	//
	// *   **rds\_apsaradb\_transfer**: instance migration
	// *   **rds\_apsaradb\_upgrade**: minor version update
	TaskType *string `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
	// The task type (English).
	TaskTypeInfoEn *string `json:"TaskTypeInfoEn,omitempty" xml:"TaskTypeInfoEn,omitempty"`
	// The task type (Chinese).
	TaskTypeInfoZh *string `json:"TaskTypeInfoZh,omitempty" xml:"TaskTypeInfoZh,omitempty"`
}

func (DescribeActiveOperationTaskTypeResponseBodyTypeList) GoString

func (*DescribeActiveOperationTaskTypeResponseBodyTypeList) SetCount

func (*DescribeActiveOperationTaskTypeResponseBodyTypeList) SetTaskType

func (*DescribeActiveOperationTaskTypeResponseBodyTypeList) SetTaskTypeInfoEn

func (*DescribeActiveOperationTaskTypeResponseBodyTypeList) SetTaskTypeInfoZh

func (DescribeActiveOperationTaskTypeResponseBodyTypeList) String

type DescribeAuditLogFilterRequest

type DescribeAuditLogFilterRequest struct {
	// The ID of the instance.
	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"`
	// The role of the node in the instance. Valid values:
	//
	// * **mongos**: mongos node.
	// * **db** : shard node.
	// * **logic** : logical instance.
	RoleType      *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeAuditLogFilterRequest) GoString

func (*DescribeAuditLogFilterRequest) SetDBInstanceId

func (*DescribeAuditLogFilterRequest) SetOwnerAccount

func (*DescribeAuditLogFilterRequest) SetOwnerId

func (*DescribeAuditLogFilterRequest) SetResourceOwnerAccount

func (*DescribeAuditLogFilterRequest) SetResourceOwnerId

func (*DescribeAuditLogFilterRequest) SetRoleType

func (*DescribeAuditLogFilterRequest) SetSecurityToken

func (DescribeAuditLogFilterRequest) String

type DescribeAuditLogFilterResponse

type DescribeAuditLogFilterResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAuditLogFilterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAuditLogFilterResponse) GoString

func (*DescribeAuditLogFilterResponse) SetHeaders

func (*DescribeAuditLogFilterResponse) SetStatusCode

func (DescribeAuditLogFilterResponse) String

type DescribeAuditLogFilterResponseBody

type DescribeAuditLogFilterResponseBody struct {
	// The type of the audit log entries. Valid values:
	//
	// *   **admin**: O\&M and management operations
	// *   **slow**: slow query logs
	// *   **query**: query operations
	// *   **insert**: insert operations
	// *   **update**: update operations
	// *   **delete**: delete operations
	// *   **command**: protocol commands such as the aggregate method
	Filter *string `json:"Filter,omitempty" xml:"Filter,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The role of the node.
	RoleType *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
}

func (DescribeAuditLogFilterResponseBody) GoString

func (*DescribeAuditLogFilterResponseBody) SetFilter

func (*DescribeAuditLogFilterResponseBody) SetRequestId

func (*DescribeAuditLogFilterResponseBody) SetRoleType

func (DescribeAuditLogFilterResponseBody) String

type DescribeAuditPolicyRequest

type DescribeAuditPolicyRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeAuditPolicyRequest) GoString

func (s DescribeAuditPolicyRequest) GoString() string

func (*DescribeAuditPolicyRequest) SetDBInstanceId

func (*DescribeAuditPolicyRequest) SetOwnerAccount

func (*DescribeAuditPolicyRequest) SetOwnerId

func (*DescribeAuditPolicyRequest) SetResourceOwnerAccount

func (s *DescribeAuditPolicyRequest) SetResourceOwnerAccount(v string) *DescribeAuditPolicyRequest

func (*DescribeAuditPolicyRequest) SetResourceOwnerId

func (*DescribeAuditPolicyRequest) SetSecurityToken

func (DescribeAuditPolicyRequest) String

type DescribeAuditPolicyResponse

type DescribeAuditPolicyResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAuditPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAuditPolicyResponse) GoString

func (s DescribeAuditPolicyResponse) GoString() string

func (*DescribeAuditPolicyResponse) SetBody

func (*DescribeAuditPolicyResponse) SetHeaders

func (*DescribeAuditPolicyResponse) SetStatusCode

func (DescribeAuditPolicyResponse) String

type DescribeAuditPolicyResponseBody

type DescribeAuditPolicyResponseBody struct {
	// Indicates whether the log audit feature is enabled. Valid values:
	//
	// *   Enable
	// *   Disabled
	//
	// Default value: Disabled.
	LogAuditStatus *string `json:"LogAuditStatus,omitempty" xml:"LogAuditStatus,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAuditPolicyResponseBody) GoString

func (*DescribeAuditPolicyResponseBody) SetLogAuditStatus

func (*DescribeAuditPolicyResponseBody) SetRequestId

func (DescribeAuditPolicyResponseBody) String

type DescribeAuditRecordsRequest

type DescribeAuditRecordsRequest struct {
	// The ID of the instance.
	//
	// > If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The name of the database to be queried. By default, all databases are queried.
	Database *string `json:"Database,omitempty" xml:"Database,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	//
	// > The end time must be within 24 hours from the start time. Otherwise, the query fails.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The form of the audit log that the operation returns. Default value: File. Valid values:
	//
	// *   **File** triggers the generation of audit logs. If this parameter is set to File, only common parameters are returned.
	// *   **Stream**: returns data streams.
	Form *string `json:"Form,omitempty" xml:"Form,omitempty"`
	// The ID of the mongos node or shard node whose parameter modification records you want to query in the instance. If the instance is a sharded cluster instance, you must specify this parameter.
	//
	// > This parameter is valid only when you specify the **DBInstanceId** parameter to the ID of a sharded cluster instance.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The order of time in which the log entries to return are sorted. Valid values:
	//
	// *   **asc**: The log entries are sorted by time in ascending order.
	// *   **desc**: The log entries are sorted by time in descending order.
	OrderType    *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. Pages start from page 1. Valid values: any non-zero positive integer. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Default value: 30. Valid values: **30**, **50**, and **100**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The keywords that are used for queries. Separate multiple keywords with spaces. The maximum number of keywords is 10.
	QueryKeywords        *string `json:"QueryKeywords,omitempty" xml:"QueryKeywords,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"`
	// The beginning of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The account of the database. If you do not specify this parameter, this operation returns records of all accounts.
	User *string `json:"User,omitempty" xml:"User,omitempty"`
}

func (DescribeAuditRecordsRequest) GoString

func (s DescribeAuditRecordsRequest) GoString() string

func (*DescribeAuditRecordsRequest) SetDBInstanceId

func (*DescribeAuditRecordsRequest) SetDatabase

func (*DescribeAuditRecordsRequest) SetEndTime

func (*DescribeAuditRecordsRequest) SetForm

func (*DescribeAuditRecordsRequest) SetNodeId

func (*DescribeAuditRecordsRequest) SetOrderType

func (*DescribeAuditRecordsRequest) SetOwnerAccount

func (*DescribeAuditRecordsRequest) SetOwnerId

func (*DescribeAuditRecordsRequest) SetPageNumber

func (*DescribeAuditRecordsRequest) SetPageSize

func (*DescribeAuditRecordsRequest) SetQueryKeywords

func (*DescribeAuditRecordsRequest) SetResourceOwnerAccount

func (s *DescribeAuditRecordsRequest) SetResourceOwnerAccount(v string) *DescribeAuditRecordsRequest

func (*DescribeAuditRecordsRequest) SetResourceOwnerId

func (*DescribeAuditRecordsRequest) SetSecurityToken

func (*DescribeAuditRecordsRequest) SetStartTime

func (*DescribeAuditRecordsRequest) SetUser

func (DescribeAuditRecordsRequest) String

type DescribeAuditRecordsResponse

type DescribeAuditRecordsResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAuditRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAuditRecordsResponse) GoString

func (s DescribeAuditRecordsResponse) GoString() string

func (*DescribeAuditRecordsResponse) SetBody

func (*DescribeAuditRecordsResponse) SetHeaders

func (*DescribeAuditRecordsResponse) SetStatusCode

func (DescribeAuditRecordsResponse) String

type DescribeAuditRecordsResponseBody

type DescribeAuditRecordsResponseBody struct {
	// An array that consists of the information of audit log entries.
	Items *DescribeAuditRecordsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The page number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The maximum number of entries on the current page.
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeAuditRecordsResponseBody) GoString

func (*DescribeAuditRecordsResponseBody) SetPageNumber

func (*DescribeAuditRecordsResponseBody) SetPageRecordCount

func (*DescribeAuditRecordsResponseBody) SetRequestId

func (*DescribeAuditRecordsResponseBody) SetTotalRecordCount

func (DescribeAuditRecordsResponseBody) String

type DescribeAuditRecordsResponseBodyItems

type DescribeAuditRecordsResponseBodyItems struct {
	SQLRecord []*DescribeAuditRecordsResponseBodyItemsSQLRecord `json:"SQLRecord,omitempty" xml:"SQLRecord,omitempty" type:"Repeated"`
}

func (DescribeAuditRecordsResponseBodyItems) GoString

func (DescribeAuditRecordsResponseBodyItems) String

type DescribeAuditRecordsResponseBodyItemsSQLRecord

type DescribeAuditRecordsResponseBodyItemsSQLRecord struct {
	// The account of the database.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The time when the statement was executed. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ExecuteTime *string `json:"ExecuteTime,omitempty" xml:"ExecuteTime,omitempty"`
	// The IP addresses of the client.
	HostAddress *string `json:"HostAddress,omitempty" xml:"HostAddress,omitempty"`
	// The number of SQL audit log entries that are returned.
	ReturnRowCounts *int64 `json:"ReturnRowCounts,omitempty" xml:"ReturnRowCounts,omitempty"`
	// The statement that was executed.
	Syntax *string `json:"Syntax,omitempty" xml:"Syntax,omitempty"`
	// The name of the collection.
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
	// The ID of the thread.
	ThreadID *string `json:"ThreadID,omitempty" xml:"ThreadID,omitempty"`
	// The execution time of the statement. Unit: microseconds.
	TotalExecutionTimes *int64 `json:"TotalExecutionTimes,omitempty" xml:"TotalExecutionTimes,omitempty"`
}

func (DescribeAuditRecordsResponseBodyItemsSQLRecord) GoString

func (*DescribeAuditRecordsResponseBodyItemsSQLRecord) SetAccountName

func (*DescribeAuditRecordsResponseBodyItemsSQLRecord) SetDBName

func (*DescribeAuditRecordsResponseBodyItemsSQLRecord) SetExecuteTime

func (*DescribeAuditRecordsResponseBodyItemsSQLRecord) SetHostAddress

func (*DescribeAuditRecordsResponseBodyItemsSQLRecord) SetReturnRowCounts

func (*DescribeAuditRecordsResponseBodyItemsSQLRecord) SetSyntax

func (*DescribeAuditRecordsResponseBodyItemsSQLRecord) SetTableName

func (*DescribeAuditRecordsResponseBodyItemsSQLRecord) SetThreadID

func (*DescribeAuditRecordsResponseBodyItemsSQLRecord) SetTotalExecutionTimes

func (DescribeAuditRecordsResponseBodyItemsSQLRecord) String

type DescribeAvailabilityZonesRequest

type DescribeAvailabilityZonesRequest struct {
	// Specifies the language of the returned values of the **RegionName** and **ZoneName** parameters. Default value: zh. Valid values:
	//
	// *   **zh**: Chinese.
	// *   **en**: English
	AcceptLanguage  *string `json:"AcceptLanguage,omitempty" xml:"AcceptLanguage,omitempty"`
	DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"`
	// The database engine type of the instance. Valid values:
	//
	// *   **normal**: replica set instance
	// *   **sharding**: sharded cluster instance
	DbType                 *string `json:"DbType,omitempty" xml:"DbType,omitempty"`
	EngineVersion          *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	ExcludeSecondaryZoneId *string `json:"ExcludeSecondaryZoneId,omitempty" xml:"ExcludeSecondaryZoneId,omitempty"`
	ExcludeZoneId          *string `json:"ExcludeZoneId,omitempty" xml:"ExcludeZoneId,omitempty"`
	// The billing method of the instance. Default value: PrePaid. Valid values:
	//
	// *   **PrePaid**: subscription
	// *   **PostPaid**: pay-as-you-go
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" xml:"InstanceChargeType,omitempty"`
	// The edition of the ApsaraDB for MongoDB instance. The instance can be of a high-availability edition or beta edition.
	MongoType    *string `json:"MongoType,omitempty" xml:"MongoType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the latest available regions.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group. For more information, see [View basic information of a resource group](~~151181~~).
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
	// The zones to be displayed. The values include the zones in which you can create an instance that uses cloud disks, the zones in which you can create an instance that uses local disks, and the zones in which you can create an instance that uses cloud disks and local disks.
	StorageSupport *string `json:"StorageSupport,omitempty" xml:"StorageSupport,omitempty"`
	// The storage type of the instance. Valid values:
	//
	// *   **cloud_essd1**: PL1.enhanced SSD (ESSD)
	// *   **cloud_essd2**: PL2 ESSD.
	// *   **cloud_essd3**: PL3 ESSD.
	// *   **local_ssd**: local SSD.
	//
	// >
	//
	// *   Instances of MongoDB 4.4 and later only support cloud disks. **cloud_essd1** is selected if you leave this parameter empty.
	//
	// *   Instances of MongoDB 4.2 and earlier support only local disks. **local_ssd** is selected if you leave this parameter empty.
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The zone ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query available zones.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeAvailabilityZonesRequest) GoString

func (*DescribeAvailabilityZonesRequest) SetAcceptLanguage

func (*DescribeAvailabilityZonesRequest) SetDBInstanceClass added in v5.0.1

func (*DescribeAvailabilityZonesRequest) SetDbType

func (*DescribeAvailabilityZonesRequest) SetEngineVersion added in v5.0.1

func (*DescribeAvailabilityZonesRequest) SetExcludeSecondaryZoneId

func (*DescribeAvailabilityZonesRequest) SetExcludeZoneId

func (*DescribeAvailabilityZonesRequest) SetInstanceChargeType

func (*DescribeAvailabilityZonesRequest) SetMongoType

func (*DescribeAvailabilityZonesRequest) SetOwnerAccount

func (*DescribeAvailabilityZonesRequest) SetOwnerId

func (*DescribeAvailabilityZonesRequest) SetRegionId

func (*DescribeAvailabilityZonesRequest) SetResourceGroupId

func (*DescribeAvailabilityZonesRequest) SetResourceOwnerAccount

func (*DescribeAvailabilityZonesRequest) SetResourceOwnerId

func (*DescribeAvailabilityZonesRequest) SetSecurityToken

func (*DescribeAvailabilityZonesRequest) SetStorageSupport

func (*DescribeAvailabilityZonesRequest) SetStorageType

func (*DescribeAvailabilityZonesRequest) SetZoneId

func (DescribeAvailabilityZonesRequest) String

type DescribeAvailabilityZonesResponse

type DescribeAvailabilityZonesResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAvailabilityZonesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAvailabilityZonesResponse) GoString

func (*DescribeAvailabilityZonesResponse) SetHeaders

func (*DescribeAvailabilityZonesResponse) SetStatusCode

func (DescribeAvailabilityZonesResponse) String

type DescribeAvailabilityZonesResponseBody

type DescribeAvailabilityZonesResponseBody struct {
	// The details of the zones in which you can create ApsaraDB for MongoDB instances.
	AvailableZones []*DescribeAvailabilityZonesResponseBodyAvailableZones `json:"AvailableZones,omitempty" xml:"AvailableZones,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAvailabilityZonesResponseBody) GoString

func (*DescribeAvailabilityZonesResponseBody) SetRequestId

func (DescribeAvailabilityZonesResponseBody) String

type DescribeAvailabilityZonesResponseBodyAvailableZones

type DescribeAvailabilityZonesResponseBodyAvailableZones struct {
	// The ID of the region. You can call the [DescribeRegions](~~61933~~) operation to query the latest available regions.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the zone.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
	// The name of the zone.
	//
	// The return value of the ZoneName parameter is in the language that is specified by the **AcceptLanguage** parameter. For example, if the value of the ZoneId parameter in the response is **cn-hangzhou-h**, the following values are returned for the ZoneName parameter:
	//
	// *   If the value of the **AcceptLanguage** parameter is **zh**, ** H** is returned for the ZoneName parameter.
	// *   If the value of the **AcceptLanguage** parameter is **en**, **Hangzhou Zone H** is returned for the ZoneName parameter.
	ZoneName *string `json:"ZoneName,omitempty" xml:"ZoneName,omitempty"`
}

func (DescribeAvailabilityZonesResponseBodyAvailableZones) GoString

func (*DescribeAvailabilityZonesResponseBodyAvailableZones) SetRegionId

func (*DescribeAvailabilityZonesResponseBodyAvailableZones) SetZoneId

func (*DescribeAvailabilityZonesResponseBodyAvailableZones) SetZoneName

func (DescribeAvailabilityZonesResponseBodyAvailableZones) String

type DescribeAvailableEngineVersionRequest

type DescribeAvailableEngineVersionRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeAvailableEngineVersionRequest) GoString

func (*DescribeAvailableEngineVersionRequest) SetDBInstanceId

func (*DescribeAvailableEngineVersionRequest) SetOwnerAccount

func (*DescribeAvailableEngineVersionRequest) SetOwnerId

func (*DescribeAvailableEngineVersionRequest) SetResourceOwnerAccount

func (*DescribeAvailableEngineVersionRequest) SetResourceOwnerId

func (*DescribeAvailableEngineVersionRequest) SetSecurityToken

func (DescribeAvailableEngineVersionRequest) String

type DescribeAvailableEngineVersionResponse

type DescribeAvailableEngineVersionResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAvailableEngineVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAvailableEngineVersionResponse) GoString

func (*DescribeAvailableEngineVersionResponse) SetHeaders

func (*DescribeAvailableEngineVersionResponse) SetStatusCode

func (DescribeAvailableEngineVersionResponse) String

type DescribeAvailableEngineVersionResponseBody

type DescribeAvailableEngineVersionResponseBody struct {
	// The list of one or more engine versions to which an ApsaraDB for MongoDB instance can be upgraded.
	//
	// >  An empty string is returned if the latest version is being used.
	EngineVersions *DescribeAvailableEngineVersionResponseBodyEngineVersions `json:"EngineVersions,omitempty" xml:"EngineVersions,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAvailableEngineVersionResponseBody) GoString

func (*DescribeAvailableEngineVersionResponseBody) SetRequestId

func (DescribeAvailableEngineVersionResponseBody) String

type DescribeAvailableEngineVersionResponseBodyEngineVersions

type DescribeAvailableEngineVersionResponseBodyEngineVersions struct {
	EngineVersion []*string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty" type:"Repeated"`
}

func (DescribeAvailableEngineVersionResponseBodyEngineVersions) GoString

func (*DescribeAvailableEngineVersionResponseBodyEngineVersions) SetEngineVersion

func (DescribeAvailableEngineVersionResponseBodyEngineVersions) String

type DescribeAvailableResourceRequest

type DescribeAvailableResourceRequest struct {
	DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"`
	// The architecture of the instance. Valid values:
	//
	// *   **normal**: replica set instance
	// *   **sharding**: sharded cluster instance
	DbType        *string `json:"DbType,omitempty" xml:"DbType,omitempty"`
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The billing method of the instance. Default value: PrePaid. Valid values:
	//
	// *   **PrePaid**: subscription
	// *   **PostPaid**: pay-as-you-go
	InstanceChargeType *string `json:"InstanceChargeType,omitempty" xml:"InstanceChargeType,omitempty"`
	OwnerAccount       *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId            *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~61933~~) operation to query the latest available regions.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
	StorageType          *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The ID of the zone. You can call the [DescribeRegions](~~61933~~) operation to query the available zones.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeAvailableResourceRequest) GoString

func (*DescribeAvailableResourceRequest) SetDBInstanceClass added in v5.0.1

func (*DescribeAvailableResourceRequest) SetDbType

func (*DescribeAvailableResourceRequest) SetEngineVersion added in v5.0.1

func (*DescribeAvailableResourceRequest) SetInstanceChargeType

func (*DescribeAvailableResourceRequest) SetOwnerAccount

func (*DescribeAvailableResourceRequest) SetOwnerId

func (*DescribeAvailableResourceRequest) SetRegionId

func (*DescribeAvailableResourceRequest) SetResourceGroupId

func (*DescribeAvailableResourceRequest) SetResourceOwnerAccount

func (*DescribeAvailableResourceRequest) SetResourceOwnerId

func (*DescribeAvailableResourceRequest) SetSecurityToken

func (*DescribeAvailableResourceRequest) SetStorageType

func (*DescribeAvailableResourceRequest) SetZoneId

func (DescribeAvailableResourceRequest) String

type DescribeAvailableResourceResponse

type DescribeAvailableResourceResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeAvailableResourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeAvailableResourceResponse) GoString

func (*DescribeAvailableResourceResponse) SetHeaders

func (*DescribeAvailableResourceResponse) SetStatusCode

func (DescribeAvailableResourceResponse) String

type DescribeAvailableResourceResponseBody

type DescribeAvailableResourceResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The supported database types.
	SupportedDBTypes *DescribeAvailableResourceResponseBodySupportedDBTypes `json:"SupportedDBTypes,omitempty" xml:"SupportedDBTypes,omitempty" type:"Struct"`
}

func (DescribeAvailableResourceResponseBody) GoString

func (*DescribeAvailableResourceResponseBody) SetRequestId

func (DescribeAvailableResourceResponseBody) String

type DescribeAvailableResourceResponseBodySupportedDBTypes

type DescribeAvailableResourceResponseBodySupportedDBTypes struct {
	SupportedDBType []*DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBType `json:"SupportedDBType,omitempty" xml:"SupportedDBType,omitempty" type:"Repeated"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypes) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypes) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBType

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBType struct {
	// The available zones.
	AvailableZones *DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZones `json:"AvailableZones,omitempty" xml:"AvailableZones,omitempty" type:"Struct"`
	// The architecture of the instance. Valid values:
	//
	// *   **normal**: replica set instance
	// *   **sharding**: sharded cluster instance
	DbType *string `json:"DbType,omitempty" xml:"DbType,omitempty"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBType) GoString

func (*DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBType) SetDbType

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBType) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZones

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZones struct {
	AvailableZone []*DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone `json:"AvailableZone,omitempty" xml:"AvailableZone,omitempty" type:"Repeated"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZones) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZones) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone struct {
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The supported storage engine versions.
	SupportedEngineVersions *DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersions `json:"SupportedEngineVersions,omitempty" xml:"SupportedEngineVersions,omitempty" type:"Struct"`
	// The ID of the zone.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZone) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersions

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersions struct {
	SupportedEngineVersion []*DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion `json:"SupportedEngineVersion,omitempty" xml:"SupportedEngineVersion,omitempty" type:"Repeated"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersions) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersions) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion struct {
	// The supported storage engines.
	SupportedEngines *DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEngines `json:"SupportedEngines,omitempty" xml:"SupportedEngines,omitempty" type:"Struct"`
	// The database engine version of the instance.
	Version *string `json:"Version,omitempty" xml:"Version,omitempty"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersion) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEngines

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEngines struct {
	SupportedEngine []*DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngine `json:"SupportedEngine,omitempty" xml:"SupportedEngine,omitempty" type:"Repeated"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEngines) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEngines) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngine

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngine struct {
	// The storage engine of the instance.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The supported instance types.
	SupportedNodeTypes *DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypes `json:"SupportedNodeTypes,omitempty" xml:"SupportedNodeTypes,omitempty" type:"Struct"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngine) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngine) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypes

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypes struct {
	SupportedNodeType []*DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType `json:"SupportedNodeType,omitempty" xml:"SupportedNodeType,omitempty" type:"Repeated"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypes) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypes) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType struct {
	// The details of the available resources.
	AvailableResources *DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResources `json:"AvailableResources,omitempty" xml:"AvailableResources,omitempty" type:"Struct"`
	// The network type of the instance.
	NetworkTypes *string `json:"NetworkTypes,omitempty" xml:"NetworkTypes,omitempty"`
	// The number of nodes in the instance.
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeType) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResources

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResources struct {
	AvailableResource []*DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource `json:"AvailableResource,omitempty" xml:"AvailableResource,omitempty" type:"Repeated"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResources) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResources) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource struct {
	// The storage capacity range of the instance.
	DBInstanceStorageRange *DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResourceDBInstanceStorageRange `json:"DBInstanceStorageRange,omitempty" xml:"DBInstanceStorageRange,omitempty" type:"Struct"`
	// The instance family.
	InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"`
	// The type of the instance.
	InstanceClassRemark *string `json:"InstanceClassRemark,omitempty" xml:"InstanceClassRemark,omitempty"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResource) String

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResourceDBInstanceStorageRange

type DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResourceDBInstanceStorageRange struct {
	// The maximum storage capacity. Unit: GB.
	Max *int32 `json:"Max,omitempty" xml:"Max,omitempty"`
	// The minimum storage capacity. Unit: GB.
	Min *int32 `json:"Min,omitempty" xml:"Min,omitempty"`
	// The step size for adjusting the storage capacity. Unit: GB.
	Step *int32 `json:"Step,omitempty" xml:"Step,omitempty"`
}

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResourceDBInstanceStorageRange) GoString

func (DescribeAvailableResourceResponseBodySupportedDBTypesSupportedDBTypeAvailableZonesAvailableZoneSupportedEngineVersionsSupportedEngineVersionSupportedEnginesSupportedEngineSupportedNodeTypesSupportedNodeTypeAvailableResourcesAvailableResourceDBInstanceStorageRange) String

type DescribeBackupDBsRequest

type DescribeBackupDBsRequest struct {
	// The ID of the backup set.
	//
	// > * You can call the [DescribeBackups](~~62172~~) operation to query the backup ID.
	// > * You must specify one of the **RestoreTime** and BackupId parameters.
	BackupId     *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value of this parameter must be an integer that is greater than 0. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Default value: 30. Valid values: **30**, **50**, and **100**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The point in time to which the instance is restored. Specify the time in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// > * The time can be a point in time within the past seven days. The time must be earlier than the current time, but later than the time when the instance was created.
	// > * You must specify one of the RestoreTime and **BackupId** parameters.
	RestoreTime   *string `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The ID of the source instance.
	SourceDBInstance *string `json:"SourceDBInstance,omitempty" xml:"SourceDBInstance,omitempty"`
}

func (DescribeBackupDBsRequest) GoString

func (s DescribeBackupDBsRequest) GoString() string

func (*DescribeBackupDBsRequest) SetBackupId

func (*DescribeBackupDBsRequest) SetOwnerAccount

func (*DescribeBackupDBsRequest) SetOwnerId

func (*DescribeBackupDBsRequest) SetPageNumber

func (*DescribeBackupDBsRequest) SetPageSize

func (*DescribeBackupDBsRequest) SetResourceGroupId

func (s *DescribeBackupDBsRequest) SetResourceGroupId(v string) *DescribeBackupDBsRequest

func (*DescribeBackupDBsRequest) SetResourceOwnerAccount

func (s *DescribeBackupDBsRequest) SetResourceOwnerAccount(v string) *DescribeBackupDBsRequest

func (*DescribeBackupDBsRequest) SetResourceOwnerId

func (s *DescribeBackupDBsRequest) SetResourceOwnerId(v int64) *DescribeBackupDBsRequest

func (*DescribeBackupDBsRequest) SetRestoreTime

func (*DescribeBackupDBsRequest) SetSecurityToken

func (*DescribeBackupDBsRequest) SetSourceDBInstance

func (s *DescribeBackupDBsRequest) SetSourceDBInstance(v string) *DescribeBackupDBsRequest

func (DescribeBackupDBsRequest) String

func (s DescribeBackupDBsRequest) String() string

type DescribeBackupDBsResponse

type DescribeBackupDBsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeBackupDBsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeBackupDBsResponse) GoString

func (s DescribeBackupDBsResponse) GoString() string

func (*DescribeBackupDBsResponse) SetBody

func (*DescribeBackupDBsResponse) SetHeaders

func (*DescribeBackupDBsResponse) SetStatusCode

func (DescribeBackupDBsResponse) String

func (s DescribeBackupDBsResponse) String() string

type DescribeBackupDBsResponseBody

type DescribeBackupDBsResponseBody struct {
	// Details about the databases.
	Databases *DescribeBackupDBsResponseBodyDatabases `json:"Databases,omitempty" xml:"Databases,omitempty" type:"Struct"`
	// The page number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of returned databases.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeBackupDBsResponseBody) GoString

func (*DescribeBackupDBsResponseBody) SetPageNumber

func (*DescribeBackupDBsResponseBody) SetPageSize

func (*DescribeBackupDBsResponseBody) SetRequestId

func (*DescribeBackupDBsResponseBody) SetTotalCount

func (DescribeBackupDBsResponseBody) String

type DescribeBackupDBsResponseBodyDatabases

type DescribeBackupDBsResponseBodyDatabases struct {
	Database []*DescribeBackupDBsResponseBodyDatabasesDatabase `json:"Database,omitempty" xml:"Database,omitempty" type:"Repeated"`
}

func (DescribeBackupDBsResponseBodyDatabases) GoString

func (DescribeBackupDBsResponseBodyDatabases) String

type DescribeBackupDBsResponseBodyDatabasesDatabase

type DescribeBackupDBsResponseBodyDatabasesDatabase struct {
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
}

func (DescribeBackupDBsResponseBodyDatabasesDatabase) GoString

func (*DescribeBackupDBsResponseBodyDatabasesDatabase) SetDBName

func (DescribeBackupDBsResponseBodyDatabasesDatabase) String

type DescribeBackupPolicyRequest

type DescribeBackupPolicyRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeBackupPolicyRequest) GoString

func (s DescribeBackupPolicyRequest) GoString() string

func (*DescribeBackupPolicyRequest) SetDBInstanceId

func (*DescribeBackupPolicyRequest) SetOwnerAccount

func (*DescribeBackupPolicyRequest) SetOwnerId

func (*DescribeBackupPolicyRequest) SetResourceOwnerAccount

func (s *DescribeBackupPolicyRequest) SetResourceOwnerAccount(v string) *DescribeBackupPolicyRequest

func (*DescribeBackupPolicyRequest) SetResourceOwnerId

func (*DescribeBackupPolicyRequest) SetSecurityToken

func (DescribeBackupPolicyRequest) String

type DescribeBackupPolicyResponse

type DescribeBackupPolicyResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeBackupPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeBackupPolicyResponse) GoString

func (s DescribeBackupPolicyResponse) GoString() string

func (*DescribeBackupPolicyResponse) SetBody

func (*DescribeBackupPolicyResponse) SetHeaders

func (*DescribeBackupPolicyResponse) SetStatusCode

func (DescribeBackupPolicyResponse) String

type DescribeBackupPolicyResponseBody

type DescribeBackupPolicyResponseBody struct {
	// The frequency at which high-frequency backups are created. Valid values:
	//
	// *   **-1**: disables high-frequency backup.
	// *   **15**: every 15 minutes.
	// *   **30**: every 30 minutes.
	// *   **60**: every hour.
	// *   **120**: every 2 hours.
	// *   **180**: every 3 hours.
	// *   **240**: every 4 hours.
	// *   **360**: every 6 hours.
	// *   **480**: every 8 hours.
	// *   **720**: every 12 hours.
	BackupInterval *int32 `json:"BackupInterval,omitempty" xml:"BackupInterval,omitempty"`
	// The retention period of backups. Unit: days.
	BackupRetentionPeriod *string `json:"BackupRetentionPeriod,omitempty" xml:"BackupRetentionPeriod,omitempty"`
	// Indicates whether log backup is enabled. Default value: 0. Valid values:
	//
	// *   **0**: disables log backup.
	// *   **1**: enables log backup.
	EnableBackupLog *int32 `json:"EnableBackupLog,omitempty" xml:"EnableBackupLog,omitempty"`
	// The number of days for which to retain log backups. Valid values: 7 to 730.
	LogBackupRetentionPeriod *int32 `json:"LogBackupRetentionPeriod,omitempty" xml:"LogBackupRetentionPeriod,omitempty"`
	// The day of a week on which to back up data. Valid values:
	//
	// *   **Monday**
	// *   **Tuesday**
	// *   **Wednesday**
	// *   **Thursday**
	// *   **Friday**
	// *   **Saturday**
	// *   **Sunday**
	PreferredBackupPeriod *string `json:"PreferredBackupPeriod,omitempty" xml:"PreferredBackupPeriod,omitempty"`
	// The time range to back up data. The time is in the *HH:mm*Z-*HH:mm*Z format. The time is displayed in UTC.
	PreferredBackupTime *string `json:"PreferredBackupTime,omitempty" xml:"PreferredBackupTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The snapshot backup type. Default value: Standard. Valid values:
	//
	// *   **Flash**: single-digit second backup
	// *   **Standard**: standard backup
	SnapshotBackupType *string `json:"SnapshotBackupType,omitempty" xml:"SnapshotBackupType,omitempty"`
}

func (DescribeBackupPolicyResponseBody) GoString

func (*DescribeBackupPolicyResponseBody) SetBackupInterval

func (*DescribeBackupPolicyResponseBody) SetBackupRetentionPeriod

func (*DescribeBackupPolicyResponseBody) SetEnableBackupLog

func (*DescribeBackupPolicyResponseBody) SetLogBackupRetentionPeriod

func (s *DescribeBackupPolicyResponseBody) SetLogBackupRetentionPeriod(v int32) *DescribeBackupPolicyResponseBody

func (*DescribeBackupPolicyResponseBody) SetPreferredBackupPeriod

func (*DescribeBackupPolicyResponseBody) SetPreferredBackupTime

func (*DescribeBackupPolicyResponseBody) SetRequestId

func (*DescribeBackupPolicyResponseBody) SetSnapshotBackupType

func (DescribeBackupPolicyResponseBody) String

type DescribeBackupsRequest

type DescribeBackupsRequest struct {
	// The ID of the backup set. You can call the [CreateBackup](~~62171~~) operation to obtain the value of this parameter.
	//
	// If you set the DBInstanceId parameter to the ID of a sharded cluster instance, the number of backup IDs is the same as the number of shards. Multiple , with commas (,) in the middle.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The ID of the instance.
	//
	// >  If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The end of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the shard node in the sharded cluster instance.
	//
	// >  This parameter is valid only when **DBInstanceId** is set to the ID of a sharded cluster instance.
	NodeId       *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than 0. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: **30, 50, and 100**. Default value: **30**.
	PageSize             *int32  `json:"PageSize,omitempty" xml:"PageSize,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"`
	// The beginning of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeBackupsRequest) GoString

func (s DescribeBackupsRequest) GoString() string

func (*DescribeBackupsRequest) SetBackupId

func (*DescribeBackupsRequest) SetDBInstanceId

func (s *DescribeBackupsRequest) SetDBInstanceId(v string) *DescribeBackupsRequest

func (*DescribeBackupsRequest) SetEndTime

func (*DescribeBackupsRequest) SetNodeId

func (*DescribeBackupsRequest) SetOwnerAccount

func (s *DescribeBackupsRequest) SetOwnerAccount(v string) *DescribeBackupsRequest

func (*DescribeBackupsRequest) SetOwnerId

func (*DescribeBackupsRequest) SetPageNumber

func (*DescribeBackupsRequest) SetPageSize

func (*DescribeBackupsRequest) SetResourceOwnerAccount

func (s *DescribeBackupsRequest) SetResourceOwnerAccount(v string) *DescribeBackupsRequest

func (*DescribeBackupsRequest) SetResourceOwnerId

func (s *DescribeBackupsRequest) SetResourceOwnerId(v int64) *DescribeBackupsRequest

func (*DescribeBackupsRequest) SetSecurityToken

func (s *DescribeBackupsRequest) SetSecurityToken(v string) *DescribeBackupsRequest

func (*DescribeBackupsRequest) SetStartTime

func (DescribeBackupsRequest) String

func (s DescribeBackupsRequest) String() string

type DescribeBackupsResponse

type DescribeBackupsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeBackupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeBackupsResponse) GoString

func (s DescribeBackupsResponse) GoString() string

func (*DescribeBackupsResponse) SetBody

func (*DescribeBackupsResponse) SetHeaders

func (*DescribeBackupsResponse) SetStatusCode

func (DescribeBackupsResponse) String

func (s DescribeBackupsResponse) String() string

type DescribeBackupsResponseBody

type DescribeBackupsResponseBody struct {
	// Details about backup sets.
	Backups *DescribeBackupsResponseBodyBackups `json:"Backups,omitempty" xml:"Backups,omitempty" type:"Struct"`
	// The number of the page to return.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of backup sets that were returned.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeBackupsResponseBody) GoString

func (s DescribeBackupsResponseBody) GoString() string

func (*DescribeBackupsResponseBody) SetBackups

func (*DescribeBackupsResponseBody) SetPageNumber

func (*DescribeBackupsResponseBody) SetPageSize

func (*DescribeBackupsResponseBody) SetRequestId

func (*DescribeBackupsResponseBody) SetTotalCount

func (DescribeBackupsResponseBody) String

type DescribeBackupsResponseBodyBackups

type DescribeBackupsResponseBodyBackups struct {
	Backup []*DescribeBackupsResponseBodyBackupsBackup `json:"Backup,omitempty" xml:"Backup,omitempty" type:"Repeated"`
}

func (DescribeBackupsResponseBodyBackups) GoString

func (DescribeBackupsResponseBodyBackups) String

type DescribeBackupsResponseBodyBackupsBackup

type DescribeBackupsResponseBodyBackupsBackup struct {
	// The name of the database that has been backed up.
	BackupDBNames *string `json:"BackupDBNames,omitempty" xml:"BackupDBNames,omitempty"`
	// The Internet download URL of the backup set. If the download URL is unavailable, this parameter is an empty string.
	BackupDownloadURL *string `json:"BackupDownloadURL,omitempty" xml:"BackupDownloadURL,omitempty"`
	// The end of the backup time range. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format and displayed in UTC.
	BackupEndTime *string `json:"BackupEndTime,omitempty" xml:"BackupEndTime,omitempty"`
	// The ID of the backup set.
	BackupId *int32 `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The internal download URL of the backup set.
	//
	// >  You can use this URL to download the backup set from on the ECS instance which is on the same network as the ApsaraDB for MongoDB instance.
	BackupIntranetDownloadURL *string `json:"BackupIntranetDownloadURL,omitempty" xml:"BackupIntranetDownloadURL,omitempty"`
	// The backup method. Valid values:
	//
	// *   **Snapshot**
	// *   **Physical**
	// *   **Logical**
	BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"`
	// The backup mode.
	//
	// *   **Automated**: automatic backup
	// *   **Manual**: manual backup
	BackupMode *string `json:"BackupMode,omitempty" xml:"BackupMode,omitempty"`
	// The size of the backup set. Unit: bytes.
	BackupSize *int64 `json:"BackupSize,omitempty" xml:"BackupSize,omitempty"`
	// The beginning of the backup time range. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format and displayed in UTC.
	BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"`
	// The status of the backup. Valid values:
	//
	// *   **Success**: The backup task is successful.
	// *   **Failed**: The backup task failed.
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The backup method.
	//
	// *   **FullBackup**: a full backup
	// *   **IncrementalBackup**: an incremental backup
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
}

func (DescribeBackupsResponseBodyBackupsBackup) GoString

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupDBNames

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupDownloadURL

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupEndTime

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupId

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupIntranetDownloadURL

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupMethod

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupMode

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupSize

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupStartTime

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupStatus

func (*DescribeBackupsResponseBodyBackupsBackup) SetBackupType

func (DescribeBackupsResponseBodyBackupsBackup) String

type DescribeClusterBackupsRequest

type DescribeClusterBackupsRequest 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"`
	IsOnlyGetClusterBackUp *bool   `json:"IsOnlyGetClusterBackUp,omitempty" xml:"IsOnlyGetClusterBackUp,omitempty"`
	OwnerAccount           *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId                *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	PageNo                 *int32  `json:"PageNo,omitempty" xml:"PageNo,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"`
	SecurityToken          *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	StartTime              *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeClusterBackupsRequest) GoString

func (*DescribeClusterBackupsRequest) SetBackupId

func (*DescribeClusterBackupsRequest) SetDBInstanceId

func (*DescribeClusterBackupsRequest) SetEndTime

func (*DescribeClusterBackupsRequest) SetIsOnlyGetClusterBackUp

func (s *DescribeClusterBackupsRequest) SetIsOnlyGetClusterBackUp(v bool) *DescribeClusterBackupsRequest

func (*DescribeClusterBackupsRequest) SetOwnerAccount

func (*DescribeClusterBackupsRequest) SetOwnerId

func (*DescribeClusterBackupsRequest) SetPageNo

func (*DescribeClusterBackupsRequest) SetPageSize

func (*DescribeClusterBackupsRequest) SetResourceOwnerAccount

func (*DescribeClusterBackupsRequest) SetResourceOwnerId

func (*DescribeClusterBackupsRequest) SetSecurityToken

func (*DescribeClusterBackupsRequest) SetStartTime

func (DescribeClusterBackupsRequest) String

type DescribeClusterBackupsResponse

type DescribeClusterBackupsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterBackupsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterBackupsResponse) GoString

func (*DescribeClusterBackupsResponse) SetHeaders

func (*DescribeClusterBackupsResponse) SetStatusCode

func (DescribeClusterBackupsResponse) String

type DescribeClusterBackupsResponseBody

type DescribeClusterBackupsResponseBody struct {
	ClusterBackups []*DescribeClusterBackupsResponseBodyClusterBackups `json:"ClusterBackups,omitempty" xml:"ClusterBackups,omitempty" type:"Repeated"`
	MaxResults     *int32                                              `json:"MaxResults,omitempty" xml:"MaxResults,omitempty"`
	PageNumber     *int32                                              `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	PageSize       *int32                                              `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	RequestId      *string                                             `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeClusterBackupsResponseBody) GoString

func (*DescribeClusterBackupsResponseBody) SetMaxResults

func (*DescribeClusterBackupsResponseBody) SetPageNumber

func (*DescribeClusterBackupsResponseBody) SetPageSize

func (*DescribeClusterBackupsResponseBody) SetRequestId

func (DescribeClusterBackupsResponseBody) String

type DescribeClusterBackupsResponseBodyClusterBackups

type DescribeClusterBackupsResponseBodyClusterBackups struct {
	Backups                []*DescribeClusterBackupsResponseBodyClusterBackupsBackups `json:"Backups,omitempty" xml:"Backups,omitempty" type:"Repeated"`
	ClusterBackupEndTime   *string                                                    `json:"ClusterBackupEndTime,omitempty" xml:"ClusterBackupEndTime,omitempty"`
	ClusterBackupId        *string                                                    `json:"ClusterBackupId,omitempty" xml:"ClusterBackupId,omitempty"`
	ClusterBackupMode      *string                                                    `json:"ClusterBackupMode,omitempty" xml:"ClusterBackupMode,omitempty"`
	ClusterBackupSize      *string                                                    `json:"ClusterBackupSize,omitempty" xml:"ClusterBackupSize,omitempty"`
	ClusterBackupStartTime *string                                                    `json:"ClusterBackupStartTime,omitempty" xml:"ClusterBackupStartTime,omitempty"`
	ClusterBackupStatus    *string                                                    `json:"ClusterBackupStatus,omitempty" xml:"ClusterBackupStatus,omitempty"`
	ExtraInfo              *DescribeClusterBackupsResponseBodyClusterBackupsExtraInfo `json:"ExtraInfo,omitempty" xml:"ExtraInfo,omitempty" type:"Struct"`
	IsAvail                *int32                                                     `json:"IsAvail,omitempty" xml:"IsAvail,omitempty"`
	Progress               *string                                                    `json:"Progress,omitempty" xml:"Progress,omitempty"`
}

func (DescribeClusterBackupsResponseBodyClusterBackups) GoString

func (*DescribeClusterBackupsResponseBodyClusterBackups) SetClusterBackupEndTime

func (*DescribeClusterBackupsResponseBodyClusterBackups) SetClusterBackupId

func (*DescribeClusterBackupsResponseBodyClusterBackups) SetClusterBackupMode

func (*DescribeClusterBackupsResponseBodyClusterBackups) SetClusterBackupSize

func (*DescribeClusterBackupsResponseBodyClusterBackups) SetClusterBackupStartTime

func (*DescribeClusterBackupsResponseBodyClusterBackups) SetClusterBackupStatus

func (*DescribeClusterBackupsResponseBodyClusterBackups) SetIsAvail

func (*DescribeClusterBackupsResponseBodyClusterBackups) SetProgress

func (DescribeClusterBackupsResponseBodyClusterBackups) String

type DescribeClusterBackupsResponseBodyClusterBackupsBackups

type DescribeClusterBackupsResponseBodyClusterBackupsBackups struct {
	BackupDownloadURL         *string `json:"BackupDownloadURL,omitempty" xml:"BackupDownloadURL,omitempty"`
	BackupEndTime             *string `json:"BackupEndTime,omitempty" xml:"BackupEndTime,omitempty"`
	BackupId                  *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	BackupIntranetDownloadURL *string `json:"BackupIntranetDownloadURL,omitempty" xml:"BackupIntranetDownloadURL,omitempty"`
	BackupName                *string `json:"BackupName,omitempty" xml:"BackupName,omitempty"`
	BackupSize                *string `json:"BackupSize,omitempty" xml:"BackupSize,omitempty"`
	BackupStartTime           *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"`
	BackupStatus              *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	InstanceName              *string `json:"InstanceName,omitempty" xml:"InstanceName,omitempty"`
	IsAvail                   *string `json:"IsAvail,omitempty" xml:"IsAvail,omitempty"`
}

func (DescribeClusterBackupsResponseBodyClusterBackupsBackups) GoString

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetBackupDownloadURL

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetBackupEndTime

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetBackupId

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetBackupIntranetDownloadURL

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetBackupName

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetBackupSize

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetBackupStartTime

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetBackupStatus

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetInstanceName

func (*DescribeClusterBackupsResponseBodyClusterBackupsBackups) SetIsAvail

func (DescribeClusterBackupsResponseBodyClusterBackupsBackups) String

type DescribeClusterBackupsResponseBodyClusterBackupsExtraInfo

type DescribeClusterBackupsResponseBodyClusterBackupsExtraInfo struct {
	RegistryFromHistory *string `json:"RegistryFromHistory,omitempty" xml:"RegistryFromHistory,omitempty"`
}

func (DescribeClusterBackupsResponseBodyClusterBackupsExtraInfo) GoString

func (*DescribeClusterBackupsResponseBodyClusterBackupsExtraInfo) SetRegistryFromHistory

func (DescribeClusterBackupsResponseBodyClusterBackupsExtraInfo) String

type DescribeClusterRecoverTimeRequest

type DescribeClusterRecoverTimeRequest 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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeClusterRecoverTimeRequest) GoString

func (*DescribeClusterRecoverTimeRequest) SetDBInstanceId

func (*DescribeClusterRecoverTimeRequest) SetOwnerAccount

func (*DescribeClusterRecoverTimeRequest) SetOwnerId

func (*DescribeClusterRecoverTimeRequest) SetResourceOwnerAccount

func (*DescribeClusterRecoverTimeRequest) SetResourceOwnerId

func (*DescribeClusterRecoverTimeRequest) SetSecurityToken

func (DescribeClusterRecoverTimeRequest) String

type DescribeClusterRecoverTimeResponse

type DescribeClusterRecoverTimeResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeClusterRecoverTimeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeClusterRecoverTimeResponse) GoString

func (*DescribeClusterRecoverTimeResponse) SetHeaders

func (*DescribeClusterRecoverTimeResponse) SetStatusCode

func (DescribeClusterRecoverTimeResponse) String

type DescribeClusterRecoverTimeResponseBody

type DescribeClusterRecoverTimeResponseBody struct {
	// Id of the request
	RequestId     *string                                                `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	RestoreRanges []*DescribeClusterRecoverTimeResponseBodyRestoreRanges `json:"RestoreRanges,omitempty" xml:"RestoreRanges,omitempty" type:"Repeated"`
}

func (DescribeClusterRecoverTimeResponseBody) GoString

func (*DescribeClusterRecoverTimeResponseBody) SetRequestId

func (DescribeClusterRecoverTimeResponseBody) String

type DescribeClusterRecoverTimeResponseBodyRestoreRanges

type DescribeClusterRecoverTimeResponseBodyRestoreRanges struct {
	RestoreBeginTime *string `json:"RestoreBeginTime,omitempty" xml:"RestoreBeginTime,omitempty"`
	RestoreEndTime   *string `json:"RestoreEndTime,omitempty" xml:"RestoreEndTime,omitempty"`
	RestoreType      *string `json:"RestoreType,omitempty" xml:"RestoreType,omitempty"`
}

func (DescribeClusterRecoverTimeResponseBodyRestoreRanges) GoString

func (*DescribeClusterRecoverTimeResponseBodyRestoreRanges) SetRestoreBeginTime

func (*DescribeClusterRecoverTimeResponseBodyRestoreRanges) SetRestoreEndTime

func (*DescribeClusterRecoverTimeResponseBodyRestoreRanges) SetRestoreType

func (DescribeClusterRecoverTimeResponseBodyRestoreRanges) String

type DescribeDBInstanceAttributeRequest

type DescribeDBInstanceAttributeRequest struct {
	// The instance ID.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The database engine of the instance. Set the value to **MongoDB**.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// Specifies whether to delete the instance. Valid values:
	//
	// *   **false**: queries the details of running instances.
	// *   **true**: queries the details of deleted instances.
	IsDelete     *bool   `json:"IsDelete,omitempty" xml:"IsDelete,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the resource group. For more information, see [View the basic information of a resource group](~~151181~~).
	//
	// > This parameter is available only if you use the China site (aliyun.com).
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
}

func (DescribeDBInstanceAttributeRequest) GoString

func (*DescribeDBInstanceAttributeRequest) SetDBInstanceId

func (*DescribeDBInstanceAttributeRequest) SetEngine

func (*DescribeDBInstanceAttributeRequest) SetIsDelete

func (*DescribeDBInstanceAttributeRequest) SetOwnerAccount

func (*DescribeDBInstanceAttributeRequest) SetOwnerId

func (*DescribeDBInstanceAttributeRequest) SetResourceGroupId

func (*DescribeDBInstanceAttributeRequest) SetResourceOwnerAccount

func (*DescribeDBInstanceAttributeRequest) SetResourceOwnerId

func (*DescribeDBInstanceAttributeRequest) SetSecurityToken

func (DescribeDBInstanceAttributeRequest) String

type DescribeDBInstanceAttributeResponse

type DescribeDBInstanceAttributeResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDBInstanceAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDBInstanceAttributeResponse) GoString

func (*DescribeDBInstanceAttributeResponse) SetHeaders

func (*DescribeDBInstanceAttributeResponse) SetStatusCode

func (DescribeDBInstanceAttributeResponse) String

type DescribeDBInstanceAttributeResponseBody

type DescribeDBInstanceAttributeResponseBody struct {
	// The details of the instances.
	DBInstances *DescribeDBInstanceAttributeResponseBodyDBInstances `json:"DBInstances,omitempty" xml:"DBInstances,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBInstanceAttributeResponseBody) GoString

func (*DescribeDBInstanceAttributeResponseBody) SetRequestId

func (DescribeDBInstanceAttributeResponseBody) String

type DescribeDBInstanceAttributeResponseBodyDBInstances

type DescribeDBInstanceAttributeResponseBodyDBInstances struct {
	DBInstance []*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance `json:"DBInstance,omitempty" xml:"DBInstance,omitempty" type:"Repeated"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstances) GoString

func (DescribeDBInstanceAttributeResponseBodyDBInstances) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance struct {
	BurstingEnabled *bool `json:"BurstingEnabled,omitempty" xml:"BurstingEnabled,omitempty"`
	// The read and write throughput consumed by the instance.
	CapacityUnit *string `json:"CapacityUnit,omitempty" xml:"CapacityUnit,omitempty"`
	// The billing method of the instance. Valid values:
	//
	// *   **PrePaid**: subscription
	// *   **PostPaid**: pay-as-you-go
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The details of the Configserver nodes.
	//
	// > This parameter is returned if the instance is a sharded cluster instance.
	ConfigserverList *DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList `json:"ConfigserverList,omitempty" xml:"ConfigserverList,omitempty" type:"Struct"`
	// The time when the instance was created. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The minor version of the current database in the instance.
	CurrentKernelVersion *string `json:"CurrentKernelVersion,omitempty" xml:"CurrentKernelVersion,omitempty"`
	// The instance type.
	DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"`
	// The name of the instance.
	DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"`
	// The instance ID.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The status of the orders generated for the instance. Valid values:
	//
	// *   **all_completed**: All orders are being produced or complete.
	// *   **order_unpaid**: The instance has unpaid orders.
	// *   **order_wait_for_produce**: The order is being delivered for production.
	//
	// > The order production process includes placing an order, paying for an order, delivering an order for production, producing an order, and complete.
	//
	// *   If an order is in the **order_wait_for_produce** state for a long time, an error occurs when the order is being delivered for production. The system will automatically retry.
	// *   The instance status change only when the order is in the producing and complete state, such as changing configurations and running.
	DBInstanceOrderStatus *string `json:"DBInstanceOrderStatus,omitempty" xml:"DBInstanceOrderStatus,omitempty"`
	// Indicates whether release protection is enabled for the instance. Valid values:
	//
	// *   **true**
	// *   **false**
	DBInstanceReleaseProtection *bool `json:"DBInstanceReleaseProtection,omitempty" xml:"DBInstanceReleaseProtection,omitempty"`
	// The state of the instance. For more information, see [Instance states](~~63870~~).
	DBInstanceStatus *string `json:"DBInstanceStatus,omitempty" xml:"DBInstanceStatus,omitempty"`
	// The storage capacity of the instance.
	DBInstanceStorage *int32 `json:"DBInstanceStorage,omitempty" xml:"DBInstanceStorage,omitempty"`
	// The architecture of the instance. Valid values:
	//
	// *   **replicate**: replica set instance
	// *   **sharding**: sharded cluster instance
	DBInstanceType *string `json:"DBInstanceType,omitempty" xml:"DBInstanceType,omitempty"`
	// The time when the instance data was destroyed. The time follows the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	DestroyTime *string `json:"DestroyTime,omitempty" xml:"DestroyTime,omitempty"`
	// 是否开启云盘加密
	Encrypted *bool `json:"Encrypted,omitempty" xml:"Encrypted,omitempty"`
	// 云盘加密对应的kms-key
	EncryptionKey *string `json:"EncryptionKey,omitempty" xml:"EncryptionKey,omitempty"`
	// The database engine of the instance.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The database engine version of the instance.
	//
	// *   **6.0**
	// *   **5.0**
	// *   **4.4**
	// *   **4.2**
	// *   **4.0**
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The time when the subscription instance expires. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm*Z format. The time is displayed in UTC.
	//
	// > This parameter is returned if the instance is a subscription instance.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the secondary zone 2 of the instance. Valid values:
	//
	// *   **cn-hangzhou-g**: Hangzhou Zone G
	// *   **cn-hangzhou-h**: Hangzhou Zone H
	// *   **cn-hangzhou-i**: Hangzhou Zone I
	// *   **cn-hongkong-b**: Hongkong Zone B
	// *   **cn-hongkong-c**: Hongkong Zone C
	// *   **cn-hongkong-d**: Hongkong Zone D
	// *   **cn-wulanchabu-a**: Ulanqab Zone A
	// *   **cn-wulanchabu-b**: Ulanqab Zone B
	// *   **cn-wulanchabu-c**: Ulanqab Zone C
	// *   **ap-southeast-1a**: Singapore Zone A
	// *   **ap-southeast-1b**: Singapore Zone B
	// *   **ap-southeast-1c**: Singapore Zone C
	// *   **ap-southeast-5a**: Jakarta Zone A
	// *   **ap-southeast-5b**: Jakarta Zone B
	// *   **ap-southeast-5c**: Jakarta Zone C
	// *   **eu-central-1a**: Frankfurt Zone A
	// *   **eu-central-1b**: Frankfurt Zone B
	// *   **eu-central-1c**: Frankfurt Zone C
	//
	// >
	//
	// *   This parameter is returned if the instance is a replica set or sharded cluster instance that runs MongoDB 4.4 or 5.0 and uses multi-zone deployment.
	//
	// *   This parameter is returned only if you use the Chine site (aliyun.com).
	HiddenZoneId *string `json:"HiddenZoneId,omitempty" xml:"HiddenZoneId,omitempty"`
	// The kind code of the instance. Valid values:
	//
	// *   **0**: physical machine
	// *   **1**: Elastic Compute Service (ECS) instance
	// *   **2**: Docker cluster
	// *   **18**: Kubernetes cluster
	KindCode *string `json:"KindCode,omitempty" xml:"KindCode,omitempty"`
	// The date when the last downgrade operation was performed on the instance.
	LastDowngradeTime *string `json:"LastDowngradeTime,omitempty" xml:"LastDowngradeTime,omitempty"`
	// The lock state of the instance. Valid values:
	//
	// *   **Unlock**: The instance is not locked.
	// *   **ManualLock**: The instance is manually locked.
	// *   **LockByExpiration**: The instance is automatically locked due to instance expiration.
	// *   **LockByRestoration**: The instance is automatically locked before it is rolled back.
	// *   **LockByDiskQuota**: The instance is automatically locked due to exhausted storage capacity.
	// *   **Released**: The instance is released.
	LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
	// The end time of the maintenance window. The time follows the ISO 8601 standard in the *HH:mm*Z format. The time is displayed in UTC.
	MaintainEndTime *string `json:"MaintainEndTime,omitempty" xml:"MaintainEndTime,omitempty"`
	// The start time of the maintenance window. The time follows the ISO 8601 standard in the *HH:mm*Z format. The time is displayed in UTC.
	MaintainStartTime *string `json:"MaintainStartTime,omitempty" xml:"MaintainStartTime,omitempty"`
	// The maximum number of connections to the instance.
	MaxConnections *int32 `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// The maximum IOPS of the instance.
	MaxIOPS *int32 `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	// The details of the mongos nodes.
	//
	// > This parameter is returned if the instance is a sharded cluster instance.
	MongosList *DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList `json:"MongosList,omitempty" xml:"MongosList,omitempty" type:"Struct"`
	// The network type of the instance. Valid values:
	//
	// *   **Classic**
	// *   **VPC**
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The access protocol type of the instance. Valid values:
	//
	// *   **mongodb**
	// *   **dynamodb**
	//
	// > This parameter is returned if the instance is a sharded cluster instance.
	ProtocolType    *string `json:"ProtocolType,omitempty" xml:"ProtocolType,omitempty"`
	ProvisionedIops *int64  `json:"ProvisionedIops,omitempty" xml:"ProvisionedIops,omitempty"`
	// The number of read-only nodes in the instance.
	ReadonlyReplicas *string `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,omitempty"`
	// The region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The logical ID of the replica instance.
	//
	// > ApsaraDB for MongoDB does not support new instances of this type. This parameter applies only to previous-version replica instances.
	ReplacateId *string `json:"ReplacateId,omitempty" xml:"ReplacateId,omitempty"`
	// The name of the replica set instance.
	//
	// > This parameter is returned if the instance is a replica set instance.
	ReplicaSetName *string `json:"ReplicaSetName,omitempty" xml:"ReplicaSetName,omitempty"`
	// The details of the replica set instances.
	//
	// > This parameter is returned if the instance is a replica set instance.
	ReplicaSets *DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets `json:"ReplicaSets,omitempty" xml:"ReplicaSets,omitempty" type:"Struct"`
	// The number of nodes in the instance.
	//
	// > This parameter is returned if the instance is a replica set instance.
	ReplicationFactor *string `json:"ReplicationFactor,omitempty" xml:"ReplicationFactor,omitempty"`
	// The ID of the resource group.
	//
	// > This parameter is returned only if you use the China site (aliyun.com).
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the secondary zone 1 of the instance. Valid values:
	//
	// *   **cn-hangzhou-g**: Hangzhou Zone G
	// *   **cn-hangzhou-h**: Hangzhou Zone H
	// *   **cn-hangzhou-i**: Hangzhou Zone I
	// *   **cn-hongkong-b**: Hongkong Zone B
	// *   **cn-hongkong-c**: Hongkong Zone C
	// *   **cn-hongkong-d**: Hongkong Zone D
	// *   **cn-wulanchabu-a**: Ulanqab Zone A
	// *   **cn-wulanchabu-b**: Ulanqab Zone B
	// *   **cn-wulanchabu-c**: Ulanqab Zone C
	// *   **ap-southeast-1a**: Singapore Zone A
	// *   **ap-southeast-1b**: Singapore Zone B
	// *   **ap-southeast-1c**: Singapore Zone C
	// *   **ap-southeast-5a**: Jakarta Zone A
	// *   **ap-southeast-5b**: Jakarta Zone B
	// *   **ap-southeast-5c**: Jakarta Zone C
	// *   **eu-central-1a**: Frankfurt Zone A
	// *   **eu-central-1b**: Frankfurt Zone B
	// *   **eu-central-1c**: Frankfurt Zone C
	//
	// >
	//
	// *   This parameter is returned if the instance is a replica set or sharded cluster instance that runs MongoDB 4.4 or 5.0 and uses multi-zone deployment.
	//
	// *   This parameter is returned only if you use the Chine site (aliyun.com).
	SecondaryZoneId *string `json:"SecondaryZoneId,omitempty" xml:"SecondaryZoneId,omitempty"`
	// The details of the shard nodes.
	//
	// > This parameter is returned if the instance is a sharded cluster instance.
	ShardList *DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList `json:"ShardList,omitempty" xml:"ShardList,omitempty" type:"Struct"`
	// The storage engine of the instance.
	StorageEngine *string `json:"StorageEngine,omitempty" xml:"StorageEngine,omitempty"`
	// The storage type of the instance. Valid values:
	//
	// **cloud_essd1**: ESSD PL1 **cloud_essd2**: ESSD of PL2 **cloud_essd3**: ESSD of PL3 **local_ssd**: local SSD
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	SyncPercent *string `json:"SyncPercent,omitempty" xml:"SyncPercent,omitempty"`
	// The details of the instance tags.
	Tags             *DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	UseClusterBackup *bool                                                             `json:"UseClusterBackup,omitempty" xml:"UseClusterBackup,omitempty"`
	// The instance ID.
	//
	// > This parameter is returned if the network type of the instance is VPC.
	VPCCloudInstanceIds *string `json:"VPCCloudInstanceIds,omitempty" xml:"VPCCloudInstanceIds,omitempty"`
	// The VPC ID of the instance.
	//
	// > This parameter is returned if the network type of the instance is VPC.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The vSwitch ID of the instance.
	//
	// > This parameter is returned if the network type of the instance is VPC.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// Indicates whether password-free access within the VPC is enabled. Valid values:
	//
	// *   **Open**: Password-free access is enabled.
	// *   **Close**: Password-free access is disabled, and you must use a password for access.
	// *   **NotSupport**: Password-free access is not supported.
	VpcAuthMode *string `json:"VpcAuthMode,omitempty" xml:"VpcAuthMode,omitempty"`
	// The zone ID of the instance.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) GoString

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetBurstingEnabled

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetCapacityUnit

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetChargeType

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetCreationTime

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetCurrentKernelVersion

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetDBInstanceClass

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetDBInstanceDescription

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetDBInstanceId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetDBInstanceOrderStatus

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetDBInstanceReleaseProtection

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetDBInstanceStatus

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetDBInstanceStorage

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetDBInstanceType

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetDestroyTime

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetEncrypted

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetEncryptionKey

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetEngine

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetEngineVersion

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetExpireTime

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetHiddenZoneId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetKindCode

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetLastDowngradeTime

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetLockMode

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetMaintainEndTime

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetMaintainStartTime

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetMaxConnections

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetMaxIOPS

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetNetworkType

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetProtocolType

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetProvisionedIops

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetReadonlyReplicas

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetRegionId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetReplacateId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetReplicaSetName

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetReplicationFactor

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetResourceGroupId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetSecondaryZoneId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetStorageEngine

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetStorageType

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetSyncPercent

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetUseClusterBackup

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetVPCCloudInstanceIds

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetVPCId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetVSwitchId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetVpcAuthMode

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) SetZoneId

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstance) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList struct {
	ConfigserverAttribute []*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute `json:"ConfigserverAttribute,omitempty" xml:"ConfigserverAttribute,omitempty" type:"Repeated"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList) GoString

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverList) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute struct {
	// The endpoint of the Configserver node.
	ConnectString *string `json:"ConnectString,omitempty" xml:"ConnectString,omitempty"`
	// The maximum number of connections to the Configserver node.
	MaxConnections *int32 `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// The maximum IOPS of the Configserver node.
	MaxIOPS *int32 `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	// The type of the Configserver node.
	NodeClass *string `json:"NodeClass,omitempty" xml:"NodeClass,omitempty"`
	// The name of the Configserver node.
	NodeDescription *string `json:"NodeDescription,omitempty" xml:"NodeDescription,omitempty"`
	// The ID of the Configserver node.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The storage capacity of the Configserver node.
	NodeStorage *int32 `json:"NodeStorage,omitempty" xml:"NodeStorage,omitempty"`
	// The port number that is used to connect to the Configserver node.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The state of the Configserver node. For more information, see [Instance states](~~63870~~).
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute) GoString

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceConfigserverListConfigserverAttribute) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList struct {
	MongosAttribute []*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute `json:"MongosAttribute,omitempty" xml:"MongosAttribute,omitempty" type:"Repeated"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList) GoString

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosList) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute struct {
	// The endpoint of the mongos node.
	ConnectSting *string `json:"ConnectSting,omitempty" xml:"ConnectSting,omitempty"`
	// The maximum number of connections to the mongos node.
	MaxConnections *int32 `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// The maximum IOPS of the mongos node.
	MaxIOPS *int32 `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	// The type of the mongos node.
	NodeClass *string `json:"NodeClass,omitempty" xml:"NodeClass,omitempty"`
	// The name of the mongos node.
	NodeDescription *string `json:"NodeDescription,omitempty" xml:"NodeDescription,omitempty"`
	// The ID of the mongos node.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The port number that is used to connect to the mongos node.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The state of the mongos node. For more information, see [Instance states](~~63870~~).
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The VPC ID of the instance.
	//
	// > This parameter is returned if the network type of the instance is VPC.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The vSwitch ID of the instance.
	//
	// > This parameter is returned if the network type of the instance is VPC.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the mongos node.
	VpcCloudInstanceId *string `json:"VpcCloudInstanceId,omitempty" xml:"VpcCloudInstanceId,omitempty"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) GoString

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetConnectSting

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetMaxConnections

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetMaxIOPS

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetNodeClass

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetNodeDescription

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetVSwitchId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetVpcCloudInstanceId

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets struct {
	ReplicaSet []*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet `json:"ReplicaSet,omitempty" xml:"ReplicaSet,omitempty" type:"Repeated"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets) GoString

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSets) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet struct {
	// The endpoint of the node.
	ConnectionDomain *string `json:"ConnectionDomain,omitempty" xml:"ConnectionDomain,omitempty"`
	// The port number that is used to connect to the node.
	ConnectionPort *string `json:"ConnectionPort,omitempty" xml:"ConnectionPort,omitempty"`
	// The network type of the instance. Valid values:
	//
	// *   **Classic**
	// *   **VPC**
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The role of the node. Valid values:
	//
	// *   **Primary**
	// *   **Secondary**
	ReplicaSetRole *string `json:"ReplicaSetRole,omitempty" xml:"ReplicaSetRole,omitempty"`
	// The instance ID.
	//
	// > This parameter is returned if the network type of the instance is VPC.
	VPCCloudInstanceId *string `json:"VPCCloudInstanceId,omitempty" xml:"VPCCloudInstanceId,omitempty"`
	// The VPC ID of the instance.
	//
	// > This parameter is returned if the network type of the instance is VPC.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The vSwitch ID of the instance.
	//
	// > This parameter is returned if the network type of the instance is VPC.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet) GoString

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet) SetConnectionDomain

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet) SetConnectionPort

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet) SetNetworkType

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet) SetReplicaSetRole

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet) SetVPCCloudInstanceId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet) SetVPCId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet) SetVSwitchId

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceReplicaSetsReplicaSet) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList struct {
	ShardAttribute []*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute `json:"ShardAttribute,omitempty" xml:"ShardAttribute,omitempty" type:"Repeated"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList) GoString

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardList) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute struct {
	// The endpoint of the shard node.
	ConnectString *string `json:"ConnectString,omitempty" xml:"ConnectString,omitempty"`
	// The maximum number of connections to the shard node.
	MaxConnections *int32 `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// The maximum IOPS of the shard node.
	MaxIOPS *int32 `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	// The type of the shard node.
	NodeClass *string `json:"NodeClass,omitempty" xml:"NodeClass,omitempty"`
	// The name of the shard node.
	NodeDescription *string `json:"NodeDescription,omitempty" xml:"NodeDescription,omitempty"`
	// The ID of the shard node.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The storage capacity of the shard node.
	NodeStorage *int32 `json:"NodeStorage,omitempty" xml:"NodeStorage,omitempty"`
	// The port number that is used to connect to the shard node.
	Port *int32 `json:"Port,omitempty" xml:"Port,omitempty"`
	// The number of read-only nodes in the shard node. Valid values: **0** to **5**. The value must be an integer.
	ReadonlyReplicas *int32 `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,omitempty"`
	// The state of the shard node. For more information, see [Instance states](~~63870~~).
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) GoString

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetConnectString

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetMaxConnections

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetMaxIOPS

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetNodeClass

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetNodeDescription

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetNodeId

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetNodeStorage

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetPort

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetReadonlyReplicas

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetStatus

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceShardListShardAttribute) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags struct {
	Tag []*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags) GoString

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTags) String

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag

type DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag struct {
	// The tag key of the instance.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the instance.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag) GoString

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag) SetKey

func (*DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag) SetValue

func (DescribeDBInstanceAttributeResponseBodyDBInstancesDBInstanceTagsTag) String

type DescribeDBInstanceEncryptionKeyRequest

type DescribeDBInstanceEncryptionKeyRequest struct {
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The custom key for the instance. You can call the [DescribeUserEncryptionKeyList](~~151729~~) operation to query the list of custom keys for an ApsaraDB for MongoDB instance.
	EncryptionKey        *string `json:"EncryptionKey,omitempty" xml:"EncryptionKey,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"`
}

func (DescribeDBInstanceEncryptionKeyRequest) GoString

func (*DescribeDBInstanceEncryptionKeyRequest) SetDBInstanceId

func (*DescribeDBInstanceEncryptionKeyRequest) SetEncryptionKey

func (*DescribeDBInstanceEncryptionKeyRequest) SetOwnerAccount

func (*DescribeDBInstanceEncryptionKeyRequest) SetOwnerId

func (*DescribeDBInstanceEncryptionKeyRequest) SetResourceOwnerAccount

func (*DescribeDBInstanceEncryptionKeyRequest) SetResourceOwnerId

func (*DescribeDBInstanceEncryptionKeyRequest) SetSecurityToken

func (DescribeDBInstanceEncryptionKeyRequest) String

type DescribeDBInstanceEncryptionKeyResponse

type DescribeDBInstanceEncryptionKeyResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDBInstanceEncryptionKeyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDBInstanceEncryptionKeyResponse) GoString

func (*DescribeDBInstanceEncryptionKeyResponse) SetHeaders

func (*DescribeDBInstanceEncryptionKeyResponse) SetStatusCode

func (DescribeDBInstanceEncryptionKeyResponse) String

type DescribeDBInstanceEncryptionKeyResponseBody

type DescribeDBInstanceEncryptionKeyResponseBody struct {
	// The UID of the key creator.
	Creator *string `json:"Creator,omitempty" xml:"Creator,omitempty"`
	// The scheduled time when the key for the instance will be deleted. If the value is empty, the key will not be deleted.
	DeleteDate *string `json:"DeleteDate,omitempty" xml:"DeleteDate,omitempty"`
	// The description of the key for the instance.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The key for the instance.
	EncryptionKey *string `json:"EncryptionKey,omitempty" xml:"EncryptionKey,omitempty"`
	// Indicates whether the key for the instance is enabled. Valid values:
	//
	// *   **Enabled**
	// *   **Disabled**
	EncryptionKeyStatus *string `json:"EncryptionKeyStatus,omitempty" xml:"EncryptionKeyStatus,omitempty"`
	// The purpose of the key for the instance.
	KeyUsage *string `json:"KeyUsage,omitempty" xml:"KeyUsage,omitempty"`
	// The expiration time of the key for the instance. The time is displayed in UTC. If the value is empty, the key for the instance will not expire.
	MaterialExpireTime *string `json:"MaterialExpireTime,omitempty" xml:"MaterialExpireTime,omitempty"`
	// The source of the key for the instance.
	Origin *string `json:"Origin,omitempty" xml:"Origin,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBInstanceEncryptionKeyResponseBody) GoString

func (*DescribeDBInstanceEncryptionKeyResponseBody) SetCreator

func (*DescribeDBInstanceEncryptionKeyResponseBody) SetDeleteDate

func (*DescribeDBInstanceEncryptionKeyResponseBody) SetDescription

func (*DescribeDBInstanceEncryptionKeyResponseBody) SetEncryptionKey

func (*DescribeDBInstanceEncryptionKeyResponseBody) SetEncryptionKeyStatus

func (*DescribeDBInstanceEncryptionKeyResponseBody) SetKeyUsage

func (*DescribeDBInstanceEncryptionKeyResponseBody) SetMaterialExpireTime

func (*DescribeDBInstanceEncryptionKeyResponseBody) SetOrigin

func (*DescribeDBInstanceEncryptionKeyResponseBody) SetRequestId

func (DescribeDBInstanceEncryptionKeyResponseBody) String

type DescribeDBInstanceMonitorRequest

type DescribeDBInstanceMonitorRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDBInstanceMonitorRequest) GoString

func (*DescribeDBInstanceMonitorRequest) SetDBInstanceId

func (*DescribeDBInstanceMonitorRequest) SetOwnerAccount

func (*DescribeDBInstanceMonitorRequest) SetOwnerId

func (*DescribeDBInstanceMonitorRequest) SetResourceOwnerAccount

func (*DescribeDBInstanceMonitorRequest) SetResourceOwnerId

func (*DescribeDBInstanceMonitorRequest) SetSecurityToken

func (DescribeDBInstanceMonitorRequest) String

type DescribeDBInstanceMonitorResponse

type DescribeDBInstanceMonitorResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDBInstanceMonitorResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDBInstanceMonitorResponse) GoString

func (*DescribeDBInstanceMonitorResponse) SetHeaders

func (*DescribeDBInstanceMonitorResponse) SetStatusCode

func (DescribeDBInstanceMonitorResponse) String

type DescribeDBInstanceMonitorResponseBody

type DescribeDBInstanceMonitorResponseBody struct {
	// The collection frequency of monitoring data. The value is **1** or **300**. Unit: seconds.
	Granularity *string `json:"Granularity,omitempty" xml:"Granularity,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBInstanceMonitorResponseBody) GoString

func (*DescribeDBInstanceMonitorResponseBody) SetGranularity

func (*DescribeDBInstanceMonitorResponseBody) SetRequestId

func (DescribeDBInstanceMonitorResponseBody) String

type DescribeDBInstancePerformanceRequest

type DescribeDBInstancePerformanceRequest struct {
	// The ID of the instance.
	//
	// >  If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The end of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC. The end time must be later than the start time.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// A performance metric. For more information about the valid values, see [Performance metrics](~~64048~~).
	//
	// >  If you specify multiple metrics, separate them with commas (,).
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The ID of the mongos or shard node in a sharded cluster instance. You can specify this parameter to view the performance data of a single node.
	//
	// >  This parameter is valid only when **DBInstanceId** is set to the ID of a sharded cluster instance.
	NodeId       *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The role of the node in a standalone or replica set instance.
	//
	// * **Primary**
	// * **Secondary**
	//
	// > * This parameter is valid only when you specify the **DBInstanceId** parameter to the ID of a standalone instance or a replica set instance.
	// > * If you set the **DBInstanceId** parameter to the ID of a standalone instance, the value of this parameter can only be **Primary**.
	ReplicaSetRole       *string `json:"ReplicaSetRole,omitempty" xml:"ReplicaSetRole,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The role ID of the node in a standalone or replica set instance. You can call the [DescribeReplicaSetRole](~~62134~~) operation to query the role ID of the node.
	//
	// >  This parameter is valid only when you specify the **DBInstanceId** parameter to the ID of a standalone instance or a replica set instance.
	RoleId        *string `json:"RoleId,omitempty" xml:"RoleId,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The beginning of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDBInstancePerformanceRequest) GoString

func (*DescribeDBInstancePerformanceRequest) SetDBInstanceId

func (*DescribeDBInstancePerformanceRequest) SetEndTime

func (*DescribeDBInstancePerformanceRequest) SetKey

func (*DescribeDBInstancePerformanceRequest) SetNodeId

func (*DescribeDBInstancePerformanceRequest) SetOwnerAccount

func (*DescribeDBInstancePerformanceRequest) SetOwnerId

func (*DescribeDBInstancePerformanceRequest) SetReplicaSetRole

func (*DescribeDBInstancePerformanceRequest) SetResourceOwnerAccount

func (*DescribeDBInstancePerformanceRequest) SetResourceOwnerId

func (*DescribeDBInstancePerformanceRequest) SetRoleId

func (*DescribeDBInstancePerformanceRequest) SetSecurityToken

func (*DescribeDBInstancePerformanceRequest) SetStartTime

func (DescribeDBInstancePerformanceRequest) String

type DescribeDBInstancePerformanceResponse

type DescribeDBInstancePerformanceResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDBInstancePerformanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDBInstancePerformanceResponse) GoString

func (*DescribeDBInstancePerformanceResponse) SetHeaders

func (*DescribeDBInstancePerformanceResponse) SetStatusCode

func (DescribeDBInstancePerformanceResponse) String

type DescribeDBInstancePerformanceResponseBody

type DescribeDBInstancePerformanceResponseBody struct {
	// The end of the time range to query. The time is in the *yyyy-MM-dd*T*HH:mm*Z format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// Details about the performance metrics.
	PerformanceKeys *DescribeDBInstancePerformanceResponseBodyPerformanceKeys `json:"PerformanceKeys,omitempty" xml:"PerformanceKeys,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The beginning of the time range to query. The time is in the *yyyy-MM-dd*T*HH:mm*Z format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDBInstancePerformanceResponseBody) GoString

func (*DescribeDBInstancePerformanceResponseBody) SetEndTime

func (*DescribeDBInstancePerformanceResponseBody) SetRequestId

func (*DescribeDBInstancePerformanceResponseBody) SetStartTime

func (DescribeDBInstancePerformanceResponseBody) String

type DescribeDBInstancePerformanceResponseBodyPerformanceKeys

type DescribeDBInstancePerformanceResponseBodyPerformanceKeys struct {
	PerformanceKey []*DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKey `json:"PerformanceKey,omitempty" xml:"PerformanceKey,omitempty" type:"Repeated"`
}

func (DescribeDBInstancePerformanceResponseBodyPerformanceKeys) GoString

func (DescribeDBInstancePerformanceResponseBodyPerformanceKeys) String

type DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKey

type DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKey struct {
	// The performance metric.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// Details about the performance metric values.
	PerformanceValues *DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValues `json:"PerformanceValues,omitempty" xml:"PerformanceValues,omitempty" type:"Struct"`
	// The unit of the performance metric.
	Unit *string `json:"Unit,omitempty" xml:"Unit,omitempty"`
	// The format of the performance metric value. If the performance metric contains multiple fields, the fields are separated with **\&amp;** symbols.
	//
	// For example, if you query disk usage, the returned **ValueFormat** value is in the **ins_size\&amp;data_size\&amp;log_size** format.
	ValueFormat *string `json:"ValueFormat,omitempty" xml:"ValueFormat,omitempty"`
}

func (DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKey) GoString

func (*DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKey) SetKey

func (*DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKey) SetUnit

func (*DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKey) SetValueFormat

func (DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKey) String

type DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValues

type DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValues struct {
	PerformanceValue []*DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue `json:"PerformanceValue,omitempty" xml:"PerformanceValue,omitempty" type:"Repeated"`
}

func (DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValues) GoString

func (DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValues) String

type DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue

type DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue struct {
	// The date and time when the metric value was generated.
	Date *string `json:"Date,omitempty" xml:"Date,omitempty"`
	// The value of the performance metric.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue) GoString

func (DescribeDBInstancePerformanceResponseBodyPerformanceKeysPerformanceKeyPerformanceValuesPerformanceValue) String

type DescribeDBInstanceSSLRequest

type DescribeDBInstanceSSLRequest struct {
	// The instance ID.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDBInstanceSSLRequest) GoString

func (s DescribeDBInstanceSSLRequest) GoString() string

func (*DescribeDBInstanceSSLRequest) SetDBInstanceId

func (*DescribeDBInstanceSSLRequest) SetOwnerAccount

func (*DescribeDBInstanceSSLRequest) SetOwnerId

func (*DescribeDBInstanceSSLRequest) SetResourceOwnerAccount

func (s *DescribeDBInstanceSSLRequest) SetResourceOwnerAccount(v string) *DescribeDBInstanceSSLRequest

func (*DescribeDBInstanceSSLRequest) SetResourceOwnerId

func (*DescribeDBInstanceSSLRequest) SetSecurityToken

func (DescribeDBInstanceSSLRequest) String

type DescribeDBInstanceSSLResponse

type DescribeDBInstanceSSLResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDBInstanceSSLResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDBInstanceSSLResponse) GoString

func (*DescribeDBInstanceSSLResponse) SetBody

func (*DescribeDBInstanceSSLResponse) SetHeaders

func (*DescribeDBInstanceSSLResponse) SetStatusCode

func (DescribeDBInstanceSSLResponse) String

type DescribeDBInstanceSSLResponseBody

type DescribeDBInstanceSSLResponseBody struct {
	// The name of the SSL certificate.
	CertCommonName *string `json:"CertCommonName,omitempty" xml:"CertCommonName,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The time when the SSL certificate expires. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in Coordinated Universal Time (UTC).
	SSLExpiredTime *string `json:"SSLExpiredTime,omitempty" xml:"SSLExpiredTime,omitempty"`
	// The status of the SSL feature. Valid values:
	//
	// *   **Open**: The SSL feature is enabled.
	// *   **Closed**: The SSL feature is disabled.
	SSLStatus *string `json:"SSLStatus,omitempty" xml:"SSLStatus,omitempty"`
}

func (DescribeDBInstanceSSLResponseBody) GoString

func (*DescribeDBInstanceSSLResponseBody) SetCertCommonName

func (*DescribeDBInstanceSSLResponseBody) SetRequestId

func (*DescribeDBInstanceSSLResponseBody) SetSSLExpiredTime

func (*DescribeDBInstanceSSLResponseBody) SetSSLStatus

func (DescribeDBInstanceSSLResponseBody) String

type DescribeDBInstanceTDEInfoRequest

type DescribeDBInstanceTDEInfoRequest 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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeDBInstanceTDEInfoRequest) GoString

func (*DescribeDBInstanceTDEInfoRequest) SetDBInstanceId

func (*DescribeDBInstanceTDEInfoRequest) SetOwnerAccount

func (*DescribeDBInstanceTDEInfoRequest) SetOwnerId

func (*DescribeDBInstanceTDEInfoRequest) SetResourceOwnerAccount

func (*DescribeDBInstanceTDEInfoRequest) SetResourceOwnerId

func (*DescribeDBInstanceTDEInfoRequest) SetSecurityToken

func (DescribeDBInstanceTDEInfoRequest) String

type DescribeDBInstanceTDEInfoResponse

type DescribeDBInstanceTDEInfoResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDBInstanceTDEInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDBInstanceTDEInfoResponse) GoString

func (*DescribeDBInstanceTDEInfoResponse) SetHeaders

func (*DescribeDBInstanceTDEInfoResponse) SetStatusCode

func (DescribeDBInstanceTDEInfoResponse) String

type DescribeDBInstanceTDEInfoResponseBody

type DescribeDBInstanceTDEInfoResponseBody struct {
	EncryptionKey *string `json:"EncryptionKey,omitempty" xml:"EncryptionKey,omitempty"`
	EncryptorName *string `json:"EncryptorName,omitempty" xml:"EncryptorName,omitempty"`
	RequestId     *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	RoleARN       *string `json:"RoleARN,omitempty" xml:"RoleARN,omitempty"`
	TDEStatus     *string `json:"TDEStatus,omitempty" xml:"TDEStatus,omitempty"`
}

func (DescribeDBInstanceTDEInfoResponseBody) GoString

func (*DescribeDBInstanceTDEInfoResponseBody) SetEncryptionKey

func (*DescribeDBInstanceTDEInfoResponseBody) SetEncryptorName

func (*DescribeDBInstanceTDEInfoResponseBody) SetRequestId

func (*DescribeDBInstanceTDEInfoResponseBody) SetRoleARN

func (*DescribeDBInstanceTDEInfoResponseBody) SetTDEStatus

func (DescribeDBInstanceTDEInfoResponseBody) String

type DescribeDBInstancesOverviewRequest

type DescribeDBInstancesOverviewRequest struct {
	// The billing method of the instance. Valid values:
	//
	// *   **PrePaid**: subscription
	// *   **PostPaid**: pay-as-you-go
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The database engine version of the instance. Valid values: **5.0**, **4.4**, **4.2**, **4.0**, and **3.4**.
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The instance type of the instance. The instance type varies based on the instance architecture. For more information about instance types supported by different instance architectures, see the following topics:
	//
	// *   [Standalone instance types](~~311407~~)
	// *   [Replica set instance types](~~311410~~)
	// *   [Sharded cluster instance types](~~311414~~)
	InstanceClass *string `json:"InstanceClass,omitempty" xml:"InstanceClass,omitempty"`
	// The ID of the instance for which you want to query the overview information.
	//
	// > * If you do not specify this parameter, the overview information of all instances under this account is queried.
	// > * Separate the instance IDs with commas (,).
	InstanceIds *string `json:"InstanceIds,omitempty" xml:"InstanceIds,omitempty"`
	// The state of the instance. For more information about valid values, see [Instance states](~~63870~~).
	InstanceStatus *string `json:"InstanceStatus,omitempty" xml:"InstanceStatus,omitempty"`
	// The category of the instance. Valid values:
	//
	// - **sharding**: sharded cluster instance
	// - **replicate**: replica set or standalone instance
	//
	// > * To query the overview information of a sharded cluster instance, you must set the parameter to **sharding**.
	// > * If you do not specify this parameter, the overview information of all instances under this account is queried.
	InstanceType *string `json:"InstanceType,omitempty" xml:"InstanceType,omitempty"`
	// The network type of the instance. Valid values:
	//
	// *   **Classic**
	// *   **VPC**
	NetworkType  *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group. For more information, see [View basic information of a resource group](~~151181~~).
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
	// The ID of the vSwitch.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the virtual private cloud (VPC).
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the zone.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBInstancesOverviewRequest) GoString

func (*DescribeDBInstancesOverviewRequest) SetChargeType

func (*DescribeDBInstancesOverviewRequest) SetEngineVersion

func (*DescribeDBInstancesOverviewRequest) SetInstanceClass

func (*DescribeDBInstancesOverviewRequest) SetInstanceIds

func (*DescribeDBInstancesOverviewRequest) SetInstanceStatus

func (*DescribeDBInstancesOverviewRequest) SetInstanceType

func (*DescribeDBInstancesOverviewRequest) SetNetworkType

func (*DescribeDBInstancesOverviewRequest) SetOwnerAccount

func (*DescribeDBInstancesOverviewRequest) SetOwnerId

func (*DescribeDBInstancesOverviewRequest) SetRegionId

func (*DescribeDBInstancesOverviewRequest) SetResourceGroupId

func (*DescribeDBInstancesOverviewRequest) SetResourceOwnerAccount

func (*DescribeDBInstancesOverviewRequest) SetResourceOwnerId

func (*DescribeDBInstancesOverviewRequest) SetSecurityToken

func (*DescribeDBInstancesOverviewRequest) SetVSwitchId

func (*DescribeDBInstancesOverviewRequest) SetVpcId

func (*DescribeDBInstancesOverviewRequest) SetZoneId

func (DescribeDBInstancesOverviewRequest) String

type DescribeDBInstancesOverviewResponse

type DescribeDBInstancesOverviewResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDBInstancesOverviewResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDBInstancesOverviewResponse) GoString

func (*DescribeDBInstancesOverviewResponse) SetHeaders

func (*DescribeDBInstancesOverviewResponse) SetStatusCode

func (DescribeDBInstancesOverviewResponse) String

type DescribeDBInstancesOverviewResponseBody

type DescribeDBInstancesOverviewResponseBody struct {
	// Details about the instances.
	DBInstances []*DescribeDBInstancesOverviewResponseBodyDBInstances `json:"DBInstances,omitempty" xml:"DBInstances,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of instances in the query result.
	TotalCount *string `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDBInstancesOverviewResponseBody) GoString

func (*DescribeDBInstancesOverviewResponseBody) SetRequestId

func (*DescribeDBInstancesOverviewResponseBody) SetTotalCount

func (DescribeDBInstancesOverviewResponseBody) String

type DescribeDBInstancesOverviewResponseBodyDBInstances

type DescribeDBInstancesOverviewResponseBodyDBInstances struct {
	// The I/O throughput consumed by the instance.
	//
	// > * This parameter is returned when the instance is a serverless instance.
	// > * Serverless instances are available only in the China site (aliyun.com).
	CapacityUnit *string `json:"CapacityUnit,omitempty" xml:"CapacityUnit,omitempty"`
	// The billing method of the instance. Valid values:
	//
	// *   **PrePaid**: subscription
	// *   **PostPaid**: pay-as-you-go
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The time when the instance was created. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The instance type of the instance. The instance type varies based on the instance architecture. For more information about instance types supported by different instance architectures, see the following topics:
	//
	// *   [Standalone instance types](~~311407~~)
	// *   [Replica set instance types](~~311410~~)
	// *   [Sharded cluster instance types](~~311414~~)
	DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"`
	// The description of the instance.
	DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"`
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The state of the instance. For more information about valid values, see [Instance states](~~63870~~).
	DBInstanceStatus *string `json:"DBInstanceStatus,omitempty" xml:"DBInstanceStatus,omitempty"`
	// The storage capacity of the instance.
	DBInstanceStorage *int32 `json:"DBInstanceStorage,omitempty" xml:"DBInstanceStorage,omitempty"`
	// The category of the instance. Valid values:
	//
	// *   **sharding**: sharded cluster instance
	// *   **replicate**: replica set or standalone instance
	DBInstanceType *string `json:"DBInstanceType,omitempty" xml:"DBInstanceType,omitempty"`
	// The time when the instance data was destroyed. The time is in the yyyy-MM-ddTHH:mm:ssZ format. The time is displayed in UTC.
	DestroyTime *string `json:"DestroyTime,omitempty" xml:"DestroyTime,omitempty"`
	// The database engine of the instance. Set the value to **MongoDB**.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The database engine version of the instance.
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The time when the instance expires. The time is in the *yyyy-MM-dd*T*HH:mm*Z format. The time is displayed in UTC.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The kind code of the instance. Valid values:
	//
	// *   **0**: physical machine
	// *   **1**: Elastic Compute Service (ECS) instance
	// *   **2**: Docker cluster
	// *   **18**: Kubernetes cluster
	KindCode *string `json:"KindCode,omitempty" xml:"KindCode,omitempty"`
	// The last time when the instance was downgraded.
	LastDowngradeTime *string `json:"LastDowngradeTime,omitempty" xml:"LastDowngradeTime,omitempty"`
	// Indicates whether the instance is locked. Valid values:
	//
	// *   **Unlock**: The instance is not locked.
	// *   **ManualLock**: The cluster is manually locked.
	// *   **LockByExpiration**: The instance is automatically locked after it expires.
	// *   **LockByRestoration**: The instance is automatically locked before it is rolled back.
	// *   **LockByDiskQuota**: The instance is automatically locked after the storage capacity is exhausted.
	// *   **Released**: The instance is released. After an instance is released, the instance cannot be unlocked. You can only restore the backup data of the instance to a new instance. This process requires an extended period of time.
	LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
	// Details about the mongos node.
	//
	// >  This parameter is returned if the instance is a sharded cluster instance.
	MongosList []*DescribeDBInstancesOverviewResponseBodyDBInstancesMongosList `json:"MongosList,omitempty" xml:"MongosList,omitempty" type:"Repeated"`
	// The network type of the instance. Valid values:
	//
	// *   **Classic**
	// *   **VPC**
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The number of nodes in the instance.
	//
	// >  This parameter is returned if the instance is a replica set instance.
	ReplicationFactor *string `json:"ReplicationFactor,omitempty" xml:"ReplicationFactor,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Details about the shard node.
	//
	// >  This parameter is returned if the instance is a sharded cluster instance.
	ShardList []*DescribeDBInstancesOverviewResponseBodyDBInstancesShardList `json:"ShardList,omitempty" xml:"ShardList,omitempty" type:"Repeated"`
	// The tags of the instance.
	Tags []*DescribeDBInstancesOverviewResponseBodyDBInstancesTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// Indicates whether password-free access within a VPC is enabled. Valid values:
	//
	// *   **Open**: Password-free access is enabled.
	// *   **Close**: Password-free access is disabled.
	VpcAuthMode *string `json:"VpcAuthMode,omitempty" xml:"VpcAuthMode,omitempty"`
	// The zone ID of the instance.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBInstancesOverviewResponseBodyDBInstances) GoString

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetCapacityUnit

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetChargeType

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetCreationTime

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetDBInstanceClass

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetDBInstanceDescription

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetDBInstanceId

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetDBInstanceStatus

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetDBInstanceStorage

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetDBInstanceType

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetDestroyTime

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetEngine

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetEngineVersion

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetExpireTime

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetKindCode

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetLastDowngradeTime

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetLockMode

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetNetworkType

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetRegionId

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetReplicationFactor

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetResourceGroupId

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetVpcAuthMode

func (*DescribeDBInstancesOverviewResponseBodyDBInstances) SetZoneId

func (DescribeDBInstancesOverviewResponseBodyDBInstances) String

type DescribeDBInstancesOverviewResponseBodyDBInstancesMongosList

type DescribeDBInstancesOverviewResponseBodyDBInstancesMongosList struct {
	// The type of the mongos node.
	NodeClass *string `json:"NodeClass,omitempty" xml:"NodeClass,omitempty"`
	// The description of the mongos node.
	NodeDescription *string `json:"NodeDescription,omitempty" xml:"NodeDescription,omitempty"`
	// The ID of the mongos node.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
}

func (DescribeDBInstancesOverviewResponseBodyDBInstancesMongosList) GoString

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesMongosList) SetNodeClass

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesMongosList) SetNodeDescription

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesMongosList) SetNodeId

func (DescribeDBInstancesOverviewResponseBodyDBInstancesMongosList) String

type DescribeDBInstancesOverviewResponseBodyDBInstancesShardList

type DescribeDBInstancesOverviewResponseBodyDBInstancesShardList struct {
	// The instance type of the shard node.
	NodeClass *string `json:"NodeClass,omitempty" xml:"NodeClass,omitempty"`
	// The description of the shard node.
	NodeDescription *string `json:"NodeDescription,omitempty" xml:"NodeDescription,omitempty"`
	// The ID of the shard node.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The storage capacity of the shard node. Unit: GB.
	NodeStorage *int32 `json:"NodeStorage,omitempty" xml:"NodeStorage,omitempty"`
	// The number of read-only nodes in the shard node. Valid values: **0** to **5**.
	ReadonlyReplicas *int32 `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,omitempty"`
}

func (DescribeDBInstancesOverviewResponseBodyDBInstancesShardList) GoString

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesShardList) SetNodeClass

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesShardList) SetNodeDescription

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesShardList) SetNodeId

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesShardList) SetNodeStorage

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesShardList) SetReadonlyReplicas

func (DescribeDBInstancesOverviewResponseBodyDBInstancesShardList) String

type DescribeDBInstancesOverviewResponseBodyDBInstancesTags

type DescribeDBInstancesOverviewResponseBodyDBInstancesTags struct {
	// The key of tag N of the instance. Valid values of N: **1** to **20**.
	//
	// *   The key cannot start with `aliyun`, `acs:`, `http://`, or `https://`.
	// *   The key can be up to 64 characters in length.
	// *   The key cannot be an empty string.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag N of the instance. Valid values of N: **1** to **20**.
	//
	// *   The value cannot start with `aliyun`, `acs:`, `http://`, or `https://`.
	// *   The value can be up to 128 characters in length.
	// *   The value can be an empty string.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBInstancesOverviewResponseBodyDBInstancesTags) GoString

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesTags) SetKey

func (*DescribeDBInstancesOverviewResponseBodyDBInstancesTags) SetValue

func (DescribeDBInstancesOverviewResponseBodyDBInstancesTags) String

type DescribeDBInstancesRequest

type DescribeDBInstancesRequest struct {
	// The billing method of the instance. Valid values:
	//
	// *   **PrePaid**: subscription
	// *   **PostPaid**: pay-as-you-go
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The endpoint of the node. You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the endpoint of the node.
	ConnectionDomain *string `json:"ConnectionDomain,omitempty" xml:"ConnectionDomain,omitempty"`
	// The instance type. For more information about valid values, see [Instance types](~~57141~~).
	DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"`
	// The name of the instance. The name must meet the following requirements:
	//
	// *   The name must start with a letter.
	// *   It can contain digits, letters, underscores (\_), and hyphens (-).
	// *   It must be 2 to 256 characters in length.
	DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"`
	// The instance ID.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The state of the instance. For more information about valid values, see [Instance states](~~63870~~).
	DBInstanceStatus *string `json:"DBInstanceStatus,omitempty" xml:"DBInstanceStatus,omitempty"`
	// The architecture of the instance. Valid values:
	//
	// *   **sharding**: sharded cluster instance
	// *   **replicate**: replica set or standalone instance
	DBInstanceType *string `json:"DBInstanceType,omitempty" xml:"DBInstanceType,omitempty"`
	// The type of the node in the instance. This parameter is used to filter standard or test instance.
	//
	// 1.  Valid value for a standalone or DBFS instance.
	// 2.  Valid value for a standard instance that comes in the replica set or sharded cluster architecture: standard
	// 3.  Valid value when all instances are displayed: default
	DBNodeType *string `json:"DBNodeType,omitempty" xml:"DBNodeType,omitempty"`
	// The database engine of the instance. Set the value to **MongoDB**.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The database engine version of the instance. Valid values:
	//
	// *   **5.0**
	// *   **4.4**
	// *   **4.2**
	// *   **4.0**
	// *   **3.4**
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The time when the instance expires.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// Specifies whether the instance has expired. Valid values:
	//
	// *   **true**
	// *   **false**
	Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// The network type of the instance. Valid values:
	//
	// *   **Classic**
	// *   **VPC**
	NetworkType  *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value of this parameter must be an integer that is greater than 0. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values:
	//
	// *   **30** (default)
	// *   **50**
	// *   **100**
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The number of nodes in the replica set instance. Valid values:
	//
	// *   **3**
	// *   **5**
	// *   **7**
	ReplicationFactor *string `json:"ReplicationFactor,omitempty" xml:"ReplicationFactor,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
	// The tags of the instance.
	Tag []*DescribeDBInstancesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// The vSwitch ID of the instance.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The VPC ID of the instance.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The zone ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent zone list.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBInstancesRequest) GoString

func (s DescribeDBInstancesRequest) GoString() string

func (*DescribeDBInstancesRequest) SetChargeType

func (*DescribeDBInstancesRequest) SetConnectionDomain

func (*DescribeDBInstancesRequest) SetDBInstanceClass

func (*DescribeDBInstancesRequest) SetDBInstanceDescription

func (s *DescribeDBInstancesRequest) SetDBInstanceDescription(v string) *DescribeDBInstancesRequest

func (*DescribeDBInstancesRequest) SetDBInstanceId

func (*DescribeDBInstancesRequest) SetDBInstanceStatus

func (*DescribeDBInstancesRequest) SetDBInstanceType

func (*DescribeDBInstancesRequest) SetDBNodeType

func (*DescribeDBInstancesRequest) SetEngine

func (*DescribeDBInstancesRequest) SetEngineVersion

func (*DescribeDBInstancesRequest) SetExpireTime

func (*DescribeDBInstancesRequest) SetExpired

func (*DescribeDBInstancesRequest) SetNetworkType

func (*DescribeDBInstancesRequest) SetOwnerAccount

func (*DescribeDBInstancesRequest) SetOwnerId

func (*DescribeDBInstancesRequest) SetPageNumber

func (*DescribeDBInstancesRequest) SetPageSize

func (*DescribeDBInstancesRequest) SetRegionId

func (*DescribeDBInstancesRequest) SetReplicationFactor

func (s *DescribeDBInstancesRequest) SetReplicationFactor(v string) *DescribeDBInstancesRequest

func (*DescribeDBInstancesRequest) SetResourceGroupId

func (*DescribeDBInstancesRequest) SetResourceOwnerAccount

func (s *DescribeDBInstancesRequest) SetResourceOwnerAccount(v string) *DescribeDBInstancesRequest

func (*DescribeDBInstancesRequest) SetResourceOwnerId

func (*DescribeDBInstancesRequest) SetSecurityToken

func (*DescribeDBInstancesRequest) SetTag

func (*DescribeDBInstancesRequest) SetVSwitchId

func (*DescribeDBInstancesRequest) SetVpcId

func (*DescribeDBInstancesRequest) SetZoneId

func (DescribeDBInstancesRequest) String

type DescribeDBInstancesRequestTag

type DescribeDBInstancesRequestTag struct {
	// The tag key of the instance. Valid values of N: **1** to **20**.
	//
	// *   The key cannot start with `aliyun`, `acs:`, `http://`, or `https://`.
	// *   It can be up to 64 characters in length.
	// *   It cannot be an empty string.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value of the instance. Valid values of N: **1** to **20**.
	//
	// *   The value cannot start with `aliyun`, `acs:`, `http://`, or `https://`.
	// *   The value can be up to 128 characters in length.
	// *   It can be an empty string.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBInstancesRequestTag) GoString

func (*DescribeDBInstancesRequestTag) SetKey

func (*DescribeDBInstancesRequestTag) SetValue

func (DescribeDBInstancesRequestTag) String

type DescribeDBInstancesResponse

type DescribeDBInstancesResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeDBInstancesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeDBInstancesResponse) GoString

func (s DescribeDBInstancesResponse) GoString() string

func (*DescribeDBInstancesResponse) SetBody

func (*DescribeDBInstancesResponse) SetHeaders

func (*DescribeDBInstancesResponse) SetStatusCode

func (DescribeDBInstancesResponse) String

type DescribeDBInstancesResponseBody

type DescribeDBInstancesResponseBody struct {
	// The details of the instances.
	DBInstances *DescribeDBInstancesResponseBodyDBInstances `json:"DBInstances,omitempty" xml:"DBInstances,omitempty" type:"Struct"`
	// The page number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned on each page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of instances in the query results.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
}

func (DescribeDBInstancesResponseBody) GoString

func (*DescribeDBInstancesResponseBody) SetPageNumber

func (*DescribeDBInstancesResponseBody) SetPageSize

func (*DescribeDBInstancesResponseBody) SetRequestId

func (*DescribeDBInstancesResponseBody) SetTotalCount

func (DescribeDBInstancesResponseBody) String

type DescribeDBInstancesResponseBodyDBInstances

type DescribeDBInstancesResponseBodyDBInstances struct {
	DBInstance []*DescribeDBInstancesResponseBodyDBInstancesDBInstance `json:"DBInstance,omitempty" xml:"DBInstance,omitempty" type:"Repeated"`
}

func (DescribeDBInstancesResponseBodyDBInstances) GoString

func (DescribeDBInstancesResponseBodyDBInstances) String

type DescribeDBInstancesResponseBodyDBInstancesDBInstance

type DescribeDBInstancesResponseBodyDBInstancesDBInstance struct {
	// The read and write throughput consumed by the instance.
	//
	// > This parameter is returned when the instance is a serverless instance.
	CapacityUnit *string `json:"CapacityUnit,omitempty" xml:"CapacityUnit,omitempty"`
	// The billing method of the instance. Valid values:
	//
	// *   **PrePaid**: subscription
	// *   **PostPaid**: pay-as-you-go
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The time when the instance was created. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The instance type.
	DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"`
	// The description of the instance.
	DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"`
	// The instance ID.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The status of the instance. For more information, see [Instance states](~~63870~~).
	DBInstanceStatus *string `json:"DBInstanceStatus,omitempty" xml:"DBInstanceStatus,omitempty"`
	// The storage capacity of the instance.
	DBInstanceStorage *int32 `json:"DBInstanceStorage,omitempty" xml:"DBInstanceStorage,omitempty"`
	// The architecture of the instance. Valid values:
	//
	// *   **sharding**: sharded cluster instance
	// *   **replicate**: replica set or standalone instance
	DBInstanceType *string `json:"DBInstanceType,omitempty" xml:"DBInstanceType,omitempty"`
	// The time when the instance data was destroyed. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	//
	// >
	//
	// *   Subscription instances are released 15 days after expiration. After the instances are released, the data of the instances is deleted and cannot be restored.
	//
	// *   Pay-as-you-go instances are locked after the payments have been overdue for longer than 24 hours. The instances are released after the payments have been overdue for longer than 15 days. The data of released instances is deleted and cannot be restored.
	DestroyTime *string `json:"DestroyTime,omitempty" xml:"DestroyTime,omitempty"`
	// The database engine of the instance.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The database engine version of the instance. Valid values:
	//
	// *   **5.0**
	// *   **4.4**
	// *   **4.2**
	// *   **4.0**
	// *   **3.4**
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The time when the instance expires. The time is in the *yyyy-MM-dd*T*HH:mm*Z format. The time is displayed in UTC.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// The ID of the secondary zone 2 of the instance. Valid values:
	//
	// *   **cn-hangzhou-g**: Hangzhou Zone G
	// *   **cn-hangzhou-h**: Hangzhou Zone H
	// *   **cn-hangzhou-i**: Hangzhou Zone I
	// *   **cn-hongkong-b**: Hongkong Zone B
	// *   **cn-hongkong-c**: Hongkong Zone C
	// *   **cn-hongkong-d**: Hongkong Zone D
	// *   **cn-wulanchabu-a**: Ulanqab Zone A
	// *   **cn-wulanchabu-b**: Ulanqab Zone B
	// *   **cn-wulanchabu-c**: Ulanqab Zone C
	// *   **ap-southeast-1a**: Singapore Zone A
	// *   **ap-southeast-1b**: Singapore Zone B
	// *   **ap-southeast-1c**: Singapore Zone C
	// *   **ap-southeast-5a**: Jakarta Zone A
	// *   **ap-southeast-5b**: Jakarta Zone B
	// *   **ap-southeast-5c**: Jakarta Zone C
	// *   **eu-central-1a**: Frankfurt Zone A
	// *   **eu-central-1b**: Frankfurt Zone B
	// *   **eu-central-1c**: Frankfurt Zone C
	//
	// >
	//
	// *   This parameter is returned if the instance is a replica set or sharded cluster instance that runs MongoDB 4.4 or 5.0 and uses multi-zone deployment.
	//
	// *   This parameter is returned only if you use the Chine site (aliyun.com).
	HiddenZoneId *string `json:"HiddenZoneId,omitempty" xml:"HiddenZoneId,omitempty"`
	// The kind code of the instance. Valid values:
	//
	// *   **0**: physical machine
	// *   **1**: ECS instance
	// *   **2**: Docker cluster
	// *   **18**: Kubernetes cluster
	KindCode *string `json:"KindCode,omitempty" xml:"KindCode,omitempty"`
	// The date when the last downgrade operation was performed.
	LastDowngradeTime *string `json:"LastDowngradeTime,omitempty" xml:"LastDowngradeTime,omitempty"`
	// The lock state of the instance. Valid values:
	//
	// *   **Unlock**: The cluster is not locked.
	// *   **ManualLock**: The instance is manually locked.
	// *   **LockByExpiration**: The instance is automatically locked due to instance expiration.
	// *   **LockByRestoration**: The instance is automatically locked before it is rolled back.
	// *   **LockByDiskQuota**: The instance is automatically locked due to exhausted storage capacity.
	// *   **Released**: The instance is released. After an instance is released, the instance cannot be unlocked. You can only restore the backup data of the instance to a new instance. This process requires a long period of time.
	LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
	// The details of the mongos nodes.
	//
	// > This parameter is returned if the instance is a sharded cluster instance.
	MongosList *DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosList `json:"MongosList,omitempty" xml:"MongosList,omitempty" type:"Struct"`
	// The network type of the instance. Valid values:
	//
	// *   **Classic**
	// *   **VPC**
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The number of nodes in the instance.
	//
	// > This parameter is returned if the instance is a replica set instance.
	ReplicationFactor *string `json:"ReplicationFactor,omitempty" xml:"ReplicationFactor,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The ID of the secondary zone 1 of the instance. Valid values:
	//
	// *   **cn-hangzhou-g**: Hangzhou Zone G
	// *   **cn-hangzhou-h**: Hangzhou Zone H
	// *   **cn-hangzhou-i**: Hangzhou Zone I
	// *   **cn-hongkong-b**: Hongkong Zone B
	// *   **cn-hongkong-c**: Hongkong Zone C
	// *   **cn-hongkong-d**: Hongkong Zone D
	// *   **cn-wulanchabu-a**: Ulanqab Zone A
	// *   **cn-wulanchabu-b**: Ulanqab Zone B
	// *   **cn-wulanchabu-c**: Ulanqab Zone C
	// *   **ap-southeast-1a**: Singapore Zone A
	// *   **ap-southeast-1b**: Singapore Zone B
	// *   **ap-southeast-1c**: Singapore Zone C
	// *   **ap-southeast-5a**: Jakarta Zone A
	// *   **ap-southeast-5b**: Jakarta Zone B
	// *   **ap-southeast-5c**: Jakarta Zone C
	// *   **eu-central-1a**: Frankfurt Zone A
	// *   **eu-central-1b**: Frankfurt Zone B
	// *   **eu-central-1c**: Frankfurt Zone C
	//
	// >
	//
	// *   This parameter is returned if the instance is a replica set or sharded cluster instance that runs MongoDB 4.4 or 5.0 and uses multi-zone deployment.
	//
	// *   This parameter is returned only if you use the Chine site (aliyun.com).
	SecondaryZoneId *string `json:"SecondaryZoneId,omitempty" xml:"SecondaryZoneId,omitempty"`
	// The details of the shard nodes.
	//
	// > This parameter is returned if the instance is a sharded cluster instance.
	ShardList *DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardList `json:"ShardList,omitempty" xml:"ShardList,omitempty" type:"Struct"`
	// The storage type of the instance. Valid values:
	//
	// *   **cloud_essd**: enhanced SSD (ESSD)
	// *   **local_ssd**: local SSD
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The details of the resource tags.
	Tags *DescribeDBInstancesResponseBodyDBInstancesDBInstanceTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// Indicates whether password-free access within a VPC is enabled. Valid values:
	//
	// *   **Open**: Password-free access is enabled.
	// *   **Close**: Password-free access is disabled.
	VpcAuthMode *string `json:"VpcAuthMode,omitempty" xml:"VpcAuthMode,omitempty"`
	// The zone ID of the instance.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBInstancesResponseBodyDBInstancesDBInstance) GoString

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetCapacityUnit

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetChargeType

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetCreationTime

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetDBInstanceClass

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetDBInstanceDescription

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetDBInstanceId

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetDBInstanceStatus

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetDBInstanceStorage

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetDBInstanceType

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetDestroyTime

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetEngine

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetEngineVersion

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetExpireTime

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetHiddenZoneId

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetKindCode

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetLastDowngradeTime

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetLockMode

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetNetworkType

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetRegionId

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetReplicationFactor

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetResourceGroupId

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetSecondaryZoneId

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetStorageType

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetVpcAuthMode

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstance) SetZoneId

func (DescribeDBInstancesResponseBodyDBInstancesDBInstance) String

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosList

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosList struct {
	MongosAttribute []*DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosListMongosAttribute `json:"MongosAttribute,omitempty" xml:"MongosAttribute,omitempty" type:"Repeated"`
}

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosList) GoString

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosList) String

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosListMongosAttribute

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosListMongosAttribute struct {
	// The type of the mongos node.
	NodeClass *string `json:"NodeClass,omitempty" xml:"NodeClass,omitempty"`
	// The description of the mongos node.
	NodeDescription *string `json:"NodeDescription,omitempty" xml:"NodeDescription,omitempty"`
	// The ID of the mongos node.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
}

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) GoString

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetNodeClass

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetNodeDescription

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) SetNodeId

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceMongosListMongosAttribute) String

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardList

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardList struct {
	ShardAttribute []*DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute `json:"ShardAttribute,omitempty" xml:"ShardAttribute,omitempty" type:"Repeated"`
}

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardList) GoString

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardList) String

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute struct {
	// The type of the shard node.
	NodeClass *string `json:"NodeClass,omitempty" xml:"NodeClass,omitempty"`
	// The description of the shard node.
	NodeDescription *string `json:"NodeDescription,omitempty" xml:"NodeDescription,omitempty"`
	// The ID of the shard node.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The storage capacity of the shard node. Unit: GB.
	NodeStorage *int32 `json:"NodeStorage,omitempty" xml:"NodeStorage,omitempty"`
	// The number of read-only nodes in the shard node. Valid values: **0** to **5**.
	ReadonlyReplicas *int32 `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,omitempty"`
}

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute) GoString

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetNodeClass

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetNodeDescription

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetNodeId

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetNodeStorage

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute) SetReadonlyReplicas

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceShardListShardAttribute) String

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceTags

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceTags struct {
	Tag []*DescribeDBInstancesResponseBodyDBInstancesDBInstanceTagsTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceTags) GoString

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceTags) String

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceTagsTag

type DescribeDBInstancesResponseBodyDBInstancesDBInstanceTagsTag struct {
	// The tag key.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceTagsTag) GoString

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceTagsTag) SetKey

func (*DescribeDBInstancesResponseBodyDBInstancesDBInstanceTagsTag) SetValue

func (DescribeDBInstancesResponseBodyDBInstancesDBInstanceTagsTag) String

type DescribeErrorLogRecordsRequest

type DescribeErrorLogRecordsRequest struct {
	// The ID of the instance.
	//
	// >  If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The end of the time range to query. The end time must be later than the start time and within 24 hours from the start time. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the mongos node or shard node whose error logs you want to query in the instance. If the instance is a sharded cluster instance, you must specify this parameter.
	//
	// >  This parameter is valid only when **DBInstanceId** is set to the ID of a sharded cluster instance.
	NodeId       *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than 0. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: **30** to **100**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group. For more information, see [View basic information of a resource group](~~151181~~).
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The role of the node whose error logs you want to query in the instance. Valid values:
	//
	// *   **primary**
	// *   **secondary**
	//
	// >  If you set the **NodeId** parameter to the ID of a mongos node, the RoleType parameter must be set to **primary**.
	RoleType      *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The beginning of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeErrorLogRecordsRequest) GoString

func (*DescribeErrorLogRecordsRequest) SetDBInstanceId

func (*DescribeErrorLogRecordsRequest) SetDBName

func (*DescribeErrorLogRecordsRequest) SetEndTime

func (*DescribeErrorLogRecordsRequest) SetNodeId

func (*DescribeErrorLogRecordsRequest) SetOwnerAccount

func (*DescribeErrorLogRecordsRequest) SetOwnerId

func (*DescribeErrorLogRecordsRequest) SetPageNumber

func (*DescribeErrorLogRecordsRequest) SetPageSize

func (*DescribeErrorLogRecordsRequest) SetResourceGroupId

func (*DescribeErrorLogRecordsRequest) SetResourceOwnerAccount

func (*DescribeErrorLogRecordsRequest) SetResourceOwnerId

func (*DescribeErrorLogRecordsRequest) SetRoleType

func (*DescribeErrorLogRecordsRequest) SetSecurityToken

func (*DescribeErrorLogRecordsRequest) SetStartTime

func (DescribeErrorLogRecordsRequest) String

type DescribeErrorLogRecordsResponse

type DescribeErrorLogRecordsResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeErrorLogRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeErrorLogRecordsResponse) GoString

func (*DescribeErrorLogRecordsResponse) SetHeaders

func (*DescribeErrorLogRecordsResponse) SetStatusCode

func (DescribeErrorLogRecordsResponse) String

type DescribeErrorLogRecordsResponseBody

type DescribeErrorLogRecordsResponseBody struct {
	// The database engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// Details about the log entries returned.
	Items *DescribeErrorLogRecordsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The page number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeErrorLogRecordsResponseBody) GoString

func (*DescribeErrorLogRecordsResponseBody) SetEngine

func (*DescribeErrorLogRecordsResponseBody) SetPageNumber

func (*DescribeErrorLogRecordsResponseBody) SetPageRecordCount

func (*DescribeErrorLogRecordsResponseBody) SetRequestId

func (*DescribeErrorLogRecordsResponseBody) SetTotalRecordCount

func (DescribeErrorLogRecordsResponseBody) String

type DescribeErrorLogRecordsResponseBodyItems

type DescribeErrorLogRecordsResponseBodyItems struct {
	LogRecords []*DescribeErrorLogRecordsResponseBodyItemsLogRecords `json:"LogRecords,omitempty" xml:"LogRecords,omitempty" type:"Repeated"`
}

func (DescribeErrorLogRecordsResponseBodyItems) GoString

func (DescribeErrorLogRecordsResponseBodyItems) String

type DescribeErrorLogRecordsResponseBodyItemsLogRecords

type DescribeErrorLogRecordsResponseBodyItemsLogRecords struct {
	// The category of the log entry. Valid values:
	//
	// *   NETWORK: network connection log
	// *   ACCESS: access control log
	// *   \-: general log
	// *   COMMAND: slow query log
	// *   SHARDING: sharded cluster log
	// *   STORAGE: storage engine log
	// *   CONNPOOL: connection pool log
	// *   ASIO: asynchronous I/O operation log
	// *   WRITE: slow update log
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The connection information of the log entry.
	ConnInfo *string `json:"ConnInfo,omitempty" xml:"ConnInfo,omitempty"`
	// The content of the log entry.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The time when the log entry was generated. The time is in the *yyyy-MM-dd*T*HH:mm:ss***Z format. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the log entry.
	Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"`
}

func (DescribeErrorLogRecordsResponseBodyItemsLogRecords) GoString

func (*DescribeErrorLogRecordsResponseBodyItemsLogRecords) SetCategory

func (*DescribeErrorLogRecordsResponseBodyItemsLogRecords) SetConnInfo

func (*DescribeErrorLogRecordsResponseBodyItemsLogRecords) SetContent

func (*DescribeErrorLogRecordsResponseBodyItemsLogRecords) SetCreateTime

func (*DescribeErrorLogRecordsResponseBodyItemsLogRecords) SetId

func (DescribeErrorLogRecordsResponseBodyItemsLogRecords) String

type DescribeGlobalSecurityIPGroupRelationRequest

type DescribeGlobalSecurityIPGroupRelationRequest struct {
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeGlobalSecurityIPGroupRelationRequest) GoString

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetDBClusterId

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetOwnerAccount

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetOwnerId

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetRegionId

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetResourceOwnerAccount

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetResourceOwnerId

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetSecurityToken

func (DescribeGlobalSecurityIPGroupRelationRequest) String

type DescribeGlobalSecurityIPGroupRelationResponse

type DescribeGlobalSecurityIPGroupRelationResponse struct {
	Headers    map[string]*string                                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeGlobalSecurityIPGroupRelationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeGlobalSecurityIPGroupRelationResponse) GoString

func (*DescribeGlobalSecurityIPGroupRelationResponse) SetHeaders

func (*DescribeGlobalSecurityIPGroupRelationResponse) SetStatusCode

func (DescribeGlobalSecurityIPGroupRelationResponse) String

type DescribeGlobalSecurityIPGroupRelationResponseBody

type DescribeGlobalSecurityIPGroupRelationResponseBody struct {
	DBClusterId              *string                                                                      `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	GlobalSecurityIPGroupRel []*DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel `json:"GlobalSecurityIPGroupRel,omitempty" xml:"GlobalSecurityIPGroupRel,omitempty" type:"Repeated"`
	RequestId                *string                                                                      `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeGlobalSecurityIPGroupRelationResponseBody) GoString

func (*DescribeGlobalSecurityIPGroupRelationResponseBody) SetDBClusterId

func (*DescribeGlobalSecurityIPGroupRelationResponseBody) SetRequestId

func (DescribeGlobalSecurityIPGroupRelationResponseBody) String

type DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel

type DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel struct {
	GIpList               *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	GlobalIgName          *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	RegionId              *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) GoString

func (*DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) SetGIpList

func (*DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) SetGlobalIgName

func (*DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) SetGlobalSecurityGroupId

func (*DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) SetRegionId

func (DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) String

type DescribeGlobalSecurityIPGroupRequest

type DescribeGlobalSecurityIPGroupRequest struct {
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,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"`
	SecurityToken         *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeGlobalSecurityIPGroupRequest) GoString

func (*DescribeGlobalSecurityIPGroupRequest) SetGlobalSecurityGroupId

func (*DescribeGlobalSecurityIPGroupRequest) SetOwnerAccount

func (*DescribeGlobalSecurityIPGroupRequest) SetOwnerId

func (*DescribeGlobalSecurityIPGroupRequest) SetRegionId

func (*DescribeGlobalSecurityIPGroupRequest) SetResourceOwnerAccount

func (*DescribeGlobalSecurityIPGroupRequest) SetResourceOwnerId

func (*DescribeGlobalSecurityIPGroupRequest) SetSecurityToken

func (DescribeGlobalSecurityIPGroupRequest) String

type DescribeGlobalSecurityIPGroupResponse

type DescribeGlobalSecurityIPGroupResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeGlobalSecurityIPGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeGlobalSecurityIPGroupResponse) GoString

func (*DescribeGlobalSecurityIPGroupResponse) SetHeaders

func (*DescribeGlobalSecurityIPGroupResponse) SetStatusCode

func (DescribeGlobalSecurityIPGroupResponse) String

type DescribeGlobalSecurityIPGroupResponseBody

type DescribeGlobalSecurityIPGroupResponseBody struct {
	GlobalSecurityIPGroup []*DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup `json:"GlobalSecurityIPGroup,omitempty" xml:"GlobalSecurityIPGroup,omitempty" type:"Repeated"`
	RequestId             *string                                                           `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeGlobalSecurityIPGroupResponseBody) GoString

func (*DescribeGlobalSecurityIPGroupResponseBody) SetRequestId

func (DescribeGlobalSecurityIPGroupResponseBody) String

type DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup

type DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup struct {
	DBInstances           []*string `json:"DBInstances,omitempty" xml:"DBInstances,omitempty" type:"Repeated"`
	GIpList               *string   `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	GlobalIgName          *string   `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	GlobalSecurityGroupId *string   `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	RegionId              *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) GoString

func (*DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetDBInstances

func (*DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGIpList

func (*DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGlobalIgName

func (*DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGlobalSecurityGroupId

func (*DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetRegionId

func (DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) String

type DescribeInstanceAutoRenewalAttributeRequest

type DescribeInstanceAutoRenewalAttributeRequest struct {
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The category of the instance. Valid values:
	//
	// *   **replicate**: the standalone or replica set instance
	// *   **sharding**: the sharded cluster instance
	//
	// Default value: **replicate**.
	DBInstanceType *string `json:"DBInstanceType,omitempty" xml:"DBInstanceType,omitempty"`
	OwnerAccount   *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be a positive integer that does not exceed the maximum value of the Integer parameter. Default value: **1**.
	PageNumber *int64 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: **30**, **50**, and **100**.
	//
	// >  Default value: **30**.
	PageSize *int64 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the instance. You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the region ID of the instance.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,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"`
}

func (DescribeInstanceAutoRenewalAttributeRequest) GoString

func (*DescribeInstanceAutoRenewalAttributeRequest) SetDBInstanceId

func (*DescribeInstanceAutoRenewalAttributeRequest) SetDBInstanceType

func (*DescribeInstanceAutoRenewalAttributeRequest) SetOwnerAccount

func (*DescribeInstanceAutoRenewalAttributeRequest) SetOwnerId

func (*DescribeInstanceAutoRenewalAttributeRequest) SetPageNumber

func (*DescribeInstanceAutoRenewalAttributeRequest) SetPageSize

func (*DescribeInstanceAutoRenewalAttributeRequest) SetRegionId

func (*DescribeInstanceAutoRenewalAttributeRequest) SetResourceOwnerAccount

func (*DescribeInstanceAutoRenewalAttributeRequest) SetResourceOwnerId

func (*DescribeInstanceAutoRenewalAttributeRequest) SetSecurityToken

func (DescribeInstanceAutoRenewalAttributeRequest) String

type DescribeInstanceAutoRenewalAttributeResponse

type DescribeInstanceAutoRenewalAttributeResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeInstanceAutoRenewalAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeInstanceAutoRenewalAttributeResponse) GoString

func (*DescribeInstanceAutoRenewalAttributeResponse) SetHeaders

func (*DescribeInstanceAutoRenewalAttributeResponse) SetStatusCode

func (DescribeInstanceAutoRenewalAttributeResponse) String

type DescribeInstanceAutoRenewalAttributeResponseBody

type DescribeInstanceAutoRenewalAttributeResponseBody struct {
	// Details about returned entries.
	Items *DescribeInstanceAutoRenewalAttributeResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The total number of entries returned.
	ItemsNumbers *int32 `json:"ItemsNumbers,omitempty" xml:"ItemsNumbers,omitempty"`
	// The page number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries that were returned on the current page.
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeInstanceAutoRenewalAttributeResponseBody) GoString

func (*DescribeInstanceAutoRenewalAttributeResponseBody) SetItemsNumbers

func (*DescribeInstanceAutoRenewalAttributeResponseBody) SetPageNumber

func (*DescribeInstanceAutoRenewalAttributeResponseBody) SetPageRecordCount

func (*DescribeInstanceAutoRenewalAttributeResponseBody) SetRequestId

func (DescribeInstanceAutoRenewalAttributeResponseBody) String

type DescribeInstanceAutoRenewalAttributeResponseBodyItems

type DescribeInstanceAutoRenewalAttributeResponseBodyItems struct {
	Item []*DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem `json:"Item,omitempty" xml:"Item,omitempty" type:"Repeated"`
}

func (DescribeInstanceAutoRenewalAttributeResponseBodyItems) GoString

func (DescribeInstanceAutoRenewalAttributeResponseBodyItems) String

type DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem

type DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem struct {
	// Indicates whether auto-renewal is enabled for the instance. Valid values:
	//
	// *   **true**: Auto-renewal is enabled for the instance.
	// *   **false**: Auto-renewal is disabled for the instance.
	AutoRenew *string `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// The category of the instance. Valid values:
	//
	// *   **replicate**: the standalone or replica set instance
	// *   **sharding**: the sharded cluster instance
	DBInstanceType *string `json:"DBInstanceType,omitempty" xml:"DBInstanceType,omitempty"`
	// The ID of the instance.
	DbInstanceId *string `json:"DbInstanceId,omitempty" xml:"DbInstanceId,omitempty"`
	// The auto-renewal period. Unit: months.
	//
	// > * This parameter is ruturned only when the returned value of the **AutoRenew** parameter is **true**.
	// > * You can call the [ModifyInstanceAutoRenewalAttribute](~~145979~~) operation to modify the auto-renewal period.
	Duration *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem) GoString

func (*DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem) SetAutoRenew

func (*DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem) SetDBInstanceType

func (*DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem) SetDbInstanceId

func (*DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem) SetDuration

func (*DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem) SetRegionId

func (DescribeInstanceAutoRenewalAttributeResponseBodyItemsItem) String

type DescribeKernelReleaseNotesRequest

type DescribeKernelReleaseNotesRequest struct {
	// The number of the minor database version. For example: **mongodb\_20180522\_0.4.8**.
	//
	// *   If you specify this parameter, a list of version numbers later than the version specified is returned.
	// *   If you do not specify this parameter, a list of all the version numbers is returned.
	KernelVersion        *string `json:"KernelVersion,omitempty" xml:"KernelVersion,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"`
}

func (DescribeKernelReleaseNotesRequest) GoString

func (*DescribeKernelReleaseNotesRequest) SetKernelVersion

func (*DescribeKernelReleaseNotesRequest) SetOwnerAccount

func (*DescribeKernelReleaseNotesRequest) SetOwnerId

func (*DescribeKernelReleaseNotesRequest) SetResourceOwnerAccount

func (*DescribeKernelReleaseNotesRequest) SetResourceOwnerId

func (*DescribeKernelReleaseNotesRequest) SetSecurityToken

func (DescribeKernelReleaseNotesRequest) String

type DescribeKernelReleaseNotesResponse

type DescribeKernelReleaseNotesResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeKernelReleaseNotesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeKernelReleaseNotesResponse) GoString

func (*DescribeKernelReleaseNotesResponse) SetHeaders

func (*DescribeKernelReleaseNotesResponse) SetStatusCode

func (DescribeKernelReleaseNotesResponse) String

type DescribeKernelReleaseNotesResponseBody

type DescribeKernelReleaseNotesResponseBody struct {
	// The list of version release notes.
	ReleaseNotes *DescribeKernelReleaseNotesResponseBodyReleaseNotes `json:"ReleaseNotes,omitempty" xml:"ReleaseNotes,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeKernelReleaseNotesResponseBody) GoString

func (*DescribeKernelReleaseNotesResponseBody) SetRequestId

func (DescribeKernelReleaseNotesResponseBody) String

type DescribeKernelReleaseNotesResponseBodyReleaseNotes

type DescribeKernelReleaseNotesResponseBodyReleaseNotes struct {
	ReleaseNote []*DescribeKernelReleaseNotesResponseBodyReleaseNotesReleaseNote `json:"ReleaseNote,omitempty" xml:"ReleaseNote,omitempty" type:"Repeated"`
}

func (DescribeKernelReleaseNotesResponseBodyReleaseNotes) GoString

func (DescribeKernelReleaseNotesResponseBodyReleaseNotes) String

type DescribeKernelReleaseNotesResponseBodyReleaseNotesReleaseNote

type DescribeKernelReleaseNotesResponseBodyReleaseNotesReleaseNote struct {
	// The version number.
	KernelVersion *string `json:"KernelVersion,omitempty" xml:"KernelVersion,omitempty"`
	// Publishes the log.
	ReleaseNote *string `json:"ReleaseNote,omitempty" xml:"ReleaseNote,omitempty"`
}

func (DescribeKernelReleaseNotesResponseBodyReleaseNotesReleaseNote) GoString

func (*DescribeKernelReleaseNotesResponseBodyReleaseNotesReleaseNote) SetKernelVersion

func (*DescribeKernelReleaseNotesResponseBodyReleaseNotesReleaseNote) SetReleaseNote

func (DescribeKernelReleaseNotesResponseBodyReleaseNotesReleaseNote) String

type DescribeMongoDBLogConfigRequest

type DescribeMongoDBLogConfigRequest struct {
	// The ID of the instance. You can call the [DescribeDBInstances](~~61939~~) operation to query the ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeMongoDBLogConfigRequest) GoString

func (*DescribeMongoDBLogConfigRequest) SetDBInstanceId

func (*DescribeMongoDBLogConfigRequest) SetOwnerAccount

func (*DescribeMongoDBLogConfigRequest) SetOwnerId

func (*DescribeMongoDBLogConfigRequest) SetResourceOwnerAccount

func (*DescribeMongoDBLogConfigRequest) SetResourceOwnerId

func (*DescribeMongoDBLogConfigRequest) SetSecurityToken

func (DescribeMongoDBLogConfigRequest) String

type DescribeMongoDBLogConfigResponse

type DescribeMongoDBLogConfigResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeMongoDBLogConfigResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeMongoDBLogConfigResponse) GoString

func (*DescribeMongoDBLogConfigResponse) SetHeaders

func (*DescribeMongoDBLogConfigResponse) SetStatusCode

func (DescribeMongoDBLogConfigResponse) String

type DescribeMongoDBLogConfigResponseBody

type DescribeMongoDBLogConfigResponseBody struct {
	// Indicates whether to enable the audit log feature is enabled.
	//
	// *   **true**
	// *   **false**
	EnableAudit *bool `json:"EnableAudit,omitempty" xml:"EnableAudit,omitempty"`
	// Indicates whether a rule to distribute logs to Logtail is created. For more information, see [Logtail overview](~~28979~~). Valid values:
	//
	// *   **1**: A rule to distribute logs to Logtail is created.
	// *   **0** or **null**: A rule to distribute logs to Logtail is not created.
	IsEtlMetaExist *int32 `json:"IsEtlMetaExist,omitempty" xml:"IsEtlMetaExist,omitempty"`
	// Indicates whether a Log Service project exists in the current region. Valid values:
	//
	// *   **1**: A Log Service project exists in the current region.
	// *   **0** or **null**: A Log Service project does not exist in the current region.
	IsUserProjectLogstoreExist *int32 `json:"IsUserProjectLogstoreExist,omitempty" xml:"IsUserProjectLogstoreExist,omitempty"`
	// The maximum storage space for the formal edition of the audit log feature. If the value is **-1**, no maximum is set.
	PreserveStorageForStandard *int64 `json:"PreserveStorageForStandard,omitempty" xml:"PreserveStorageForStandard,omitempty"`
	// The maximum storage space for the free trial edition of the audit log feature. Unit: bytes. You can set the maximum up to 107,374,182,400 bytes.
	PreserveStorageForTrail *int64 `json:"PreserveStorageForTrail,omitempty" xml:"PreserveStorageForTrail,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The type of the audit log feature. Valid values:
	//
	// *   **Trail**: the free trial edition
	// *   **Standard**: the official edition
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The retention period for the official edition of the audit log feature. Valid values: 1 to 365 days.
	TtlForStandard *int64 `json:"TtlForStandard,omitempty" xml:"TtlForStandard,omitempty"`
	// The retention period for the free trial edition of the audit log feature.
	TtlForTrail *int64 `json:"TtlForTrail,omitempty" xml:"TtlForTrail,omitempty"`
	// The used storage space for the formal edition of the audit log feature. Unit: bytes.
	UsedStorageForStandard *int64 `json:"UsedStorageForStandard,omitempty" xml:"UsedStorageForStandard,omitempty"`
	// The used storage space for the free trial edition of the audit log feature. Unit: bytes.
	UsedStorageForTrail *int64 `json:"UsedStorageForTrail,omitempty" xml:"UsedStorageForTrail,omitempty"`
	// The name of the Log Service project.
	UserProjectName *string `json:"UserProjectName,omitempty" xml:"UserProjectName,omitempty"`
}

func (DescribeMongoDBLogConfigResponseBody) GoString

func (*DescribeMongoDBLogConfigResponseBody) SetEnableAudit

func (*DescribeMongoDBLogConfigResponseBody) SetIsEtlMetaExist

func (*DescribeMongoDBLogConfigResponseBody) SetIsUserProjectLogstoreExist

func (*DescribeMongoDBLogConfigResponseBody) SetPreserveStorageForStandard

func (*DescribeMongoDBLogConfigResponseBody) SetPreserveStorageForTrail

func (*DescribeMongoDBLogConfigResponseBody) SetRequestId

func (*DescribeMongoDBLogConfigResponseBody) SetServiceType

func (*DescribeMongoDBLogConfigResponseBody) SetTtlForStandard

func (*DescribeMongoDBLogConfigResponseBody) SetTtlForTrail

func (*DescribeMongoDBLogConfigResponseBody) SetUsedStorageForStandard

func (*DescribeMongoDBLogConfigResponseBody) SetUsedStorageForTrail

func (*DescribeMongoDBLogConfigResponseBody) SetUserProjectName

func (DescribeMongoDBLogConfigResponseBody) String

type DescribeParameterModificationHistoryRequest

type DescribeParameterModificationHistoryRequest struct {
	// The role of the instance. Valid values:
	//
	// *   **db**: shard
	// *   **cs**: Configserver
	// *   **mongos**: mongos
	// *   **logic**: sharded cluster instance
	CharacterType *string `json:"CharacterType,omitempty" xml:"CharacterType,omitempty"`
	// The ID of the instance.
	//
	// >  If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the mongos node or shard node whose parameter modification records you want to query in the instance. If the instance is a sharded cluster instance, you must specify this parameter.
	//
	// >  This parameter is valid only when **DBInstanceId** is set to the ID of a sharded cluster instance.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
	// The beginning of the time range to query. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeParameterModificationHistoryRequest) GoString

func (*DescribeParameterModificationHistoryRequest) SetCharacterType

func (*DescribeParameterModificationHistoryRequest) SetDBInstanceId

func (*DescribeParameterModificationHistoryRequest) SetEndTime

func (*DescribeParameterModificationHistoryRequest) SetNodeId

func (*DescribeParameterModificationHistoryRequest) SetOwnerAccount

func (*DescribeParameterModificationHistoryRequest) SetOwnerId

func (*DescribeParameterModificationHistoryRequest) SetResourceOwnerAccount

func (*DescribeParameterModificationHistoryRequest) SetResourceOwnerId

func (*DescribeParameterModificationHistoryRequest) SetSecurityToken

func (*DescribeParameterModificationHistoryRequest) SetStartTime

func (DescribeParameterModificationHistoryRequest) String

type DescribeParameterModificationHistoryResponse

type DescribeParameterModificationHistoryResponse struct {
	Headers    map[string]*string                                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeParameterModificationHistoryResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeParameterModificationHistoryResponse) GoString

func (*DescribeParameterModificationHistoryResponse) SetHeaders

func (*DescribeParameterModificationHistoryResponse) SetStatusCode

func (DescribeParameterModificationHistoryResponse) String

type DescribeParameterModificationHistoryResponseBody

type DescribeParameterModificationHistoryResponseBody struct {
	// Details about the parameter modification records.
	HistoricalParameters *DescribeParameterModificationHistoryResponseBodyHistoricalParameters `json:"HistoricalParameters,omitempty" xml:"HistoricalParameters,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeParameterModificationHistoryResponseBody) GoString

func (*DescribeParameterModificationHistoryResponseBody) SetRequestId

func (DescribeParameterModificationHistoryResponseBody) String

type DescribeParameterModificationHistoryResponseBodyHistoricalParameters

type DescribeParameterModificationHistoryResponseBodyHistoricalParameters struct {
	HistoricalParameter []*DescribeParameterModificationHistoryResponseBodyHistoricalParametersHistoricalParameter `json:"HistoricalParameter,omitempty" xml:"HistoricalParameter,omitempty" type:"Repeated"`
}

func (DescribeParameterModificationHistoryResponseBodyHistoricalParameters) GoString

func (DescribeParameterModificationHistoryResponseBodyHistoricalParameters) String

type DescribeParameterModificationHistoryResponseBodyHistoricalParametersHistoricalParameter

type DescribeParameterModificationHistoryResponseBodyHistoricalParametersHistoricalParameter struct {
	// The time when the parameter was modified. The time follows the ISO 8601 standard in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ModifyTime *string `json:"ModifyTime,omitempty" xml:"ModifyTime,omitempty"`
	// The parameter value after modification.
	NewParameterValue *string `json:"NewParameterValue,omitempty" xml:"NewParameterValue,omitempty"`
	// The parameter value before modification.
	OldParameterValue *string `json:"OldParameterValue,omitempty" xml:"OldParameterValue,omitempty"`
	// The name of the modified parameter.
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
}

func (DescribeParameterModificationHistoryResponseBodyHistoricalParametersHistoricalParameter) GoString

func (*DescribeParameterModificationHistoryResponseBodyHistoricalParametersHistoricalParameter) SetModifyTime

func (*DescribeParameterModificationHistoryResponseBodyHistoricalParametersHistoricalParameter) SetNewParameterValue

func (*DescribeParameterModificationHistoryResponseBodyHistoricalParametersHistoricalParameter) SetOldParameterValue

func (*DescribeParameterModificationHistoryResponseBodyHistoricalParametersHistoricalParameter) SetParameterName

func (DescribeParameterModificationHistoryResponseBodyHistoricalParametersHistoricalParameter) String

type DescribeParameterTemplatesRequest

type DescribeParameterTemplatesRequest struct {
	// The database engine of the instance. Set the value to **MongoDB**.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The database engine version of the instance. Valid values:
	//
	// *   **5.0**
	// *   **4.4**
	// *   **4.2**
	// *   **4.0**
	// *   **3.4**
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent region list.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,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"`
}

func (DescribeParameterTemplatesRequest) GoString

func (*DescribeParameterTemplatesRequest) SetEngine

func (*DescribeParameterTemplatesRequest) SetEngineVersion

func (*DescribeParameterTemplatesRequest) SetOwnerAccount

func (*DescribeParameterTemplatesRequest) SetOwnerId

func (*DescribeParameterTemplatesRequest) SetRegionId

func (*DescribeParameterTemplatesRequest) SetResourceOwnerAccount

func (*DescribeParameterTemplatesRequest) SetResourceOwnerId

func (*DescribeParameterTemplatesRequest) SetSecurityToken

func (DescribeParameterTemplatesRequest) String

type DescribeParameterTemplatesResponse

type DescribeParameterTemplatesResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeParameterTemplatesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeParameterTemplatesResponse) GoString

func (*DescribeParameterTemplatesResponse) SetHeaders

func (*DescribeParameterTemplatesResponse) SetStatusCode

func (DescribeParameterTemplatesResponse) String

type DescribeParameterTemplatesResponseBody

type DescribeParameterTemplatesResponseBody struct {
	// The database engine of the instance.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The database engine version of the instance.
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The number of parameters that are supported by the instance.
	ParameterCount *string `json:"ParameterCount,omitempty" xml:"ParameterCount,omitempty"`
	// Details about the parameter templates.
	Parameters *DescribeParameterTemplatesResponseBodyParameters `json:"Parameters,omitempty" xml:"Parameters,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeParameterTemplatesResponseBody) GoString

func (*DescribeParameterTemplatesResponseBody) SetEngine

func (*DescribeParameterTemplatesResponseBody) SetEngineVersion

func (*DescribeParameterTemplatesResponseBody) SetParameterCount

func (*DescribeParameterTemplatesResponseBody) SetRequestId

func (DescribeParameterTemplatesResponseBody) String

type DescribeParameterTemplatesResponseBodyParameters

type DescribeParameterTemplatesResponseBodyParameters struct {
	TemplateRecord []*DescribeParameterTemplatesResponseBodyParametersTemplateRecord `json:"TemplateRecord,omitempty" xml:"TemplateRecord,omitempty" type:"Repeated"`
}

func (DescribeParameterTemplatesResponseBodyParameters) GoString

func (DescribeParameterTemplatesResponseBodyParameters) String

type DescribeParameterTemplatesResponseBodyParametersTemplateRecord

type DescribeParameterTemplatesResponseBodyParametersTemplateRecord struct {
	// The value range of modifiable parameters.
	CheckingCode *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	// Indicates whether the parameter is modifiable.
	//
	// *   **false**: The parameter cannot be modified.
	// *   **true**: The parameter can be modified.
	ForceModify *bool `json:"ForceModify,omitempty" xml:"ForceModify,omitempty"`
	// Indicates whether a restart is required for parameter modifications to take effect.
	//
	// *   **false**: A restart is not required. Parameter modifications immediately take effect.
	// *   **true**: A restart is required for parameter modifications to take effect.
	ForceRestart *bool `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// The description of the parameter.
	ParameterDescription *string `json:"ParameterDescription,omitempty" xml:"ParameterDescription,omitempty"`
	// The name of the parameter.
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The default value of the parameter.
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (DescribeParameterTemplatesResponseBodyParametersTemplateRecord) GoString

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetCheckingCode

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetForceModify

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetForceRestart

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetParameterDescription

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetParameterName

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetParameterValue

func (DescribeParameterTemplatesResponseBodyParametersTemplateRecord) String

type DescribeParametersRequest

type DescribeParametersRequest struct {
	// The role of the instance. Valid values:
	//
	// *   db: a shard node.
	// *   cs: a Configserver node.
	// *   mongos: a mongos node.
	CharacterType *string `json:"CharacterType,omitempty" xml:"CharacterType,omitempty"`
	// The instance ID.
	//
	// >  If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The parameter that is available in the future.
	ExtraParam *string `json:"ExtraParam,omitempty" xml:"ExtraParam,omitempty"`
	// The ID of the mongos or shard node in the specified sharded cluster instance.
	//
	// >  This parameter is valid only when you specify the **DBInstanceId** parameter to the ID of a sharded cluster instance.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
}

func (DescribeParametersRequest) GoString

func (s DescribeParametersRequest) GoString() string

func (*DescribeParametersRequest) SetCharacterType

func (*DescribeParametersRequest) SetDBInstanceId

func (*DescribeParametersRequest) SetExtraParam

func (*DescribeParametersRequest) SetNodeId

func (*DescribeParametersRequest) SetOwnerAccount

func (*DescribeParametersRequest) SetOwnerId

func (*DescribeParametersRequest) SetResourceOwnerAccount

func (s *DescribeParametersRequest) SetResourceOwnerAccount(v string) *DescribeParametersRequest

func (*DescribeParametersRequest) SetResourceOwnerId

func (s *DescribeParametersRequest) SetResourceOwnerId(v int64) *DescribeParametersRequest

func (*DescribeParametersRequest) SetSecurityToken

func (DescribeParametersRequest) String

func (s DescribeParametersRequest) String() string

type DescribeParametersResponse

type DescribeParametersResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeParametersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeParametersResponse) GoString

func (s DescribeParametersResponse) GoString() string

func (*DescribeParametersResponse) SetBody

func (*DescribeParametersResponse) SetHeaders

func (*DescribeParametersResponse) SetStatusCode

func (DescribeParametersResponse) String

type DescribeParametersResponseBody

type DescribeParametersResponseBody struct {
	// The settings of parameters that are being configured.
	ConfigParameters *DescribeParametersResponseBodyConfigParameters `json:"ConfigParameters,omitempty" xml:"ConfigParameters,omitempty" type:"Struct"`
	// The database engine of the instance. Default value: **mongodb**.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The database engine version of the instance.
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The settings of the parameters that have taken effect.
	RunningParameters *DescribeParametersResponseBodyRunningParameters `json:"RunningParameters,omitempty" xml:"RunningParameters,omitempty" type:"Struct"`
}

func (DescribeParametersResponseBody) GoString

func (*DescribeParametersResponseBody) SetEngine

func (*DescribeParametersResponseBody) SetEngineVersion

func (*DescribeParametersResponseBody) SetRequestId

func (DescribeParametersResponseBody) String

type DescribeParametersResponseBodyConfigParameters

type DescribeParametersResponseBodyConfigParameters struct {
	Parameter []*DescribeParametersResponseBodyConfigParametersParameter `json:"Parameter,omitempty" xml:"Parameter,omitempty" type:"Repeated"`
}

func (DescribeParametersResponseBodyConfigParameters) GoString

func (DescribeParametersResponseBodyConfigParameters) String

type DescribeParametersResponseBodyConfigParametersParameter

type DescribeParametersResponseBodyConfigParametersParameter struct {
	// The valid values of the parameter.
	CheckingCode *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	// Indicates whether a restart is required for parameter modifications to take effect. Valid values:
	//
	// *   **false**: A restart is not required. Modifications take effect immediately.
	// *   **true**: A restart is required for parameter modifications to take effect.
	ForceRestart *bool `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// Indicates whether the parameter value can be modified. Valid values:
	//
	// *   **false**: The parameter value cannot be modified.
	// *   **true**: The parameter value can be modified.
	ModifiableStatus *bool `json:"ModifiableStatus,omitempty" xml:"ModifiableStatus,omitempty"`
	// The description of the parameter.
	ParameterDescription *string `json:"ParameterDescription,omitempty" xml:"ParameterDescription,omitempty"`
	// The name of the parameter.
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The value of the parameter.
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (DescribeParametersResponseBodyConfigParametersParameter) GoString

func (*DescribeParametersResponseBodyConfigParametersParameter) SetCheckingCode

func (*DescribeParametersResponseBodyConfigParametersParameter) SetForceRestart

func (*DescribeParametersResponseBodyConfigParametersParameter) SetModifiableStatus

func (*DescribeParametersResponseBodyConfigParametersParameter) SetParameterDescription

func (*DescribeParametersResponseBodyConfigParametersParameter) SetParameterName

func (*DescribeParametersResponseBodyConfigParametersParameter) SetParameterValue

func (DescribeParametersResponseBodyConfigParametersParameter) String

type DescribeParametersResponseBodyRunningParameters

type DescribeParametersResponseBodyRunningParameters struct {
	Parameter []*DescribeParametersResponseBodyRunningParametersParameter `json:"Parameter,omitempty" xml:"Parameter,omitempty" type:"Repeated"`
}

func (DescribeParametersResponseBodyRunningParameters) GoString

func (DescribeParametersResponseBodyRunningParameters) String

type DescribeParametersResponseBodyRunningParametersParameter

type DescribeParametersResponseBodyRunningParametersParameter struct {
	// The role of the instance. Valid values:
	//
	// *   **db**: a shard node.
	// *   **cs**: a Configserver node.
	// *   **mongos**: a mongos node.
	CharacterType *string `json:"CharacterType,omitempty" xml:"CharacterType,omitempty"`
	// The valid values of the parameter.
	CheckingCode *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	// Indicates whether a restart is required for parameter modifications to take effect. Valid values:
	//
	// *   **false**: A restart is not required. Modifications take effect immediately.
	// *   **true**: A restart is required for parameter modifications to take effect.
	ForceRestart *string `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// Indicates whether the parameter value can be modified. Valid values:
	//
	// *   **false**: The parameter value cannot be modified.
	// *   **true**: The parameter value can be modified.
	ModifiableStatus *string `json:"ModifiableStatus,omitempty" xml:"ModifiableStatus,omitempty"`
	// The description of the parameter.
	ParameterDescription *string `json:"ParameterDescription,omitempty" xml:"ParameterDescription,omitempty"`
	// The name of the parameter.
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The value of the parameter.
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (DescribeParametersResponseBodyRunningParametersParameter) GoString

func (*DescribeParametersResponseBodyRunningParametersParameter) SetCharacterType

func (*DescribeParametersResponseBodyRunningParametersParameter) SetCheckingCode

func (*DescribeParametersResponseBodyRunningParametersParameter) SetForceRestart

func (*DescribeParametersResponseBodyRunningParametersParameter) SetModifiableStatus

func (*DescribeParametersResponseBodyRunningParametersParameter) SetParameterDescription

func (*DescribeParametersResponseBodyRunningParametersParameter) SetParameterName

func (*DescribeParametersResponseBodyRunningParametersParameter) SetParameterValue

func (DescribeParametersResponseBodyRunningParametersParameter) String

type DescribePriceRequest

type DescribePriceRequest struct {
	// The business information. This is an additional parameter.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The code of the instance. Valid values:
	//
	// *   **dds**: a replica set instance that uses the pay-as-you-go billing method
	// *   **badds**: a replica set instance that uses the subscription billing method
	// *   **dds_sharding**: a sharded cluster instance that uses the pay-as-you-go billing method
	// *   **badds_sharding**: a sharded cluster instance that uses the subscription billing method
	// *   **badds_sharding_intl**: a sharded cluster instance that uses the subscription billing method and is available on the International site (alibabacloud.com)
	// *   **badds_sharding_jp**: a sharded cluster instance that uses the subscription billing method and is available on the Japan site (jp.alibabacloud.com)
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The coupon code. Default value: **youhuiquan_promotion_option_id_for_blank**.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// A JSON string that contains the details of the ApsaraDB for MongoDB instance. For more information, see the [DBInstances](~~197291~~) parameter in the DescribePrice operation.
	DBInstances *string `json:"DBInstances,omitempty" xml:"DBInstances,omitempty"`
	// Specifies whether to return the OrderParams parameter. Valid values:
	//
	// *   **false** (default)
	// *   **true**
	OrderParamOut *string `json:"OrderParamOut,omitempty" xml:"OrderParamOut,omitempty"`
	// The order type. Valid values:
	//
	// *   **BUY**
	// *   **UPGRADE**
	// *   **RENEW**
	OrderType    *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The code of the service. Default value: **dds**.
	ProductCode *string `json:"ProductCode,omitempty" xml:"ProductCode,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group. For more information, see [View basic information of a resource group](~~151181~~).
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
}

func (DescribePriceRequest) GoString

func (s DescribePriceRequest) GoString() string

func (*DescribePriceRequest) SetBusinessInfo

func (s *DescribePriceRequest) SetBusinessInfo(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetCommodityCode

func (s *DescribePriceRequest) SetCommodityCode(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetCouponNo

func (*DescribePriceRequest) SetDBInstances

func (s *DescribePriceRequest) SetDBInstances(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetOrderParamOut

func (s *DescribePriceRequest) SetOrderParamOut(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetOrderType

func (s *DescribePriceRequest) SetOrderType(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetOwnerAccount

func (s *DescribePriceRequest) SetOwnerAccount(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetOwnerId

func (*DescribePriceRequest) SetProductCode

func (s *DescribePriceRequest) SetProductCode(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetRegionId

func (*DescribePriceRequest) SetResourceGroupId

func (s *DescribePriceRequest) SetResourceGroupId(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetResourceOwnerAccount

func (s *DescribePriceRequest) SetResourceOwnerAccount(v string) *DescribePriceRequest

func (*DescribePriceRequest) SetResourceOwnerId

func (s *DescribePriceRequest) SetResourceOwnerId(v int64) *DescribePriceRequest

func (*DescribePriceRequest) SetSecurityToken

func (s *DescribePriceRequest) SetSecurityToken(v string) *DescribePriceRequest

func (DescribePriceRequest) String

func (s DescribePriceRequest) String() string

type DescribePriceResponse

type DescribePriceResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribePriceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribePriceResponse) GoString

func (s DescribePriceResponse) GoString() string

func (*DescribePriceResponse) SetBody

func (*DescribePriceResponse) SetHeaders

func (*DescribePriceResponse) SetStatusCode

func (s *DescribePriceResponse) SetStatusCode(v int32) *DescribePriceResponse

func (DescribePriceResponse) String

func (s DescribePriceResponse) String() string

type DescribePriceResponseBody

type DescribePriceResponseBody struct {
	// The order.
	Order *DescribePriceResponseBodyOrder `json:"Order,omitempty" xml:"Order,omitempty" type:"Struct"`
	// The order parameters.
	//
	// > This parameter is returned only when the **OrderParamOut** parameter is set to **true**.
	OrderParams *string `json:"OrderParams,omitempty" xml:"OrderParams,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The promotion rules.
	Rules *DescribePriceResponseBodyRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Struct"`
	// The coupon rules.
	SubOrders *DescribePriceResponseBodySubOrders `json:"SubOrders,omitempty" xml:"SubOrders,omitempty" type:"Struct"`
	// The ID of the trace.
	TraceId *string `json:"TraceId,omitempty" xml:"TraceId,omitempty"`
}

func (DescribePriceResponseBody) GoString

func (s DescribePriceResponseBody) GoString() string

func (*DescribePriceResponseBody) SetOrder

func (*DescribePriceResponseBody) SetOrderParams

func (*DescribePriceResponseBody) SetRequestId

func (*DescribePriceResponseBody) SetRules

func (*DescribePriceResponseBody) SetSubOrders

func (*DescribePriceResponseBody) SetTraceId

func (DescribePriceResponseBody) String

func (s DescribePriceResponseBody) String() string

type DescribePriceResponseBodyOrder

type DescribePriceResponseBodyOrder struct {
	// The coupons.
	Coupons *DescribePriceResponseBodyOrderCoupons `json:"Coupons,omitempty" xml:"Coupons,omitempty" type:"Struct"`
	// The currency.
	Currency *string `json:"Currency,omitempty" xml:"Currency,omitempty"`
	// The discount amount of the order.
	DiscountAmount *string `json:"DiscountAmount,omitempty" xml:"DiscountAmount,omitempty"`
	// The original price of the order.
	OriginalAmount *string `json:"OriginalAmount,omitempty" xml:"OriginalAmount,omitempty"`
	// The rules of the order.
	RuleIds          *DescribePriceResponseBodyOrderRuleIds `json:"RuleIds,omitempty" xml:"RuleIds,omitempty" type:"Struct"`
	ShowDiscountInfo *bool                                  `json:"ShowDiscountInfo,omitempty" xml:"ShowDiscountInfo,omitempty"`
	// The final price of the order.
	TradeAmount *string `json:"TradeAmount,omitempty" xml:"TradeAmount,omitempty"`
}

func (DescribePriceResponseBodyOrder) GoString

func (*DescribePriceResponseBodyOrder) SetCurrency

func (*DescribePriceResponseBodyOrder) SetDiscountAmount

func (*DescribePriceResponseBodyOrder) SetOriginalAmount

func (*DescribePriceResponseBodyOrder) SetShowDiscountInfo

func (*DescribePriceResponseBodyOrder) SetTradeAmount

func (DescribePriceResponseBodyOrder) String

type DescribePriceResponseBodyOrderCoupons

type DescribePriceResponseBodyOrderCoupons struct {
	Coupon []*DescribePriceResponseBodyOrderCouponsCoupon `json:"Coupon,omitempty" xml:"Coupon,omitempty" type:"Repeated"`
}

func (DescribePriceResponseBodyOrderCoupons) GoString

func (DescribePriceResponseBodyOrderCoupons) String

type DescribePriceResponseBodyOrderCouponsCoupon

type DescribePriceResponseBodyOrderCouponsCoupon struct {
	// The billing method to which the coupon was applied. Valid values: **payondemand**: subscription. **payasyougo**: pay-as-you-go.
	ActivityCategory *string `json:"ActivityCategory,omitempty" xml:"ActivityCategory,omitempty"`
	// The coupon ID.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The description of the coupon.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the coupon was selected. Valid values:
	//
	// *   **true**
	// *   **false**
	IsSelected *string `json:"IsSelected,omitempty" xml:"IsSelected,omitempty"`
	// The coupon name.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The code of the coupon.
	OptionCode *string `json:"OptionCode,omitempty" xml:"OptionCode,omitempty"`
	// The promotional option code.
	PromotionOptionCode *string `json:"PromotionOptionCode,omitempty" xml:"PromotionOptionCode,omitempty"`
	// The rules that match the coupon.
	PromotionRuleIdList *DescribePriceResponseBodyOrderCouponsCouponPromotionRuleIdList `json:"PromotionRuleIdList,omitempty" xml:"PromotionRuleIdList,omitempty" type:"Struct"`
}

func (DescribePriceResponseBodyOrderCouponsCoupon) GoString

func (*DescribePriceResponseBodyOrderCouponsCoupon) SetActivityCategory

func (*DescribePriceResponseBodyOrderCouponsCoupon) SetCouponNo

func (*DescribePriceResponseBodyOrderCouponsCoupon) SetDescription

func (*DescribePriceResponseBodyOrderCouponsCoupon) SetIsSelected

func (*DescribePriceResponseBodyOrderCouponsCoupon) SetName

func (*DescribePriceResponseBodyOrderCouponsCoupon) SetOptionCode

func (*DescribePriceResponseBodyOrderCouponsCoupon) SetPromotionOptionCode

func (DescribePriceResponseBodyOrderCouponsCoupon) String

type DescribePriceResponseBodyOrderCouponsCouponPromotionRuleIdList

type DescribePriceResponseBodyOrderCouponsCouponPromotionRuleIdList struct {
	PromotionRuleId []*int64 `json:"PromotionRuleId,omitempty" xml:"PromotionRuleId,omitempty" type:"Repeated"`
}

func (DescribePriceResponseBodyOrderCouponsCouponPromotionRuleIdList) GoString

func (*DescribePriceResponseBodyOrderCouponsCouponPromotionRuleIdList) SetPromotionRuleId

func (DescribePriceResponseBodyOrderCouponsCouponPromotionRuleIdList) String

type DescribePriceResponseBodyOrderRuleIds

type DescribePriceResponseBodyOrderRuleIds struct {
	RuleId []*string `json:"RuleId,omitempty" xml:"RuleId,omitempty" type:"Repeated"`
}

func (DescribePriceResponseBodyOrderRuleIds) GoString

func (*DescribePriceResponseBodyOrderRuleIds) SetRuleId

func (DescribePriceResponseBodyOrderRuleIds) String

type DescribePriceResponseBodyRules

type DescribePriceResponseBodyRules struct {
	Rule []*DescribePriceResponseBodyRulesRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
}

func (DescribePriceResponseBodyRules) GoString

func (*DescribePriceResponseBodyRules) SetRule

func (DescribePriceResponseBodyRules) String

type DescribePriceResponseBodyRulesRule

type DescribePriceResponseBodyRulesRule struct {
	// The name of the rule.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the policy.
	RuleDescId *int64 `json:"RuleDescId,omitempty" xml:"RuleDescId,omitempty"`
	// The title of the rule.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (DescribePriceResponseBodyRulesRule) GoString

func (*DescribePriceResponseBodyRulesRule) SetName

func (*DescribePriceResponseBodyRulesRule) SetRuleDescId

func (*DescribePriceResponseBodyRulesRule) SetTitle

func (DescribePriceResponseBodyRulesRule) String

type DescribePriceResponseBodySubOrders

type DescribePriceResponseBodySubOrders struct {
	SubOrder []*DescribePriceResponseBodySubOrdersSubOrder `json:"SubOrder,omitempty" xml:"SubOrder,omitempty" type:"Repeated"`
}

func (DescribePriceResponseBodySubOrders) GoString

func (DescribePriceResponseBodySubOrders) String

type DescribePriceResponseBodySubOrdersSubOrder

type DescribePriceResponseBodySubOrdersSubOrder struct {
	// The discount amount of the order.
	DiscountAmount *string `json:"DiscountAmount,omitempty" xml:"DiscountAmount,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The original price of the order.
	OriginalAmount *string `json:"OriginalAmount,omitempty" xml:"OriginalAmount,omitempty"`
	// The promotion rules.
	RuleIds *DescribePriceResponseBodySubOrdersSubOrderRuleIds `json:"RuleIds,omitempty" xml:"RuleIds,omitempty" type:"Struct"`
	// The actual price of the order.
	TradeAmount *string `json:"TradeAmount,omitempty" xml:"TradeAmount,omitempty"`
}

func (DescribePriceResponseBodySubOrdersSubOrder) GoString

func (*DescribePriceResponseBodySubOrdersSubOrder) SetDiscountAmount

func (*DescribePriceResponseBodySubOrdersSubOrder) SetInstanceId

func (*DescribePriceResponseBodySubOrdersSubOrder) SetOriginalAmount

func (*DescribePriceResponseBodySubOrdersSubOrder) SetTradeAmount

func (DescribePriceResponseBodySubOrdersSubOrder) String

type DescribePriceResponseBodySubOrdersSubOrderRuleIds

type DescribePriceResponseBodySubOrdersSubOrderRuleIds struct {
	RuleId []*string `json:"RuleId,omitempty" xml:"RuleId,omitempty" type:"Repeated"`
}

func (DescribePriceResponseBodySubOrdersSubOrderRuleIds) GoString

func (*DescribePriceResponseBodySubOrdersSubOrderRuleIds) SetRuleId

func (DescribePriceResponseBodySubOrdersSubOrderRuleIds) String

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	// Specifies the language of the returned **RegionName** and **ZoneName** values. Default value: zh. Valid values:
	//
	// *   **zh**: Chinese.
	// *   **en**: English
	AcceptLanguage *string `json:"AcceptLanguage,omitempty" xml:"AcceptLanguage,omitempty"`
	OwnerAccount   *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region.
	//
	// >  If you do not specify this parameter, all supported regions are queried.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,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"`
}

func (DescribeRegionsRequest) GoString

func (s DescribeRegionsRequest) GoString() string

func (*DescribeRegionsRequest) SetAcceptLanguage

func (s *DescribeRegionsRequest) SetAcceptLanguage(v string) *DescribeRegionsRequest

func (*DescribeRegionsRequest) SetOwnerAccount

func (s *DescribeRegionsRequest) SetOwnerAccount(v string) *DescribeRegionsRequest

func (*DescribeRegionsRequest) SetOwnerId

func (*DescribeRegionsRequest) SetRegionId

func (*DescribeRegionsRequest) SetResourceOwnerAccount

func (s *DescribeRegionsRequest) SetResourceOwnerAccount(v string) *DescribeRegionsRequest

func (*DescribeRegionsRequest) SetResourceOwnerId

func (s *DescribeRegionsRequest) SetResourceOwnerId(v int64) *DescribeRegionsRequest

func (*DescribeRegionsRequest) SetSecurityToken

func (s *DescribeRegionsRequest) SetSecurityToken(v string) *DescribeRegionsRequest

func (DescribeRegionsRequest) String

func (s DescribeRegionsRequest) String() string

type DescribeRegionsResponse

type DescribeRegionsResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeRegionsResponse) GoString

func (s DescribeRegionsResponse) GoString() string

func (*DescribeRegionsResponse) SetBody

func (*DescribeRegionsResponse) SetHeaders

func (*DescribeRegionsResponse) SetStatusCode

func (DescribeRegionsResponse) String

func (s DescribeRegionsResponse) String() string

type DescribeRegionsResponseBody

type DescribeRegionsResponseBody struct {
	// Details about the regions.
	Regions *DescribeRegionsResponseBodyRegions `json:"Regions,omitempty" xml:"Regions,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeRegionsResponseBody) GoString

func (s DescribeRegionsResponseBody) GoString() string

func (*DescribeRegionsResponseBody) SetRegions

func (*DescribeRegionsResponseBody) SetRequestId

func (DescribeRegionsResponseBody) String

type DescribeRegionsResponseBodyRegions

type DescribeRegionsResponseBodyRegions struct {
	DdsRegion []*DescribeRegionsResponseBodyRegionsDdsRegion `json:"DdsRegion,omitempty" xml:"DdsRegion,omitempty" type:"Repeated"`
}

func (DescribeRegionsResponseBodyRegions) GoString

func (DescribeRegionsResponseBodyRegions) String

type DescribeRegionsResponseBodyRegionsDdsRegion

type DescribeRegionsResponseBodyRegionsDdsRegion struct {
	EndPoint *string `json:"EndPoint,omitempty" xml:"EndPoint,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The name of the region.
	//
	// The return value of the LocalName parameter is in the language that is specified by the **AcceptLanguage** parameter.
	RegionName *string `json:"RegionName,omitempty" xml:"RegionName,omitempty"`
	// Details about the zones.
	Zones *DescribeRegionsResponseBodyRegionsDdsRegionZones `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Struct"`
}

func (DescribeRegionsResponseBodyRegionsDdsRegion) GoString

func (*DescribeRegionsResponseBodyRegionsDdsRegion) SetEndPoint

func (*DescribeRegionsResponseBodyRegionsDdsRegion) SetRegionId

func (*DescribeRegionsResponseBodyRegionsDdsRegion) SetRegionName

func (DescribeRegionsResponseBodyRegionsDdsRegion) String

type DescribeRegionsResponseBodyRegionsDdsRegionZones

type DescribeRegionsResponseBodyRegionsDdsRegionZones struct {
	Zone []*DescribeRegionsResponseBodyRegionsDdsRegionZonesZone `json:"Zone,omitempty" xml:"Zone,omitempty" type:"Repeated"`
}

func (DescribeRegionsResponseBodyRegionsDdsRegionZones) GoString

func (DescribeRegionsResponseBodyRegionsDdsRegionZones) String

type DescribeRegionsResponseBodyRegionsDdsRegionZonesZone

type DescribeRegionsResponseBodyRegionsDdsRegionZonesZone struct {
	// Indicates whether a virtual private cloud (VPC) is supported. Valid values:
	//
	// *   **true**: VPC is supported.
	// *   **false**: VPC is not supported.
	VpcEnabled *bool `json:"VpcEnabled,omitempty" xml:"VpcEnabled,omitempty"`
	// The ID of the zone.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
	// The name of the zone.
	//
	// The return value of the LocalName parameter is in the language that is specified by the **AcceptLanguage** parameter.
	ZoneName *string `json:"ZoneName,omitempty" xml:"ZoneName,omitempty"`
}

func (DescribeRegionsResponseBodyRegionsDdsRegionZonesZone) GoString

func (*DescribeRegionsResponseBodyRegionsDdsRegionZonesZone) SetVpcEnabled

func (*DescribeRegionsResponseBodyRegionsDdsRegionZonesZone) SetZoneId

func (*DescribeRegionsResponseBodyRegionsDdsRegionZonesZone) SetZoneName

func (DescribeRegionsResponseBodyRegionsDdsRegionZonesZone) String

type DescribeRenewalPriceRequest

type DescribeRenewalPriceRequest struct {
	// The business information. This is an additional parameter.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The coupon code. Default value: **youhuiquan_promotion_option_id_for_blank**.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeRenewalPriceRequest) GoString

func (s DescribeRenewalPriceRequest) GoString() string

func (*DescribeRenewalPriceRequest) SetBusinessInfo

func (*DescribeRenewalPriceRequest) SetCouponNo

func (*DescribeRenewalPriceRequest) SetDBInstanceId

func (*DescribeRenewalPriceRequest) SetOwnerAccount

func (*DescribeRenewalPriceRequest) SetOwnerId

func (*DescribeRenewalPriceRequest) SetResourceOwnerAccount

func (s *DescribeRenewalPriceRequest) SetResourceOwnerAccount(v string) *DescribeRenewalPriceRequest

func (*DescribeRenewalPriceRequest) SetResourceOwnerId

func (*DescribeRenewalPriceRequest) SetSecurityToken

func (DescribeRenewalPriceRequest) String

type DescribeRenewalPriceResponse

type DescribeRenewalPriceResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeRenewalPriceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeRenewalPriceResponse) GoString

func (s DescribeRenewalPriceResponse) GoString() string

func (*DescribeRenewalPriceResponse) SetBody

func (*DescribeRenewalPriceResponse) SetHeaders

func (*DescribeRenewalPriceResponse) SetStatusCode

func (DescribeRenewalPriceResponse) String

type DescribeRenewalPriceResponseBody

type DescribeRenewalPriceResponseBody struct {
	// The list of orders.
	Order *DescribeRenewalPriceResponseBodyOrder `json:"Order,omitempty" xml:"Order,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Details about the promotion rules.
	Rules *DescribeRenewalPriceResponseBodyRules `json:"Rules,omitempty" xml:"Rules,omitempty" type:"Struct"`
	// The rules matching the coupons.
	SubOrders *DescribeRenewalPriceResponseBodySubOrders `json:"SubOrders,omitempty" xml:"SubOrders,omitempty" type:"Struct"`
}

func (DescribeRenewalPriceResponseBody) GoString

func (*DescribeRenewalPriceResponseBody) SetRequestId

func (DescribeRenewalPriceResponseBody) String

type DescribeRenewalPriceResponseBodyOrder

type DescribeRenewalPriceResponseBodyOrder struct {
	// Details about the coupons.
	Coupons *DescribeRenewalPriceResponseBodyOrderCoupons `json:"Coupons,omitempty" xml:"Coupons,omitempty" type:"Struct"`
	// The type of the currency. Valid values:
	//
	// *   USD: United States dollar
	// *   JPY: Japanese Yen
	Currency *string `json:"Currency,omitempty" xml:"Currency,omitempty"`
	// The discount amount of the order.
	DiscountAmount *float32 `json:"DiscountAmount,omitempty" xml:"DiscountAmount,omitempty"`
	// The original price of the order.
	OriginalAmount *float32 `json:"OriginalAmount,omitempty" xml:"OriginalAmount,omitempty"`
	// The IDs of the matched rules.
	RuleIds *DescribeRenewalPriceResponseBodyOrderRuleIds `json:"RuleIds,omitempty" xml:"RuleIds,omitempty" type:"Struct"`
	// The actual price of the order.
	TradeAmount *float32 `json:"TradeAmount,omitempty" xml:"TradeAmount,omitempty"`
}

func (DescribeRenewalPriceResponseBodyOrder) GoString

func (*DescribeRenewalPriceResponseBodyOrder) SetCurrency

func (*DescribeRenewalPriceResponseBodyOrder) SetDiscountAmount

func (*DescribeRenewalPriceResponseBodyOrder) SetOriginalAmount

func (*DescribeRenewalPriceResponseBodyOrder) SetTradeAmount

func (DescribeRenewalPriceResponseBodyOrder) String

type DescribeRenewalPriceResponseBodyOrderCoupons

type DescribeRenewalPriceResponseBodyOrderCoupons struct {
	Coupon []*DescribeRenewalPriceResponseBodyOrderCouponsCoupon `json:"Coupon,omitempty" xml:"Coupon,omitempty" type:"Repeated"`
}

func (DescribeRenewalPriceResponseBodyOrderCoupons) GoString

func (DescribeRenewalPriceResponseBodyOrderCoupons) String

type DescribeRenewalPriceResponseBodyOrderCouponsCoupon

type DescribeRenewalPriceResponseBodyOrderCouponsCoupon struct {
	// The coupon number.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The description of the coupon.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the coupon was selected.
	IsSelected *string `json:"IsSelected,omitempty" xml:"IsSelected,omitempty"`
	// The name of the coupon.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
}

func (DescribeRenewalPriceResponseBodyOrderCouponsCoupon) GoString

func (*DescribeRenewalPriceResponseBodyOrderCouponsCoupon) SetCouponNo

func (*DescribeRenewalPriceResponseBodyOrderCouponsCoupon) SetDescription

func (*DescribeRenewalPriceResponseBodyOrderCouponsCoupon) SetIsSelected

func (*DescribeRenewalPriceResponseBodyOrderCouponsCoupon) SetName

func (DescribeRenewalPriceResponseBodyOrderCouponsCoupon) String

type DescribeRenewalPriceResponseBodyOrderRuleIds

type DescribeRenewalPriceResponseBodyOrderRuleIds struct {
	RuleId []*string `json:"RuleId,omitempty" xml:"RuleId,omitempty" type:"Repeated"`
}

func (DescribeRenewalPriceResponseBodyOrderRuleIds) GoString

func (*DescribeRenewalPriceResponseBodyOrderRuleIds) SetRuleId

func (DescribeRenewalPriceResponseBodyOrderRuleIds) String

type DescribeRenewalPriceResponseBodyRules

type DescribeRenewalPriceResponseBodyRules struct {
	Rule []*DescribeRenewalPriceResponseBodyRulesRule `json:"Rule,omitempty" xml:"Rule,omitempty" type:"Repeated"`
}

func (DescribeRenewalPriceResponseBodyRules) GoString

func (DescribeRenewalPriceResponseBodyRules) String

type DescribeRenewalPriceResponseBodyRulesRule

type DescribeRenewalPriceResponseBodyRulesRule struct {
	// The name of the rule.
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The ID of the rule.
	RuleDescId *int64 `json:"RuleDescId,omitempty" xml:"RuleDescId,omitempty"`
	// The title of the rule.
	Title *string `json:"Title,omitempty" xml:"Title,omitempty"`
}

func (DescribeRenewalPriceResponseBodyRulesRule) GoString

func (*DescribeRenewalPriceResponseBodyRulesRule) SetName

func (*DescribeRenewalPriceResponseBodyRulesRule) SetRuleDescId

func (*DescribeRenewalPriceResponseBodyRulesRule) SetTitle

func (DescribeRenewalPriceResponseBodyRulesRule) String

type DescribeRenewalPriceResponseBodySubOrders

type DescribeRenewalPriceResponseBodySubOrders struct {
	SubOrder []*DescribeRenewalPriceResponseBodySubOrdersSubOrder `json:"SubOrder,omitempty" xml:"SubOrder,omitempty" type:"Repeated"`
}

func (DescribeRenewalPriceResponseBodySubOrders) GoString

func (DescribeRenewalPriceResponseBodySubOrders) String

type DescribeRenewalPriceResponseBodySubOrdersSubOrder

type DescribeRenewalPriceResponseBodySubOrdersSubOrder struct {
	// The discount amount of the order.
	DiscountAmount *float32 `json:"DiscountAmount,omitempty" xml:"DiscountAmount,omitempty"`
	// The ID of the instance.
	InstanceId *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	// The original price of the order.
	OriginalAmount *float32 `json:"OriginalAmount,omitempty" xml:"OriginalAmount,omitempty"`
	// The IDs of the matched rules.
	RuleIds *DescribeRenewalPriceResponseBodySubOrdersSubOrderRuleIds `json:"RuleIds,omitempty" xml:"RuleIds,omitempty" type:"Struct"`
	// The actual price of the order.
	TradeAmount *float32 `json:"TradeAmount,omitempty" xml:"TradeAmount,omitempty"`
}

func (DescribeRenewalPriceResponseBodySubOrdersSubOrder) GoString

func (*DescribeRenewalPriceResponseBodySubOrdersSubOrder) SetDiscountAmount

func (*DescribeRenewalPriceResponseBodySubOrdersSubOrder) SetInstanceId

func (*DescribeRenewalPriceResponseBodySubOrdersSubOrder) SetOriginalAmount

func (*DescribeRenewalPriceResponseBodySubOrdersSubOrder) SetTradeAmount

func (DescribeRenewalPriceResponseBodySubOrdersSubOrder) String

type DescribeRenewalPriceResponseBodySubOrdersSubOrderRuleIds

type DescribeRenewalPriceResponseBodySubOrdersSubOrderRuleIds struct {
	RuleId []*string `json:"RuleId,omitempty" xml:"RuleId,omitempty" type:"Repeated"`
}

func (DescribeRenewalPriceResponseBodySubOrdersSubOrderRuleIds) GoString

func (*DescribeRenewalPriceResponseBodySubOrdersSubOrderRuleIds) SetRuleId

func (DescribeRenewalPriceResponseBodySubOrdersSubOrderRuleIds) String

type DescribeReplicaSetRoleRequest

type DescribeReplicaSetRoleRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeReplicaSetRoleRequest) GoString

func (*DescribeReplicaSetRoleRequest) SetDBInstanceId

func (*DescribeReplicaSetRoleRequest) SetOwnerAccount

func (*DescribeReplicaSetRoleRequest) SetOwnerId

func (*DescribeReplicaSetRoleRequest) SetResourceOwnerAccount

func (*DescribeReplicaSetRoleRequest) SetResourceOwnerId

func (*DescribeReplicaSetRoleRequest) SetSecurityToken

func (DescribeReplicaSetRoleRequest) String

type DescribeReplicaSetRoleResponse

type DescribeReplicaSetRoleResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeReplicaSetRoleResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeReplicaSetRoleResponse) GoString

func (*DescribeReplicaSetRoleResponse) SetHeaders

func (*DescribeReplicaSetRoleResponse) SetStatusCode

func (DescribeReplicaSetRoleResponse) String

type DescribeReplicaSetRoleResponseBody

type DescribeReplicaSetRoleResponseBody struct {
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// Details about the replica set roles.
	ReplicaSets *DescribeReplicaSetRoleResponseBodyReplicaSets `json:"ReplicaSets,omitempty" xml:"ReplicaSets,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeReplicaSetRoleResponseBody) GoString

func (*DescribeReplicaSetRoleResponseBody) SetDBInstanceId

func (*DescribeReplicaSetRoleResponseBody) SetRequestId

func (DescribeReplicaSetRoleResponseBody) String

type DescribeReplicaSetRoleResponseBodyReplicaSets

type DescribeReplicaSetRoleResponseBodyReplicaSets struct {
	ReplicaSet []*DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet `json:"ReplicaSet,omitempty" xml:"ReplicaSet,omitempty" type:"Repeated"`
}

func (DescribeReplicaSetRoleResponseBodyReplicaSets) GoString

func (DescribeReplicaSetRoleResponseBodyReplicaSets) String

type DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet

type DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet struct {
	// The endpoint of the node.
	ConnectionDomain *string `json:"ConnectionDomain,omitempty" xml:"ConnectionDomain,omitempty"`
	// The port of the node.
	ConnectionPort *string `json:"ConnectionPort,omitempty" xml:"ConnectionPort,omitempty"`
	// The remaining duration of the classic network endpoint. Unit: seconds.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The network type. Valid values:
	//
	// *   **VPC**
	// *   **Classic**
	// *   **Public**
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The role of the node in the replica set.
	//
	// *   **Primary**
	// *   **Secondary**
	ReplicaSetRole *string `json:"ReplicaSetRole,omitempty" xml:"ReplicaSetRole,omitempty"`
	// The role ID of the node.
	RoleId *string `json:"RoleId,omitempty" xml:"RoleId,omitempty"`
}

func (DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet) GoString

func (*DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet) SetConnectionDomain

func (*DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet) SetConnectionPort

func (*DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet) SetExpiredTime

func (*DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet) SetNetworkType

func (*DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet) SetReplicaSetRole

func (*DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet) SetRoleId

func (DescribeReplicaSetRoleResponseBodyReplicaSetsReplicaSet) String

type DescribeRoleZoneInfoRequest

type DescribeRoleZoneInfoRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeRoleZoneInfoRequest) GoString

func (s DescribeRoleZoneInfoRequest) GoString() string

func (*DescribeRoleZoneInfoRequest) SetDBInstanceId

func (*DescribeRoleZoneInfoRequest) SetOwnerAccount

func (*DescribeRoleZoneInfoRequest) SetOwnerId

func (*DescribeRoleZoneInfoRequest) SetResourceOwnerAccount

func (s *DescribeRoleZoneInfoRequest) SetResourceOwnerAccount(v string) *DescribeRoleZoneInfoRequest

func (*DescribeRoleZoneInfoRequest) SetResourceOwnerId

func (*DescribeRoleZoneInfoRequest) SetSecurityToken

func (DescribeRoleZoneInfoRequest) String

type DescribeRoleZoneInfoResponse

type DescribeRoleZoneInfoResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeRoleZoneInfoResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeRoleZoneInfoResponse) GoString

func (s DescribeRoleZoneInfoResponse) GoString() string

func (*DescribeRoleZoneInfoResponse) SetBody

func (*DescribeRoleZoneInfoResponse) SetHeaders

func (*DescribeRoleZoneInfoResponse) SetStatusCode

func (DescribeRoleZoneInfoResponse) String

type DescribeRoleZoneInfoResponseBody

type DescribeRoleZoneInfoResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// An array that consists of information of nodes in the zone.
	ZoneInfos *DescribeRoleZoneInfoResponseBodyZoneInfos `json:"ZoneInfos,omitempty" xml:"ZoneInfos,omitempty" type:"Struct"`
}

func (DescribeRoleZoneInfoResponseBody) GoString

func (*DescribeRoleZoneInfoResponseBody) SetRequestId

func (DescribeRoleZoneInfoResponseBody) String

type DescribeRoleZoneInfoResponseBodyZoneInfos

type DescribeRoleZoneInfoResponseBodyZoneInfos struct {
	ZoneInfo []*DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo `json:"ZoneInfo,omitempty" xml:"ZoneInfo,omitempty" type:"Repeated"`
}

func (DescribeRoleZoneInfoResponseBodyZoneInfos) GoString

func (DescribeRoleZoneInfoResponseBodyZoneInfos) String

type DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo

type DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo struct {
	// The ID of the node.
	InsName *string `json:"InsName,omitempty" xml:"InsName,omitempty"`
	// The type of the node. Valid values:
	//
	// *   **normal**
	// *   **configServer**
	// *   **shard**
	// *   **mongos**
	//
	// >  Valid value for replica set instances: **normal**. Valid values for replica set instances: **configServer**, **shard**, and **mongos**.
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The ID of the role.
	RoleId *string `json:"RoleId,omitempty" xml:"RoleId,omitempty"`
	// The role of the node. Valid values:
	//
	// *   **Primary**
	// *   **Secondary**
	// *   **Hidden**
	RoleType *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	// The zone ID.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo) GoString

func (*DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo) SetInsName

func (*DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo) SetNodeType

func (*DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo) SetRoleId

func (*DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo) SetRoleType

func (*DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo) SetZoneId

func (DescribeRoleZoneInfoResponseBodyZoneInfosZoneInfo) String

type DescribeRunningLogRecordsRequest

type DescribeRunningLogRecordsRequest struct {
	// The ID of the instance.
	//
	// >  If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The end of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC.
	//
	// >  The end time must be later than the start time and within 24 hours from the start time. Otherwise, the query fails.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the mongos node or shard node whose operational logs you want to query in the instance. If the instance is a sharded cluster instance, you must specify this parameter.
	//
	// >  This parameter is valid only when **DBInstanceId** is set to the ID of a sharded cluster instance.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The order of time in which the operational log entries to return are sorted. Valid values:
	//
	// *   asc: The log entries are sorted by time in ascending order.
	// *   desc: The log entries are sorted by time in descending order.
	OrderType    *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value must be an integer that is greater than 0. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: **30** to **100**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The role ID of the node. You can call the [DescribeReplicaSetRole](~~62134~~) operation to query the role ID.
	RoleId *string `json:"RoleId,omitempty" xml:"RoleId,omitempty"`
	// The role of the node whose error logs you want to query in the instance. Valid values:
	//
	// *   **primary**
	// *   **secondary**
	//
	// >  If you set the **NodeId** parameter to the ID of a mongos node, the **RoleType** parameter must be set to **primary**.
	RoleType      *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The beginning of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeRunningLogRecordsRequest) GoString

func (*DescribeRunningLogRecordsRequest) SetDBInstanceId

func (*DescribeRunningLogRecordsRequest) SetDBName

func (*DescribeRunningLogRecordsRequest) SetEndTime

func (*DescribeRunningLogRecordsRequest) SetNodeId

func (*DescribeRunningLogRecordsRequest) SetOrderType

func (*DescribeRunningLogRecordsRequest) SetOwnerAccount

func (*DescribeRunningLogRecordsRequest) SetOwnerId

func (*DescribeRunningLogRecordsRequest) SetPageNumber

func (*DescribeRunningLogRecordsRequest) SetPageSize

func (*DescribeRunningLogRecordsRequest) SetResourceGroupId

func (*DescribeRunningLogRecordsRequest) SetResourceOwnerAccount

func (*DescribeRunningLogRecordsRequest) SetResourceOwnerId

func (*DescribeRunningLogRecordsRequest) SetRoleId

func (*DescribeRunningLogRecordsRequest) SetRoleType

func (*DescribeRunningLogRecordsRequest) SetSecurityToken

func (*DescribeRunningLogRecordsRequest) SetStartTime

func (DescribeRunningLogRecordsRequest) String

type DescribeRunningLogRecordsResponse

type DescribeRunningLogRecordsResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeRunningLogRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeRunningLogRecordsResponse) GoString

func (*DescribeRunningLogRecordsResponse) SetHeaders

func (*DescribeRunningLogRecordsResponse) SetStatusCode

func (DescribeRunningLogRecordsResponse) String

type DescribeRunningLogRecordsResponseBody

type DescribeRunningLogRecordsResponseBody struct {
	// The database engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// Details about the operational log entries.
	Items *DescribeRunningLogRecordsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The number of the page to return.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeRunningLogRecordsResponseBody) GoString

func (*DescribeRunningLogRecordsResponseBody) SetEngine

func (*DescribeRunningLogRecordsResponseBody) SetPageNumber

func (*DescribeRunningLogRecordsResponseBody) SetPageRecordCount

func (*DescribeRunningLogRecordsResponseBody) SetRequestId

func (*DescribeRunningLogRecordsResponseBody) SetTotalRecordCount

func (DescribeRunningLogRecordsResponseBody) String

type DescribeRunningLogRecordsResponseBodyItems

type DescribeRunningLogRecordsResponseBodyItems struct {
	LogRecords []*DescribeRunningLogRecordsResponseBodyItemsLogRecords `json:"LogRecords,omitempty" xml:"LogRecords,omitempty" type:"Repeated"`
}

func (DescribeRunningLogRecordsResponseBodyItems) GoString

func (DescribeRunningLogRecordsResponseBodyItems) String

type DescribeRunningLogRecordsResponseBodyItemsLogRecords

type DescribeRunningLogRecordsResponseBodyItemsLogRecords struct {
	// The category of the log entry. Valid values:
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The connection information of the log entry.
	ConnInfo *string `json:"ConnInfo,omitempty" xml:"ConnInfo,omitempty"`
	// The content of the log entry.
	Content *string `json:"Content,omitempty" xml:"Content,omitempty"`
	// The time when the log entry was generated. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
}

func (DescribeRunningLogRecordsResponseBodyItemsLogRecords) GoString

func (*DescribeRunningLogRecordsResponseBodyItemsLogRecords) SetCategory

func (*DescribeRunningLogRecordsResponseBodyItemsLogRecords) SetConnInfo

func (*DescribeRunningLogRecordsResponseBodyItemsLogRecords) SetContent

func (*DescribeRunningLogRecordsResponseBodyItemsLogRecords) SetCreateTime

func (DescribeRunningLogRecordsResponseBodyItemsLogRecords) String

type DescribeSecurityGroupConfigurationRequest

type DescribeSecurityGroupConfigurationRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeSecurityGroupConfigurationRequest) GoString

func (*DescribeSecurityGroupConfigurationRequest) SetDBInstanceId

func (*DescribeSecurityGroupConfigurationRequest) SetOwnerAccount

func (*DescribeSecurityGroupConfigurationRequest) SetOwnerId

func (*DescribeSecurityGroupConfigurationRequest) SetResourceOwnerAccount

func (*DescribeSecurityGroupConfigurationRequest) SetResourceOwnerId

func (*DescribeSecurityGroupConfigurationRequest) SetSecurityToken

func (DescribeSecurityGroupConfigurationRequest) String

type DescribeSecurityGroupConfigurationResponse

type DescribeSecurityGroupConfigurationResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSecurityGroupConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSecurityGroupConfigurationResponse) GoString

func (*DescribeSecurityGroupConfigurationResponse) SetHeaders

func (*DescribeSecurityGroupConfigurationResponse) SetStatusCode

func (DescribeSecurityGroupConfigurationResponse) String

type DescribeSecurityGroupConfigurationResponseBody

type DescribeSecurityGroupConfigurationResponseBody struct {
	// Details about the ECS security groups.
	Items *DescribeSecurityGroupConfigurationResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeSecurityGroupConfigurationResponseBody) GoString

func (*DescribeSecurityGroupConfigurationResponseBody) SetRequestId

func (DescribeSecurityGroupConfigurationResponseBody) String

type DescribeSecurityGroupConfigurationResponseBodyItems

type DescribeSecurityGroupConfigurationResponseBodyItems struct {
	RdsEcsSecurityGroupRel []*DescribeSecurityGroupConfigurationResponseBodyItemsRdsEcsSecurityGroupRel `json:"RdsEcsSecurityGroupRel,omitempty" xml:"RdsEcsSecurityGroupRel,omitempty" type:"Repeated"`
}

func (DescribeSecurityGroupConfigurationResponseBodyItems) GoString

func (DescribeSecurityGroupConfigurationResponseBodyItems) String

type DescribeSecurityGroupConfigurationResponseBodyItemsRdsEcsSecurityGroupRel

type DescribeSecurityGroupConfigurationResponseBodyItemsRdsEcsSecurityGroupRel struct {
	// The network type of the ECS security group. Valid values:
	//
	// *   **vpc**
	// *   **classic**
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The region ID of the ECS security group.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the ECS security group.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
}

func (DescribeSecurityGroupConfigurationResponseBodyItemsRdsEcsSecurityGroupRel) GoString

func (*DescribeSecurityGroupConfigurationResponseBodyItemsRdsEcsSecurityGroupRel) SetNetType

func (*DescribeSecurityGroupConfigurationResponseBodyItemsRdsEcsSecurityGroupRel) SetRegionId

func (*DescribeSecurityGroupConfigurationResponseBodyItemsRdsEcsSecurityGroupRel) SetSecurityGroupId

func (DescribeSecurityGroupConfigurationResponseBodyItemsRdsEcsSecurityGroupRel) String

type DescribeSecurityIpsRequest

type DescribeSecurityIpsRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeSecurityIpsRequest) GoString

func (s DescribeSecurityIpsRequest) GoString() string

func (*DescribeSecurityIpsRequest) SetDBInstanceId

func (*DescribeSecurityIpsRequest) SetOwnerAccount

func (*DescribeSecurityIpsRequest) SetOwnerId

func (*DescribeSecurityIpsRequest) SetResourceOwnerAccount

func (s *DescribeSecurityIpsRequest) SetResourceOwnerAccount(v string) *DescribeSecurityIpsRequest

func (*DescribeSecurityIpsRequest) SetResourceOwnerId

func (*DescribeSecurityIpsRequest) SetSecurityToken

func (DescribeSecurityIpsRequest) String

type DescribeSecurityIpsResponse

type DescribeSecurityIpsResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSecurityIpsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSecurityIpsResponse) GoString

func (s DescribeSecurityIpsResponse) GoString() string

func (*DescribeSecurityIpsResponse) SetBody

func (*DescribeSecurityIpsResponse) SetHeaders

func (*DescribeSecurityIpsResponse) SetStatusCode

func (DescribeSecurityIpsResponse) String

type DescribeSecurityIpsResponseBody

type DescribeSecurityIpsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// An array that consists of the information of IP whitelists.
	SecurityIpGroups *DescribeSecurityIpsResponseBodySecurityIpGroups `json:"SecurityIpGroups,omitempty" xml:"SecurityIpGroups,omitempty" type:"Struct"`
	// The IP addresses in the default whitelist.
	SecurityIps *string `json:"SecurityIps,omitempty" xml:"SecurityIps,omitempty"`
}

func (DescribeSecurityIpsResponseBody) GoString

func (*DescribeSecurityIpsResponseBody) SetRequestId

func (*DescribeSecurityIpsResponseBody) SetSecurityIps

func (DescribeSecurityIpsResponseBody) String

type DescribeSecurityIpsResponseBodySecurityIpGroups

type DescribeSecurityIpsResponseBodySecurityIpGroups struct {
	SecurityIpGroup []*DescribeSecurityIpsResponseBodySecurityIpGroupsSecurityIpGroup `json:"SecurityIpGroup,omitempty" xml:"SecurityIpGroup,omitempty" type:"Repeated"`
}

func (DescribeSecurityIpsResponseBodySecurityIpGroups) GoString

func (DescribeSecurityIpsResponseBodySecurityIpGroups) String

type DescribeSecurityIpsResponseBodySecurityIpGroupsSecurityIpGroup

type DescribeSecurityIpsResponseBodySecurityIpGroupsSecurityIpGroup struct {
	// The attribute of the IP whitelist. This parameter is empty by default.
	SecurityIpGroupAttribute *string `json:"SecurityIpGroupAttribute,omitempty" xml:"SecurityIpGroupAttribute,omitempty"`
	// The name of the IP whitelist.
	SecurityIpGroupName *string `json:"SecurityIpGroupName,omitempty" xml:"SecurityIpGroupName,omitempty"`
	// The IP addresses in the whitelist.
	SecurityIpList *string `json:"SecurityIpList,omitempty" xml:"SecurityIpList,omitempty"`
}

func (DescribeSecurityIpsResponseBodySecurityIpGroupsSecurityIpGroup) GoString

func (*DescribeSecurityIpsResponseBodySecurityIpGroupsSecurityIpGroup) SetSecurityIpGroupAttribute

func (*DescribeSecurityIpsResponseBodySecurityIpGroupsSecurityIpGroup) SetSecurityIpGroupName

func (*DescribeSecurityIpsResponseBodySecurityIpGroupsSecurityIpGroup) SetSecurityIpList

func (DescribeSecurityIpsResponseBodySecurityIpGroupsSecurityIpGroup) String

type DescribeShardingNetworkAddressRequest

type DescribeShardingNetworkAddressRequest struct {
	// The ID of an instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// A sharded cluster instance consists of three components: mongos, shard, and Configserver.
	//
	// >  You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the ID of the mongos, shard, or Configserverr node.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
}

func (DescribeShardingNetworkAddressRequest) GoString

func (*DescribeShardingNetworkAddressRequest) SetDBInstanceId

func (*DescribeShardingNetworkAddressRequest) SetNodeId

func (*DescribeShardingNetworkAddressRequest) SetOwnerAccount

func (*DescribeShardingNetworkAddressRequest) SetOwnerId

func (*DescribeShardingNetworkAddressRequest) SetResourceOwnerAccount

func (*DescribeShardingNetworkAddressRequest) SetResourceOwnerId

func (*DescribeShardingNetworkAddressRequest) SetSecurityToken

func (DescribeShardingNetworkAddressRequest) String

type DescribeShardingNetworkAddressResponse

type DescribeShardingNetworkAddressResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeShardingNetworkAddressResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeShardingNetworkAddressResponse) GoString

func (*DescribeShardingNetworkAddressResponse) SetHeaders

func (*DescribeShardingNetworkAddressResponse) SetStatusCode

func (DescribeShardingNetworkAddressResponse) String

type DescribeShardingNetworkAddressResponseBody

type DescribeShardingNetworkAddressResponseBody struct {
	// An array that consists of the endpoints of DynamoDB instances.
	CompatibleConnections *DescribeShardingNetworkAddressResponseBodyCompatibleConnections `json:"CompatibleConnections,omitempty" xml:"CompatibleConnections,omitempty" type:"Struct"`
	// An array that consists of the endpoints of ApsaraDB for MongoDB instances.
	NetworkAddresses *DescribeShardingNetworkAddressResponseBodyNetworkAddresses `json:"NetworkAddresses,omitempty" xml:"NetworkAddresses,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeShardingNetworkAddressResponseBody) GoString

func (*DescribeShardingNetworkAddressResponseBody) SetRequestId

func (DescribeShardingNetworkAddressResponseBody) String

type DescribeShardingNetworkAddressResponseBodyCompatibleConnections

type DescribeShardingNetworkAddressResponseBodyCompatibleConnections struct {
	CompatibleConnection []*DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection `json:"CompatibleConnection,omitempty" xml:"CompatibleConnection,omitempty" type:"Repeated"`
}

func (DescribeShardingNetworkAddressResponseBodyCompatibleConnections) GoString

func (DescribeShardingNetworkAddressResponseBodyCompatibleConnections) String

type DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection

type DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection struct {
	// The remaining duration of the classic network address. Unit: seconds.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The IP address of the instance.
	IPAddress *string `json:"IPAddress,omitempty" xml:"IPAddress,omitempty"`
	// The endpoint of the instance.
	NetworkAddress *string `json:"NetworkAddress,omitempty" xml:"NetworkAddress,omitempty"`
	// The network type. Valid values:
	//
	// *   **VPC**
	// *   **Classic**
	// *   **Public**: pubic endpoint
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The port number.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the VPC.
	//
	// >  This parameter is returned when the network type is **VPC**.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The vSwitch ID of the VPC.
	//
	// >  This parameter is returned when the network type is **VPC**.
	VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
}

func (DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection) GoString

func (*DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection) SetExpiredTime

func (*DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection) SetIPAddress

func (*DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection) SetNetworkAddress

func (*DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection) SetNetworkType

func (*DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection) SetVswitchId

func (DescribeShardingNetworkAddressResponseBodyCompatibleConnectionsCompatibleConnection) String

type DescribeShardingNetworkAddressResponseBodyNetworkAddresses

type DescribeShardingNetworkAddressResponseBodyNetworkAddresses struct {
	NetworkAddress []*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress `json:"NetworkAddress,omitempty" xml:"NetworkAddress,omitempty" type:"Repeated"`
}

func (DescribeShardingNetworkAddressResponseBodyNetworkAddresses) GoString

func (DescribeShardingNetworkAddressResponseBodyNetworkAddresses) String

type DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress

type DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress struct {
	// The remaining duration of the classic network address. Unit: seconds.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The IP address of the instance.
	IPAddress *string `json:"IPAddress,omitempty" xml:"IPAddress,omitempty"`
	// The endpoint of the instance.
	NetworkAddress *string `json:"NetworkAddress,omitempty" xml:"NetworkAddress,omitempty"`
	// The network type. Valid values:
	//
	// - **VPC**
	// - **Classic**
	// - **Public**: pubic endpoint
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The ID of the mongos.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The type of the node. Valid values:
	//
	// - **mongos**
	// - **shard**
	// - **configserver**
	NodeType *string `json:"NodeType,omitempty" xml:"NodeType,omitempty"`
	// The port number.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The role of the node. Valid values:
	//
	// - Primary
	// - Secondary
	Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
	// The ID of the VPC.
	//
	// >  This parameter is returned when the network type is **VPC**.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The vSwitch ID of the VPC.
	//
	// >  This parameter is returned when the network type is **VPC**.
	VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
}

func (DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) GoString

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetExpiredTime

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetIPAddress

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetNetworkAddress

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetNetworkType

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetNodeId

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetNodeType

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetPort

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetRole

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetVPCId

func (*DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) SetVswitchId

func (DescribeShardingNetworkAddressResponseBodyNetworkAddressesNetworkAddress) String

type DescribeSlowLogRecordsRequest

type DescribeSlowLogRecordsRequest struct {
	// The ID of the instance.
	//
	// > If you set this parameter to the ID of a sharded cluster instance, you must also specify the `NodeId` parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The end of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC.
	//
	// >
	//
	// *   The end time must be later than the start time.
	//
	// *   The end time must be within 24 hours from the start time. Otherwise, the query fails.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The ID of the shard node.
	//
	// > This parameter is required only when you specify the `DBInstanceId` parameter to the ID of a sharded cluster instance.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The order of time in which the log entries to return are sorted. Valid values:
	//
	// *   asc: The log entries are sorted by time in ascending order.
	// *   desc: The log entries are sorted by time in descending order.
	OrderType    *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. The value of this parameter must be an integer that is greater than 0. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values: **30** to **100**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
	// The beginning of the time range to query. Specify the time in the *yyyy-MM-dd*T*HH:mm*Z format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeSlowLogRecordsRequest) GoString

func (*DescribeSlowLogRecordsRequest) SetDBInstanceId

func (*DescribeSlowLogRecordsRequest) SetDBName

func (*DescribeSlowLogRecordsRequest) SetEndTime

func (*DescribeSlowLogRecordsRequest) SetNodeId

func (*DescribeSlowLogRecordsRequest) SetOrderType

func (*DescribeSlowLogRecordsRequest) SetOwnerAccount

func (*DescribeSlowLogRecordsRequest) SetOwnerId

func (*DescribeSlowLogRecordsRequest) SetPageNumber

func (*DescribeSlowLogRecordsRequest) SetPageSize

func (*DescribeSlowLogRecordsRequest) SetResourceGroupId

func (*DescribeSlowLogRecordsRequest) SetResourceOwnerAccount

func (*DescribeSlowLogRecordsRequest) SetResourceOwnerId

func (*DescribeSlowLogRecordsRequest) SetSecurityToken

func (*DescribeSlowLogRecordsRequest) SetStartTime

func (DescribeSlowLogRecordsRequest) String

type DescribeSlowLogRecordsResponse

type DescribeSlowLogRecordsResponse struct {
	Headers    map[string]*string                  `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeSlowLogRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeSlowLogRecordsResponse) GoString

func (*DescribeSlowLogRecordsResponse) SetHeaders

func (*DescribeSlowLogRecordsResponse) SetStatusCode

func (DescribeSlowLogRecordsResponse) String

type DescribeSlowLogRecordsResponseBody

type DescribeSlowLogRecordsResponseBody struct {
	// The database engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// Details of the slow query logs.
	Items *DescribeSlowLogRecordsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The page number of the returned page. The value must be an integer that is greater than 0. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of slow query log entries returned on the page.
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeSlowLogRecordsResponseBody) GoString

func (*DescribeSlowLogRecordsResponseBody) SetEngine

func (*DescribeSlowLogRecordsResponseBody) SetPageNumber

func (*DescribeSlowLogRecordsResponseBody) SetPageRecordCount

func (*DescribeSlowLogRecordsResponseBody) SetRequestId

func (*DescribeSlowLogRecordsResponseBody) SetTotalRecordCount

func (DescribeSlowLogRecordsResponseBody) String

type DescribeSlowLogRecordsResponseBodyItems

type DescribeSlowLogRecordsResponseBodyItems struct {
	LogRecords []*DescribeSlowLogRecordsResponseBodyItemsLogRecords `json:"LogRecords,omitempty" xml:"LogRecords,omitempty" type:"Repeated"`
}

func (DescribeSlowLogRecordsResponseBodyItems) GoString

func (DescribeSlowLogRecordsResponseBodyItems) String

type DescribeSlowLogRecordsResponseBodyItemsLogRecords

type DescribeSlowLogRecordsResponseBodyItemsLogRecords struct {
	// The username of the database account that performs the operation.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The number of documents that are scanned during the operation.
	DocsExamined *int64 `json:"DocsExamined,omitempty" xml:"DocsExamined,omitempty"`
	// The start time of the operation. The time is in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time is displayed in UTC.
	ExecutionStartTime *string `json:"ExecutionStartTime,omitempty" xml:"ExecutionStartTime,omitempty"`
	// The host IP address that is used to connect to the database.
	HostAddress *string `json:"HostAddress,omitempty" xml:"HostAddress,omitempty"`
	// The number of rows involved in index scans.
	KeysExamined *int64 `json:"KeysExamined,omitempty" xml:"KeysExamined,omitempty"`
	// The execution time of the statement. Unit: milliseconds.
	QueryTimes *string `json:"QueryTimes,omitempty" xml:"QueryTimes,omitempty"`
	// The number of rows returned by the SQL statement.
	ReturnRowCounts *int64 `json:"ReturnRowCounts,omitempty" xml:"ReturnRowCounts,omitempty"`
	// The SQL statement that is executed during the slow operation.
	SQLText *string `json:"SQLText,omitempty" xml:"SQLText,omitempty"`
	// The name of the collection.
	TableName *string `json:"TableName,omitempty" xml:"TableName,omitempty"`
}

func (DescribeSlowLogRecordsResponseBodyItemsLogRecords) GoString

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetAccountName

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetDBName

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetDocsExamined

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetExecutionStartTime

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetHostAddress

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetKeysExamined

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetQueryTimes

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetReturnRowCounts

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetSQLText

func (*DescribeSlowLogRecordsResponseBodyItemsLogRecords) SetTableName

func (DescribeSlowLogRecordsResponseBodyItemsLogRecords) String

type DescribeTagsRequest

type DescribeTagsRequest struct {
	// The token used to start the next query to retrieve more results.
	//
	// >  This parameter is not required in the first query. If not all results are returned in one query, you can pass in the NextToken value returned in the previous query to perform the query again.
	NextToken    *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent region list.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The resource type. Set the value to **INSTANCE**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
}

func (DescribeTagsRequest) GoString

func (s DescribeTagsRequest) GoString() string

func (*DescribeTagsRequest) SetNextToken

func (s *DescribeTagsRequest) SetNextToken(v string) *DescribeTagsRequest

func (*DescribeTagsRequest) SetOwnerAccount

func (s *DescribeTagsRequest) SetOwnerAccount(v string) *DescribeTagsRequest

func (*DescribeTagsRequest) SetOwnerId

func (s *DescribeTagsRequest) SetOwnerId(v int64) *DescribeTagsRequest

func (*DescribeTagsRequest) SetRegionId

func (s *DescribeTagsRequest) SetRegionId(v string) *DescribeTagsRequest

func (*DescribeTagsRequest) SetResourceGroupId

func (s *DescribeTagsRequest) SetResourceGroupId(v string) *DescribeTagsRequest

func (*DescribeTagsRequest) SetResourceOwnerAccount

func (s *DescribeTagsRequest) SetResourceOwnerAccount(v string) *DescribeTagsRequest

func (*DescribeTagsRequest) SetResourceOwnerId

func (s *DescribeTagsRequest) SetResourceOwnerId(v int64) *DescribeTagsRequest

func (*DescribeTagsRequest) SetResourceType

func (s *DescribeTagsRequest) SetResourceType(v string) *DescribeTagsRequest

func (DescribeTagsRequest) String

func (s DescribeTagsRequest) String() string

type DescribeTagsResponse

type DescribeTagsResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeTagsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeTagsResponse) GoString

func (s DescribeTagsResponse) GoString() string

func (*DescribeTagsResponse) SetBody

func (*DescribeTagsResponse) SetHeaders

func (s *DescribeTagsResponse) SetHeaders(v map[string]*string) *DescribeTagsResponse

func (*DescribeTagsResponse) SetStatusCode

func (s *DescribeTagsResponse) SetStatusCode(v int32) *DescribeTagsResponse

func (DescribeTagsResponse) String

func (s DescribeTagsResponse) String() string

type DescribeTagsResponseBody

type DescribeTagsResponseBody struct {
	// The token used to start the next query.
	//
	// >  If not all results are returned in the first query, this parameter is returned. You can pass in the value of this parameter in the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Details about the tags.
	Tags []*DescribeTagsResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
}

func (DescribeTagsResponseBody) GoString

func (s DescribeTagsResponseBody) GoString() string

func (*DescribeTagsResponseBody) SetNextToken

func (*DescribeTagsResponseBody) SetRequestId

func (*DescribeTagsResponseBody) SetTags

func (DescribeTagsResponseBody) String

func (s DescribeTagsResponseBody) String() string

type DescribeTagsResponseBodyTags

type DescribeTagsResponseBodyTags struct {
	// The key of the tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The values of the tags.
	TagValues []*string `json:"TagValues,omitempty" xml:"TagValues,omitempty" type:"Repeated"`
}

func (DescribeTagsResponseBodyTags) GoString

func (s DescribeTagsResponseBodyTags) GoString() string

func (*DescribeTagsResponseBodyTags) SetTagKey

func (*DescribeTagsResponseBodyTags) SetTagValues

func (DescribeTagsResponseBodyTags) String

type DescribeUserEncryptionKeyListRequest

type DescribeUserEncryptionKeyListRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The zone ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent zone list.
	TargetRegionId *string `json:"TargetRegionId,omitempty" xml:"TargetRegionId,omitempty"`
}

func (DescribeUserEncryptionKeyListRequest) GoString

func (*DescribeUserEncryptionKeyListRequest) SetDBInstanceId

func (*DescribeUserEncryptionKeyListRequest) SetOwnerAccount

func (*DescribeUserEncryptionKeyListRequest) SetOwnerId

func (*DescribeUserEncryptionKeyListRequest) SetResourceOwnerAccount

func (*DescribeUserEncryptionKeyListRequest) SetResourceOwnerId

func (*DescribeUserEncryptionKeyListRequest) SetSecurityToken

func (*DescribeUserEncryptionKeyListRequest) SetTargetRegionId

func (DescribeUserEncryptionKeyListRequest) String

type DescribeUserEncryptionKeyListResponse

type DescribeUserEncryptionKeyListResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DescribeUserEncryptionKeyListResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DescribeUserEncryptionKeyListResponse) GoString

func (*DescribeUserEncryptionKeyListResponse) SetHeaders

func (*DescribeUserEncryptionKeyListResponse) SetStatusCode

func (DescribeUserEncryptionKeyListResponse) String

type DescribeUserEncryptionKeyListResponseBody

type DescribeUserEncryptionKeyListResponseBody struct {
	// The list of custom keys.
	KeyIds *DescribeUserEncryptionKeyListResponseBodyKeyIds `json:"KeyIds,omitempty" xml:"KeyIds,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserEncryptionKeyListResponseBody) GoString

func (*DescribeUserEncryptionKeyListResponseBody) SetRequestId

func (DescribeUserEncryptionKeyListResponseBody) String

type DescribeUserEncryptionKeyListResponseBodyKeyIds

type DescribeUserEncryptionKeyListResponseBodyKeyIds struct {
	KeyId []*string `json:"KeyId,omitempty" xml:"KeyId,omitempty" type:"Repeated"`
}

func (DescribeUserEncryptionKeyListResponseBodyKeyIds) GoString

func (*DescribeUserEncryptionKeyListResponseBodyKeyIds) SetKeyId

func (DescribeUserEncryptionKeyListResponseBodyKeyIds) String

type DestroyInstanceRequest

type DestroyInstanceRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can only contain ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the instance.
	//
	// > **InstanceId** and **DBInstanceId** serve the same function. You need only to specify one of them.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the instance.
	//
	// > **InstanceId** and **DBInstanceId** serve the same function. You need only to specify one of them.
	InstanceId   *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of a resource group.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
}

func (DestroyInstanceRequest) GoString

func (s DestroyInstanceRequest) GoString() string

func (*DestroyInstanceRequest) SetClientToken

func (*DestroyInstanceRequest) SetDBInstanceId

func (s *DestroyInstanceRequest) SetDBInstanceId(v string) *DestroyInstanceRequest

func (*DestroyInstanceRequest) SetInstanceId

func (*DestroyInstanceRequest) SetOwnerAccount

func (s *DestroyInstanceRequest) SetOwnerAccount(v string) *DestroyInstanceRequest

func (*DestroyInstanceRequest) SetOwnerId

func (*DestroyInstanceRequest) SetResourceGroupId

func (s *DestroyInstanceRequest) SetResourceGroupId(v string) *DestroyInstanceRequest

func (*DestroyInstanceRequest) SetResourceOwnerAccount

func (s *DestroyInstanceRequest) SetResourceOwnerAccount(v string) *DestroyInstanceRequest

func (*DestroyInstanceRequest) SetResourceOwnerId

func (s *DestroyInstanceRequest) SetResourceOwnerId(v int64) *DestroyInstanceRequest

func (*DestroyInstanceRequest) SetSecurityToken

func (s *DestroyInstanceRequest) SetSecurityToken(v string) *DestroyInstanceRequest

func (DestroyInstanceRequest) String

func (s DestroyInstanceRequest) String() string

type DestroyInstanceResponse

type DestroyInstanceResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *DestroyInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (DestroyInstanceResponse) GoString

func (s DestroyInstanceResponse) GoString() string

func (*DestroyInstanceResponse) SetBody

func (*DestroyInstanceResponse) SetHeaders

func (*DestroyInstanceResponse) SetStatusCode

func (DestroyInstanceResponse) String

func (s DestroyInstanceResponse) String() string

type DestroyInstanceResponseBody

type DestroyInstanceResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DestroyInstanceResponseBody) GoString

func (s DestroyInstanceResponseBody) GoString() string

func (*DestroyInstanceResponseBody) SetRequestId

func (DestroyInstanceResponseBody) String

type EvaluateResourceRequest

type EvaluateResourceRequest struct {
	// The stype of the instance.
	//
	// > This parameter is required when you check whether resources are sufficient for creating or upgrading a replica set instance. For more information about instance types, see [Instance types](~~57141~~).
	DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"`
	// The ID of the instance. This parameter is required when you check whether resources are sufficient for upgrading an instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The database engine of the instance. Set the value to **MongoDB**.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The version of the database engine. Valid values:
	//
	// *   **5.0**
	// *   **4.4**
	// *   **4.2**
	// *   **4.0**
	// *   **3.4**
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of read-only nodes in the instance. Valid values: **1** to **5**.
	//
	// > This parameter is not required for standalone or serverless instances.
	ReadonlyReplicas *string `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The number of nodes in the instance.
	//
	// *   Set the value to **1** for standalone instances.
	// *   Valid values for replica set instances: **3**, **5**, and **7**
	//
	// > This parameter is not required for serverless instances.
	ReplicationFactor    *string `json:"ReplicationFactor,omitempty" xml:"ReplicationFactor,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"`
	// The node information about the sharded cluster instance. This parameter is required when you check whether resources are sufficient for creating or upgrading a sharded cluster instance.
	//
	// To check whether resources are sufficient for creating a sharded cluster instance, specify the specifications of each node in the instance. The value must be a JSON string. Example:
	//
	//     {
	//          "ConfigSvrs":
	//              [{"Storage":20,"DBInstanceClass":"dds.cs.mid"}],
	//          "Mongos":
	//              [{"DBInstanceClass":"dds.mongos.standard"},{"DBInstanceClass":"dds.mongos.standard"}],
	//          "Shards":
	//              [{"Storage":50,"DBInstanceClass":"dds.shard.standard"},{"Storage":50,"DBInstanceClass":"dds.shard.standard"},   {"Storage":50,"DBInstanceClass":"dds.shard.standard"}]
	//      }
	//
	// Parameters in the example:
	//
	// *   ConfigSvrs: the Configserver node.
	// *   Mongos: the mongos node.
	// *   Shards: the shard node.
	// *   Storage: the storage space of the node.
	// *   DBInstanceClass: the instance type of the node. For more information, see [Sharded cluster instance types](~~311414~~).
	//
	// To check whether resources are sufficient for upgrading a single node of a sharded cluster instance, specify only the information about the node to be upgraded. The value must be a JSON string. Example:
	//
	//     {
	//          "NodeId": "d-bp147c4d9ca7****", "NodeClass": "dds.shard.standard"
	//     }
	//
	// Parameters in the example:
	//
	// *   NodeId: the ID of the node.
	// *   NodeClass: the instance type of the node. For more information, see [Sharded cluster instance types](~~311414~~).
	ShardsInfo *string `json:"ShardsInfo,omitempty" xml:"ShardsInfo,omitempty"`
	// The storage capacity of the replica set instance. Unit: GB.
	//
	// > This parameter is required for the instances that use cloud disks.
	Storage *string `json:"Storage,omitempty" xml:"Storage,omitempty"`
	// The zone ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the zone ID.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (EvaluateResourceRequest) GoString

func (s EvaluateResourceRequest) GoString() string

func (*EvaluateResourceRequest) SetDBInstanceClass

func (s *EvaluateResourceRequest) SetDBInstanceClass(v string) *EvaluateResourceRequest

func (*EvaluateResourceRequest) SetDBInstanceId

func (*EvaluateResourceRequest) SetEngine

func (*EvaluateResourceRequest) SetEngineVersion

func (s *EvaluateResourceRequest) SetEngineVersion(v string) *EvaluateResourceRequest

func (*EvaluateResourceRequest) SetOwnerAccount

func (*EvaluateResourceRequest) SetOwnerId

func (*EvaluateResourceRequest) SetReadonlyReplicas

func (s *EvaluateResourceRequest) SetReadonlyReplicas(v string) *EvaluateResourceRequest

func (*EvaluateResourceRequest) SetRegionId

func (*EvaluateResourceRequest) SetReplicationFactor

func (s *EvaluateResourceRequest) SetReplicationFactor(v string) *EvaluateResourceRequest

func (*EvaluateResourceRequest) SetResourceOwnerAccount

func (s *EvaluateResourceRequest) SetResourceOwnerAccount(v string) *EvaluateResourceRequest

func (*EvaluateResourceRequest) SetResourceOwnerId

func (s *EvaluateResourceRequest) SetResourceOwnerId(v int64) *EvaluateResourceRequest

func (*EvaluateResourceRequest) SetSecurityToken

func (s *EvaluateResourceRequest) SetSecurityToken(v string) *EvaluateResourceRequest

func (*EvaluateResourceRequest) SetShardsInfo

func (*EvaluateResourceRequest) SetStorage

func (*EvaluateResourceRequest) SetZoneId

func (EvaluateResourceRequest) String

func (s EvaluateResourceRequest) String() string

type EvaluateResourceResponse

type EvaluateResourceResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *EvaluateResourceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (EvaluateResourceResponse) GoString

func (s EvaluateResourceResponse) GoString() string

func (*EvaluateResourceResponse) SetBody

func (*EvaluateResourceResponse) SetHeaders

func (*EvaluateResourceResponse) SetStatusCode

func (EvaluateResourceResponse) String

func (s EvaluateResourceResponse) String() string

type EvaluateResourceResponseBody

type EvaluateResourceResponseBody struct {
	// Indicates whether the resources are sufficient in the region. Valid values:
	//
	// *   **1**: The resources are sufficient.
	// *   **0**: The resources are insufficient.
	DBInstanceAvailable *string `json:"DBInstanceAvailable,omitempty" xml:"DBInstanceAvailable,omitempty"`
	// The database engine of the instance. Only MongoDB is returned.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The version of the database engine.
	EngineVersion *string `json:"EngineVersion,omitempty" xml:"EngineVersion,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EvaluateResourceResponseBody) GoString

func (s EvaluateResourceResponseBody) GoString() string

func (*EvaluateResourceResponseBody) SetDBInstanceAvailable

func (*EvaluateResourceResponseBody) SetEngine

func (*EvaluateResourceResponseBody) SetEngineVersion

func (*EvaluateResourceResponseBody) SetRequestId

func (EvaluateResourceResponseBody) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The token used to start the next query to retrieve more results.
	//
	// >  This parameter is not required in the first query. If not all results are returned in one query, you can pass in the **NextToken** value returned in the previous query to perform the query again.
	NextToken    *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The resource IDs. You must specify this parameter or the Tag parameter.
	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"`
	// The resource type. Set the value to **INSTANCE**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags that are attached to the resources.
	Tag []*ListTagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (ListTagResourcesRequest) GoString

func (s ListTagResourcesRequest) GoString() string

func (*ListTagResourcesRequest) SetNextToken

func (*ListTagResourcesRequest) SetOwnerAccount

func (*ListTagResourcesRequest) SetOwnerId

func (*ListTagResourcesRequest) SetRegionId

func (*ListTagResourcesRequest) SetResourceId

func (s *ListTagResourcesRequest) SetResourceId(v []*string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceOwnerAccount

func (s *ListTagResourcesRequest) SetResourceOwnerAccount(v string) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceOwnerId

func (s *ListTagResourcesRequest) SetResourceOwnerId(v int64) *ListTagResourcesRequest

func (*ListTagResourcesRequest) SetResourceType

func (*ListTagResourcesRequest) SetTag

func (ListTagResourcesRequest) String

func (s ListTagResourcesRequest) String() string

type ListTagResourcesRequestTag

type ListTagResourcesRequestTag struct {
	// The key of tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (ListTagResourcesRequestTag) GoString

func (s ListTagResourcesRequestTag) GoString() string

func (*ListTagResourcesRequestTag) SetKey

func (*ListTagResourcesRequestTag) SetValue

func (ListTagResourcesRequestTag) String

type ListTagResourcesResponse

type ListTagResourcesResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ListTagResourcesResponse) GoString

func (s ListTagResourcesResponse) GoString() string

func (*ListTagResourcesResponse) SetBody

func (*ListTagResourcesResponse) SetHeaders

func (*ListTagResourcesResponse) SetStatusCode

func (ListTagResourcesResponse) String

func (s ListTagResourcesResponse) String() string

type ListTagResourcesResponseBody

type ListTagResourcesResponseBody struct {
	// The token used to start the next query.
	//
	// >  If not all results are returned in the first query, this parameter is returned. You can pass in the returned value of this parameter in the next query.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Details about the tags of the instance.
	TagResources *ListTagResourcesResponseBodyTagResources `json:"TagResources,omitempty" xml:"TagResources,omitempty" type:"Struct"`
}

func (ListTagResourcesResponseBody) GoString

func (s ListTagResourcesResponseBody) GoString() string

func (*ListTagResourcesResponseBody) SetNextToken

func (*ListTagResourcesResponseBody) SetRequestId

func (ListTagResourcesResponseBody) String

type ListTagResourcesResponseBodyTagResources

type ListTagResourcesResponseBodyTagResources struct {
	TagResource []*ListTagResourcesResponseBodyTagResourcesTagResource `json:"TagResource,omitempty" xml:"TagResource,omitempty" type:"Repeated"`
}

func (ListTagResourcesResponseBodyTagResources) GoString

func (ListTagResourcesResponseBodyTagResources) String

type ListTagResourcesResponseBodyTagResourcesTagResource

type ListTagResourcesResponseBodyTagResourcesTagResource struct {
	// The ID of the resource. It is the ID of the ApsaraDB for MongoDB instance.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The resource type. The return value is fixed to **ALIYUN: KVSTORE: INSTANCE**, indicating an ApsaraDB for MongoDB instance.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key of the tag.
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	TagValue *string `json:"TagValue,omitempty" xml:"TagValue,omitempty"`
}

func (ListTagResourcesResponseBodyTagResourcesTagResource) GoString

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceId

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetResourceType

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagKey

func (*ListTagResourcesResponseBodyTagResourcesTagResource) SetTagValue

func (ListTagResourcesResponseBodyTagResourcesTagResource) String

type MigrateAvailableZoneRequest

type MigrateAvailableZoneRequest struct {
	// The ID of the instance.
	//
	// > If the instance is deployed in a VPC, you must specify the **Vswitch** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The time when the instance is migrated to the destination zone. Valid values:
	//
	// *   **Immediately**: The instance is immediately migrated to the destination zone.
	// *   **MaintainTime**: The instance is migrated to the destination zone during the maintenance window of the instance.
	//
	// Default value: **Immediately**.
	EffectiveTime        *string `json:"EffectiveTime,omitempty" xml:"EffectiveTime,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"`
	// The ID of the vSwitch in the destination zone.
	//
	// > If the instance is deployed in a VPC, you must specify this parameter.
	Vswitch *string `json:"Vswitch,omitempty" xml:"Vswitch,omitempty"`
	// The ID of the destination zone.
	//
	// >
	//
	// *   The source zone and the destination zone belong to the same region.
	//
	// *   You can call the [DescribeRegions](~~61933~~) operation to query the zone ID.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (MigrateAvailableZoneRequest) GoString

func (s MigrateAvailableZoneRequest) GoString() string

func (*MigrateAvailableZoneRequest) SetDBInstanceId

func (*MigrateAvailableZoneRequest) SetEffectiveTime

func (*MigrateAvailableZoneRequest) SetOwnerAccount

func (*MigrateAvailableZoneRequest) SetOwnerId

func (*MigrateAvailableZoneRequest) SetResourceOwnerAccount

func (s *MigrateAvailableZoneRequest) SetResourceOwnerAccount(v string) *MigrateAvailableZoneRequest

func (*MigrateAvailableZoneRequest) SetResourceOwnerId

func (*MigrateAvailableZoneRequest) SetVswitch

func (*MigrateAvailableZoneRequest) SetZoneId

func (MigrateAvailableZoneRequest) String

type MigrateAvailableZoneResponse

type MigrateAvailableZoneResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *MigrateAvailableZoneResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (MigrateAvailableZoneResponse) GoString

func (s MigrateAvailableZoneResponse) GoString() string

func (*MigrateAvailableZoneResponse) SetBody

func (*MigrateAvailableZoneResponse) SetHeaders

func (*MigrateAvailableZoneResponse) SetStatusCode

func (MigrateAvailableZoneResponse) String

type MigrateAvailableZoneResponseBody

type MigrateAvailableZoneResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (MigrateAvailableZoneResponseBody) GoString

func (*MigrateAvailableZoneResponseBody) SetRequestId

func (MigrateAvailableZoneResponseBody) String

type MigrateToOtherZoneRequest

type MigrateToOtherZoneRequest struct {
	// The time when the instance is migrated to the destination zone. Valid values:
	//
	// *   **Immediately**: The instance is immediately migrated to the destination zone.
	// *   **MaintainTime**: The instance is migrated during the maintenance period of the instance.
	//
	// Default value: **Immediately**.
	EffectiveTime *string `json:"EffectiveTime,omitempty" xml:"EffectiveTime,omitempty"`
	// The ID of the instance.
	//
	// >  If the network type of the instance is VPC, you must specify the **Vswitch** parameter .
	InstanceId           *string `json:"InstanceId,omitempty" xml:"InstanceId,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"`
	// The ID of the vSwitch in the destination zone.
	//
	// >  This parameter is valid and required only when the network type of the instance is VPC.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the destination zone to which you want to migrate the ApsaraDB for MongoDB instance.
	//
	// > * The destination and source zones must be in one region.
	// > * You can call [DescribeRegions](~~61933~~) to query the zone IDs.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (MigrateToOtherZoneRequest) GoString

func (s MigrateToOtherZoneRequest) GoString() string

func (*MigrateToOtherZoneRequest) SetEffectiveTime

func (*MigrateToOtherZoneRequest) SetInstanceId

func (*MigrateToOtherZoneRequest) SetOwnerAccount

func (*MigrateToOtherZoneRequest) SetOwnerId

func (*MigrateToOtherZoneRequest) SetResourceOwnerAccount

func (s *MigrateToOtherZoneRequest) SetResourceOwnerAccount(v string) *MigrateToOtherZoneRequest

func (*MigrateToOtherZoneRequest) SetResourceOwnerId

func (s *MigrateToOtherZoneRequest) SetResourceOwnerId(v int64) *MigrateToOtherZoneRequest

func (*MigrateToOtherZoneRequest) SetVSwitchId

func (*MigrateToOtherZoneRequest) SetZoneId

func (MigrateToOtherZoneRequest) String

func (s MigrateToOtherZoneRequest) String() string

type MigrateToOtherZoneResponse

type MigrateToOtherZoneResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *MigrateToOtherZoneResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (MigrateToOtherZoneResponse) GoString

func (s MigrateToOtherZoneResponse) GoString() string

func (*MigrateToOtherZoneResponse) SetBody

func (*MigrateToOtherZoneResponse) SetHeaders

func (*MigrateToOtherZoneResponse) SetStatusCode

func (MigrateToOtherZoneResponse) String

type MigrateToOtherZoneResponseBody

type MigrateToOtherZoneResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (MigrateToOtherZoneResponseBody) GoString

func (*MigrateToOtherZoneResponseBody) SetRequestId

func (MigrateToOtherZoneResponseBody) String

type ModifyAccountDescriptionRequest

type ModifyAccountDescriptionRequest struct {
	// The description of the account.
	//
	// *   It cannot start with http:// or https://.
	// *   It must start with a letter.
	// *   It must be 2 to 256 characters in length, and can contain letters, digits, underscores (\_), and hyphens (-).
	AccountDescription *string `json:"AccountDescription,omitempty" xml:"AccountDescription,omitempty"`
	// The name of the account for which you want to modify the description.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifyAccountDescriptionRequest) GoString

func (*ModifyAccountDescriptionRequest) SetAccountDescription

func (*ModifyAccountDescriptionRequest) SetAccountName

func (*ModifyAccountDescriptionRequest) SetDBInstanceId

func (*ModifyAccountDescriptionRequest) SetOwnerAccount

func (*ModifyAccountDescriptionRequest) SetOwnerId

func (*ModifyAccountDescriptionRequest) SetResourceOwnerAccount

func (*ModifyAccountDescriptionRequest) SetResourceOwnerId

func (*ModifyAccountDescriptionRequest) SetSecurityToken

func (ModifyAccountDescriptionRequest) String

type ModifyAccountDescriptionResponse

type ModifyAccountDescriptionResponse struct {
	Headers    map[string]*string                    `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyAccountDescriptionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyAccountDescriptionResponse) GoString

func (*ModifyAccountDescriptionResponse) SetHeaders

func (*ModifyAccountDescriptionResponse) SetStatusCode

func (ModifyAccountDescriptionResponse) String

type ModifyAccountDescriptionResponseBody

type ModifyAccountDescriptionResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAccountDescriptionResponseBody) GoString

func (*ModifyAccountDescriptionResponseBody) SetRequestId

func (ModifyAccountDescriptionResponseBody) String

type ModifyAuditLogFilterRequest

type ModifyAuditLogFilterRequest struct {
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The type of the audit log entries to be collected. Valid values:
	//
	// *   **admin**: O\&M and management operations
	// *   **slow**: slow query logs
	// *   **query**: query operations
	// *   **insert**: insert operations
	// *   **update**: update operations
	// *   **delete**: delete operations
	// *   **command**: protocol commands such as the aggregate method
	Filter               *string `json:"Filter,omitempty" xml:"Filter,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"`
	// The role of the node in the instance. Valid values:
	//
	// *   **primary**
	// *   **secondary**
	RoleType      *string `json:"RoleType,omitempty" xml:"RoleType,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifyAuditLogFilterRequest) GoString

func (s ModifyAuditLogFilterRequest) GoString() string

func (*ModifyAuditLogFilterRequest) SetDBInstanceId

func (*ModifyAuditLogFilterRequest) SetFilter

func (*ModifyAuditLogFilterRequest) SetOwnerAccount

func (*ModifyAuditLogFilterRequest) SetOwnerId

func (*ModifyAuditLogFilterRequest) SetResourceOwnerAccount

func (s *ModifyAuditLogFilterRequest) SetResourceOwnerAccount(v string) *ModifyAuditLogFilterRequest

func (*ModifyAuditLogFilterRequest) SetResourceOwnerId

func (*ModifyAuditLogFilterRequest) SetRoleType

func (*ModifyAuditLogFilterRequest) SetSecurityToken

func (ModifyAuditLogFilterRequest) String

type ModifyAuditLogFilterResponse

type ModifyAuditLogFilterResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyAuditLogFilterResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyAuditLogFilterResponse) GoString

func (s ModifyAuditLogFilterResponse) GoString() string

func (*ModifyAuditLogFilterResponse) SetBody

func (*ModifyAuditLogFilterResponse) SetHeaders

func (*ModifyAuditLogFilterResponse) SetStatusCode

func (ModifyAuditLogFilterResponse) String

type ModifyAuditLogFilterResponseBody

type ModifyAuditLogFilterResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAuditLogFilterResponseBody) GoString

func (*ModifyAuditLogFilterResponseBody) SetRequestId

func (ModifyAuditLogFilterResponseBody) String

type ModifyAuditPolicyRequest

type ModifyAuditPolicyRequest struct {
	// The request source for the audit log feature. Set the value to **Console**.
	AuditLogSwitchSource *string `json:"AuditLogSwitchSource,omitempty" xml:"AuditLogSwitchSource,omitempty"`
	// Specifies whether the audit log feature is enabled. Valid values:
	//
	// *   **enable**
	// *   **disabled**
	AuditStatus *string `json:"AuditStatus,omitempty" xml:"AuditStatus,omitempty"`
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The type of the audit log feature. Valid values:
	//
	// *   **Trail**: the free trial edition
	// *   **Standard**: the official edition
	//
	// >  Default value: **Trial**. Starting from January 6, 2022, the official edition of the audit log feature has been launched in all regions, and new applications for the free trial edition have ended. We recommend that you set this parameter to **Standard**.
	ServiceType *string `json:"ServiceType,omitempty" xml:"ServiceType,omitempty"`
	// The log retention period. Valid values: 1 to 365 days. Default value: 30 days.
	StoragePeriod *int32 `json:"StoragePeriod,omitempty" xml:"StoragePeriod,omitempty"`
}

func (ModifyAuditPolicyRequest) GoString

func (s ModifyAuditPolicyRequest) GoString() string

func (*ModifyAuditPolicyRequest) SetAuditLogSwitchSource

func (s *ModifyAuditPolicyRequest) SetAuditLogSwitchSource(v string) *ModifyAuditPolicyRequest

func (*ModifyAuditPolicyRequest) SetAuditStatus

func (*ModifyAuditPolicyRequest) SetDBInstanceId

func (*ModifyAuditPolicyRequest) SetOwnerAccount

func (*ModifyAuditPolicyRequest) SetOwnerId

func (*ModifyAuditPolicyRequest) SetResourceOwnerAccount

func (s *ModifyAuditPolicyRequest) SetResourceOwnerAccount(v string) *ModifyAuditPolicyRequest

func (*ModifyAuditPolicyRequest) SetResourceOwnerId

func (s *ModifyAuditPolicyRequest) SetResourceOwnerId(v int64) *ModifyAuditPolicyRequest

func (*ModifyAuditPolicyRequest) SetSecurityToken

func (*ModifyAuditPolicyRequest) SetServiceType

func (*ModifyAuditPolicyRequest) SetStoragePeriod

func (ModifyAuditPolicyRequest) String

func (s ModifyAuditPolicyRequest) String() string

type ModifyAuditPolicyResponse

type ModifyAuditPolicyResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyAuditPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyAuditPolicyResponse) GoString

func (s ModifyAuditPolicyResponse) GoString() string

func (*ModifyAuditPolicyResponse) SetBody

func (*ModifyAuditPolicyResponse) SetHeaders

func (*ModifyAuditPolicyResponse) SetStatusCode

func (ModifyAuditPolicyResponse) String

func (s ModifyAuditPolicyResponse) String() string

type ModifyAuditPolicyResponseBody

type ModifyAuditPolicyResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAuditPolicyResponseBody) GoString

func (*ModifyAuditPolicyResponseBody) SetRequestId

func (ModifyAuditPolicyResponseBody) String

type ModifyBackupPolicyRequest

type ModifyBackupPolicyRequest struct {
	// The frequency at which high-frequency backups are created. Valid values:
	//
	// *   **-1**: disables high-frequency backup.
	// *   **15**: every 15 minutes.
	// *   **30**: every 30 minutes.
	// *   **60**: every hour.
	// *   **120**: every 2 hours.
	// *   **180**: every 3 hours.
	// *   **240**: every 4 hours.
	// *   **360**: every 6 hours.
	// *   **480**: every 8 hours.
	// *   **720**: every 12 hours.
	//
	// > * If **SnapshotBackupType** is set to **Standard**, this parameter is set to **-1** and cannot be changed.
	// > * High-frequency backup takes effect only when **SnapshotBackupType** is set to **Flash** and the value of this parameter is greater than 0.
	BackupInterval *string `json:"BackupInterval,omitempty" xml:"BackupInterval,omitempty"`
	// The retention period of full backups.
	//
	// > * If your instance is created before September 10, 2021, backups are retained for seven days by default.
	// > * If your instance is created after September 10, 2021, backups are retained for 30 days by default.
	BackupRetentionPeriod *int64 `json:"BackupRetentionPeriod,omitempty" xml:"BackupRetentionPeriod,omitempty"`
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// Specifies whether to enable log backup. Default value: 0. Valid values:
	//
	// *   **0**: disables log backup.
	// *   **1**: enables log backup.
	EnableBackupLog *int64 `json:"EnableBackupLog,omitempty" xml:"EnableBackupLog,omitempty"`
	// The number of days for which log backups are retained. Default value: 7.
	//
	// Valid values: 7 to 730.
	LogBackupRetentionPeriod *int64  `json:"LogBackupRetentionPeriod,omitempty" xml:"LogBackupRetentionPeriod,omitempty"`
	OwnerAccount             *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId                  *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The day of a week on which to back up data. Valid values:
	//
	// *   **Monday**
	// *   **Tuesday**
	// *   **Wednesday**
	// *   **Thursday**
	// *   **Friday**
	// *   **Saturday**
	// *   **Sunday**
	//
	// >  Separate multiple values with commas (,).
	PreferredBackupPeriod *string `json:"PreferredBackupPeriod,omitempty" xml:"PreferredBackupPeriod,omitempty"`
	// The time range to back up data. Specify the time in the *HH:mm*Z-*HH:mm*Z format. The time must be in UTC.
	//
	// >  The time range is 1 hour.
	PreferredBackupTime  *string `json:"PreferredBackupTime,omitempty" xml:"PreferredBackupTime,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"`
	// The snapshot backup type. Default value: Standard. Valid values:
	//
	// *   **Flash**: single-digit second backup
	// *   **Standard**: standard backup
	SnapshotBackupType *string `json:"SnapshotBackupType,omitempty" xml:"SnapshotBackupType,omitempty"`
}

func (ModifyBackupPolicyRequest) GoString

func (s ModifyBackupPolicyRequest) GoString() string

func (*ModifyBackupPolicyRequest) SetBackupInterval

func (*ModifyBackupPolicyRequest) SetBackupRetentionPeriod

func (s *ModifyBackupPolicyRequest) SetBackupRetentionPeriod(v int64) *ModifyBackupPolicyRequest

func (*ModifyBackupPolicyRequest) SetDBInstanceId

func (*ModifyBackupPolicyRequest) SetEnableBackupLog

func (s *ModifyBackupPolicyRequest) SetEnableBackupLog(v int64) *ModifyBackupPolicyRequest

func (*ModifyBackupPolicyRequest) SetLogBackupRetentionPeriod

func (s *ModifyBackupPolicyRequest) SetLogBackupRetentionPeriod(v int64) *ModifyBackupPolicyRequest

func (*ModifyBackupPolicyRequest) SetOwnerAccount

func (*ModifyBackupPolicyRequest) SetOwnerId

func (*ModifyBackupPolicyRequest) SetPreferredBackupPeriod

func (s *ModifyBackupPolicyRequest) SetPreferredBackupPeriod(v string) *ModifyBackupPolicyRequest

func (*ModifyBackupPolicyRequest) SetPreferredBackupTime

func (s *ModifyBackupPolicyRequest) SetPreferredBackupTime(v string) *ModifyBackupPolicyRequest

func (*ModifyBackupPolicyRequest) SetResourceOwnerAccount

func (s *ModifyBackupPolicyRequest) SetResourceOwnerAccount(v string) *ModifyBackupPolicyRequest

func (*ModifyBackupPolicyRequest) SetResourceOwnerId

func (s *ModifyBackupPolicyRequest) SetResourceOwnerId(v int64) *ModifyBackupPolicyRequest

func (*ModifyBackupPolicyRequest) SetSecurityToken

func (*ModifyBackupPolicyRequest) SetSnapshotBackupType

func (s *ModifyBackupPolicyRequest) SetSnapshotBackupType(v string) *ModifyBackupPolicyRequest

func (ModifyBackupPolicyRequest) String

func (s ModifyBackupPolicyRequest) String() string

type ModifyBackupPolicyResponse

type ModifyBackupPolicyResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyBackupPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyBackupPolicyResponse) GoString

func (s ModifyBackupPolicyResponse) GoString() string

func (*ModifyBackupPolicyResponse) SetBody

func (*ModifyBackupPolicyResponse) SetHeaders

func (*ModifyBackupPolicyResponse) SetStatusCode

func (ModifyBackupPolicyResponse) String

type ModifyBackupPolicyResponseBody

type ModifyBackupPolicyResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyBackupPolicyResponseBody) GoString

func (*ModifyBackupPolicyResponseBody) SetRequestId

func (ModifyBackupPolicyResponseBody) String

type ModifyDBInstanceConnectionStringRequest

type ModifyDBInstanceConnectionStringRequest struct {
	// The current connection string, which is to be modified.
	CurrentConnectionString *string `json:"CurrentConnectionString,omitempty" xml:"CurrentConnectionString,omitempty"`
	// The ID of the instance.
	//
	// >  If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The new connection string. It must be 8 to 64 characters in length and can contain letters and digits. It must start with a lowercase letter.
	//
	// >  You need only to specify the prefix of the connection string. The content other than the prefix cannot be modified.
	NewConnectionString *string `json:"NewConnectionString,omitempty" xml:"NewConnectionString,omitempty"`
	// this parameter can be used. The new port should be within the range of 1000 to 65535.
	// >When the DBInstanceId parameter is passed in as a cloud disk instance ID
	NewPort *int32 `json:"NewPort,omitempty" xml:"NewPort,omitempty"`
	// The ID of the mongos in the specified sharded cluster instance. Only one mongos ID can be specified in each call.
	//
	// >  This parameter is valid only if you set the **DBInstanceId** parameter to the ID of a sharded cluster instance.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
}

func (ModifyDBInstanceConnectionStringRequest) GoString

func (*ModifyDBInstanceConnectionStringRequest) SetCurrentConnectionString

func (*ModifyDBInstanceConnectionStringRequest) SetDBInstanceId

func (*ModifyDBInstanceConnectionStringRequest) SetNewConnectionString

func (*ModifyDBInstanceConnectionStringRequest) SetNewPort

func (*ModifyDBInstanceConnectionStringRequest) SetNodeId

func (*ModifyDBInstanceConnectionStringRequest) SetOwnerAccount

func (*ModifyDBInstanceConnectionStringRequest) SetOwnerId

func (*ModifyDBInstanceConnectionStringRequest) SetResourceOwnerAccount

func (*ModifyDBInstanceConnectionStringRequest) SetResourceOwnerId

func (*ModifyDBInstanceConnectionStringRequest) SetSecurityToken

func (ModifyDBInstanceConnectionStringRequest) String

type ModifyDBInstanceConnectionStringResponse

type ModifyDBInstanceConnectionStringResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDBInstanceConnectionStringResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDBInstanceConnectionStringResponse) GoString

func (*ModifyDBInstanceConnectionStringResponse) SetHeaders

func (*ModifyDBInstanceConnectionStringResponse) SetStatusCode

func (ModifyDBInstanceConnectionStringResponse) String

type ModifyDBInstanceConnectionStringResponseBody

type ModifyDBInstanceConnectionStringResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBInstanceConnectionStringResponseBody) GoString

func (*ModifyDBInstanceConnectionStringResponseBody) SetRequestId

func (ModifyDBInstanceConnectionStringResponseBody) String

type ModifyDBInstanceDescriptionRequest

type ModifyDBInstanceDescriptionRequest struct {
	// The name of the instance.
	//
	// >
	//
	// *   The name cannot start with `http://` or `https://`.
	//
	// *   The name must start with a letter.
	//
	// *   The name must be 2 to 256 characters in length, and can contain letters, underscores (\_), hyphens (-), and digits.
	DBInstanceDescription *string `json:"DBInstanceDescription,omitempty" xml:"DBInstanceDescription,omitempty"`
	// The ID of the instance
	//
	// > To modify the name of a shard or mongos node in a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the shard or mongos node in the sharded cluster instance.
	//
	// > This parameter is valid only if you set the **DBInstanceId** parameter to the ID of a sharded cluster instance.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
}

func (ModifyDBInstanceDescriptionRequest) GoString

func (*ModifyDBInstanceDescriptionRequest) SetDBInstanceDescription

func (*ModifyDBInstanceDescriptionRequest) SetDBInstanceId

func (*ModifyDBInstanceDescriptionRequest) SetNodeId

func (*ModifyDBInstanceDescriptionRequest) SetOwnerAccount

func (*ModifyDBInstanceDescriptionRequest) SetOwnerId

func (*ModifyDBInstanceDescriptionRequest) SetResourceOwnerAccount

func (*ModifyDBInstanceDescriptionRequest) SetResourceOwnerId

func (*ModifyDBInstanceDescriptionRequest) SetSecurityToken

func (ModifyDBInstanceDescriptionRequest) String

type ModifyDBInstanceDescriptionResponse

type ModifyDBInstanceDescriptionResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDBInstanceDescriptionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDBInstanceDescriptionResponse) GoString

func (*ModifyDBInstanceDescriptionResponse) SetHeaders

func (*ModifyDBInstanceDescriptionResponse) SetStatusCode

func (ModifyDBInstanceDescriptionResponse) String

type ModifyDBInstanceDescriptionResponseBody

type ModifyDBInstanceDescriptionResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBInstanceDescriptionResponseBody) GoString

func (*ModifyDBInstanceDescriptionResponseBody) SetRequestId

func (ModifyDBInstanceDescriptionResponseBody) String

type ModifyDBInstanceMaintainTimeRequest

type ModifyDBInstanceMaintainTimeRequest struct {
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The end time of the maintenance window. Specify the time in the *HH:mmZ* format. The time must be in UTC.
	//
	// >  The end time must be later than the start time of the maintenance window.
	MaintainEndTime *string `json:"MaintainEndTime,omitempty" xml:"MaintainEndTime,omitempty"`
	// The start time of the maintenance window. Specify the time in the *HH:mm*Z format. The time must be in UTC.
	MaintainStartTime    *string `json:"MaintainStartTime,omitempty" xml:"MaintainStartTime,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"`
}

func (ModifyDBInstanceMaintainTimeRequest) GoString

func (*ModifyDBInstanceMaintainTimeRequest) SetDBInstanceId

func (*ModifyDBInstanceMaintainTimeRequest) SetMaintainEndTime

func (*ModifyDBInstanceMaintainTimeRequest) SetMaintainStartTime

func (*ModifyDBInstanceMaintainTimeRequest) SetOwnerAccount

func (*ModifyDBInstanceMaintainTimeRequest) SetOwnerId

func (*ModifyDBInstanceMaintainTimeRequest) SetResourceOwnerAccount

func (*ModifyDBInstanceMaintainTimeRequest) SetResourceOwnerId

func (*ModifyDBInstanceMaintainTimeRequest) SetSecurityToken

func (ModifyDBInstanceMaintainTimeRequest) String

type ModifyDBInstanceMaintainTimeResponse

type ModifyDBInstanceMaintainTimeResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDBInstanceMaintainTimeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDBInstanceMaintainTimeResponse) GoString

func (*ModifyDBInstanceMaintainTimeResponse) SetHeaders

func (*ModifyDBInstanceMaintainTimeResponse) SetStatusCode

func (ModifyDBInstanceMaintainTimeResponse) String

type ModifyDBInstanceMaintainTimeResponseBody

type ModifyDBInstanceMaintainTimeResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBInstanceMaintainTimeResponseBody) GoString

func (*ModifyDBInstanceMaintainTimeResponseBody) SetRequestId

func (ModifyDBInstanceMaintainTimeResponseBody) String

type ModifyDBInstanceMonitorRequest

type ModifyDBInstanceMonitorRequest struct {
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The collection frequency of monitoring data. Valid values: **1** or **300**. Unit: seconds.
	Granularity          *string `json:"Granularity,omitempty" xml:"Granularity,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"`
}

func (ModifyDBInstanceMonitorRequest) GoString

func (*ModifyDBInstanceMonitorRequest) SetDBInstanceId

func (*ModifyDBInstanceMonitorRequest) SetGranularity

func (*ModifyDBInstanceMonitorRequest) SetOwnerAccount

func (*ModifyDBInstanceMonitorRequest) SetOwnerId

func (*ModifyDBInstanceMonitorRequest) SetResourceOwnerAccount

func (*ModifyDBInstanceMonitorRequest) SetResourceOwnerId

func (*ModifyDBInstanceMonitorRequest) SetSecurityToken

func (ModifyDBInstanceMonitorRequest) String

type ModifyDBInstanceMonitorResponse

type ModifyDBInstanceMonitorResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDBInstanceMonitorResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDBInstanceMonitorResponse) GoString

func (*ModifyDBInstanceMonitorResponse) SetHeaders

func (*ModifyDBInstanceMonitorResponse) SetStatusCode

func (ModifyDBInstanceMonitorResponse) String

type ModifyDBInstanceMonitorResponseBody

type ModifyDBInstanceMonitorResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBInstanceMonitorResponseBody) GoString

func (*ModifyDBInstanceMonitorResponseBody) SetRequestId

func (ModifyDBInstanceMonitorResponseBody) String

type ModifyDBInstanceNetExpireTimeRequest

type ModifyDBInstanceNetExpireTimeRequest struct {
	// The retention period of the original classic network address. Valid values: **14**, **30**, **60**, and** 120**. Unit: day.
	ClassicExpendExpiredDays *int32 `json:"ClassicExpendExpiredDays,omitempty" xml:"ClassicExpendExpiredDays,omitempty"`
	// The connection string of the instance
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifyDBInstanceNetExpireTimeRequest) GoString

func (*ModifyDBInstanceNetExpireTimeRequest) SetClassicExpendExpiredDays

func (*ModifyDBInstanceNetExpireTimeRequest) SetConnectionString

func (*ModifyDBInstanceNetExpireTimeRequest) SetDBInstanceId

func (*ModifyDBInstanceNetExpireTimeRequest) SetOwnerAccount

func (*ModifyDBInstanceNetExpireTimeRequest) SetOwnerId

func (*ModifyDBInstanceNetExpireTimeRequest) SetResourceOwnerAccount

func (*ModifyDBInstanceNetExpireTimeRequest) SetResourceOwnerId

func (*ModifyDBInstanceNetExpireTimeRequest) SetSecurityToken

func (ModifyDBInstanceNetExpireTimeRequest) String

type ModifyDBInstanceNetExpireTimeResponse

type ModifyDBInstanceNetExpireTimeResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDBInstanceNetExpireTimeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDBInstanceNetExpireTimeResponse) GoString

func (*ModifyDBInstanceNetExpireTimeResponse) SetHeaders

func (*ModifyDBInstanceNetExpireTimeResponse) SetStatusCode

func (ModifyDBInstanceNetExpireTimeResponse) String

type ModifyDBInstanceNetExpireTimeResponseBody

type ModifyDBInstanceNetExpireTimeResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBInstanceNetExpireTimeResponseBody) GoString

func (*ModifyDBInstanceNetExpireTimeResponseBody) SetRequestId

func (ModifyDBInstanceNetExpireTimeResponseBody) String

type ModifyDBInstanceNetworkTypeRequest

type ModifyDBInstanceNetworkTypeRequest struct {
	// The retention period of the original classic network address when you change the network type to VPC. Valid values: **14**, **30**, **60**, and **120**. Unit: days.
	//
	// >  This parameter is required when the **NetworkType** parameter is set to **VPC** and the **RetainClassic** parameter is set to **True**.
	ClassicExpiredDays *int32 `json:"ClassicExpiredDays,omitempty" xml:"ClassicExpiredDays,omitempty"`
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The network type to switch to. Valid values:
	//
	// *   **VPC**
	// *   **Classic**
	NetworkType          *string `json:"NetworkType,omitempty" xml:"NetworkType,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"`
	// Specifies whether to retain the original classic network address when you change the network type to VPC. Valid values:
	//
	// - **True**: retains the original classic network address.
	// - **False**: does not retain the original classic network address.
	//
	// > * This parameter is required when the **NetworkType** parameter is set to **VPC**.
	// > * If you set this parameter to **True**, you must also specify the **ClassicExpiredDays** parameter.
	RetainClassic *string `json:"RetainClassic,omitempty" xml:"RetainClassic,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The ID of the vSwitch.
	//
	// >  This parameter is required when the **NetworkType** parameter is set to **VPC**.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the virtual private cloud (VPC).
	//
	// >  This parameter is required when the **NetworkType** parameter is set to **VPC**.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The zone ID of the instance. You can call the [DescribeRegions](~~468365~~) operation to query the most recent zone list.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (ModifyDBInstanceNetworkTypeRequest) GoString

func (*ModifyDBInstanceNetworkTypeRequest) SetClassicExpiredDays

func (*ModifyDBInstanceNetworkTypeRequest) SetDBInstanceId

func (*ModifyDBInstanceNetworkTypeRequest) SetNetworkType

func (*ModifyDBInstanceNetworkTypeRequest) SetOwnerAccount

func (*ModifyDBInstanceNetworkTypeRequest) SetOwnerId

func (*ModifyDBInstanceNetworkTypeRequest) SetResourceOwnerAccount

func (*ModifyDBInstanceNetworkTypeRequest) SetResourceOwnerId

func (*ModifyDBInstanceNetworkTypeRequest) SetRetainClassic

func (*ModifyDBInstanceNetworkTypeRequest) SetSecurityToken

func (*ModifyDBInstanceNetworkTypeRequest) SetVSwitchId

func (*ModifyDBInstanceNetworkTypeRequest) SetVpcId

func (*ModifyDBInstanceNetworkTypeRequest) SetZoneId

func (ModifyDBInstanceNetworkTypeRequest) String

type ModifyDBInstanceNetworkTypeResponse

type ModifyDBInstanceNetworkTypeResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDBInstanceNetworkTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDBInstanceNetworkTypeResponse) GoString

func (*ModifyDBInstanceNetworkTypeResponse) SetHeaders

func (*ModifyDBInstanceNetworkTypeResponse) SetStatusCode

func (ModifyDBInstanceNetworkTypeResponse) String

type ModifyDBInstanceNetworkTypeResponseBody

type ModifyDBInstanceNetworkTypeResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBInstanceNetworkTypeResponseBody) GoString

func (*ModifyDBInstanceNetworkTypeResponseBody) SetRequestId

func (ModifyDBInstanceNetworkTypeResponseBody) String

type ModifyDBInstanceSSLRequest

type ModifyDBInstanceSSLRequest struct {
	// The ID of the instance.
	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"`
	// The operation on the SSL feature. Valid values: Valid values:
	//
	// *   **Open**: enables SSL encryption.
	// *   **Close**: disables SSL encryption.
	// *   **Update**: updates the SSL certificate.
	SSLAction     *string `json:"SSLAction,omitempty" xml:"SSLAction,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifyDBInstanceSSLRequest) GoString

func (s ModifyDBInstanceSSLRequest) GoString() string

func (*ModifyDBInstanceSSLRequest) SetDBInstanceId

func (*ModifyDBInstanceSSLRequest) SetOwnerAccount

func (*ModifyDBInstanceSSLRequest) SetOwnerId

func (*ModifyDBInstanceSSLRequest) SetResourceOwnerAccount

func (s *ModifyDBInstanceSSLRequest) SetResourceOwnerAccount(v string) *ModifyDBInstanceSSLRequest

func (*ModifyDBInstanceSSLRequest) SetResourceOwnerId

func (*ModifyDBInstanceSSLRequest) SetSSLAction

func (*ModifyDBInstanceSSLRequest) SetSecurityToken

func (ModifyDBInstanceSSLRequest) String

type ModifyDBInstanceSSLResponse

type ModifyDBInstanceSSLResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDBInstanceSSLResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDBInstanceSSLResponse) GoString

func (s ModifyDBInstanceSSLResponse) GoString() string

func (*ModifyDBInstanceSSLResponse) SetBody

func (*ModifyDBInstanceSSLResponse) SetHeaders

func (*ModifyDBInstanceSSLResponse) SetStatusCode

func (ModifyDBInstanceSSLResponse) String

type ModifyDBInstanceSSLResponseBody

type ModifyDBInstanceSSLResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBInstanceSSLResponseBody) GoString

func (*ModifyDBInstanceSSLResponseBody) SetRequestId

func (ModifyDBInstanceSSLResponseBody) String

type ModifyDBInstanceSpecRequest

type ModifyDBInstanceSpecRequest struct {
	// Specifies whether to enable automatic payment. Default value: true. Valid values:
	//
	// *   **true**: enables automatic payment. Make sure that your Alibaba Cloud account has a sufficient balance.
	// *   **false**: disables automatic payment. You can perform the following operations to pay for the instance: Log on to the ApsaraDB for MongoDB console. In the upper-right corner of the page, choose **Expenses** > **User Center**. In the left-side navigation pane, choose **Order Management** > **Order**. On the **Orders for Services** tab, find the order and pay for the order.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The business information.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The coupon code. Default value: `youhuiquan_promotion_option_id_for_blank`.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The instance type. For more information, see [Instance types](~~57141~~). You can also call the [DescribeAvailableResource](~~149719~~) operation to view instance types.
	//
	// > You must specify at least one of the DBInstanceClass and **DBInstanceStorage** parameters.
	DBInstanceClass *string `json:"DBInstanceClass,omitempty" xml:"DBInstanceClass,omitempty"`
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The storage capacity of the instance. Valid values: 10 to 3000. The value must be a multiple of 10. Unit: GB. The values that can be specified for this parameter are subject to the instance types. For more information, see [Instance types](~~57141~~).
	//
	// >
	//
	// *   You must specify at least one of the DBInstanceStorage and **DBInstanceClass** parameters.
	//
	// *   Storage capacity can be scaled down only for pay-as-you-go replica set instances. The new storage capacity you specify must be greater than the used storage capacity.
	DBInstanceStorage *string `json:"DBInstanceStorage,omitempty" xml:"DBInstanceStorage,omitempty"`
	// The time when the changed configurations take effect. Default value: Immediately. Valid values:
	//
	// *   **Immediately**: The configurations immediately take effect.
	// *   **MaintainTime**: The configurations take effect during the maintenance window of the instance.
	EffectiveTime *string `json:"EffectiveTime,omitempty" xml:"EffectiveTime,omitempty"`
	// Additional parameter
	ExtraParam *string `json:"ExtraParam,omitempty" xml:"ExtraParam,omitempty"`
	// The type of the configuration change. Default value: DOWNGRADE. Valid values:
	//
	// *   **UPGRADE**
	// *   **DOWNGRADE**
	//
	// > This parameter can be configured only when the billing method of the instance is subscription.
	OrderType    *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of read-only nodes. Valid values: **0** to **5**.
	//
	// If your instance has only **Classic Network** and **VPC** endpoints, you must apply for a public endpoint or release the classic network endpoint for the instance before you can change the **Read-only Nodes** value.
	//
	// > You can go to the **Database Connections** page to view the types of networks that are enabled.
	ReadonlyReplicas *string `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,omitempty"`
	// The number of nodes in the instance.
	//
	// *   Valid values of replica set instances: **3**, **5**, and **7**
	// *   Valid values of standalone instances: **1**
	//
	// > This parameter is not required for a serverless instance which is only available on the China site (aliyun.com).
	ReplicationFactor    *string `json:"ReplicationFactor,omitempty" xml:"ReplicationFactor,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"`
}

func (ModifyDBInstanceSpecRequest) GoString

func (s ModifyDBInstanceSpecRequest) GoString() string

func (*ModifyDBInstanceSpecRequest) SetAutoPay

func (*ModifyDBInstanceSpecRequest) SetBusinessInfo

func (*ModifyDBInstanceSpecRequest) SetCouponNo

func (*ModifyDBInstanceSpecRequest) SetDBInstanceClass

func (*ModifyDBInstanceSpecRequest) SetDBInstanceId

func (*ModifyDBInstanceSpecRequest) SetDBInstanceStorage

func (*ModifyDBInstanceSpecRequest) SetEffectiveTime

func (*ModifyDBInstanceSpecRequest) SetExtraParam

func (*ModifyDBInstanceSpecRequest) SetOrderType

func (*ModifyDBInstanceSpecRequest) SetOwnerAccount

func (*ModifyDBInstanceSpecRequest) SetOwnerId

func (*ModifyDBInstanceSpecRequest) SetReadonlyReplicas

func (*ModifyDBInstanceSpecRequest) SetReplicationFactor

func (*ModifyDBInstanceSpecRequest) SetResourceOwnerAccount

func (s *ModifyDBInstanceSpecRequest) SetResourceOwnerAccount(v string) *ModifyDBInstanceSpecRequest

func (*ModifyDBInstanceSpecRequest) SetResourceOwnerId

func (*ModifyDBInstanceSpecRequest) SetSecurityToken

func (ModifyDBInstanceSpecRequest) String

type ModifyDBInstanceSpecResponse

type ModifyDBInstanceSpecResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDBInstanceSpecResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDBInstanceSpecResponse) GoString

func (s ModifyDBInstanceSpecResponse) GoString() string

func (*ModifyDBInstanceSpecResponse) SetBody

func (*ModifyDBInstanceSpecResponse) SetHeaders

func (*ModifyDBInstanceSpecResponse) SetStatusCode

func (ModifyDBInstanceSpecResponse) String

type ModifyDBInstanceSpecResponseBody

type ModifyDBInstanceSpecResponseBody struct {
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBInstanceSpecResponseBody) GoString

func (*ModifyDBInstanceSpecResponseBody) SetOrderId

func (*ModifyDBInstanceSpecResponseBody) SetRequestId

func (ModifyDBInstanceSpecResponseBody) String

type ModifyDBInstanceTDERequest

type ModifyDBInstanceTDERequest struct {
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the custom key.
	EncryptionKey *string `json:"EncryptionKey,omitempty" xml:"EncryptionKey,omitempty"`
	// The encryption method. Set the value to **aes-256-cbc**.
	//
	// > This parameter is valid only when the **TEDStatus** parameter is set to **enabled**.
	EncryptorName        *string `json:"EncryptorName,omitempty" xml:"EncryptorName,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"`
	// The Alibaba Cloud Resource Name (ARN) of the specified Resource Access Management (RAM) role. The ARN is displayed in the `acs:ram::$accountID:role/$roleName` format.
	//
	// >
	//
	// *   `$accountID`: specifies the ID of the Alibaba Cloud account. To view the account ID, log on to the Alibaba Cloud Management Console, move your pointer over your profile picture in the upper-right corner, and then click Security Settings.
	//
	// *   `$roleName`: specifies the name of the RAM role. To view the RAM role name, log on to the RAM console. In the left-side navigation pane, choose Identities > Roles. On the Roles page, view the name of the RAM role.
	RoleARN       *string `json:"RoleARN,omitempty" xml:"RoleARN,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The TDE status. When the value of this parameter is set to **Enabled**, TDE is enabled.
	//
	// > You cannot disable TDE after it is enabled. Proceed with caution.
	TDEStatus *string `json:"TDEStatus,omitempty" xml:"TDEStatus,omitempty"`
}

func (ModifyDBInstanceTDERequest) GoString

func (s ModifyDBInstanceTDERequest) GoString() string

func (*ModifyDBInstanceTDERequest) SetDBInstanceId

func (*ModifyDBInstanceTDERequest) SetEncryptionKey

func (*ModifyDBInstanceTDERequest) SetEncryptorName

func (*ModifyDBInstanceTDERequest) SetOwnerAccount

func (*ModifyDBInstanceTDERequest) SetOwnerId

func (*ModifyDBInstanceTDERequest) SetResourceOwnerAccount

func (s *ModifyDBInstanceTDERequest) SetResourceOwnerAccount(v string) *ModifyDBInstanceTDERequest

func (*ModifyDBInstanceTDERequest) SetResourceOwnerId

func (*ModifyDBInstanceTDERequest) SetRoleARN

func (*ModifyDBInstanceTDERequest) SetSecurityToken

func (*ModifyDBInstanceTDERequest) SetTDEStatus

func (ModifyDBInstanceTDERequest) String

type ModifyDBInstanceTDEResponse

type ModifyDBInstanceTDEResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyDBInstanceTDEResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyDBInstanceTDEResponse) GoString

func (s ModifyDBInstanceTDEResponse) GoString() string

func (*ModifyDBInstanceTDEResponse) SetBody

func (*ModifyDBInstanceTDEResponse) SetHeaders

func (*ModifyDBInstanceTDEResponse) SetStatusCode

func (ModifyDBInstanceTDEResponse) String

type ModifyDBInstanceTDEResponseBody

type ModifyDBInstanceTDEResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBInstanceTDEResponseBody) GoString

func (*ModifyDBInstanceTDEResponseBody) SetRequestId

func (ModifyDBInstanceTDEResponseBody) String

type ModifyGlobalSecurityIPGroupNameRequest

type ModifyGlobalSecurityIPGroupNameRequest struct {
	GlobalIgName          *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,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"`
	SecurityToken         *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifyGlobalSecurityIPGroupNameRequest) GoString

func (*ModifyGlobalSecurityIPGroupNameRequest) SetGlobalIgName

func (*ModifyGlobalSecurityIPGroupNameRequest) SetGlobalSecurityGroupId

func (*ModifyGlobalSecurityIPGroupNameRequest) SetOwnerAccount

func (*ModifyGlobalSecurityIPGroupNameRequest) SetOwnerId

func (*ModifyGlobalSecurityIPGroupNameRequest) SetRegionId

func (*ModifyGlobalSecurityIPGroupNameRequest) SetResourceOwnerAccount

func (*ModifyGlobalSecurityIPGroupNameRequest) SetResourceOwnerId

func (*ModifyGlobalSecurityIPGroupNameRequest) SetSecurityToken

func (ModifyGlobalSecurityIPGroupNameRequest) String

type ModifyGlobalSecurityIPGroupNameResponse

type ModifyGlobalSecurityIPGroupNameResponse struct {
	Headers    map[string]*string                           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyGlobalSecurityIPGroupNameResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyGlobalSecurityIPGroupNameResponse) GoString

func (*ModifyGlobalSecurityIPGroupNameResponse) SetHeaders

func (*ModifyGlobalSecurityIPGroupNameResponse) SetStatusCode

func (ModifyGlobalSecurityIPGroupNameResponse) String

type ModifyGlobalSecurityIPGroupNameResponseBody

type ModifyGlobalSecurityIPGroupNameResponseBody struct {
	GlobalSecurityIPGroup []*ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup `json:"GlobalSecurityIPGroup,omitempty" xml:"GlobalSecurityIPGroup,omitempty" type:"Repeated"`
	RequestId             *string                                                             `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyGlobalSecurityIPGroupNameResponseBody) GoString

func (*ModifyGlobalSecurityIPGroupNameResponseBody) SetRequestId

func (ModifyGlobalSecurityIPGroupNameResponseBody) String

type ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup

type ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup struct {
	GIpList               *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	GlobalIgName          *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	RegionId              *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup) GoString

func (*ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup) SetGIpList

func (*ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup) SetGlobalIgName

func (*ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup) SetGlobalSecurityGroupId

func (*ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup) SetRegionId

func (ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup) String

type ModifyGlobalSecurityIPGroupRelationRequest

type ModifyGlobalSecurityIPGroupRelationRequest struct {
	DBClusterId           *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,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"`
	SecurityToken         *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifyGlobalSecurityIPGroupRelationRequest) GoString

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetDBClusterId

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetGlobalSecurityGroupId

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetOwnerAccount

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetOwnerId

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetRegionId

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetResourceOwnerAccount

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetResourceOwnerId

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetSecurityToken

func (ModifyGlobalSecurityIPGroupRelationRequest) String

type ModifyGlobalSecurityIPGroupRelationResponse

type ModifyGlobalSecurityIPGroupRelationResponse struct {
	Headers    map[string]*string                               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyGlobalSecurityIPGroupRelationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyGlobalSecurityIPGroupRelationResponse) GoString

func (*ModifyGlobalSecurityIPGroupRelationResponse) SetHeaders

func (*ModifyGlobalSecurityIPGroupRelationResponse) SetStatusCode

func (ModifyGlobalSecurityIPGroupRelationResponse) String

type ModifyGlobalSecurityIPGroupRelationResponseBody

type ModifyGlobalSecurityIPGroupRelationResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyGlobalSecurityIPGroupRelationResponseBody) GoString

func (*ModifyGlobalSecurityIPGroupRelationResponseBody) SetRequestId

func (ModifyGlobalSecurityIPGroupRelationResponseBody) String

type ModifyGlobalSecurityIPGroupRequest

type ModifyGlobalSecurityIPGroupRequest struct {
	GIpList               *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	GlobalIgName          *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,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"`
	SecurityToken         *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifyGlobalSecurityIPGroupRequest) GoString

func (*ModifyGlobalSecurityIPGroupRequest) SetGIpList

func (*ModifyGlobalSecurityIPGroupRequest) SetGlobalIgName

func (*ModifyGlobalSecurityIPGroupRequest) SetGlobalSecurityGroupId

func (*ModifyGlobalSecurityIPGroupRequest) SetOwnerAccount

func (*ModifyGlobalSecurityIPGroupRequest) SetOwnerId

func (*ModifyGlobalSecurityIPGroupRequest) SetRegionId

func (*ModifyGlobalSecurityIPGroupRequest) SetResourceOwnerAccount

func (*ModifyGlobalSecurityIPGroupRequest) SetResourceOwnerId

func (*ModifyGlobalSecurityIPGroupRequest) SetSecurityToken

func (ModifyGlobalSecurityIPGroupRequest) String

type ModifyGlobalSecurityIPGroupResponse

type ModifyGlobalSecurityIPGroupResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyGlobalSecurityIPGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyGlobalSecurityIPGroupResponse) GoString

func (*ModifyGlobalSecurityIPGroupResponse) SetHeaders

func (*ModifyGlobalSecurityIPGroupResponse) SetStatusCode

func (ModifyGlobalSecurityIPGroupResponse) String

type ModifyGlobalSecurityIPGroupResponseBody

type ModifyGlobalSecurityIPGroupResponseBody struct {
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyGlobalSecurityIPGroupResponseBody) GoString

func (*ModifyGlobalSecurityIPGroupResponseBody) SetRequestId

func (ModifyGlobalSecurityIPGroupResponseBody) String

type ModifyInstanceAutoRenewalAttributeRequest

type ModifyInstanceAutoRenewalAttributeRequest struct {
	// Specifies whether to enable auto-renewal. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// >  If this parameter is set to **true**, you must set the **Duration** parameter.
	AutoRenew *string `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The auto-renewal period. Valid values: **1** to **12**. Unit: month.
	//
	// >  This parameter is valid only when **AutoRenew** is set to **true**.
	Duration     *string `json:"Duration,omitempty" xml:"Duration,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the region ID of the instance.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,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"`
}

func (ModifyInstanceAutoRenewalAttributeRequest) GoString

func (*ModifyInstanceAutoRenewalAttributeRequest) SetAutoRenew

func (*ModifyInstanceAutoRenewalAttributeRequest) SetDBInstanceId

func (*ModifyInstanceAutoRenewalAttributeRequest) SetDuration

func (*ModifyInstanceAutoRenewalAttributeRequest) SetOwnerAccount

func (*ModifyInstanceAutoRenewalAttributeRequest) SetOwnerId

func (*ModifyInstanceAutoRenewalAttributeRequest) SetRegionId

func (*ModifyInstanceAutoRenewalAttributeRequest) SetResourceOwnerAccount

func (*ModifyInstanceAutoRenewalAttributeRequest) SetResourceOwnerId

func (*ModifyInstanceAutoRenewalAttributeRequest) SetSecurityToken

func (ModifyInstanceAutoRenewalAttributeRequest) String

type ModifyInstanceAutoRenewalAttributeResponse

type ModifyInstanceAutoRenewalAttributeResponse struct {
	Headers    map[string]*string                              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyInstanceAutoRenewalAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyInstanceAutoRenewalAttributeResponse) GoString

func (*ModifyInstanceAutoRenewalAttributeResponse) SetHeaders

func (*ModifyInstanceAutoRenewalAttributeResponse) SetStatusCode

func (ModifyInstanceAutoRenewalAttributeResponse) String

type ModifyInstanceAutoRenewalAttributeResponseBody

type ModifyInstanceAutoRenewalAttributeResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyInstanceAutoRenewalAttributeResponseBody) GoString

func (*ModifyInstanceAutoRenewalAttributeResponseBody) SetRequestId

func (ModifyInstanceAutoRenewalAttributeResponseBody) String

type ModifyInstanceVpcAuthModeRequest

type ModifyInstanceVpcAuthModeRequest struct {
	// The operation that you want to perform. Set the value to **ModifyInstanceVpcAuthMode**.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the instance.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
	// The ID of the mongos node in the specified sharded cluster instance.
	//
	// >  This parameter can be used only when the instance type is sharded cluster.
	VpcAuthMode *string `json:"VpcAuthMode,omitempty" xml:"VpcAuthMode,omitempty"`
}

func (ModifyInstanceVpcAuthModeRequest) GoString

func (*ModifyInstanceVpcAuthModeRequest) SetDBInstanceId

func (*ModifyInstanceVpcAuthModeRequest) SetNodeId

func (*ModifyInstanceVpcAuthModeRequest) SetOwnerAccount

func (*ModifyInstanceVpcAuthModeRequest) SetOwnerId

func (*ModifyInstanceVpcAuthModeRequest) SetResourceOwnerAccount

func (*ModifyInstanceVpcAuthModeRequest) SetResourceOwnerId

func (*ModifyInstanceVpcAuthModeRequest) SetSecurityToken

func (*ModifyInstanceVpcAuthModeRequest) SetVpcAuthMode

func (ModifyInstanceVpcAuthModeRequest) String

type ModifyInstanceVpcAuthModeResponse

type ModifyInstanceVpcAuthModeResponse struct {
	Headers    map[string]*string                     `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyInstanceVpcAuthModeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyInstanceVpcAuthModeResponse) GoString

func (*ModifyInstanceVpcAuthModeResponse) SetHeaders

func (*ModifyInstanceVpcAuthModeResponse) SetStatusCode

func (ModifyInstanceVpcAuthModeResponse) String

type ModifyInstanceVpcAuthModeResponseBody

type ModifyInstanceVpcAuthModeResponseBody struct {
	// Specifies whether to enable authentication to allow access within a VPC. Valid values:
	//
	// *   **Open**: enables password-free access.
	// *   **Close**: disables password-free access.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyInstanceVpcAuthModeResponseBody) GoString

func (*ModifyInstanceVpcAuthModeResponseBody) SetRequestId

func (ModifyInstanceVpcAuthModeResponseBody) String

type ModifyNodeSpecBatchRequest

type ModifyNodeSpecBatchRequest struct {
	// Specifies whether to enable automatic payment for the instance. Valid values:
	//
	// *   **true**: enables automatic payment. Make sure that you have sufficient balance within your account.
	// *   **false**: disables automatic payment. You can perform the following operations to pay for the instance: Log on to the ApsaraDB for MongoDB console. In the upper-right corner of the page, choose **Expenses** > User Center to go to the **Billing Management** console. In the left-side navigation pane, click **Orders**. On the **Orders** page, find the order and complete the payment.
	//
	// Default value: **true**.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The business information.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The coupon code. Default value: `youhuiquan_promotion_option_id_for_blank`.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The ID of the instance whose configurations you want to modify.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The time when the modified configurations take effect. Valid values:
	//
	// *   **Immediately**: The configurations immediately take effect.
	// *   **MaintainTime**: The configurations take effect during the maintenance window of the instance.
	//
	// >
	//
	// *   You can call the [ModifyDBInstanceMaintainTime](~~62008~~) operation to modify the maintenance window of an instance.
	//
	// *   You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to view the maintenance window of an instance.
	//
	// Default value: **Immediately**.
	EffectiveTime *string `json:"EffectiveTime,omitempty" xml:"EffectiveTime,omitempty"`
	// The configuration information of the mongos nodes or shard nodes whose configurations you want to modify. For more information, see [Instance types](~~57141~~).
	NodesInfo *string `json:"NodesInfo,omitempty" xml:"NodesInfo,omitempty"`
	// The type of configuration modifications. Valid values:
	//
	// *   **UPGRADE**
	// *   **DOWNGRADE**
	//
	// > This parameter is available only if the billing method of the instance is subscription.
	OrderType    *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region. You can call the [DescribeRegions](~~61933~~) operation to query the latest available regions.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,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"`
}

func (ModifyNodeSpecBatchRequest) GoString

func (s ModifyNodeSpecBatchRequest) GoString() string

func (*ModifyNodeSpecBatchRequest) SetAutoPay

func (*ModifyNodeSpecBatchRequest) SetBusinessInfo

func (*ModifyNodeSpecBatchRequest) SetClientToken

func (*ModifyNodeSpecBatchRequest) SetCouponNo

func (*ModifyNodeSpecBatchRequest) SetDBInstanceId

func (*ModifyNodeSpecBatchRequest) SetEffectiveTime

func (*ModifyNodeSpecBatchRequest) SetNodesInfo

func (*ModifyNodeSpecBatchRequest) SetOrderType

func (*ModifyNodeSpecBatchRequest) SetOwnerAccount

func (*ModifyNodeSpecBatchRequest) SetOwnerId

func (*ModifyNodeSpecBatchRequest) SetRegionId

func (*ModifyNodeSpecBatchRequest) SetResourceOwnerAccount

func (s *ModifyNodeSpecBatchRequest) SetResourceOwnerAccount(v string) *ModifyNodeSpecBatchRequest

func (*ModifyNodeSpecBatchRequest) SetResourceOwnerId

func (*ModifyNodeSpecBatchRequest) SetSecurityToken

func (ModifyNodeSpecBatchRequest) String

type ModifyNodeSpecBatchResponse

type ModifyNodeSpecBatchResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyNodeSpecBatchResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyNodeSpecBatchResponse) GoString

func (s ModifyNodeSpecBatchResponse) GoString() string

func (*ModifyNodeSpecBatchResponse) SetBody

func (*ModifyNodeSpecBatchResponse) SetHeaders

func (*ModifyNodeSpecBatchResponse) SetStatusCode

func (ModifyNodeSpecBatchResponse) String

type ModifyNodeSpecBatchResponseBody

type ModifyNodeSpecBatchResponseBody struct {
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyNodeSpecBatchResponseBody) GoString

func (*ModifyNodeSpecBatchResponseBody) SetOrderId

func (*ModifyNodeSpecBatchResponseBody) SetRequestId

func (ModifyNodeSpecBatchResponseBody) String

type ModifyNodeSpecRequest

type ModifyNodeSpecRequest struct {
	// Specifies whether to enable automatic payment. Default value: true. Valid values:
	//
	// *   **true**: enables automatic payment. Make sure that you have sufficient balance within your account.
	// *   **false**: disables automatic payment.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The business information. This is an additional parameter.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must ensure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The coupon code. Default value: `youhuiquan_promotion_option_id_for_blank`.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The time when the changed configurations take effect. Default value: Immediately. Valid values:
	//
	// *   **Immediately**: The new configurations immediately take effect.
	// *   **MaintainTime**: The new configurations take effect during the maintenance window of the instance.
	EffectiveTime *string `json:"EffectiveTime,omitempty" xml:"EffectiveTime,omitempty"`
	// The source of the request. Valid values:
	//
	// *   **OpenApi**: the ApsaraDB for MongoDB API
	// *   **mongo_buy**: the ApsaraDB for MongoDB console
	FromApp *string `json:"FromApp,omitempty" xml:"FromApp,omitempty"`
	// The specifications of the shard or mongos node. For more information, see [Instance types](~~57141~~).
	NodeClass *string `json:"NodeClass,omitempty" xml:"NodeClass,omitempty"`
	// The ID of the shard or mongos node in the sharded cluster instance. You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the node ID.
	//
	// > If you set this parameter to the ID of the shard node, you must also specify the **NodeStorage** parameter.
	NodeId *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	// The storage capacity of the shard node. Unit: GB.
	//
	// *   Valid values are **10** to **2000** if the instance uses local SSDs.
	// *   Valid values are **20** to **16000** if the instance uses enhanced SSDs (ESSDs) at PL1.
	//
	// > The value must be a multiple of 10.
	NodeStorage *int32 `json:"NodeStorage,omitempty" xml:"NodeStorage,omitempty"`
	// The order type. Valid values:
	//
	// *   **UPGRADE**
	// *   **DOWNGRADE**
	OrderType    *string `json:"OrderType,omitempty" xml:"OrderType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of read-only nodes in the shard node.
	//
	// Valid values: **0** to **5**. The value must be an integer. Default value: **0**.
	ReadonlyReplicas     *int32  `json:"ReadonlyReplicas,omitempty" xml:"ReadonlyReplicas,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"`
	// The execution time. Specify the time in the *yyyy-MM-dd*T*HH:mm:ss*Z format. The time must be in UTC.
	SwitchTime *string `json:"SwitchTime,omitempty" xml:"SwitchTime,omitempty"`
}

func (ModifyNodeSpecRequest) GoString

func (s ModifyNodeSpecRequest) GoString() string

func (*ModifyNodeSpecRequest) SetAutoPay

func (*ModifyNodeSpecRequest) SetBusinessInfo

func (s *ModifyNodeSpecRequest) SetBusinessInfo(v string) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetClientToken

func (s *ModifyNodeSpecRequest) SetClientToken(v string) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetCouponNo

func (*ModifyNodeSpecRequest) SetDBInstanceId

func (s *ModifyNodeSpecRequest) SetDBInstanceId(v string) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetEffectiveTime

func (s *ModifyNodeSpecRequest) SetEffectiveTime(v string) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetFromApp

func (*ModifyNodeSpecRequest) SetNodeClass

func (*ModifyNodeSpecRequest) SetNodeId

func (*ModifyNodeSpecRequest) SetNodeStorage

func (s *ModifyNodeSpecRequest) SetNodeStorage(v int32) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetOrderType

func (*ModifyNodeSpecRequest) SetOwnerAccount

func (s *ModifyNodeSpecRequest) SetOwnerAccount(v string) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetOwnerId

func (*ModifyNodeSpecRequest) SetReadonlyReplicas

func (s *ModifyNodeSpecRequest) SetReadonlyReplicas(v int32) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetResourceOwnerAccount

func (s *ModifyNodeSpecRequest) SetResourceOwnerAccount(v string) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetResourceOwnerId

func (s *ModifyNodeSpecRequest) SetResourceOwnerId(v int64) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetSecurityToken

func (s *ModifyNodeSpecRequest) SetSecurityToken(v string) *ModifyNodeSpecRequest

func (*ModifyNodeSpecRequest) SetSwitchTime

func (s *ModifyNodeSpecRequest) SetSwitchTime(v string) *ModifyNodeSpecRequest

func (ModifyNodeSpecRequest) String

func (s ModifyNodeSpecRequest) String() string

type ModifyNodeSpecResponse

type ModifyNodeSpecResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyNodeSpecResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyNodeSpecResponse) GoString

func (s ModifyNodeSpecResponse) GoString() string

func (*ModifyNodeSpecResponse) SetBody

func (*ModifyNodeSpecResponse) SetHeaders

func (*ModifyNodeSpecResponse) SetStatusCode

func (ModifyNodeSpecResponse) String

func (s ModifyNodeSpecResponse) String() string

type ModifyNodeSpecResponseBody

type ModifyNodeSpecResponseBody struct {
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyNodeSpecResponseBody) GoString

func (s ModifyNodeSpecResponseBody) GoString() string

func (*ModifyNodeSpecResponseBody) SetOrderId

func (*ModifyNodeSpecResponseBody) SetRequestId

func (ModifyNodeSpecResponseBody) String

type ModifyParametersRequest

type ModifyParametersRequest struct {
	// The role of the instance. Valid values:
	//
	// *   **db**: a shard node
	// *   **cs**: a Configserver node
	// *   **mongos**: a mongos node
	// *   **logic**: a sharded cluster instance
	CharacterType *string `json:"CharacterType,omitempty" xml:"CharacterType,omitempty"`
	// The ID of the instance.
	//
	// >  If you set this parameter to the ID of a sharded cluster instance, you must also specify the NodeId parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the mongos or shard node in the specified sharded cluster instance.
	//
	// >  This parameter is valid only when DBInstanceId is set to the ID of a sharded cluster instance.
	NodeId       *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The instance parameters that you want to modify and their values. Specify this parameter in a JSON string. Sample format: {"ParameterName1":"ParameterValue1","ParameterName2":"ParameterValue2"}.
	//
	// >  You can call the [DescribeParameterTemplates](~~67618~~) operation to query a list of default parameter templates.
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the most recent region list.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,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"`
}

func (ModifyParametersRequest) GoString

func (s ModifyParametersRequest) GoString() string

func (*ModifyParametersRequest) SetCharacterType

func (s *ModifyParametersRequest) SetCharacterType(v string) *ModifyParametersRequest

func (*ModifyParametersRequest) SetDBInstanceId

func (*ModifyParametersRequest) SetNodeId

func (*ModifyParametersRequest) SetOwnerAccount

func (*ModifyParametersRequest) SetOwnerId

func (*ModifyParametersRequest) SetParameters

func (*ModifyParametersRequest) SetRegionId

func (*ModifyParametersRequest) SetResourceOwnerAccount

func (s *ModifyParametersRequest) SetResourceOwnerAccount(v string) *ModifyParametersRequest

func (*ModifyParametersRequest) SetResourceOwnerId

func (s *ModifyParametersRequest) SetResourceOwnerId(v int64) *ModifyParametersRequest

func (*ModifyParametersRequest) SetSecurityToken

func (s *ModifyParametersRequest) SetSecurityToken(v string) *ModifyParametersRequest

func (ModifyParametersRequest) String

func (s ModifyParametersRequest) String() string

type ModifyParametersResponse

type ModifyParametersResponse struct {
	Headers    map[string]*string            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyParametersResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyParametersResponse) GoString

func (s ModifyParametersResponse) GoString() string

func (*ModifyParametersResponse) SetBody

func (*ModifyParametersResponse) SetHeaders

func (*ModifyParametersResponse) SetStatusCode

func (ModifyParametersResponse) String

func (s ModifyParametersResponse) String() string

type ModifyParametersResponseBody

type ModifyParametersResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyParametersResponseBody) GoString

func (s ModifyParametersResponseBody) GoString() string

func (*ModifyParametersResponseBody) SetRequestId

func (ModifyParametersResponseBody) String

type ModifyResourceGroupRequest

type ModifyResourceGroupRequest struct {
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeRegions](~~61933~~) operation to query the region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group. For more information, see [View basic information of a resource group](~~151181~~).
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,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"`
}

func (ModifyResourceGroupRequest) GoString

func (s ModifyResourceGroupRequest) GoString() string

func (*ModifyResourceGroupRequest) SetDBInstanceId

func (*ModifyResourceGroupRequest) SetOwnerAccount

func (*ModifyResourceGroupRequest) SetOwnerId

func (*ModifyResourceGroupRequest) SetRegionId

func (*ModifyResourceGroupRequest) SetResourceGroupId

func (*ModifyResourceGroupRequest) SetResourceOwnerAccount

func (s *ModifyResourceGroupRequest) SetResourceOwnerAccount(v string) *ModifyResourceGroupRequest

func (*ModifyResourceGroupRequest) SetResourceOwnerId

func (*ModifyResourceGroupRequest) SetSecurityToken

func (ModifyResourceGroupRequest) String

type ModifyResourceGroupResponse

type ModifyResourceGroupResponse struct {
	Headers    map[string]*string               `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifyResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifyResourceGroupResponse) GoString

func (s ModifyResourceGroupResponse) GoString() string

func (*ModifyResourceGroupResponse) SetBody

func (*ModifyResourceGroupResponse) SetHeaders

func (*ModifyResourceGroupResponse) SetStatusCode

func (ModifyResourceGroupResponse) String

type ModifyResourceGroupResponseBody

type ModifyResourceGroupResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyResourceGroupResponseBody) GoString

func (*ModifyResourceGroupResponseBody) SetRequestId

func (ModifyResourceGroupResponseBody) String

type ModifySecurityGroupConfigurationRequest

type ModifySecurityGroupConfigurationRequest struct {
	// The ID of the instance.
	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"`
	// The ID of the ECS security group.
	//
	// > * You can bind up to 10 ECS security groups to an ApsaraDB for MongoDB instance.
	// > * You can call the [DescribeSecurityGroup](~~25556~~) operation of ECS to query the security groups in the specified region.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	SecurityToken   *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifySecurityGroupConfigurationRequest) GoString

func (*ModifySecurityGroupConfigurationRequest) SetDBInstanceId

func (*ModifySecurityGroupConfigurationRequest) SetOwnerAccount

func (*ModifySecurityGroupConfigurationRequest) SetOwnerId

func (*ModifySecurityGroupConfigurationRequest) SetResourceOwnerAccount

func (*ModifySecurityGroupConfigurationRequest) SetResourceOwnerId

func (*ModifySecurityGroupConfigurationRequest) SetSecurityGroupId

func (*ModifySecurityGroupConfigurationRequest) SetSecurityToken

func (ModifySecurityGroupConfigurationRequest) String

type ModifySecurityGroupConfigurationResponse

type ModifySecurityGroupConfigurationResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifySecurityGroupConfigurationResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifySecurityGroupConfigurationResponse) GoString

func (*ModifySecurityGroupConfigurationResponse) SetHeaders

func (*ModifySecurityGroupConfigurationResponse) SetStatusCode

func (ModifySecurityGroupConfigurationResponse) String

type ModifySecurityGroupConfigurationResponseBody

type ModifySecurityGroupConfigurationResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifySecurityGroupConfigurationResponseBody) GoString

func (*ModifySecurityGroupConfigurationResponseBody) SetRequestId

func (ModifySecurityGroupConfigurationResponseBody) String

type ModifySecurityIpsRequest

type ModifySecurityIpsRequest struct {
	// The ID of an instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The method of modification. Valid values:
	//
	// *   **Cover**: overwrites the whitelist.
	// *   **Append**: appends data to the whitelist.
	// *   **Delete**: deletes the whitelist.
	//
	// The default value is **Cover**.
	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"`
	// The attributes of an IP address whitelist. It can contain a maximum of 120 characters in length and can contain uppercase letters, lowercase letters, and digits.
	//
	// This parameter is empty by default.
	SecurityIpGroupAttribute *string `json:"SecurityIpGroupAttribute,omitempty" xml:"SecurityIpGroupAttribute,omitempty"`
	// The name of the IP address whitelist to be modified. The default value is **default**.
	SecurityIpGroupName *string `json:"SecurityIpGroupName,omitempty" xml:"SecurityIpGroupName,omitempty"`
	// The IP addresses in an IP address whitelist. Separate multiple IP addresses with commas (,). You can add a maximum of 1,000 different IP addresses to a whitelist. You can add IP addresses in one of the following two formats:
	//
	// *   IP addresses. Example: 10.23.12.24.
	// *   Classless Inter-Domain Routing (CIDR) blocks, such as 10.23.12.24/24, where 24 indicates that the prefix of the CIDR block is 24-bit long. You can replace 24 with a value within the range of 1 to 32.
	SecurityIps   *string `json:"SecurityIps,omitempty" xml:"SecurityIps,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ModifySecurityIpsRequest) GoString

func (s ModifySecurityIpsRequest) GoString() string

func (*ModifySecurityIpsRequest) SetDBInstanceId

func (*ModifySecurityIpsRequest) SetModifyMode

func (*ModifySecurityIpsRequest) SetOwnerAccount

func (*ModifySecurityIpsRequest) SetOwnerId

func (*ModifySecurityIpsRequest) SetResourceOwnerAccount

func (s *ModifySecurityIpsRequest) SetResourceOwnerAccount(v string) *ModifySecurityIpsRequest

func (*ModifySecurityIpsRequest) SetResourceOwnerId

func (s *ModifySecurityIpsRequest) SetResourceOwnerId(v int64) *ModifySecurityIpsRequest

func (*ModifySecurityIpsRequest) SetSecurityIpGroupAttribute

func (s *ModifySecurityIpsRequest) SetSecurityIpGroupAttribute(v string) *ModifySecurityIpsRequest

func (*ModifySecurityIpsRequest) SetSecurityIpGroupName

func (s *ModifySecurityIpsRequest) SetSecurityIpGroupName(v string) *ModifySecurityIpsRequest

func (*ModifySecurityIpsRequest) SetSecurityIps

func (*ModifySecurityIpsRequest) SetSecurityToken

func (ModifySecurityIpsRequest) String

func (s ModifySecurityIpsRequest) String() string

type ModifySecurityIpsResponse

type ModifySecurityIpsResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ModifySecurityIpsResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ModifySecurityIpsResponse) GoString

func (s ModifySecurityIpsResponse) GoString() string

func (*ModifySecurityIpsResponse) SetBody

func (*ModifySecurityIpsResponse) SetHeaders

func (*ModifySecurityIpsResponse) SetStatusCode

func (ModifySecurityIpsResponse) String

func (s ModifySecurityIpsResponse) String() string

type ModifySecurityIpsResponseBody

type ModifySecurityIpsResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifySecurityIpsResponseBody) GoString

func (*ModifySecurityIpsResponseBody) SetRequestId

func (ModifySecurityIpsResponseBody) String

type ReleaseNodePrivateNetworkAddressRequest

type ReleaseNodePrivateNetworkAddressRequest struct {
	// The ID of the sharded cluster instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The network type of the internal endpoint. Valid values:
	//
	// *   **VPC**
	// *   **Classic**
	//
	// >  You can call the [DescribeShardingNetworkAddress](~~62135~~) operation to query the network type of the internal endpoint.
	NetworkType *string `json:"NetworkType,omitempty" xml:"NetworkType,omitempty"`
	// The ID of the shard or Configserver node.
	//
	// >  You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the ID of the shard or Configserver node.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
}

func (ReleaseNodePrivateNetworkAddressRequest) GoString

func (*ReleaseNodePrivateNetworkAddressRequest) SetDBInstanceId

func (*ReleaseNodePrivateNetworkAddressRequest) SetNetworkType

func (*ReleaseNodePrivateNetworkAddressRequest) SetNodeId

func (*ReleaseNodePrivateNetworkAddressRequest) SetOwnerAccount

func (*ReleaseNodePrivateNetworkAddressRequest) SetOwnerId

func (*ReleaseNodePrivateNetworkAddressRequest) SetResourceOwnerAccount

func (*ReleaseNodePrivateNetworkAddressRequest) SetResourceOwnerId

func (*ReleaseNodePrivateNetworkAddressRequest) SetSecurityToken

func (ReleaseNodePrivateNetworkAddressRequest) String

type ReleaseNodePrivateNetworkAddressResponse

type ReleaseNodePrivateNetworkAddressResponse struct {
	Headers    map[string]*string                            `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ReleaseNodePrivateNetworkAddressResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ReleaseNodePrivateNetworkAddressResponse) GoString

func (*ReleaseNodePrivateNetworkAddressResponse) SetHeaders

func (*ReleaseNodePrivateNetworkAddressResponse) SetStatusCode

func (ReleaseNodePrivateNetworkAddressResponse) String

type ReleaseNodePrivateNetworkAddressResponseBody

type ReleaseNodePrivateNetworkAddressResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ReleaseNodePrivateNetworkAddressResponseBody) GoString

func (*ReleaseNodePrivateNetworkAddressResponseBody) SetRequestId

func (ReleaseNodePrivateNetworkAddressResponseBody) String

type ReleasePublicNetworkAddressRequest

type ReleasePublicNetworkAddressRequest struct {
	// The ID of the instance.
	//
	// >  If you set this parameter to the ID of a sharded cluster instance, you must also specify the **NodeId** parameter.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// A sharded cluster instance consists of three components: mongos, shard, and Configserver.
	//
	// > * This parameter is valid only if you set the **DBInstanceId** parameter to the ID of a sharded cluster instance.
	// > * You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the ID of the mongos, shard, or Configserver node.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
}

func (ReleasePublicNetworkAddressRequest) GoString

func (*ReleasePublicNetworkAddressRequest) SetDBInstanceId

func (*ReleasePublicNetworkAddressRequest) SetNodeId

func (*ReleasePublicNetworkAddressRequest) SetOwnerAccount

func (*ReleasePublicNetworkAddressRequest) SetOwnerId

func (*ReleasePublicNetworkAddressRequest) SetResourceOwnerAccount

func (*ReleasePublicNetworkAddressRequest) SetResourceOwnerId

func (*ReleasePublicNetworkAddressRequest) SetSecurityToken

func (ReleasePublicNetworkAddressRequest) String

type ReleasePublicNetworkAddressResponse

type ReleasePublicNetworkAddressResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ReleasePublicNetworkAddressResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ReleasePublicNetworkAddressResponse) GoString

func (*ReleasePublicNetworkAddressResponse) SetHeaders

func (*ReleasePublicNetworkAddressResponse) SetStatusCode

func (ReleasePublicNetworkAddressResponse) String

type ReleasePublicNetworkAddressResponseBody

type ReleasePublicNetworkAddressResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ReleasePublicNetworkAddressResponseBody) GoString

func (*ReleasePublicNetworkAddressResponseBody) SetRequestId

func (ReleasePublicNetworkAddressResponseBody) String

type RenewDBInstanceRequest

type RenewDBInstanceRequest struct {
	// Specifies whether to enable automatic payment for the instance. Valid values:
	//
	// *   **true**: enables automatic payment. Make sure that you have sufficient balance within your account.
	// *   **false**: disables automatic payment. You must perform the following operations to pay for the instance: Payment instructions: Log on to the console. In the upper-right corner, click **Billing Management** and select **Billing Management** from the drop-down list. The Billing Management page appears. In the left-side navigation pane, click **Bills**. On the Unpaid tab, click Make a Payment in the Actions column corresponding to the bill you want to pay.
	//
	// Default value: **true**.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// The business information.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value, but you must make sure that it is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The coupon code. Default value: **youhuiquan_promotion_option_id_for_blank**.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The period you set for the instance to implement payment renewal. Unit: months. Valid values: **1-9, 12, 24, and 36**.
	Period               *int32  `json:"Period,omitempty" xml:"Period,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"`
}

func (RenewDBInstanceRequest) GoString

func (s RenewDBInstanceRequest) GoString() string

func (*RenewDBInstanceRequest) SetAutoPay

func (*RenewDBInstanceRequest) SetBusinessInfo

func (s *RenewDBInstanceRequest) SetBusinessInfo(v string) *RenewDBInstanceRequest

func (*RenewDBInstanceRequest) SetClientToken

func (*RenewDBInstanceRequest) SetCouponNo

func (*RenewDBInstanceRequest) SetDBInstanceId

func (s *RenewDBInstanceRequest) SetDBInstanceId(v string) *RenewDBInstanceRequest

func (*RenewDBInstanceRequest) SetOwnerAccount

func (s *RenewDBInstanceRequest) SetOwnerAccount(v string) *RenewDBInstanceRequest

func (*RenewDBInstanceRequest) SetOwnerId

func (*RenewDBInstanceRequest) SetPeriod

func (*RenewDBInstanceRequest) SetResourceOwnerAccount

func (s *RenewDBInstanceRequest) SetResourceOwnerAccount(v string) *RenewDBInstanceRequest

func (*RenewDBInstanceRequest) SetResourceOwnerId

func (s *RenewDBInstanceRequest) SetResourceOwnerId(v int64) *RenewDBInstanceRequest

func (*RenewDBInstanceRequest) SetSecurityToken

func (s *RenewDBInstanceRequest) SetSecurityToken(v string) *RenewDBInstanceRequest

func (RenewDBInstanceRequest) String

func (s RenewDBInstanceRequest) String() string

type RenewDBInstanceResponse

type RenewDBInstanceResponse struct {
	Headers    map[string]*string           `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RenewDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RenewDBInstanceResponse) GoString

func (s RenewDBInstanceResponse) GoString() string

func (*RenewDBInstanceResponse) SetBody

func (*RenewDBInstanceResponse) SetHeaders

func (*RenewDBInstanceResponse) SetStatusCode

func (RenewDBInstanceResponse) String

func (s RenewDBInstanceResponse) String() string

type RenewDBInstanceResponseBody

type RenewDBInstanceResponseBody struct {
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RenewDBInstanceResponseBody) GoString

func (s RenewDBInstanceResponseBody) GoString() string

func (*RenewDBInstanceResponseBody) SetOrderId

func (*RenewDBInstanceResponseBody) SetRequestId

func (RenewDBInstanceResponseBody) String

type ResetAccountPasswordRequest

type ResetAccountPasswordRequest struct {
	// The operation that you want to perform. Set the value to **ResetAccountPassword**.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID of the instance.
	AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"`
	// The type of the database account. Valid values:
	//
	// *   mongos: an account that can be used to log on to mongos
	// *   shard: an account that can be used to log on to shards
	CharacterType *string `json:"CharacterType,omitempty" xml:"CharacterType,omitempty"`
	// com.aliyun.abs.dds.service.v20151201.domain.ResetDdsAccountPasswordRequest
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (ResetAccountPasswordRequest) GoString

func (s ResetAccountPasswordRequest) GoString() string

func (*ResetAccountPasswordRequest) SetAccountName

func (*ResetAccountPasswordRequest) SetAccountPassword

func (*ResetAccountPasswordRequest) SetCharacterType

func (*ResetAccountPasswordRequest) SetDBInstanceId

func (*ResetAccountPasswordRequest) SetOwnerAccount

func (*ResetAccountPasswordRequest) SetOwnerId

func (*ResetAccountPasswordRequest) SetResourceOwnerAccount

func (s *ResetAccountPasswordRequest) SetResourceOwnerAccount(v string) *ResetAccountPasswordRequest

func (*ResetAccountPasswordRequest) SetResourceOwnerId

func (*ResetAccountPasswordRequest) SetSecurityToken

func (ResetAccountPasswordRequest) String

type ResetAccountPasswordResponse

type ResetAccountPasswordResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *ResetAccountPasswordResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (ResetAccountPasswordResponse) GoString

func (s ResetAccountPasswordResponse) GoString() string

func (*ResetAccountPasswordResponse) SetBody

func (*ResetAccountPasswordResponse) SetHeaders

func (*ResetAccountPasswordResponse) SetStatusCode

func (ResetAccountPasswordResponse) String

type ResetAccountPasswordResponseBody

type ResetAccountPasswordResponseBody struct {
	// The account for which you want to reset the password. Set the value to **root**.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ResetAccountPasswordResponseBody) GoString

func (*ResetAccountPasswordResponseBody) SetRequestId

func (ResetAccountPasswordResponseBody) String

type RestartDBInstanceRequest

type RestartDBInstanceRequest struct {
	// The instance ID.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the shard or mongos node in the sharded cluster instance.
	//
	// > The sharded cluster instance is restarted if you do not specify this parameter.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
}

func (RestartDBInstanceRequest) GoString

func (s RestartDBInstanceRequest) GoString() string

func (*RestartDBInstanceRequest) SetDBInstanceId

func (*RestartDBInstanceRequest) SetNodeId

func (*RestartDBInstanceRequest) SetOwnerAccount

func (*RestartDBInstanceRequest) SetOwnerId

func (*RestartDBInstanceRequest) SetResourceOwnerAccount

func (s *RestartDBInstanceRequest) SetResourceOwnerAccount(v string) *RestartDBInstanceRequest

func (*RestartDBInstanceRequest) SetResourceOwnerId

func (s *RestartDBInstanceRequest) SetResourceOwnerId(v int64) *RestartDBInstanceRequest

func (*RestartDBInstanceRequest) SetSecurityToken

func (RestartDBInstanceRequest) String

func (s RestartDBInstanceRequest) String() string

type RestartDBInstanceResponse

type RestartDBInstanceResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RestartDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RestartDBInstanceResponse) GoString

func (s RestartDBInstanceResponse) GoString() string

func (*RestartDBInstanceResponse) SetBody

func (*RestartDBInstanceResponse) SetHeaders

func (*RestartDBInstanceResponse) SetStatusCode

func (RestartDBInstanceResponse) String

func (s RestartDBInstanceResponse) String() string

type RestartDBInstanceResponseBody

type RestartDBInstanceResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RestartDBInstanceResponseBody) GoString

func (*RestartDBInstanceResponseBody) SetRequestId

func (RestartDBInstanceResponseBody) String

type RestoreDBInstanceRequest

type RestoreDBInstanceRequest struct {
	// The ID of the backup.
	//
	// >  You can call the [DescribeBackups](~~62172~~) operation to query the backup ID.
	BackupId *int32 `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The ID of an instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (RestoreDBInstanceRequest) GoString

func (s RestoreDBInstanceRequest) GoString() string

func (*RestoreDBInstanceRequest) SetBackupId

func (*RestoreDBInstanceRequest) SetDBInstanceId

func (*RestoreDBInstanceRequest) SetOwnerAccount

func (*RestoreDBInstanceRequest) SetOwnerId

func (*RestoreDBInstanceRequest) SetResourceOwnerAccount

func (s *RestoreDBInstanceRequest) SetResourceOwnerAccount(v string) *RestoreDBInstanceRequest

func (*RestoreDBInstanceRequest) SetResourceOwnerId

func (s *RestoreDBInstanceRequest) SetResourceOwnerId(v int64) *RestoreDBInstanceRequest

func (*RestoreDBInstanceRequest) SetSecurityToken

func (RestoreDBInstanceRequest) String

func (s RestoreDBInstanceRequest) String() string

type RestoreDBInstanceResponse

type RestoreDBInstanceResponse struct {
	Headers    map[string]*string             `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *RestoreDBInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (RestoreDBInstanceResponse) GoString

func (s RestoreDBInstanceResponse) GoString() string

func (*RestoreDBInstanceResponse) SetBody

func (*RestoreDBInstanceResponse) SetHeaders

func (*RestoreDBInstanceResponse) SetStatusCode

func (RestoreDBInstanceResponse) String

func (s RestoreDBInstanceResponse) String() string

type RestoreDBInstanceResponseBody

type RestoreDBInstanceResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (RestoreDBInstanceResponseBody) GoString

func (*RestoreDBInstanceResponseBody) SetRequestId

func (RestoreDBInstanceResponseBody) String

type SwitchDBInstanceHARequest

type SwitchDBInstanceHARequest struct {
	// The ID of the instance
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the shard node in the sharded cluster instance.
	//
	// > You must specify this parameter if you set the **DBInstanceId** parameter to the ID of a sharded cluster instance.
	NodeId               *string `json:"NodeId,omitempty" xml:"NodeId,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"`
	// The IDs of the roles who switch the primary and secondary nodes for the instance. You can call the [DescribeRoleZoneInfo](~~123802~~) operation to view the IDs and information of roles of nodes.
	//
	// >
	//
	// *   Separate role IDs with commas (,). If this parameter is not specified, the primary and secondary nodes are switched.
	//
	// *   If you set the **DBInstanceId** parameter to the ID of a sharded cluster instance, the roles who switch the primary and secondary nodes for the instance must belong to one shard node.
	RoleIds       *string `json:"RoleIds,omitempty" xml:"RoleIds,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The time when the primary and secondary nodes are switched. Valid values:
	//
	// *   0: The primary and secondary nodes are immediately switched.
	// *   1: The primary and secondary nodes are switched during the O\&M time period.
	SwitchMode *int32 `json:"SwitchMode,omitempty" xml:"SwitchMode,omitempty"`
}

func (SwitchDBInstanceHARequest) GoString

func (s SwitchDBInstanceHARequest) GoString() string

func (*SwitchDBInstanceHARequest) SetDBInstanceId

func (*SwitchDBInstanceHARequest) SetNodeId

func (*SwitchDBInstanceHARequest) SetOwnerAccount

func (*SwitchDBInstanceHARequest) SetOwnerId

func (*SwitchDBInstanceHARequest) SetResourceOwnerAccount

func (s *SwitchDBInstanceHARequest) SetResourceOwnerAccount(v string) *SwitchDBInstanceHARequest

func (*SwitchDBInstanceHARequest) SetResourceOwnerId

func (s *SwitchDBInstanceHARequest) SetResourceOwnerId(v int64) *SwitchDBInstanceHARequest

func (*SwitchDBInstanceHARequest) SetRoleIds

func (*SwitchDBInstanceHARequest) SetSecurityToken

func (*SwitchDBInstanceHARequest) SetSwitchMode

func (SwitchDBInstanceHARequest) String

func (s SwitchDBInstanceHARequest) String() string

type SwitchDBInstanceHAResponse

type SwitchDBInstanceHAResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *SwitchDBInstanceHAResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (SwitchDBInstanceHAResponse) GoString

func (s SwitchDBInstanceHAResponse) GoString() string

func (*SwitchDBInstanceHAResponse) SetBody

func (*SwitchDBInstanceHAResponse) SetHeaders

func (*SwitchDBInstanceHAResponse) SetStatusCode

func (SwitchDBInstanceHAResponse) String

type SwitchDBInstanceHAResponseBody

type SwitchDBInstanceHAResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (SwitchDBInstanceHAResponseBody) GoString

func (*SwitchDBInstanceHAResponseBody) SetRequestId

func (SwitchDBInstanceHAResponseBody) String

type TagResourcesRequest

type TagResourcesRequest struct {
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The list of resource IDs.
	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"`
	// The resource type. Set the value to **INSTANCE**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags that are attached to the resources.
	Tag []*TagResourcesRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (TagResourcesRequest) GoString

func (s TagResourcesRequest) GoString() string

func (*TagResourcesRequest) SetOwnerAccount

func (s *TagResourcesRequest) SetOwnerAccount(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetOwnerId

func (s *TagResourcesRequest) SetOwnerId(v int64) *TagResourcesRequest

func (*TagResourcesRequest) SetRegionId

func (s *TagResourcesRequest) SetRegionId(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceGroupId

func (s *TagResourcesRequest) SetResourceGroupId(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceId

func (s *TagResourcesRequest) SetResourceId(v []*string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceOwnerAccount

func (s *TagResourcesRequest) SetResourceOwnerAccount(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceOwnerId

func (s *TagResourcesRequest) SetResourceOwnerId(v int64) *TagResourcesRequest

func (*TagResourcesRequest) SetResourceType

func (s *TagResourcesRequest) SetResourceType(v string) *TagResourcesRequest

func (*TagResourcesRequest) SetTag

func (TagResourcesRequest) String

func (s TagResourcesRequest) String() string

type TagResourcesRequestTag

type TagResourcesRequestTag struct {
	// The key of tag.
	//
	// N specifies the serial number of the tag. The following example shows how to calculate consumption intervals:
	//
	// - **Tag.1.Key** specifies the key of the first tag.
	// - **Tag.2.Key** specifies the key of the second tag.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of tag.
	//
	// N specifies the serial number of the tag. The following example shows how to calculate consumption intervals:
	//
	// - **Tag.1.Value** specifies the value of the first tag.
	// - **Tag.2.Value** specifies the value of the second tag.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (TagResourcesRequestTag) GoString

func (s TagResourcesRequestTag) GoString() string

func (*TagResourcesRequestTag) SetKey

func (*TagResourcesRequestTag) SetValue

func (TagResourcesRequestTag) String

func (s TagResourcesRequestTag) String() string

type TagResourcesResponse

type TagResourcesResponse struct {
	Headers    map[string]*string        `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TagResourcesResponse) GoString

func (s TagResourcesResponse) GoString() string

func (*TagResourcesResponse) SetBody

func (*TagResourcesResponse) SetHeaders

func (s *TagResourcesResponse) SetHeaders(v map[string]*string) *TagResourcesResponse

func (*TagResourcesResponse) SetStatusCode

func (s *TagResourcesResponse) SetStatusCode(v int32) *TagResourcesResponse

func (TagResourcesResponse) String

func (s TagResourcesResponse) String() string

type TagResourcesResponseBody

type TagResourcesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TagResourcesResponseBody) GoString

func (s TagResourcesResponseBody) GoString() string

func (*TagResourcesResponseBody) SetRequestId

func (TagResourcesResponseBody) String

func (s TagResourcesResponseBody) String() string

type TransferClusterBackupRequest

type TransferClusterBackupRequest 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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (TransferClusterBackupRequest) GoString

func (s TransferClusterBackupRequest) GoString() string

func (*TransferClusterBackupRequest) SetDBInstanceId

func (*TransferClusterBackupRequest) SetOwnerAccount

func (*TransferClusterBackupRequest) SetOwnerId

func (*TransferClusterBackupRequest) SetResourceOwnerAccount

func (s *TransferClusterBackupRequest) SetResourceOwnerAccount(v string) *TransferClusterBackupRequest

func (*TransferClusterBackupRequest) SetResourceOwnerId

func (*TransferClusterBackupRequest) SetSecurityToken

func (TransferClusterBackupRequest) String

type TransferClusterBackupResponse

type TransferClusterBackupResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TransferClusterBackupResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TransferClusterBackupResponse) GoString

func (*TransferClusterBackupResponse) SetBody

func (*TransferClusterBackupResponse) SetHeaders

func (*TransferClusterBackupResponse) SetStatusCode

func (TransferClusterBackupResponse) String

type TransferClusterBackupResponseBody

type TransferClusterBackupResponseBody struct {
	AlreadyDone *string `json:"AlreadyDone,omitempty" xml:"AlreadyDone,omitempty"`
	RequestId   *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TransferClusterBackupResponseBody) GoString

func (*TransferClusterBackupResponseBody) SetAlreadyDone

func (*TransferClusterBackupResponseBody) SetRequestId

func (TransferClusterBackupResponseBody) String

type TransformInstanceChargeTypeRequest

type TransformInstanceChargeTypeRequest struct {
	// Specifies whether to enable automatic payment. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// > Default value: **true**.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// Specifies whether to enable auto-renewal. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// > Default value: **false**.
	AutoRenew *string `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// The business information. This is an additional parameter.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The billing method of the instance. Valid values:
	//
	// *   **PrePaid**: subscription
	// *   **PostPaid**: pay-as-you-go
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The coupon code. Default value: `youhuiquan_promotion_option_id_for_blank`.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The ID of the instance
	InstanceId   *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The subscription duration of the instance. Unit: months. Valid values: **1, 2, 3, 4, 5, 6, 7, 8, 9******, **12**, **24**, and **36**.
	Period               *int64  `json:"Period,omitempty" xml:"Period,omitempty"`
	PricingCycle         *string `json:"PricingCycle,omitempty" xml:"PricingCycle,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"`
}

func (TransformInstanceChargeTypeRequest) GoString

func (*TransformInstanceChargeTypeRequest) SetAutoPay

func (*TransformInstanceChargeTypeRequest) SetAutoRenew

func (*TransformInstanceChargeTypeRequest) SetBusinessInfo

func (*TransformInstanceChargeTypeRequest) SetChargeType

func (*TransformInstanceChargeTypeRequest) SetCouponNo

func (*TransformInstanceChargeTypeRequest) SetInstanceId

func (*TransformInstanceChargeTypeRequest) SetOwnerAccount

func (*TransformInstanceChargeTypeRequest) SetOwnerId

func (*TransformInstanceChargeTypeRequest) SetPeriod

func (*TransformInstanceChargeTypeRequest) SetPricingCycle

func (*TransformInstanceChargeTypeRequest) SetResourceOwnerAccount

func (*TransformInstanceChargeTypeRequest) SetResourceOwnerId

func (*TransformInstanceChargeTypeRequest) SetSecurityToken

func (TransformInstanceChargeTypeRequest) String

type TransformInstanceChargeTypeResponse

type TransformInstanceChargeTypeResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TransformInstanceChargeTypeResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TransformInstanceChargeTypeResponse) GoString

func (*TransformInstanceChargeTypeResponse) SetHeaders

func (*TransformInstanceChargeTypeResponse) SetStatusCode

func (TransformInstanceChargeTypeResponse) String

type TransformInstanceChargeTypeResponseBody

type TransformInstanceChargeTypeResponseBody struct {
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TransformInstanceChargeTypeResponseBody) GoString

func (*TransformInstanceChargeTypeResponseBody) SetOrderId

func (*TransformInstanceChargeTypeResponseBody) SetRequestId

func (TransformInstanceChargeTypeResponseBody) String

type TransformToPrePaidRequest

type TransformToPrePaidRequest struct {
	// Specifies whether to enable automatic payment. Valid values:
	//
	// *   **true**: enables automatic payment.
	// *   **false**: disables automatic payment. For more information, see [Renew an ApsaraDB for MongoDB subscription instance](~~85052~~).
	//
	// >  Default value: **true**.
	AutoPay *bool `json:"AutoPay,omitempty" xml:"AutoPay,omitempty"`
	// Specifies whether to enable auto-renewal for the instance. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// >  Default value: **false**.
	AutoRenew *string `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// The business information. This is an additional parameter.
	BusinessInfo *string `json:"BusinessInfo,omitempty" xml:"BusinessInfo,omitempty"`
	// The coupon code. Default value: `youhuiquan_promotion_option_id_for_blank`.
	CouponNo *string `json:"CouponNo,omitempty" xml:"CouponNo,omitempty"`
	// The ID of the instance.
	InstanceId   *string `json:"InstanceId,omitempty" xml:"InstanceId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The subscription duration of the instance. Unit: months. Valid values: **1, 2, 3, 4, 5, 6, 7, 8, 9******, **12**, **24**, and **36**.
	Period               *int64  `json:"Period,omitempty" xml:"Period,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"`
}

func (TransformToPrePaidRequest) GoString

func (s TransformToPrePaidRequest) GoString() string

func (*TransformToPrePaidRequest) SetAutoPay

func (*TransformToPrePaidRequest) SetAutoRenew

func (*TransformToPrePaidRequest) SetBusinessInfo

func (*TransformToPrePaidRequest) SetCouponNo

func (*TransformToPrePaidRequest) SetInstanceId

func (*TransformToPrePaidRequest) SetOwnerAccount

func (*TransformToPrePaidRequest) SetOwnerId

func (*TransformToPrePaidRequest) SetPeriod

func (*TransformToPrePaidRequest) SetResourceOwnerAccount

func (s *TransformToPrePaidRequest) SetResourceOwnerAccount(v string) *TransformToPrePaidRequest

func (*TransformToPrePaidRequest) SetResourceOwnerId

func (s *TransformToPrePaidRequest) SetResourceOwnerId(v int64) *TransformToPrePaidRequest

func (*TransformToPrePaidRequest) SetSecurityToken

func (TransformToPrePaidRequest) String

func (s TransformToPrePaidRequest) String() string

type TransformToPrePaidResponse

type TransformToPrePaidResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *TransformToPrePaidResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (TransformToPrePaidResponse) GoString

func (s TransformToPrePaidResponse) GoString() string

func (*TransformToPrePaidResponse) SetBody

func (*TransformToPrePaidResponse) SetHeaders

func (*TransformToPrePaidResponse) SetStatusCode

func (TransformToPrePaidResponse) String

type TransformToPrePaidResponseBody

type TransformToPrePaidResponseBody struct {
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TransformToPrePaidResponseBody) GoString

func (*TransformToPrePaidResponseBody) SetOrderId

func (*TransformToPrePaidResponseBody) SetRequestId

func (TransformToPrePaidResponseBody) String

type UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to remove all tags from the instances. Valid values:
	//
	// *   **true**: removes all tags from the instances.
	// *   **false**: does not remove all tags from the instances.
	//
	// >
	//
	// *   Default value: **false**.
	//
	// *   If you specify the **TagKey** parameter together with this parameter, this parameter does not take effect.
	All          *bool   `json:"All,omitempty" xml:"All,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the instance. You can call the [DescribeDBInstanceAttribute](~~62010~~) operation to query the region ID of the instance.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The resource IDs.
	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"`
	// The resource type. Set the value to **INSTANCE**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tag keys of the resource.
	TagKey []*string `json:"TagKey,omitempty" xml:"TagKey,omitempty" type:"Repeated"`
}

func (UntagResourcesRequest) GoString

func (s UntagResourcesRequest) GoString() string

func (*UntagResourcesRequest) SetAll

func (*UntagResourcesRequest) SetOwnerAccount

func (s *UntagResourcesRequest) SetOwnerAccount(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetOwnerId

func (*UntagResourcesRequest) SetRegionId

func (*UntagResourcesRequest) SetResourceGroupId

func (s *UntagResourcesRequest) SetResourceGroupId(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceId

func (s *UntagResourcesRequest) SetResourceId(v []*string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceOwnerAccount

func (s *UntagResourcesRequest) SetResourceOwnerAccount(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceOwnerId

func (s *UntagResourcesRequest) SetResourceOwnerId(v int64) *UntagResourcesRequest

func (*UntagResourcesRequest) SetResourceType

func (s *UntagResourcesRequest) SetResourceType(v string) *UntagResourcesRequest

func (*UntagResourcesRequest) SetTagKey

func (UntagResourcesRequest) String

func (s UntagResourcesRequest) String() string

type UntagResourcesResponse

type UntagResourcesResponse struct {
	Headers    map[string]*string          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UntagResourcesResponse) GoString

func (s UntagResourcesResponse) GoString() string

func (*UntagResourcesResponse) SetBody

func (*UntagResourcesResponse) SetHeaders

func (*UntagResourcesResponse) SetStatusCode

func (UntagResourcesResponse) String

func (s UntagResourcesResponse) String() string

type UntagResourcesResponseBody

type UntagResourcesResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UpgradeDBInstanceEngineVersionRequest

type UpgradeDBInstanceEngineVersionRequest struct {
	// The ID of the instance.
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The database version to which you want to upgrade. Valid values: **3.4**, **4.0**, and **4.2**.
	//
	// >  This database version must be later than the current database version of the instance.
	EngineVersion        *string `json:"EngineVersion,omitempty" xml:"EngineVersion,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"`
}

func (UpgradeDBInstanceEngineVersionRequest) GoString

func (*UpgradeDBInstanceEngineVersionRequest) SetDBInstanceId

func (*UpgradeDBInstanceEngineVersionRequest) SetEngineVersion

func (*UpgradeDBInstanceEngineVersionRequest) SetOwnerAccount

func (*UpgradeDBInstanceEngineVersionRequest) SetOwnerId

func (*UpgradeDBInstanceEngineVersionRequest) SetResourceOwnerAccount

func (*UpgradeDBInstanceEngineVersionRequest) SetResourceOwnerId

func (*UpgradeDBInstanceEngineVersionRequest) SetSecurityToken

func (UpgradeDBInstanceEngineVersionRequest) String

type UpgradeDBInstanceEngineVersionResponse

type UpgradeDBInstanceEngineVersionResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpgradeDBInstanceEngineVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpgradeDBInstanceEngineVersionResponse) GoString

func (*UpgradeDBInstanceEngineVersionResponse) SetHeaders

func (*UpgradeDBInstanceEngineVersionResponse) SetStatusCode

func (UpgradeDBInstanceEngineVersionResponse) String

type UpgradeDBInstanceEngineVersionResponseBody

type UpgradeDBInstanceEngineVersionResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpgradeDBInstanceEngineVersionResponseBody) GoString

func (*UpgradeDBInstanceEngineVersionResponseBody) SetRequestId

func (UpgradeDBInstanceEngineVersionResponseBody) String

type UpgradeDBInstanceKernelVersionRequest

type UpgradeDBInstanceKernelVersionRequest struct {
	// The ID of the instance.
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (UpgradeDBInstanceKernelVersionRequest) GoString

func (*UpgradeDBInstanceKernelVersionRequest) SetDBInstanceId

func (*UpgradeDBInstanceKernelVersionRequest) SetOwnerAccount

func (*UpgradeDBInstanceKernelVersionRequest) SetOwnerId

func (*UpgradeDBInstanceKernelVersionRequest) SetResourceOwnerAccount

func (*UpgradeDBInstanceKernelVersionRequest) SetResourceOwnerId

func (*UpgradeDBInstanceKernelVersionRequest) SetSecurityToken

func (UpgradeDBInstanceKernelVersionRequest) String

type UpgradeDBInstanceKernelVersionResponse

type UpgradeDBInstanceKernelVersionResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty" require:"true"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty" require:"true"`
	Body       *UpgradeDBInstanceKernelVersionResponseBody `json:"body,omitempty" xml:"body,omitempty" require:"true"`
}

func (UpgradeDBInstanceKernelVersionResponse) GoString

func (*UpgradeDBInstanceKernelVersionResponse) SetHeaders

func (*UpgradeDBInstanceKernelVersionResponse) SetStatusCode

func (UpgradeDBInstanceKernelVersionResponse) String

type UpgradeDBInstanceKernelVersionResponseBody

type UpgradeDBInstanceKernelVersionResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UpgradeDBInstanceKernelVersionResponseBody) GoString

func (*UpgradeDBInstanceKernelVersionResponseBody) SetRequestId

func (UpgradeDBInstanceKernelVersionResponseBody) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL