client

package
v5.1.4 Latest Latest
Warning

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

Go to latest
Published: Jan 24, 2024 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 CancelScheduleTasksRequest

type CancelScheduleTasksRequest struct {
	// The cluster ID.
	//
	// >  You can call the [DescribeDBClusters](~~98094~~) operation to query the information of all clusters that are deployed in a specified region, such as the cluster IDs.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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"`
	// The ID of the scheduled task that you want to cancel.
	//
	// > *   You can call the [DescribeScheduleTasks](~~199648~~) operation to query the details of all scheduled tasks that belong to the current account, such as the task IDs.
	// >*   You can cancel only the tasks whose status is `pending`.“
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CancelScheduleTasksRequest) GoString

func (s CancelScheduleTasksRequest) GoString() string

func (*CancelScheduleTasksRequest) SetDBClusterId

func (*CancelScheduleTasksRequest) SetOwnerAccount

func (*CancelScheduleTasksRequest) SetOwnerId

func (*CancelScheduleTasksRequest) SetResourceGroupId

func (*CancelScheduleTasksRequest) SetResourceOwnerAccount

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

func (*CancelScheduleTasksRequest) SetResourceOwnerId

func (*CancelScheduleTasksRequest) SetTaskId

func (CancelScheduleTasksRequest) String

type CancelScheduleTasksResponse

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

func (CancelScheduleTasksResponse) GoString

func (s CancelScheduleTasksResponse) GoString() string

func (*CancelScheduleTasksResponse) SetBody

func (*CancelScheduleTasksResponse) SetHeaders

func (*CancelScheduleTasksResponse) SetStatusCode

func (CancelScheduleTasksResponse) String

type CancelScheduleTasksResponseBody

type CancelScheduleTasksResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (CancelScheduleTasksResponseBody) GoString

func (*CancelScheduleTasksResponseBody) SetRequestId

func (*CancelScheduleTasksResponseBody) SetSuccess

func (CancelScheduleTasksResponseBody) String

type CheckAccountNameRequest

type CheckAccountNameRequest struct {
	// The name of the account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CheckAccountNameRequest) GoString

func (s CheckAccountNameRequest) GoString() string

func (*CheckAccountNameRequest) SetAccountName

func (*CheckAccountNameRequest) SetDBClusterId

func (*CheckAccountNameRequest) SetOwnerAccount

func (*CheckAccountNameRequest) SetOwnerId

func (*CheckAccountNameRequest) SetResourceOwnerAccount

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

func (*CheckAccountNameRequest) SetResourceOwnerId

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

func (CheckAccountNameRequest) String

func (s CheckAccountNameRequest) String() string

type CheckAccountNameResponse

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

func (CheckAccountNameResponse) GoString

func (s CheckAccountNameResponse) GoString() string

func (*CheckAccountNameResponse) SetBody

func (*CheckAccountNameResponse) SetHeaders

func (*CheckAccountNameResponse) SetStatusCode

func (CheckAccountNameResponse) String

func (s CheckAccountNameResponse) String() string

type CheckAccountNameResponseBody

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

func (CheckAccountNameResponseBody) GoString

func (s CheckAccountNameResponseBody) GoString() string

func (*CheckAccountNameResponseBody) SetRequestId

func (CheckAccountNameResponseBody) String

type CheckDBNameRequest

type CheckDBNameRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a region, such as the cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database.
	DBName               *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CheckDBNameRequest) GoString

func (s CheckDBNameRequest) GoString() string

func (*CheckDBNameRequest) SetDBClusterId

func (s *CheckDBNameRequest) SetDBClusterId(v string) *CheckDBNameRequest

func (*CheckDBNameRequest) SetDBName

func (s *CheckDBNameRequest) SetDBName(v string) *CheckDBNameRequest

func (*CheckDBNameRequest) SetOwnerAccount

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

func (*CheckDBNameRequest) SetOwnerId

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

func (*CheckDBNameRequest) SetResourceOwnerAccount

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

func (*CheckDBNameRequest) SetResourceOwnerId

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

func (CheckDBNameRequest) String

func (s CheckDBNameRequest) String() string

type CheckDBNameResponse

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

func (CheckDBNameResponse) GoString

func (s CheckDBNameResponse) GoString() string

func (*CheckDBNameResponse) SetBody

func (*CheckDBNameResponse) SetHeaders

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

func (*CheckDBNameResponse) SetStatusCode

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

func (CheckDBNameResponse) String

func (s CheckDBNameResponse) String() string

type CheckDBNameResponseBody

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

func (CheckDBNameResponseBody) GoString

func (s CheckDBNameResponseBody) GoString() string

func (*CheckDBNameResponseBody) SetDBName

func (*CheckDBNameResponseBody) SetRequestId

func (CheckDBNameResponseBody) String

func (s CheckDBNameResponseBody) String() string

type CheckKMSAuthorizedRequest

type CheckKMSAuthorizedRequest struct {
	// The cluster ID.
	//
	// >  You can call the [DescribeDBClusters](~~98094~~) operation to query the information of all clusters that are deployed in a specific region, such as the cluster IDs.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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](~~98041~~) operation to query all regions that are available for your account, such as the region IDs.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The region in which the TDE key resides.
	TDERegion *string `json:"TDERegion,omitempty" xml:"TDERegion,omitempty"`
}

func (CheckKMSAuthorizedRequest) GoString

func (s CheckKMSAuthorizedRequest) GoString() string

func (*CheckKMSAuthorizedRequest) SetDBClusterId

func (*CheckKMSAuthorizedRequest) SetOwnerAccount

func (*CheckKMSAuthorizedRequest) SetOwnerId

func (*CheckKMSAuthorizedRequest) SetRegionId

func (*CheckKMSAuthorizedRequest) SetResourceOwnerAccount

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

func (*CheckKMSAuthorizedRequest) SetResourceOwnerId

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

func (*CheckKMSAuthorizedRequest) SetTDERegion

func (CheckKMSAuthorizedRequest) String

func (s CheckKMSAuthorizedRequest) String() string

type CheckKMSAuthorizedResponse

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

func (CheckKMSAuthorizedResponse) GoString

func (s CheckKMSAuthorizedResponse) GoString() string

func (*CheckKMSAuthorizedResponse) SetBody

func (*CheckKMSAuthorizedResponse) SetHeaders

func (*CheckKMSAuthorizedResponse) SetStatusCode

func (CheckKMSAuthorizedResponse) String

type CheckKMSAuthorizedResponseBody

type CheckKMSAuthorizedResponseBody struct {
	// Indicates whether the cluster is authorized to use KMS. Valid values:
	//
	// *   **0**: no.
	// *   **1**: yes.
	AuthorizationState *int32 `json:"AuthorizationState,omitempty" xml:"AuthorizationState,omitempty"`
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The Alibaba Cloud Resource Name (ARN) of the RAM role. A RAM role is a virtual identity that you can create within your Alibaba Cloud account. For more information, see [RAM role overview](~~93689~~).
	RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
}

func (CheckKMSAuthorizedResponseBody) GoString

func (*CheckKMSAuthorizedResponseBody) SetAuthorizationState

func (*CheckKMSAuthorizedResponseBody) SetDBClusterId

func (*CheckKMSAuthorizedResponseBody) SetRequestId

func (*CheckKMSAuthorizedResponseBody) SetRoleArn

func (CheckKMSAuthorizedResponseBody) String

type CheckServiceLinkedRoleRequest

type CheckServiceLinkedRoleRequest struct {
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CheckServiceLinkedRoleRequest) GoString

func (*CheckServiceLinkedRoleRequest) SetOwnerAccount

func (*CheckServiceLinkedRoleRequest) SetOwnerId

func (*CheckServiceLinkedRoleRequest) SetResourceOwnerAccount

func (*CheckServiceLinkedRoleRequest) SetResourceOwnerId

func (CheckServiceLinkedRoleRequest) String

type CheckServiceLinkedRoleResponse

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

func (CheckServiceLinkedRoleResponse) GoString

func (*CheckServiceLinkedRoleResponse) SetHeaders

func (*CheckServiceLinkedRoleResponse) SetStatusCode

func (CheckServiceLinkedRoleResponse) String

type CheckServiceLinkedRoleResponseBody

type CheckServiceLinkedRoleResponseBody struct {
	// Indicates whether the SLR is created.
	HasServiceLinkedRole *bool `json:"HasServiceLinkedRole,omitempty" xml:"HasServiceLinkedRole,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CheckServiceLinkedRoleResponseBody) GoString

func (*CheckServiceLinkedRoleResponseBody) SetHasServiceLinkedRole

func (*CheckServiceLinkedRoleResponseBody) SetRequestId

func (CheckServiceLinkedRoleResponseBody) String

type Client

type Client struct {
	openapi.Client
}

func NewClient

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

func (*Client) CancelScheduleTasks

func (client *Client) CancelScheduleTasks(request *CancelScheduleTasksRequest) (_result *CancelScheduleTasksResponse, _err error)

func (*Client) CancelScheduleTasksWithOptions

func (client *Client) CancelScheduleTasksWithOptions(request *CancelScheduleTasksRequest, runtime *util.RuntimeOptions) (_result *CancelScheduleTasksResponse, _err error)

func (*Client) CheckAccountName

func (client *Client) CheckAccountName(request *CheckAccountNameRequest) (_result *CheckAccountNameResponse, _err error)

func (*Client) CheckAccountNameWithOptions

func (client *Client) CheckAccountNameWithOptions(request *CheckAccountNameRequest, runtime *util.RuntimeOptions) (_result *CheckAccountNameResponse, _err error)

func (*Client) CheckDBName

func (client *Client) CheckDBName(request *CheckDBNameRequest) (_result *CheckDBNameResponse, _err error)

func (*Client) CheckDBNameWithOptions

func (client *Client) CheckDBNameWithOptions(request *CheckDBNameRequest, runtime *util.RuntimeOptions) (_result *CheckDBNameResponse, _err error)

func (*Client) CheckKMSAuthorized

func (client *Client) CheckKMSAuthorized(request *CheckKMSAuthorizedRequest) (_result *CheckKMSAuthorizedResponse, _err error)

func (*Client) CheckKMSAuthorizedWithOptions

func (client *Client) CheckKMSAuthorizedWithOptions(request *CheckKMSAuthorizedRequest, runtime *util.RuntimeOptions) (_result *CheckKMSAuthorizedResponse, _err error)

func (*Client) CheckServiceLinkedRole

func (client *Client) CheckServiceLinkedRole(request *CheckServiceLinkedRoleRequest) (_result *CheckServiceLinkedRoleResponse, _err error)

func (*Client) CheckServiceLinkedRoleWithOptions

func (client *Client) CheckServiceLinkedRoleWithOptions(request *CheckServiceLinkedRoleRequest, runtime *util.RuntimeOptions) (_result *CheckServiceLinkedRoleResponse, _err error)

func (*Client) CloseAITask

func (client *Client) CloseAITask(request *CloseAITaskRequest) (_result *CloseAITaskResponse, _err error)

func (*Client) CloseAITaskWithOptions

func (client *Client) CloseAITaskWithOptions(request *CloseAITaskRequest, runtime *util.RuntimeOptions) (_result *CloseAITaskResponse, _err error)

func (*Client) CloseDBClusterMigration

func (client *Client) CloseDBClusterMigration(request *CloseDBClusterMigrationRequest) (_result *CloseDBClusterMigrationResponse, _err error)

*

  • * You can call this operation to cancel the migration task before data migration.
  • * You can call this operation to perform the migration task after data migration.
  • > Before you call this operation, ensure that a one-click upgrade task has been created for the cluster. You can call the [CreateDBCluster](~~98169~~) operation to create an upgrade task. Set the **CreationOption** parameter to **MigrationFromRDS**. For more information, see [Create a PolarDB for MySQL cluster by using the Migration from RDS method](~~121582~~). *
  • @param request CloseDBClusterMigrationRequest
  • @return CloseDBClusterMigrationResponse

func (*Client) CloseDBClusterMigrationWithOptions

func (client *Client) CloseDBClusterMigrationWithOptions(request *CloseDBClusterMigrationRequest, runtime *util.RuntimeOptions) (_result *CloseDBClusterMigrationResponse, _err error)

*

  • * You can call this operation to cancel the migration task before data migration.
  • * You can call this operation to perform the migration task after data migration.
  • > Before you call this operation, ensure that a one-click upgrade task has been created for the cluster. You can call the [CreateDBCluster](~~98169~~) operation to create an upgrade task. Set the **CreationOption** parameter to **MigrationFromRDS**. For more information, see [Create a PolarDB for MySQL cluster by using the Migration from RDS method](~~121582~~). *
  • @param request CloseDBClusterMigrationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CloseDBClusterMigrationResponse

func (*Client) CreateAccount

func (client *Client) CreateAccount(request *CreateAccountRequest) (_result *CreateAccountResponse, _err error)

func (*Client) CreateAccountWithOptions

func (client *Client) CreateAccountWithOptions(request *CreateAccountRequest, runtime *util.RuntimeOptions) (_result *CreateAccountResponse, _err error)

func (*Client) CreateBackup

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

*

  • >
  • * You can manually create up to three backups for each cluster.
  • * The `Exceeding the daily backup times of this DB cluster` error message indicates that three manual backups already exist in your cluster. You must delete existing backups before you call this operation to manually create backups. For more information about how to delete backups, see [Delete backups](~~98101~~).
  • * After you call this operation, a backup task is created in the backend. The task may be time-consuming if you want to back up large amounts of data. *
  • @param request CreateBackupRequest
  • @return CreateBackupResponse

func (*Client) CreateBackupWithOptions

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

*

  • >
  • * You can manually create up to three backups for each cluster.
  • * The `Exceeding the daily backup times of this DB cluster` error message indicates that three manual backups already exist in your cluster. You must delete existing backups before you call this operation to manually create backups. For more information about how to delete backups, see [Delete backups](~~98101~~).
  • * After you call this operation, a backup task is created in the backend. The task may be time-consuming if you want to back up large amounts of data. *
  • @param request CreateBackupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateBackupResponse

func (*Client) CreateColdStorageInstance

func (client *Client) CreateColdStorageInstance(request *CreateColdStorageInstanceRequest) (_result *CreateColdStorageInstanceResponse, _err error)

func (*Client) CreateColdStorageInstanceWithOptions

func (client *Client) CreateColdStorageInstanceWithOptions(request *CreateColdStorageInstanceRequest, runtime *util.RuntimeOptions) (_result *CreateColdStorageInstanceResponse, _err error)

func (*Client) CreateDBCluster

func (client *Client) CreateDBCluster(request *CreateDBClusterRequest) (_result *CreateDBClusterResponse, _err error)

func (*Client) CreateDBClusterEndpoint

func (client *Client) CreateDBClusterEndpoint(request *CreateDBClusterEndpointRequest) (_result *CreateDBClusterEndpointResponse, _err error)

func (*Client) CreateDBClusterEndpointWithOptions

func (client *Client) CreateDBClusterEndpointWithOptions(request *CreateDBClusterEndpointRequest, runtime *util.RuntimeOptions) (_result *CreateDBClusterEndpointResponse, _err error)

func (*Client) CreateDBClusterWithOptions

func (client *Client) CreateDBClusterWithOptions(request *CreateDBClusterRequest, runtime *util.RuntimeOptions) (_result *CreateDBClusterResponse, _err error)

func (*Client) CreateDBEndpointAddress

func (client *Client) CreateDBEndpointAddress(request *CreateDBEndpointAddressRequest) (_result *CreateDBEndpointAddressResponse, _err error)

*

  • > You can create a public endpoint for the primary endpoint, the default cluster endpoint, or a custom cluster endpoint. *
  • @param request CreateDBEndpointAddressRequest
  • @return CreateDBEndpointAddressResponse

func (*Client) CreateDBEndpointAddressWithOptions

func (client *Client) CreateDBEndpointAddressWithOptions(request *CreateDBEndpointAddressRequest, runtime *util.RuntimeOptions) (_result *CreateDBEndpointAddressResponse, _err error)

*

  • > You can create a public endpoint for the primary endpoint, the default cluster endpoint, or a custom cluster endpoint. *
  • @param request CreateDBEndpointAddressRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDBEndpointAddressResponse
func (client *Client) CreateDBLink(request *CreateDBLinkRequest) (_result *CreateDBLinkResponse, _err error)

*

  • A database link can be used to connect two PolarDB for PostgreSQL(Compatible with Oracle) clusters, or connect a PolarDB for PostgreSQL(Compatible with Oracle) cluster to a user-created PostgreSQL database that is hosted on an Elastic Compute Service (ECS) instance. You can use database links to query data across clusters.
  • > * You can create up to 10 database links for a cluster.
  • > * Each database link connects a source cluster and a destination cluster.
  • > * The source cluster and the destination cluster or the destination ECS instance must be located in the same region. *
  • @param request CreateDBLinkRequest
  • @return CreateDBLinkResponse

func (*Client) CreateDBLinkWithOptions

func (client *Client) CreateDBLinkWithOptions(request *CreateDBLinkRequest, runtime *util.RuntimeOptions) (_result *CreateDBLinkResponse, _err error)

*

  • A database link can be used to connect two PolarDB for PostgreSQL(Compatible with Oracle) clusters, or connect a PolarDB for PostgreSQL(Compatible with Oracle) cluster to a user-created PostgreSQL database that is hosted on an Elastic Compute Service (ECS) instance. You can use database links to query data across clusters.
  • > * You can create up to 10 database links for a cluster.
  • > * Each database link connects a source cluster and a destination cluster.
  • > * The source cluster and the destination cluster or the destination ECS instance must be located in the same region. *
  • @param request CreateDBLinkRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDBLinkResponse

func (*Client) CreateDBNodes

func (client *Client) CreateDBNodes(request *CreateDBNodesRequest) (_result *CreateDBNodesResponse, _err error)

func (*Client) CreateDBNodesWithOptions

func (client *Client) CreateDBNodesWithOptions(request *CreateDBNodesRequest, runtime *util.RuntimeOptions) (_result *CreateDBNodesResponse, _err error)

func (*Client) CreateDatabase

func (client *Client) CreateDatabase(request *CreateDatabaseRequest) (_result *CreateDatabaseResponse, _err error)

*

  • Before you call this operation, make sure that the following requirements are met:
  • * The cluster is in the Running state.
  • * The cluster is unlocked. *
  • @param request CreateDatabaseRequest
  • @return CreateDatabaseResponse

func (*Client) CreateDatabaseWithOptions

func (client *Client) CreateDatabaseWithOptions(request *CreateDatabaseRequest, runtime *util.RuntimeOptions) (_result *CreateDatabaseResponse, _err error)

*

  • Before you call this operation, make sure that the following requirements are met:
  • * The cluster is in the Running state.
  • * The cluster is unlocked. *
  • @param request CreateDatabaseRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateDatabaseResponse

func (*Client) CreateGlobalDatabaseNetwork

func (client *Client) CreateGlobalDatabaseNetwork(request *CreateGlobalDatabaseNetworkRequest) (_result *CreateGlobalDatabaseNetworkResponse, _err error)

*

  • > A cluster belongs to only one GDN. *
  • @param request CreateGlobalDatabaseNetworkRequest
  • @return CreateGlobalDatabaseNetworkResponse

func (*Client) CreateGlobalDatabaseNetworkWithOptions

func (client *Client) CreateGlobalDatabaseNetworkWithOptions(request *CreateGlobalDatabaseNetworkRequest, runtime *util.RuntimeOptions) (_result *CreateGlobalDatabaseNetworkResponse, _err error)

*

  • > A cluster belongs to only one GDN. *
  • @param request CreateGlobalDatabaseNetworkRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateGlobalDatabaseNetworkResponse

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) CreateParameterGroup

func (client *Client) CreateParameterGroup(request *CreateParameterGroupRequest) (_result *CreateParameterGroupResponse, _err error)

*

  • You can use parameter templates to manage multiple parameters at a time and apply existing parameters to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • > You can call this operation only on a PolarDB for MySQL cluster. *
  • @param request CreateParameterGroupRequest
  • @return CreateParameterGroupResponse

func (*Client) CreateParameterGroupWithOptions

func (client *Client) CreateParameterGroupWithOptions(request *CreateParameterGroupRequest, runtime *util.RuntimeOptions) (_result *CreateParameterGroupResponse, _err error)

*

  • You can use parameter templates to manage multiple parameters at a time and apply existing parameters to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • > You can call this operation only on a PolarDB for MySQL cluster. *
  • @param request CreateParameterGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return CreateParameterGroupResponse

func (*Client) CreateServiceLinkedRole

func (client *Client) CreateServiceLinkedRole(request *CreateServiceLinkedRoleRequest) (_result *CreateServiceLinkedRoleResponse, _err error)

func (*Client) CreateServiceLinkedRoleWithOptions

func (client *Client) CreateServiceLinkedRoleWithOptions(request *CreateServiceLinkedRoleRequest, runtime *util.RuntimeOptions) (_result *CreateServiceLinkedRoleResponse, _err error)

func (*Client) CreateStoragePlan

func (client *Client) CreateStoragePlan(request *CreateStoragePlanRequest) (_result *CreateStoragePlanResponse, _err error)

func (*Client) CreateStoragePlanWithOptions

func (client *Client) CreateStoragePlanWithOptions(request *CreateStoragePlanRequest, runtime *util.RuntimeOptions) (_result *CreateStoragePlanResponse, _err error)

func (*Client) DeleteAccount

func (client *Client) DeleteAccount(request *DeleteAccountRequest) (_result *DeleteAccountResponse, _err error)

*

  • > Before you call this operation, make sure that the cluster is in the Running state. Otherwise, the operation fails. *
  • @param request DeleteAccountRequest
  • @return DeleteAccountResponse

func (*Client) DeleteAccountWithOptions

func (client *Client) DeleteAccountWithOptions(request *DeleteAccountRequest, runtime *util.RuntimeOptions) (_result *DeleteAccountResponse, _err error)

*

  • > Before you call this operation, make sure that the cluster is in the Running state. Otherwise, the operation fails. *
  • @param request DeleteAccountRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteAccountResponse

func (*Client) DeleteBackup

func (client *Client) DeleteBackup(request *DeleteBackupRequest) (_result *DeleteBackupResponse, _err error)

*

  • Before you call this operation, make sure that the cluster meets the following requirements:
  • * The cluster is in the Running state.
  • * The backup sets are in the Success state.
  • > * You can call the [DescribeBackups](~~98102~~) operation to query the status of backup sets.
  • >* After you delete the backup set file, the storage space that is occupied by the file is released. The released storage space is smaller than the size of the file because your snapshots share some data blocks *
  • @param request DeleteBackupRequest
  • @return DeleteBackupResponse

func (*Client) DeleteBackupWithOptions

func (client *Client) DeleteBackupWithOptions(request *DeleteBackupRequest, runtime *util.RuntimeOptions) (_result *DeleteBackupResponse, _err error)

*

  • Before you call this operation, make sure that the cluster meets the following requirements:
  • * The cluster is in the Running state.
  • * The backup sets are in the Success state.
  • > * You can call the [DescribeBackups](~~98102~~) operation to query the status of backup sets.
  • >* After you delete the backup set file, the storage space that is occupied by the file is released. The released storage space is smaller than the size of the file because your snapshots share some data blocks *
  • @param request DeleteBackupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteBackupResponse

func (*Client) DeleteDBCluster

func (client *Client) DeleteDBCluster(request *DeleteDBClusterRequest) (_result *DeleteDBClusterResponse, _err error)

func (*Client) DeleteDBClusterEndpoint

func (client *Client) DeleteDBClusterEndpoint(request *DeleteDBClusterEndpointRequest) (_result *DeleteDBClusterEndpointResponse, _err error)

func (*Client) DeleteDBClusterEndpointWithOptions

func (client *Client) DeleteDBClusterEndpointWithOptions(request *DeleteDBClusterEndpointRequest, runtime *util.RuntimeOptions) (_result *DeleteDBClusterEndpointResponse, _err error)

func (*Client) DeleteDBClusterWithOptions

func (client *Client) DeleteDBClusterWithOptions(request *DeleteDBClusterRequest, runtime *util.RuntimeOptions) (_result *DeleteDBClusterResponse, _err error)

func (*Client) DeleteDBEndpointAddress

func (client *Client) DeleteDBEndpointAddress(request *DeleteDBEndpointAddressRequest) (_result *DeleteDBEndpointAddressResponse, _err error)

*

  • > * You can delete a public-facing or classic network endpoint of the primary endpoint, the default cluster endpoint, or a custom cluster endpoint.
  • > * Classic network endpoints are supported only on the China site (aliyun.com). Therefore, you do not need to delete classic network endpoints on the International site (alibabacloud.com). *
  • @param request DeleteDBEndpointAddressRequest
  • @return DeleteDBEndpointAddressResponse

func (*Client) DeleteDBEndpointAddressWithOptions

func (client *Client) DeleteDBEndpointAddressWithOptions(request *DeleteDBEndpointAddressRequest, runtime *util.RuntimeOptions) (_result *DeleteDBEndpointAddressResponse, _err error)

*

  • > * You can delete a public-facing or classic network endpoint of the primary endpoint, the default cluster endpoint, or a custom cluster endpoint.
  • > * Classic network endpoints are supported only on the China site (aliyun.com). Therefore, you do not need to delete classic network endpoints on the International site (alibabacloud.com). *
  • @param request DeleteDBEndpointAddressRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDBEndpointAddressResponse
func (client *Client) DeleteDBLink(request *DeleteDBLinkRequest) (_result *DeleteDBLinkResponse, _err error)

func (*Client) DeleteDBLinkWithOptions

func (client *Client) DeleteDBLinkWithOptions(request *DeleteDBLinkRequest, runtime *util.RuntimeOptions) (_result *DeleteDBLinkResponse, _err error)

func (*Client) DeleteDBNodes

func (client *Client) DeleteDBNodes(request *DeleteDBNodesRequest) (_result *DeleteDBNodesResponse, _err error)

func (*Client) DeleteDBNodesWithOptions

func (client *Client) DeleteDBNodesWithOptions(request *DeleteDBNodesRequest, runtime *util.RuntimeOptions) (_result *DeleteDBNodesResponse, _err error)

func (*Client) DeleteDatabase

func (client *Client) DeleteDatabase(request *DeleteDatabaseRequest) (_result *DeleteDatabaseResponse, _err error)

*

  • >- The cluster must be in the Running state and unlocked. Otherwise, the specified database cannot be deleted.
  • >- The delete operation is performed in an asynchronous manner. A long period of time may be required to delete a large database. A success response for this operation only indicates that the request to delete the database is sent. You must query the database to check whether the database is deleted. *
  • @param request DeleteDatabaseRequest
  • @return DeleteDatabaseResponse

func (*Client) DeleteDatabaseWithOptions

func (client *Client) DeleteDatabaseWithOptions(request *DeleteDatabaseRequest, runtime *util.RuntimeOptions) (_result *DeleteDatabaseResponse, _err error)

*

  • >- The cluster must be in the Running state and unlocked. Otherwise, the specified database cannot be deleted.
  • >- The delete operation is performed in an asynchronous manner. A long period of time may be required to delete a large database. A success response for this operation only indicates that the request to delete the database is sent. You must query the database to check whether the database is deleted. *
  • @param request DeleteDatabaseRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteDatabaseResponse

func (*Client) DeleteGlobalDatabaseNetwork

func (client *Client) DeleteGlobalDatabaseNetwork(request *DeleteGlobalDatabaseNetworkRequest) (_result *DeleteGlobalDatabaseNetworkResponse, _err error)

*

  • > You can delete a GDN only when the GDN includes only a primary cluster. *
  • @param request DeleteGlobalDatabaseNetworkRequest
  • @return DeleteGlobalDatabaseNetworkResponse

func (*Client) DeleteGlobalDatabaseNetworkWithOptions

func (client *Client) DeleteGlobalDatabaseNetworkWithOptions(request *DeleteGlobalDatabaseNetworkRequest, runtime *util.RuntimeOptions) (_result *DeleteGlobalDatabaseNetworkResponse, _err error)

*

  • > You can delete a GDN only when the GDN includes only a primary cluster. *
  • @param request DeleteGlobalDatabaseNetworkRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteGlobalDatabaseNetworkResponse

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) DeleteMaskingRules

func (client *Client) DeleteMaskingRules(request *DeleteMaskingRulesRequest) (_result *DeleteMaskingRulesResponse, _err error)

func (*Client) DeleteMaskingRulesWithOptions

func (client *Client) DeleteMaskingRulesWithOptions(request *DeleteMaskingRulesRequest, runtime *util.RuntimeOptions) (_result *DeleteMaskingRulesResponse, _err error)

func (*Client) DeleteParameterGroup

func (client *Client) DeleteParameterGroup(request *DeleteParameterGroupRequest) (_result *DeleteParameterGroupResponse, _err error)

*

  • You can use parameter templates to manage multiple parameters at a time and quickly apply existing parameters to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • > When you delete a parameter template, the parameter settings that are applied to PolarDB clusters are not affected. *
  • @param request DeleteParameterGroupRequest
  • @return DeleteParameterGroupResponse

func (*Client) DeleteParameterGroupWithOptions

func (client *Client) DeleteParameterGroupWithOptions(request *DeleteParameterGroupRequest, runtime *util.RuntimeOptions) (_result *DeleteParameterGroupResponse, _err error)

*

  • You can use parameter templates to manage multiple parameters at a time and quickly apply existing parameters to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • > When you delete a parameter template, the parameter settings that are applied to PolarDB clusters are not affected. *
  • @param request DeleteParameterGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DeleteParameterGroupResponse

func (*Client) DescribeAITaskStatus

func (client *Client) DescribeAITaskStatus(request *DescribeAITaskStatusRequest) (_result *DescribeAITaskStatusResponse, _err error)

func (*Client) DescribeAITaskStatusWithOptions

func (client *Client) DescribeAITaskStatusWithOptions(request *DescribeAITaskStatusRequest, runtime *util.RuntimeOptions) (_result *DescribeAITaskStatusResponse, _err error)

func (*Client) DescribeAccounts

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

func (*Client) DescribeAccountsWithOptions

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

func (*Client) DescribeAutoRenewAttribute

func (client *Client) DescribeAutoRenewAttribute(request *DescribeAutoRenewAttributeRequest) (_result *DescribeAutoRenewAttributeResponse, _err error)

func (*Client) DescribeAutoRenewAttributeWithOptions

func (client *Client) DescribeAutoRenewAttributeWithOptions(request *DescribeAutoRenewAttributeRequest, runtime *util.RuntimeOptions) (_result *DescribeAutoRenewAttributeResponse, _err error)

func (*Client) DescribeBackupLogs

func (client *Client) DescribeBackupLogs(request *DescribeBackupLogsRequest) (_result *DescribeBackupLogsResponse, _err error)

func (*Client) DescribeBackupLogsWithOptions

func (client *Client) DescribeBackupLogsWithOptions(request *DescribeBackupLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupLogsResponse, _err error)

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) DescribeBackupTasks

func (client *Client) DescribeBackupTasks(request *DescribeBackupTasksRequest) (_result *DescribeBackupTasksResponse, _err error)

func (*Client) DescribeBackupTasksWithOptions

func (client *Client) DescribeBackupTasksWithOptions(request *DescribeBackupTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupTasksResponse, _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) DescribeCharacterSetName

func (client *Client) DescribeCharacterSetName(request *DescribeCharacterSetNameRequest) (_result *DescribeCharacterSetNameResponse, _err error)

func (*Client) DescribeCharacterSetNameWithOptions

func (client *Client) DescribeCharacterSetNameWithOptions(request *DescribeCharacterSetNameRequest, runtime *util.RuntimeOptions) (_result *DescribeCharacterSetNameResponse, _err error)

func (*Client) DescribeClassList

func (client *Client) DescribeClassList(request *DescribeClassListRequest) (_result *DescribeClassListResponse, _err error)

func (*Client) DescribeClassListWithOptions

func (client *Client) DescribeClassListWithOptions(request *DescribeClassListRequest, runtime *util.RuntimeOptions) (_result *DescribeClassListResponse, _err error)

func (*Client) DescribeDBClusterAccessWhitelist

func (client *Client) DescribeDBClusterAccessWhitelist(request *DescribeDBClusterAccessWhitelistRequest) (_result *DescribeDBClusterAccessWhitelistResponse, _err error)

func (*Client) DescribeDBClusterAccessWhitelistWithOptions

func (client *Client) DescribeDBClusterAccessWhitelistWithOptions(request *DescribeDBClusterAccessWhitelistRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterAccessWhitelistResponse, _err error)

func (*Client) DescribeDBClusterAttribute

func (client *Client) DescribeDBClusterAttribute(request *DescribeDBClusterAttributeRequest) (_result *DescribeDBClusterAttributeResponse, _err error)

func (*Client) DescribeDBClusterAttributeWithOptions

func (client *Client) DescribeDBClusterAttributeWithOptions(request *DescribeDBClusterAttributeRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterAttributeResponse, _err error)

func (*Client) DescribeDBClusterAuditLogCollector

func (client *Client) DescribeDBClusterAuditLogCollector(request *DescribeDBClusterAuditLogCollectorRequest) (_result *DescribeDBClusterAuditLogCollectorResponse, _err error)

func (*Client) DescribeDBClusterAuditLogCollectorWithOptions

func (client *Client) DescribeDBClusterAuditLogCollectorWithOptions(request *DescribeDBClusterAuditLogCollectorRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterAuditLogCollectorResponse, _err error)

func (*Client) DescribeDBClusterAvailableResources

func (client *Client) DescribeDBClusterAvailableResources(request *DescribeDBClusterAvailableResourcesRequest) (_result *DescribeDBClusterAvailableResourcesResponse, _err error)

func (*Client) DescribeDBClusterAvailableResourcesWithOptions

func (client *Client) DescribeDBClusterAvailableResourcesWithOptions(request *DescribeDBClusterAvailableResourcesRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterAvailableResourcesResponse, _err error)

func (*Client) DescribeDBClusterConnectivity

func (client *Client) DescribeDBClusterConnectivity(request *DescribeDBClusterConnectivityRequest) (_result *DescribeDBClusterConnectivityResponse, _err error)

func (*Client) DescribeDBClusterConnectivityWithOptions

func (client *Client) DescribeDBClusterConnectivityWithOptions(request *DescribeDBClusterConnectivityRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterConnectivityResponse, _err error)

func (*Client) DescribeDBClusterEndpoints

func (client *Client) DescribeDBClusterEndpoints(request *DescribeDBClusterEndpointsRequest) (_result *DescribeDBClusterEndpointsResponse, _err error)

func (*Client) DescribeDBClusterEndpointsWithOptions

func (client *Client) DescribeDBClusterEndpointsWithOptions(request *DescribeDBClusterEndpointsRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterEndpointsResponse, _err error)

func (*Client) DescribeDBClusterMigration

func (client *Client) DescribeDBClusterMigration(request *DescribeDBClusterMigrationRequest) (_result *DescribeDBClusterMigrationResponse, _err error)

*

  • * You can call this operation to query the status of data migration from an ApsaraDB RDS instance to a PolarDB cluster. For more information, see [Upgrade ApsaraDB RDS for MySQL to PolarDB for MySQL with one click](~~121582~~).
  • * Before you call this operation, make sure that a one-click upgrade task has been created for the cluster. You can call the [CreateDBCluster](~~98169~~) operation to create an upgrade task. Set the **CreationOption** parameter to **MigrationFromRDS**. *
  • @param request DescribeDBClusterMigrationRequest
  • @return DescribeDBClusterMigrationResponse

func (*Client) DescribeDBClusterMigrationWithOptions

func (client *Client) DescribeDBClusterMigrationWithOptions(request *DescribeDBClusterMigrationRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterMigrationResponse, _err error)

*

  • * You can call this operation to query the status of data migration from an ApsaraDB RDS instance to a PolarDB cluster. For more information, see [Upgrade ApsaraDB RDS for MySQL to PolarDB for MySQL with one click](~~121582~~).
  • * Before you call this operation, make sure that a one-click upgrade task has been created for the cluster. You can call the [CreateDBCluster](~~98169~~) operation to create an upgrade task. Set the **CreationOption** parameter to **MigrationFromRDS**. *
  • @param request DescribeDBClusterMigrationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBClusterMigrationResponse

func (*Client) DescribeDBClusterMonitor

func (client *Client) DescribeDBClusterMonitor(request *DescribeDBClusterMonitorRequest) (_result *DescribeDBClusterMonitorResponse, _err error)

func (*Client) DescribeDBClusterMonitorWithOptions

func (client *Client) DescribeDBClusterMonitorWithOptions(request *DescribeDBClusterMonitorRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterMonitorResponse, _err error)

func (*Client) DescribeDBClusterParameters

func (client *Client) DescribeDBClusterParameters(request *DescribeDBClusterParametersRequest) (_result *DescribeDBClusterParametersResponse, _err error)

func (*Client) DescribeDBClusterParametersWithOptions

func (client *Client) DescribeDBClusterParametersWithOptions(request *DescribeDBClusterParametersRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterParametersResponse, _err error)

func (*Client) DescribeDBClusterPerformance

func (client *Client) DescribeDBClusterPerformance(request *DescribeDBClusterPerformanceRequest) (_result *DescribeDBClusterPerformanceResponse, _err error)

*

  • * When the monitoring data is collected every 5 seconds:
  • * If the query time range is less than or equal to 1 hour, the data is displayed at intervals of 5 seconds.
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • * When the monitoring data is collected every 60 seconds:
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • > By default, the monitoring data is collected once every 60 seconds. You can call the [ModifyDBClusterMonitor](~~159557~~) operation to set the data collection interval to every 5 seconds. *
  • @param request DescribeDBClusterPerformanceRequest
  • @return DescribeDBClusterPerformanceResponse

func (*Client) DescribeDBClusterPerformanceWithOptions

func (client *Client) DescribeDBClusterPerformanceWithOptions(request *DescribeDBClusterPerformanceRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterPerformanceResponse, _err error)

*

  • * When the monitoring data is collected every 5 seconds:
  • * If the query time range is less than or equal to 1 hour, the data is displayed at intervals of 5 seconds.
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • * When the monitoring data is collected every 60 seconds:
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • > By default, the monitoring data is collected once every 60 seconds. You can call the [ModifyDBClusterMonitor](~~159557~~) operation to set the data collection interval to every 5 seconds. *
  • @param request DescribeDBClusterPerformanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBClusterPerformanceResponse

func (*Client) DescribeDBClusterSSL

func (client *Client) DescribeDBClusterSSL(request *DescribeDBClusterSSLRequest) (_result *DescribeDBClusterSSLResponse, _err error)

func (*Client) DescribeDBClusterSSLWithOptions

func (client *Client) DescribeDBClusterSSLWithOptions(request *DescribeDBClusterSSLRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterSSLResponse, _err error)

func (*Client) DescribeDBClusterServerlessConf

func (client *Client) DescribeDBClusterServerlessConf(request *DescribeDBClusterServerlessConfRequest) (_result *DescribeDBClusterServerlessConfResponse, _err error)

func (*Client) DescribeDBClusterServerlessConfWithOptions

func (client *Client) DescribeDBClusterServerlessConfWithOptions(request *DescribeDBClusterServerlessConfRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterServerlessConfResponse, _err error)

func (*Client) DescribeDBClusterTDE

func (client *Client) DescribeDBClusterTDE(request *DescribeDBClusterTDERequest) (_result *DescribeDBClusterTDEResponse, _err error)

func (*Client) DescribeDBClusterTDEWithOptions

func (client *Client) DescribeDBClusterTDEWithOptions(request *DescribeDBClusterTDERequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterTDEResponse, _err error)

func (*Client) DescribeDBClusterVersion

func (client *Client) DescribeDBClusterVersion(request *DescribeDBClusterVersionRequest) (_result *DescribeDBClusterVersionResponse, _err error)

*

  • > For more information, see [Engine versions](~~471239~~) and [PolarDB for MySQL](~~172561~~). *
  • @param request DescribeDBClusterVersionRequest
  • @return DescribeDBClusterVersionResponse

func (*Client) DescribeDBClusterVersionWithOptions

func (client *Client) DescribeDBClusterVersionWithOptions(request *DescribeDBClusterVersionRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClusterVersionResponse, _err error)

*

  • > For more information, see [Engine versions](~~471239~~) and [PolarDB for MySQL](~~172561~~). *
  • @param request DescribeDBClusterVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBClusterVersionResponse

func (*Client) DescribeDBClusters

func (client *Client) DescribeDBClusters(request *DescribeDBClustersRequest) (_result *DescribeDBClustersResponse, _err error)

func (*Client) DescribeDBClustersWithBackups

func (client *Client) DescribeDBClustersWithBackups(request *DescribeDBClustersWithBackupsRequest) (_result *DescribeDBClustersWithBackupsResponse, _err error)

func (*Client) DescribeDBClustersWithBackupsWithOptions

func (client *Client) DescribeDBClustersWithBackupsWithOptions(request *DescribeDBClustersWithBackupsRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClustersWithBackupsResponse, _err error)

func (*Client) DescribeDBClustersWithOptions

func (client *Client) DescribeDBClustersWithOptions(request *DescribeDBClustersRequest, runtime *util.RuntimeOptions) (_result *DescribeDBClustersResponse, _err error)

func (*Client) DescribeDBInitializeVariable

func (client *Client) DescribeDBInitializeVariable(request *DescribeDBInitializeVariableRequest) (_result *DescribeDBInitializeVariableResponse, _err error)

func (*Client) DescribeDBInitializeVariableWithOptions

func (client *Client) DescribeDBInitializeVariableWithOptions(request *DescribeDBInitializeVariableRequest, runtime *util.RuntimeOptions) (_result *DescribeDBInitializeVariableResponse, _err error)
func (client *Client) DescribeDBLinks(request *DescribeDBLinksRequest) (_result *DescribeDBLinksResponse, _err error)

*

  • > You can query only the database links that use a PolarDB for Oracle cluster as the source. *
  • @param request DescribeDBLinksRequest
  • @return DescribeDBLinksResponse

func (*Client) DescribeDBLinksWithOptions

func (client *Client) DescribeDBLinksWithOptions(request *DescribeDBLinksRequest, runtime *util.RuntimeOptions) (_result *DescribeDBLinksResponse, _err error)

*

  • > You can query only the database links that use a PolarDB for Oracle cluster as the source. *
  • @param request DescribeDBLinksRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBLinksResponse

func (*Client) DescribeDBNodePerformance

func (client *Client) DescribeDBNodePerformance(request *DescribeDBNodePerformanceRequest) (_result *DescribeDBNodePerformanceResponse, _err error)

*

  • * When the monitoring data is collected every 5 seconds:
  • * If the query time range is less than or equal to 1 hour, the data is displayed at intervals of 5 seconds.
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • * When the monitoring data is collected every 60 seconds:
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • > By default, the monitoring data is collected once every 60 seconds. You can call the [ModifyDBClusterMonitor](~~159557~~) operation to set the data collection interval to every 5 seconds. *
  • @param request DescribeDBNodePerformanceRequest
  • @return DescribeDBNodePerformanceResponse

func (*Client) DescribeDBNodePerformanceWithOptions

func (client *Client) DescribeDBNodePerformanceWithOptions(request *DescribeDBNodePerformanceRequest, runtime *util.RuntimeOptions) (_result *DescribeDBNodePerformanceResponse, _err error)

*

  • * When the monitoring data is collected every 5 seconds:
  • * If the query time range is less than or equal to 1 hour, the data is displayed at intervals of 5 seconds.
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • * When the monitoring data is collected every 60 seconds:
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • > By default, the monitoring data is collected once every 60 seconds. You can call the [ModifyDBClusterMonitor](~~159557~~) operation to set the data collection interval to every 5 seconds. *
  • @param request DescribeDBNodePerformanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBNodePerformanceResponse

func (*Client) DescribeDBNodesParameters

func (client *Client) DescribeDBNodesParameters(request *DescribeDBNodesParametersRequest) (_result *DescribeDBNodesParametersResponse, _err error)

func (*Client) DescribeDBNodesParametersWithOptions

func (client *Client) DescribeDBNodesParametersWithOptions(request *DescribeDBNodesParametersRequest, runtime *util.RuntimeOptions) (_result *DescribeDBNodesParametersResponse, _err error)

func (*Client) DescribeDBProxyPerformance

func (client *Client) DescribeDBProxyPerformance(request *DescribeDBProxyPerformanceRequest) (_result *DescribeDBProxyPerformanceResponse, _err error)

*

  • > This operation is applicable only to PolarDB for MySQL clusters. *
  • @param request DescribeDBProxyPerformanceRequest
  • @return DescribeDBProxyPerformanceResponse

func (*Client) DescribeDBProxyPerformanceWithOptions

func (client *Client) DescribeDBProxyPerformanceWithOptions(request *DescribeDBProxyPerformanceRequest, runtime *util.RuntimeOptions) (_result *DescribeDBProxyPerformanceResponse, _err error)

*

  • > This operation is applicable only to PolarDB for MySQL clusters. *
  • @param request DescribeDBProxyPerformanceRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDBProxyPerformanceResponse

func (*Client) DescribeDasConfig added in v5.1.0

func (client *Client) DescribeDasConfig(request *DescribeDasConfigRequest) (_result *DescribeDasConfigResponse, _err error)

func (*Client) DescribeDasConfigWithOptions added in v5.1.0

func (client *Client) DescribeDasConfigWithOptions(request *DescribeDasConfigRequest, runtime *util.RuntimeOptions) (_result *DescribeDasConfigResponse, _err error)

func (*Client) DescribeDatabases

func (client *Client) DescribeDatabases(request *DescribeDatabasesRequest) (_result *DescribeDatabasesResponse, _err error)

func (*Client) DescribeDatabasesWithOptions

func (client *Client) DescribeDatabasesWithOptions(request *DescribeDatabasesRequest, runtime *util.RuntimeOptions) (_result *DescribeDatabasesResponse, _err error)

func (*Client) DescribeDetachedBackups

func (client *Client) DescribeDetachedBackups(request *DescribeDetachedBackupsRequest) (_result *DescribeDetachedBackupsResponse, _err error)

*

  • Before you call this operation, make sure that the PolarDB cluster is in the **Released** state. You must also confirm that the **Retain All Backups Permanently** or **Retain Last Automatic Backup Permanently** backup retention policy takes effect after you release the cluster. If you delete all backup sets after the cluster is released, you cannot use this API operation to query the cluster.
  • > You can call the [DescribeDBClusterAttribute](~~98181~~) operation to query the cluster status. *
  • @param request DescribeDetachedBackupsRequest
  • @return DescribeDetachedBackupsResponse

func (*Client) DescribeDetachedBackupsWithOptions

func (client *Client) DescribeDetachedBackupsWithOptions(request *DescribeDetachedBackupsRequest, runtime *util.RuntimeOptions) (_result *DescribeDetachedBackupsResponse, _err error)

*

  • Before you call this operation, make sure that the PolarDB cluster is in the **Released** state. You must also confirm that the **Retain All Backups Permanently** or **Retain Last Automatic Backup Permanently** backup retention policy takes effect after you release the cluster. If you delete all backup sets after the cluster is released, you cannot use this API operation to query the cluster.
  • > You can call the [DescribeDBClusterAttribute](~~98181~~) operation to query the cluster status. *
  • @param request DescribeDetachedBackupsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeDetachedBackupsResponse

func (*Client) DescribeGlobalDatabaseNetwork

func (client *Client) DescribeGlobalDatabaseNetwork(request *DescribeGlobalDatabaseNetworkRequest) (_result *DescribeGlobalDatabaseNetworkResponse, _err error)

func (*Client) DescribeGlobalDatabaseNetworkWithOptions

func (client *Client) DescribeGlobalDatabaseNetworkWithOptions(request *DescribeGlobalDatabaseNetworkRequest, runtime *util.RuntimeOptions) (_result *DescribeGlobalDatabaseNetworkResponse, _err error)

func (*Client) DescribeGlobalDatabaseNetworks

func (client *Client) DescribeGlobalDatabaseNetworks(request *DescribeGlobalDatabaseNetworksRequest) (_result *DescribeGlobalDatabaseNetworksResponse, _err error)

func (*Client) DescribeGlobalDatabaseNetworksWithOptions

func (client *Client) DescribeGlobalDatabaseNetworksWithOptions(request *DescribeGlobalDatabaseNetworksRequest, runtime *util.RuntimeOptions) (_result *DescribeGlobalDatabaseNetworksResponse, _err error)

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) DescribeLogBackupPolicy

func (client *Client) DescribeLogBackupPolicy(request *DescribeLogBackupPolicyRequest) (_result *DescribeLogBackupPolicyResponse, _err error)

func (*Client) DescribeLogBackupPolicyWithOptions

func (client *Client) DescribeLogBackupPolicyWithOptions(request *DescribeLogBackupPolicyRequest, runtime *util.RuntimeOptions) (_result *DescribeLogBackupPolicyResponse, _err error)

func (*Client) DescribeMaskingRules

func (client *Client) DescribeMaskingRules(request *DescribeMaskingRulesRequest) (_result *DescribeMaskingRulesResponse, _err error)

func (*Client) DescribeMaskingRulesWithOptions

func (client *Client) DescribeMaskingRulesWithOptions(request *DescribeMaskingRulesRequest, runtime *util.RuntimeOptions) (_result *DescribeMaskingRulesResponse, _err error)

func (*Client) DescribeMetaList

func (client *Client) DescribeMetaList(request *DescribeMetaListRequest) (_result *DescribeMetaListResponse, _err error)

func (*Client) DescribeMetaListWithOptions

func (client *Client) DescribeMetaListWithOptions(request *DescribeMetaListRequest, runtime *util.RuntimeOptions) (_result *DescribeMetaListResponse, _err error)

func (*Client) DescribeParameterGroup

func (client *Client) DescribeParameterGroup(request *DescribeParameterGroupRequest) (_result *DescribeParameterGroupResponse, _err error)

*

  • You can use parameter templates to manage multiple parameters at a time and apply existing parameters to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • > This parameter is valid only for a PolarDB for MySQL cluster. *
  • @param request DescribeParameterGroupRequest
  • @return DescribeParameterGroupResponse

func (*Client) DescribeParameterGroupWithOptions

func (client *Client) DescribeParameterGroupWithOptions(request *DescribeParameterGroupRequest, runtime *util.RuntimeOptions) (_result *DescribeParameterGroupResponse, _err error)

*

  • You can use parameter templates to manage multiple parameters at a time and apply existing parameters to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • > This parameter is valid only for a PolarDB for MySQL cluster. *
  • @param request DescribeParameterGroupRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeParameterGroupResponse

func (*Client) DescribeParameterGroups

func (client *Client) DescribeParameterGroups(request *DescribeParameterGroupsRequest) (_result *DescribeParameterGroupsResponse, _err error)

*

  • You can use parameter templates to manage multiple parameters at a time and apply existing parameters to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • > This operation is applicable only to PolarDB for MySQL clusters. *
  • @param request DescribeParameterGroupsRequest
  • @return DescribeParameterGroupsResponse

func (*Client) DescribeParameterGroupsWithOptions

func (client *Client) DescribeParameterGroupsWithOptions(request *DescribeParameterGroupsRequest, runtime *util.RuntimeOptions) (_result *DescribeParameterGroupsResponse, _err error)

*

  • You can use parameter templates to manage multiple parameters at a time and apply existing parameters to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • > This operation is applicable only to PolarDB for MySQL clusters. *
  • @param request DescribeParameterGroupsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeParameterGroupsResponse

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) DescribePendingMaintenanceAction

func (client *Client) DescribePendingMaintenanceAction(request *DescribePendingMaintenanceActionRequest) (_result *DescribePendingMaintenanceActionResponse, _err error)

func (*Client) DescribePendingMaintenanceActionWithOptions

func (client *Client) DescribePendingMaintenanceActionWithOptions(request *DescribePendingMaintenanceActionRequest, runtime *util.RuntimeOptions) (_result *DescribePendingMaintenanceActionResponse, _err error)

func (*Client) DescribePendingMaintenanceActions

func (client *Client) DescribePendingMaintenanceActions(request *DescribePendingMaintenanceActionsRequest) (_result *DescribePendingMaintenanceActionsResponse, _err error)

func (*Client) DescribePendingMaintenanceActionsWithOptions

func (client *Client) DescribePendingMaintenanceActionsWithOptions(request *DescribePendingMaintenanceActionsRequest, runtime *util.RuntimeOptions) (_result *DescribePendingMaintenanceActionsResponse, _err error)

func (*Client) DescribePolarSQLCollectorPolicy

func (client *Client) DescribePolarSQLCollectorPolicy(request *DescribePolarSQLCollectorPolicyRequest) (_result *DescribePolarSQLCollectorPolicyResponse, _err error)

func (*Client) DescribePolarSQLCollectorPolicyWithOptions

func (client *Client) DescribePolarSQLCollectorPolicyWithOptions(request *DescribePolarSQLCollectorPolicyRequest, runtime *util.RuntimeOptions) (_result *DescribePolarSQLCollectorPolicyResponse, _err error)

func (*Client) DescribeRegions

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

func (*Client) DescribeRegionsWithOptions

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

func (*Client) DescribeScheduleTasks

func (client *Client) DescribeScheduleTasks(request *DescribeScheduleTasksRequest) (_result *DescribeScheduleTasksResponse, _err error)

func (*Client) DescribeScheduleTasksWithOptions

func (client *Client) DescribeScheduleTasksWithOptions(request *DescribeScheduleTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeScheduleTasksResponse, _err error)

func (*Client) DescribeSlowLogRecords

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

*

  • > This operation is applicable only to PolarDB for MySQL clusters. *
  • @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 PolarDB for MySQL clusters. *
  • @param request DescribeSlowLogRecordsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeSlowLogRecordsResponse

func (*Client) DescribeSlowLogs

func (client *Client) DescribeSlowLogs(request *DescribeSlowLogsRequest) (_result *DescribeSlowLogsResponse, _err error)

*

  • > This operation is applicable only to PolarDB for MySQL clusters. *
  • @param request DescribeSlowLogsRequest
  • @return DescribeSlowLogsResponse

func (*Client) DescribeSlowLogsWithOptions

func (client *Client) DescribeSlowLogsWithOptions(request *DescribeSlowLogsRequest, runtime *util.RuntimeOptions) (_result *DescribeSlowLogsResponse, _err error)

*

  • > This operation is applicable only to PolarDB for MySQL clusters. *
  • @param request DescribeSlowLogsRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeSlowLogsResponse

func (*Client) DescribeTasks

func (client *Client) DescribeTasks(request *DescribeTasksRequest) (_result *DescribeTasksResponse, _err error)

*

  • * You can call this operation to view the details of a task that is generated by a specific API operation or in the console. The system calls the specific API operation when you perform an operation in the console. For example, you can view the details of the task when you call the [CreateDBCluster](~~98169~~) operation or [create a cluster](~~58769~~) in the console.
  • * You can view the details of tasks that are generated only when you call the [CreateDBCluster](~~98169~~) operation to create a cluster and `CreationOption` is not set to `CreateGdnStandby`. *
  • @param request DescribeTasksRequest
  • @return DescribeTasksResponse

func (*Client) DescribeTasksWithOptions

func (client *Client) DescribeTasksWithOptions(request *DescribeTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeTasksResponse, _err error)

*

  • * You can call this operation to view the details of a task that is generated by a specific API operation or in the console. The system calls the specific API operation when you perform an operation in the console. For example, you can view the details of the task when you call the [CreateDBCluster](~~98169~~) operation or [create a cluster](~~58769~~) in the console.
  • * You can view the details of tasks that are generated only when you call the [CreateDBCluster](~~98169~~) operation to create a cluster and `CreationOption` is not set to `CreateGdnStandby`. *
  • @param request DescribeTasksRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return DescribeTasksResponse

func (*Client) DescribeUserEncryptionKeyList

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

func (*Client) DescribeUserEncryptionKeyListWithOptions

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

func (*Client) DescribeVSwitches

func (client *Client) DescribeVSwitches(request *DescribeVSwitchesRequest) (_result *DescribeVSwitchesResponse, _err error)

func (*Client) DescribeVSwitchesWithOptions

func (client *Client) DescribeVSwitchesWithOptions(request *DescribeVSwitchesRequest, runtime *util.RuntimeOptions) (_result *DescribeVSwitchesResponse, _err error)

func (*Client) DisableDBClusterServerless

func (client *Client) DisableDBClusterServerless(request *DisableDBClusterServerlessRequest) (_result *DisableDBClusterServerlessResponse, _err error)

func (*Client) DisableDBClusterServerlessWithOptions

func (client *Client) DisableDBClusterServerlessWithOptions(request *DisableDBClusterServerlessRequest, runtime *util.RuntimeOptions) (_result *DisableDBClusterServerlessResponse, _err error)

func (*Client) EnableDBClusterServerless

func (client *Client) EnableDBClusterServerless(request *EnableDBClusterServerlessRequest) (_result *EnableDBClusterServerlessResponse, _err error)

func (*Client) EnableDBClusterServerlessWithOptions

func (client *Client) EnableDBClusterServerlessWithOptions(request *EnableDBClusterServerlessRequest, runtime *util.RuntimeOptions) (_result *EnableDBClusterServerlessResponse, _err error)

func (*Client) EnableFirewallRules

func (client *Client) EnableFirewallRules(request *EnableFirewallRulesRequest) (_result *EnableFirewallRulesResponse, _err error)

func (*Client) EnableFirewallRulesWithOptions

func (client *Client) EnableFirewallRulesWithOptions(request *EnableFirewallRulesRequest, runtime *util.RuntimeOptions) (_result *EnableFirewallRulesResponse, _err error)

func (*Client) EvaluateRegionResource

func (client *Client) EvaluateRegionResource(request *EvaluateRegionResourceRequest) (_result *EvaluateRegionResourceResponse, _err error)

func (*Client) EvaluateRegionResourceWithOptions

func (client *Client) EvaluateRegionResourceWithOptions(request *EvaluateRegionResourceRequest, runtime *util.RuntimeOptions) (_result *EvaluateRegionResourceResponse, _err error)

func (*Client) FailoverDBCluster

func (client *Client) FailoverDBCluster(request *FailoverDBClusterRequest) (_result *FailoverDBClusterResponse, _err error)

func (*Client) FailoverDBClusterWithOptions

func (client *Client) FailoverDBClusterWithOptions(request *FailoverDBClusterRequest, runtime *util.RuntimeOptions) (_result *FailoverDBClusterResponse, _err error)

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) GrantAccountPrivilege

func (client *Client) GrantAccountPrivilege(request *GrantAccountPrivilegeRequest) (_result *GrantAccountPrivilegeResponse, _err error)

*

  • > * An account can be authorized to access one or more databases.
  • > * If the specified account already has the access permissions on the specified databases, the operation returns a successful response.
  • > * Before you call this operation, make sure that the cluster is in the Running state. Otherwise, the operation fails.
  • > * You can call this operation only on a PolarDB for MySQL cluster.
  • > * By default, a privileged account for a cluster has all the permissions on the databases in the cluster. *
  • @param request GrantAccountPrivilegeRequest
  • @return GrantAccountPrivilegeResponse

func (*Client) GrantAccountPrivilegeWithOptions

func (client *Client) GrantAccountPrivilegeWithOptions(request *GrantAccountPrivilegeRequest, runtime *util.RuntimeOptions) (_result *GrantAccountPrivilegeResponse, _err error)

*

  • > * An account can be authorized to access one or more databases.
  • > * If the specified account already has the access permissions on the specified databases, the operation returns a successful response.
  • > * Before you call this operation, make sure that the cluster is in the Running state. Otherwise, the operation fails.
  • > * You can call this operation only on a PolarDB for MySQL cluster.
  • > * By default, a privileged account for a cluster has all the permissions on the databases in the cluster. *
  • @param request GrantAccountPrivilegeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return GrantAccountPrivilegeResponse

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) ManuallyStartDBCluster

func (client *Client) ManuallyStartDBCluster(request *ManuallyStartDBClusterRequest) (_result *ManuallyStartDBClusterResponse, _err error)

func (*Client) ManuallyStartDBClusterWithOptions

func (client *Client) ManuallyStartDBClusterWithOptions(request *ManuallyStartDBClusterRequest, runtime *util.RuntimeOptions) (_result *ManuallyStartDBClusterResponse, _err error)

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) ModifyAccountPassword

func (client *Client) ModifyAccountPassword(request *ModifyAccountPasswordRequest) (_result *ModifyAccountPasswordResponse, _err error)

func (*Client) ModifyAccountPasswordWithOptions

func (client *Client) ModifyAccountPasswordWithOptions(request *ModifyAccountPasswordRequest, runtime *util.RuntimeOptions) (_result *ModifyAccountPasswordResponse, _err error)

func (*Client) ModifyAutoRenewAttribute

func (client *Client) ModifyAutoRenewAttribute(request *ModifyAutoRenewAttributeRequest) (_result *ModifyAutoRenewAttributeResponse, _err error)

func (*Client) ModifyAutoRenewAttributeWithOptions

func (client *Client) ModifyAutoRenewAttributeWithOptions(request *ModifyAutoRenewAttributeRequest, runtime *util.RuntimeOptions) (_result *ModifyAutoRenewAttributeResponse, _err error)

func (*Client) ModifyBackupPolicy

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

*

  • > You can also modify the automatic backup policy of a PolarDB cluster in the console. For more information, see [Backup settings](~~280422~~). *
  • @param request ModifyBackupPolicyRequest
  • @return ModifyBackupPolicyResponse

func (*Client) ModifyBackupPolicyWithOptions

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

*

  • > You can also modify the automatic backup policy of a PolarDB cluster in the console. For more information, see [Backup settings](~~280422~~). *
  • @param request ModifyBackupPolicyRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyBackupPolicyResponse

func (*Client) ModifyDBCluster

func (client *Client) ModifyDBCluster(request *ModifyDBClusterRequest) (_result *ModifyDBClusterResponse, _err error)

func (*Client) ModifyDBClusterAccessWhitelist

func (client *Client) ModifyDBClusterAccessWhitelist(request *ModifyDBClusterAccessWhitelistRequest) (_result *ModifyDBClusterAccessWhitelistResponse, _err error)

func (*Client) ModifyDBClusterAccessWhitelistWithOptions

func (client *Client) ModifyDBClusterAccessWhitelistWithOptions(request *ModifyDBClusterAccessWhitelistRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterAccessWhitelistResponse, _err error)

func (*Client) ModifyDBClusterAndNodesParameters

func (client *Client) ModifyDBClusterAndNodesParameters(request *ModifyDBClusterAndNodesParametersRequest) (_result *ModifyDBClusterAndNodesParametersResponse, _err error)

func (*Client) ModifyDBClusterAndNodesParametersWithOptions

func (client *Client) ModifyDBClusterAndNodesParametersWithOptions(request *ModifyDBClusterAndNodesParametersRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterAndNodesParametersResponse, _err error)

func (*Client) ModifyDBClusterAuditLogCollector

func (client *Client) ModifyDBClusterAuditLogCollector(request *ModifyDBClusterAuditLogCollectorRequest) (_result *ModifyDBClusterAuditLogCollectorResponse, _err error)

func (*Client) ModifyDBClusterAuditLogCollectorWithOptions

func (client *Client) ModifyDBClusterAuditLogCollectorWithOptions(request *ModifyDBClusterAuditLogCollectorRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterAuditLogCollectorResponse, _err error)

func (*Client) ModifyDBClusterDeletion

func (client *Client) ModifyDBClusterDeletion(request *ModifyDBClusterDeletionRequest) (_result *ModifyDBClusterDeletionResponse, _err error)

func (*Client) ModifyDBClusterDeletionWithOptions

func (client *Client) ModifyDBClusterDeletionWithOptions(request *ModifyDBClusterDeletionRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterDeletionResponse, _err error)

func (*Client) ModifyDBClusterDescription

func (client *Client) ModifyDBClusterDescription(request *ModifyDBClusterDescriptionRequest) (_result *ModifyDBClusterDescriptionResponse, _err error)

func (*Client) ModifyDBClusterDescriptionWithOptions

func (client *Client) ModifyDBClusterDescriptionWithOptions(request *ModifyDBClusterDescriptionRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterDescriptionResponse, _err error)

func (*Client) ModifyDBClusterEndpoint

func (client *Client) ModifyDBClusterEndpoint(request *ModifyDBClusterEndpointRequest) (_result *ModifyDBClusterEndpointResponse, _err error)

func (*Client) ModifyDBClusterEndpointWithOptions

func (client *Client) ModifyDBClusterEndpointWithOptions(request *ModifyDBClusterEndpointRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterEndpointResponse, _err error)

func (*Client) ModifyDBClusterMaintainTime

func (client *Client) ModifyDBClusterMaintainTime(request *ModifyDBClusterMaintainTimeRequest) (_result *ModifyDBClusterMaintainTimeResponse, _err error)

*

  • > We recommend that you set the routine maintenance window to off-peak hours. Alibaba Cloud maintains your cluster within the specified maintenance window to minimize the negative impacts on your business. *
  • @param request ModifyDBClusterMaintainTimeRequest
  • @return ModifyDBClusterMaintainTimeResponse

func (*Client) ModifyDBClusterMaintainTimeWithOptions

func (client *Client) ModifyDBClusterMaintainTimeWithOptions(request *ModifyDBClusterMaintainTimeRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterMaintainTimeResponse, _err error)

*

  • > We recommend that you set the routine maintenance window to off-peak hours. Alibaba Cloud maintains your cluster within the specified maintenance window to minimize the negative impacts on your business. *
  • @param request ModifyDBClusterMaintainTimeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBClusterMaintainTimeResponse

func (*Client) ModifyDBClusterMigration

func (client *Client) ModifyDBClusterMigration(request *ModifyDBClusterMigrationRequest) (_result *ModifyDBClusterMigrationResponse, _err error)

*

  • * You can call this operation to switch the task that migrates data from ApsaraDB for RDS to PolarDB.
  • * You can call this operation to roll back the task that migrates data from ApsaraDB for RDS to PolarDB.
  • > Before you call this operation, ensure that a one-click upgrade task has been created for the cluster. You can call the [CreateDBCluster](~~98169~~) operation to create an upgrade task. Set the **CreationOption** parameter to **MigrationFromRDS**. For more information, see [Create a PolarDB for MySQL cluster by using the Migration from RDS method](~~121582~~). *
  • @param request ModifyDBClusterMigrationRequest
  • @return ModifyDBClusterMigrationResponse

func (*Client) ModifyDBClusterMigrationWithOptions

func (client *Client) ModifyDBClusterMigrationWithOptions(request *ModifyDBClusterMigrationRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterMigrationResponse, _err error)

*

  • * You can call this operation to switch the task that migrates data from ApsaraDB for RDS to PolarDB.
  • * You can call this operation to roll back the task that migrates data from ApsaraDB for RDS to PolarDB.
  • > Before you call this operation, ensure that a one-click upgrade task has been created for the cluster. You can call the [CreateDBCluster](~~98169~~) operation to create an upgrade task. Set the **CreationOption** parameter to **MigrationFromRDS**. For more information, see [Create a PolarDB for MySQL cluster by using the Migration from RDS method](~~121582~~). *
  • @param request ModifyDBClusterMigrationRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBClusterMigrationResponse

func (*Client) ModifyDBClusterMonitor

func (client *Client) ModifyDBClusterMonitor(request *ModifyDBClusterMonitorRequest) (_result *ModifyDBClusterMonitorResponse, _err error)

*

  • * When the monitoring data is collected every 5 seconds:
  • * If the query time range is less than or equal to 1 hour, the data is displayed at intervals of 5 seconds.
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • * When the monitoring data is collected every 60 seconds:
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day. *
  • @param request ModifyDBClusterMonitorRequest
  • @return ModifyDBClusterMonitorResponse

func (*Client) ModifyDBClusterMonitorWithOptions

func (client *Client) ModifyDBClusterMonitorWithOptions(request *ModifyDBClusterMonitorRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterMonitorResponse, _err error)

*

  • * When the monitoring data is collected every 5 seconds:
  • * If the query time range is less than or equal to 1 hour, the data is displayed at intervals of 5 seconds.
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day.
  • * When the monitoring data is collected every 60 seconds:
  • * If the query time range is less than or equal to one day, the data is displayed at intervals of 1 minute.
  • * If the query time range is less than or equal to seven days, the data is displayed at intervals of 10 minutes.
  • * If the query time range is less than or equal to 30 days, the data is displayed at intervals of 1 hour.
  • * When the query time range is greater than 30 days, the data is displayed at intervals of 1 day. *
  • @param request ModifyDBClusterMonitorRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBClusterMonitorResponse

func (*Client) ModifyDBClusterParameters

func (client *Client) ModifyDBClusterParameters(request *ModifyDBClusterParametersRequest) (_result *ModifyDBClusterParametersResponse, _err error)

*

  • PolarDB supports the parameter template feature to centrally manage clusters. You can configure a number of parameters at a time by using a parameter template and apply the template to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • **
  • **Only PolarDB for MySQL clusters support parameter templates. *
  • @param request ModifyDBClusterParametersRequest
  • @return ModifyDBClusterParametersResponse

func (*Client) ModifyDBClusterParametersWithOptions

func (client *Client) ModifyDBClusterParametersWithOptions(request *ModifyDBClusterParametersRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterParametersResponse, _err error)

*

  • PolarDB supports the parameter template feature to centrally manage clusters. You can configure a number of parameters at a time by using a parameter template and apply the template to a PolarDB cluster. For more information, see [Use a parameter template](~~207009~~).
  • **
  • **Only PolarDB for MySQL clusters support parameter templates. *
  • @param request ModifyDBClusterParametersRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBClusterParametersResponse

func (*Client) ModifyDBClusterPrimaryZone

func (client *Client) ModifyDBClusterPrimaryZone(request *ModifyDBClusterPrimaryZoneRequest) (_result *ModifyDBClusterPrimaryZoneResponse, _err error)

func (*Client) ModifyDBClusterPrimaryZoneWithOptions

func (client *Client) ModifyDBClusterPrimaryZoneWithOptions(request *ModifyDBClusterPrimaryZoneRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterPrimaryZoneResponse, _err error)

func (*Client) ModifyDBClusterResourceGroup

func (client *Client) ModifyDBClusterResourceGroup(request *ModifyDBClusterResourceGroupRequest) (_result *ModifyDBClusterResourceGroupResponse, _err error)

func (*Client) ModifyDBClusterResourceGroupWithOptions

func (client *Client) ModifyDBClusterResourceGroupWithOptions(request *ModifyDBClusterResourceGroupRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterResourceGroupResponse, _err error)

func (*Client) ModifyDBClusterSSL

func (client *Client) ModifyDBClusterSSL(request *ModifyDBClusterSSLRequest) (_result *ModifyDBClusterSSLResponse, _err error)

func (*Client) ModifyDBClusterSSLWithOptions

func (client *Client) ModifyDBClusterSSLWithOptions(request *ModifyDBClusterSSLRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterSSLResponse, _err error)

func (*Client) ModifyDBClusterServerlessConf

func (client *Client) ModifyDBClusterServerlessConf(request *ModifyDBClusterServerlessConfRequest) (_result *ModifyDBClusterServerlessConfResponse, _err error)

func (*Client) ModifyDBClusterServerlessConfWithOptions

func (client *Client) ModifyDBClusterServerlessConfWithOptions(request *ModifyDBClusterServerlessConfRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterServerlessConfResponse, _err error)

func (*Client) ModifyDBClusterStorageSpace

func (client *Client) ModifyDBClusterStorageSpace(request *ModifyDBClusterStorageSpaceRequest) (_result *ModifyDBClusterStorageSpaceResponse, _err error)

func (*Client) ModifyDBClusterStorageSpaceWithOptions

func (client *Client) ModifyDBClusterStorageSpaceWithOptions(request *ModifyDBClusterStorageSpaceRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterStorageSpaceResponse, _err error)

func (*Client) ModifyDBClusterTDE

func (client *Client) ModifyDBClusterTDE(request *ModifyDBClusterTDERequest) (_result *ModifyDBClusterTDEResponse, _err error)

*

  • > * To perform this operation, you must activate KMS first. For more information, see [Purchase a dedicated KMS instance](~~153781~~).
  • > * After TDE is enabled, you cannot disable TDE. *
  • @param request ModifyDBClusterTDERequest
  • @return ModifyDBClusterTDEResponse

func (*Client) ModifyDBClusterTDEWithOptions

func (client *Client) ModifyDBClusterTDEWithOptions(request *ModifyDBClusterTDERequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterTDEResponse, _err error)

*

  • > * To perform this operation, you must activate KMS first. For more information, see [Purchase a dedicated KMS instance](~~153781~~).
  • > * After TDE is enabled, you cannot disable TDE. *
  • @param request ModifyDBClusterTDERequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ModifyDBClusterTDEResponse

func (*Client) ModifyDBClusterWithOptions

func (client *Client) ModifyDBClusterWithOptions(request *ModifyDBClusterRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterResponse, _err error)

func (*Client) ModifyDBDescription

func (client *Client) ModifyDBDescription(request *ModifyDBDescriptionRequest) (_result *ModifyDBDescriptionResponse, _err error)

func (*Client) ModifyDBDescriptionWithOptions

func (client *Client) ModifyDBDescriptionWithOptions(request *ModifyDBDescriptionRequest, runtime *util.RuntimeOptions) (_result *ModifyDBDescriptionResponse, _err error)

func (*Client) ModifyDBEndpointAddress

func (client *Client) ModifyDBEndpointAddress(request *ModifyDBEndpointAddressRequest) (_result *ModifyDBEndpointAddressResponse, _err error)

func (*Client) ModifyDBEndpointAddressWithOptions

func (client *Client) ModifyDBEndpointAddressWithOptions(request *ModifyDBEndpointAddressRequest, runtime *util.RuntimeOptions) (_result *ModifyDBEndpointAddressResponse, _err error)

func (*Client) ModifyDBNodeClass

func (client *Client) ModifyDBNodeClass(request *ModifyDBNodeClassRequest) (_result *ModifyDBNodeClassResponse, _err error)

func (*Client) ModifyDBNodeClassWithOptions

func (client *Client) ModifyDBNodeClassWithOptions(request *ModifyDBNodeClassRequest, runtime *util.RuntimeOptions) (_result *ModifyDBNodeClassResponse, _err error)

func (*Client) ModifyDBNodeHotReplicaMode

func (client *Client) ModifyDBNodeHotReplicaMode(request *ModifyDBNodeHotReplicaModeRequest) (_result *ModifyDBNodeHotReplicaModeResponse, _err error)

func (*Client) ModifyDBNodeHotReplicaModeWithOptions

func (client *Client) ModifyDBNodeHotReplicaModeWithOptions(request *ModifyDBNodeHotReplicaModeRequest, runtime *util.RuntimeOptions) (_result *ModifyDBNodeHotReplicaModeResponse, _err error)

func (*Client) ModifyDBNodesClass

func (client *Client) ModifyDBNodesClass(request *ModifyDBNodesClassRequest) (_result *ModifyDBNodesClassResponse, _err error)

func (*Client) ModifyDBNodesClassWithOptions

func (client *Client) ModifyDBNodesClassWithOptions(request *ModifyDBNodesClassRequest, runtime *util.RuntimeOptions) (_result *ModifyDBNodesClassResponse, _err error)

func (*Client) ModifyDBNodesParameters

func (client *Client) ModifyDBNodesParameters(request *ModifyDBNodesParametersRequest) (_result *ModifyDBNodesParametersResponse, _err error)

func (*Client) ModifyDBNodesParametersWithOptions

func (client *Client) ModifyDBNodesParametersWithOptions(request *ModifyDBNodesParametersRequest, runtime *util.RuntimeOptions) (_result *ModifyDBNodesParametersResponse, _err error)

func (*Client) ModifyGlobalDatabaseNetwork

func (client *Client) ModifyGlobalDatabaseNetwork(request *ModifyGlobalDatabaseNetworkRequest) (_result *ModifyGlobalDatabaseNetworkResponse, _err error)

func (*Client) ModifyGlobalDatabaseNetworkWithOptions

func (client *Client) ModifyGlobalDatabaseNetworkWithOptions(request *ModifyGlobalDatabaseNetworkRequest, runtime *util.RuntimeOptions) (_result *ModifyGlobalDatabaseNetworkResponse, _err error)

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) ModifyLogBackupPolicy

func (client *Client) ModifyLogBackupPolicy(request *ModifyLogBackupPolicyRequest) (_result *ModifyLogBackupPolicyResponse, _err error)

func (*Client) ModifyLogBackupPolicyWithOptions

func (client *Client) ModifyLogBackupPolicyWithOptions(request *ModifyLogBackupPolicyRequest, runtime *util.RuntimeOptions) (_result *ModifyLogBackupPolicyResponse, _err error)

func (*Client) ModifyMaskingRules

func (client *Client) ModifyMaskingRules(request *ModifyMaskingRulesRequest) (_result *ModifyMaskingRulesResponse, _err error)

func (*Client) ModifyMaskingRulesWithOptions

func (client *Client) ModifyMaskingRulesWithOptions(request *ModifyMaskingRulesRequest, runtime *util.RuntimeOptions) (_result *ModifyMaskingRulesResponse, _err error)

func (*Client) ModifyPendingMaintenanceAction

func (client *Client) ModifyPendingMaintenanceAction(request *ModifyPendingMaintenanceActionRequest) (_result *ModifyPendingMaintenanceActionResponse, _err error)

func (*Client) ModifyPendingMaintenanceActionWithOptions

func (client *Client) ModifyPendingMaintenanceActionWithOptions(request *ModifyPendingMaintenanceActionRequest, runtime *util.RuntimeOptions) (_result *ModifyPendingMaintenanceActionResponse, _err error)

func (*Client) OpenAITask

func (client *Client) OpenAITask(request *OpenAITaskRequest) (_result *OpenAITaskResponse, _err error)

func (*Client) OpenAITaskWithOptions

func (client *Client) OpenAITaskWithOptions(request *OpenAITaskRequest, runtime *util.RuntimeOptions) (_result *OpenAITaskResponse, _err error)

func (*Client) RefreshDBClusterStorageUsage

func (client *Client) RefreshDBClusterStorageUsage(request *RefreshDBClusterStorageUsageRequest) (_result *RefreshDBClusterStorageUsageResponse, _err error)

func (*Client) RefreshDBClusterStorageUsageWithOptions

func (client *Client) RefreshDBClusterStorageUsageWithOptions(request *RefreshDBClusterStorageUsageRequest, runtime *util.RuntimeOptions) (_result *RefreshDBClusterStorageUsageResponse, _err error)

func (*Client) RemoveDBClusterFromGDN

func (client *Client) RemoveDBClusterFromGDN(request *RemoveDBClusterFromGDNRequest) (_result *RemoveDBClusterFromGDNResponse, _err error)

*

  • > You cannot remove the primary cluster from a GDN. *
  • @param request RemoveDBClusterFromGDNRequest
  • @return RemoveDBClusterFromGDNResponse

func (*Client) RemoveDBClusterFromGDNWithOptions

func (client *Client) RemoveDBClusterFromGDNWithOptions(request *RemoveDBClusterFromGDNRequest, runtime *util.RuntimeOptions) (_result *RemoveDBClusterFromGDNResponse, _err error)

*

  • > You cannot remove the primary cluster from a GDN. *
  • @param request RemoveDBClusterFromGDNRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return RemoveDBClusterFromGDNResponse

func (*Client) ResetAccount

func (client *Client) ResetAccount(request *ResetAccountRequest) (_result *ResetAccountResponse, _err error)

*

  • >- Only PolarDB for MySQL clusters support this operation.
  • >- If the privileged account of your cluster encounters exceptions, you can call this operation to reset the permissions. For example, the permissions are accidentally revoked. *
  • @param request ResetAccountRequest
  • @return ResetAccountResponse

func (*Client) ResetAccountWithOptions

func (client *Client) ResetAccountWithOptions(request *ResetAccountRequest, runtime *util.RuntimeOptions) (_result *ResetAccountResponse, _err error)

*

  • >- Only PolarDB for MySQL clusters support this operation.
  • >- If the privileged account of your cluster encounters exceptions, you can call this operation to reset the permissions. For example, the permissions are accidentally revoked. *
  • @param request ResetAccountRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return ResetAccountResponse

func (*Client) ResetGlobalDatabaseNetwork

func (client *Client) ResetGlobalDatabaseNetwork(request *ResetGlobalDatabaseNetworkRequest) (_result *ResetGlobalDatabaseNetworkResponse, _err error)

func (*Client) ResetGlobalDatabaseNetworkWithOptions

func (client *Client) ResetGlobalDatabaseNetworkWithOptions(request *ResetGlobalDatabaseNetworkRequest, runtime *util.RuntimeOptions) (_result *ResetGlobalDatabaseNetworkResponse, _err error)

func (*Client) RestartDBNode

func (client *Client) RestartDBNode(request *RestartDBNodeRequest) (_result *RestartDBNodeResponse, _err error)

func (*Client) RestartDBNodeWithOptions

func (client *Client) RestartDBNodeWithOptions(request *RestartDBNodeRequest, runtime *util.RuntimeOptions) (_result *RestartDBNodeResponse, _err error)

func (*Client) RestoreTable

func (client *Client) RestoreTable(request *RestoreTableRequest) (_result *RestoreTableResponse, _err error)

func (*Client) RestoreTableWithOptions

func (client *Client) RestoreTableWithOptions(request *RestoreTableRequest, runtime *util.RuntimeOptions) (_result *RestoreTableResponse, _err error)

func (*Client) RevokeAccountPrivilege

func (client *Client) RevokeAccountPrivilege(request *RevokeAccountPrivilegeRequest) (_result *RevokeAccountPrivilegeResponse, _err error)

func (*Client) RevokeAccountPrivilegeWithOptions

func (client *Client) RevokeAccountPrivilegeWithOptions(request *RevokeAccountPrivilegeRequest, runtime *util.RuntimeOptions) (_result *RevokeAccountPrivilegeResponse, _err error)

func (*Client) SwitchOverGlobalDatabaseNetwork

func (client *Client) SwitchOverGlobalDatabaseNetwork(request *SwitchOverGlobalDatabaseNetworkRequest) (_result *SwitchOverGlobalDatabaseNetworkResponse, _err error)

func (*Client) SwitchOverGlobalDatabaseNetworkWithOptions

func (client *Client) SwitchOverGlobalDatabaseNetworkWithOptions(request *SwitchOverGlobalDatabaseNetworkRequest, runtime *util.RuntimeOptions) (_result *SwitchOverGlobalDatabaseNetworkResponse, _err error)

func (*Client) TagResources

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

func (*Client) TagResourcesWithOptions

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

func (*Client) TempModifyDBNode

func (client *Client) TempModifyDBNode(request *TempModifyDBNodeRequest) (_result *TempModifyDBNodeResponse, _err error)

func (*Client) TempModifyDBNodeWithOptions

func (client *Client) TempModifyDBNodeWithOptions(request *TempModifyDBNodeRequest, runtime *util.RuntimeOptions) (_result *TempModifyDBNodeResponse, _err error)

func (*Client) TransformDBClusterPayType

func (client *Client) TransformDBClusterPayType(request *TransformDBClusterPayTypeRequest) (_result *TransformDBClusterPayTypeResponse, _err error)

*

  • > * PolarDB clusters support the subscription and pay-as-you-go billing methods. You can change the billing method from subscription to pay-as-you-go or from pay-as-you-go to subscription based on your business requirements. For more information, see [Change the billing method from subscription to pay-as-you-go](~~172886~~) and [Change the billing method from pay-as-you-go to subscription](~~84076~~).
  • >* You cannot change the billing method from pay-as-you-go to subscription if your account balance is insufficient.
  • >* If you change the billing method from subscription to pay-as-you-go, the system automatically refunds the balance of the prepaid subscription fees. *
  • @param request TransformDBClusterPayTypeRequest
  • @return TransformDBClusterPayTypeResponse

func (*Client) TransformDBClusterPayTypeWithOptions

func (client *Client) TransformDBClusterPayTypeWithOptions(request *TransformDBClusterPayTypeRequest, runtime *util.RuntimeOptions) (_result *TransformDBClusterPayTypeResponse, _err error)

*

  • > * PolarDB clusters support the subscription and pay-as-you-go billing methods. You can change the billing method from subscription to pay-as-you-go or from pay-as-you-go to subscription based on your business requirements. For more information, see [Change the billing method from subscription to pay-as-you-go](~~172886~~) and [Change the billing method from pay-as-you-go to subscription](~~84076~~).
  • >* You cannot change the billing method from pay-as-you-go to subscription if your account balance is insufficient.
  • >* If you change the billing method from subscription to pay-as-you-go, the system automatically refunds the balance of the prepaid subscription fees. *
  • @param request TransformDBClusterPayTypeRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return TransformDBClusterPayTypeResponse

func (*Client) UntagResources

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

func (*Client) UntagResourcesWithOptions

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

func (*Client) UpgradeDBClusterMinorVersion

func (client *Client) UpgradeDBClusterMinorVersion(request *UpgradeDBClusterMinorVersionRequest) (_result *UpgradeDBClusterMinorVersionResponse, _err error)

*

  • > You can upgrade only the revision version of a PolarDB for MySQL cluster. For example, you can upgrade the version 8.0.1.1.3 of a PolarDB for MySQL cluster to the version 8.0.1.1.4. *
  • @param request UpgradeDBClusterMinorVersionRequest
  • @return UpgradeDBClusterMinorVersionResponse

func (*Client) UpgradeDBClusterMinorVersionWithOptions

func (client *Client) UpgradeDBClusterMinorVersionWithOptions(request *UpgradeDBClusterMinorVersionRequest, runtime *util.RuntimeOptions) (_result *UpgradeDBClusterMinorVersionResponse, _err error)

*

  • > You can upgrade only the revision version of a PolarDB for MySQL cluster. For example, you can upgrade the version 8.0.1.1.3 of a PolarDB for MySQL cluster to the version 8.0.1.1.4. *
  • @param request UpgradeDBClusterMinorVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpgradeDBClusterMinorVersionResponse

func (*Client) UpgradeDBClusterVersion

func (client *Client) UpgradeDBClusterVersion(request *UpgradeDBClusterVersionRequest) (_result *UpgradeDBClusterVersionResponse, _err error)

*

  • >
  • * You can update only the revision version of a PolarDB for MySQL cluster, for example, from 8.0.1.1.3 to 8.0.1.1.4.
  • * You can use only your Alibaba Cloud account to create scheduled tasks that update the kernel version of a PolarDB for MySQL cluster. RAM users are not authorized to update the kernel version of a PolarDB for MySQL cluster. *
  • @param request UpgradeDBClusterVersionRequest
  • @return UpgradeDBClusterVersionResponse

func (*Client) UpgradeDBClusterVersionWithOptions

func (client *Client) UpgradeDBClusterVersionWithOptions(request *UpgradeDBClusterVersionRequest, runtime *util.RuntimeOptions) (_result *UpgradeDBClusterVersionResponse, _err error)

*

  • >
  • * You can update only the revision version of a PolarDB for MySQL cluster, for example, from 8.0.1.1.3 to 8.0.1.1.4.
  • * You can use only your Alibaba Cloud account to create scheduled tasks that update the kernel version of a PolarDB for MySQL cluster. RAM users are not authorized to update the kernel version of a PolarDB for MySQL cluster. *
  • @param request UpgradeDBClusterVersionRequest
  • @param runtime runtime options for this request RuntimeOptions
  • @return UpgradeDBClusterVersionResponse

type CloseAITaskRequest

type CloseAITaskRequest struct {
	// The ID of the cluster.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the cluster.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CloseAITaskRequest) GoString

func (s CloseAITaskRequest) GoString() string

func (*CloseAITaskRequest) SetDBClusterId

func (s *CloseAITaskRequest) SetDBClusterId(v string) *CloseAITaskRequest

func (*CloseAITaskRequest) SetOwnerAccount

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

func (*CloseAITaskRequest) SetOwnerId

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

func (*CloseAITaskRequest) SetRegionId

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

func (*CloseAITaskRequest) SetResourceOwnerAccount

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

func (*CloseAITaskRequest) SetResourceOwnerId

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

func (CloseAITaskRequest) String

func (s CloseAITaskRequest) String() string

type CloseAITaskResponse

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

func (CloseAITaskResponse) GoString

func (s CloseAITaskResponse) GoString() string

func (*CloseAITaskResponse) SetBody

func (*CloseAITaskResponse) SetHeaders

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

func (*CloseAITaskResponse) SetStatusCode

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

func (CloseAITaskResponse) String

func (s CloseAITaskResponse) String() string

type CloseAITaskResponseBody

type CloseAITaskResponseBody struct {
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the task for disabling the PolarDB for AI feature.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (CloseAITaskResponseBody) GoString

func (s CloseAITaskResponseBody) GoString() string

func (*CloseAITaskResponseBody) SetRequestId

func (*CloseAITaskResponseBody) SetTaskId

func (CloseAITaskResponseBody) String

func (s CloseAITaskResponseBody) String() string

type CloseDBClusterMigrationRequest

type CloseDBClusterMigrationRequest struct {
	// Specifies whether to continue to enable binary logging. Valid values:
	//
	// *   **true**: continues to enable binary logging.
	// *   **false**: disables binary logging.
	//
	// Default value: **true**.
	//
	// > If binary logging is disabled, your PolarDB cluster is restarted.
	ContinueEnableBinlog *bool `json:"ContinueEnableBinlog,omitempty" xml:"ContinueEnableBinlog,omitempty"`
	// The ID of the cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CloseDBClusterMigrationRequest) GoString

func (*CloseDBClusterMigrationRequest) SetContinueEnableBinlog

func (*CloseDBClusterMigrationRequest) SetDBClusterId

func (*CloseDBClusterMigrationRequest) SetOwnerAccount

func (*CloseDBClusterMigrationRequest) SetOwnerId

func (*CloseDBClusterMigrationRequest) SetResourceOwnerAccount

func (*CloseDBClusterMigrationRequest) SetResourceOwnerId

func (CloseDBClusterMigrationRequest) String

type CloseDBClusterMigrationResponse

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

func (CloseDBClusterMigrationResponse) GoString

func (*CloseDBClusterMigrationResponse) SetHeaders

func (*CloseDBClusterMigrationResponse) SetStatusCode

func (CloseDBClusterMigrationResponse) String

type CloseDBClusterMigrationResponseBody

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

func (CloseDBClusterMigrationResponseBody) GoString

func (*CloseDBClusterMigrationResponseBody) SetRequestId

func (CloseDBClusterMigrationResponseBody) String

type CreateAccountRequest

type CreateAccountRequest struct {
	// The description of the account. The description must meet the following requirements:
	//
	// *   It cannot start with `http://` or `https://`.
	// *   It must be 2 to 256 characters in length.
	AccountDescription *string `json:"AccountDescription,omitempty" xml:"AccountDescription,omitempty"`
	// The name of the account. The name must meet the following requirements:
	//
	// *   It must start with a lowercase letter and end with a letter or a digit.
	// *   It can contain lowercase letters, digits, and underscores (\_).
	// *   It must be 2 to 16 characters in length.
	// *   It cannot be root, admin, or another username that is reserved by the system.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The password of the account. The password must meet the following requirements:
	//
	// *   It must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.
	// *   It must be 8 to 32 characters in length.
	// *   Special characters include `! @ # $ % ^ & * ( ) _ + - =`
	AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"`
	// The permissions that are granted to the account. Valid values:
	//
	// *   **ReadWrite**: read and write permissions
	// *   **ReadOnly**: read-only permissions
	// *   **DMLOnly**: the permissions to execute only DML statements
	// *   **DDLOnly**: the permissions to execute only DDL statements
	// *   **ReadIndex**: the read and index permissions
	//
	// >
	//
	// *   The `AccountPrivilege` parameter is valid only after you specify the `DBName` parameter.
	//
	// *   If multiple database names are specified by the `DBName` parameter, you must grant permissions on the databases. Separate multiple permissions with commas (,). For example, if you want to grant the account the read and write permissions on DB1 and the read-only permissions on DB2, set `DBName` to `DB1,DB2`, and set `AccountPrivilege` to `ReadWrite,ReadOnly`.
	// *   This parameter is valid only for standard accounts of PolarDB for MySQL clusters.
	AccountPrivilege *string `json:"AccountPrivilege,omitempty" xml:"AccountPrivilege,omitempty"`
	// The type of the account. Valid values:
	//
	// *   **Normal**: standard account
	// *   **Super**: privileged account
	//
	// >
	//
	// *   If you leave this parameter empty, the default value **Super** is used.
	//
	// *   You can create multiple privileged accounts for a PolarDB for Oracle or PolarDB for PostgreSQL cluster. A privileged account is granted more permissions than a standard account. For more information about how to create a database account, see [Create a database account](~~68508~~).
	// *   You can create only one privileged account for a PolarDB for MySQL cluster. A privileged account is granted more permissions than a standard account. For more information about how to create a database account, see [Create a database account](~~68508~~).
	AccountType *string `json:"AccountType,omitempty" xml:"AccountType,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. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database that can be accessed by the account. To enter multiple database names, separate the names with commas (,).
	//
	// > This parameter is valid only for standard accounts of PolarDB for MySQL clusters.
	DBName               *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	PrivForAllDB         *string `json:"PrivForAllDB,omitempty" xml:"PrivForAllDB,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CreateAccountRequest) GoString

func (s CreateAccountRequest) GoString() string

func (*CreateAccountRequest) SetAccountDescription

func (s *CreateAccountRequest) SetAccountDescription(v string) *CreateAccountRequest

func (*CreateAccountRequest) SetAccountName

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

func (*CreateAccountRequest) SetAccountPassword

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

func (*CreateAccountRequest) SetAccountPrivilege

func (s *CreateAccountRequest) SetAccountPrivilege(v string) *CreateAccountRequest

func (*CreateAccountRequest) SetAccountType

func (s *CreateAccountRequest) SetAccountType(v string) *CreateAccountRequest

func (*CreateAccountRequest) SetClientToken

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

func (*CreateAccountRequest) SetDBClusterId

func (s *CreateAccountRequest) SetDBClusterId(v string) *CreateAccountRequest

func (*CreateAccountRequest) SetDBName

func (*CreateAccountRequest) SetOwnerAccount

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

func (*CreateAccountRequest) SetOwnerId

func (*CreateAccountRequest) SetPrivForAllDB

func (s *CreateAccountRequest) SetPrivForAllDB(v string) *CreateAccountRequest

func (*CreateAccountRequest) SetResourceOwnerAccount

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

func (*CreateAccountRequest) SetResourceOwnerId

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

func (CreateAccountRequest) String

func (s CreateAccountRequest) String() string

type CreateAccountResponse

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

func (CreateAccountResponse) GoString

func (s CreateAccountResponse) GoString() string

func (*CreateAccountResponse) SetBody

func (*CreateAccountResponse) SetHeaders

func (*CreateAccountResponse) SetStatusCode

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

func (CreateAccountResponse) String

func (s CreateAccountResponse) String() string

type CreateAccountResponseBody

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

func (CreateAccountResponseBody) GoString

func (s CreateAccountResponseBody) GoString() string

func (*CreateAccountResponseBody) SetRequestId

func (CreateAccountResponseBody) String

func (s CreateAccountResponseBody) String() string

type CreateBackupRequest

type CreateBackupRequest 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. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CreateBackupRequest) GoString

func (s CreateBackupRequest) GoString() string

func (*CreateBackupRequest) SetClientToken

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

func (*CreateBackupRequest) SetDBClusterId

func (s *CreateBackupRequest) SetDBClusterId(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) 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.
	BackupJobId *string `json:"BackupJobId,omitempty" xml:"BackupJobId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateBackupResponseBody) GoString

func (s CreateBackupResponseBody) GoString() string

func (*CreateBackupResponseBody) SetBackupJobId

func (*CreateBackupResponseBody) SetRequestId

func (CreateBackupResponseBody) String

func (s CreateBackupResponseBody) String() string

type CreateColdStorageInstanceRequest

type CreateColdStorageInstanceRequest struct {
	ClientToken                    *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	ColdStorageInstanceDescription *string `json:"ColdStorageInstanceDescription,omitempty" xml:"ColdStorageInstanceDescription,omitempty"`
	DBClusterId                    *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount                   *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId                        *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceGroupId                *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount           *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId                *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CreateColdStorageInstanceRequest) GoString

func (*CreateColdStorageInstanceRequest) SetClientToken

func (*CreateColdStorageInstanceRequest) SetColdStorageInstanceDescription

func (s *CreateColdStorageInstanceRequest) SetColdStorageInstanceDescription(v string) *CreateColdStorageInstanceRequest

func (*CreateColdStorageInstanceRequest) SetDBClusterId

func (*CreateColdStorageInstanceRequest) SetOwnerAccount

func (*CreateColdStorageInstanceRequest) SetOwnerId

func (*CreateColdStorageInstanceRequest) SetResourceGroupId

func (*CreateColdStorageInstanceRequest) SetResourceOwnerAccount

func (*CreateColdStorageInstanceRequest) SetResourceOwnerId

func (CreateColdStorageInstanceRequest) String

type CreateColdStorageInstanceResponse

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

func (CreateColdStorageInstanceResponse) GoString

func (*CreateColdStorageInstanceResponse) SetHeaders

func (*CreateColdStorageInstanceResponse) SetStatusCode

func (CreateColdStorageInstanceResponse) String

type CreateColdStorageInstanceResponseBody

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

func (CreateColdStorageInstanceResponseBody) GoString

func (*CreateColdStorageInstanceResponseBody) SetColdStorageInstanceId

func (*CreateColdStorageInstanceResponseBody) SetRequestId

func (CreateColdStorageInstanceResponseBody) String

type CreateDBClusterEndpointRequest

type CreateDBClusterEndpointRequest struct {
	// Specifies whether to automatically associate newly added nodes with the cluster endpoint. Valid values:
	//
	// *   **Enable**: Newly added nodes are automatically associated with the cluster endpoint.
	// *   **Disable**: Newly added nodes are not automatically associated with the cluster endpoint.
	//
	// Default value: **Disable**.
	AutoAddNewNodes *string `json:"AutoAddNewNodes,omitempty" xml:"AutoAddNewNodes,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. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the custom cluster endpoint.
	DBEndpointDescription *string `json:"DBEndpointDescription,omitempty" xml:"DBEndpointDescription,omitempty"`
	// The advanced configurations of the cluster endpoint. You must specify the configurations in the JSON format. You can specify the configurations of the following attributes: consistency level, transaction splitting, connection pool, and offload reads from the primary node.
	//
	// *   Specify the consistency level in the format of `{"ConsistLevel":"Consistency level"}`. Default value: 1. Valid values:
	//
	//     *   **0**: eventual consistency.
	//     *   **1**: session consistency.
	//     *   **2**: global consistency.
	//
	// *   Specify the transaction splitting feature in the format of `{"DistributedTransaction":"Transaction splitting"}`. Valid values:
	//
	//     *   **on**: enables the transaction splitting feature. By default, the feature is enabled.
	//     *   **off**: disables the transaction splitting feature.
	//
	// *   Specify the offload reads from the primary node feature in the format of `{"MasterAcceptReads":"Offload reads from the primary node"}`. Default value: off. Valid values:
	//
	//     *   **on**: The primary node accepts read requests.
	//     *   **off**: The primary node does not accept read requests.
	//
	// *   Specify the connection pool in the format of `{"ConnectionPersist":"Connection pool"}`. Default value: off. Valid values:
	//
	//     *   **off**: disables the connection pool.
	//     *   **Session**: enables the session-level connection pool.
	//     *   **Transaction**: enables the transaction-level connection pool.
	//
	// >- You can specify the transaction splitting, connection pool, and offload reads from the primary node features for a PolarDB for MySQL cluster only if ReadWriteMode is set to ReadWrite for the cluster endpoint.
	// >- Only PolarDB for MySQL supports global consistency.
	// >- If the **ReadWriteMode** parameter is set to **ReadOnly**, the consistency level must be **0**.
	// >- You can use one record to specify the consistency level, transaction splitting, connection pool, and offload reads from the primary node features, such as `{"ConsistLevel":"1","DistributedTransaction":"on","ConnectionPersist":"Session","MasterAcceptReads":"on"}`.
	// >- The transaction splitting settings are restricted by the consistency level settings. For example, if you set the consistency level to **0**, transaction splitting cannot be enabled. If you set the consistency level to **1** or **2**, transaction splitting can be enabled.
	EndpointConfig *string `json:"EndpointConfig,omitempty" xml:"EndpointConfig,omitempty"`
	// The type of the cluster endpoint. Set the value to **Custom**.
	EndpointType *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
	// The reader nodes that you want to associate with the endpoint. If you want to specify multiple reader nodes, separate the reader nodes with commas (,). If you do not specify this parameter, all nodes are used.
	//
	// >- You need to specify the node IDs for a PolarDB for MySQL cluster.
	// >- You need to specify the role name of each node for a PolarDB for PostgreSQL cluster or a PolarDB for PostgreSQL (Compatible with Oracle) cluster. Example: `Writer, Reader1, Reader2`.
	// >- If you set **ReadWriteMode** to **ReadOnly**, you can associate only one node with the endpoint. If the only node becomes faulty, the cluster endpoint may be unavailable for up to 1 hour. We recommend that you associate more than one node with the cluster endpoint in production environments. We recommend that you associate at least two nodes with the cluster endpoint to improve service availability.
	// >- If you set **ReadWriteMode** to **ReadWrite**, you need to associate at least two nodes with the cluster endpoint.
	// >- PolarDB for MySQL does not impose a limit on the types of the two nodes. If the nodes are read-only nodes, write requests are forwarded to the primary node.
	// >- PolarDB for PostgreSQL and PolarDB for PostgreSQL (compatible with Oracle) require a primary node.
	Nodes        *string `json:"Nodes,omitempty" xml:"Nodes,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The read/write mode. Valid values:
	//
	// *   **ReadWrite**: receives and forwards read and write requests. Automatic read/write splitting is enabled.
	// *   **ReadOnly**: The account has the read-only permissions on the database.
	//
	// Default value: **ReadOnly**.
	ReadWriteMode        *string `json:"ReadWriteMode,omitempty" xml:"ReadWriteMode,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CreateDBClusterEndpointRequest) GoString

func (*CreateDBClusterEndpointRequest) SetAutoAddNewNodes

func (*CreateDBClusterEndpointRequest) SetClientToken

func (*CreateDBClusterEndpointRequest) SetDBClusterId

func (*CreateDBClusterEndpointRequest) SetDBEndpointDescription

func (*CreateDBClusterEndpointRequest) SetEndpointConfig

func (*CreateDBClusterEndpointRequest) SetEndpointType

func (*CreateDBClusterEndpointRequest) SetNodes

func (*CreateDBClusterEndpointRequest) SetOwnerAccount

func (*CreateDBClusterEndpointRequest) SetOwnerId

func (*CreateDBClusterEndpointRequest) SetReadWriteMode

func (*CreateDBClusterEndpointRequest) SetResourceOwnerAccount

func (*CreateDBClusterEndpointRequest) SetResourceOwnerId

func (CreateDBClusterEndpointRequest) String

type CreateDBClusterEndpointResponse

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

func (CreateDBClusterEndpointResponse) GoString

func (*CreateDBClusterEndpointResponse) SetHeaders

func (*CreateDBClusterEndpointResponse) SetStatusCode

func (CreateDBClusterEndpointResponse) String

type CreateDBClusterEndpointResponseBody

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

func (CreateDBClusterEndpointResponseBody) GoString

func (*CreateDBClusterEndpointResponseBody) SetRequestId

func (CreateDBClusterEndpointResponseBody) String

type CreateDBClusterRequest

type CreateDBClusterRequest struct {
	// Specifies whether to enable the no-activity suspension feature. Default value: false. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// > This parameter is valid only for serverless clusters.
	AllowShutDown *string `json:"AllowShutDown,omitempty" xml:"AllowShutDown,omitempty"`
	Architecture  *string `json:"Architecture,omitempty" xml:"Architecture,omitempty"`
	// Specifies whether to enable automatic renewal. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// Default value: **false**.
	//
	// > This parameter is valid only when the **PayType** parameter is set to **Prepaid**.
	AutoRenew *bool `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// The retention policy for the backup sets when you delete the cluster. Valid values:
	//
	// *   **ALL**: permanently retains all backups.
	// *   **LATEST**: permanently retains the last backup. A backup is automatically created before you delete the cluster.
	// *   **NONE**: No backup sets are retained after the cluster is deleted.
	//
	// The default value is **NONE** after you create a cluster.
	//
	// >
	//
	// *   This parameter is valid only when the **DBType** parameter is set to **MySQL**.
	//
	// *   This parameter is invalid for serverless clusters.
	BackupRetentionPolicyOnClusterDeletion *string `json:"BackupRetentionPolicyOnClusterDeletion,omitempty" xml:"BackupRetentionPolicyOnClusterDeletion,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 only contain ASCII characters and cannot exceed 64 characters in length. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The point in time when you want to clone data. Valid values:
	//
	// *   **LATEST**: The data of the latest point in time is cloned.
	// *   **BackupID**: You can specify the ID of a backup set. In this case, data is cloned based on the specified backup set.
	// *   **Timestamp**: You can specify a point in time in the past in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// Default value: **LATEST**.
	//
	// > If the **CreationOption** parameter is set to **CloneFromRDS**, the value of this parameter must be **LATEST**.
	CloneDataPoint *string `json:"CloneDataPoint,omitempty" xml:"CloneDataPoint,omitempty"`
	// The network type of the cluster. Only virtual private clouds (VPCs) are supported. Set the value to **VPC**.
	ClusterNetworkType *string `json:"ClusterNetworkType,omitempty" xml:"ClusterNetworkType,omitempty"`
	// The edition of the cluster. Default value: Normal. Valid values:
	//
	// *   **Normal**: Cluster Edition
	// *   **Basic**: Single Node Edition
	// *   **ArchiveNormal**: X-Engine Edition
	// *   **NormalMultimaster**: Multi-master Cluster Edition
	//
	// >
	//
	// *   Only when the **DBType** parameter is set to **MySQL** and **the DBVersion** parameter is set to **5.6**, **5.7**, or **8.0**, you can set this parameter to **Basic**.
	//
	// *   Only when the **DBType** parameter is set to **MySQL** and the **DBVersion** parameter is set to **8.0**, you can set this parameter to **ArchiveNormal** or **NormalMultimaster**.
	//
	// For more information, see [Product editions](~~183258~~).
	CreationCategory *string `json:"CreationCategory,omitempty" xml:"CreationCategory,omitempty"`
	// The method that is used to create a cluster. Valid values:
	//
	// *   **Normal**: creates a PolarDB cluster. For more information about how to perform this operation in the console, see the following topics:
	//
	//     *   [Create a PolarDB for MySQL cluster](~~58769~~)
	//     *   [Create a PolarDB for PostgreSQL cluster](~~118063~~)
	//     *   [Create a PolarDB for Oracle cluster](~~118182~~)
	//
	// *   **CloneFromPolarDB**: clones data from an existing PolarDB cluster to a new PolarDB cluster. For more information about how to perform this operation in the console, see the following topics:
	//
	//     *   [Clone a PolarDB for MySQL cluster](~~87966~~)
	//     *   [Clone a PolarDB for PostgreSQL cluster](~~118108~~)
	//     *   [Clone a PolarDB for Oracle cluster](~~118221~~)
	//
	// *   **CloneFromRDS**: clones data from an existing ApsaraDB RDS for MySQL instance to a new PolarDB for MySQL cluster. For more information about how to perform this operation in the console, see [Create a PolarDB for MySQL cluster by cloning an ApsaraDB RDS for MySQL instance](~~121812~~).
	//
	// *   **MigrationFromRDS**: migrates data from an existing ApsaraDB RDS for MySQL instance to a new PolarDB for MySQL cluster. By default, the created PolarDB cluster is in read-only mode, and the binary logging feature is enabled. For more information about how to perform this operation in the console, see [Create a PolarDB for MySQL cluster from an ApsaraDB RDS for MySQL instance](~~121582~~).
	//
	// *   **CreateGdnStandby**: creates a secondary cluster. For more information about how to perform this operation in the console, see [Add a secondary cluster](~~160381~~).
	//
	// Default value: **Normal**.
	//
	// >
	//
	// *   If the **DBType** parameter is set to **MySQL** and the **DBVersion** parameter is set to **5.6** or **5.7**, this parameter can be set to **CloneFromRDS** or **MigrationFromRDS**.
	//
	// *   If the **DBType** parameter is set to **MySQL** and the **DBVersion** parameter is set to **8.0**, this parameter can be set to **CreateGdnStandby**.
	CreationOption *string `json:"CreationOption,omitempty" xml:"CreationOption,omitempty"`
	// The name of the cluster. The name must meet the following requirements:
	//
	// *   It cannot start with `http://` or `https://`.
	// *   It must be 2 to 256 characters in length.
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The minor version of the database engine. Valid values:
	//
	// *   **8.0.2**
	// *   **8.0.1**
	//
	// > This parameter is valid only when the **DBType** parameter is set to **MySQL** and the **DBVersion** parameter is set to **8.0**.
	DBMinorVersion *string `json:"DBMinorVersion,omitempty" xml:"DBMinorVersion,omitempty"`
	// The specifications of the node.
	//
	// *   For more information about specifications supported by PolarDB for MySQL, see [Specifications of compute nodes](~~102542~~).
	// *   For information about node specifications supported by the Oracle database engine, see [Specifications of compute nodes](~~207921~~).
	// *   For information about node specifications supported by the PostgreSQL database engine, see [Specifications of compute nodes](~~209380~~).
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// 标准版节点个数。
	DBNodeNum *int32 `json:"DBNodeNum,omitempty" xml:"DBNodeNum,omitempty"`
	// The type of the database engine. Valid values:
	//
	// *   **MySQL**
	// *   **PostgreSQL**
	// *   **Oracle**
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// *   Valid values for the MySQL database engine:
	//
	//     *   **5.6**
	//     *   **5.7**
	//     *   **8.0**
	//
	// *   Valid values for the PostgreSQL database engine:
	//
	//     *   **11**
	//     *   **14**
	//
	// *   Valid value for the Oracle database engine: **11**
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The time zone of the cluster. The time must be in UTC. You can set the parameter to a value that is on the hour from **-12:00 to +13:00**. Example: 00:00. Default value: **SYSTEM**, which means that the value is the same as the time zone of the region.
	//
	// > This parameter is valid only when the **DBType** parameter is set to **MySQL**.
	DefaultTimeZone *string `json:"DefaultTimeZone,omitempty" xml:"DefaultTimeZone,omitempty"`
	// The ID of the Global Database Network (GDN).
	//
	// > This parameter is required only when the **CreationOption** parameter is set to **CreateGdnStandby**.
	GDNId             *string `json:"GDNId,omitempty" xml:"GDNId,omitempty"`
	HotStandbyCluster *string `json:"HotStandbyCluster,omitempty" xml:"HotStandbyCluster,omitempty"`
	// 开启Binlog功能,取值范围如下:
	//
	// - **ON**:集群开启Binlog功能
	// - **OFF**:集群关闭Binlog功能
	// > 当参数**DBType**为**MySQL**时,该参数才生效。
	LoosePolarLogBin *string `json:"LoosePolarLogBin,omitempty" xml:"LoosePolarLogBin,omitempty"`
	// 开启X-Engine存储引擎功能,取值范围如下:
	//
	// - **ON**:集群开启X-Engine引擎
	// - **OFF**:集群关闭X-Engine引擎
	// > 当参数**CreationOption**不等于**CreateGdnStandby**,**DBType**为**MySQL**且**DBVersion**为**8.0**时,该参数才生效。开启X-Engine引擎的节点内存规格必须大于等于16 GB。
	LooseXEngine *string `json:"LooseXEngine,omitempty" xml:"LooseXEngine,omitempty"`
	// 设置开启X-Engine存储引擎比例,取值范围10~90的整数。
	// > 当参数**LooseXEngine**为**ON**时,该参数才生效。
	LooseXEngineUseMemoryPct *string `json:"LooseXEngineUseMemoryPct,omitempty" xml:"LooseXEngineUseMemoryPct,omitempty"`
	// Specifies whether the table names are case-sensitive. Valid values:
	//
	// *   **1**: The table names are case-insensitive.
	// *   **0**: The table names are case-sensitive.
	//
	// Default value: **1**.
	//
	// > This parameter is valid only when the **DBType** parameter is set to **MySQL**.
	LowerCaseTableNames *string `json:"LowerCaseTableNames,omitempty" xml:"LowerCaseTableNames,omitempty"`
	OwnerAccount        *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId             *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the parameter template.
	//
	// > You can call the [DescribeParameterGroups](~~207178~~) operation to query the details of all parameter templates of a specified region, such as the ID of a parameter template.
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The billing method. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go
	// *   **Prepaid**: subscription
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The subscription type of the subscription cluster. This parameter is required only when the PayType parameter is set to **Prepaid**. Valid values:
	//
	// *   **Year**: annual subscription. Unit: years.
	// *   **Month**: monthly subscription. Unit: months.
	Period          *string `json:"Period,omitempty" xml:"Period,omitempty"`
	ProvisionedIops *int64  `json:"ProvisionedIops,omitempty" xml:"ProvisionedIops,omitempty"`
	// 标准版数据库代理规格。
	ProxyClass *string `json:"ProxyClass,omitempty" xml:"ProxyClass,omitempty"`
	// 数据库代理类型,取值范围如下:
	//
	// - **Exclusive**:企业独享版
	// - **General**:企业通用版
	ProxyType *string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty"`
	// The region ID of the cluster.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query 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"`
	// The maximum number of PCUs per node for scaling. Valid values: 1 PCU to 32 PCUs.
	//
	// > This parameter is valid only for serverless clusters.
	ScaleMax *string `json:"ScaleMax,omitempty" xml:"ScaleMax,omitempty"`
	// The minimum number of PCUs per node for scaling. Valid values: 1 PCU to 31 PCUs.
	//
	// > This parameter is valid only for serverless clusters.
	ScaleMin *string `json:"ScaleMin,omitempty" xml:"ScaleMin,omitempty"`
	// The maximum number of read-only nodes for scaling. Valid values: 0 to 15.
	//
	// > This parameter is valid only for serverless clusters.
	ScaleRoNumMax *string `json:"ScaleRoNumMax,omitempty" xml:"ScaleRoNumMax,omitempty"`
	// The minimum number of read-only nodes for scaling. Valid values: 0 to 15.
	//
	// > This parameter is valid only for serverless clusters.
	ScaleRoNumMin *string `json:"ScaleRoNumMin,omitempty" xml:"ScaleRoNumMin,omitempty"`
	// The IP whitelist of the cluster.
	//
	// > The whitelist can contain multiple IP addresses. Separate multiple IP addresses with commas (,).
	SecurityIPList *string `json:"SecurityIPList,omitempty" xml:"SecurityIPList,omitempty"`
	// The type of the serverless cluster. Set the value to **AgileServerless**.
	//
	// > This parameter is valid only for serverless clusters.
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	// The ID of the source ApsaraDB RDS instance or PolarDB cluster. This parameter is required only when the **CreationOption** parameter is set to **MigrationFromRDS**, **CloneFromRDS**, or **CloneFromPolarDB**.
	//
	// *   If the **CreationOption** parameter is set to **MigrationFromRDS** or **CloneFromRDS**, you must set this parameter to the ID of the source ApsaraDB RDS instance. The source ApsaraDB RDS instance must use ApsaraDB RDS for MySQL 5.6, 5.7, or 8.0 High-availability Edition.
	// *   If the **CreationOption** parameter is set to **CloneFromPolarDB**, you must set this parameter to the ID of the source PolarDB cluster. By default, the value of DBType of the destination cluster must be the same as that of the source cluster. For example, if a MySQL 8.0 cluster is used as the source cluster, you must set the **DBType** parameter to **MySQL** and the **DBVersion** parameter to **8.0** for the destination cluster.
	SourceResourceId *string `json:"SourceResourceId,omitempty" xml:"SourceResourceId,omitempty"`
	// 存储热备集群的可用区。适用于标准版3AZ场景。
	//
	// > 开启了多可用区数据强一致,该参数才生效。
	StandbyAZ        *string `json:"StandbyAZ,omitempty" xml:"StandbyAZ,omitempty"`
	StorageAutoScale *string `json:"StorageAutoScale,omitempty" xml:"StorageAutoScale,omitempty"`
	StoragePayType   *string `json:"StoragePayType,omitempty" xml:"StoragePayType,omitempty"`
	// The storage space that uses the subscription billing method. Unit: GB.
	StorageSpace *int64 `json:"StorageSpace,omitempty" xml:"StorageSpace,omitempty"`
	// The storage type. Valid values for Enterprise Edition:
	//
	// *   **PSL5**
	// *   **PSL4**
	//
	// Valid values for Standard Edition:
	//
	// *   **ESSDPL1**
	// *   **ESSDPL2**
	// *   **ESSDPL3**
	//
	// > This parameter is invalid for serverless clusters.
	StorageType       *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	StorageUpperBound *int64  `json:"StorageUpperBound,omitempty" xml:"StorageUpperBound,omitempty"`
	// 集群是否开启了多可用区数据强一致。取值范围:
	//
	// - **ON**:表示开启了多可用区数据强一致,适用于标准版3AZ场景。
	//
	// - **OFF**:表示未开启多可用区数据强一致。
	StrictConsistency *string `json:"StrictConsistency,omitempty" xml:"StrictConsistency,omitempty"`
	// Specifies whether to enable transparent data encryption (TDE). Default value: false. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// >
	//
	// *   This parameter is valid only when the **DBType** parameter is set to **PostgreSQL** or **Oracle**.
	//
	// *   You can call the [ModifyDBClusterTDE](~~167982~~) operation to enable TDE for a PolarDB for MySQL cluster.
	// *   TDE cannot be disabled after it is enabled.
	TDEStatus *bool `json:"TDEStatus,omitempty" xml:"TDEStatus,omitempty"`
	// 1
	Tag []*CreateDBClusterRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	// *   If the **Period** parameter is set to **Month**, the **UsedTime** parameter can be set to `1, 2, 3, 4, 5, 6, 7, 8, or 9`.
	// *   If the **Period** parameter is set to **Year**, the **UsedTime** parameter can be set to `1, 2, or 3`.
	UsedTime *string `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
	// The virtual private cloud (VPC) ID of the cluster.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The vSwitch ID of the cluster.
	//
	// > If the VPCId parameter is specified, the VSwitchId parameter is required.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The zone ID of the cluster.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query available zones.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateDBClusterRequest) GoString

func (s CreateDBClusterRequest) GoString() string

func (*CreateDBClusterRequest) SetAllowShutDown

func (s *CreateDBClusterRequest) SetAllowShutDown(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetArchitecture

func (s *CreateDBClusterRequest) SetArchitecture(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetAutoRenew

func (*CreateDBClusterRequest) SetBackupRetentionPolicyOnClusterDeletion

func (s *CreateDBClusterRequest) SetBackupRetentionPolicyOnClusterDeletion(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetClientToken

func (*CreateDBClusterRequest) SetCloneDataPoint

func (s *CreateDBClusterRequest) SetCloneDataPoint(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetClusterNetworkType

func (s *CreateDBClusterRequest) SetClusterNetworkType(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetCreationCategory

func (s *CreateDBClusterRequest) SetCreationCategory(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetCreationOption

func (s *CreateDBClusterRequest) SetCreationOption(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetDBClusterDescription

func (s *CreateDBClusterRequest) SetDBClusterDescription(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetDBMinorVersion

func (s *CreateDBClusterRequest) SetDBMinorVersion(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetDBNodeClass

func (*CreateDBClusterRequest) SetDBNodeNum

func (*CreateDBClusterRequest) SetDBType

func (*CreateDBClusterRequest) SetDBVersion

func (*CreateDBClusterRequest) SetDefaultTimeZone

func (s *CreateDBClusterRequest) SetDefaultTimeZone(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetGDNId

func (*CreateDBClusterRequest) SetHotStandbyCluster

func (s *CreateDBClusterRequest) SetHotStandbyCluster(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetLoosePolarLogBin

func (s *CreateDBClusterRequest) SetLoosePolarLogBin(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetLooseXEngine

func (s *CreateDBClusterRequest) SetLooseXEngine(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetLooseXEngineUseMemoryPct

func (s *CreateDBClusterRequest) SetLooseXEngineUseMemoryPct(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetLowerCaseTableNames

func (s *CreateDBClusterRequest) SetLowerCaseTableNames(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetOwnerAccount

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

func (*CreateDBClusterRequest) SetOwnerId

func (*CreateDBClusterRequest) SetParameterGroupId

func (s *CreateDBClusterRequest) SetParameterGroupId(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetPayType

func (*CreateDBClusterRequest) SetPeriod

func (*CreateDBClusterRequest) SetProvisionedIops added in v5.0.1

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

func (*CreateDBClusterRequest) SetProxyClass

func (*CreateDBClusterRequest) SetProxyType

func (*CreateDBClusterRequest) SetRegionId

func (*CreateDBClusterRequest) SetResourceGroupId

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

func (*CreateDBClusterRequest) SetResourceOwnerAccount

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

func (*CreateDBClusterRequest) SetResourceOwnerId

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

func (*CreateDBClusterRequest) SetScaleMax

func (*CreateDBClusterRequest) SetScaleMin

func (*CreateDBClusterRequest) SetScaleRoNumMax

func (s *CreateDBClusterRequest) SetScaleRoNumMax(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetScaleRoNumMin

func (s *CreateDBClusterRequest) SetScaleRoNumMin(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetSecurityIPList

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

func (*CreateDBClusterRequest) SetServerlessType

func (s *CreateDBClusterRequest) SetServerlessType(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetSourceResourceId

func (s *CreateDBClusterRequest) SetSourceResourceId(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetStandbyAZ

func (*CreateDBClusterRequest) SetStorageAutoScale

func (s *CreateDBClusterRequest) SetStorageAutoScale(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetStoragePayType

func (s *CreateDBClusterRequest) SetStoragePayType(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetStorageSpace

func (s *CreateDBClusterRequest) SetStorageSpace(v int64) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetStorageType

func (*CreateDBClusterRequest) SetStorageUpperBound

func (s *CreateDBClusterRequest) SetStorageUpperBound(v int64) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetStrictConsistency

func (s *CreateDBClusterRequest) SetStrictConsistency(v string) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetTDEStatus

func (*CreateDBClusterRequest) SetTag

func (*CreateDBClusterRequest) SetUsedTime

func (*CreateDBClusterRequest) SetVPCId

func (*CreateDBClusterRequest) SetVSwitchId

func (*CreateDBClusterRequest) SetZoneId

func (CreateDBClusterRequest) String

func (s CreateDBClusterRequest) String() string

type CreateDBClusterRequestTag

type CreateDBClusterRequestTag struct {
	// The key of the tag that you want to create for the cluster. To create multiple tags for a cluster at a time, click the **+** icon.
	//
	// > You can create up to 20 key-value pairs of tags at a time. Each value of the `Tag.N.Key` parameter is paired with a value of the `Tag.N.Value` parameter.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag that you want to create for the cluster. To create multiple tags for a cluster at a time, click the **+** icon.
	//
	// > You can create up to 20 key-value pairs of tags at a time. Each value of the `Tag.N.Value` parameter is paired with a value of the `Tag.N.Key` parameter.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (CreateDBClusterRequestTag) GoString

func (s CreateDBClusterRequestTag) GoString() string

func (*CreateDBClusterRequestTag) SetKey

func (*CreateDBClusterRequestTag) SetValue

func (CreateDBClusterRequestTag) String

func (s CreateDBClusterRequestTag) String() string

type CreateDBClusterResponse

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

func (CreateDBClusterResponse) GoString

func (s CreateDBClusterResponse) GoString() string

func (*CreateDBClusterResponse) SetBody

func (*CreateDBClusterResponse) SetHeaders

func (*CreateDBClusterResponse) SetStatusCode

func (CreateDBClusterResponse) String

func (s CreateDBClusterResponse) String() string

type CreateDBClusterResponseBody

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

func (CreateDBClusterResponseBody) GoString

func (s CreateDBClusterResponseBody) GoString() string

func (*CreateDBClusterResponseBody) SetDBClusterId

func (*CreateDBClusterResponseBody) SetOrderId

func (*CreateDBClusterResponseBody) SetRequestId

func (*CreateDBClusterResponseBody) SetResourceGroupId

func (CreateDBClusterResponseBody) String

type CreateDBEndpointAddressRequest

type CreateDBEndpointAddressRequest struct {
	// The prefix of the new endpoint. The prefix of the endpoint must meet the following requirements:
	//
	// *   The prefix can contain lowercase letters, digits, and hyphens (-).
	// *   The prefix must start with a letter and end with a digit or a letter.
	// *   The prefix must be 6 to 40 characters in length.
	ConnectionStringPrefix *string `json:"ConnectionStringPrefix,omitempty" xml:"ConnectionStringPrefix,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// >  You can call the [DescribeDBClusterEndpoints](~~98205~~) operation to query endpoint details.
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The network type of the endpoint. Set the value to **Public**.
	NetType              *string `json:"NetType,omitempty" xml:"NetType,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.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// The ID of the virtual private cloud (VPC).
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The details of the zones.
	ZoneInfo []*CreateDBEndpointAddressRequestZoneInfo `json:"ZoneInfo,omitempty" xml:"ZoneInfo,omitempty" type:"Repeated"`
}

func (CreateDBEndpointAddressRequest) GoString

func (*CreateDBEndpointAddressRequest) SetConnectionStringPrefix

func (s *CreateDBEndpointAddressRequest) SetConnectionStringPrefix(v string) *CreateDBEndpointAddressRequest

func (*CreateDBEndpointAddressRequest) SetDBClusterId

func (*CreateDBEndpointAddressRequest) SetDBEndpointId

func (*CreateDBEndpointAddressRequest) SetNetType

func (*CreateDBEndpointAddressRequest) SetOwnerAccount

func (*CreateDBEndpointAddressRequest) SetOwnerId

func (*CreateDBEndpointAddressRequest) SetResourceOwnerAccount

func (*CreateDBEndpointAddressRequest) SetResourceOwnerId

func (*CreateDBEndpointAddressRequest) SetSecurityGroupId

func (*CreateDBEndpointAddressRequest) SetVPCId

func (*CreateDBEndpointAddressRequest) SetZoneInfo

func (CreateDBEndpointAddressRequest) String

type CreateDBEndpointAddressRequestZoneInfo

type CreateDBEndpointAddressRequestZoneInfo struct {
	// The ID of the vSwitch.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the zone.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateDBEndpointAddressRequestZoneInfo) GoString

func (*CreateDBEndpointAddressRequestZoneInfo) SetVSwitchId

func (*CreateDBEndpointAddressRequestZoneInfo) SetZoneId

func (CreateDBEndpointAddressRequestZoneInfo) String

type CreateDBEndpointAddressResponse

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

func (CreateDBEndpointAddressResponse) GoString

func (*CreateDBEndpointAddressResponse) SetHeaders

func (*CreateDBEndpointAddressResponse) SetStatusCode

func (CreateDBEndpointAddressResponse) String

type CreateDBEndpointAddressResponseBody

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

func (CreateDBEndpointAddressResponseBody) GoString

func (*CreateDBEndpointAddressResponseBody) SetRequestId

func (CreateDBEndpointAddressResponseBody) String

type CreateDBLinkRequest

type CreateDBLinkRequest 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 only contain ASCII characters and cannot exceed 64 characters in length. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the source cluster that the database link connects.
	//
	// >  You can call the [DescribeDBClusters](~~173433~~) operation to query PolarDB clusters.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database link.
	//
	// *   The name must contain lowercase letters and can also contain digits and underscores (\_).
	// *   The name must start with a letter and end with a letter or digit.
	// *   The name must be 1 to 64 characters in length.
	DBLinkName   *string `json:"DBLinkName,omitempty" xml:"DBLinkName,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](~~98041~~) operation to query information about 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"`
	// The name of the source database.
	//
	// >  You can call the [DescribeDatabases](~~173558~~) operation to query information about databases in a PolarDB cluster.
	SourceDBName *string `json:"SourceDBName,omitempty" xml:"SourceDBName,omitempty"`
	// The account of the destination database.
	//
	// >  You can call the [DescribeAccounts](~~173549~~) operation to query the account of a PolarDB cluster.
	TargetDBAccount *string `json:"TargetDBAccount,omitempty" xml:"TargetDBAccount,omitempty"`
	// The ID of the destination cluster that the database link connects.
	//
	// > *   If the destination cluster is a user-created Oracle database on an ECS instance, set the value to `null`.
	// > *   You can call the [DescribeDBClusters](~~173433~~) operation to query PolarDB clusters.
	TargetDBInstanceName *string `json:"TargetDBInstanceName,omitempty" xml:"TargetDBInstanceName,omitempty"`
	// The name of the destination database.
	//
	// >  You can call the [DescribeDatabases](~~173558~~) operation to query information about databases in a PolarDB cluster.
	TargetDBName *string `json:"TargetDBName,omitempty" xml:"TargetDBName,omitempty"`
	// The account password of the destination database.
	TargetDBPasswd *string `json:"TargetDBPasswd,omitempty" xml:"TargetDBPasswd,omitempty"`
	// The IP address of the user-created Oracle database on an ECS instance.
	TargetIp *string `json:"TargetIp,omitempty" xml:"TargetIp,omitempty"`
	// The port number of the user-created Oracle database on an ECS instance.
	TargetPort *string `json:"TargetPort,omitempty" xml:"TargetPort,omitempty"`
	// The ID of the virtual private cloud (VPC).
	//
	// >  You can call the [DescribeVpcs](~~35739~~) operation to query information about VPCs.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
}

func (CreateDBLinkRequest) GoString

func (s CreateDBLinkRequest) GoString() string

func (*CreateDBLinkRequest) SetClientToken

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

func (*CreateDBLinkRequest) SetDBClusterId

func (s *CreateDBLinkRequest) SetDBClusterId(v string) *CreateDBLinkRequest

func (*CreateDBLinkRequest) SetDBLinkName

func (s *CreateDBLinkRequest) SetDBLinkName(v string) *CreateDBLinkRequest

func (*CreateDBLinkRequest) SetOwnerAccount

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

func (*CreateDBLinkRequest) SetOwnerId

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

func (*CreateDBLinkRequest) SetRegionId

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

func (*CreateDBLinkRequest) SetResourceGroupId

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

func (*CreateDBLinkRequest) SetResourceOwnerAccount

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

func (*CreateDBLinkRequest) SetResourceOwnerId

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

func (*CreateDBLinkRequest) SetSourceDBName

func (s *CreateDBLinkRequest) SetSourceDBName(v string) *CreateDBLinkRequest

func (*CreateDBLinkRequest) SetTargetDBAccount

func (s *CreateDBLinkRequest) SetTargetDBAccount(v string) *CreateDBLinkRequest

func (*CreateDBLinkRequest) SetTargetDBInstanceName

func (s *CreateDBLinkRequest) SetTargetDBInstanceName(v string) *CreateDBLinkRequest

func (*CreateDBLinkRequest) SetTargetDBName

func (s *CreateDBLinkRequest) SetTargetDBName(v string) *CreateDBLinkRequest

func (*CreateDBLinkRequest) SetTargetDBPasswd

func (s *CreateDBLinkRequest) SetTargetDBPasswd(v string) *CreateDBLinkRequest

func (*CreateDBLinkRequest) SetTargetIp

func (s *CreateDBLinkRequest) SetTargetIp(v string) *CreateDBLinkRequest

func (*CreateDBLinkRequest) SetTargetPort

func (s *CreateDBLinkRequest) SetTargetPort(v string) *CreateDBLinkRequest

func (*CreateDBLinkRequest) SetVpcId

func (CreateDBLinkRequest) String

func (s CreateDBLinkRequest) String() string

type CreateDBLinkResponse

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

func (CreateDBLinkResponse) GoString

func (s CreateDBLinkResponse) GoString() string

func (*CreateDBLinkResponse) SetBody

func (*CreateDBLinkResponse) SetHeaders

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

func (*CreateDBLinkResponse) SetStatusCode

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

func (CreateDBLinkResponse) String

func (s CreateDBLinkResponse) String() string

type CreateDBLinkResponseBody

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

func (CreateDBLinkResponseBody) GoString

func (s CreateDBLinkResponseBody) GoString() string

func (*CreateDBLinkResponseBody) SetRequestId

func (CreateDBLinkResponseBody) String

func (s CreateDBLinkResponseBody) String() string

type CreateDBNodesRequest

type CreateDBNodesRequest 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. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The details of the read-only node.
	DBNode []*CreateDBNodesRequestDBNode `json:"DBNode,omitempty" xml:"DBNode,omitempty" type:"Repeated"`
	// The type of the node. Valid values:
	//
	// *   RO
	// *   STANDBY
	DBNodeType *string `json:"DBNodeType,omitempty" xml:"DBNodeType,omitempty"`
	// The ID of the cluster endpoint to which the read-only node is added. If you want to add the read-only node to multiple endpoints at the same time, separate the endpoint IDs with commas (,).
	// > - You can call the [DescribeDBClusterEndpoints](~~98205~~) operation to query the details of cluster endpoints, including endpoint IDs.
	// >- You can enter the ID of the default cluster endpoint or a custom cluster endpoint.
	// >- If you leave this parameter empty, the read-only node is added to all cluster endpoints for which the **Automatically Associate New Nodes** feature is enabled. If you set `AutoAddNewNodes` to `Enable`, the Automatically Associate New Nodes feature is enabled.
	EndpointBindList *string `json:"EndpointBindList,omitempty" xml:"EndpointBindList,omitempty"`
	// Specifies whether to enable the In-Memory Column Index (IMCI) feature. Default value: OFF. Valid values:
	//
	// *   **ON**
	// *   **OFF**
	//
	// > This parameter is invalid for a PolarDB for Oracle or PolarDB for PostgreSQL cluster.
	ImciSwitch   *string `json:"ImciSwitch,omitempty" xml:"ImciSwitch,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The latest start time for upgrading the specifications within the scheduled time period. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >- The value of this parameter must be at least 30 minutes later than the value of PlannedStartTime.
	// >- If you specify `PlannedStartTime` but do not specify PlannedEndTime, the latest start time of the task is set to a value that is calculated by using the following formula: `PlannedEndTime value + 30 minutes`. For example, if you set `PlannedStartTime` to `2021-01-14T09:00:00Z` and you do not specify PlannedEndTime, the latest start time of the task is set to `2021-01-14T09:30:00Z`.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest start time of the scheduled task for adding the read-only node. The scheduled task specifies that the task is run in the required period. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >- The earliest start time of the scheduled task can be a point in time within the next 24 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in time between `2021-01-14T09:00:00Z` and `2021-01-15T09:00:00Z`.
	// >- If you leave this parameter empty, the task for adding the read-only node is immediately run by default.
	PlannedStartTime *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,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"`
}

func (CreateDBNodesRequest) GoString

func (s CreateDBNodesRequest) GoString() string

func (*CreateDBNodesRequest) SetClientToken

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

func (*CreateDBNodesRequest) SetDBClusterId

func (s *CreateDBNodesRequest) SetDBClusterId(v string) *CreateDBNodesRequest

func (*CreateDBNodesRequest) SetDBNode

func (*CreateDBNodesRequest) SetDBNodeType

func (s *CreateDBNodesRequest) SetDBNodeType(v string) *CreateDBNodesRequest

func (*CreateDBNodesRequest) SetEndpointBindList

func (s *CreateDBNodesRequest) SetEndpointBindList(v string) *CreateDBNodesRequest

func (*CreateDBNodesRequest) SetImciSwitch

func (s *CreateDBNodesRequest) SetImciSwitch(v string) *CreateDBNodesRequest

func (*CreateDBNodesRequest) SetOwnerAccount

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

func (*CreateDBNodesRequest) SetOwnerId

func (*CreateDBNodesRequest) SetPlannedEndTime

func (s *CreateDBNodesRequest) SetPlannedEndTime(v string) *CreateDBNodesRequest

func (*CreateDBNodesRequest) SetPlannedStartTime

func (s *CreateDBNodesRequest) SetPlannedStartTime(v string) *CreateDBNodesRequest

func (*CreateDBNodesRequest) SetResourceGroupId

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

func (*CreateDBNodesRequest) SetResourceOwnerAccount

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

func (*CreateDBNodesRequest) SetResourceOwnerId

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

func (CreateDBNodesRequest) String

func (s CreateDBNodesRequest) String() string

type CreateDBNodesRequestDBNode

type CreateDBNodesRequestDBNode struct {
	// The specifications of the read-only node that you want to add, which must be the same as the specifications of the existing nodes. For more information, see the following topics:
	//
	// *   PolarDB for MySQL: [Specifications of compute nodes](~~102542~~)
	// *   PolarDB for PostgreSQL (Compatible with Oracle): [Specifications of compute nodes](~~207921~~)
	// *   PolarDB for PostgreSQL: [Specifications of compute nodes](~~209380~~)
	//
	// >- You need to specify either DBNode.N.ZoneId or DBNode.N.TargetClass. N is an integer that starts from 1. The maximum value of N is equal to 16 minus the number of existing nodes.
	// >- You can add multiple read-only nodes at the same time only to PolarDB for MySQL clusters, which can contain up to of 15 read-only nodes.
	// >- This parameter is required for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters. This parameter is optional for PolarDB for MySQL clusters.
	TargetClass *string `json:"TargetClass,omitempty" xml:"TargetClass,omitempty"`
	// The zone ID of the node that you want to add, which must be the same as the zone ID of existing nodes. You can call the [DescribeRegions](~~98041~~) operation to query the IDs of zones.
	//
	// >- You need to specify either DBNode.N.ZoneId or DBNode.N.TargetClass. N is an integer that starts from 1. The maximum value of N is equal to 16 minus the number of existing nodes.
	// >- You can add multiple read-only nodes at the same time only to PolarDB for MySQL clusters, which can contain up to of 15 read-only nodes.
	// >- This parameter is required for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters. This parameter is optional for PolarDB for MySQL clusters.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (CreateDBNodesRequestDBNode) GoString

func (s CreateDBNodesRequestDBNode) GoString() string

func (*CreateDBNodesRequestDBNode) SetTargetClass

func (*CreateDBNodesRequestDBNode) SetZoneId

func (CreateDBNodesRequestDBNode) String

type CreateDBNodesResponse

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

func (CreateDBNodesResponse) GoString

func (s CreateDBNodesResponse) GoString() string

func (*CreateDBNodesResponse) SetBody

func (*CreateDBNodesResponse) SetHeaders

func (*CreateDBNodesResponse) SetStatusCode

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

func (CreateDBNodesResponse) String

func (s CreateDBNodesResponse) String() string

type CreateDBNodesResponseBody

type CreateDBNodesResponseBody struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Details about the nodes.
	DBNodeIds *CreateDBNodesResponseBodyDBNodeIds `json:"DBNodeIds,omitempty" xml:"DBNodeIds,omitempty" type:"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 (CreateDBNodesResponseBody) GoString

func (s CreateDBNodesResponseBody) GoString() string

func (*CreateDBNodesResponseBody) SetDBClusterId

func (*CreateDBNodesResponseBody) SetDBNodeIds

func (*CreateDBNodesResponseBody) SetOrderId

func (*CreateDBNodesResponseBody) SetRequestId

func (CreateDBNodesResponseBody) String

func (s CreateDBNodesResponseBody) String() string

type CreateDBNodesResponseBodyDBNodeIds

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

func (CreateDBNodesResponseBodyDBNodeIds) GoString

func (*CreateDBNodesResponseBodyDBNodeIds) SetDBNodeId

func (CreateDBNodesResponseBodyDBNodeIds) String

type CreateDatabaseRequest

type CreateDatabaseRequest struct {
	// The name of the account that is authorized to access the database. You can call the [DescribeAccounts](~~98107~~) operation to query account information.
	// >- You can specify only a standard account. By default, privileged accounts have all permissions on all databases. You do not need to grant privileged accounts the permissions to access the database.
	// >- This parameter is required for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters. This parameter is optional for PolarDB for MySQL clusters.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The permissions that are granted to the account. Valid values:
	//
	// *   **ReadWrite**: read and write permissions.
	// *   **ReadOnly**: read-only permissions.
	// *   **DMLOnly**: the permissions to execute only DML statements.
	// *   **DDLOnly**: the permissions to execute only DDL statements.
	// *   **ReadIndex**: the read-only and index permissions.
	//
	// If you leave this parameter empty, the default value **ReadWrite** is used.
	//
	// >- This parameter is valid only if you specify **AccountName**.
	// >- This parameter is required for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is optional for PolarDB for MySQL clusters.
	AccountPrivilege *string `json:"AccountPrivilege,omitempty" xml:"AccountPrivilege,omitempty"`
	// The character set that is used by the cluster. For more information, see [Character set tables](~~99716~~).
	CharacterSetName *string `json:"CharacterSetName,omitempty" xml:"CharacterSetName,omitempty"`
	// The language that indicates the collation of the databases that are created.
	//
	// > *   The language must be compatible with the character set that is specified by **CharacterSetName**.
	// >*   This parameter is required for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters. This parameter is not supported by PolarDB for MySQL clusters.
	//
	// To view the valid values for this parameter, perform the following steps: Log on to the PolarDB console and click the ID of a cluster. In the left-side navigation pane, choose **Settings and Management** > **Databases**. Then, click **Create Database**.
	Collate *string `json:"Collate,omitempty" xml:"Collate,omitempty"`
	// The language that indicates the character type of the database.
	//
	// >- The language must be compatible with the character set that is specified by **CharacterSetName**.
	// >- The value that you specify must be the same as the value of **Collate**.
	// >- This parameter is required for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters. This parameter is optional for PolarDB for MySQL clusters.
	//
	// To view the valid values for this parameter, perform the following steps: Log on to the PolarDB console and click the ID of a cluster. In the left-side navigation pane, choose **Settings and Management** > **Databases**. Then, click **Create Database**.
	Ctype *string `json:"Ctype,omitempty" xml:"Ctype,omitempty"`
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The description of the database. The description must meet the following requirements:
	//
	// *   It cannot start with `http://` or `https://`.
	// *   It must be 2 to 256 characters in length.
	//
	// > This parameter is required for a PolarDB for Oracle or PolarDB for PostgreSQL cluster. This parameter is optional for a PolarDB for MySQL cluster.
	DBDescription *string `json:"DBDescription,omitempty" xml:"DBDescription,omitempty"`
	// The name of the database. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, hyphens (-), and underscores (\_).
	// *   The name must start with a lowercase letter and end with a lowercase letter or a digit. The name must be 1 to 64 characters in length.
	//
	// > Do not use reserved words as database names, such as `test` or `mysql`.
	DBName               *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CreateDatabaseRequest) GoString

func (s CreateDatabaseRequest) GoString() string

func (*CreateDatabaseRequest) SetAccountName

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

func (*CreateDatabaseRequest) SetAccountPrivilege

func (s *CreateDatabaseRequest) SetAccountPrivilege(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetCharacterSetName

func (s *CreateDatabaseRequest) SetCharacterSetName(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetCollate

func (*CreateDatabaseRequest) SetCtype

func (*CreateDatabaseRequest) SetDBClusterId

func (s *CreateDatabaseRequest) SetDBClusterId(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetDBDescription

func (s *CreateDatabaseRequest) SetDBDescription(v string) *CreateDatabaseRequest

func (*CreateDatabaseRequest) SetDBName

func (*CreateDatabaseRequest) SetOwnerAccount

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

func (*CreateDatabaseRequest) SetOwnerId

func (*CreateDatabaseRequest) SetResourceOwnerAccount

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

func (*CreateDatabaseRequest) SetResourceOwnerId

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

func (CreateDatabaseRequest) String

func (s CreateDatabaseRequest) String() string

type CreateDatabaseResponse

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

func (CreateDatabaseResponse) GoString

func (s CreateDatabaseResponse) GoString() string

func (*CreateDatabaseResponse) SetBody

func (*CreateDatabaseResponse) SetHeaders

func (*CreateDatabaseResponse) SetStatusCode

func (CreateDatabaseResponse) String

func (s CreateDatabaseResponse) String() string

type CreateDatabaseResponseBody

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

func (CreateDatabaseResponseBody) GoString

func (s CreateDatabaseResponseBody) GoString() string

func (*CreateDatabaseResponseBody) SetRequestId

func (CreateDatabaseResponseBody) String

type CreateGlobalDatabaseNetworkRequest

type CreateGlobalDatabaseNetworkRequest struct {
	// The ID of the primary cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The description of the GDN. The description must meet the following requirements:
	//
	// *   It cannot start with [http:// or https://.](http://https://。)
	// *   It must start with a letter.
	// *   It can contain letters, digits, underscores (\_), and hyphens (-).
	// *   It must be 2 to 126 characters in length.
	GDNDescription *string `json:"GDNDescription,omitempty" xml:"GDNDescription,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 (CreateGlobalDatabaseNetworkRequest) GoString

func (*CreateGlobalDatabaseNetworkRequest) SetDBClusterId

func (*CreateGlobalDatabaseNetworkRequest) SetGDNDescription

func (*CreateGlobalDatabaseNetworkRequest) SetOwnerAccount

func (*CreateGlobalDatabaseNetworkRequest) SetOwnerId

func (*CreateGlobalDatabaseNetworkRequest) SetResourceGroupId

func (*CreateGlobalDatabaseNetworkRequest) SetResourceOwnerAccount

func (*CreateGlobalDatabaseNetworkRequest) SetResourceOwnerId

func (*CreateGlobalDatabaseNetworkRequest) SetSecurityToken

func (CreateGlobalDatabaseNetworkRequest) String

type CreateGlobalDatabaseNetworkResponse

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

func (CreateGlobalDatabaseNetworkResponse) GoString

func (*CreateGlobalDatabaseNetworkResponse) SetHeaders

func (*CreateGlobalDatabaseNetworkResponse) SetStatusCode

func (CreateGlobalDatabaseNetworkResponse) String

type CreateGlobalDatabaseNetworkResponseBody

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

func (CreateGlobalDatabaseNetworkResponseBody) GoString

func (*CreateGlobalDatabaseNetworkResponseBody) SetGDNId

func (*CreateGlobalDatabaseNetworkResponseBody) SetRequestId

func (CreateGlobalDatabaseNetworkResponseBody) String

type CreateGlobalSecurityIPGroupRequest

type CreateGlobalSecurityIPGroupRequest struct {
	// The IP address in the whitelist template.
	//
	// >  Multiple IP addresses are separated by commas (,). You can create up to 1,000 IP addresses or CIDR blocks for all IP whitelists.
	GIpList *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	// The name of the IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID.
	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"`
}

func (CreateGlobalSecurityIPGroupRequest) GoString

func (*CreateGlobalSecurityIPGroupRequest) SetGIpList

func (*CreateGlobalSecurityIPGroupRequest) SetGlobalIgName

func (*CreateGlobalSecurityIPGroupRequest) SetOwnerAccount

func (*CreateGlobalSecurityIPGroupRequest) SetOwnerId

func (*CreateGlobalSecurityIPGroupRequest) SetRegionId

func (*CreateGlobalSecurityIPGroupRequest) SetResourceGroupId

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 {
	// The details of the global IP whitelist template.
	GlobalSecurityIPGroup []*CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup `json:"GlobalSecurityIPGroup,omitempty" xml:"GlobalSecurityIPGroup,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateGlobalSecurityIPGroupResponseBody) GoString

func (*CreateGlobalSecurityIPGroupResponseBody) SetRequestId

func (CreateGlobalSecurityIPGroupResponseBody) String

type CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup

type CreateGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup struct {
	// The IP address in the whitelist template.
	//
	// >  Separate multiple IP addresses with commas (,). You can add up to 1,000 IP addresses or CIDR blocks to all IP whitelists.
	GIpList *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	// The name of the IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or a digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	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 CreateParameterGroupRequest

type CreateParameterGroupRequest struct {
	// The type of the database engine. Only **MySQL** is supported.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Valid values:
	//
	// *   **5.6**
	// *   **5.7**
	// *   **8.0**
	DBVersion    *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The description of the parameter template. It must be 0 to 199 characters in length.
	ParameterGroupDesc *string `json:"ParameterGroupDesc,omitempty" xml:"ParameterGroupDesc,omitempty"`
	// The name of the parameter template. The name must meet the following requirements:
	//
	// *   It can contain letters, digits, and underscores (\_). It must start with a letter and cannot end with an underscore.**
	// *   It must be 8 to 64 characters in length.
	ParameterGroupName *string `json:"ParameterGroupName,omitempty" xml:"ParameterGroupName,omitempty"`
	// The JSON string that consists of parameters and values. The parameter values are strings. Example: `{"wait_timeout":"86400","innodb_old_blocks_time":"1000"}`.
	//
	// > You can call the [DescribeParameterTemplates](~~207428~~) operation to query the details of all parameters in the cluster of a specified engine version, such as the parameter name and valid values.
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query 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"`
}

func (CreateParameterGroupRequest) GoString

func (s CreateParameterGroupRequest) GoString() string

func (*CreateParameterGroupRequest) SetDBType

func (*CreateParameterGroupRequest) SetDBVersion

func (*CreateParameterGroupRequest) SetOwnerAccount

func (*CreateParameterGroupRequest) SetOwnerId

func (*CreateParameterGroupRequest) SetParameterGroupDesc

func (s *CreateParameterGroupRequest) SetParameterGroupDesc(v string) *CreateParameterGroupRequest

func (*CreateParameterGroupRequest) SetParameterGroupName

func (s *CreateParameterGroupRequest) SetParameterGroupName(v string) *CreateParameterGroupRequest

func (*CreateParameterGroupRequest) SetParameters

func (*CreateParameterGroupRequest) SetRegionId

func (*CreateParameterGroupRequest) SetResourceGroupId

func (*CreateParameterGroupRequest) SetResourceOwnerAccount

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

func (*CreateParameterGroupRequest) SetResourceOwnerId

func (CreateParameterGroupRequest) String

type CreateParameterGroupResponse

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

func (CreateParameterGroupResponse) GoString

func (s CreateParameterGroupResponse) GoString() string

func (*CreateParameterGroupResponse) SetBody

func (*CreateParameterGroupResponse) SetHeaders

func (*CreateParameterGroupResponse) SetStatusCode

func (CreateParameterGroupResponse) String

type CreateParameterGroupResponseBody

type CreateParameterGroupResponseBody struct {
	// The ID of the parameter template.
	//
	// > You can call the [DescribeParameterGroups](~~207178~~) operation to query the details of all parameter templates of a specified region, such as the ID of a parameter template.
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateParameterGroupResponseBody) GoString

func (*CreateParameterGroupResponseBody) SetParameterGroupId

func (*CreateParameterGroupResponseBody) SetRequestId

func (CreateParameterGroupResponseBody) String

type CreateServiceLinkedRoleRequest

type CreateServiceLinkedRoleRequest struct {
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (CreateServiceLinkedRoleRequest) GoString

func (*CreateServiceLinkedRoleRequest) SetOwnerAccount

func (*CreateServiceLinkedRoleRequest) SetOwnerId

func (*CreateServiceLinkedRoleRequest) SetResourceOwnerAccount

func (*CreateServiceLinkedRoleRequest) SetResourceOwnerId

func (CreateServiceLinkedRoleRequest) String

type CreateServiceLinkedRoleResponse

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

func (CreateServiceLinkedRoleResponse) GoString

func (*CreateServiceLinkedRoleResponse) SetHeaders

func (*CreateServiceLinkedRoleResponse) SetStatusCode

func (CreateServiceLinkedRoleResponse) String

type CreateServiceLinkedRoleResponseBody

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

func (CreateServiceLinkedRoleResponseBody) GoString

func (*CreateServiceLinkedRoleResponseBody) SetRequestId

func (CreateServiceLinkedRoleResponseBody) String

type CreateStoragePlanRequest

type CreateStoragePlanRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value. Make sure that the value 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"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The unit of the subscription duration for the storage plan. Valid values:
	//
	// *   **Month**
	// *   **Year**
	Period               *string `json:"Period,omitempty" xml:"Period,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The capacity of the storage plan. Unit: GB. Valid values: 50, 100, 200, 300, 500, 1000, 2000, 3000, 5000, 10000, 15000, 20000, 25000, 30000, 50000, 100000, and 200000
	StorageClass *string `json:"StorageClass,omitempty" xml:"StorageClass,omitempty"`
	// The type of the storage plan. Valid values:
	//
	// *   **Mainland**: The storage plan is used inside the Chinese mainland.
	// *   **Overseas**: The storage plan is used outside the Chinese mainland.
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The subscription duration of the storage plan.
	//
	// *   If **Period** is set to **Month**, the value ranges from 1 to 9.
	// *   If **Period** is set to **Year**, the value can be 1, 2, 3, or 5.
	UsedTime *string `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
}

func (CreateStoragePlanRequest) GoString

func (s CreateStoragePlanRequest) GoString() string

func (*CreateStoragePlanRequest) SetClientToken

func (*CreateStoragePlanRequest) SetOwnerAccount

func (*CreateStoragePlanRequest) SetOwnerId

func (*CreateStoragePlanRequest) SetPeriod

func (*CreateStoragePlanRequest) SetResourceOwnerAccount

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

func (*CreateStoragePlanRequest) SetResourceOwnerId

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

func (*CreateStoragePlanRequest) SetStorageClass

func (*CreateStoragePlanRequest) SetStorageType

func (*CreateStoragePlanRequest) SetUsedTime

func (CreateStoragePlanRequest) String

func (s CreateStoragePlanRequest) String() string

type CreateStoragePlanResponse

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

func (CreateStoragePlanResponse) GoString

func (s CreateStoragePlanResponse) GoString() string

func (*CreateStoragePlanResponse) SetBody

func (*CreateStoragePlanResponse) SetHeaders

func (*CreateStoragePlanResponse) SetStatusCode

func (CreateStoragePlanResponse) String

func (s CreateStoragePlanResponse) String() string

type CreateStoragePlanResponseBody

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

func (CreateStoragePlanResponseBody) GoString

func (*CreateStoragePlanResponseBody) SetDBInstanceId

func (*CreateStoragePlanResponseBody) SetOrderId

func (*CreateStoragePlanResponseBody) SetRequestId

func (CreateStoragePlanResponseBody) String

type DeleteAccountRequest

type DeleteAccountRequest struct {
	// The username of the account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteAccountRequest) GoString

func (s DeleteAccountRequest) GoString() string

func (*DeleteAccountRequest) SetAccountName

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

func (*DeleteAccountRequest) SetDBClusterId

func (s *DeleteAccountRequest) SetDBClusterId(v string) *DeleteAccountRequest

func (*DeleteAccountRequest) SetOwnerAccount

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

func (*DeleteAccountRequest) SetOwnerId

func (*DeleteAccountRequest) SetResourceOwnerAccount

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

func (*DeleteAccountRequest) SetResourceOwnerId

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

func (DeleteAccountRequest) String

func (s DeleteAccountRequest) String() string

type DeleteAccountResponse

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

func (DeleteAccountResponse) GoString

func (s DeleteAccountResponse) GoString() string

func (*DeleteAccountResponse) SetBody

func (*DeleteAccountResponse) SetHeaders

func (*DeleteAccountResponse) SetStatusCode

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

func (DeleteAccountResponse) String

func (s DeleteAccountResponse) String() string

type DeleteAccountResponseBody

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

func (DeleteAccountResponseBody) GoString

func (s DeleteAccountResponseBody) GoString() string

func (*DeleteAccountResponseBody) SetRequestId

func (DeleteAccountResponseBody) String

func (s DeleteAccountResponseBody) String() string

type DeleteBackupRequest

type DeleteBackupRequest struct {
	// The backup ID. If you need to specify multiple backup IDs, separate the backup IDs with commas (,).
	//
	// >  You can call the [DescribeBackups](~~98102~~) operation to query the backup IDs.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteBackupRequest) GoString

func (s DeleteBackupRequest) GoString() string

func (*DeleteBackupRequest) SetBackupId

func (s *DeleteBackupRequest) SetBackupId(v string) *DeleteBackupRequest

func (*DeleteBackupRequest) SetDBClusterId

func (s *DeleteBackupRequest) SetDBClusterId(v string) *DeleteBackupRequest

func (*DeleteBackupRequest) SetOwnerAccount

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

func (*DeleteBackupRequest) SetOwnerId

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

func (*DeleteBackupRequest) SetResourceOwnerAccount

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

func (*DeleteBackupRequest) SetResourceOwnerId

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

func (DeleteBackupRequest) String

func (s DeleteBackupRequest) String() string

type DeleteBackupResponse

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

func (DeleteBackupResponse) GoString

func (s DeleteBackupResponse) GoString() string

func (*DeleteBackupResponse) SetBody

func (*DeleteBackupResponse) SetHeaders

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

func (*DeleteBackupResponse) SetStatusCode

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

func (DeleteBackupResponse) String

func (s DeleteBackupResponse) String() string

type DeleteBackupResponseBody

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

func (DeleteBackupResponseBody) GoString

func (s DeleteBackupResponseBody) GoString() string

func (*DeleteBackupResponseBody) SetRequestId

func (DeleteBackupResponseBody) String

func (s DeleteBackupResponseBody) String() string

type DeleteDBClusterEndpointRequest

type DeleteDBClusterEndpointRequest struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the custom cluster endpoint.
	DBEndpointId         *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteDBClusterEndpointRequest) GoString

func (*DeleteDBClusterEndpointRequest) SetDBClusterId

func (*DeleteDBClusterEndpointRequest) SetDBEndpointId

func (*DeleteDBClusterEndpointRequest) SetOwnerAccount

func (*DeleteDBClusterEndpointRequest) SetOwnerId

func (*DeleteDBClusterEndpointRequest) SetResourceOwnerAccount

func (*DeleteDBClusterEndpointRequest) SetResourceOwnerId

func (DeleteDBClusterEndpointRequest) String

type DeleteDBClusterEndpointResponse

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

func (DeleteDBClusterEndpointResponse) GoString

func (*DeleteDBClusterEndpointResponse) SetHeaders

func (*DeleteDBClusterEndpointResponse) SetStatusCode

func (DeleteDBClusterEndpointResponse) String

type DeleteDBClusterEndpointResponseBody

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

func (DeleteDBClusterEndpointResponseBody) GoString

func (*DeleteDBClusterEndpointResponseBody) SetRequestId

func (DeleteDBClusterEndpointResponseBody) String

type DeleteDBClusterRequest

type DeleteDBClusterRequest struct {
	// The retention policy for the backup sets when you delete the cluster. Valid values:
	//
	// *   **ALL**: permanently retains all backups.
	// *   **LATEST**: permanently retains the most recent backup. A backup is automatically created before you delete the cluster.
	// *   **NONE**: No backup sets are retained after you delete the cluster.
	BackupRetentionPolicyOnClusterDeletion *string `json:"BackupRetentionPolicyOnClusterDeletion,omitempty" xml:"BackupRetentionPolicyOnClusterDeletion,omitempty"`
	// The cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteDBClusterRequest) GoString

func (s DeleteDBClusterRequest) GoString() string

func (*DeleteDBClusterRequest) SetBackupRetentionPolicyOnClusterDeletion

func (s *DeleteDBClusterRequest) SetBackupRetentionPolicyOnClusterDeletion(v string) *DeleteDBClusterRequest

func (*DeleteDBClusterRequest) SetDBClusterId

func (*DeleteDBClusterRequest) SetOwnerAccount

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

func (*DeleteDBClusterRequest) SetOwnerId

func (*DeleteDBClusterRequest) SetResourceOwnerAccount

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

func (*DeleteDBClusterRequest) SetResourceOwnerId

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

func (DeleteDBClusterRequest) String

func (s DeleteDBClusterRequest) String() string

type DeleteDBClusterResponse

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

func (DeleteDBClusterResponse) GoString

func (s DeleteDBClusterResponse) GoString() string

func (*DeleteDBClusterResponse) SetBody

func (*DeleteDBClusterResponse) SetHeaders

func (*DeleteDBClusterResponse) SetStatusCode

func (DeleteDBClusterResponse) String

func (s DeleteDBClusterResponse) String() string

type DeleteDBClusterResponseBody

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

func (DeleteDBClusterResponseBody) GoString

func (s DeleteDBClusterResponseBody) GoString() string

func (*DeleteDBClusterResponseBody) SetRequestId

func (DeleteDBClusterResponseBody) String

type DeleteDBEndpointAddressRequest

type DeleteDBEndpointAddressRequest struct {
	// The ID of the cluster.
	//
	// >  You can call the [DescribeDBClusters](~~98094~~) operation to query the details of all clusters that belong to your account, such as the cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// >  You can call the [DescribeDBClusterEndpoints](~~98205~~) operation to query the endpoints of a specified PolarDB cluster.
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The network type of the endpoint. Set the value to **Public** (public network).
	NetType              *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteDBEndpointAddressRequest) GoString

func (*DeleteDBEndpointAddressRequest) SetDBClusterId

func (*DeleteDBEndpointAddressRequest) SetDBEndpointId

func (*DeleteDBEndpointAddressRequest) SetNetType

func (*DeleteDBEndpointAddressRequest) SetOwnerAccount

func (*DeleteDBEndpointAddressRequest) SetOwnerId

func (*DeleteDBEndpointAddressRequest) SetResourceOwnerAccount

func (*DeleteDBEndpointAddressRequest) SetResourceOwnerId

func (DeleteDBEndpointAddressRequest) String

type DeleteDBEndpointAddressResponse

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

func (DeleteDBEndpointAddressResponse) GoString

func (*DeleteDBEndpointAddressResponse) SetHeaders

func (*DeleteDBEndpointAddressResponse) SetStatusCode

func (DeleteDBEndpointAddressResponse) String

type DeleteDBEndpointAddressResponseBody

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

func (DeleteDBEndpointAddressResponseBody) GoString

func (*DeleteDBEndpointAddressResponseBody) SetRequestId

func (DeleteDBEndpointAddressResponseBody) String

type DeleteDBLinkRequest

type DeleteDBLinkRequest struct {
	// The ID of the source cluster where a database link is to be deleted.
	//
	// >  You can call the [DescribeDBClusters](~~173433~~) operation to query PolarDB clusters.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database link to be deleted.
	DBLinkName           *string `json:"DBLinkName,omitempty" xml:"DBLinkName,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteDBLinkRequest) GoString

func (s DeleteDBLinkRequest) GoString() string

func (*DeleteDBLinkRequest) SetDBClusterId

func (s *DeleteDBLinkRequest) SetDBClusterId(v string) *DeleteDBLinkRequest

func (*DeleteDBLinkRequest) SetDBLinkName

func (s *DeleteDBLinkRequest) SetDBLinkName(v string) *DeleteDBLinkRequest

func (*DeleteDBLinkRequest) SetOwnerAccount

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

func (*DeleteDBLinkRequest) SetOwnerId

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

func (*DeleteDBLinkRequest) SetResourceOwnerAccount

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

func (*DeleteDBLinkRequest) SetResourceOwnerId

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

func (DeleteDBLinkRequest) String

func (s DeleteDBLinkRequest) String() string

type DeleteDBLinkResponse

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

func (DeleteDBLinkResponse) GoString

func (s DeleteDBLinkResponse) GoString() string

func (*DeleteDBLinkResponse) SetBody

func (*DeleteDBLinkResponse) SetHeaders

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

func (*DeleteDBLinkResponse) SetStatusCode

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

func (DeleteDBLinkResponse) String

func (s DeleteDBLinkResponse) String() string

type DeleteDBLinkResponseBody

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

func (DeleteDBLinkResponseBody) GoString

func (s DeleteDBLinkResponseBody) GoString() string

func (*DeleteDBLinkResponseBody) SetRequestId

func (DeleteDBLinkResponseBody) String

func (s DeleteDBLinkResponseBody) String() string

type DeleteDBNodesRequest

type DeleteDBNodesRequest 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. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The IDs of the nodes.
	//
	// > You can call the [DescribeDBClusters](~~185342~~) operation to query the details of all clusters that belong to your Alibaba Cloud account, such as the cluster ID.
	DBNodeId []*string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty" type:"Repeated"`
	// The type of the node. Valid values:
	//
	// *   RO
	// *   STANDBY
	DBNodeType           *string `json:"DBNodeType,omitempty" xml:"DBNodeType,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteDBNodesRequest) GoString

func (s DeleteDBNodesRequest) GoString() string

func (*DeleteDBNodesRequest) SetClientToken

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

func (*DeleteDBNodesRequest) SetDBClusterId

func (s *DeleteDBNodesRequest) SetDBClusterId(v string) *DeleteDBNodesRequest

func (*DeleteDBNodesRequest) SetDBNodeId

func (s *DeleteDBNodesRequest) SetDBNodeId(v []*string) *DeleteDBNodesRequest

func (*DeleteDBNodesRequest) SetDBNodeType

func (s *DeleteDBNodesRequest) SetDBNodeType(v string) *DeleteDBNodesRequest

func (*DeleteDBNodesRequest) SetOwnerAccount

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

func (*DeleteDBNodesRequest) SetOwnerId

func (*DeleteDBNodesRequest) SetResourceOwnerAccount

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

func (*DeleteDBNodesRequest) SetResourceOwnerId

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

func (DeleteDBNodesRequest) String

func (s DeleteDBNodesRequest) String() string

type DeleteDBNodesResponse

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

func (DeleteDBNodesResponse) GoString

func (s DeleteDBNodesResponse) GoString() string

func (*DeleteDBNodesResponse) SetBody

func (*DeleteDBNodesResponse) SetHeaders

func (*DeleteDBNodesResponse) SetStatusCode

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

func (DeleteDBNodesResponse) String

func (s DeleteDBNodesResponse) String() string

type DeleteDBNodesResponseBody

type DeleteDBNodesResponseBody struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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 (DeleteDBNodesResponseBody) GoString

func (s DeleteDBNodesResponseBody) GoString() string

func (*DeleteDBNodesResponseBody) SetDBClusterId

func (*DeleteDBNodesResponseBody) SetOrderId

func (*DeleteDBNodesResponseBody) SetRequestId

func (DeleteDBNodesResponseBody) String

func (s DeleteDBNodesResponseBody) String() string

type DeleteDatabaseRequest

type DeleteDatabaseRequest struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database.
	DBName               *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DeleteDatabaseRequest) GoString

func (s DeleteDatabaseRequest) GoString() string

func (*DeleteDatabaseRequest) SetDBClusterId

func (s *DeleteDatabaseRequest) SetDBClusterId(v string) *DeleteDatabaseRequest

func (*DeleteDatabaseRequest) SetDBName

func (*DeleteDatabaseRequest) SetOwnerAccount

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

func (*DeleteDatabaseRequest) SetOwnerId

func (*DeleteDatabaseRequest) SetResourceOwnerAccount

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

func (*DeleteDatabaseRequest) SetResourceOwnerId

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

func (DeleteDatabaseRequest) String

func (s DeleteDatabaseRequest) String() string

type DeleteDatabaseResponse

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

func (DeleteDatabaseResponse) GoString

func (s DeleteDatabaseResponse) GoString() string

func (*DeleteDatabaseResponse) SetBody

func (*DeleteDatabaseResponse) SetHeaders

func (*DeleteDatabaseResponse) SetStatusCode

func (DeleteDatabaseResponse) String

func (s DeleteDatabaseResponse) String() string

type DeleteDatabaseResponseBody

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

func (DeleteDatabaseResponseBody) GoString

func (s DeleteDatabaseResponseBody) GoString() string

func (*DeleteDatabaseResponseBody) SetRequestId

func (DeleteDatabaseResponseBody) String

type DeleteGlobalDatabaseNetworkRequest

type DeleteGlobalDatabaseNetworkRequest struct {
	// The ID of the GDN.
	GDNId        *string `json:"GDNId,omitempty" xml:"GDNId,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 (DeleteGlobalDatabaseNetworkRequest) GoString

func (*DeleteGlobalDatabaseNetworkRequest) SetGDNId

func (*DeleteGlobalDatabaseNetworkRequest) SetOwnerAccount

func (*DeleteGlobalDatabaseNetworkRequest) SetOwnerId

func (*DeleteGlobalDatabaseNetworkRequest) SetResourceGroupId

func (*DeleteGlobalDatabaseNetworkRequest) SetResourceOwnerAccount

func (*DeleteGlobalDatabaseNetworkRequest) SetResourceOwnerId

func (*DeleteGlobalDatabaseNetworkRequest) SetSecurityToken

func (DeleteGlobalDatabaseNetworkRequest) String

type DeleteGlobalDatabaseNetworkResponse

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

func (DeleteGlobalDatabaseNetworkResponse) GoString

func (*DeleteGlobalDatabaseNetworkResponse) SetHeaders

func (*DeleteGlobalDatabaseNetworkResponse) SetStatusCode

func (DeleteGlobalDatabaseNetworkResponse) String

type DeleteGlobalDatabaseNetworkResponseBody

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

func (DeleteGlobalDatabaseNetworkResponseBody) GoString

func (*DeleteGlobalDatabaseNetworkResponseBody) SetRequestId

func (DeleteGlobalDatabaseNetworkResponseBody) String

type DeleteGlobalSecurityIPGroupRequest

type DeleteGlobalSecurityIPGroupRequest struct {
	// The name of the IP whitelist template. The name of the IP whitelist template must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	OwnerAccount          *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId               *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID.
	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"`
}

func (DeleteGlobalSecurityIPGroupRequest) GoString

func (*DeleteGlobalSecurityIPGroupRequest) SetGlobalIgName

func (*DeleteGlobalSecurityIPGroupRequest) SetGlobalSecurityGroupId

func (*DeleteGlobalSecurityIPGroupRequest) SetOwnerAccount

func (*DeleteGlobalSecurityIPGroupRequest) SetOwnerId

func (*DeleteGlobalSecurityIPGroupRequest) SetRegionId

func (*DeleteGlobalSecurityIPGroupRequest) SetResourceGroupId

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 {
	// The details of the global IP whitelist template.
	GlobalSecurityIPGroup []*DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup `json:"GlobalSecurityIPGroup,omitempty" xml:"GlobalSecurityIPGroup,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DeleteGlobalSecurityIPGroupResponseBody) GoString

func (*DeleteGlobalSecurityIPGroupResponseBody) SetRequestId

func (DeleteGlobalSecurityIPGroupResponseBody) String

type DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup

type DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup struct {
	// The clusters that are associated with the IP address whitelist template.
	DBInstances []*string `json:"DBInstances,omitempty" xml:"DBInstances,omitempty" type:"Repeated"`
	// The IP address in the whitelist template.
	//
	// >  Multiple IP addresses are separated by commas (,). You can create up to 1,000 IP addresses or CIDR blocks for all IP whitelists.
	GIpList *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	// The name of the global IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or a digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the global IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) GoString

func (*DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetDBInstances

func (*DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGIpList

func (*DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGlobalIgName

func (*DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGlobalSecurityGroupId

func (*DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetRegionId

func (DeleteGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) String

type DeleteMaskingRulesRequest

type DeleteMaskingRulesRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the masking rule. You can specify multiple masking rules at a time. Separate the masking rules with commas (,).
	//
	// > You can call the [DescribeMaskingRules](~~212573~~) operation to query details of all the masking rules for a specified cluster, such as the names of the masking rules.
	RuleNameList *string `json:"RuleNameList,omitempty" xml:"RuleNameList,omitempty"`
}

func (DeleteMaskingRulesRequest) GoString

func (s DeleteMaskingRulesRequest) GoString() string

func (*DeleteMaskingRulesRequest) SetDBClusterId

func (*DeleteMaskingRulesRequest) SetRuleNameList

func (DeleteMaskingRulesRequest) String

func (s DeleteMaskingRulesRequest) String() string

type DeleteMaskingRulesResponse

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

func (DeleteMaskingRulesResponse) GoString

func (s DeleteMaskingRulesResponse) GoString() string

func (*DeleteMaskingRulesResponse) SetBody

func (*DeleteMaskingRulesResponse) SetHeaders

func (*DeleteMaskingRulesResponse) SetStatusCode

func (DeleteMaskingRulesResponse) String

type DeleteMaskingRulesResponseBody

type DeleteMaskingRulesResponseBody struct {
	// The message that is returned for the request.
	//
	// > If the request is successful, `Successful` is returned. If the request fails, an error message such as an error code is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid value:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DeleteMaskingRulesResponseBody) GoString

func (*DeleteMaskingRulesResponseBody) SetMessage

func (*DeleteMaskingRulesResponseBody) SetRequestId

func (*DeleteMaskingRulesResponseBody) SetSuccess

func (DeleteMaskingRulesResponseBody) String

type DeleteParameterGroupRequest

type DeleteParameterGroupRequest struct {
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The parameter template ID.
	//
	//
	// >  You can call the [DescribeParameterGroups](~~207178~~) operation to query the parameter template ID.
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The region ID.
	//
	// >  You can call the [DescribeRegions](~~98041~~) operation to query 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"`
}

func (DeleteParameterGroupRequest) GoString

func (s DeleteParameterGroupRequest) GoString() string

func (*DeleteParameterGroupRequest) SetOwnerAccount

func (*DeleteParameterGroupRequest) SetOwnerId

func (*DeleteParameterGroupRequest) SetParameterGroupId

func (*DeleteParameterGroupRequest) SetRegionId

func (*DeleteParameterGroupRequest) SetResourceGroupId

func (*DeleteParameterGroupRequest) SetResourceOwnerAccount

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

func (*DeleteParameterGroupRequest) SetResourceOwnerId

func (DeleteParameterGroupRequest) String

type DeleteParameterGroupResponse

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

func (DeleteParameterGroupResponse) GoString

func (s DeleteParameterGroupResponse) GoString() string

func (*DeleteParameterGroupResponse) SetBody

func (*DeleteParameterGroupResponse) SetHeaders

func (*DeleteParameterGroupResponse) SetStatusCode

func (DeleteParameterGroupResponse) String

type DeleteParameterGroupResponseBody

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

func (DeleteParameterGroupResponseBody) GoString

func (*DeleteParameterGroupResponseBody) SetRequestId

func (DeleteParameterGroupResponseBody) String

type DescribeAITaskStatusRequest

type DescribeAITaskStatusRequest struct {
	// The cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeAITaskStatusRequest) GoString

func (s DescribeAITaskStatusRequest) GoString() string

func (*DescribeAITaskStatusRequest) SetDBClusterId

func (*DescribeAITaskStatusRequest) SetOwnerAccount

func (*DescribeAITaskStatusRequest) SetOwnerId

func (*DescribeAITaskStatusRequest) SetRegionId

func (*DescribeAITaskStatusRequest) SetResourceOwnerAccount

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

func (*DescribeAITaskStatusRequest) SetResourceOwnerId

func (DescribeAITaskStatusRequest) String

type DescribeAITaskStatusResponse

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

func (DescribeAITaskStatusResponse) GoString

func (s DescribeAITaskStatusResponse) GoString() string

func (*DescribeAITaskStatusResponse) SetBody

func (*DescribeAITaskStatusResponse) SetHeaders

func (*DescribeAITaskStatusResponse) SetStatusCode

func (DescribeAITaskStatusResponse) String

type DescribeAITaskStatusResponseBody

type DescribeAITaskStatusResponseBody struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The state of the PolarDB for AI feature. Valid values:
	//
	// *   **1**: The feature is enabled.
	// *   **2**: The feature is disabled.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The state description of the PolarDB for AI feature.
	StatusName *string `json:"StatusName,omitempty" xml:"StatusName,omitempty"`
}

func (DescribeAITaskStatusResponseBody) GoString

func (*DescribeAITaskStatusResponseBody) SetDBClusterId

func (*DescribeAITaskStatusResponseBody) SetRequestId

func (*DescribeAITaskStatusResponseBody) SetStatus

func (*DescribeAITaskStatusResponseBody) SetStatusName

func (DescribeAITaskStatusResponseBody) String

type DescribeAccountsRequest

type DescribeAccountsRequest struct {
	// The name of the account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number of the page to return. Set this parameter to an integer that is larger 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**
	// *   **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"`
}

func (DescribeAccountsRequest) GoString

func (s DescribeAccountsRequest) GoString() string

func (*DescribeAccountsRequest) SetAccountName

func (*DescribeAccountsRequest) SetDBClusterId

func (*DescribeAccountsRequest) SetOwnerAccount

func (*DescribeAccountsRequest) SetOwnerId

func (*DescribeAccountsRequest) SetPageNumber

func (*DescribeAccountsRequest) SetPageSize

func (*DescribeAccountsRequest) SetResourceOwnerAccount

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

func (*DescribeAccountsRequest) SetResourceOwnerId

func (s *DescribeAccountsRequest) SetResourceOwnerId(v int64) *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 details of the account.
	Accounts []*DescribeAccountsResponseBodyAccounts `json:"Accounts,omitempty" xml:"Accounts,omitempty" type:"Repeated"`
	// The page number of the page returned.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeAccountsResponseBody) GoString

func (s DescribeAccountsResponseBody) GoString() string

func (*DescribeAccountsResponseBody) SetAccounts

func (*DescribeAccountsResponseBody) SetPageNumber

func (*DescribeAccountsResponseBody) SetPageRecordCount

func (*DescribeAccountsResponseBody) SetRequestId

func (DescribeAccountsResponseBody) String

type DescribeAccountsResponseBodyAccounts

type DescribeAccountsResponseBodyAccounts struct {
	// The description of the account.
	AccountDescription *string `json:"AccountDescription,omitempty" xml:"AccountDescription,omitempty"`
	// The locking state of the account. Valid values:
	//
	// *   **UnLock**
	// *   **Lock**
	AccountLockState *string `json:"AccountLockState,omitempty" xml:"AccountLockState,omitempty"`
	// The name of the account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The validity period of the password.
	AccountPasswordValidTime *string `json:"AccountPasswordValidTime,omitempty" xml:"AccountPasswordValidTime,omitempty"`
	// The state of the account. Valid values:
	//
	// *   **Creating**: The account is being created.
	// *   **Available**: The account is available.
	// *   **Deleting**: The account is being deleted
	AccountStatus *string `json:"AccountStatus,omitempty" xml:"AccountStatus,omitempty"`
	// The type of the account. Valid values:
	//
	// *   **Normal**: a standard account
	// *   **Super**: a privileged account
	AccountType *string `json:"AccountType,omitempty" xml:"AccountType,omitempty"`
	// The list of database permissions that are granted to the account.
	DatabasePrivileges []*DescribeAccountsResponseBodyAccountsDatabasePrivileges `json:"DatabasePrivileges,omitempty" xml:"DatabasePrivileges,omitempty" type:"Repeated"`
}

func (DescribeAccountsResponseBodyAccounts) GoString

func (*DescribeAccountsResponseBodyAccounts) SetAccountDescription

func (*DescribeAccountsResponseBodyAccounts) SetAccountLockState

func (*DescribeAccountsResponseBodyAccounts) SetAccountName

func (*DescribeAccountsResponseBodyAccounts) SetAccountPasswordValidTime

func (*DescribeAccountsResponseBodyAccounts) SetAccountStatus

func (*DescribeAccountsResponseBodyAccounts) SetAccountType

func (DescribeAccountsResponseBodyAccounts) String

type DescribeAccountsResponseBodyAccountsDatabasePrivileges

type DescribeAccountsResponseBodyAccountsDatabasePrivileges struct {
	// The permissions that the account is granted on the database. Valid values:
	AccountPrivilege *string `json:"AccountPrivilege,omitempty" xml:"AccountPrivilege,omitempty"`
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
}

func (DescribeAccountsResponseBodyAccountsDatabasePrivileges) GoString

func (*DescribeAccountsResponseBodyAccountsDatabasePrivileges) SetAccountPrivilege

func (*DescribeAccountsResponseBodyAccountsDatabasePrivileges) SetDBName

func (DescribeAccountsResponseBodyAccountsDatabasePrivileges) String

type DescribeAutoRenewAttributeRequest

type DescribeAutoRenewAttributeRequest struct {
	// The ID of the cluster. If you need to specify multiple cluster IDs, separate the cluster IDs with commas (,).
	DBClusterIds *string `json:"DBClusterIds,omitempty" xml:"DBClusterIds,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number. The value must be an integer that is larger than 0 and does not exceed the maximum value of the INTEGER data type. 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"`
	// The ID of the region.
	//
	// >  You can call the [DescribeRegions](~~98041~~) operation to query the region ID details.
	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"`
}

func (DescribeAutoRenewAttributeRequest) GoString

func (*DescribeAutoRenewAttributeRequest) SetDBClusterIds

func (*DescribeAutoRenewAttributeRequest) SetOwnerAccount

func (*DescribeAutoRenewAttributeRequest) SetOwnerId

func (*DescribeAutoRenewAttributeRequest) SetPageNumber

func (*DescribeAutoRenewAttributeRequest) SetPageSize

func (*DescribeAutoRenewAttributeRequest) SetRegionId

func (*DescribeAutoRenewAttributeRequest) SetResourceGroupId

func (*DescribeAutoRenewAttributeRequest) SetResourceOwnerAccount

func (*DescribeAutoRenewAttributeRequest) SetResourceOwnerId

func (DescribeAutoRenewAttributeRequest) String

type DescribeAutoRenewAttributeResponse

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

func (DescribeAutoRenewAttributeResponse) GoString

func (*DescribeAutoRenewAttributeResponse) SetHeaders

func (*DescribeAutoRenewAttributeResponse) SetStatusCode

func (DescribeAutoRenewAttributeResponse) String

type DescribeAutoRenewAttributeResponseBody

type DescribeAutoRenewAttributeResponseBody struct {
	// The renewal information about the clusters.
	Items *DescribeAutoRenewAttributeResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The page number of the page returned.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The total number of pages returned.
	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 (DescribeAutoRenewAttributeResponseBody) GoString

func (*DescribeAutoRenewAttributeResponseBody) SetPageNumber

func (*DescribeAutoRenewAttributeResponseBody) SetPageRecordCount

func (*DescribeAutoRenewAttributeResponseBody) SetRequestId

func (*DescribeAutoRenewAttributeResponseBody) SetTotalRecordCount

func (DescribeAutoRenewAttributeResponseBody) String

type DescribeAutoRenewAttributeResponseBodyItems

type DescribeAutoRenewAttributeResponseBodyItems struct {
	AutoRenewAttribute []*DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute `json:"AutoRenewAttribute,omitempty" xml:"AutoRenewAttribute,omitempty" type:"Repeated"`
}

func (DescribeAutoRenewAttributeResponseBodyItems) GoString

func (DescribeAutoRenewAttributeResponseBodyItems) String

type DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute

type DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute struct {
	// Indicates whether the auto-renewal feature is enabled. Valid values:
	//
	// *   true: enabled
	// *   false: disabled
	AutoRenewEnabled *bool `json:"AutoRenewEnabled,omitempty" xml:"AutoRenewEnabled,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The renewal duration.
	Duration *int32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The unit of the duration. Valid values:
	//
	// *   Year
	// *   Month
	PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The renewal status. Valid values:
	//
	// *   AutoRenewal: The cluster is automatically renewed.
	// *   Normal: The cluster is manually renewed. The system sends a text message to remind you before the cluster expires.
	// *   NotRenewal: The cluster is not renewed. The system does not send a reminder for expiration but only sends a text message three days before the cluster expires to remind you that the cluster is not renewed.
	RenewalStatus *string `json:"RenewalStatus,omitempty" xml:"RenewalStatus,omitempty"`
}

func (DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute) GoString

func (*DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute) SetAutoRenewEnabled

func (*DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute) SetDBClusterId

func (*DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute) SetDuration

func (*DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute) SetPeriodUnit

func (*DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute) SetRegionId

func (*DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute) SetRenewalStatus

func (DescribeAutoRenewAttributeResponseBodyItemsAutoRenewAttribute) String

type DescribeBackupLogsRequest

type DescribeBackupLogsRequest struct {
	// The region for the backup data.
	BackupRegion *string `json:"BackupRegion,omitempty" xml:"BackupRegion,omitempty"`
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The end of the time range to query. The end time must be later than the start time. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	EndTime      *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number of the page to return. The value must be an integer that is larger 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**
	// *   **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"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeBackupLogsRequest) GoString

func (s DescribeBackupLogsRequest) GoString() string

func (*DescribeBackupLogsRequest) SetBackupRegion

func (*DescribeBackupLogsRequest) SetDBClusterId

func (*DescribeBackupLogsRequest) SetEndTime

func (*DescribeBackupLogsRequest) SetOwnerAccount

func (*DescribeBackupLogsRequest) SetOwnerId

func (*DescribeBackupLogsRequest) SetPageNumber

func (*DescribeBackupLogsRequest) SetPageSize

func (*DescribeBackupLogsRequest) SetResourceOwnerAccount

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

func (*DescribeBackupLogsRequest) SetResourceOwnerId

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

func (*DescribeBackupLogsRequest) SetStartTime

func (DescribeBackupLogsRequest) String

func (s DescribeBackupLogsRequest) String() string

type DescribeBackupLogsResponse

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

func (DescribeBackupLogsResponse) GoString

func (s DescribeBackupLogsResponse) GoString() string

func (*DescribeBackupLogsResponse) SetBody

func (*DescribeBackupLogsResponse) SetHeaders

func (*DescribeBackupLogsResponse) SetStatusCode

func (DescribeBackupLogsResponse) String

type DescribeBackupLogsResponseBody

type DescribeBackupLogsResponseBody struct {
	// The details of the backup logs.
	Items *DescribeBackupLogsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The page number of the returned page.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageRecordCount *string `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	TotalRecordCount *string `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeBackupLogsResponseBody) GoString

func (*DescribeBackupLogsResponseBody) SetPageNumber

func (*DescribeBackupLogsResponseBody) SetPageRecordCount

func (*DescribeBackupLogsResponseBody) SetRequestId

func (*DescribeBackupLogsResponseBody) SetTotalRecordCount

func (DescribeBackupLogsResponseBody) String

type DescribeBackupLogsResponseBodyItems

type DescribeBackupLogsResponseBodyItems struct {
	BackupLog []*DescribeBackupLogsResponseBodyItemsBackupLog `json:"BackupLog,omitempty" xml:"BackupLog,omitempty" type:"Repeated"`
}

func (DescribeBackupLogsResponseBodyItems) GoString

func (DescribeBackupLogsResponseBodyItems) String

type DescribeBackupLogsResponseBodyItemsBackupLog

type DescribeBackupLogsResponseBodyItemsBackupLog struct {
	// The time when the backup task ended. The time follows the ISO 8601 standard in the `YYYY-MM-DD\"T\"HH:mm:ssZ` format. The time is displayed in UTC.
	BackupLogEndTime *string `json:"BackupLogEndTime,omitempty" xml:"BackupLogEndTime,omitempty"`
	// The ID of the backup log.
	BackupLogId *string `json:"BackupLogId,omitempty" xml:"BackupLogId,omitempty"`
	// The name of the backup log.
	BackupLogName *string `json:"BackupLogName,omitempty" xml:"BackupLogName,omitempty"`
	// The size of the backup log. Unit: bytes.
	BackupLogSize *string `json:"BackupLogSize,omitempty" xml:"BackupLogSize,omitempty"`
	// The time when the backup task started. The time follows the ISO 8601 standard in the `YYYY-MM-DD\"T\"HH:mm:ssZ` format. The time is displayed in UTC.
	BackupLogStartTime *string `json:"BackupLogStartTime,omitempty" xml:"BackupLogStartTime,omitempty"`
	// The public URL used to download the backup log.
	DownloadLink *string `json:"DownloadLink,omitempty" xml:"DownloadLink,omitempty"`
	// The internal URL used to download the backup log.
	IntranetDownloadLink *string `json:"IntranetDownloadLink,omitempty" xml:"IntranetDownloadLink,omitempty"`
	// The time when the download URL expires.
	LinkExpiredTime *string `json:"LinkExpiredTime,omitempty" xml:"LinkExpiredTime,omitempty"`
}

func (DescribeBackupLogsResponseBodyItemsBackupLog) GoString

func (*DescribeBackupLogsResponseBodyItemsBackupLog) SetBackupLogEndTime

func (*DescribeBackupLogsResponseBodyItemsBackupLog) SetBackupLogId

func (*DescribeBackupLogsResponseBodyItemsBackupLog) SetBackupLogName

func (*DescribeBackupLogsResponseBodyItemsBackupLog) SetBackupLogSize

func (*DescribeBackupLogsResponseBodyItemsBackupLog) SetBackupLogStartTime

func (*DescribeBackupLogsResponseBodyItemsBackupLog) SetLinkExpiredTime

func (DescribeBackupLogsResponseBodyItemsBackupLog) String

type DescribeBackupPolicyRequest

type DescribeBackupPolicyRequest struct {
	// The ID of cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeBackupPolicyRequest) GoString

func (s DescribeBackupPolicyRequest) GoString() string

func (*DescribeBackupPolicyRequest) SetDBClusterId

func (*DescribeBackupPolicyRequest) SetOwnerAccount

func (*DescribeBackupPolicyRequest) SetOwnerId

func (*DescribeBackupPolicyRequest) SetResourceOwnerAccount

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

func (*DescribeBackupPolicyRequest) SetResourceOwnerId

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 backup frequency. Default value: Normal. Valid values:
	//
	// *   **Normal**: standard backup. The system backs up data once a day.
	// *   **2/24H**: enhanced backup. The system backs up data every 2 hours.
	// *   **3/24H**: enhanced backup. The system backs up data every 3 hours.
	// *   **4/24H**: enhanced backup. The system backs up data every 4 hours.
	//
	// > - If enhanced backup is enabled, all backups are retained for 24 hours. Backups are automatically deleted when the retention period ends. However, the system permanently retains the first backup that is created after 00:00 every day.
	// >-  If enhanced backup is enabled, **PreferredBackupPeriod** is automatically set to all days in a week (from Monday to Sunday).
	BackupFrequency *string `json:"BackupFrequency,omitempty" xml:"BackupFrequency,omitempty"`
	// Indicates whether backups are retained when you delete a cluster. Valid values:
	//
	// *   **ALL**: permanently retains all backups.
	// *   **LATEST**: permanently retains only the last backup.
	// *   **NONE**: does not retain backups.
	BackupRetentionPolicyOnClusterDeletion *string `json:"BackupRetentionPolicyOnClusterDeletion,omitempty" xml:"BackupRetentionPolicyOnClusterDeletion,omitempty"`
	// The backup frequency of level-1 backups. Default value: Normal. Valid values:
	//
	// *   **Normal**: standard backup. The system backs up data once a day.
	// *   **2/24H**: frequent backup. The system backs up data every 2 hours.
	// *   **3/24H**: frequent backup. The system backs up data every 3 hours.
	// *   **4/24H**: frequent backup. The system backs up data every 4 hours.
	//
	// >- This parameter is not supported for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is unavailable if the region where your PolarDB for MySQL cluster is deployed does not support the cross-region backup feature. For information about regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel1BackupFrequency *string `json:"DataLevel1BackupFrequency,omitempty" xml:"DataLevel1BackupFrequency,omitempty"`
	// The backup cycle of level-1 backups. Valid values:
	//
	// *   **Monday**
	// *   **Tuesday**
	// *   **Wednesday**
	// *   **Thursday**
	// *   **Friday**
	// *   **Saturday**
	// *   **Sunday**
	//
	// >- You need to specify at least two values. Separate multiple values with commas (,).
	// >- This parameter is not supported for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is unavailable if the region where your PolarDB for MySQL cluster is deployed does not support the cross-region backup feature. For information about regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel1BackupPeriod *string `json:"DataLevel1BackupPeriod,omitempty" xml:"DataLevel1BackupPeriod,omitempty"`
	// The retention period of level-1 backups. Valid values: 3 to 14. Unit: day.
	DataLevel1BackupRetentionPeriod *string `json:"DataLevel1BackupRetentionPeriod,omitempty" xml:"DataLevel1BackupRetentionPeriod,omitempty"`
	// The period of time during which automatic backup is performed. The value must be in the `hh:mmZ-hh:mmZ` format. The time must be in UTC. The start time and the end time must be on the hour and must have an interval of 1 hour. Example: `14:00Z-15:00Z`.
	//
	// >- This parameter is not supported for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is unavailable if the region where your PolarDB for MySQL cluster is deployed does not support the cross-region backup feature. For information about regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel1BackupTime *string `json:"DataLevel1BackupTime,omitempty" xml:"DataLevel1BackupTime,omitempty"`
	// The region where the cross-region level-2 backup is stored. For information about regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel2BackupAnotherRegionRegion *string `json:"DataLevel2BackupAnotherRegionRegion,omitempty" xml:"DataLevel2BackupAnotherRegionRegion,omitempty"`
	// The retention period of cross-region level-2 backups. Valid values:
	//
	// *   **0**: The cross-region level-2 backup feature is disabled.
	// *   **30 to 7300**: Cross-region level-2 backups are retained for 30 to 7,300 days.
	// *   **1**: Cross-region level-2 backups are permanently retained.
	//
	// > The default value is **0**. By default, the level-2 backup feature is disabled when you create a cluster.
	DataLevel2BackupAnotherRegionRetentionPeriod *string `json:"DataLevel2BackupAnotherRegionRetentionPeriod,omitempty" xml:"DataLevel2BackupAnotherRegionRetentionPeriod,omitempty"`
	// The backup cycle of level-2 backups. Valid values:
	//
	// *   **Monday**
	// *   **Tuesday**
	// *   **Wednesday**
	// *   **Thursday**
	// *   **Friday**
	// *   **Saturday**
	// *   **Sunday**
	//
	// >- You need to specify at least two values. Separate multiple values with commas (,).
	// >- This parameter is not supported for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is unavailable if the region where your PolarDB for MySQL cluster is deployed does not support the cross-region backup feature. For information about regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel2BackupPeriod *string `json:"DataLevel2BackupPeriod,omitempty" xml:"DataLevel2BackupPeriod,omitempty"`
	// The retention period of level-2 backups. Valid values:
	//
	// *   0: The level-2 backup feature is disabled.
	// *   30 to 7300: Level-2 backups are retained for 30 to 7,300 days.
	// *   \-1: Level-2 backups are permanently retained.
	//
	// > The default value is **0**. By default, the level-2 backup feature is disabled when you create a cluster.
	DataLevel2BackupRetentionPeriod *string `json:"DataLevel2BackupRetentionPeriod,omitempty" xml:"DataLevel2BackupRetentionPeriod,omitempty"`
	// The backup cycle. Valid values:
	//
	// *   Monday
	// *   Tuesday
	// *   Wednesday
	// *   Thursday
	// *   Friday
	// *   Saturday
	// *   Sunday
	PreferredBackupPeriod *string `json:"PreferredBackupPeriod,omitempty" xml:"PreferredBackupPeriod,omitempty"`
	// The time period when automatic backups are performed. The format is `HH:mmZ-HH:mmZ`. The time is displayed in UTC.
	PreferredBackupTime *string `json:"PreferredBackupTime,omitempty" xml:"PreferredBackupTime,omitempty"`
	// The time when the next automatic backup will be performed. The format is `YYYY-MM-DDThh:mmZ`. The time is displayed in UTC.
	PreferredNextBackupTime *string `json:"PreferredNextBackupTime,omitempty" xml:"PreferredNextBackupTime,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeBackupPolicyResponseBody) GoString

func (*DescribeBackupPolicyResponseBody) SetBackupFrequency

func (*DescribeBackupPolicyResponseBody) SetBackupRetentionPolicyOnClusterDeletion

func (s *DescribeBackupPolicyResponseBody) SetBackupRetentionPolicyOnClusterDeletion(v string) *DescribeBackupPolicyResponseBody

func (*DescribeBackupPolicyResponseBody) SetDataLevel1BackupFrequency

func (s *DescribeBackupPolicyResponseBody) SetDataLevel1BackupFrequency(v string) *DescribeBackupPolicyResponseBody

func (*DescribeBackupPolicyResponseBody) SetDataLevel1BackupPeriod

func (*DescribeBackupPolicyResponseBody) SetDataLevel1BackupRetentionPeriod

func (s *DescribeBackupPolicyResponseBody) SetDataLevel1BackupRetentionPeriod(v string) *DescribeBackupPolicyResponseBody

func (*DescribeBackupPolicyResponseBody) SetDataLevel1BackupTime

func (*DescribeBackupPolicyResponseBody) SetDataLevel2BackupAnotherRegionRegion

func (s *DescribeBackupPolicyResponseBody) SetDataLevel2BackupAnotherRegionRegion(v string) *DescribeBackupPolicyResponseBody

func (*DescribeBackupPolicyResponseBody) SetDataLevel2BackupAnotherRegionRetentionPeriod

func (s *DescribeBackupPolicyResponseBody) SetDataLevel2BackupAnotherRegionRetentionPeriod(v string) *DescribeBackupPolicyResponseBody

func (*DescribeBackupPolicyResponseBody) SetDataLevel2BackupPeriod

func (*DescribeBackupPolicyResponseBody) SetDataLevel2BackupRetentionPeriod

func (s *DescribeBackupPolicyResponseBody) SetDataLevel2BackupRetentionPeriod(v string) *DescribeBackupPolicyResponseBody

func (*DescribeBackupPolicyResponseBody) SetPreferredBackupPeriod

func (*DescribeBackupPolicyResponseBody) SetPreferredBackupTime

func (*DescribeBackupPolicyResponseBody) SetPreferredNextBackupTime

func (*DescribeBackupPolicyResponseBody) SetRequestId

func (DescribeBackupPolicyResponseBody) String

type DescribeBackupTasksRequest

type DescribeBackupTasksRequest struct {
	// The ID of the backup task.
	BackupJobId *string `json:"BackupJobId,omitempty" xml:"BackupJobId,omitempty"`
	// The backup mode. Valid values:
	//
	// *   **Automated**
	// *   **Manual**
	BackupMode *string `json:"BackupMode,omitempty" xml:"BackupMode,omitempty"`
	// The cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeBackupTasksRequest) GoString

func (s DescribeBackupTasksRequest) GoString() string

func (*DescribeBackupTasksRequest) SetBackupJobId

func (*DescribeBackupTasksRequest) SetBackupMode

func (*DescribeBackupTasksRequest) SetDBClusterId

func (*DescribeBackupTasksRequest) SetOwnerAccount

func (*DescribeBackupTasksRequest) SetOwnerId

func (*DescribeBackupTasksRequest) SetResourceOwnerAccount

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

func (*DescribeBackupTasksRequest) SetResourceOwnerId

func (DescribeBackupTasksRequest) String

type DescribeBackupTasksResponse

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

func (DescribeBackupTasksResponse) GoString

func (s DescribeBackupTasksResponse) GoString() string

func (*DescribeBackupTasksResponse) SetBody

func (*DescribeBackupTasksResponse) SetHeaders

func (*DescribeBackupTasksResponse) SetStatusCode

func (DescribeBackupTasksResponse) String

type DescribeBackupTasksResponseBody

type DescribeBackupTasksResponseBody struct {
	// The details of the backup task.
	Items *DescribeBackupTasksResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeBackupTasksResponseBody) GoString

func (*DescribeBackupTasksResponseBody) SetRequestId

func (DescribeBackupTasksResponseBody) String

type DescribeBackupTasksResponseBodyItems

type DescribeBackupTasksResponseBodyItems struct {
	BackupJob []*DescribeBackupTasksResponseBodyItemsBackupJob `json:"BackupJob,omitempty" xml:"BackupJob,omitempty" type:"Repeated"`
}

func (DescribeBackupTasksResponseBodyItems) GoString

func (DescribeBackupTasksResponseBodyItems) String

type DescribeBackupTasksResponseBodyItemsBackupJob

type DescribeBackupTasksResponseBodyItemsBackupJob struct {
	// The ID of the backup task.
	BackupJobId *string `json:"BackupJobId,omitempty" xml:"BackupJobId,omitempty"`
	// The state of the backup task. Valid values:
	//
	// *   **NoStart**
	// *   **Preparing**
	// *   **Waiting**
	// *   **Uploading**
	// *   **Checking**
	// *   **Finished**
	BackupProgressStatus *string `json:"BackupProgressStatus,omitempty" xml:"BackupProgressStatus,omitempty"`
	// The backup mode. Valid values:
	//
	// *   **Automated**
	// *   **Manual**
	JobMode *string `json:"JobMode,omitempty" xml:"JobMode,omitempty"`
	// The progress of the backup task in percentage.
	Process *string `json:"Process,omitempty" xml:"Process,omitempty"`
	// The time when the backup task started. The time follows the ISO 8601 standard in the `YYYY-MM-DDThh:mm:ssZ` format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The type of the backup task. Valid values:
	//
	// *   **TempBackupTask**: The backup task is an adhoc backup task.
	// *   **NormalBackupTask**: The backup task is a common backup task.
	TaskAction *string `json:"TaskAction,omitempty" xml:"TaskAction,omitempty"`
}

func (DescribeBackupTasksResponseBodyItemsBackupJob) GoString

func (*DescribeBackupTasksResponseBodyItemsBackupJob) SetBackupJobId

func (*DescribeBackupTasksResponseBodyItemsBackupJob) SetBackupProgressStatus

func (*DescribeBackupTasksResponseBodyItemsBackupJob) SetJobMode

func (*DescribeBackupTasksResponseBodyItemsBackupJob) SetProcess

func (*DescribeBackupTasksResponseBodyItemsBackupJob) SetStartTime

func (*DescribeBackupTasksResponseBodyItemsBackupJob) SetTaskAction

func (DescribeBackupTasksResponseBodyItemsBackupJob) String

type DescribeBackupsRequest

type DescribeBackupsRequest struct {
	// The ID of the backup set.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The backup mode. Valid values:
	//
	// *   **Automated**
	// *   **Manual**
	BackupMode *string `json:"BackupMode,omitempty" xml:"BackupMode,omitempty"`
	// The region where the cross-region data backup file of the instance is stored.
	//
	// > This parameter is valid only for PolarDB for MySQL clusters.
	BackupRegion *string `json:"BackupRegion,omitempty" xml:"BackupRegion,omitempty"`
	// The status of the backup set. Valid values:
	//
	// *   **Success**
	// *   **Failed**
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The end of the time range to query. Specify the time in the `YYYY-MM-DDThh:mmZ` 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"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number. The value must be a positive integer that does not exceed the maximum value of the INTEGER data type. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values:
	//
	// *   **30**
	// *   **50**
	// *   **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"`
	// The beginning of the time range to query. Specify the time in the `yyyy-MM-ddTHH:mmZ` 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) SetBackupMode

func (*DescribeBackupsRequest) SetBackupRegion

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

func (*DescribeBackupsRequest) SetBackupStatus

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

func (*DescribeBackupsRequest) SetDBClusterId

func (*DescribeBackupsRequest) SetEndTime

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) 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 {
	// The details of backup sets.
	Items *DescribeBackupsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The page number.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageRecordCount *string `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 *string `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeBackupsResponseBody) GoString

func (s DescribeBackupsResponseBody) GoString() string

func (*DescribeBackupsResponseBody) SetItems

func (*DescribeBackupsResponseBody) SetPageNumber

func (*DescribeBackupsResponseBody) SetPageRecordCount

func (*DescribeBackupsResponseBody) SetRequestId

func (*DescribeBackupsResponseBody) SetTotalRecordCount

func (DescribeBackupsResponseBody) String

type DescribeBackupsResponseBodyItems

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

func (DescribeBackupsResponseBodyItems) GoString

func (DescribeBackupsResponseBodyItems) String

type DescribeBackupsResponseBodyItemsBackup

type DescribeBackupsResponseBodyItemsBackup struct {
	// The end time of the backup task. The time is displayed in UTC.
	BackupEndTime *string `json:"BackupEndTime,omitempty" xml:"BackupEndTime,omitempty"`
	// The ID of the backup set.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The backup method. Only **Snapshot** may be returned.
	BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"`
	// The backup mode. Valid values:
	//
	// *   **Automated**
	// *   **Manual**
	BackupMode *string `json:"BackupMode,omitempty" xml:"BackupMode,omitempty"`
	// The size of the backup set. Unit: bytes.
	//
	// > After you delete the target snapshot backups, the storage space that is consumed by the backups is released. The released storage space is smaller than the size of the backup file, because the snapshots share specific data blocks. For more information, see [FAQ about backup](~~164881~~).
	BackupSetSize *string `json:"BackupSetSize,omitempty" xml:"BackupSetSize,omitempty"`
	// The start time of the backup task. The time is displayed in UTC. Unit: seconds.
	BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"`
	// The status of the backup set. Valid values:
	//
	// *   **Success**
	// *   **Failed**
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The type of the backup. Only **FullBackup** may be returned.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The level of the backup set. Valid values:
	//
	// *   **Level-1**
	// *   **Level-2**
	BackupsLevel *string `json:"BackupsLevel,omitempty" xml:"BackupsLevel,omitempty"`
	// The snapshot checkpoint time. The value follows the Unix time format. Unit: seconds.
	ConsistentTime *string `json:"ConsistentTime,omitempty" xml:"ConsistentTime,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// �The expected expiration time of the backup set (This parameter is supported only for instances that are enabled with sparse backup).
	ExpectExpireTime *string `json:"ExpectExpireTime,omitempty" xml:"ExpectExpireTime,omitempty"`
	// The expected expiration type of the backup set (This parameter is supported only for instances that are enabled with sparse backup).
	//
	// Valid values:
	//
	// *   NEVER
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   EXPIRED
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// *   DELAY
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	ExpectExpireType *string `json:"ExpectExpireType,omitempty" xml:"ExpectExpireType,omitempty"`
	// Indicates whether the backup set is available. Valid values:
	//
	// *   **0**: The backup set is unavailable.
	// *   **1**: The backup set is available.
	IsAvail *string `json:"IsAvail,omitempty" xml:"IsAvail,omitempty"`
}

func (DescribeBackupsResponseBodyItemsBackup) GoString

func (*DescribeBackupsResponseBodyItemsBackup) SetBackupEndTime

func (*DescribeBackupsResponseBodyItemsBackup) SetBackupId

func (*DescribeBackupsResponseBodyItemsBackup) SetBackupMethod

func (*DescribeBackupsResponseBodyItemsBackup) SetBackupMode

func (*DescribeBackupsResponseBodyItemsBackup) SetBackupSetSize

func (*DescribeBackupsResponseBodyItemsBackup) SetBackupStartTime

func (*DescribeBackupsResponseBodyItemsBackup) SetBackupStatus

func (*DescribeBackupsResponseBodyItemsBackup) SetBackupType

func (*DescribeBackupsResponseBodyItemsBackup) SetBackupsLevel

func (*DescribeBackupsResponseBodyItemsBackup) SetConsistentTime

func (*DescribeBackupsResponseBodyItemsBackup) SetDBClusterId

func (*DescribeBackupsResponseBodyItemsBackup) SetExpectExpireTime

func (*DescribeBackupsResponseBodyItemsBackup) SetExpectExpireType

func (*DescribeBackupsResponseBodyItemsBackup) SetIsAvail

func (DescribeBackupsResponseBodyItemsBackup) String

type DescribeCharacterSetNameRequest

type DescribeCharacterSetNameRequest struct {
	// The ID of the cluster.
	//
	// > You can only query character sets that PolarDB for MySQL clusters support. If you enter the ID of a PolarDB for PostgreSQL or PolarDB for Oracle cluster, the returned value of the `CharacterSetNameItems` parameter is an empty string.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the cluster.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query 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"`
}

func (DescribeCharacterSetNameRequest) GoString

func (*DescribeCharacterSetNameRequest) SetDBClusterId

func (*DescribeCharacterSetNameRequest) SetOwnerAccount

func (*DescribeCharacterSetNameRequest) SetOwnerId

func (*DescribeCharacterSetNameRequest) SetRegionId

func (*DescribeCharacterSetNameRequest) SetResourceOwnerAccount

func (*DescribeCharacterSetNameRequest) SetResourceOwnerId

func (DescribeCharacterSetNameRequest) String

type DescribeCharacterSetNameResponse

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

func (DescribeCharacterSetNameResponse) GoString

func (*DescribeCharacterSetNameResponse) SetHeaders

func (*DescribeCharacterSetNameResponse) SetStatusCode

func (DescribeCharacterSetNameResponse) String

type DescribeCharacterSetNameResponseBody

type DescribeCharacterSetNameResponseBody struct {
	// The character sets that are supported.
	CharacterSetNameItems *DescribeCharacterSetNameResponseBodyCharacterSetNameItems `json:"CharacterSetNameItems,omitempty" xml:"CharacterSetNameItems,omitempty" type:"Struct"`
	// The type of the database engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeCharacterSetNameResponseBody) GoString

func (*DescribeCharacterSetNameResponseBody) SetEngine

func (*DescribeCharacterSetNameResponseBody) SetRequestId

func (DescribeCharacterSetNameResponseBody) String

type DescribeCharacterSetNameResponseBodyCharacterSetNameItems

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

func (DescribeCharacterSetNameResponseBodyCharacterSetNameItems) GoString

func (*DescribeCharacterSetNameResponseBodyCharacterSetNameItems) SetCharacterSetName

func (DescribeCharacterSetNameResponseBodyCharacterSetNameItems) String

type DescribeClassListRequest

type DescribeClassListRequest struct {
	// The maximum number of IOPS.
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The number of nodes. Valid values:
	//
	// *   single
	// *   cluster
	// *   all
	MasterHa *string `json:"MasterHa,omitempty" xml:"MasterHa,omitempty"`
	// The specification type of the cluster.
	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 CPU cores.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the request.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeClassListRequest) GoString

func (s DescribeClassListRequest) GoString() string

func (*DescribeClassListRequest) SetCommodityCode

func (*DescribeClassListRequest) SetMasterHa

func (*DescribeClassListRequest) SetOrderType

func (*DescribeClassListRequest) SetOwnerAccount

func (*DescribeClassListRequest) SetOwnerId

func (*DescribeClassListRequest) SetRegionId

func (*DescribeClassListRequest) SetResourceGroupId

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

func (*DescribeClassListRequest) SetResourceOwnerAccount

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

func (*DescribeClassListRequest) SetResourceOwnerId

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

func (DescribeClassListRequest) String

func (s DescribeClassListRequest) String() string

type DescribeClassListResponse

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

func (DescribeClassListResponse) GoString

func (s DescribeClassListResponse) GoString() string

func (*DescribeClassListResponse) SetBody

func (*DescribeClassListResponse) SetHeaders

func (*DescribeClassListResponse) SetStatusCode

func (DescribeClassListResponse) String

func (s DescribeClassListResponse) String() string

type DescribeClassListResponseBody

type DescribeClassListResponseBody struct {
	// The specifications of the cluster.
	Items    []*DescribeClassListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	RegionId *string                               `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The price.
	//
	// Unit: cents (US dollars).
	//
	// > *   If you set the CommodityCode parameter to a value that indicates the pay-as-you-go billing method, the ReferencePrice parameter specifies the hourly fee that you must pay.
	// > *   If you set the CommodityCode parameter to a value that indicates the subscription billing method, the ReferencePrice parameter specifies the monthly fee that you must pay.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeClassListResponseBody) GoString

func (*DescribeClassListResponseBody) SetItems

func (*DescribeClassListResponseBody) SetRegionId

func (*DescribeClassListResponseBody) SetRequestId

func (DescribeClassListResponseBody) String

type DescribeClassListResponseBodyItems

type DescribeClassListResponseBodyItems struct {
	// The specifications of the cluster.
	ClassCode *string `json:"ClassCode,omitempty" xml:"ClassCode,omitempty"`
	// The instance family of the cluster. Valid values:
	//
	// *   Exclusive package: dedicated
	// *   Exclusive physical machine: dedicated host
	// *   Beginner: starter
	// *   Historical specifications: historical
	ClassGroup *string `json:"ClassGroup,omitempty" xml:"ClassGroup,omitempty"`
	// The specification type of the cluster.
	ClassTypeLevel *string `json:"ClassTypeLevel,omitempty" xml:"ClassTypeLevel,omitempty"`
	// The number of vCPU cores. Unit: cores.
	Cpu *string `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The maximum number of concurrent connections in the cluster.
	MaxConnections *string `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// The maximum IOPS. Unit: operations per second.
	MaxIOPS *string `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	// The maximum storage capacity. Unit: TB.
	MaxStorageCapacity *string `json:"MaxStorageCapacity,omitempty" xml:"MaxStorageCapacity,omitempty"`
	// The memory size. Unit: GB.
	MemoryClass *string `json:"MemoryClass,omitempty" xml:"MemoryClass,omitempty"`
	// The maximum IOPS of an enhanced SSD (ESSD) of performance level 1 (PL1). Unit: operations per second.
	Pl1MaxIOPS *string `json:"Pl1MaxIOPS,omitempty" xml:"Pl1MaxIOPS,omitempty"`
	// The maximum IOPS of an ESSD of performance level 2 (PL2). Unit: operations per second.
	Pl2MaxIOPS *string `json:"Pl2MaxIOPS,omitempty" xml:"Pl2MaxIOPS,omitempty"`
	// The maximum IOPS of an ESSD of performance level 3 (PL3). Unit: operations per second.
	Pl3MaxIOPS *string `json:"Pl3MaxIOPS,omitempty" xml:"Pl3MaxIOPS,omitempty"`
	// The maximum Input/output operations per second (IOPS) for PolarStore Level 4 (PSL4). Unit: operations per second.
	Psl4MaxIOPS *string `json:"Psl4MaxIOPS,omitempty" xml:"Psl4MaxIOPS,omitempty"`
	// The maximum IOPS for PolarStore Level 5 (PSL5). Unit: operations per second.
	Psl5MaxIOPS *string `json:"Psl5MaxIOPS,omitempty" xml:"Psl5MaxIOPS,omitempty"`
	// The additional price.
	//
	// Unit: cents (USD).
	//
	// >- If you set MasterHa to cluster or single, the value of ReferenceExtPrice is the same as the value of ReferencePrice.
	// >- If you set MasterHa to cluster or single, the value of ReferenceExtPrice is the price of the single-node cluster.
	ReferenceExtPrice *string `json:"ReferenceExtPrice,omitempty" xml:"ReferenceExtPrice,omitempty"`
	// The price.
	//
	// Unit: cents (USD).
	//
	// >- If you set CommodityCode to a commodity that uses the pay-as-you-go billing method, ReferencePrice indicates the hourly fee that you need to pay.
	// >- If you set CommodityCode to a commodity that uses the subscription billing method, ReferencePrice indicates the monthly fee that you need to pay.
	ReferencePrice *string `json:"ReferencePrice,omitempty" xml:"ReferencePrice,omitempty"`
}

func (DescribeClassListResponseBodyItems) GoString

func (*DescribeClassListResponseBodyItems) SetClassCode

func (*DescribeClassListResponseBodyItems) SetClassGroup

func (*DescribeClassListResponseBodyItems) SetClassTypeLevel

func (*DescribeClassListResponseBodyItems) SetCpu

func (*DescribeClassListResponseBodyItems) SetMaxConnections

func (*DescribeClassListResponseBodyItems) SetMaxIOPS

func (*DescribeClassListResponseBodyItems) SetMaxStorageCapacity

func (*DescribeClassListResponseBodyItems) SetMemoryClass

func (*DescribeClassListResponseBodyItems) SetPl1MaxIOPS

func (*DescribeClassListResponseBodyItems) SetPl2MaxIOPS

func (*DescribeClassListResponseBodyItems) SetPl3MaxIOPS

func (*DescribeClassListResponseBodyItems) SetPsl4MaxIOPS

func (*DescribeClassListResponseBodyItems) SetPsl5MaxIOPS

func (*DescribeClassListResponseBodyItems) SetReferenceExtPrice

func (*DescribeClassListResponseBodyItems) SetReferencePrice

func (DescribeClassListResponseBodyItems) String

type DescribeDBClusterAccessWhitelistRequest

type DescribeDBClusterAccessWhitelistRequest struct {
	// The ID of the PolarDB cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterAccessWhitelistRequest) GoString

func (*DescribeDBClusterAccessWhitelistRequest) SetDBClusterId

func (*DescribeDBClusterAccessWhitelistRequest) SetOwnerAccount

func (*DescribeDBClusterAccessWhitelistRequest) SetOwnerId

func (*DescribeDBClusterAccessWhitelistRequest) SetResourceOwnerAccount

func (*DescribeDBClusterAccessWhitelistRequest) SetResourceOwnerId

func (DescribeDBClusterAccessWhitelistRequest) String

type DescribeDBClusterAccessWhitelistResponse

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

func (DescribeDBClusterAccessWhitelistResponse) GoString

func (*DescribeDBClusterAccessWhitelistResponse) SetHeaders

func (*DescribeDBClusterAccessWhitelistResponse) SetStatusCode

func (DescribeDBClusterAccessWhitelistResponse) String

type DescribeDBClusterAccessWhitelistResponseBody

type DescribeDBClusterAccessWhitelistResponseBody struct {
	// The Elastic Compute Service (ECS) security groups that are associated with the cluster.
	DBClusterSecurityGroups *DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroups `json:"DBClusterSecurityGroups,omitempty" xml:"DBClusterSecurityGroups,omitempty" type:"Struct"`
	// The details about the cluster.
	Items *DescribeDBClusterAccessWhitelistResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBClusterAccessWhitelistResponseBody) GoString

func (*DescribeDBClusterAccessWhitelistResponseBody) SetRequestId

func (DescribeDBClusterAccessWhitelistResponseBody) String

type DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroups

type DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroups struct {
	DBClusterSecurityGroup []*DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroupsDBClusterSecurityGroup `json:"DBClusterSecurityGroup,omitempty" xml:"DBClusterSecurityGroup,omitempty" type:"Repeated"`
}

func (DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroups) GoString

func (DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroups) String

type DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroupsDBClusterSecurityGroup

type DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroupsDBClusterSecurityGroup struct {
	// The ID of the ECS security group.
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// The name of the ECS security group.
	SecurityGroupName *string `json:"SecurityGroupName,omitempty" xml:"SecurityGroupName,omitempty"`
}

func (DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroupsDBClusterSecurityGroup) GoString

func (*DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroupsDBClusterSecurityGroup) SetSecurityGroupId

func (*DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroupsDBClusterSecurityGroup) SetSecurityGroupName

func (DescribeDBClusterAccessWhitelistResponseBodyDBClusterSecurityGroupsDBClusterSecurityGroup) String

type DescribeDBClusterAccessWhitelistResponseBodyItems

type DescribeDBClusterAccessWhitelistResponseBodyItems struct {
	DBClusterIPArray []*DescribeDBClusterAccessWhitelistResponseBodyItemsDBClusterIPArray `json:"DBClusterIPArray,omitempty" xml:"DBClusterIPArray,omitempty" type:"Repeated"`
}

func (DescribeDBClusterAccessWhitelistResponseBodyItems) GoString

func (DescribeDBClusterAccessWhitelistResponseBodyItems) String

type DescribeDBClusterAccessWhitelistResponseBodyItemsDBClusterIPArray

type DescribeDBClusterAccessWhitelistResponseBodyItemsDBClusterIPArray struct {
	// The attributes of the IP whitelist group. Set this parameter to **hidden** to hide the IP whitelist group in the console.
	//
	// > *   The IP whitelist group that has appeared in the console cannot be hidden.
	// > *   This parameter can be specified only when the **WhiteListType** parameter is set to **IP**.
	DBClusterIPArrayAttribute *string `json:"DBClusterIPArrayAttribute,omitempty" xml:"DBClusterIPArrayAttribute,omitempty"`
	// The name of the IP whitelist group. The group name must be 2 to 120 characters in length and consists of lowercase letters and digits. It must start with a letter, and end with a letter or a digit.
	//
	// *   If the specified whitelist group name does not exist, the whitelist group is created.
	// *   If the specified whitelist group name exists, the whitelist group is modified.
	// *   If you do not specify this parameter, the default group is modified.
	//
	// > *   You can create a maximum of 50 IP whitelist groups for a cluster.
	// >*   This parameter can be specified only when the **WhiteListType** parameter is set to **IP**.
	DBClusterIPArrayName *string `json:"DBClusterIPArrayName,omitempty" xml:"DBClusterIPArrayName,omitempty"`
	// The IP addresses or Classless Inter-Domain Routing (CIDR) blocks in the IP whitelist group. You can add 1,000 IP addresses or CIDR blocks to all the IP whitelist groups. Separate multiple IP addresses with commas (,). The following two formats are supported:
	//
	// *   IP addresses. Example: 10.23.12.24.
	// *   CIDR blocks. Example: 10.23.12.24/24. 24 indicates the length of the prefix of the CIDR block. The length is the range of 1 to 32.
	//
	// >  This parameter can be specified only when the **WhiteListType** parameter is set to **IP**.
	SecurityIps *string `json:"SecurityIps,omitempty" xml:"SecurityIps,omitempty"`
}

func (DescribeDBClusterAccessWhitelistResponseBodyItemsDBClusterIPArray) GoString

func (*DescribeDBClusterAccessWhitelistResponseBodyItemsDBClusterIPArray) SetDBClusterIPArrayAttribute

func (*DescribeDBClusterAccessWhitelistResponseBodyItemsDBClusterIPArray) SetDBClusterIPArrayName

func (*DescribeDBClusterAccessWhitelistResponseBodyItemsDBClusterIPArray) SetSecurityIps

func (DescribeDBClusterAccessWhitelistResponseBodyItemsDBClusterIPArray) String

type DescribeDBClusterAttributeRequest

type DescribeDBClusterAttributeRequest struct {
	// The ID of cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to query information about AI-related nodes.
	DescribeType         *string `json:"DescribeType,omitempty" xml:"DescribeType,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterAttributeRequest) GoString

func (*DescribeDBClusterAttributeRequest) SetDBClusterId

func (*DescribeDBClusterAttributeRequest) SetDescribeType

func (*DescribeDBClusterAttributeRequest) SetOwnerAccount

func (*DescribeDBClusterAttributeRequest) SetOwnerId

func (*DescribeDBClusterAttributeRequest) SetResourceOwnerAccount

func (*DescribeDBClusterAttributeRequest) SetResourceOwnerId

func (DescribeDBClusterAttributeRequest) String

type DescribeDBClusterAttributeResponse

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

func (DescribeDBClusterAttributeResponse) GoString

func (*DescribeDBClusterAttributeResponse) SetHeaders

func (*DescribeDBClusterAttributeResponse) SetStatusCode

func (DescribeDBClusterAttributeResponse) String

type DescribeDBClusterAttributeResponseBody

type DescribeDBClusterAttributeResponseBody struct {
	// The information status of the AI node. Valid values:
	//
	// *   SearchNode: search node.
	// *   DLNode: AI node
	AiType       *string `json:"AiType,omitempty" xml:"AiType,omitempty"`
	Architecture *string `json:"Architecture,omitempty" xml:"Architecture,omitempty"`
	// Maximum blktags in file system.
	BlktagTotal *int64 `json:"BlktagTotal,omitempty" xml:"BlktagTotal,omitempty"`
	// The current blktag usage.
	BlktagUsed *int64 `json:"BlktagUsed,omitempty" xml:"BlktagUsed,omitempty"`
	// [The edition of PolarDB](~~183258~~). Valid values:
	//
	// *   **Normal**: Cluster Edition.
	// *   **Basic**: Single Node Edition.
	// *   **Archive**: X-Engine Edition.
	// *   **NormalMultimaster**: Multi-master Cluster Edition.
	// *   **SENormal**: Standard Edition.
	//
	// >-  Only PolarDB for MySQL supports Single Node Edition.
	// >- Only PolarDB for MySQL 8.0.1 supports Standard Edition.
	// >- Only PolarDB for MySQL 8.0 supports X-Engine Edition and Multi-master Cluster Edition.
	Category            *string `json:"Category,omitempty" xml:"Category,omitempty"`
	CompressStorageMode *string `json:"CompressStorageMode,omitempty" xml:"CompressStorageMode,omitempty"`
	CompressStorageUsed *int64  `json:"CompressStorageUsed,omitempty" xml:"CompressStorageUsed,omitempty"`
	// The time when the cluster was created.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The description of the cluster.
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The network type of the cluster.
	DBClusterNetworkType *string `json:"DBClusterNetworkType,omitempty" xml:"DBClusterNetworkType,omitempty"`
	// The status of the cluster. For information about the valid values, see [Cluster states](~~99286~~).
	DBClusterStatus *string `json:"DBClusterStatus,omitempty" xml:"DBClusterStatus,omitempty"`
	// The details of the nodes.
	DBNodes []*DescribeDBClusterAttributeResponseBodyDBNodes `json:"DBNodes,omitempty" xml:"DBNodes,omitempty" type:"Repeated"`
	// The type of the database engine.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The status of the minor version. Valid values:
	//
	// *   **Stable**: The minor version is stable.
	// *   **Old**: The minor version is outdated. We recommend that you upgrade the cluster to the latest version.
	// *   **HighRisk**: The minor version has critical defects. We recommend that you immediately upgrade the cluster to the latest version.
	//
	// > For more information about how to upgrade the minor version, see [Upgrade versions](~~158572~~).
	DBVersionStatus *string `json:"DBVersionStatus,omitempty" xml:"DBVersionStatus,omitempty"`
	// The total physical storage of level-1 backups (snapshots). Unit: bytes.
	DataLevel1BackupChainSize *int64 `json:"DataLevel1BackupChainSize,omitempty" xml:"DataLevel1BackupChainSize,omitempty"`
	// Indicates the rule of data replication. Valid values: AsyncSync: asynchronous. SemiSync: semi-synchronous.
	DataSyncMode *string `json:"DataSyncMode,omitempty" xml:"DataSyncMode,omitempty"`
	// Indicates whether the cluster is locked and can be deleted. Valid values:
	//
	// *   **0**: The cluster is not locked and can be deleted.
	// *   **1**: The cluster is locked and cannot be deleted.
	DeletionLock *int32 `json:"DeletionLock,omitempty" xml:"DeletionLock,omitempty"`
	// The database type.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The time when the cluster expires.
	//
	// > A specific value will be returned only for subscription (**Prepaid**) clusters. For pay-as-you-go (**Postpaid**) clusters, an empty string will be returned.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// Indicates whether the cluster has expired. Valid values:
	//
	// > This parameter is returned only for subscription (**Prepaid**) clusters.
	Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// Indicates whether to replenish resources for the primary database after a cross-zone switchover. Valid values: true false
	HasCompleteStandbyRes *bool   `json:"HasCompleteStandbyRes,omitempty" xml:"HasCompleteStandbyRes,omitempty"`
	HotStandbyCluster     *string `json:"HotStandbyCluster,omitempty" xml:"HotStandbyCluster,omitempty"`
	// Maximum inodes in file system.
	InodeTotal *int64 `json:"InodeTotal,omitempty" xml:"InodeTotal,omitempty"`
	// The current inode usage.
	InodeUsed *int64 `json:"InodeUsed,omitempty" xml:"InodeUsed,omitempty"`
	// Indicates whether the kernel is of the latest version. Valid values:
	//
	// *   **true**
	// *   **false**
	IsLatestVersion *bool `json:"IsLatestVersion,omitempty" xml:"IsLatestVersion,omitempty"`
	// Indicates whether PolarProxy uses the latest version. Valid values:
	//
	// *   **true**
	// *   **false**
	IsProxyLatestVersion *bool `json:"IsProxyLatestVersion,omitempty" xml:"IsProxyLatestVersion,omitempty"`
	// The lock mode. Valid values:
	//
	// *   **Unlock**: The cluster is not locked.
	// *   **ManualLock**: The cluster is manually locked.
	// *   **LockByExpiration**: The cluster is automatically locked due to cluster expiration.
	LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
	// The maintenance window of the cluster. The format is `HH:mmZ-HH:mmZ`. The time is displayed in UTC. For example, the value `16:00Z-17:00Z` indicates that the cluster can be maintained from 00:00 to 01:00 (UTC+08:00).
	MaintainTime *string `json:"MaintainTime,omitempty" xml:"MaintainTime,omitempty"`
	// The billing method of the cluster. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go.
	// *   **Prepaid**: subscription
	PayType         *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	ProvisionedIops *string `json:"ProvisionedIops,omitempty" xml:"ProvisionedIops,omitempty"`
	// The number of CPU cores for PolarProxy.
	ProxyCpuCores *string `json:"ProxyCpuCores,omitempty" xml:"ProxyCpuCores,omitempty"`
	// The type of the serverless PolarProxy. Valid value: AgileServerless.
	ProxyServerlessType *string `json:"ProxyServerlessType,omitempty" xml:"ProxyServerlessType,omitempty"`
	// The number of CPU cores for PolarProxy Standard Enterprise Edition.
	ProxyStandardCpuCores *string `json:"ProxyStandardCpuCores,omitempty" xml:"ProxyStandardCpuCores,omitempty"`
	// The status of PolarProxy. Valid values:
	//
	// *   **Creating**: PolarProxy is being created.
	// *   **Running**: PolarProxy is running.
	// *   **Deleting**: PolarProxy is being released.
	// *   **Rebooting**: PolarProxy is restarting.
	// *   **DBNodeCreating**: PolarProxy is being added.
	// *   **DBNodeDeleting**: PolarProxy is being deleted.
	// *   **ClassChanging**: The specifications of PolarProxy are being changed.
	// *   **NetAddressCreating**: The network connection is being created.
	// *   **NetAddressDeleting**: The network connection is being deleted.
	// *   **NetAddressModifying**: The network connection is being modified.
	// *   **Deleted**: PolarProxy is released.
	ProxyStatus *string `json:"ProxyStatus,omitempty" xml:"ProxyStatus,omitempty"`
	// The type of PolarProxy. Valid values:
	//
	// *   **Exclusive**: Dedicated Enterprise Edition
	// *   **General**: Standard Enterprise Edition
	ProxyType *string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty"`
	// The region ID of the security group.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of your Alibaba Cloud resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// The storage of SQL. Unit: bytes. If the value is -1, no data is stored.
	SQLSize *int64 `json:"SQLSize,omitempty" xml:"SQLSize,omitempty"`
	// The type of the serverless cluster. Only **AgileServerless** can be returned.
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	// Indicates whether the cross-zone disaster recovery feature is enabled. Valid values: ON OFF 0: Customer Drill Mode
	StandbyHAMode *string `json:"StandbyHAMode,omitempty" xml:"StandbyHAMode,omitempty"`
	// The maximum storage capacity of the current cluster specification. Unit: bytes.
	StorageMax *int64 `json:"StorageMax,omitempty" xml:"StorageMax,omitempty"`
	// The billing method of the storage. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go
	// *   **Prepaid**: subscription.
	StoragePayType *string `json:"StoragePayType,omitempty" xml:"StoragePayType,omitempty"`
	// The storage space that uses the subscription billing method. Unit: bytes.
	StorageSpace *int64 `json:"StorageSpace,omitempty" xml:"StorageSpace,omitempty"`
	// The storage type. Set the value to **HighPerformance**.
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The storage space consumed by the cluster. Unit: bytes.
	StorageUsed *int64 `json:"StorageUsed,omitempty" xml:"StorageUsed,omitempty"`
	// Indicates whether the multi-zone data consistency feature is enabled for the cluster. Valid values:
	//
	// *   **ON**: Multi-zone data consistency is enabled, which is suitable for Standard Edition clusters that run Multi-zone Edition.
	// *   **OFF**
	StrictConsistency *string `json:"StrictConsistency,omitempty" xml:"StrictConsistency,omitempty"`
	// The specification type of the compute node. Valid values:
	//
	// *   **Exclusive**: dedicated.
	// *   **General**: general-purpose.
	//
	// > This parameter is supported only for PolarDB for MySQL clusters of Cluster Edition.
	SubCategory *string `json:"SubCategory,omitempty" xml:"SubCategory,omitempty"`
	// Details about the tags.
	Tags []*DescribeDBClusterAttributeResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// The VPC ID of the cluster.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The vSwitch ID of the cluster.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The zone ID of the cluster.
	ZoneIds *string `json:"ZoneIds,omitempty" xml:"ZoneIds,omitempty"`
}

func (DescribeDBClusterAttributeResponseBody) GoString

func (*DescribeDBClusterAttributeResponseBody) SetAiType

func (*DescribeDBClusterAttributeResponseBody) SetArchitecture

func (*DescribeDBClusterAttributeResponseBody) SetBlktagTotal

func (*DescribeDBClusterAttributeResponseBody) SetBlktagUsed

func (*DescribeDBClusterAttributeResponseBody) SetCategory

func (*DescribeDBClusterAttributeResponseBody) SetCompressStorageMode

func (*DescribeDBClusterAttributeResponseBody) SetCompressStorageUsed added in v5.1.0

func (*DescribeDBClusterAttributeResponseBody) SetCreationTime

func (*DescribeDBClusterAttributeResponseBody) SetDBClusterDescription

func (*DescribeDBClusterAttributeResponseBody) SetDBClusterId

func (*DescribeDBClusterAttributeResponseBody) SetDBClusterNetworkType

func (*DescribeDBClusterAttributeResponseBody) SetDBClusterStatus

func (*DescribeDBClusterAttributeResponseBody) SetDBType

func (*DescribeDBClusterAttributeResponseBody) SetDBVersion

func (*DescribeDBClusterAttributeResponseBody) SetDBVersionStatus

func (*DescribeDBClusterAttributeResponseBody) SetDataLevel1BackupChainSize

func (*DescribeDBClusterAttributeResponseBody) SetDataSyncMode

func (*DescribeDBClusterAttributeResponseBody) SetDeletionLock

func (*DescribeDBClusterAttributeResponseBody) SetEngine

func (*DescribeDBClusterAttributeResponseBody) SetExpireTime

func (*DescribeDBClusterAttributeResponseBody) SetExpired

func (*DescribeDBClusterAttributeResponseBody) SetHasCompleteStandbyRes

func (*DescribeDBClusterAttributeResponseBody) SetHotStandbyCluster

func (*DescribeDBClusterAttributeResponseBody) SetInodeTotal

func (*DescribeDBClusterAttributeResponseBody) SetInodeUsed

func (*DescribeDBClusterAttributeResponseBody) SetIsLatestVersion

func (*DescribeDBClusterAttributeResponseBody) SetIsProxyLatestVersion

func (*DescribeDBClusterAttributeResponseBody) SetLockMode

func (*DescribeDBClusterAttributeResponseBody) SetMaintainTime

func (*DescribeDBClusterAttributeResponseBody) SetPayType

func (*DescribeDBClusterAttributeResponseBody) SetProvisionedIops

func (*DescribeDBClusterAttributeResponseBody) SetProxyCpuCores

func (*DescribeDBClusterAttributeResponseBody) SetProxyServerlessType

func (*DescribeDBClusterAttributeResponseBody) SetProxyStandardCpuCores

func (*DescribeDBClusterAttributeResponseBody) SetProxyStatus

func (*DescribeDBClusterAttributeResponseBody) SetProxyType

func (*DescribeDBClusterAttributeResponseBody) SetRegionId

func (*DescribeDBClusterAttributeResponseBody) SetRequestId

func (*DescribeDBClusterAttributeResponseBody) SetResourceGroupId

func (*DescribeDBClusterAttributeResponseBody) SetSQLSize

func (*DescribeDBClusterAttributeResponseBody) SetServerlessType

func (*DescribeDBClusterAttributeResponseBody) SetStandbyHAMode

func (*DescribeDBClusterAttributeResponseBody) SetStorageMax

func (*DescribeDBClusterAttributeResponseBody) SetStoragePayType

func (*DescribeDBClusterAttributeResponseBody) SetStorageSpace

func (*DescribeDBClusterAttributeResponseBody) SetStorageType

func (*DescribeDBClusterAttributeResponseBody) SetStorageUsed

func (*DescribeDBClusterAttributeResponseBody) SetStrictConsistency

func (*DescribeDBClusterAttributeResponseBody) SetSubCategory

func (*DescribeDBClusterAttributeResponseBody) SetVPCId

func (*DescribeDBClusterAttributeResponseBody) SetVSwitchId

func (*DescribeDBClusterAttributeResponseBody) SetZoneIds

func (DescribeDBClusterAttributeResponseBody) String

type DescribeDBClusterAttributeResponseBodyDBNodes

type DescribeDBClusterAttributeResponseBodyDBNodes struct {
	// The number of CPU cores for compute node scale-out within seconds.
	AddedCpuCores *string `json:"AddedCpuCores,omitempty" xml:"AddedCpuCores,omitempty"`
	CpuCores      *string `json:"CpuCores,omitempty" xml:"CpuCores,omitempty"`
	// The time when the node was created.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The type of the node.
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The ID of the node.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The role of the node. Valid values:
	//
	// *   **Writer**: The node is the primary node.
	// *   **Reader**: The node is a read-only node.
	DBNodeRole *string `json:"DBNodeRole,omitempty" xml:"DBNodeRole,omitempty"`
	// The status of the node. Valid values:
	//
	// *   **Creating**: The cluster is being created.
	// *   **Running**: The cluster is running.
	// *   **Deleting**: The cluster is being deleted.
	// *   **Rebooting**: The cluster is restarting.
	// *   **DBNodeCreating**: PolarProxy is being added.
	// *   **DBNodeDeleting**: PolarProxy is being deleted.
	// *   **ClassChanging**: The specification type of PolarProxy are being modified.
	// *   **NetAddressCreating**: The network connection is being created.
	// *   **NetAddressDeleting**: The network connection is being deleted.
	// *   **NetAddressModifying**: The network connection is being modified.
	// *   **MinorVersionUpgrading**: The minor version is being updated.
	// *   **Maintaining**: The cluster is being maintained.
	// *   **Switching**: A failover is being performed.
	DBNodeStatus *string `json:"DBNodeStatus,omitempty" xml:"DBNodeStatus,omitempty"`
	// The failover priority. Each node is assigned a failover priority. If a failover occurs, a node can be selected as a primary node. The priority determines the probability at which a node is selected as a primary node. A larger value indicates a higher priority. Valid values: 1 to 15.
	FailoverPriority *int32 `json:"FailoverPriority,omitempty" xml:"FailoverPriority,omitempty"`
	// Indicates whether the hot standby feature is enabled. Valid values:
	//
	// *   **ON**
	// *   **OFF**
	HotReplicaMode *string `json:"HotReplicaMode,omitempty" xml:"HotReplicaMode,omitempty"`
	// Indicates whether the In-Memory Column Index (IMCI) feature is enabled. Valid values:
	//
	// *   **ON**
	// *   **OFF**
	ImciSwitch *string `json:"ImciSwitch,omitempty" xml:"ImciSwitch,omitempty"`
	// The ID of the primary node in the cluster that runs Multi-master Cluster Edition.
	MasterId *string `json:"MasterId,omitempty" xml:"MasterId,omitempty"`
	// The maximum number of concurrent connections in the cluster.
	MaxConnections *int32 `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// The maximum input/output operations per second (IOPS).
	MaxIOPS    *int32  `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	MemorySize *string `json:"MemorySize,omitempty" xml:"MemorySize,omitempty"`
	// Indicates whether the global consistency (high-performance mode) feature is enabled for the node. Valid values:
	//
	// *   **ON**
	// *   **OFF**
	SccMode *string `json:"SccMode,omitempty" xml:"SccMode,omitempty"`
	// The routing weight of the node. Valid values: 1 to 100 Default value: 1.
	ServerWeight *string `json:"ServerWeight,omitempty" xml:"ServerWeight,omitempty"`
	// The type of the serverless node. Only **AgileServerless** can be returned.
	//
	// > This parameter is supported only for serverless clusters.
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	SubCluster     *string `json:"SubCluster,omitempty" xml:"SubCluster,omitempty"`
	// The ID of the zone.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBClusterAttributeResponseBodyDBNodes) GoString

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetAddedCpuCores

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetCpuCores

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetCreationTime

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetDBNodeClass

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetDBNodeId

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetDBNodeRole

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetDBNodeStatus

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetFailoverPriority

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetHotReplicaMode

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetImciSwitch

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetMasterId

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetMaxConnections

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetMaxIOPS

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetMemorySize

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetSccMode

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetServerWeight

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetServerlessType

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetSubCluster added in v5.1.0

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetZoneId

func (DescribeDBClusterAttributeResponseBodyDBNodes) String

type DescribeDBClusterAttributeResponseBodyTags

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

func (DescribeDBClusterAttributeResponseBodyTags) GoString

func (*DescribeDBClusterAttributeResponseBodyTags) SetKey

func (*DescribeDBClusterAttributeResponseBodyTags) SetValue

func (DescribeDBClusterAttributeResponseBodyTags) String

type DescribeDBClusterAuditLogCollectorRequest

type DescribeDBClusterAuditLogCollectorRequest struct {
	// The ID of the cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterAuditLogCollectorRequest) GoString

func (*DescribeDBClusterAuditLogCollectorRequest) SetDBClusterId

func (*DescribeDBClusterAuditLogCollectorRequest) SetOwnerAccount

func (*DescribeDBClusterAuditLogCollectorRequest) SetOwnerId

func (*DescribeDBClusterAuditLogCollectorRequest) SetResourceOwnerAccount

func (*DescribeDBClusterAuditLogCollectorRequest) SetResourceOwnerId

func (DescribeDBClusterAuditLogCollectorRequest) String

type DescribeDBClusterAuditLogCollectorResponse

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

func (DescribeDBClusterAuditLogCollectorResponse) GoString

func (*DescribeDBClusterAuditLogCollectorResponse) SetHeaders

func (*DescribeDBClusterAuditLogCollectorResponse) SetStatusCode

func (DescribeDBClusterAuditLogCollectorResponse) String

type DescribeDBClusterAuditLogCollectorResponseBody

type DescribeDBClusterAuditLogCollectorResponseBody struct {
	// The status of SQL collector. Valid values:
	//
	// *   Enable
	// *   Disabled
	CollectorStatus *string `json:"CollectorStatus,omitempty" xml:"CollectorStatus,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBClusterAuditLogCollectorResponseBody) GoString

func (*DescribeDBClusterAuditLogCollectorResponseBody) SetCollectorStatus

func (*DescribeDBClusterAuditLogCollectorResponseBody) SetRequestId

func (DescribeDBClusterAuditLogCollectorResponseBody) String

type DescribeDBClusterAvailableResourcesRequest

type DescribeDBClusterAvailableResourcesRequest struct {
	// The specifications of the node. For more information, see [Specifications of compute nodes](~~102542~~).
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The type of the database engine. Valid values:
	//
	// *   **MySQL**
	// *   **PostgreSQL**
	// *   **Oracle**
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Valid values for the MySQL database engine:
	//
	// *   **5.6**
	// *   **5.7**
	// *   **8.0**
	//
	// Valid values for the PostgreSQL database engine:
	//
	// *   **11**
	// *   **14**
	//
	// Valid value for the Oracle database engine: **11**
	//
	// > This parameter is required when you specify the **DBType** parameter.
	DBVersion    *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The billing method of the cluster. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go
	// *   **Prepaid**: subscription
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The region ID of the cluster. Default value: **cn-hangzhou**.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query the 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"`
	// The zone ID of the cluster.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query the available zones.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBClusterAvailableResourcesRequest) GoString

func (*DescribeDBClusterAvailableResourcesRequest) SetDBNodeClass

func (*DescribeDBClusterAvailableResourcesRequest) SetDBType

func (*DescribeDBClusterAvailableResourcesRequest) SetDBVersion

func (*DescribeDBClusterAvailableResourcesRequest) SetOwnerAccount

func (*DescribeDBClusterAvailableResourcesRequest) SetOwnerId

func (*DescribeDBClusterAvailableResourcesRequest) SetPayType

func (*DescribeDBClusterAvailableResourcesRequest) SetRegionId

func (*DescribeDBClusterAvailableResourcesRequest) SetResourceOwnerAccount

func (*DescribeDBClusterAvailableResourcesRequest) SetResourceOwnerId

func (*DescribeDBClusterAvailableResourcesRequest) SetZoneId

func (DescribeDBClusterAvailableResourcesRequest) String

type DescribeDBClusterAvailableResourcesResponse

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

func (DescribeDBClusterAvailableResourcesResponse) GoString

func (*DescribeDBClusterAvailableResourcesResponse) SetHeaders

func (*DescribeDBClusterAvailableResourcesResponse) SetStatusCode

func (DescribeDBClusterAvailableResourcesResponse) String

type DescribeDBClusterAvailableResourcesResponseBody

type DescribeDBClusterAvailableResourcesResponseBody struct {
	// The available zones of the cluster.
	AvailableZones []*DescribeDBClusterAvailableResourcesResponseBodyAvailableZones `json:"AvailableZones,omitempty" xml:"AvailableZones,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBClusterAvailableResourcesResponseBody) GoString

func (*DescribeDBClusterAvailableResourcesResponseBody) SetRequestId

func (DescribeDBClusterAvailableResourcesResponseBody) String

type DescribeDBClusterAvailableResourcesResponseBodyAvailableZones

type DescribeDBClusterAvailableResourcesResponseBodyAvailableZones struct {
	// The region ID of the cluster.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The database engines that the available resources support.
	SupportedEngines []*DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEngines `json:"SupportedEngines,omitempty" xml:"SupportedEngines,omitempty" type:"Repeated"`
	// The zone ID of the cluster.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBClusterAvailableResourcesResponseBodyAvailableZones) GoString

func (*DescribeDBClusterAvailableResourcesResponseBodyAvailableZones) SetRegionId

func (*DescribeDBClusterAvailableResourcesResponseBodyAvailableZones) SetZoneId

func (DescribeDBClusterAvailableResourcesResponseBodyAvailableZones) String

type DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEngines

type DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEngines struct {
	// The available resources.
	AvailableResources []*DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEnginesAvailableResources `json:"AvailableResources,omitempty" xml:"AvailableResources,omitempty" type:"Repeated"`
	// The version of the database engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
}

func (DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEngines) GoString

func (*DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEngines) SetEngine

func (DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEngines) String

type DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEnginesAvailableResources

type DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEnginesAvailableResources struct {
	// The edition of the cluster. Valid values:
	//
	// *   **Normal**: Cluster Edition.
	// *   **Basic**: Single Node Edition.
	// *   **ArchiveNormal**: X-Engine.
	// *   **NormalMultimaster**: Multi-master Cluster (Database/Table) Edition.
	// *   **SENormal**: Standard Edition.
	//
	// >- Only PolarDB for MySQL supports Single Node Edition.
	// >- Only PolarDB for MySQL 8.0 supports X-Engine Edition and Multi-master Cluster (Database/Table) Edition.
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The specifications of the node.
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
}

func (DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEnginesAvailableResources) GoString

func (DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEnginesAvailableResources) String

type DescribeDBClusterConnectivityRequest

type DescribeDBClusterConnectivityRequest struct {
	// The cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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"`
	// The source IP address.
	SourceIpAddress *string `json:"SourceIpAddress,omitempty" xml:"SourceIpAddress,omitempty"`
}

func (DescribeDBClusterConnectivityRequest) GoString

func (*DescribeDBClusterConnectivityRequest) SetDBClusterId

func (*DescribeDBClusterConnectivityRequest) SetOwnerAccount

func (*DescribeDBClusterConnectivityRequest) SetOwnerId

func (*DescribeDBClusterConnectivityRequest) SetResourceGroupId

func (*DescribeDBClusterConnectivityRequest) SetResourceOwnerAccount

func (*DescribeDBClusterConnectivityRequest) SetResourceOwnerId

func (*DescribeDBClusterConnectivityRequest) SetSecurityToken

func (*DescribeDBClusterConnectivityRequest) SetSourceIpAddress

func (DescribeDBClusterConnectivityRequest) String

type DescribeDBClusterConnectivityResponse

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

func (DescribeDBClusterConnectivityResponse) GoString

func (*DescribeDBClusterConnectivityResponse) SetHeaders

func (*DescribeDBClusterConnectivityResponse) SetStatusCode

func (DescribeDBClusterConnectivityResponse) String

type DescribeDBClusterConnectivityResponseBody

type DescribeDBClusterConnectivityResponseBody struct {
	// The error code for connection diagnosis. Valid values:
	//
	// *   **SRC_IP_NOT_IN_USER_WHITELIST**: The source IP address is not added to the whitelist.
	// *   **CONNECTION_ABNORMAL**: The connection to the cluster is normal.
	ConnCheckErrorCode *string `json:"ConnCheckErrorCode,omitempty" xml:"ConnCheckErrorCode,omitempty"`
	// The error message for connection diagnosis.
	ConnCheckErrorMessage *string `json:"ConnCheckErrorMessage,omitempty" xml:"ConnCheckErrorMessage,omitempty"`
	// The connection diagnosis result. Valid values:
	//
	// *   **Success**
	// *   **Failed**
	ConnCheckResult *string `json:"ConnCheckResult,omitempty" xml:"ConnCheckResult,omitempty"`
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBClusterConnectivityResponseBody) GoString

func (*DescribeDBClusterConnectivityResponseBody) SetConnCheckErrorCode

func (*DescribeDBClusterConnectivityResponseBody) SetConnCheckErrorMessage

func (*DescribeDBClusterConnectivityResponseBody) SetConnCheckResult

func (*DescribeDBClusterConnectivityResponseBody) SetDBClusterId

func (*DescribeDBClusterConnectivityResponseBody) SetRequestId

func (DescribeDBClusterConnectivityResponseBody) String

type DescribeDBClusterEndpointsRequest

type DescribeDBClusterEndpointsRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	DBEndpointId         *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	DescribeType         *string `json:"DescribeType,omitempty" xml:"DescribeType,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterEndpointsRequest) GoString

func (*DescribeDBClusterEndpointsRequest) SetDBClusterId

func (*DescribeDBClusterEndpointsRequest) SetDBEndpointId

func (*DescribeDBClusterEndpointsRequest) SetDescribeType

func (*DescribeDBClusterEndpointsRequest) SetOwnerAccount

func (*DescribeDBClusterEndpointsRequest) SetOwnerId

func (*DescribeDBClusterEndpointsRequest) SetResourceOwnerAccount

func (*DescribeDBClusterEndpointsRequest) SetResourceOwnerId

func (DescribeDBClusterEndpointsRequest) String

type DescribeDBClusterEndpointsResponse

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

func (DescribeDBClusterEndpointsResponse) GoString

func (*DescribeDBClusterEndpointsResponse) SetHeaders

func (*DescribeDBClusterEndpointsResponse) SetStatusCode

func (DescribeDBClusterEndpointsResponse) String

type DescribeDBClusterEndpointsResponseBody

type DescribeDBClusterEndpointsResponseBody struct {
	// The details of the endpoints.
	Items []*DescribeDBClusterEndpointsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBClusterEndpointsResponseBody) GoString

func (*DescribeDBClusterEndpointsResponseBody) SetRequestId

func (DescribeDBClusterEndpointsResponseBody) String

type DescribeDBClusterEndpointsResponseBodyItems

type DescribeDBClusterEndpointsResponseBodyItems struct {
	// The details of the endpoint.
	AddressItems []*DescribeDBClusterEndpointsResponseBodyItemsAddressItems `json:"AddressItems,omitempty" xml:"AddressItems,omitempty" type:"Repeated"`
	// Indicates whether new nodes are automatically associated with the default cluster endpoint. Valid values:
	//
	// *   **Enable**
	// *   **Disable**
	AutoAddNewNodes *string `json:"AutoAddNewNodes,omitempty" xml:"AutoAddNewNodes,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the endpoint.
	DBEndpointDescription *string `json:"DBEndpointDescription,omitempty" xml:"DBEndpointDescription,omitempty"`
	// The ID of the endpoint.
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The advanced configurations of the endpoint.
	//
	// *   **DistributedTransaction**: indicates whether transaction splitting is enabled. Valid values:
	//
	//     *   **on**
	//     *   **off**
	//
	// *   **ConsistLevel**: the consistency level of sessions. Valid values:
	//
	//     *   **0**: eventual consistency.
	//     *   **1**: session consistency.
	//     *   **2**: global consistency.
	//
	// *   **LoadBalanceStrategy**: the load balancing policy that automatically schedules loads. Only **load** may be returned.
	//
	// *   **MasterAcceptReads**: indicates whether the primary node processes read requests. Valid values:
	//
	//     *   **on**
	//     *   **off**
	EndpointConfig *string `json:"EndpointConfig,omitempty" xml:"EndpointConfig,omitempty"`
	// The type of the endpoint. Valid values:
	//
	// *   **Cluster**: the default endpoint.
	// *   **Primary**: the primary endpoint.
	// *   **Custom**: a custom cluster endpoint.
	EndpointType *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
	// The role name of each node in the endpoint. The role name of the primary node is **Writer**. Multiple read-only nodes can be associated with an endpoint. Therefore, the role name of each read-only node is suffixed with a number, such as **Reader1** and **Reader2**.
	//
	// > This parameter is valid only for PolarDB for PostgreSQL clusters and PolarDB for PostgreSQL (Compatible with Oracle)) clusters.
	NodeWithRoles *string `json:"NodeWithRoles,omitempty" xml:"NodeWithRoles,omitempty"`
	// The nodes in the endpoint.
	Nodes *string `json:"Nodes,omitempty" xml:"Nodes,omitempty"`
	// The read/write mode. Valid values:
	//
	// *   **ReadWrite**: handles read and write requests. Automatic read/write splitting is enabled.
	// *   **ReadOnly**: handles read-only requests.
	ReadWriteMode *string `json:"ReadWriteMode,omitempty" xml:"ReadWriteMode,omitempty"`
}

func (DescribeDBClusterEndpointsResponseBodyItems) GoString

func (*DescribeDBClusterEndpointsResponseBodyItems) SetAutoAddNewNodes

func (*DescribeDBClusterEndpointsResponseBodyItems) SetDBClusterId

func (*DescribeDBClusterEndpointsResponseBodyItems) SetDBEndpointDescription

func (*DescribeDBClusterEndpointsResponseBodyItems) SetDBEndpointId

func (*DescribeDBClusterEndpointsResponseBodyItems) SetEndpointConfig

func (*DescribeDBClusterEndpointsResponseBodyItems) SetEndpointType

func (*DescribeDBClusterEndpointsResponseBodyItems) SetNodeWithRoles

func (*DescribeDBClusterEndpointsResponseBodyItems) SetNodes

func (*DescribeDBClusterEndpointsResponseBodyItems) SetReadWriteMode

func (DescribeDBClusterEndpointsResponseBodyItems) String

type DescribeDBClusterEndpointsResponseBodyItemsAddressItems

type DescribeDBClusterEndpointsResponseBodyItemsAddressItems struct {
	// The endpoint.
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The IP address.
	IPAddress *string `json:"IPAddress,omitempty" xml:"IPAddress,omitempty"`
	// The network type of the endpoint. Valid values:
	//
	// *   **Public**
	// *   **Private**
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The port.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The private domain name that is bound to the endpoint.
	PrivateZoneConnectionString *string `json:"PrivateZoneConnectionString,omitempty" xml:"PrivateZoneConnectionString,omitempty"`
	// The ID of the VPC.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The ID of the vSwitch.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the virtual private cloud (VPC) instance.
	//
	// > This parameter is returned for only PolarDB for MySQL clusters.
	VpcInstanceId *string `json:"VpcInstanceId,omitempty" xml:"VpcInstanceId,omitempty"`
}

func (DescribeDBClusterEndpointsResponseBodyItemsAddressItems) GoString

func (*DescribeDBClusterEndpointsResponseBodyItemsAddressItems) SetConnectionString

func (*DescribeDBClusterEndpointsResponseBodyItemsAddressItems) SetIPAddress

func (*DescribeDBClusterEndpointsResponseBodyItemsAddressItems) SetNetType

func (*DescribeDBClusterEndpointsResponseBodyItemsAddressItems) SetPort

func (*DescribeDBClusterEndpointsResponseBodyItemsAddressItems) SetPrivateZoneConnectionString

func (*DescribeDBClusterEndpointsResponseBodyItemsAddressItems) SetVPCId

func (*DescribeDBClusterEndpointsResponseBodyItemsAddressItems) SetVSwitchId

func (*DescribeDBClusterEndpointsResponseBodyItemsAddressItems) SetVpcInstanceId

func (DescribeDBClusterEndpointsResponseBodyItemsAddressItems) String

type DescribeDBClusterMigrationRequest

type DescribeDBClusterMigrationRequest struct {
	// The ID of the cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterMigrationRequest) GoString

func (*DescribeDBClusterMigrationRequest) SetDBClusterId

func (*DescribeDBClusterMigrationRequest) SetOwnerAccount

func (*DescribeDBClusterMigrationRequest) SetOwnerId

func (*DescribeDBClusterMigrationRequest) SetResourceOwnerAccount

func (*DescribeDBClusterMigrationRequest) SetResourceOwnerId

func (DescribeDBClusterMigrationRequest) String

type DescribeDBClusterMigrationResponse

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

func (DescribeDBClusterMigrationResponse) GoString

func (*DescribeDBClusterMigrationResponse) SetHeaders

func (*DescribeDBClusterMigrationResponse) SetStatusCode

func (DescribeDBClusterMigrationResponse) String

type DescribeDBClusterMigrationResponseBody

type DescribeDBClusterMigrationResponseBody struct {
	// The description of a migration exception. If no exception occurs during the migration, an empty string is returned.
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The endpoints of the PolarDB cluster.
	DBClusterEndpointList []*DescribeDBClusterMigrationResponseBodyDBClusterEndpointList `json:"DBClusterEndpointList,omitempty" xml:"DBClusterEndpointList,omitempty" type:"Repeated"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The mode of the PolarDB cluster. Valid values:
	//
	// *   **rw**: read and write mode
	// *   **ro**: read-only mode
	DBClusterReadWriteMode *string `json:"DBClusterReadWriteMode,omitempty" xml:"DBClusterReadWriteMode,omitempty"`
	// The replication latency between the ApsaraDB RDS instance and the PolarDB cluster. Unit: seconds.
	DelayedSeconds *int32 `json:"DelayedSeconds,omitempty" xml:"DelayedSeconds,omitempty"`
	// The ID of the synchronous task.
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The expiration time of the replication between ApsaraDB RDS and PolarDB. The time is in the `YYYY-MM-DDThh:mm:ssZ` format. The time is displayed in UTC.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The migration state of the PolarDB cluster. Valid values:
	//
	// *   **NO_MIGRATION**: No migration task is running.
	// *   **RDS2POLARDB_CLONING**: Data is being replicated.
	// *   **RDS2POLARDB_SYNCING**: Data is being replicated. During the replication, the PolarDB cluster is running in read-only mode and the source ApsaraDB RDS instance is running in read and write mode.
	// *   **SWITCHING**: Databases are being switched.
	// *   **POLARDB2RDS_SYNCING**: Databases are switched. The PolarDB cluster is running in read and write mode and the source ApsaraDB RDS instance is running in read-only mode. In this state, you can modify the endpoints for your applications.
	// *   **ROLLBACK**: The migration is being rolled back. After the rollback is complete, the value **RDS2POLARDB_SYNCING** is returned.
	// *   **CLOSING_MIGRATION**: The migration task is being terminated.
	MigrationStatus *string `json:"MigrationStatus,omitempty" xml:"MigrationStatus,omitempty"`
	// The endpoints of the ApsaraDB RDS instance.
	RdsEndpointList []*DescribeDBClusterMigrationResponseBodyRdsEndpointList `json:"RdsEndpointList,omitempty" xml:"RdsEndpointList,omitempty" type:"Repeated"`
	// The mode of the source ApsaraDB RDS instance. Valid values:
	//
	// *   **rw**: read and write mode
	// *   **ro**: read-only mode
	RdsReadWriteMode *string `json:"RdsReadWriteMode,omitempty" xml:"RdsReadWriteMode,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the source ApsaraDB RDS instance.
	SourceRDSDBInstanceId *string `json:"SourceRDSDBInstanceId,omitempty" xml:"SourceRDSDBInstanceId,omitempty"`
	// The type of the source database. Valid values:
	//
	// *   **PolarDBMySQL**: The source database is a PolarDB for MySQL database when the major version of your PolarDB cluster is upgraded.
	// *   **RDS**: The source database is an ApsaraDB RDS database when data is migrated from ApsaraDB RDS to PolarDB for MySQL.
	SrcDbType *string `json:"SrcDbType,omitempty" xml:"SrcDbType,omitempty"`
	// The synchronization direction. Valid values:
	//
	// *   **RDS2POLARDB**: Data is replicated from an ApsaraDB RDS instance to a PolarDB cluster.
	// *   **POLARDB2RDS**: Data is replicated from a PolarDB cluster to an ApsaraDB RDS instance.
	Topologies *string `json:"Topologies,omitempty" xml:"Topologies,omitempty"`
}

func (DescribeDBClusterMigrationResponseBody) GoString

func (*DescribeDBClusterMigrationResponseBody) SetComment

func (*DescribeDBClusterMigrationResponseBody) SetDBClusterId

func (*DescribeDBClusterMigrationResponseBody) SetDBClusterReadWriteMode

func (*DescribeDBClusterMigrationResponseBody) SetDelayedSeconds

func (*DescribeDBClusterMigrationResponseBody) SetDtsInstanceId

func (*DescribeDBClusterMigrationResponseBody) SetExpiredTime

func (*DescribeDBClusterMigrationResponseBody) SetMigrationStatus

func (*DescribeDBClusterMigrationResponseBody) SetRdsReadWriteMode

func (*DescribeDBClusterMigrationResponseBody) SetRequestId

func (*DescribeDBClusterMigrationResponseBody) SetSourceRDSDBInstanceId

func (*DescribeDBClusterMigrationResponseBody) SetSrcDbType

func (*DescribeDBClusterMigrationResponseBody) SetTopologies

func (DescribeDBClusterMigrationResponseBody) String

type DescribeDBClusterMigrationResponseBodyDBClusterEndpointList

type DescribeDBClusterMigrationResponseBodyDBClusterEndpointList struct {
	// Details about the endpoints.
	AddressItems []*DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems `json:"AddressItems,omitempty" xml:"AddressItems,omitempty" type:"Repeated"`
	// The ID of the endpoint.
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The type of the endpoint. Valid values:
	//
	// *   **Cluster**: the default cluster endpoint
	// *   **Primary**: the primary endpoint
	// *   **Custom**: the custom cluster endpoint
	EndpointType  *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
	ReadWriteMode *string `json:"ReadWriteMode,omitempty" xml:"ReadWriteMode,omitempty"`
}

func (DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) GoString

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) SetDBEndpointId

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) SetEndpointType

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) SetReadWriteMode added in v5.1.0

func (DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) String

type DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems

type DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems struct {
	// The connection string.
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The IP address of the endpoint.
	IPAddress *string `json:"IPAddress,omitempty" xml:"IPAddress,omitempty"`
	// The network type of the endpoint. Valid values:
	//
	// *   **Public**: the public endpoint
	// *   **Private**: the internal endpoint (VPC)
	// *   **Inner**: the internal endpoint (classic network)
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The port number.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// *   **Enabled**
	// *   **Disabled**
	SSLEnabled *string `json:"SSLEnabled,omitempty" xml:"SSLEnabled,omitempty"`
	// The VPC ID.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The vSwitch ID.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}

func (DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems) GoString

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems) SetConnectionString

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems) SetIPAddress

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems) SetNetType

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems) SetPort

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems) SetSSLEnabled

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems) SetVPCId

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems) SetVSwitchId

func (DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems) String

type DescribeDBClusterMigrationResponseBodyRdsEndpointList

type DescribeDBClusterMigrationResponseBodyRdsEndpointList struct {
	// Details about the endpoints.
	AddressItems []*DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems `json:"AddressItems,omitempty" xml:"AddressItems,omitempty" type:"Repeated"`
	CustinsType  *string                                                              `json:"CustinsType,omitempty" xml:"CustinsType,omitempty"`
	// The ID of the endpoint.
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The type of the endpoint. Valid values:
	//
	// *   **Normal**: the standard endpoint
	// *   **ReadWriteSplitting**: the read/write splitting endpoint
	EndpointType *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
}

func (DescribeDBClusterMigrationResponseBodyRdsEndpointList) GoString

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointList) SetCustinsType added in v5.1.0

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointList) SetDBEndpointId

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointList) SetEndpointType

func (DescribeDBClusterMigrationResponseBodyRdsEndpointList) String

type DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems

type DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems struct {
	// The connection string.
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The IP address of the endpoint.
	IPAddress *string `json:"IPAddress,omitempty" xml:"IPAddress,omitempty"`
	// The network type of the endpoint. Valid values:
	//
	// *   **Public**: the public endpoint
	// *   **Private**: the internal endpoint (VPC)
	// *   **Inner**: the internal endpoint (classic network)
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The port number.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// *   **Enabled**
	// *   **Disabled**
	SSLEnabled *string `json:"SSLEnabled,omitempty" xml:"SSLEnabled,omitempty"`
	// The VPC ID.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The vSwitch ID.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
}

func (DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems) GoString

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems) SetConnectionString

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems) SetIPAddress

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems) SetNetType

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems) SetPort

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems) SetSSLEnabled

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems) SetVPCId

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems) SetVSwitchId

func (DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems) String

type DescribeDBClusterMonitorRequest

type DescribeDBClusterMonitorRequest struct {
	// The cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterMonitorRequest) GoString

func (*DescribeDBClusterMonitorRequest) SetDBClusterId

func (*DescribeDBClusterMonitorRequest) SetOwnerAccount

func (*DescribeDBClusterMonitorRequest) SetOwnerId

func (*DescribeDBClusterMonitorRequest) SetResourceOwnerAccount

func (*DescribeDBClusterMonitorRequest) SetResourceOwnerId

func (DescribeDBClusterMonitorRequest) String

type DescribeDBClusterMonitorResponse

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

func (DescribeDBClusterMonitorResponse) GoString

func (*DescribeDBClusterMonitorResponse) SetHeaders

func (*DescribeDBClusterMonitorResponse) SetStatusCode

func (DescribeDBClusterMonitorResponse) String

type DescribeDBClusterMonitorResponseBody

type DescribeDBClusterMonitorResponseBody struct {
	// The interval at which monitoring data is collected. Unit: seconds.
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBClusterMonitorResponseBody) GoString

func (*DescribeDBClusterMonitorResponseBody) SetPeriod

func (*DescribeDBClusterMonitorResponseBody) SetRequestId

func (DescribeDBClusterMonitorResponseBody) String

type DescribeDBClusterParametersRequest

type DescribeDBClusterParametersRequest struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The kernel parameter. Valid values:
	//
	// *   **Normal**: the kernel parameters.
	// *   **MigrationFromRDS**: compares the current parameters with the parameters of the source RDS instance.
	DescribeType         *string `json:"DescribeType,omitempty" xml:"DescribeType,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterParametersRequest) GoString

func (*DescribeDBClusterParametersRequest) SetDBClusterId

func (*DescribeDBClusterParametersRequest) SetDescribeType

func (*DescribeDBClusterParametersRequest) SetOwnerAccount

func (*DescribeDBClusterParametersRequest) SetOwnerId

func (*DescribeDBClusterParametersRequest) SetResourceOwnerAccount

func (*DescribeDBClusterParametersRequest) SetResourceOwnerId

func (DescribeDBClusterParametersRequest) String

type DescribeDBClusterParametersResponse

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

func (DescribeDBClusterParametersResponse) GoString

func (*DescribeDBClusterParametersResponse) SetHeaders

func (*DescribeDBClusterParametersResponse) SetStatusCode

func (DescribeDBClusterParametersResponse) String

type DescribeDBClusterParametersResponseBody

type DescribeDBClusterParametersResponseBody struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The database engine that the cluster runs. Valid values:
	//
	// *   **MySQL**
	// *   **PostgreSQL**
	// *   **Oracle**
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// - Valid values for the MySQL database engine:    - **5.6**
	//   - **5.7**
	//   - **8.0**
	// - Valid value for the PostgreSQL database engine:    - **11**
	//   - **14**
	// - Valid value for the Oracle database engine: **11**
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The cluster engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The number of parameters.
	ParameterNumbers *string `json:"ParameterNumbers,omitempty" xml:"ParameterNumbers,omitempty"`
	// A comparison between the current parameters of the PolarDB cluster and the parameters of the source RDS instance before migration.
	Parameters *DescribeDBClusterParametersResponseBodyParameters `json:"Parameters,omitempty" xml:"Parameters,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The parameters that are in use.
	RunningParameters *DescribeDBClusterParametersResponseBodyRunningParameters `json:"RunningParameters,omitempty" xml:"RunningParameters,omitempty" type:"Struct"`
}

func (DescribeDBClusterParametersResponseBody) GoString

func (*DescribeDBClusterParametersResponseBody) SetDBClusterId

func (*DescribeDBClusterParametersResponseBody) SetDBType

func (*DescribeDBClusterParametersResponseBody) SetDBVersion

func (*DescribeDBClusterParametersResponseBody) SetEngine

func (*DescribeDBClusterParametersResponseBody) SetParameterNumbers

func (*DescribeDBClusterParametersResponseBody) SetRequestId

func (DescribeDBClusterParametersResponseBody) String

type DescribeDBClusterParametersResponseBodyParameters

type DescribeDBClusterParametersResponseBodyParameters struct {
	Parameters []*DescribeDBClusterParametersResponseBodyParametersParameters `json:"Parameters,omitempty" xml:"Parameters,omitempty" type:"Repeated"`
}

func (DescribeDBClusterParametersResponseBodyParameters) GoString

func (DescribeDBClusterParametersResponseBodyParameters) String

type DescribeDBClusterParametersResponseBodyParametersParameters

type DescribeDBClusterParametersResponseBodyParametersParameters struct {
	// Indicates whether the source parameters and current parameters have the same value.
	IsEqual *string `json:"IsEqual,omitempty" xml:"IsEqual,omitempty"`
	// The description of the parameter of the current cluster.
	DistParameterDescription *string `json:"distParameterDescription,omitempty" xml:"distParameterDescription,omitempty"`
	// The name of the parameter of the current cluster.
	DistParameterName *string `json:"distParameterName,omitempty" xml:"distParameterName,omitempty"`
	// The valid values of the parameter of the current cluster.
	DistParameterOptional *string `json:"distParameterOptional,omitempty" xml:"distParameterOptional,omitempty"`
	// The value of the parameter of the current cluster.
	DistParameterValue *string `json:"distParameterValue,omitempty" xml:"distParameterValue,omitempty"`
	// The description of the parameter of the source instance.
	RdsParameterDescription *string `json:"rdsParameterDescription,omitempty" xml:"rdsParameterDescription,omitempty"`
	// The name of the parameter of the source instance.
	RdsParameterName *string `json:"rdsParameterName,omitempty" xml:"rdsParameterName,omitempty"`
	// The valid values of the parameter of the source instance.
	RdsParameterOptional *string `json:"rdsParameterOptional,omitempty" xml:"rdsParameterOptional,omitempty"`
	// The value of the parameter of the source instance.
	RdsParameterValue *string `json:"rdsParameterValue,omitempty" xml:"rdsParameterValue,omitempty"`
}

func (DescribeDBClusterParametersResponseBodyParametersParameters) GoString

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetDistParameterDescription

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetDistParameterName

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetDistParameterOptional

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetDistParameterValue

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetIsEqual

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetRdsParameterDescription

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetRdsParameterName

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetRdsParameterOptional

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetRdsParameterValue

func (DescribeDBClusterParametersResponseBodyParametersParameters) String

type DescribeDBClusterParametersResponseBodyRunningParameters

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

func (DescribeDBClusterParametersResponseBodyRunningParameters) GoString

func (DescribeDBClusterParametersResponseBodyRunningParameters) String

type DescribeDBClusterParametersResponseBodyRunningParametersParameter

type DescribeDBClusterParametersResponseBodyRunningParametersParameter struct {
	// The valid values of the parameter.
	CheckingCode *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	// The data type of the parameter value. Valid values:
	//
	// *   **INT**
	// *   **STRING**
	// *   **B**
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The default value of the parameter.
	DefaultParameterValue *string `json:"DefaultParameterValue,omitempty" xml:"DefaultParameterValue,omitempty"`
	// A divisor of the parameter. For a parameter of the integer or byte type, the valid values must be a multiple of Factor unless you set Factor to 0.
	Factor *string `json:"Factor,omitempty" xml:"Factor,omitempty"`
	// Indicates whether a cluster restart is required to allow the parameter modification to take effect. Valid values:
	//
	// *   **false**
	// *   **true**
	ForceRestart *bool `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// Indicates whether the parameter can be modified. Valid values:
	//
	// *   **false**
	// *   **true**
	IsModifiable *bool `json:"IsModifiable,omitempty" xml:"IsModifiable,omitempty"`
	// Indicates whether the parameter is a global parameter. Valid values:
	//
	// *   **0**: yes. The modified parameter value is synchronized to other nodes.
	// *   **1**: no. You can customize the nodes to which the modified parameter value can be synchronized.
	IsNodeAvailable *string `json:"IsNodeAvailable,omitempty" xml:"IsNodeAvailable,omitempty"`
	// The dependencies of the parameter.
	ParamRelyRule *string `json:"ParamRelyRule,omitempty" xml:"ParamRelyRule,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 status of the parameter. Valid values:
	//
	// *   **Normal**
	// *   **Modifying**
	ParameterStatus *string `json:"ParameterStatus,omitempty" xml:"ParameterStatus,omitempty"`
	// The value of the parameter.
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (DescribeDBClusterParametersResponseBodyRunningParametersParameter) GoString

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetCheckingCode

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetDataType

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetDefaultParameterValue

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetFactor

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetForceRestart

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetIsModifiable

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetIsNodeAvailable

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetParamRelyRule

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetParameterDescription

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetParameterName

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetParameterStatus

func (*DescribeDBClusterParametersResponseBodyRunningParametersParameter) SetParameterValue

func (DescribeDBClusterParametersResponseBodyRunningParametersParameter) String

type DescribeDBClusterPerformanceRequest

type DescribeDBClusterPerformanceRequest struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The performance metrics that you want to query. Separate multiple metrics with commas (,). For more information, see [Performance parameters](~~141787~~).
	//
	// >  You can specify a maximum of five performance metrics.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDBClusterPerformanceRequest) GoString

func (*DescribeDBClusterPerformanceRequest) SetDBClusterId

func (*DescribeDBClusterPerformanceRequest) SetEndTime

func (*DescribeDBClusterPerformanceRequest) SetKey

func (*DescribeDBClusterPerformanceRequest) SetStartTime

func (DescribeDBClusterPerformanceRequest) String

type DescribeDBClusterPerformanceResponse

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

func (DescribeDBClusterPerformanceResponse) GoString

func (*DescribeDBClusterPerformanceResponse) SetHeaders

func (*DescribeDBClusterPerformanceResponse) SetStatusCode

func (DescribeDBClusterPerformanceResponse) String

type DescribeDBClusterPerformanceResponseBody

type DescribeDBClusterPerformanceResponseBody struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The type of the database engine.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The end time of the query. The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The cluster performance metrics.
	PerformanceKeys *DescribeDBClusterPerformanceResponseBodyPerformanceKeys `json:"PerformanceKeys,omitempty" xml:"PerformanceKeys,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start time of the query. The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDBClusterPerformanceResponseBody) GoString

func (*DescribeDBClusterPerformanceResponseBody) SetDBClusterId

func (*DescribeDBClusterPerformanceResponseBody) SetDBType

func (*DescribeDBClusterPerformanceResponseBody) SetDBVersion

func (*DescribeDBClusterPerformanceResponseBody) SetEndTime

func (*DescribeDBClusterPerformanceResponseBody) SetRequestId

func (*DescribeDBClusterPerformanceResponseBody) SetStartTime

func (DescribeDBClusterPerformanceResponseBody) String

type DescribeDBClusterPerformanceResponseBodyPerformanceKeys

type DescribeDBClusterPerformanceResponseBodyPerformanceKeys struct {
	PerformanceItem []*DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItem `json:"PerformanceItem,omitempty" xml:"PerformanceItem,omitempty" type:"Repeated"`
}

func (DescribeDBClusterPerformanceResponseBodyPerformanceKeys) GoString

func (DescribeDBClusterPerformanceResponseBodyPerformanceKeys) String

type DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItem

type DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItem struct {
	// The ID of the cluster node.
	//
	// >  The value of this parameter is not returned if the `Key` parameter is set to `PolarDBDiskUsage`.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The performance metrics that are returned.
	Measurement *string `json:"Measurement,omitempty" xml:"Measurement,omitempty"`
	// The name of the performance metric.
	MetricName *string `json:"MetricName,omitempty" xml:"MetricName,omitempty"`
	// The performance metrics.
	Points *DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPoints `json:"Points,omitempty" xml:"Points,omitempty" type:"Struct"`
}

func (DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItem) GoString

func (*DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItem) SetDBNodeId

func (*DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItem) SetMeasurement

func (*DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItem) SetMetricName

func (DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItem) String

type DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPoints

type DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPoints struct {
	PerformanceItemValue []*DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue `json:"PerformanceItemValue,omitempty" xml:"PerformanceItemValue,omitempty" type:"Repeated"`
}

func (DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPoints) GoString

func (DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPoints) String

type DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue

type DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue struct {
	// The timestamp of the metric. This value is a UNIX timestamp. Unit: millisecond.
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The value of the metric.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) GoString

func (DescribeDBClusterPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) String

type DescribeDBClusterSSLRequest

type DescribeDBClusterSSLRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterSSLRequest) GoString

func (s DescribeDBClusterSSLRequest) GoString() string

func (*DescribeDBClusterSSLRequest) SetDBClusterId

func (*DescribeDBClusterSSLRequest) SetOwnerAccount

func (*DescribeDBClusterSSLRequest) SetOwnerId

func (*DescribeDBClusterSSLRequest) SetResourceOwnerAccount

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

func (*DescribeDBClusterSSLRequest) SetResourceOwnerId

func (DescribeDBClusterSSLRequest) String

type DescribeDBClusterSSLResponse

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

func (DescribeDBClusterSSLResponse) GoString

func (s DescribeDBClusterSSLResponse) GoString() string

func (*DescribeDBClusterSSLResponse) SetBody

func (*DescribeDBClusterSSLResponse) SetHeaders

func (*DescribeDBClusterSSLResponse) SetStatusCode

func (DescribeDBClusterSSLResponse) String

type DescribeDBClusterSSLResponseBody

type DescribeDBClusterSSLResponseBody struct {
	// The list of SSL connections.
	Items []*DescribeDBClusterSSLResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether automatic rotation of SSL certificates is enabled. Valid values:
	//
	// *   **Enable**: The feature is enabled.
	// *   **Disable**: The feature is disabled.
	//
	// > This parameter is valid only for a PolarDB for MySQL cluster.
	SSLAutoRotate *string `json:"SSLAutoRotate,omitempty" xml:"SSLAutoRotate,omitempty"`
}

func (DescribeDBClusterSSLResponseBody) GoString

func (*DescribeDBClusterSSLResponseBody) SetRequestId

func (*DescribeDBClusterSSLResponseBody) SetSSLAutoRotate

func (DescribeDBClusterSSLResponseBody) String

type DescribeDBClusterSSLResponseBodyItems

type DescribeDBClusterSSLResponseBodyItems struct {
	// The ID of the endpoint.
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The SSL connection string.
	SSLConnectionString *string `json:"SSLConnectionString,omitempty" xml:"SSLConnectionString,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// *   **Enabled**: SSL is enabled.
	// *   **Disable**: SSL is disabled.
	SSLEnabled *string `json:"SSLEnabled,omitempty" xml:"SSLEnabled,omitempty"`
	// The time when the server certificate expires. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	SSLExpireTime *string `json:"SSLExpireTime,omitempty" xml:"SSLExpireTime,omitempty"`
}

func (DescribeDBClusterSSLResponseBodyItems) GoString

func (*DescribeDBClusterSSLResponseBodyItems) SetDBEndpointId

func (*DescribeDBClusterSSLResponseBodyItems) SetSSLConnectionString

func (*DescribeDBClusterSSLResponseBodyItems) SetSSLEnabled

func (*DescribeDBClusterSSLResponseBodyItems) SetSSLExpireTime

func (DescribeDBClusterSSLResponseBodyItems) String

type DescribeDBClusterServerlessConfRequest

type DescribeDBClusterServerlessConfRequest struct {
	// The ID of the serverless cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterServerlessConfRequest) GoString

func (*DescribeDBClusterServerlessConfRequest) SetDBClusterId

func (*DescribeDBClusterServerlessConfRequest) SetOwnerAccount

func (*DescribeDBClusterServerlessConfRequest) SetOwnerId

func (*DescribeDBClusterServerlessConfRequest) SetResourceOwnerAccount

func (*DescribeDBClusterServerlessConfRequest) SetResourceOwnerId

func (DescribeDBClusterServerlessConfRequest) String

type DescribeDBClusterServerlessConfResponse

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

func (DescribeDBClusterServerlessConfResponse) GoString

func (*DescribeDBClusterServerlessConfResponse) SetHeaders

func (*DescribeDBClusterServerlessConfResponse) SetStatusCode

func (DescribeDBClusterServerlessConfResponse) String

type DescribeDBClusterServerlessConfResponseBody

type DescribeDBClusterServerlessConfResponseBody struct {
	// Indicates whether the no-activity suspension feature is enabled. Default value: false. Valid values:
	//
	// *   **true**
	// *   **false**
	AllowShutDown *string `json:"AllowShutDown,omitempty" xml:"AllowShutDown,omitempty"`
	// The ID of the serverless cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the request.
	RequestId       *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	ScaleApRoNumMax *string `json:"ScaleApRoNumMax,omitempty" xml:"ScaleApRoNumMax,omitempty"`
	ScaleApRoNumMin *string `json:"ScaleApRoNumMin,omitempty" xml:"ScaleApRoNumMin,omitempty"`
	// The maximum number of PCUs per node for scaling. Valid values: 1 PCU to 32 PCUs.
	ScaleMax *string `json:"ScaleMax,omitempty" xml:"ScaleMax,omitempty"`
	// The minimum number of PCUs per node for scaling. Valid values: 1 PCU to 31 PCUs.
	ScaleMin *string `json:"ScaleMin,omitempty" xml:"ScaleMin,omitempty"`
	// The maximum number of read-only nodes for scaling. Valid values: 0 to 15.
	ScaleRoNumMax *string `json:"ScaleRoNumMax,omitempty" xml:"ScaleRoNumMax,omitempty"`
	// The minimum number of read-only nodes for scaling. Valid values: 0 to 15.
	ScaleRoNumMin *string `json:"ScaleRoNumMin,omitempty" xml:"ScaleRoNumMin,omitempty"`
	// The detection period for no-activity suspension. Valid values: 300 to 86400. Unit: seconds. The value must be a multiple of 300.
	SecondsUntilAutoPause *string `json:"SecondsUntilAutoPause,omitempty" xml:"SecondsUntilAutoPause,omitempty"`
	Switchs               *string `json:"Switchs,omitempty" xml:"Switchs,omitempty"`
}

func (DescribeDBClusterServerlessConfResponseBody) GoString

func (*DescribeDBClusterServerlessConfResponseBody) SetAllowShutDown

func (*DescribeDBClusterServerlessConfResponseBody) SetDBClusterId

func (*DescribeDBClusterServerlessConfResponseBody) SetRequestId

func (*DescribeDBClusterServerlessConfResponseBody) SetScaleApRoNumMax

func (*DescribeDBClusterServerlessConfResponseBody) SetScaleApRoNumMin

func (*DescribeDBClusterServerlessConfResponseBody) SetScaleMax

func (*DescribeDBClusterServerlessConfResponseBody) SetScaleMin

func (*DescribeDBClusterServerlessConfResponseBody) SetScaleRoNumMax

func (*DescribeDBClusterServerlessConfResponseBody) SetScaleRoNumMin

func (*DescribeDBClusterServerlessConfResponseBody) SetSecondsUntilAutoPause

func (*DescribeDBClusterServerlessConfResponseBody) SetSwitchs

func (DescribeDBClusterServerlessConfResponseBody) String

type DescribeDBClusterTDERequest

type DescribeDBClusterTDERequest struct {
	// The ID of the cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterTDERequest) GoString

func (s DescribeDBClusterTDERequest) GoString() string

func (*DescribeDBClusterTDERequest) SetDBClusterId

func (*DescribeDBClusterTDERequest) SetOwnerAccount

func (*DescribeDBClusterTDERequest) SetOwnerId

func (*DescribeDBClusterTDERequest) SetResourceOwnerAccount

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

func (*DescribeDBClusterTDERequest) SetResourceOwnerId

func (DescribeDBClusterTDERequest) String

type DescribeDBClusterTDEResponse

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

func (DescribeDBClusterTDEResponse) GoString

func (s DescribeDBClusterTDEResponse) GoString() string

func (*DescribeDBClusterTDEResponse) SetBody

func (*DescribeDBClusterTDEResponse) SetHeaders

func (*DescribeDBClusterTDEResponse) SetStatusCode

func (DescribeDBClusterTDEResponse) String

type DescribeDBClusterTDEResponseBody

type DescribeDBClusterTDEResponseBody struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Indicates whether automatic encryption is enabled for new tables. Valid values:
	//
	// *   **ON**
	// *   **OFF**
	EncryptNewTables *string `json:"EncryptNewTables,omitempty" xml:"EncryptNewTables,omitempty"`
	// The ID of the custom key.
	EncryptionKey *string `json:"EncryptionKey,omitempty" xml:"EncryptionKey,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The region where the TDE key resides.
	TDERegion *string `json:"TDERegion,omitempty" xml:"TDERegion,omitempty"`
	// Indicates whether TDE encryption is enabled. Valid values:
	//
	// *   **Enabled**
	// *   **Disabled**
	TDEStatus *string `json:"TDEStatus,omitempty" xml:"TDEStatus,omitempty"`
}

func (DescribeDBClusterTDEResponseBody) GoString

func (*DescribeDBClusterTDEResponseBody) SetDBClusterId

func (*DescribeDBClusterTDEResponseBody) SetEncryptNewTables

func (*DescribeDBClusterTDEResponseBody) SetEncryptionKey

func (*DescribeDBClusterTDEResponseBody) SetRequestId

func (*DescribeDBClusterTDEResponseBody) SetTDERegion

func (*DescribeDBClusterTDEResponseBody) SetTDEStatus

func (DescribeDBClusterTDEResponseBody) String

type DescribeDBClusterVersionRequest

type DescribeDBClusterVersionRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of all the clusters for your account, such as the cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	DescribeType         *string `json:"DescribeType,omitempty" xml:"DescribeType,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBClusterVersionRequest) GoString

func (*DescribeDBClusterVersionRequest) SetDBClusterId

func (*DescribeDBClusterVersionRequest) SetDescribeType

func (*DescribeDBClusterVersionRequest) SetOwnerAccount

func (*DescribeDBClusterVersionRequest) SetOwnerId

func (*DescribeDBClusterVersionRequest) SetResourceOwnerAccount

func (*DescribeDBClusterVersionRequest) SetResourceOwnerId

func (DescribeDBClusterVersionRequest) String

type DescribeDBClusterVersionResponse

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

func (DescribeDBClusterVersionResponse) GoString

func (*DescribeDBClusterVersionResponse) SetHeaders

func (*DescribeDBClusterVersionResponse) SetStatusCode

func (DescribeDBClusterVersionResponse) String

type DescribeDBClusterVersionResponseBody

type DescribeDBClusterVersionResponseBody struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The latest version of the database engine.
	DBLatestVersion *string `json:"DBLatestVersion,omitempty" xml:"DBLatestVersion,omitempty"`
	// The minor version of the database engine.
	//
	// *   If `DBVersion` is **8.0**, the valid values of this parameter are:
	//
	//     *   **8.0.2**
	//     *   **8.0.1**
	//
	// *   If `DBVersion` is **5.7**, set the value of this parameter to **5.7.28**.
	//
	// *   If `DBVersion` is **5.6**, the value of this parameter is **5.6.16**.
	DBMinorVersion *string `json:"DBMinorVersion,omitempty" xml:"DBMinorVersion,omitempty"`
	// The revision version of the database engine.
	//
	// > For a cluster of the PolarDB for MySQL 5.6, the `DBRevisionVersion` parameter returns the revision version information only if the revision version is released later than August 31, 2020. Otherwise, this parameter returns an empty value. For more information about the kernel version of a cluster that runs the PolarDB for MySQL, see [PolarDB for MySQL](~~423884~~).
	DBRevisionVersion *string `json:"DBRevisionVersion,omitempty" xml:"DBRevisionVersion,omitempty"`
	// 可升级的版本信息列表。
	DBRevisionVersionList []*DescribeDBClusterVersionResponseBodyDBRevisionVersionList `json:"DBRevisionVersionList,omitempty" xml:"DBRevisionVersionList,omitempty" type:"Repeated"`
	// The major version of the database engine. Valid values:
	//
	// *   **8.0**
	// *   **5.7**
	// *   **5.6**
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The status of the minor version. Valid values:
	//
	// *   **Stable**: The minor version is stable.
	// *   **Old**: The minor version is outdated. We recommend that you upgrade the cluster to the latest version.
	// *   **HighRisk**: The minor version has critical defects. We recommend that you immediately upgrade the cluster to the latest version.
	//
	// > For more information about how to upgrade the minor version, see [Upgrade versions](~~158572~~).
	DBVersionStatus *string `json:"DBVersionStatus,omitempty" xml:"DBVersionStatus,omitempty"`
	// Indicates whether the kernel version is the latest version. Valid values:
	//
	// *   **true**
	// *   **false**
	IsLatestVersion *string `json:"IsLatestVersion,omitempty" xml:"IsLatestVersion,omitempty"`
	// Indicates whether PolarProxy is the latest version. Valid values:
	//
	// *   **true**
	// *   **false**
	IsProxyLatestVersion *string `json:"IsProxyLatestVersion,omitempty" xml:"IsProxyLatestVersion,omitempty"`
	// The latest version of PolarProxy.
	ProxyLatestVersion *string `json:"ProxyLatestVersion,omitempty" xml:"ProxyLatestVersion,omitempty"`
	// The version of PolarProxy.
	ProxyRevisionVersion *string `json:"ProxyRevisionVersion,omitempty" xml:"ProxyRevisionVersion,omitempty"`
	// The status of PolarProxy. Valid values:
	//
	// *   **Stable**: The minor version is stable.
	// *   **Old**: The minor version is outdated. We recommend that you upgrade the cluster to the latest version.
	// *   **HighRisk**: The minor version has critical defects. We recommend that you immediately upgrade the cluster to the latest version.
	//
	// > For more information about how to upgrade the PolarProxy version, see [Upgrade versions](~~158572~~).
	ProxyVersionStatus *string `json:"ProxyVersionStatus,omitempty" xml:"ProxyVersionStatus,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBClusterVersionResponseBody) GoString

func (*DescribeDBClusterVersionResponseBody) SetDBClusterId

func (*DescribeDBClusterVersionResponseBody) SetDBLatestVersion

func (*DescribeDBClusterVersionResponseBody) SetDBMinorVersion

func (*DescribeDBClusterVersionResponseBody) SetDBRevisionVersion

func (*DescribeDBClusterVersionResponseBody) SetDBVersion

func (*DescribeDBClusterVersionResponseBody) SetDBVersionStatus

func (*DescribeDBClusterVersionResponseBody) SetIsLatestVersion

func (*DescribeDBClusterVersionResponseBody) SetIsProxyLatestVersion

func (*DescribeDBClusterVersionResponseBody) SetProxyLatestVersion

func (*DescribeDBClusterVersionResponseBody) SetProxyRevisionVersion

func (*DescribeDBClusterVersionResponseBody) SetProxyVersionStatus

func (*DescribeDBClusterVersionResponseBody) SetRequestId

func (DescribeDBClusterVersionResponseBody) String

type DescribeDBClusterVersionResponseBodyDBRevisionVersionList

type DescribeDBClusterVersionResponseBodyDBRevisionVersionList struct {
	// 版本发布说明。
	ReleaseNote *string `json:"ReleaseNote,omitempty" xml:"ReleaseNote,omitempty"`
	// 数据库版本发布状态。取值范围如下:
	// * **Stable**:当前版本状态稳定。
	// * **Old**:当前版本过旧,不建议升级到该版本。
	// * **HighRisk**:当前版本有严重缺陷,不建议升级到该版本。
	ReleaseType *string `json:"ReleaseType,omitempty" xml:"ReleaseType,omitempty"`
	// 数据库引擎的修订版本Code,用于指定升级到该目标版本。
	RevisionVersionCode *string `json:"RevisionVersionCode,omitempty" xml:"RevisionVersionCode,omitempty"`
	// 数据库引擎的修订版本号。
	RevisionVersionName *string `json:"RevisionVersionName,omitempty" xml:"RevisionVersionName,omitempty"`
}

func (DescribeDBClusterVersionResponseBodyDBRevisionVersionList) GoString

func (*DescribeDBClusterVersionResponseBodyDBRevisionVersionList) SetReleaseNote

func (*DescribeDBClusterVersionResponseBodyDBRevisionVersionList) SetReleaseType

func (*DescribeDBClusterVersionResponseBodyDBRevisionVersionList) SetRevisionVersionCode

func (*DescribeDBClusterVersionResponseBodyDBRevisionVersionList) SetRevisionVersionName

func (DescribeDBClusterVersionResponseBodyDBRevisionVersionList) String

type DescribeDBClustersRequest

type DescribeDBClustersRequest struct {
	// The endpoint of the cluster.
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The description of the cluster. Fuzzy match is supported.
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of the cluster. Separate multiple cluster IDs with commas (,).
	DBClusterIds *string `json:"DBClusterIds,omitempty" xml:"DBClusterIds,omitempty"`
	// The state of the cluster that you want to query. For information about valid values, see [Cluster states](~~99286~~).
	DBClusterStatus *string `json:"DBClusterStatus,omitempty" xml:"DBClusterStatus,omitempty"`
	// The ID of the node. You can specify multiple node IDs. Separate multiple node IDs with commas (,).
	DBNodeIds *string `json:"DBNodeIds,omitempty" xml:"DBNodeIds,omitempty"`
	// The database engine that the cluster runs. Valid values:
	//
	// *   **MySQL**
	// *   **PostgreSQL**
	// *   **Oracle**
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The database engine version of the cluster.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// 查询方式,当取值为Simple时,将返回简略版参数
	DescribeType *string `json:"DescribeType,omitempty" xml:"DescribeType,omitempty"`
	// Specifies whether the cluster has expired. Valid values:
	//
	// *   **true**
	// *   **false**
	Expired      *bool   `json:"Expired,omitempty" xml:"Expired,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 per page. Valid values: **30**, **50**, or **100**.
	//
	// Default value: **30**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The billing method. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go
	// *   **Prepaid**: subscription
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// Filters clusters created in the last N days. Valid values: 0 to 15.
	RecentCreationInterval *int32 `json:"RecentCreationInterval,omitempty" xml:"RecentCreationInterval,omitempty"`
	// Filters clusters that expire after N days. Valid values: 0 to 15.
	RecentExpirationInterval *int32 `json:"RecentExpirationInterval,omitempty" xml:"RecentExpirationInterval,omitempty"`
	// The region ID of the cluster.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query the 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"`
	// The tags of the cluster.
	Tag []*DescribeDBClustersRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
}

func (DescribeDBClustersRequest) GoString

func (s DescribeDBClustersRequest) GoString() string

func (*DescribeDBClustersRequest) SetConnectionString

func (s *DescribeDBClustersRequest) SetConnectionString(v string) *DescribeDBClustersRequest

func (*DescribeDBClustersRequest) SetDBClusterDescription

func (s *DescribeDBClustersRequest) SetDBClusterDescription(v string) *DescribeDBClustersRequest

func (*DescribeDBClustersRequest) SetDBClusterIds

func (*DescribeDBClustersRequest) SetDBClusterStatus

func (*DescribeDBClustersRequest) SetDBNodeIds

func (*DescribeDBClustersRequest) SetDBType

func (*DescribeDBClustersRequest) SetDBVersion

func (*DescribeDBClustersRequest) SetDescribeType added in v5.1.0

func (*DescribeDBClustersRequest) SetExpired

func (*DescribeDBClustersRequest) SetOwnerAccount

func (*DescribeDBClustersRequest) SetOwnerId

func (*DescribeDBClustersRequest) SetPageNumber

func (*DescribeDBClustersRequest) SetPageSize

func (*DescribeDBClustersRequest) SetPayType

func (*DescribeDBClustersRequest) SetRecentCreationInterval

func (s *DescribeDBClustersRequest) SetRecentCreationInterval(v int32) *DescribeDBClustersRequest

func (*DescribeDBClustersRequest) SetRecentExpirationInterval

func (s *DescribeDBClustersRequest) SetRecentExpirationInterval(v int32) *DescribeDBClustersRequest

func (*DescribeDBClustersRequest) SetRegionId

func (*DescribeDBClustersRequest) SetResourceGroupId

func (*DescribeDBClustersRequest) SetResourceOwnerAccount

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

func (*DescribeDBClustersRequest) SetResourceOwnerId

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

func (*DescribeDBClustersRequest) SetTag

func (DescribeDBClustersRequest) String

func (s DescribeDBClustersRequest) String() string

type DescribeDBClustersRequestTag

type DescribeDBClustersRequestTag struct {
	// The key of the tag. You can use tags to filter clusters. You can specify up to 20 tags. N specifies the serial number of each tag. The values that you specify for N must be unique and consecutive integers that start from 1. The value of Tag.N.Key is Tag.N.Value.
	//
	// > The tag key can be up to 64 characters in length and cannot start with `aliyun`, `acs:`, `http://`, or `https://`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	//
	// > The tag value can be up to 64 characters in length and cannot start with `aliyun`, `acs:`, `http://`, or `https://`.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBClustersRequestTag) GoString

func (s DescribeDBClustersRequestTag) GoString() string

func (*DescribeDBClustersRequestTag) SetKey

func (*DescribeDBClustersRequestTag) SetValue

func (DescribeDBClustersRequestTag) String

type DescribeDBClustersResponse

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

func (DescribeDBClustersResponse) GoString

func (s DescribeDBClustersResponse) GoString() string

func (*DescribeDBClustersResponse) SetBody

func (*DescribeDBClustersResponse) SetHeaders

func (*DescribeDBClustersResponse) SetStatusCode

func (DescribeDBClustersResponse) String

type DescribeDBClustersResponseBody

type DescribeDBClustersResponseBody struct {
	// The details of the cluster.
	Items *DescribeDBClustersResponseBodyItems `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 clusters 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 returned entries.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeDBClustersResponseBody) GoString

func (*DescribeDBClustersResponseBody) SetPageNumber

func (*DescribeDBClustersResponseBody) SetPageRecordCount

func (*DescribeDBClustersResponseBody) SetRequestId

func (*DescribeDBClustersResponseBody) SetTotalRecordCount

func (DescribeDBClustersResponseBody) String

type DescribeDBClustersResponseBodyItems

type DescribeDBClustersResponseBodyItems struct {
	DBCluster []*DescribeDBClustersResponseBodyItemsDBCluster `json:"DBCluster,omitempty" xml:"DBCluster,omitempty" type:"Repeated"`
}

func (DescribeDBClustersResponseBodyItems) GoString

func (DescribeDBClustersResponseBodyItems) String

type DescribeDBClustersResponseBodyItemsDBCluster

type DescribeDBClustersResponseBodyItemsDBCluster struct {
	// The type of the AI node. Valid values:
	//
	// *   SearchNode: Search node
	// *   DLNode: ai node
	//
	// Enumeration values:
	//
	// *   SearchNode | DLNode
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     both
	//
	//     <!-- -->
	//
	//     .
	//
	// *   DLNode
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     DLNode
	//
	//     <!-- -->
	//
	//     .
	//
	// *   DLNode
	//
	//     <!-- -->
	//
	//     :
	//
	//     <!-- -->
	//
	//     DLNode
	//
	//     <!-- -->
	//
	//     .
	AiType *string `json:"AiType,omitempty" xml:"AiType,omitempty"`
	// The edition of the cluster. Valid values:
	//
	// *   **Normal**: Cluster Edition
	// *   **Basic**: Single Node Edition
	// *   **Archive**: X-Engine Edition
	// *   **NormalMultimaster**: Multi-master Cluster (Database/Table)
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The time when the cluster was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The description of the cluster.
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The network type of the cluster.
	DBClusterNetworkType *string `json:"DBClusterNetworkType,omitempty" xml:"DBClusterNetworkType,omitempty"`
	// The status of the cluster.
	DBClusterStatus *string `json:"DBClusterStatus,omitempty" xml:"DBClusterStatus,omitempty"`
	// The specifications of the node.
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The number of nodes.
	DBNodeNumber *int32 `json:"DBNodeNumber,omitempty" xml:"DBNodeNumber,omitempty"`
	// The nodes of the cluster.
	DBNodes *DescribeDBClustersResponseBodyItemsDBClusterDBNodes `json:"DBNodes,omitempty" xml:"DBNodes,omitempty" type:"Struct"`
	// The type of the database engine.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// Indicates whether the cluster is protected from deletion. Valid values:
	//
	// *   **0**: The cluster is not locked.
	// *   **1**: The cluster is locked.
	//
	// > If the cluster is locked, you cannot delete the cluster.
	DeletionLock *int32 `json:"DeletionLock,omitempty" xml:"DeletionLock,omitempty"`
	// The engine of the cluster.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The expiration time of the cluster.
	//
	// > A specific value is returned only for subscription (**Prepaid**) clusters. For pay-as-you-go (**Postpaid**) clusters, an empty string is returned.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// Indicates whether the cluster has expired. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// > A specific value is returned only for subscription (**Prepaid**) clusters.
	Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// The lock status of the cluster. Valid values:
	//
	// *   **Unlock**: The cluster is not locked.
	// *   **ManualLock**: The cluster is manually locked.
	// *   **LockByExpiration**: The cluster is automatically locked due to cluster expiration.
	LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
	// The billing method of the cluster. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go.
	// *   **Prepaid**: subscription.
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The ID of the region in which the node resides.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the cluster is a serverless cluster. **AgileServerless** indicates a serverless cluster. An empty value indicates a common cluster.
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	// The billing method of the storage space. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go.
	// *   **Prepaid**: subscription.
	StoragePayType *string `json:"StoragePayType,omitempty" xml:"StoragePayType,omitempty"`
	// The storage space that is billed based on the subscription billing method. Unit: bytes.
	StorageSpace *int64 `json:"StorageSpace,omitempty" xml:"StorageSpace,omitempty"`
	// The storage space this is occupied by the cluster. Unit: bytes.
	StorageUsed *int64 `json:"StorageUsed,omitempty" xml:"StorageUsed,omitempty"`
	// Indicates whether multi-zone data consistency is enabled for the cluster. Valid values:
	//
	// *   **ON**: multi-zone data consistency is enabled, which is suitable for Standard Edition clusters of Multi-zone Edition.
	// *   **OFF**: multi-zone data consistency is disabled.
	StrictConsistency *string `json:"StrictConsistency,omitempty" xml:"StrictConsistency,omitempty"`
	// The tags of the cluster.
	Tags *DescribeDBClustersResponseBodyItemsDBClusterTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The VPC ID of the cluster.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The vSwitch ID of the cluster.
	VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
	// The zone ID of the cluster.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBClustersResponseBodyItemsDBCluster) GoString

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetAiType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetCategory

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetCreateTime

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetDBClusterDescription

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetDBClusterId

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetDBClusterNetworkType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetDBClusterStatus

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetDBNodeClass

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetDBNodeNumber

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetDBType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetDBVersion

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetDeletionLock

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetEngine

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetExpireTime

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetExpired

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetLockMode

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetPayType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetRegionId

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetResourceGroupId

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetServerlessType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetStoragePayType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetStorageSpace

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetStorageUsed

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetStrictConsistency

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetVpcId

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetVswitchId

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetZoneId

func (DescribeDBClustersResponseBodyItemsDBCluster) String

type DescribeDBClustersResponseBodyItemsDBClusterDBNodes

type DescribeDBClustersResponseBodyItemsDBClusterDBNodes struct {
	DBNode []*DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode `json:"DBNode,omitempty" xml:"DBNode,omitempty" type:"Repeated"`
}

func (DescribeDBClustersResponseBodyItemsDBClusterDBNodes) GoString

func (DescribeDBClustersResponseBodyItemsDBClusterDBNodes) String

type DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode

type DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode struct {
	// The specifications of the node.
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The ID of the node.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The role of the node. Valid values:
	//
	// *   **Writer**: The node is the primary node.
	// *   **Reader**: The node is a read-only node.
	DBNodeRole *string `json:"DBNodeRole,omitempty" xml:"DBNodeRole,omitempty"`
	// Indicates whether the hot standby feature is enabled. Valid values:
	//
	// *   **ON**
	// *   **OFF**
	HotReplicaMode *string `json:"HotReplicaMode,omitempty" xml:"HotReplicaMode,omitempty"`
	// Indicates whether the In-Memory Column Index (IMCI) feature is enabled. Valid values:
	//
	// *   **ON**
	// *   **OFF**
	ImciSwitch *string `json:"ImciSwitch,omitempty" xml:"ImciSwitch,omitempty"`
	// The ID of the region in which the node resides.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Indicates whether the serverless feature is enabled for the current node. **ON** indicates that the serverless feature is enabled. An empty value indicates that the serverless feature is disabled.
	Serverless *string `json:"Serverless,omitempty" xml:"Serverless,omitempty"`
	// The zone ID of the node.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) GoString

func (*DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) SetDBNodeClass

func (*DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) SetDBNodeId

func (*DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) SetDBNodeRole

func (*DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) SetHotReplicaMode

func (*DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) SetImciSwitch

func (*DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) SetRegionId

func (*DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) SetServerless

func (*DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) SetZoneId

func (DescribeDBClustersResponseBodyItemsDBClusterDBNodesDBNode) String

type DescribeDBClustersResponseBodyItemsDBClusterTags

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

func (DescribeDBClustersResponseBodyItemsDBClusterTags) GoString

func (DescribeDBClustersResponseBodyItemsDBClusterTags) String

type DescribeDBClustersResponseBodyItemsDBClusterTagsTag

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

func (DescribeDBClustersResponseBodyItemsDBClusterTagsTag) GoString

func (*DescribeDBClustersResponseBodyItemsDBClusterTagsTag) SetKey

func (*DescribeDBClustersResponseBodyItemsDBClusterTagsTag) SetValue

func (DescribeDBClustersResponseBodyItemsDBClusterTagsTag) String

type DescribeDBClustersWithBackupsRequest

type DescribeDBClustersWithBackupsRequest struct {
	// The name of the cluster. The name must meet the following requirements:
	//
	// *   It cannot start with `http://` or `https://`.
	// *   It must be 2 to 256 characters in length.
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of the cluster. If you need to specify multiple cluster IDs, separate the cluster IDs with commas (,).
	DBClusterIds *string `json:"DBClusterIds,omitempty" xml:"DBClusterIds,omitempty"`
	// The type of the database engine. Valid values:
	//
	// *   **MySQL**
	// *   **PostgreSQL**
	// *   **Oracle**
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// *   Valid values for the MySQL database engine:
	//
	//     *   **5.6**
	//     *   **5.7**
	//     *   **8.0**
	//
	// *   Valid values for the PostgreSQL database engine:
	//
	//     *   **11**
	//     *   **14**
	//
	// *   Valid value for the Oracle database engine: **11**
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// Specifies whether the cluster is deleted. Valid values:
	//
	// *   **0**: not deleted
	// *   **1**: deleted
	IsDeleted    *int32  `json:"IsDeleted,omitempty" xml:"IsDeleted,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 data type. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Valid values:
	//
	// *   **30**
	// *   **50**
	// *   **100**
	//
	// Default value: 30.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the cluster.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query information about 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"`
}

func (DescribeDBClustersWithBackupsRequest) GoString

func (*DescribeDBClustersWithBackupsRequest) SetDBClusterDescription

func (*DescribeDBClustersWithBackupsRequest) SetDBClusterIds

func (*DescribeDBClustersWithBackupsRequest) SetDBType

func (*DescribeDBClustersWithBackupsRequest) SetDBVersion

func (*DescribeDBClustersWithBackupsRequest) SetIsDeleted

func (*DescribeDBClustersWithBackupsRequest) SetOwnerAccount

func (*DescribeDBClustersWithBackupsRequest) SetOwnerId

func (*DescribeDBClustersWithBackupsRequest) SetPageNumber

func (*DescribeDBClustersWithBackupsRequest) SetPageSize

func (*DescribeDBClustersWithBackupsRequest) SetRegionId

func (*DescribeDBClustersWithBackupsRequest) SetResourceGroupId

func (*DescribeDBClustersWithBackupsRequest) SetResourceOwnerAccount

func (*DescribeDBClustersWithBackupsRequest) SetResourceOwnerId

func (DescribeDBClustersWithBackupsRequest) String

type DescribeDBClustersWithBackupsResponse

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

func (DescribeDBClustersWithBackupsResponse) GoString

func (*DescribeDBClustersWithBackupsResponse) SetHeaders

func (*DescribeDBClustersWithBackupsResponse) SetStatusCode

func (DescribeDBClustersWithBackupsResponse) String

type DescribeDBClustersWithBackupsResponseBody

type DescribeDBClustersWithBackupsResponseBody struct {
	// The details about the cluster.
	Items *DescribeDBClustersWithBackupsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The total number of returned pages.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of clusters 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 returned entries.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeDBClustersWithBackupsResponseBody) GoString

func (*DescribeDBClustersWithBackupsResponseBody) SetPageNumber

func (*DescribeDBClustersWithBackupsResponseBody) SetPageRecordCount

func (*DescribeDBClustersWithBackupsResponseBody) SetRequestId

func (*DescribeDBClustersWithBackupsResponseBody) SetTotalRecordCount

func (DescribeDBClustersWithBackupsResponseBody) String

type DescribeDBClustersWithBackupsResponseBodyItems

type DescribeDBClustersWithBackupsResponseBodyItems struct {
	DBCluster []*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster `json:"DBCluster,omitempty" xml:"DBCluster,omitempty" type:"Repeated"`
}

func (DescribeDBClustersWithBackupsResponseBodyItems) GoString

func (DescribeDBClustersWithBackupsResponseBodyItems) String

type DescribeDBClustersWithBackupsResponseBodyItemsDBCluster

type DescribeDBClustersWithBackupsResponseBodyItemsDBCluster struct {
	// The time when the cluster was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The name of the cluster.
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The network type of the cluster.
	DBClusterNetworkType *string `json:"DBClusterNetworkType,omitempty" xml:"DBClusterNetworkType,omitempty"`
	// The status of the cluster. Valid values:
	//
	// *   Creating: The cluster is being created.
	// *   Running: The cluster is running.
	// *   Deleting: The cluster is being released.
	// *   Rebooting: The cluster is restarting.
	// *   DBNodeCreating: The node is being added.
	// *   DBNodeDeleting: The node is being deleted.
	// *   ClassChanging: The specifications of the node are being changed.
	// *   NetAddressCreating: The network connection is being created.
	// *   NetAddressDeleting: The network connection is being deleted.
	// *   NetAddressModifying: The network connection is being modified.
	// *   Deleted: The cluster has been released.
	DBClusterStatus *string `json:"DBClusterStatus,omitempty" xml:"DBClusterStatus,omitempty"`
	// The specifications of the node.
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The type of the database engine.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The time when the cluster was deleted.
	DeletedTime *string `json:"DeletedTime,omitempty" xml:"DeletedTime,omitempty"`
	// Indicates whether the cluster is locked and can be deleted. Valid values:
	//
	// *   **0**: The cluster is not locked and can be deleted.
	// *   **1**: The cluster is locked and cannot be deleted.
	DeletionLock *int32 `json:"DeletionLock,omitempty" xml:"DeletionLock,omitempty"`
	// The type of the database engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The time when the cluster expires.
	//
	// > A specific value will be returned only for subscription clusters. For pay-as-you-go clusters, an empty string will be returned.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// Indicates whether the cluster has expired.
	//
	// > A specific value will be returned only for subscription clusters.
	Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// Indicates whether the cluster was released. Valid values:
	//
	// *   1: released
	// *   0: not released
	IsDeleted *int32 `json:"IsDeleted,omitempty" xml:"IsDeleted,omitempty"`
	// The state of the cluster lock. Valid values:
	//
	// *   **Unlock**: The cluster is not locked.
	// *   **ManualLock**: The cluster is manually locked.
	// *   **LockByExpiration**: The cluster is automatically locked after the cluster expires.
	LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
	// The billing method. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go.
	// *   **Prepaid**: subscription
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The region ID of the cluster.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The VPC ID of the cluster.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the zone in which the instance is located.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) GoString

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetCreateTime

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetDBClusterDescription

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetDBClusterId

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetDBClusterNetworkType

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetDBClusterStatus

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetDBNodeClass

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetDBType

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetDBVersion

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetDeletedTime

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetDeletionLock

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetEngine

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetExpireTime

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetExpired

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetIsDeleted

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetLockMode

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetPayType

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetRegionId

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetVpcId

func (*DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) SetZoneId

func (DescribeDBClustersWithBackupsResponseBodyItemsDBCluster) String

type DescribeDBInitializeVariableRequest

type DescribeDBInitializeVariableRequest struct {
	// The ID of cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBInitializeVariableRequest) GoString

func (*DescribeDBInitializeVariableRequest) SetDBClusterId

func (*DescribeDBInitializeVariableRequest) SetOwnerAccount

func (*DescribeDBInitializeVariableRequest) SetOwnerId

func (*DescribeDBInitializeVariableRequest) SetResourceOwnerAccount

func (*DescribeDBInitializeVariableRequest) SetResourceOwnerId

func (DescribeDBInitializeVariableRequest) String

type DescribeDBInitializeVariableResponse

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

func (DescribeDBInitializeVariableResponse) GoString

func (*DescribeDBInitializeVariableResponse) SetHeaders

func (*DescribeDBInitializeVariableResponse) SetStatusCode

func (DescribeDBInitializeVariableResponse) String

type DescribeDBInitializeVariableResponseBody

type DescribeDBInitializeVariableResponseBody struct {
	// The type of the database engine. Valid values:
	//
	// *   Oracle
	// *   PostgreSQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The attributes that are returned.
	Variables *DescribeDBInitializeVariableResponseBodyVariables `json:"Variables,omitempty" xml:"Variables,omitempty" type:"Struct"`
}

func (DescribeDBInitializeVariableResponseBody) GoString

func (*DescribeDBInitializeVariableResponseBody) SetDBType

func (*DescribeDBInitializeVariableResponseBody) SetDBVersion

func (*DescribeDBInitializeVariableResponseBody) SetRequestId

func (DescribeDBInitializeVariableResponseBody) String

type DescribeDBInitializeVariableResponseBodyVariables

type DescribeDBInitializeVariableResponseBodyVariables struct {
	Variable []*DescribeDBInitializeVariableResponseBodyVariablesVariable `json:"Variable,omitempty" xml:"Variable,omitempty" type:"Repeated"`
}

func (DescribeDBInitializeVariableResponseBodyVariables) GoString

func (DescribeDBInitializeVariableResponseBodyVariables) String

type DescribeDBInitializeVariableResponseBodyVariablesVariable

type DescribeDBInitializeVariableResponseBodyVariablesVariable struct {
	// The character set that is supported.
	Charset *string `json:"Charset,omitempty" xml:"Charset,omitempty"`
	// The language that indicates the collation of the databases that are created.
	//
	// >- The language must be compatible with the character set that is specified by **CharacterSetName**.
	// >- This parameter is required for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is optional for PolarDB for MySQL clusters.
	//
	// To view the valid values for this parameter, perform the following steps: Log on to the PolarDB console and click the ID of a cluster. In the left-side navigation pane, choose **Settings and Management** > **Databases**. Then, click **Create Database**.
	Collate *string `json:"Collate,omitempty" xml:"Collate,omitempty"`
	// The language that indicates the character type of the database.
	//
	// >- The language must be compatible with the character set that is specified by **CharacterSetName**.
	// >- The specified value must be the same as the value of **Collate**.
	// >- This parameter is required for PolarDB for PostgreSQL (Compatible with Oracle) clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is optional for PolarDB for MySQL clusters.
	//
	// To view the valid values for this parameter, perform the following steps: Log on to the PolarDB console and click the ID of a cluster. In the left-side navigation pane, choose **Settings and Management** > **Databases**. Then, click **Create Database**.
	Ctype *string `json:"Ctype,omitempty" xml:"Ctype,omitempty"`
}

func (DescribeDBInitializeVariableResponseBodyVariablesVariable) GoString

func (*DescribeDBInitializeVariableResponseBodyVariablesVariable) SetCharset

func (*DescribeDBInitializeVariableResponseBodyVariablesVariable) SetCollate

func (*DescribeDBInitializeVariableResponseBodyVariablesVariable) SetCtype

func (DescribeDBInitializeVariableResponseBodyVariablesVariable) String

type DescribeDBLinksRequest

type DescribeDBLinksRequest struct {
	// The ID of the cluster for which you want to query the database links.
	//
	// > You can call the [DescribeDBClusters](~~173433~~) operation to query PolarDB clusters.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database link. If you leave this parameter empty, the system returns all the database links.
	DBLinkName           *string `json:"DBLinkName,omitempty" xml:"DBLinkName,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBLinksRequest) GoString

func (s DescribeDBLinksRequest) GoString() string

func (*DescribeDBLinksRequest) SetDBClusterId

func (*DescribeDBLinksRequest) SetDBLinkName

func (*DescribeDBLinksRequest) SetOwnerAccount

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

func (*DescribeDBLinksRequest) SetOwnerId

func (*DescribeDBLinksRequest) SetResourceOwnerAccount

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

func (*DescribeDBLinksRequest) SetResourceOwnerId

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

func (DescribeDBLinksRequest) String

func (s DescribeDBLinksRequest) String() string

type DescribeDBLinksResponse

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

func (DescribeDBLinksResponse) GoString

func (s DescribeDBLinksResponse) GoString() string

func (*DescribeDBLinksResponse) SetBody

func (*DescribeDBLinksResponse) SetHeaders

func (*DescribeDBLinksResponse) SetStatusCode

func (DescribeDBLinksResponse) String

func (s DescribeDBLinksResponse) String() string

type DescribeDBLinksResponseBody

type DescribeDBLinksResponseBody struct {
	// The ID of the cluster.
	DBInstanceName *string `json:"DBInstanceName,omitempty" xml:"DBInstanceName,omitempty"`
	// Details about the database links.
	DBLinkInfos []*DescribeDBLinksResponseBodyDBLinkInfos `json:"DBLinkInfos,omitempty" xml:"DBLinkInfos,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBLinksResponseBody) GoString

func (s DescribeDBLinksResponseBody) GoString() string

func (*DescribeDBLinksResponseBody) SetDBInstanceName

func (*DescribeDBLinksResponseBody) SetDBLinkInfos

func (*DescribeDBLinksResponseBody) SetRequestId

func (DescribeDBLinksResponseBody) String

type DescribeDBLinksResponseBodyDBLinkInfos

type DescribeDBLinksResponseBodyDBLinkInfos struct {
	// The ID of the source cluster that the database link connects.
	DBInstanceName *string `json:"DBInstanceName,omitempty" xml:"DBInstanceName,omitempty"`
	// The name of the database link.
	DBLinkName *string `json:"DBLinkName,omitempty" xml:"DBLinkName,omitempty"`
	// The name of the source database of the database link.
	SourceDBName *string `json:"SourceDBName,omitempty" xml:"SourceDBName,omitempty"`
	// The account of the destination database of the database link.
	TargetAccount *string `json:"TargetAccount,omitempty" xml:"TargetAccount,omitempty"`
	// The ID of the destination cluster that the database link connects.
	//
	// > If the destination cluster is not a PolarDB for Oracle cluster, the returned value is empty.
	TargetDBInstanceName *string `json:"TargetDBInstanceName,omitempty" xml:"TargetDBInstanceName,omitempty"`
	// The name of the destination database of the database link.
	TargetDBName *string `json:"TargetDBName,omitempty" xml:"TargetDBName,omitempty"`
}

func (DescribeDBLinksResponseBodyDBLinkInfos) GoString

func (*DescribeDBLinksResponseBodyDBLinkInfos) SetDBInstanceName

func (*DescribeDBLinksResponseBodyDBLinkInfos) SetDBLinkName

func (*DescribeDBLinksResponseBodyDBLinkInfos) SetSourceDBName

func (*DescribeDBLinksResponseBodyDBLinkInfos) SetTargetAccount

func (*DescribeDBLinksResponseBodyDBLinkInfos) SetTargetDBInstanceName

func (*DescribeDBLinksResponseBodyDBLinkInfos) SetTargetDBName

func (DescribeDBLinksResponseBodyDBLinkInfos) String

type DescribeDBNodePerformanceRequest

type DescribeDBNodePerformanceRequest struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the cluster node.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The performance metrics that you want to query. Separate multiple metrics with commas (,). For more information, see [Performance parameters](~~141787~~).
	//
	// >  You can specify a maximum of five performance metrics.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDBNodePerformanceRequest) GoString

func (*DescribeDBNodePerformanceRequest) SetDBClusterId

func (*DescribeDBNodePerformanceRequest) SetDBNodeId

func (*DescribeDBNodePerformanceRequest) SetEndTime

func (*DescribeDBNodePerformanceRequest) SetKey

func (*DescribeDBNodePerformanceRequest) SetStartTime

func (DescribeDBNodePerformanceRequest) String

type DescribeDBNodePerformanceResponse

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

func (DescribeDBNodePerformanceResponse) GoString

func (*DescribeDBNodePerformanceResponse) SetHeaders

func (*DescribeDBNodePerformanceResponse) SetStatusCode

func (DescribeDBNodePerformanceResponse) String

type DescribeDBNodePerformanceResponseBody

type DescribeDBNodePerformanceResponseBody struct {
	// The ID of the cluster node.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The type of the database engine.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The end time of the query. The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The cluster performance metrics.
	PerformanceKeys *DescribeDBNodePerformanceResponseBodyPerformanceKeys `json:"PerformanceKeys,omitempty" xml:"PerformanceKeys,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start time of the query. The time follows the ISO 8601 standard in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDBNodePerformanceResponseBody) GoString

func (*DescribeDBNodePerformanceResponseBody) SetDBNodeId

func (*DescribeDBNodePerformanceResponseBody) SetDBType

func (*DescribeDBNodePerformanceResponseBody) SetDBVersion

func (*DescribeDBNodePerformanceResponseBody) SetEndTime

func (*DescribeDBNodePerformanceResponseBody) SetRequestId

func (*DescribeDBNodePerformanceResponseBody) SetStartTime

func (DescribeDBNodePerformanceResponseBody) String

type DescribeDBNodePerformanceResponseBodyPerformanceKeys

type DescribeDBNodePerformanceResponseBodyPerformanceKeys struct {
	PerformanceItem []*DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItem `json:"PerformanceItem,omitempty" xml:"PerformanceItem,omitempty" type:"Repeated"`
}

func (DescribeDBNodePerformanceResponseBodyPerformanceKeys) GoString

func (DescribeDBNodePerformanceResponseBodyPerformanceKeys) String

type DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItem

type DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItem struct {
	// The performance metrics that you want to query.
	Measurement *string `json:"Measurement,omitempty" xml:"Measurement,omitempty"`
	// The name of the performance metric.
	MetricName *string `json:"MetricName,omitempty" xml:"MetricName,omitempty"`
	// The performance metrics.
	Points *DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPoints `json:"Points,omitempty" xml:"Points,omitempty" type:"Struct"`
}

func (DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItem) GoString

func (*DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItem) SetMeasurement

func (*DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItem) SetMetricName

func (DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItem) String

type DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPoints

type DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPoints struct {
	PerformanceItemValue []*DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue `json:"PerformanceItemValue,omitempty" xml:"PerformanceItemValue,omitempty" type:"Repeated"`
}

func (DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPoints) GoString

func (DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPoints) String

type DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue

type DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue struct {
	// The timestamp of the metric. This value is a UNIX timestamp. Unit: millisecond.
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The value of the metric.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) GoString

func (DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) String

type DescribeDBNodesParametersRequest

type DescribeDBNodesParametersRequest struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The node ID. You can specify multiple node IDs. Separate multiple node IDs with commas (,).
	DBNodeIds            *string `json:"DBNodeIds,omitempty" xml:"DBNodeIds,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDBNodesParametersRequest) GoString

func (*DescribeDBNodesParametersRequest) SetDBClusterId

func (*DescribeDBNodesParametersRequest) SetDBNodeIds

func (*DescribeDBNodesParametersRequest) SetOwnerAccount

func (*DescribeDBNodesParametersRequest) SetOwnerId

func (*DescribeDBNodesParametersRequest) SetResourceOwnerAccount

func (*DescribeDBNodesParametersRequest) SetResourceOwnerId

func (DescribeDBNodesParametersRequest) String

type DescribeDBNodesParametersResponse

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

func (DescribeDBNodesParametersResponse) GoString

func (*DescribeDBNodesParametersResponse) SetHeaders

func (*DescribeDBNodesParametersResponse) SetStatusCode

func (DescribeDBNodesParametersResponse) String

type DescribeDBNodesParametersResponseBody

type DescribeDBNodesParametersResponseBody struct {
	// The IDs of the nodes.
	DBNodeIds []*DescribeDBNodesParametersResponseBodyDBNodeIds `json:"DBNodeIds,omitempty" xml:"DBNodeIds,omitempty" type:"Repeated"`
	// The type of the database engine. Set the value to **MySQL**.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the MySQL database engine. Valid values:
	//
	// *   **5.6**
	// *   **5.7**
	// *   **8.0**
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The cluster engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeDBNodesParametersResponseBody) GoString

func (*DescribeDBNodesParametersResponseBody) SetDBType

func (*DescribeDBNodesParametersResponseBody) SetDBVersion

func (*DescribeDBNodesParametersResponseBody) SetEngine

func (*DescribeDBNodesParametersResponseBody) SetRequestId

func (DescribeDBNodesParametersResponseBody) String

type DescribeDBNodesParametersResponseBodyDBNodeIds

type DescribeDBNodesParametersResponseBodyDBNodeIds struct {
	// The ID of the node.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The parameters of the current node.
	RunningParameters []*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters `json:"RunningParameters,omitempty" xml:"RunningParameters,omitempty" type:"Repeated"`
}

func (DescribeDBNodesParametersResponseBodyDBNodeIds) GoString

func (*DescribeDBNodesParametersResponseBodyDBNodeIds) SetDBNodeId

func (DescribeDBNodesParametersResponseBodyDBNodeIds) String

type DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters

type DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters struct {
	// The valid values of the parameter.
	CheckingCode *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	// The data type of the parameter value. Valid values:
	//
	// *   **INT**
	// *   **STRING**
	// *   **B**
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The default value of the parameter.
	DefaultParameterValue *string `json:"DefaultParameterValue,omitempty" xml:"DefaultParameterValue,omitempty"`
	// A divisor of the parameter. For a parameter of the integer or byte type, the valid values must be a multiple of Factor unless you set Factor to 0.
	Factor *string `json:"Factor,omitempty" xml:"Factor,omitempty"`
	// Indicates whether a cluster restart is required to allow the parameter modification to take effect. Valid values:
	//
	// *   **false**
	// *   **true**
	ForceRestart *bool `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// Indicates whether the parameter can be modified. Valid values:
	//
	// *   **false**
	// *   **true**
	IsModifiable *bool `json:"IsModifiable,omitempty" xml:"IsModifiable,omitempty"`
	// Indicates whether the parameter is a global parameter. Valid values:
	//
	// *   **0**: yes. The modified parameter value is synchronized to other nodes.
	// *   **1**: no. You can customize the nodes to which the modified parameter value can be synchronized to.
	IsNodeAvailable *string `json:"IsNodeAvailable,omitempty" xml:"IsNodeAvailable,omitempty"`
	// The dependencies of the parameter.
	ParamRelyRule *string `json:"ParamRelyRule,omitempty" xml:"ParamRelyRule,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 status of the parameter. Valid values:
	//
	// *   **normal**
	// *   **modifying**
	ParameterStatus *string `json:"ParameterStatus,omitempty" xml:"ParameterStatus,omitempty"`
	// The value of the parameter.
	ParameterValue *string `json:"ParameterValue,omitempty" xml:"ParameterValue,omitempty"`
}

func (DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) GoString

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetCheckingCode

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetDataType

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetDefaultParameterValue

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetFactor

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetForceRestart

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetIsModifiable

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetIsNodeAvailable

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetParamRelyRule

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetParameterDescription

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetParameterName

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetParameterStatus

func (*DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) SetParameterValue

func (DescribeDBNodesParametersResponseBodyDBNodeIdsRunningParameters) String

type DescribeDBProxyPerformanceRequest

type DescribeDBProxyPerformanceRequest struct {
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The end of the time range to query. Specify the time in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The performance metrics that you want to query. Separate multiple indicators with commas (,). For more information, see [Performance parameters](~~141787~~).
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The beginning of the time range to query. Specify the time in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDBProxyPerformanceRequest) GoString

func (*DescribeDBProxyPerformanceRequest) SetDBClusterId

func (*DescribeDBProxyPerformanceRequest) SetEndTime

func (*DescribeDBProxyPerformanceRequest) SetKey

func (*DescribeDBProxyPerformanceRequest) SetStartTime

func (DescribeDBProxyPerformanceRequest) String

type DescribeDBProxyPerformanceResponse

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

func (DescribeDBProxyPerformanceResponse) GoString

func (*DescribeDBProxyPerformanceResponse) SetHeaders

func (*DescribeDBProxyPerformanceResponse) SetStatusCode

func (DescribeDBProxyPerformanceResponse) String

type DescribeDBProxyPerformanceResponseBody

type DescribeDBProxyPerformanceResponseBody struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The type of the database engine.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The end time of the query. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// Details about the performance metrics.
	PerformanceKeys *DescribeDBProxyPerformanceResponseBodyPerformanceKeys `json:"PerformanceKeys,omitempty" xml:"PerformanceKeys,omitempty" type:"Struct"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start time of the query. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDBProxyPerformanceResponseBody) GoString

func (*DescribeDBProxyPerformanceResponseBody) SetDBClusterId

func (*DescribeDBProxyPerformanceResponseBody) SetDBType

func (*DescribeDBProxyPerformanceResponseBody) SetDBVersion

func (*DescribeDBProxyPerformanceResponseBody) SetEndTime

func (*DescribeDBProxyPerformanceResponseBody) SetRequestId

func (*DescribeDBProxyPerformanceResponseBody) SetStartTime

func (DescribeDBProxyPerformanceResponseBody) String

type DescribeDBProxyPerformanceResponseBodyPerformanceKeys

type DescribeDBProxyPerformanceResponseBodyPerformanceKeys struct {
	PerformanceItem []*DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItem `json:"PerformanceItem,omitempty" xml:"PerformanceItem,omitempty" type:"Repeated"`
}

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeys) GoString

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeys) String

type DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItem

type DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItem struct {
	// The ID of the node.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The performance metric.
	Measurement *string `json:"Measurement,omitempty" xml:"Measurement,omitempty"`
	// The name of the performance metric.
	MetricName *string `json:"MetricName,omitempty" xml:"MetricName,omitempty"`
	// The list of the performance metrics.
	Points *DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPoints `json:"Points,omitempty" xml:"Points,omitempty" type:"Struct"`
}

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItem) GoString

func (*DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItem) SetDBNodeId

func (*DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItem) SetMeasurement

func (*DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItem) SetMetricName

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItem) String

type DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPoints

type DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPoints struct {
	PerformanceItemValue []*DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue `json:"PerformanceItemValue,omitempty" xml:"PerformanceItemValue,omitempty" type:"Repeated"`
}

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPoints) GoString

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPoints) String

type DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue

type DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue struct {
	// The time when the metric value was collected. This value is a timestamp in milliseconds.
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The value of the metric.
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) GoString

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) String

type DescribeDasConfigRequest added in v5.1.0

type DescribeDasConfigRequest 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"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeDasConfigRequest) GoString added in v5.1.0

func (s DescribeDasConfigRequest) GoString() string

func (*DescribeDasConfigRequest) SetDBClusterId added in v5.1.0

func (*DescribeDasConfigRequest) SetOwnerAccount added in v5.1.0

func (*DescribeDasConfigRequest) SetOwnerId added in v5.1.0

func (*DescribeDasConfigRequest) SetResourceOwnerAccount added in v5.1.0

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

func (*DescribeDasConfigRequest) SetResourceOwnerId added in v5.1.0

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

func (DescribeDasConfigRequest) String added in v5.1.0

func (s DescribeDasConfigRequest) String() string

type DescribeDasConfigResponse added in v5.1.0

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

func (DescribeDasConfigResponse) GoString added in v5.1.0

func (s DescribeDasConfigResponse) GoString() string

func (*DescribeDasConfigResponse) SetBody added in v5.1.0

func (*DescribeDasConfigResponse) SetHeaders added in v5.1.0

func (*DescribeDasConfigResponse) SetStatusCode added in v5.1.0

func (DescribeDasConfigResponse) String added in v5.1.0

func (s DescribeDasConfigResponse) String() string

type DescribeDasConfigResponseBody added in v5.1.0

type DescribeDasConfigResponseBody struct {
	// Id of the request
	RequestId         *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	StorageAutoScale  *string `json:"StorageAutoScale,omitempty" xml:"StorageAutoScale,omitempty"`
	StorageUpperBound *int64  `json:"StorageUpperBound,omitempty" xml:"StorageUpperBound,omitempty"`
}

func (DescribeDasConfigResponseBody) GoString added in v5.1.0

func (*DescribeDasConfigResponseBody) SetRequestId added in v5.1.0

func (*DescribeDasConfigResponseBody) SetStorageAutoScale added in v5.1.0

func (*DescribeDasConfigResponseBody) SetStorageUpperBound added in v5.1.0

func (DescribeDasConfigResponseBody) String added in v5.1.0

type DescribeDatabasesRequest

type DescribeDatabasesRequest struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database.
	//
	// > You cannot specify multiple database names.
	DBName       *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number. The value must be a positive integer that does not exceed the maximum value of the INTEGER data type. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values:
	//
	// *   **30**
	// *   **50**
	// *   **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"`
}

func (DescribeDatabasesRequest) GoString

func (s DescribeDatabasesRequest) GoString() string

func (*DescribeDatabasesRequest) SetDBClusterId

func (*DescribeDatabasesRequest) SetDBName

func (*DescribeDatabasesRequest) SetOwnerAccount

func (*DescribeDatabasesRequest) SetOwnerId

func (*DescribeDatabasesRequest) SetPageNumber

func (*DescribeDatabasesRequest) SetPageSize

func (*DescribeDatabasesRequest) SetResourceOwnerAccount

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

func (*DescribeDatabasesRequest) SetResourceOwnerId

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

func (DescribeDatabasesRequest) String

func (s DescribeDatabasesRequest) String() string

type DescribeDatabasesResponse

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

func (DescribeDatabasesResponse) GoString

func (s DescribeDatabasesResponse) GoString() string

func (*DescribeDatabasesResponse) SetBody

func (*DescribeDatabasesResponse) SetHeaders

func (*DescribeDatabasesResponse) SetStatusCode

func (DescribeDatabasesResponse) String

func (s DescribeDatabasesResponse) String() string

type DescribeDatabasesResponseBody

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

func (DescribeDatabasesResponseBody) GoString

func (*DescribeDatabasesResponseBody) SetPageNumber

func (*DescribeDatabasesResponseBody) SetPageRecordCount

func (*DescribeDatabasesResponseBody) SetRequestId

func (DescribeDatabasesResponseBody) String

type DescribeDatabasesResponseBodyDatabases

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

func (DescribeDatabasesResponseBodyDatabases) GoString

func (DescribeDatabasesResponseBodyDatabases) String

type DescribeDatabasesResponseBodyDatabasesDatabase

type DescribeDatabasesResponseBodyDatabasesDatabase struct {
	// Details about the accounts.
	//
	// > A PolarDB for MySQL cluster does not support privileged accounts.
	Accounts *DescribeDatabasesResponseBodyDatabasesDatabaseAccounts `json:"Accounts,omitempty" xml:"Accounts,omitempty" type:"Struct"`
	// The character set that the database uses. For more information, see [Character set tables](~~99716~~).
	CharacterSetName *string `json:"CharacterSetName,omitempty" xml:"CharacterSetName,omitempty"`
	// The description of the database.
	DBDescription *string `json:"DBDescription,omitempty" xml:"DBDescription,omitempty"`
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The state of the database. Valid values:
	//
	// *   **Creating**
	// *   **Running**
	// *   **Deleting**
	DBStatus *string `json:"DBStatus,omitempty" xml:"DBStatus,omitempty"`
	// The type of the database engine. Valid values:
	//
	// *   **MySQL**
	// *   **Oracle**
	// *   **PostgreSQL**
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The ID of the primary node in the cluster of Multi-master Cluster (Database/Table) Edition.
	MasterID *string `json:"MasterID,omitempty" xml:"MasterID,omitempty"`
}

func (DescribeDatabasesResponseBodyDatabasesDatabase) GoString

func (*DescribeDatabasesResponseBodyDatabasesDatabase) SetCharacterSetName

func (*DescribeDatabasesResponseBodyDatabasesDatabase) SetDBDescription

func (*DescribeDatabasesResponseBodyDatabasesDatabase) SetDBName

func (*DescribeDatabasesResponseBodyDatabasesDatabase) SetDBStatus

func (*DescribeDatabasesResponseBodyDatabasesDatabase) SetEngine

func (*DescribeDatabasesResponseBodyDatabasesDatabase) SetMasterID

func (DescribeDatabasesResponseBodyDatabasesDatabase) String

type DescribeDatabasesResponseBodyDatabasesDatabaseAccounts

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

func (DescribeDatabasesResponseBodyDatabasesDatabaseAccounts) GoString

func (DescribeDatabasesResponseBodyDatabasesDatabaseAccounts) String

type DescribeDatabasesResponseBodyDatabasesDatabaseAccountsAccount

type DescribeDatabasesResponseBodyDatabasesDatabaseAccountsAccount struct {
	// The username of the account.
	//
	// > A PolarDB for MySQL cluster does not support privileged accounts.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The permissions that are granted to the account. Valid values:
	//
	// *   **ReadWrite**: read and write permissions
	// *   **ReadOnly**: read-only permissions
	// *   **DMLOnly**: The account is granted the permissions to execute only DML statements on the database.
	// *   **DDLOnly**: The account is granted the permissions to execute only DDL statements on the database.
	// *   **ReadIndex**: The account has the read and index permissions on the database.
	AccountPrivilege *string `json:"AccountPrivilege,omitempty" xml:"AccountPrivilege,omitempty"`
	// The state of the account. Valid values:
	//
	// *   **Creating**
	// *   **Available**
	// *   **Deleting**
	AccountStatus *string `json:"AccountStatus,omitempty" xml:"AccountStatus,omitempty"`
	// The authorization state of the account. Valid values:
	//
	// *   **Empowering**: The system is granting permissions to the account.
	// *   **Empowered**: Permissions are granted to the account.
	// *   **Removing**: The system is revoking permissions from the account.
	PrivilegeStatus *string `json:"PrivilegeStatus,omitempty" xml:"PrivilegeStatus,omitempty"`
}

func (DescribeDatabasesResponseBodyDatabasesDatabaseAccountsAccount) GoString

func (*DescribeDatabasesResponseBodyDatabasesDatabaseAccountsAccount) SetAccountName

func (*DescribeDatabasesResponseBodyDatabasesDatabaseAccountsAccount) SetAccountPrivilege

func (*DescribeDatabasesResponseBodyDatabasesDatabaseAccountsAccount) SetAccountStatus

func (*DescribeDatabasesResponseBodyDatabasesDatabaseAccountsAccount) SetPrivilegeStatus

func (DescribeDatabasesResponseBodyDatabasesDatabaseAccountsAccount) String

type DescribeDetachedBackupsRequest

type DescribeDetachedBackupsRequest struct {
	// The ID of the backup set.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The backup mode. Valid values:
	//
	// *   **Automated**
	// *   **Manual**
	BackupMode *string `json:"BackupMode,omitempty" xml:"BackupMode,omitempty"`
	// The region where the cross-region data backup file of the instance is stored.
	//
	// > This parameter is valid only for PolarDB for MySQL clusters.
	BackupRegion *string `json:"BackupRegion,omitempty" xml:"BackupRegion,omitempty"`
	// The status of the backup set. Valid values:
	//
	// *   **Success**
	// *   **Failed**
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The end of the time range to query. Specify the time in the `YYYY-MM-DDThh:mmZ` 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"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number. The value must be a positive integer that does not exceed the maximum value of the INTEGER data type. Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values:
	//
	// *   **30**
	// *   **50**
	// *   **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"`
	// The beginning of the time range to query. Specify the time in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeDetachedBackupsRequest) GoString

func (*DescribeDetachedBackupsRequest) SetBackupId

func (*DescribeDetachedBackupsRequest) SetBackupMode

func (*DescribeDetachedBackupsRequest) SetBackupRegion

func (*DescribeDetachedBackupsRequest) SetBackupStatus

func (*DescribeDetachedBackupsRequest) SetDBClusterId

func (*DescribeDetachedBackupsRequest) SetEndTime

func (*DescribeDetachedBackupsRequest) SetOwnerAccount

func (*DescribeDetachedBackupsRequest) SetOwnerId

func (*DescribeDetachedBackupsRequest) SetPageNumber

func (*DescribeDetachedBackupsRequest) SetPageSize

func (*DescribeDetachedBackupsRequest) SetResourceOwnerAccount

func (*DescribeDetachedBackupsRequest) SetResourceOwnerId

func (*DescribeDetachedBackupsRequest) SetStartTime

func (DescribeDetachedBackupsRequest) String

type DescribeDetachedBackupsResponse

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

func (DescribeDetachedBackupsResponse) GoString

func (*DescribeDetachedBackupsResponse) SetHeaders

func (*DescribeDetachedBackupsResponse) SetStatusCode

func (DescribeDetachedBackupsResponse) String

type DescribeDetachedBackupsResponseBody

type DescribeDetachedBackupsResponseBody struct {
	// Details about the backup sets.
	Items *DescribeDetachedBackupsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The page number.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageRecordCount *string `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 *string `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeDetachedBackupsResponseBody) GoString

func (*DescribeDetachedBackupsResponseBody) SetPageNumber

func (*DescribeDetachedBackupsResponseBody) SetPageRecordCount

func (*DescribeDetachedBackupsResponseBody) SetRequestId

func (*DescribeDetachedBackupsResponseBody) SetTotalRecordCount

func (DescribeDetachedBackupsResponseBody) String

type DescribeDetachedBackupsResponseBodyItems

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

func (DescribeDetachedBackupsResponseBodyItems) GoString

func (DescribeDetachedBackupsResponseBodyItems) String

type DescribeDetachedBackupsResponseBodyItemsBackup

type DescribeDetachedBackupsResponseBodyItemsBackup struct {
	// The end time of the backup task. The time is displayed in UTC.
	BackupEndTime *string `json:"BackupEndTime,omitempty" xml:"BackupEndTime,omitempty"`
	// The ID of the backup set.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The backup method. Only snapshot backups are supported. The value is set to **Snapshot**.
	BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"`
	// The backup mode. Valid values:
	//
	// *   **Automated**
	// *   **Manual**
	BackupMode *string `json:"BackupMode,omitempty" xml:"BackupMode,omitempty"`
	// The size of the backup set. Unit: bytes.
	//
	// > After you delete the target snapshot backups, the storage space consumed by the backups is released. The released storage space is smaller than the size of the backup file, because the snapshots share certain data blocks.
	BackupSetSize *string `json:"BackupSetSize,omitempty" xml:"BackupSetSize,omitempty"`
	// The start time of the backup task. The time is displayed in UTC.
	BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"`
	// The status of the backup set. Valid values:
	//
	// *   **Success**
	// *   **Failed**
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The type of the backup. Only full backups are supported. The value is set to **FullBackup**.
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The level of the backup set. Valid values:
	//
	// *   **Level-1**: level-1 backup set
	// *   **Level-2**: level-2 backup set
	BackupsLevel *string `json:"BackupsLevel,omitempty" xml:"BackupsLevel,omitempty"`
	// The snapshot checkpoint time. The value is a Unix timestamp.
	ConsistentTime *string `json:"ConsistentTime,omitempty" xml:"ConsistentTime,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Indicates whether the backup set is available. Valid values:
	//
	// *   **0**: The data backup set is unavailable.
	// *   **1**: The data backup set is available.
	IsAvail *string `json:"IsAvail,omitempty" xml:"IsAvail,omitempty"`
	// Indicates whether the backup set can be deleted. Valid values:
	//
	// *   **Enabled**: The backup set can be deleted.
	// *   **Disabled**: The backup set cannot be deleted.
	StoreStatus *string `json:"StoreStatus,omitempty" xml:"StoreStatus,omitempty"`
}

func (DescribeDetachedBackupsResponseBodyItemsBackup) GoString

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetBackupEndTime

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetBackupId

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetBackupMethod

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetBackupMode

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetBackupSetSize

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetBackupStartTime

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetBackupStatus

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetBackupType

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetBackupsLevel

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetConsistentTime

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetDBClusterId

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetIsAvail

func (*DescribeDetachedBackupsResponseBodyItemsBackup) SetStoreStatus

func (DescribeDetachedBackupsResponseBodyItemsBackup) String

type DescribeGlobalDatabaseNetworkRequest

type DescribeGlobalDatabaseNetworkRequest struct {
	// The ID of the GDN.
	GDNId        *string `json:"GDNId,omitempty" xml:"GDNId,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 (DescribeGlobalDatabaseNetworkRequest) GoString

func (*DescribeGlobalDatabaseNetworkRequest) SetGDNId

func (*DescribeGlobalDatabaseNetworkRequest) SetOwnerAccount

func (*DescribeGlobalDatabaseNetworkRequest) SetOwnerId

func (*DescribeGlobalDatabaseNetworkRequest) SetResourceGroupId

func (*DescribeGlobalDatabaseNetworkRequest) SetResourceOwnerAccount

func (*DescribeGlobalDatabaseNetworkRequest) SetResourceOwnerId

func (*DescribeGlobalDatabaseNetworkRequest) SetSecurityToken

func (DescribeGlobalDatabaseNetworkRequest) String

type DescribeGlobalDatabaseNetworkResponse

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

func (DescribeGlobalDatabaseNetworkResponse) GoString

func (*DescribeGlobalDatabaseNetworkResponse) SetHeaders

func (*DescribeGlobalDatabaseNetworkResponse) SetStatusCode

func (DescribeGlobalDatabaseNetworkResponse) String

type DescribeGlobalDatabaseNetworkResponseBody

type DescribeGlobalDatabaseNetworkResponseBody struct {
	// The information about the connection to the cluster.
	Connections []*DescribeGlobalDatabaseNetworkResponseBodyConnections `json:"Connections,omitempty" xml:"Connections,omitempty" type:"Repeated"`
	// The time at which the GDN was created.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The clusters that are included in the GDN.
	DBClusters []*DescribeGlobalDatabaseNetworkResponseBodyDBClusters `json:"DBClusters,omitempty" xml:"DBClusters,omitempty" type:"Repeated"`
	// The type of the database engine. Only MySQL is supported.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Only version 8.0 is supported.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The description of the GDN. The description must meet the following requirements:
	//
	// *   It cannot start with `http://` or `https://`.
	// *   It must start with a letter.
	// *   It can contain letters, digits, underscores (\_), and hyphens (-).
	// *   It must be 2 to 126 characters in length.
	GDNDescription *string `json:"GDNDescription,omitempty" xml:"GDNDescription,omitempty"`
	// The ID of the GDN.
	GDNId *string `json:"GDNId,omitempty" xml:"GDNId,omitempty"`
	// The status of the GDN. Valid values:
	//
	// *   **Creating**: The GDN is being created.
	// *   **active**: The GDN is running.
	// *   **deleting**: The GDN is being deleted.
	// *   **locked**: The GDN is locked. If the GDN is locked, you cannot perform operations on clusters in the GDN.
	// *   **removing_member**: The secondary cluster is being removed from the GDN.
	GDNStatus *string `json:"GDNStatus,omitempty" xml:"GDNStatus,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group.
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
}

func (DescribeGlobalDatabaseNetworkResponseBody) GoString

func (*DescribeGlobalDatabaseNetworkResponseBody) SetCreateTime

func (*DescribeGlobalDatabaseNetworkResponseBody) SetDBClusterId

func (*DescribeGlobalDatabaseNetworkResponseBody) SetDBType

func (*DescribeGlobalDatabaseNetworkResponseBody) SetDBVersion

func (*DescribeGlobalDatabaseNetworkResponseBody) SetGDNDescription

func (*DescribeGlobalDatabaseNetworkResponseBody) SetGDNId

func (*DescribeGlobalDatabaseNetworkResponseBody) SetGDNStatus

func (*DescribeGlobalDatabaseNetworkResponseBody) SetRequestId

func (*DescribeGlobalDatabaseNetworkResponseBody) SetResourceGroupId

func (DescribeGlobalDatabaseNetworkResponseBody) String

type DescribeGlobalDatabaseNetworkResponseBodyConnections

type DescribeGlobalDatabaseNetworkResponseBodyConnections struct {
	// The URL of the endpoint.
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The network type of the endpoint.
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The port number of the endpoint.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
}

func (DescribeGlobalDatabaseNetworkResponseBodyConnections) GoString

func (*DescribeGlobalDatabaseNetworkResponseBodyConnections) SetConnectionString

func (*DescribeGlobalDatabaseNetworkResponseBodyConnections) SetNetType

func (*DescribeGlobalDatabaseNetworkResponseBodyConnections) SetPort

func (DescribeGlobalDatabaseNetworkResponseBodyConnections) String

type DescribeGlobalDatabaseNetworkResponseBodyDBClusters

type DescribeGlobalDatabaseNetworkResponseBodyDBClusters struct {
	// The description of the cluster.
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of the cluster in the GDN.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The status of the cluster in the GDN. For more information, see [Cluster status table](~~99286~~).
	DBClusterStatus *string `json:"DBClusterStatus,omitempty" xml:"DBClusterStatus,omitempty"`
	// The specifications of the node in the cluster.
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The details of the node.
	DBNodes []*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes `json:"DBNodes,omitempty" xml:"DBNodes,omitempty" type:"Repeated"`
	// The type of the database engine. Only MySQL is supported.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Only version 8.0 is supported.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The expiration time of the cluster.
	//
	// > A specific value is returned only for subscription (**Prepaid**) clusters. For pay-as-you-go (**Postpaid**) clusters, an empty string is returned.
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// Indicates whether the cluster is expired. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// > This parameter is returned only for subscription (**Prepaid**) clusters.
	Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// The billing method of the cluster. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go.
	// *   **Prepaid**: subscription.
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The ID of the region in which the cluster resides.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The latency of cross-region data replication between the primary cluster and secondary clusters. Unit: seconds.
	ReplicaLag *string `json:"ReplicaLag,omitempty" xml:"ReplicaLag,omitempty"`
	// The role of the cluster. Valid values:
	//
	// *   **Primary**: the primary cluster
	// *   **standby**: the secondary cluster
	//
	// > A GDN consists of one primary cluster and up to four secondary clusters.
	Role           *string `json:"Role,omitempty" xml:"Role,omitempty"`
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	// The storage space that is occupied by the cluster. Unit: bytes.
	StorageUsed *string `json:"StorageUsed,omitempty" xml:"StorageUsed,omitempty"`
}

func (DescribeGlobalDatabaseNetworkResponseBodyDBClusters) GoString

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetDBClusterDescription

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetDBClusterId

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetDBClusterStatus

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetDBNodeClass

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetDBType

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetDBVersion

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetExpireTime

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetExpired

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetPayType

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetRegionId

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetReplicaLag

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetRole

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetServerlessType added in v5.1.4

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetStorageUsed

func (DescribeGlobalDatabaseNetworkResponseBodyDBClusters) String

type DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes

type DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes struct {
	// The time when the node was created.
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The specifications of the node in the cluster.
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The ID of the node.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The role of the node. Valid values:
	//
	// *   **Writer**: The node is the primary node.
	// *   **Reader**: The node is a read-only node.
	DBNodeRole *string `json:"DBNodeRole,omitempty" xml:"DBNodeRole,omitempty"`
	// The status of the node. Valid values:
	//
	// *   **Creating**: The cluster is being created.
	// *   **Running**: The cluster is running.
	// *   **Deleting**: The cluster is being deleted.
	// *   **Rebooting**: The cluster is restarting.
	// *   **DBNodeCreating**: PolarProxy is being added.
	// *   **DBNodeDeleting**: PolarProxy is being deleted.
	// *   **ClassChanging**: The specifications of PolarProxy are being changed.
	// *   **NetAddressCreating**: The network connection is being created.
	// *   **NetAddressDeleting**: The network connection is being deleted.
	// *   **NetAddressModifying**: The network connection is being modified.
	// *   **MinorVersionUpgrading**: The minor version is being updated.
	// *   **Maintaining**: The cluster is being maintained.
	// *   **Switching**: A failover is being performed.
	DBNodeStatus *string `json:"DBNodeStatus,omitempty" xml:"DBNodeStatus,omitempty"`
	// The priority of failover. Each node is assigned a failover priority. If a failover occurs, a node can be selected as the primary node based on the priority. A larger value indicates a higher priority. Valid values: 1 to 15.
	FailoverPriority *int32 `json:"FailoverPriority,omitempty" xml:"FailoverPriority,omitempty"`
	// The maximum number of concurrent connections to the cluster.
	MaxConnections *int32 `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// The maximum input/output operations per second (IOPS).
	MaxIOPS *int32 `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	// The zone ID of the cluster.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) GoString

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) SetCreationTime

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) SetDBNodeClass

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) SetDBNodeId

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) SetDBNodeRole

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) SetDBNodeStatus

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) SetFailoverPriority

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) SetMaxConnections

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) SetMaxIOPS

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) SetZoneId

func (DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes) String

type DescribeGlobalDatabaseNetworksRequest

type DescribeGlobalDatabaseNetworksRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specify the region in which you want to query GDNs. You can create secondary clusters for the GDNs.
	FilterRegion *string `json:"FilterRegion,omitempty" xml:"FilterRegion,omitempty"`
	// The description of the GDN. The description must meet the following requirements:
	//
	// *   It cannot start with [http:// or https://.](http://https://。)
	// *   It must start with a letter.
	// *   It can contain letters, digits, underscores (\_), and hyphens (-).
	// *   It must be 2 to 126 characters in length.
	GDNDescription *string `json:"GDNDescription,omitempty" xml:"GDNDescription,omitempty"`
	// The ID of the GDN.
	GDNId        *string `json:"GDNId,omitempty" xml:"GDNId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number. Default value: 1. The value must be an integer that is greater than 0.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Default value: 30. Valid values:
	//
	// *   30
	// *   50
	// *   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"`
}

func (DescribeGlobalDatabaseNetworksRequest) GoString

func (*DescribeGlobalDatabaseNetworksRequest) SetDBClusterId

func (*DescribeGlobalDatabaseNetworksRequest) SetFilterRegion

func (*DescribeGlobalDatabaseNetworksRequest) SetGDNDescription

func (*DescribeGlobalDatabaseNetworksRequest) SetGDNId

func (*DescribeGlobalDatabaseNetworksRequest) SetOwnerAccount

func (*DescribeGlobalDatabaseNetworksRequest) SetOwnerId

func (*DescribeGlobalDatabaseNetworksRequest) SetPageNumber

func (*DescribeGlobalDatabaseNetworksRequest) SetPageSize

func (*DescribeGlobalDatabaseNetworksRequest) SetResourceGroupId

func (*DescribeGlobalDatabaseNetworksRequest) SetResourceOwnerAccount

func (*DescribeGlobalDatabaseNetworksRequest) SetResourceOwnerId

func (*DescribeGlobalDatabaseNetworksRequest) SetSecurityToken

func (DescribeGlobalDatabaseNetworksRequest) String

type DescribeGlobalDatabaseNetworksResponse

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

func (DescribeGlobalDatabaseNetworksResponse) GoString

func (*DescribeGlobalDatabaseNetworksResponse) SetHeaders

func (*DescribeGlobalDatabaseNetworksResponse) SetStatusCode

func (DescribeGlobalDatabaseNetworksResponse) String

type DescribeGlobalDatabaseNetworksResponseBody

type DescribeGlobalDatabaseNetworksResponseBody struct {
	// Details about the GDNs.
	Items []*DescribeGlobalDatabaseNetworksResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of records 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 (DescribeGlobalDatabaseNetworksResponseBody) GoString

func (*DescribeGlobalDatabaseNetworksResponseBody) SetPageNumber

func (*DescribeGlobalDatabaseNetworksResponseBody) SetPageRecordCount

func (*DescribeGlobalDatabaseNetworksResponseBody) SetRequestId

func (*DescribeGlobalDatabaseNetworksResponseBody) SetTotalRecordCount

func (DescribeGlobalDatabaseNetworksResponseBody) String

type DescribeGlobalDatabaseNetworksResponseBodyItems

type DescribeGlobalDatabaseNetworksResponseBodyItems struct {
	// The time when the GDN was created. The time is in the `YYYY-MM-DDThh:mm:ssZ` format. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// Details about clusters in the GDN.
	DBClusters []*DescribeGlobalDatabaseNetworksResponseBodyItemsDBClusters `json:"DBClusters,omitempty" xml:"DBClusters,omitempty" type:"Repeated"`
	// The type of the database engine. Only **MySQL** is supported.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Only the **8.0** version is supported.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The description of the GDN. The description must meet the following requirements:
	//
	// *   It cannot start with [http:// or https://.](http://https://。)
	// *   It must start with a letter.
	// *   It can contain letters, digits, underscores (\_), and hyphens (-).
	// *   It must be 2 to 126 characters in length.
	GDNDescription *string `json:"GDNDescription,omitempty" xml:"GDNDescription,omitempty"`
	// The ID of the GDN.
	GDNId *string `json:"GDNId,omitempty" xml:"GDNId,omitempty"`
	// The status of the GDN. Valid values:
	//
	// *   **Creating**: The GDN is being created.
	// *   **active**: The GDN is running.
	// *   **deleting**: The GDN is being deleted.
	// *   **locked**: The GDN is locked. If the GDN is locked, you cannot perform operations on clusters in the GDN.
	// *   **removing_member**: The secondary cluster is being removed from the GDN.
	GDNStatus *string `json:"GDNStatus,omitempty" xml:"GDNStatus,omitempty"`
}

func (DescribeGlobalDatabaseNetworksResponseBodyItems) GoString

func (*DescribeGlobalDatabaseNetworksResponseBodyItems) SetCreateTime

func (*DescribeGlobalDatabaseNetworksResponseBodyItems) SetDBType

func (*DescribeGlobalDatabaseNetworksResponseBodyItems) SetDBVersion

func (*DescribeGlobalDatabaseNetworksResponseBodyItems) SetGDNDescription

func (*DescribeGlobalDatabaseNetworksResponseBodyItems) SetGDNId

func (*DescribeGlobalDatabaseNetworksResponseBodyItems) SetGDNStatus

func (DescribeGlobalDatabaseNetworksResponseBodyItems) String

type DescribeGlobalDatabaseNetworksResponseBodyItemsDBClusters

type DescribeGlobalDatabaseNetworksResponseBodyItemsDBClusters struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The region ID of the cluster.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The role of the cluster. Valid values:
	//
	// *   **Primary**: the primary cluster
	// *   **standby**: the secondary cluster
	//
	// > A GDN consists of one primary cluster and up to four secondary clusters. For more information, see [GDN](~~160381~~).
	Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
}

func (DescribeGlobalDatabaseNetworksResponseBodyItemsDBClusters) GoString

func (*DescribeGlobalDatabaseNetworksResponseBodyItemsDBClusters) SetDBClusterId

func (*DescribeGlobalDatabaseNetworksResponseBodyItemsDBClusters) SetRegionId

func (*DescribeGlobalDatabaseNetworksResponseBodyItemsDBClusters) SetRole

func (DescribeGlobalDatabaseNetworksResponseBodyItemsDBClusters) String

type DescribeGlobalSecurityIPGroupRelationRequest

type DescribeGlobalSecurityIPGroupRelationRequest struct {
	// The ID of cluster.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the IP whitelist template.
	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"`
}

func (DescribeGlobalSecurityIPGroupRelationRequest) GoString

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetDBClusterId

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetOwnerAccount

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetOwnerId

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetRegionId

func (*DescribeGlobalSecurityIPGroupRelationRequest) SetResourceGroupId

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 {
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The details of the global IP whitelist template.
	GlobalSecurityIPGroupRel []*DescribeGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel `json:"GlobalSecurityIPGroupRel,omitempty" xml:"GlobalSecurityIPGroupRel,omitempty" type:"Repeated"`
	// The ID of the request.
	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 {
	// The IP address in the global IP whitelist template.
	//
	// >  Separate multiple IP addresses with commas (,). You can add up to 1,000 IP addresses or CIDR blocks to all IP whitelists.
	GIpList *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	// The name of the global IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or a digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the global IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	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 {
	// The ID of the IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	OwnerAccount          *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId               *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the IP whitelist template.
	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"`
}

func (DescribeGlobalSecurityIPGroupRequest) GoString

func (*DescribeGlobalSecurityIPGroupRequest) SetGlobalSecurityGroupId

func (*DescribeGlobalSecurityIPGroupRequest) SetOwnerAccount

func (*DescribeGlobalSecurityIPGroupRequest) SetOwnerId

func (*DescribeGlobalSecurityIPGroupRequest) SetRegionId

func (*DescribeGlobalSecurityIPGroupRequest) SetResourceGroupId

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 {
	// The details of the global IP whitelist template.
	GlobalSecurityIPGroup []*DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup `json:"GlobalSecurityIPGroup,omitempty" xml:"GlobalSecurityIPGroup,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeGlobalSecurityIPGroupResponseBody) GoString

func (*DescribeGlobalSecurityIPGroupResponseBody) SetRequestId

func (DescribeGlobalSecurityIPGroupResponseBody) String

type DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup

type DescribeGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup struct {
	// The details of the clusters that are associated with the global IP address whitelist template.
	DBInstances []*string `json:"DBInstances,omitempty" xml:"DBInstances,omitempty" type:"Repeated"`
	// The IP address in the global IP whitelist template.
	//
	// >  Separate multiple IP addresses with commas (,). You can add up to 1,000 IP addresses or CIDR blocks to all IP whitelists.
	GIpList *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	// The name of the global IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or a digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the global IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	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 DescribeLogBackupPolicyRequest

type DescribeLogBackupPolicyRequest struct {
	// The ID of the cluster.
	//
	// >  You can call the [DescribeDBClusters](~~98094~~) operation to query all the information about the available clusters in the target region, including the cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeLogBackupPolicyRequest) GoString

func (*DescribeLogBackupPolicyRequest) SetDBClusterId

func (*DescribeLogBackupPolicyRequest) SetOwnerAccount

func (*DescribeLogBackupPolicyRequest) SetOwnerId

func (*DescribeLogBackupPolicyRequest) SetResourceOwnerAccount

func (*DescribeLogBackupPolicyRequest) SetResourceOwnerId

func (DescribeLogBackupPolicyRequest) String

type DescribeLogBackupPolicyResponse

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

func (DescribeLogBackupPolicyResponse) GoString

func (*DescribeLogBackupPolicyResponse) SetHeaders

func (*DescribeLogBackupPolicyResponse) SetStatusCode

func (DescribeLogBackupPolicyResponse) String

type DescribeLogBackupPolicyResponseBody

type DescribeLogBackupPolicyResponseBody struct {
	// Indicates whether the log backup feature is enabled. Valid values:
	//
	// *   0: The log backup feature is disabled.
	// *   1: The log backup feature is enabled. By default, the log backup feature is enabled and cannot be disabled.
	EnableBackupLog *int32 `json:"EnableBackupLog,omitempty" xml:"EnableBackupLog,omitempty"`
	// The region in which you want to store cross-region log backups. For more information about regions that support the cross-region backup feature, see [Overview](~~72672~~).
	LogBackupAnotherRegionRegion *string `json:"LogBackupAnotherRegionRegion,omitempty" xml:"LogBackupAnotherRegionRegion,omitempty"`
	// The retention period of cross-region log backups. Valid values:
	//
	// *   **0**: The cross-region backup feature is disabled.
	// *   **30 to 7300**: Cross-region log backups are retained for 30 to 7,300 days.
	// *   **-1**: The log backups are permanently retained.
	//
	// >  When you create a cluster, the default value of this parameter is **0**.
	LogBackupAnotherRegionRetentionPeriod *string `json:"LogBackupAnotherRegionRetentionPeriod,omitempty" xml:"LogBackupAnotherRegionRetentionPeriod,omitempty"`
	// The retention period of the log backups. Valid values:
	//
	// *   3 to 7300: The log backups are retained for 3 to 7,300 days.
	// *   \-1: The log backups are permanently retained.
	LogBackupRetentionPeriod *int32 `json:"LogBackupRetentionPeriod,omitempty" xml:"LogBackupRetentionPeriod,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeLogBackupPolicyResponseBody) GoString

func (*DescribeLogBackupPolicyResponseBody) SetEnableBackupLog

func (*DescribeLogBackupPolicyResponseBody) SetLogBackupAnotherRegionRegion

func (*DescribeLogBackupPolicyResponseBody) SetLogBackupAnotherRegionRetentionPeriod

func (s *DescribeLogBackupPolicyResponseBody) SetLogBackupAnotherRegionRetentionPeriod(v string) *DescribeLogBackupPolicyResponseBody

func (*DescribeLogBackupPolicyResponseBody) SetLogBackupRetentionPeriod

func (*DescribeLogBackupPolicyResponseBody) SetRequestId

func (DescribeLogBackupPolicyResponseBody) String

type DescribeMaskingRulesRequest

type DescribeMaskingRulesRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the masking rule.
	RuleNameList *string `json:"RuleNameList,omitempty" xml:"RuleNameList,omitempty"`
}

func (DescribeMaskingRulesRequest) GoString

func (s DescribeMaskingRulesRequest) GoString() string

func (*DescribeMaskingRulesRequest) SetDBClusterId

func (*DescribeMaskingRulesRequest) SetRuleNameList

func (DescribeMaskingRulesRequest) String

type DescribeMaskingRulesResponse

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

func (DescribeMaskingRulesResponse) GoString

func (s DescribeMaskingRulesResponse) GoString() string

func (*DescribeMaskingRulesResponse) SetBody

func (*DescribeMaskingRulesResponse) SetHeaders

func (*DescribeMaskingRulesResponse) SetStatusCode

func (DescribeMaskingRulesResponse) String

type DescribeMaskingRulesResponseBody

type DescribeMaskingRulesResponseBody struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The result data that is returned.
	Data *DescribeMaskingRulesResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned for the request.
	//
	// > If the request is successful, Successful is returned. If the request fails, an error message such as an error code is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid value:
	//
	// *   **true**
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeMaskingRulesResponseBody) GoString

func (*DescribeMaskingRulesResponseBody) SetDBClusterId

func (*DescribeMaskingRulesResponseBody) SetMessage

func (*DescribeMaskingRulesResponseBody) SetRequestId

func (*DescribeMaskingRulesResponseBody) SetSuccess

func (DescribeMaskingRulesResponseBody) String

type DescribeMaskingRulesResponseBodyData

type DescribeMaskingRulesResponseBodyData struct {
	// Details about the masking rules.
	RuleList    []*string `json:"RuleList,omitempty" xml:"RuleList,omitempty" type:"Repeated"`
	RuleVersion *string   `json:"RuleVersion,omitempty" xml:"RuleVersion,omitempty"`
}

func (DescribeMaskingRulesResponseBodyData) GoString

func (*DescribeMaskingRulesResponseBodyData) SetRuleList

func (*DescribeMaskingRulesResponseBodyData) SetRuleVersion added in v5.1.1

func (DescribeMaskingRulesResponseBodyData) String

type DescribeMetaListRequest

type DescribeMetaListRequest struct {
	// The ID of the data backup file.
	//
	// >*   When you run a query, you must specify the `BackId` or `RestoreTime` parameter.
	// >*   You can call the [DescribeBackups](~~98102~~) operation to query the ID of the backup set.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The ID of the cluster.
	//
	// >  You can call the [DescribeDBClusters](~~98094~~) operation to query the details of all clusters under your account.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specify the specific database name (such as `test_db`) to query the names of all data tables that can be restored in the desired database.
	//
	// >*   You can specify only one database name each time.
	// >*   If you do not specify this parameter, you can query the names of all databases that can be restored in the current backup set. However, you cannot query the names of data tables in each database.
	GetDbName    *string `json:"GetDbName,omitempty" xml:"GetDbName,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**
	//
	// *   **100**
	//
	//     Default value: **30**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region in which the instance resides. You can call the [DescribeDBClusterAttribute](~~2319132~~) operation to query the region ID of the instance.
	RegionCode           *string `json:"RegionCode,omitempty" xml:"RegionCode,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The point in time for the restoration. Specify the time in the YYYY-MM-DDThh:mmZ format. The time must be in UTC.
	//
	// >  When you run a query, you must specify the `BackId` or `RestoreTime` parameter. You can call the [DescribeBackups](~~98102~~) operation to query the point in time for the restoration.
	RestoreTime   *string `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (DescribeMetaListRequest) GoString

func (s DescribeMetaListRequest) GoString() string

func (*DescribeMetaListRequest) SetBackupId

func (*DescribeMetaListRequest) SetDBClusterId

func (*DescribeMetaListRequest) SetGetDbName

func (*DescribeMetaListRequest) SetOwnerAccount

func (*DescribeMetaListRequest) SetOwnerId

func (*DescribeMetaListRequest) SetPageNumber

func (*DescribeMetaListRequest) SetPageSize

func (*DescribeMetaListRequest) SetRegionCode

func (*DescribeMetaListRequest) SetResourceOwnerAccount

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

func (*DescribeMetaListRequest) SetResourceOwnerId

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

func (*DescribeMetaListRequest) SetRestoreTime

func (*DescribeMetaListRequest) SetSecurityToken

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

func (DescribeMetaListRequest) String

func (s DescribeMetaListRequest) String() string

type DescribeMetaListResponse

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

func (DescribeMetaListResponse) GoString

func (s DescribeMetaListResponse) GoString() string

func (*DescribeMetaListResponse) SetBody

func (*DescribeMetaListResponse) SetHeaders

func (*DescribeMetaListResponse) SetStatusCode

func (DescribeMetaListResponse) String

func (s DescribeMetaListResponse) String() string

type DescribeMetaListResponseBody

type DescribeMetaListResponseBody struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The details of databases and tables that can be restored.
	Items []*DescribeMetaListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// The number of the returned page.
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned pages.
	TotalPageCount *string `json:"TotalPageCount,omitempty" xml:"TotalPageCount,omitempty"`
	// The total number of entries.
	TotalRecordCount *string `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeMetaListResponseBody) GoString

func (s DescribeMetaListResponseBody) GoString() string

func (*DescribeMetaListResponseBody) SetDBClusterId

func (*DescribeMetaListResponseBody) SetItems

func (*DescribeMetaListResponseBody) SetPageNumber

func (*DescribeMetaListResponseBody) SetPageSize

func (*DescribeMetaListResponseBody) SetRequestId

func (*DescribeMetaListResponseBody) SetTotalPageCount

func (*DescribeMetaListResponseBody) SetTotalRecordCount

func (DescribeMetaListResponseBody) String

type DescribeMetaListResponseBodyItems

type DescribeMetaListResponseBodyItems struct {
	// The name of the database that can be restored.
	Database *string `json:"Database,omitempty" xml:"Database,omitempty"`
	// The name of the table that can be restored.
	Tables []*string `json:"Tables,omitempty" xml:"Tables,omitempty" type:"Repeated"`
}

func (DescribeMetaListResponseBodyItems) GoString

func (*DescribeMetaListResponseBodyItems) SetDatabase

func (*DescribeMetaListResponseBodyItems) SetTables

func (DescribeMetaListResponseBodyItems) String

type DescribeParameterGroupRequest

type DescribeParameterGroupRequest struct {
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the parameter template.
	//
	// > You can call the [DescribeParameterGroups](~~207178~~) operation to query the details of all parameter templates of a specified region, such as the ID of a parameter template.
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The region ID.
	//
	// >You can call the [DescribeRegions](~~98041~~) operation to query all regions that are available within your account, such as the region ID.
	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"`
}

func (DescribeParameterGroupRequest) GoString

func (*DescribeParameterGroupRequest) SetOwnerAccount

func (*DescribeParameterGroupRequest) SetOwnerId

func (*DescribeParameterGroupRequest) SetParameterGroupId

func (*DescribeParameterGroupRequest) SetRegionId

func (*DescribeParameterGroupRequest) SetResourceGroupId

func (*DescribeParameterGroupRequest) SetResourceOwnerAccount

func (*DescribeParameterGroupRequest) SetResourceOwnerId

func (DescribeParameterGroupRequest) String

type DescribeParameterGroupResponse

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

func (DescribeParameterGroupResponse) GoString

func (*DescribeParameterGroupResponse) SetHeaders

func (*DescribeParameterGroupResponse) SetStatusCode

func (DescribeParameterGroupResponse) String

type DescribeParameterGroupResponseBody

type DescribeParameterGroupResponseBody struct {
	// Details about the parameter templates.
	ParameterGroup []*DescribeParameterGroupResponseBodyParameterGroup `json:"ParameterGroup,omitempty" xml:"ParameterGroup,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeParameterGroupResponseBody) GoString

func (*DescribeParameterGroupResponseBody) SetRequestId

func (DescribeParameterGroupResponseBody) String

type DescribeParameterGroupResponseBodyParameterGroup

type DescribeParameterGroupResponseBodyParameterGroup struct {
	// The time when the parameter template was created. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The type of the database engine.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// Indicates whether to restart the cluster when this parameter template is applied. Valid values:
	//
	// *   **0**: A restart is not required.
	// *   **1**: A restart is required.
	ForceRestart *string `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// The number of parameters in the parameter template.
	ParameterCounts *int32 `json:"ParameterCounts,omitempty" xml:"ParameterCounts,omitempty"`
	// Details about the parameters.
	ParameterDetail []*DescribeParameterGroupResponseBodyParameterGroupParameterDetail `json:"ParameterDetail,omitempty" xml:"ParameterDetail,omitempty" type:"Repeated"`
	// The description of the parameter template.
	ParameterGroupDesc *string `json:"ParameterGroupDesc,omitempty" xml:"ParameterGroupDesc,omitempty"`
	// The ID of the parameter template.
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The name of the parameter template.
	ParameterGroupName *string `json:"ParameterGroupName,omitempty" xml:"ParameterGroupName,omitempty"`
	// The type of the parameter template. Valid values:
	//
	// *   **0**: the default parameter template.
	// *   **1**: a custom parameter template.
	// *   **2**: an automatic backup parameter template. After you apply this type of template, the system automatically backs up the original parameter settings and saves the backup as a template.
	ParameterGroupType *string `json:"ParameterGroupType,omitempty" xml:"ParameterGroupType,omitempty"`
}

func (DescribeParameterGroupResponseBodyParameterGroup) GoString

func (*DescribeParameterGroupResponseBodyParameterGroup) SetCreateTime

func (*DescribeParameterGroupResponseBodyParameterGroup) SetDBType

func (*DescribeParameterGroupResponseBodyParameterGroup) SetDBVersion

func (*DescribeParameterGroupResponseBodyParameterGroup) SetForceRestart

func (*DescribeParameterGroupResponseBodyParameterGroup) SetParameterCounts

func (*DescribeParameterGroupResponseBodyParameterGroup) SetParameterGroupDesc

func (*DescribeParameterGroupResponseBodyParameterGroup) SetParameterGroupId

func (*DescribeParameterGroupResponseBodyParameterGroup) SetParameterGroupName

func (*DescribeParameterGroupResponseBodyParameterGroup) SetParameterGroupType

func (DescribeParameterGroupResponseBodyParameterGroup) String

type DescribeParameterGroupResponseBodyParameterGroupParameterDetail

type DescribeParameterGroupResponseBodyParameterGroupParameterDetail struct {
	// The name of the parameter.
	ParamName *string `json:"ParamName,omitempty" xml:"ParamName,omitempty"`
	// The value of the parameter.
	ParamValue *string `json:"ParamValue,omitempty" xml:"ParamValue,omitempty"`
}

func (DescribeParameterGroupResponseBodyParameterGroupParameterDetail) GoString

func (*DescribeParameterGroupResponseBodyParameterGroupParameterDetail) SetParamName

func (*DescribeParameterGroupResponseBodyParameterGroupParameterDetail) SetParamValue

func (DescribeParameterGroupResponseBodyParameterGroupParameterDetail) String

type DescribeParameterGroupsRequest

type DescribeParameterGroupsRequest struct {
	// The type of the database engine. Only **MySQL** is supported.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Valid values:
	//
	// *   **5.6**
	// *   **5.7**
	// *   **8.0**
	DBVersion    *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the cluster.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query all regions that are available for your account, such as the region ID.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the virtual node belongs.
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeParameterGroupsRequest) GoString

func (*DescribeParameterGroupsRequest) SetDBType

func (*DescribeParameterGroupsRequest) SetDBVersion

func (*DescribeParameterGroupsRequest) SetOwnerAccount

func (*DescribeParameterGroupsRequest) SetOwnerId

func (*DescribeParameterGroupsRequest) SetRegionId

func (*DescribeParameterGroupsRequest) SetResourceGroupId

func (*DescribeParameterGroupsRequest) SetResourceOwnerAccount

func (*DescribeParameterGroupsRequest) SetResourceOwnerId

func (DescribeParameterGroupsRequest) String

type DescribeParameterGroupsResponse

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

func (DescribeParameterGroupsResponse) GoString

func (*DescribeParameterGroupsResponse) SetHeaders

func (*DescribeParameterGroupsResponse) SetStatusCode

func (DescribeParameterGroupsResponse) String

type DescribeParameterGroupsResponseBody

type DescribeParameterGroupsResponseBody struct {
	// The details of parameter templates.
	ParameterGroups []*DescribeParameterGroupsResponseBodyParameterGroups `json:"ParameterGroups,omitempty" xml:"ParameterGroups,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeParameterGroupsResponseBody) GoString

func (*DescribeParameterGroupsResponseBody) SetRequestId

func (DescribeParameterGroupsResponseBody) String

type DescribeParameterGroupsResponseBodyParameterGroups

type DescribeParameterGroupsResponseBodyParameterGroups struct {
	// The time when the parameter template was created. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The type of the engine.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// Indicates whether to restart the cluster when this parameter template is applied. Valid values:
	//
	// *   **0**: A restart is not required.
	// *   **1**: A restart is required.
	ForceRestart *string `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// The number of parameters in the parameter template.
	ParameterCounts *int64 `json:"ParameterCounts,omitempty" xml:"ParameterCounts,omitempty"`
	// The description of the parameter template.
	ParameterGroupDesc *string `json:"ParameterGroupDesc,omitempty" xml:"ParameterGroupDesc,omitempty"`
	// The ID of the parameter template.
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The name of the parameter template.
	ParameterGroupName *string `json:"ParameterGroupName,omitempty" xml:"ParameterGroupName,omitempty"`
	// The type of the parameter template. Valid values:
	//
	// *   **0**: the default parameter template.
	// *   **1**: a custom parameter template.
	// *   **2**: an automatic backup parameter template. After you apply this type of template, the system automatically backs up the original parameter settings and saves the backup as a template.
	ParameterGroupType *string `json:"ParameterGroupType,omitempty" xml:"ParameterGroupType,omitempty"`
}

func (DescribeParameterGroupsResponseBodyParameterGroups) GoString

func (*DescribeParameterGroupsResponseBodyParameterGroups) SetCreateTime

func (*DescribeParameterGroupsResponseBodyParameterGroups) SetDBType

func (*DescribeParameterGroupsResponseBodyParameterGroups) SetDBVersion

func (*DescribeParameterGroupsResponseBodyParameterGroups) SetForceRestart

func (*DescribeParameterGroupsResponseBodyParameterGroups) SetParameterCounts

func (*DescribeParameterGroupsResponseBodyParameterGroups) SetParameterGroupDesc

func (*DescribeParameterGroupsResponseBodyParameterGroups) SetParameterGroupId

func (*DescribeParameterGroupsResponseBodyParameterGroups) SetParameterGroupName

func (*DescribeParameterGroupsResponseBodyParameterGroups) SetParameterGroupType

func (DescribeParameterGroupsResponseBodyParameterGroups) String

type DescribeParameterTemplatesRequest

type DescribeParameterTemplatesRequest struct {
	// The type of the database engine. Only **MySQL** is supported.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database. Valid values:
	//
	// *   **5.6**
	// *   **5.7**
	// *   **8.0**
	DBVersion    *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID.
	//
	// >  You can call the [DescribeRegions](~~98041~~) operation to query all regions that are available within your account, such as the region IDs.
	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"`
}

func (DescribeParameterTemplatesRequest) GoString

func (*DescribeParameterTemplatesRequest) SetDBType

func (*DescribeParameterTemplatesRequest) SetDBVersion

func (*DescribeParameterTemplatesRequest) SetOwnerAccount

func (*DescribeParameterTemplatesRequest) SetOwnerId

func (*DescribeParameterTemplatesRequest) SetRegionId

func (*DescribeParameterTemplatesRequest) SetResourceGroupId

func (*DescribeParameterTemplatesRequest) SetResourceOwnerAccount

func (*DescribeParameterTemplatesRequest) SetResourceOwnerId

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 type of the database engine.
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The database engine of the cluster.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The number of parameters.
	ParameterCount *string `json:"ParameterCount,omitempty" xml:"ParameterCount,omitempty"`
	// The details of the parameters.
	Parameters *DescribeParameterTemplatesResponseBodyParameters `json:"Parameters,omitempty" xml:"Parameters,omitempty" type:"Struct"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeParameterTemplatesResponseBody) GoString

func (*DescribeParameterTemplatesResponseBody) SetDBType

func (*DescribeParameterTemplatesResponseBody) SetDBVersion

func (*DescribeParameterTemplatesResponseBody) SetEngine

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 valid values of the parameter.
	CheckingCode *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	// Indicates whether the parameter setting can be modified. Valid values:
	//
	// *   **true**
	// *   **false**
	ForceModify *string `json:"ForceModify,omitempty" xml:"ForceModify,omitempty"`
	// Indicates whether a cluster restart is required to make the parameter modification take effect. Valid values:
	//
	// *   **true**
	// *   **false**
	ForceRestart *string `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// Indicates whether the parameter is a global parameter. Valid values:
	//
	// *   **0**: yes. The modified parameter value is synchronized to other nodes by default.
	// *   **1**: no. You can customize the nodes to which the modified parameter value can be synchronized.
	IsNodeAvailable *string `json:"IsNodeAvailable,omitempty" xml:"IsNodeAvailable,omitempty"`
	// The parameter dependencies.
	ParamRelyRule *string `json:"ParamRelyRule,omitempty" xml:"ParamRelyRule,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) SetIsNodeAvailable

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetParamRelyRule

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetParameterDescription

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetParameterName

func (*DescribeParameterTemplatesResponseBodyParametersTemplateRecord) SetParameterValue

func (DescribeParameterTemplatesResponseBodyParametersTemplateRecord) String

type DescribePendingMaintenanceActionRequest

type DescribePendingMaintenanceActionRequest struct {
	// Specifies whether to return the historical tasks. Valid values:
	//
	// *   **0**: returns the current task.
	// *   **1**: returns the historical 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 page number. 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 per page. Valid values: **30**, **50**, or **100**.
	//
	// Default value: **30**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the pending event. You can call the [DescribeRegions](~~98041~~) operation to query the regions and zones that are supported by PolarDB.
	// >- You can set this parameter to **all** to view all pending events within your account.
	// >- If you set `Region` to **all**, you must set `TaskType` to **all**.
	Region *string `json:"Region,omitempty" xml:"Region,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 task type of pending events. Valid values:
	//
	// *   **DatabaseSoftwareUpgrading**: database software upgrades
	// *   **DatabaseHardwareMaintenance**: hardware maintenance and upgrades
	// *   **DatabaseStorageUpgrading**: database storage upgrades
	// *   **DatabaseProxyUpgrading**: minor version upgrades of the proxy
	// *   **all**: queries the details of the pending events of all preceding types.
	//
	// > If the `Region` parameter is set to **all**, the `TaskType` parameter must be set to **all**.
	TaskType *string `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
}

func (DescribePendingMaintenanceActionRequest) GoString

func (*DescribePendingMaintenanceActionRequest) SetIsHistory

func (*DescribePendingMaintenanceActionRequest) SetOwnerAccount

func (*DescribePendingMaintenanceActionRequest) SetOwnerId

func (*DescribePendingMaintenanceActionRequest) SetPageNumber

func (*DescribePendingMaintenanceActionRequest) SetPageSize

func (*DescribePendingMaintenanceActionRequest) SetRegion

func (*DescribePendingMaintenanceActionRequest) SetResourceGroupId

func (*DescribePendingMaintenanceActionRequest) SetResourceOwnerAccount

func (*DescribePendingMaintenanceActionRequest) SetResourceOwnerId

func (*DescribePendingMaintenanceActionRequest) SetSecurityToken

func (*DescribePendingMaintenanceActionRequest) SetTaskType

func (DescribePendingMaintenanceActionRequest) String

type DescribePendingMaintenanceActionResponse

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

func (DescribePendingMaintenanceActionResponse) GoString

func (*DescribePendingMaintenanceActionResponse) SetHeaders

func (*DescribePendingMaintenanceActionResponse) SetStatusCode

func (DescribePendingMaintenanceActionResponse) String

type DescribePendingMaintenanceActionResponseBody

type DescribePendingMaintenanceActionResponseBody struct {
	// Details about tasks.
	Items []*DescribePendingMaintenanceActionResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per 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 returned entries.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribePendingMaintenanceActionResponseBody) GoString

func (*DescribePendingMaintenanceActionResponseBody) SetPageNumber

func (*DescribePendingMaintenanceActionResponseBody) SetPageSize

func (*DescribePendingMaintenanceActionResponseBody) SetRequestId

func (*DescribePendingMaintenanceActionResponseBody) SetTotalRecordCount

func (DescribePendingMaintenanceActionResponseBody) String

type DescribePendingMaintenanceActionResponseBodyItems

type DescribePendingMaintenanceActionResponseBodyItems struct {
	// The time when the task was created. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The type of the database engine. Valid values:
	//
	// *   **MySQL**
	// *   **PostgreSQL**
	// *   **Oracle**
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// *   Valid values for the MySQL database engine:
	//
	//     *   **5.6**
	//     *   **5.7**
	//     *   **8.0**
	//
	// *   Valid values for the PostgreSQL database engine:
	//
	//     *   **11**
	//     *   **14**
	//
	// *   Valid value for the Oracle database engine: **11**
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The deadline before which the task can be executed. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	Deadline *string `json:"Deadline,omitempty" xml:"Deadline,omitempty"`
	// The ID of the task.
	Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The time when the parameter was modified. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// The preparation time that is required before the pending event is switched. The time follows the `HH:mm:ss` format.
	PrepareInterval *string `json:"PrepareInterval,omitempty" xml:"PrepareInterval,omitempty"`
	// The region ID of the pending event.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The execution result of the task. Valid values:
	//
	// *   **manualCancel**: The task is manually canceled.
	// *   **paramCheckNotPass**: The task fails to pass the parameter check.
	//
	// > This parameter is returned only when the value of the `Status` parameter is **6** or **7**. The value 6 indicates that the task is completed but fails to be executed. The value 7 indicates that the task is canceled.
	ResultInfo *string `json:"ResultInfo,omitempty" xml:"ResultInfo,omitempty"`
	// The time when the task was executed in the background. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The status of the pending task.
	//
	// *   If you set the `IsHistory` parameter to **0**, the status of the pending task is returned. Valid values:
	//
	//     *   **2**: The start time of the task is to be specified.
	//     *   **3**: The task is pending.
	//     *   **4**: The task is running. In this case, you cannot modify the execution time.
	//
	// *   If you set the `IsHistory` parameter to **1**, the details of the historical tasks are returned. Valid values:
	//
	//     *   **5**: The task is completed and executed.
	//     *   **6**: The task is completed but fails to be executed.
	//     *   **7**: The task is canceled.
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// The time when the pending event was switched. The time is in the `yyyy-MM-ddTHH:mm:ssZ` format. The time is displayed in UTC.
	SwitchTime *string `json:"SwitchTime,omitempty" xml:"SwitchTime,omitempty"`
	// The type of the pending event.
	TaskType *string `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
}

func (DescribePendingMaintenanceActionResponseBodyItems) GoString

func (*DescribePendingMaintenanceActionResponseBodyItems) SetCreatedTime

func (*DescribePendingMaintenanceActionResponseBodyItems) SetDBClusterId

func (*DescribePendingMaintenanceActionResponseBodyItems) SetDBType

func (*DescribePendingMaintenanceActionResponseBodyItems) SetDBVersion

func (*DescribePendingMaintenanceActionResponseBodyItems) SetDeadline

func (*DescribePendingMaintenanceActionResponseBodyItems) SetId

func (*DescribePendingMaintenanceActionResponseBodyItems) SetModifiedTime

func (*DescribePendingMaintenanceActionResponseBodyItems) SetPrepareInterval

func (*DescribePendingMaintenanceActionResponseBodyItems) SetRegion

func (*DescribePendingMaintenanceActionResponseBodyItems) SetResultInfo

func (*DescribePendingMaintenanceActionResponseBodyItems) SetStartTime

func (*DescribePendingMaintenanceActionResponseBodyItems) SetStatus

func (*DescribePendingMaintenanceActionResponseBodyItems) SetSwitchTime

func (*DescribePendingMaintenanceActionResponseBodyItems) SetTaskType

func (DescribePendingMaintenanceActionResponseBodyItems) String

type DescribePendingMaintenanceActionsRequest

type DescribePendingMaintenanceActionsRequest struct {
	// Specifies whether to return the historical tasks. Valid values:
	//
	// *   **0**: returns the current task.
	// *   **1**: returns the historical 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 region.
	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"`
}

func (DescribePendingMaintenanceActionsRequest) GoString

func (*DescribePendingMaintenanceActionsRequest) SetIsHistory

func (*DescribePendingMaintenanceActionsRequest) SetOwnerAccount

func (*DescribePendingMaintenanceActionsRequest) SetOwnerId

func (*DescribePendingMaintenanceActionsRequest) SetRegionId

func (*DescribePendingMaintenanceActionsRequest) SetResourceGroupId

func (*DescribePendingMaintenanceActionsRequest) SetResourceOwnerAccount

func (*DescribePendingMaintenanceActionsRequest) SetResourceOwnerId

func (*DescribePendingMaintenanceActionsRequest) SetSecurityToken

func (DescribePendingMaintenanceActionsRequest) String

type DescribePendingMaintenanceActionsResponse

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

func (DescribePendingMaintenanceActionsResponse) GoString

func (*DescribePendingMaintenanceActionsResponse) SetHeaders

func (*DescribePendingMaintenanceActionsResponse) SetStatusCode

func (DescribePendingMaintenanceActionsResponse) String

type DescribePendingMaintenanceActionsResponseBody

type DescribePendingMaintenanceActionsResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of pending events.
	TypeList []*DescribePendingMaintenanceActionsResponseBodyTypeList `json:"TypeList,omitempty" xml:"TypeList,omitempty" type:"Repeated"`
}

func (DescribePendingMaintenanceActionsResponseBody) GoString

func (*DescribePendingMaintenanceActionsResponseBody) SetRequestId

func (DescribePendingMaintenanceActionsResponseBody) String

type DescribePendingMaintenanceActionsResponseBodyTypeList

type DescribePendingMaintenanceActionsResponseBodyTypeList struct {
	// The number of pending events.
	Count *int32 `json:"Count,omitempty" xml:"Count,omitempty"`
	// The task type of pending events. Valid values:
	//
	// *   **DatabaseSoftwareUpgrading**: database software upgrades
	// *   **DatabaseHardwareMaintenance**: hardware maintenance and upgrades
	// *   **DatabaseStorageUpgrading**: database storage upgrades
	// *   **DatabaseProxyUpgrading**: minor version upgrades of the proxy
	TaskType *string `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
}

func (DescribePendingMaintenanceActionsResponseBodyTypeList) GoString

func (*DescribePendingMaintenanceActionsResponseBodyTypeList) SetCount

func (*DescribePendingMaintenanceActionsResponseBodyTypeList) SetTaskType

func (DescribePendingMaintenanceActionsResponseBodyTypeList) String

type DescribePolarSQLCollectorPolicyRequest

type DescribePolarSQLCollectorPolicyRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of all the clusters for your account, such as the cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribePolarSQLCollectorPolicyRequest) GoString

func (*DescribePolarSQLCollectorPolicyRequest) SetDBClusterId

func (*DescribePolarSQLCollectorPolicyRequest) SetOwnerAccount

func (*DescribePolarSQLCollectorPolicyRequest) SetOwnerId

func (*DescribePolarSQLCollectorPolicyRequest) SetResourceOwnerAccount

func (*DescribePolarSQLCollectorPolicyRequest) SetResourceOwnerId

func (DescribePolarSQLCollectorPolicyRequest) String

type DescribePolarSQLCollectorPolicyResponse

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

func (DescribePolarSQLCollectorPolicyResponse) GoString

func (*DescribePolarSQLCollectorPolicyResponse) SetHeaders

func (*DescribePolarSQLCollectorPolicyResponse) SetStatusCode

func (DescribePolarSQLCollectorPolicyResponse) String

type DescribePolarSQLCollectorPolicyResponseBody

type DescribePolarSQLCollectorPolicyResponseBody struct {
	// The IDs of the clusters.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the SQL Explorer feature is enabled. Valid values:
	//
	// *   **Enable**
	// *   **Disabled**
	SQLCollectorStatus *string `json:"SQLCollectorStatus,omitempty" xml:"SQLCollectorStatus,omitempty"`
}

func (DescribePolarSQLCollectorPolicyResponseBody) GoString

func (*DescribePolarSQLCollectorPolicyResponseBody) SetDBClusterId

func (*DescribePolarSQLCollectorPolicyResponseBody) SetRequestId

func (*DescribePolarSQLCollectorPolicyResponseBody) SetSQLCollectorStatus

func (DescribePolarSQLCollectorPolicyResponseBody) String

type DescribeRegionsRequest

type DescribeRegionsRequest struct {
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DescribeRegionsRequest) GoString

func (s DescribeRegionsRequest) GoString() string

func (*DescribeRegionsRequest) SetOwnerAccount

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

func (*DescribeRegionsRequest) SetOwnerId

func (*DescribeRegionsRequest) SetResourceOwnerAccount

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

func (*DescribeRegionsRequest) SetResourceOwnerId

func (s *DescribeRegionsRequest) SetResourceOwnerId(v int64) *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 {
	// The list of 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 {
	Region []*DescribeRegionsResponseBodyRegionsRegion `json:"Region,omitempty" xml:"Region,omitempty" type:"Repeated"`
}

func (DescribeRegionsResponseBodyRegions) GoString

func (DescribeRegionsResponseBodyRegions) String

type DescribeRegionsResponseBodyRegionsRegion

type DescribeRegionsResponseBodyRegionsRegion struct {
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The list of zones.
	Zones *DescribeRegionsResponseBodyRegionsRegionZones `json:"Zones,omitempty" xml:"Zones,omitempty" type:"Struct"`
}

func (DescribeRegionsResponseBodyRegionsRegion) GoString

func (*DescribeRegionsResponseBodyRegionsRegion) SetRegionId

func (DescribeRegionsResponseBodyRegionsRegion) String

type DescribeRegionsResponseBodyRegionsRegionZones

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

func (DescribeRegionsResponseBodyRegionsRegionZones) GoString

func (DescribeRegionsResponseBodyRegionsRegionZones) String

type DescribeRegionsResponseBodyRegionsRegionZonesZone

type DescribeRegionsResponseBodyRegionsRegionZonesZone struct {
	// Indicates whether virtual private clouds (VPCs) are supported.
	VpcEnabled *bool `json:"VpcEnabled,omitempty" xml:"VpcEnabled,omitempty"`
	// The ID of the zone.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeRegionsResponseBodyRegionsRegionZonesZone) GoString

func (*DescribeRegionsResponseBodyRegionsRegionZonesZone) SetVpcEnabled

func (*DescribeRegionsResponseBodyRegionsRegionZonesZone) SetZoneId

func (DescribeRegionsResponseBodyRegionsRegionZonesZone) String

type DescribeScheduleTasksRequest

type DescribeScheduleTasksRequest struct {
	// The description of the cluster.
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The cluster ID.
	//
	// >
	//
	// *   You can call the [DescribeDBClusters](~~98094~~) operation to query the information of all PolarDB clusters that are deployed in a specific region, such as the cluster IDs.
	//
	// *   If you do not specify this parameter, all scheduled tasks on your clusters are queried.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the order.
	//
	// >  The order ID can contain only digits.
	OrderId      *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number of the page to return. Set this parameter to 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"`
	// The latest start time of the task that you specified when you created the scheduled task. The time is displayed in UTC.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest start time of the task that you specified when you created the scheduled task. The time is displayed in UTC.
	PlannedStartTime *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	// The ID of the region.
	//
	// >
	//
	// *   You can call the [DescribeRegions](~~98041~~) operation to query the region information of all clusters in a specific account.
	//
	// *   If you do not specify this parameter, scheduled tasks on your clusters that are deployed in all regions are queried.
	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 state of the tasks that you want to query. Valid values:
	//
	// *   **pending**: The tasks are pending execution.
	// *   **executing**: The tasks are being executed.
	// *   **failure**: The tasks failed and need to be run again.
	// *   **finish**: The tasks are complete.
	// *   **cancel**: The tasks are canceled.
	// *   **expired**: The tasks are expired. The tasks are not started within the time periods that are specified to start the tasks.
	// *   **rollback**: The tasks are being rolled back.
	//
	// >  If you do not specify this parameter, all scheduled tasks in all states are queried.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The type of scheduled tasks that you want to query. Valid values:
	//
	// *   **CreateDBNodes**
	// *   **ModifyDBNodeClass**
	// *   **UpgradeDBClusterVersion**
	// *   **ModifyDBClusterPrimaryZone**
	//
	// >
	//
	// *   If you specify the `PlannedStartTime` parameter when you call the four preceding operations, the details of each task are returned. Otherwise, an empty string is returned for the `TimerInfos` parameter.
	//
	// *   If you do not specify this parameter, all types of scheduled tasks on you clusters are queried.
	TaskAction *string `json:"TaskAction,omitempty" xml:"TaskAction,omitempty"`
}

func (DescribeScheduleTasksRequest) GoString

func (s DescribeScheduleTasksRequest) GoString() string

func (*DescribeScheduleTasksRequest) SetDBClusterDescription

func (s *DescribeScheduleTasksRequest) SetDBClusterDescription(v string) *DescribeScheduleTasksRequest

func (*DescribeScheduleTasksRequest) SetDBClusterId

func (*DescribeScheduleTasksRequest) SetOrderId

func (*DescribeScheduleTasksRequest) SetOwnerAccount

func (*DescribeScheduleTasksRequest) SetOwnerId

func (*DescribeScheduleTasksRequest) SetPageNumber

func (*DescribeScheduleTasksRequest) SetPageSize

func (*DescribeScheduleTasksRequest) SetPlannedEndTime

func (*DescribeScheduleTasksRequest) SetPlannedStartTime

func (*DescribeScheduleTasksRequest) SetRegionId

func (*DescribeScheduleTasksRequest) SetResourceGroupId

func (*DescribeScheduleTasksRequest) SetResourceOwnerAccount

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

func (*DescribeScheduleTasksRequest) SetResourceOwnerId

func (*DescribeScheduleTasksRequest) SetStatus

func (*DescribeScheduleTasksRequest) SetTaskAction

func (DescribeScheduleTasksRequest) String

type DescribeScheduleTasksResponse

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

func (DescribeScheduleTasksResponse) GoString

func (*DescribeScheduleTasksResponse) SetBody

func (*DescribeScheduleTasksResponse) SetHeaders

func (*DescribeScheduleTasksResponse) SetStatusCode

func (DescribeScheduleTasksResponse) String

type DescribeScheduleTasksResponseBody

type DescribeScheduleTasksResponseBody struct {
	// The result data that is returned.
	Data *DescribeScheduleTasksResponseBodyData `json:"Data,omitempty" xml:"Data,omitempty" type:"Struct"`
	// The message that is returned for the request.
	//
	// >  If the request is successful, **Successful** is returned. If the request fails, an error message such as an error code is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (DescribeScheduleTasksResponseBody) GoString

func (*DescribeScheduleTasksResponseBody) SetMessage

func (*DescribeScheduleTasksResponseBody) SetRequestId

func (*DescribeScheduleTasksResponseBody) SetSuccess

func (DescribeScheduleTasksResponseBody) String

type DescribeScheduleTasksResponseBodyData

type DescribeScheduleTasksResponseBodyData struct {
	// The page number of the page returned.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The details of the scheduled task.
	TimerInfos []*DescribeScheduleTasksResponseBodyDataTimerInfos `json:"TimerInfos,omitempty" xml:"TimerInfos,omitempty" type:"Repeated"`
	// The total number of entries returned.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeScheduleTasksResponseBodyData) GoString

func (*DescribeScheduleTasksResponseBodyData) SetPageNumber

func (*DescribeScheduleTasksResponseBodyData) SetPageSize

func (*DescribeScheduleTasksResponseBodyData) SetTotalRecordCount

func (DescribeScheduleTasksResponseBodyData) String

type DescribeScheduleTasksResponseBodyDataTimerInfos

type DescribeScheduleTasksResponseBodyDataTimerInfos struct {
	// The type of the scheduled tasks.
	Action *string `json:"Action,omitempty" xml:"Action,omitempty"`
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The description of the cluster.
	DbClusterDescription *string `json:"DbClusterDescription,omitempty" xml:"DbClusterDescription,omitempty"`
	// The state of the cluster.
	DbClusterStatus *string `json:"DbClusterStatus,omitempty" xml:"DbClusterStatus,omitempty"`
	// The ID of the order.
	//
	// >  This parameter is returned only when you set the `Action` parameter to **CreateDBNodes** or **ModifyDBNodeClass**.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The latest start time of the task that you specified when you created the scheduled task. The time is displayed in UTC.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest start time of the task that you specified when you created the scheduled task. The time is displayed in UTC.
	PlannedStartTime *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	// The expected start time of the task. The time is displayed in UTC.
	PlannedTime *string `json:"PlannedTime,omitempty" xml:"PlannedTime,omitempty"`
	// The ID of the region in which the scheduled task runs.
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The state of the scheduled task.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether the scheduled task can be canceled. Valid values:
	//
	// *   **true**
	// *   **false**
	TaskCancel *bool `json:"TaskCancel,omitempty" xml:"TaskCancel,omitempty"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeScheduleTasksResponseBodyDataTimerInfos) GoString

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetAction

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetDBClusterId

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetDbClusterDescription

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetDbClusterStatus

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetOrderId

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetPlannedEndTime

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetPlannedStartTime

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetPlannedTime

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetRegion

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetStatus

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetTaskCancel

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetTaskId

func (DescribeScheduleTasksResponseBodyDataTimerInfos) String

type DescribeSlowLogRecordsRequest

type DescribeSlowLogRecordsRequest struct {
	// The ID of cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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. The interval between the start time and end time must be within 24 hours. Specify the time in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	//
	// > This parameter must be set to a time value in UTC (UTC+0 time zone). If your service resides in another time zone, convert the time value. For example, if the local time in the time zone where your service resides is 12:00 (UTC +8) and you want to query slow query logs at 08:00 (UTC +8) to 12:00, set this parameter to a time value that ranges from 00:00, set this parameter to 04:00.
	EndTime      *string `json:"EndTime,omitempty" xml:"EndTime,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 larger 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**
	// *   **100**
	//
	// Default value: **30**.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the cluster.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query all regions that are available for your account, such as the region ID.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The unique ID of the SQL statement. The ID is used to obtain the slow query logs of the SQL statement.
	SQLHASH *string `json:"SQLHASH,omitempty" xml:"SQLHASH,omitempty"`
	// The beginning of the time range to query. Specify the time in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	//
	// >
	//
	// *   You can specify a time range of up to 30 days.
	//
	// *   This parameter must be set to a time value in UTC (UTC+0 time zone). If your service resides in another time zone, convert the time value. For example, if the local time in the time zone where your service resides is 12:00 (UTC +8) and you want to query slow query logs at 08:00 (UTC +8) to 12:00, set this parameter to a time value that ranges from 00:00, set this parameter to 04:00.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeSlowLogRecordsRequest) GoString

func (*DescribeSlowLogRecordsRequest) SetDBClusterId

func (*DescribeSlowLogRecordsRequest) SetDBName

func (*DescribeSlowLogRecordsRequest) SetEndTime

func (*DescribeSlowLogRecordsRequest) SetOwnerAccount

func (*DescribeSlowLogRecordsRequest) SetOwnerId

func (*DescribeSlowLogRecordsRequest) SetPageNumber

func (*DescribeSlowLogRecordsRequest) SetPageSize

func (*DescribeSlowLogRecordsRequest) SetRegionId

func (*DescribeSlowLogRecordsRequest) SetResourceOwnerAccount

func (*DescribeSlowLogRecordsRequest) SetResourceOwnerId

func (*DescribeSlowLogRecordsRequest) SetSQLHASH

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 ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The type of the database engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// Details about slow query logs.
	Items *DescribeSlowLogRecordsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The 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 SQL statements.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeSlowLogRecordsResponseBody) GoString

func (*DescribeSlowLogRecordsResponseBody) SetDBClusterId

func (*DescribeSlowLogRecordsResponseBody) SetEngine

func (*DescribeSlowLogRecordsResponseBody) SetPageNumber

func (*DescribeSlowLogRecordsResponseBody) SetPageRecordCount

func (*DescribeSlowLogRecordsResponseBody) SetRequestId

func (*DescribeSlowLogRecordsResponseBody) SetTotalRecordCount

func (DescribeSlowLogRecordsResponseBody) String

type DescribeSlowLogRecordsResponseBodyItems

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

func (DescribeSlowLogRecordsResponseBodyItems) GoString

func (DescribeSlowLogRecordsResponseBodyItems) String

type DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord

type DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord struct {
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The ID of the node.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The time when the SQL statement was executed. The time is in the `yyyy-MM-ddTHH:mmZ` format. The time is displayed in UTC.
	ExecutionStartTime *string `json:"ExecutionStartTime,omitempty" xml:"ExecutionStartTime,omitempty"`
	// The IP address of the client that is used to connect to the database.
	HostAddress *string `json:"HostAddress,omitempty" xml:"HostAddress,omitempty"`
	// The period of time during which the SQL statement was locked. Unit: seconds.
	LockTimes *int64 `json:"LockTimes,omitempty" xml:"LockTimes,omitempty"`
	// The number of rows parsed by the SQL statement.
	ParseRowCounts *int64 `json:"ParseRowCounts,omitempty" xml:"ParseRowCounts,omitempty"`
	// The time range for the query. Unit: milliseconds.
	QueryTimeMS *int64 `json:"QueryTimeMS,omitempty" xml:"QueryTimeMS,omitempty"`
	// The amount of time that was consumed to execute the SQL statement. Unit: seconds.
	QueryTimes *int64 `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 in the query.
	SQLText *string `json:"SQLText,omitempty" xml:"SQLText,omitempty"`
}

func (DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) GoString

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetDBName

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetDBNodeId

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetExecutionStartTime

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetHostAddress

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetLockTimes

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetParseRowCounts

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetQueryTimeMS

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetQueryTimes

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetReturnRowCounts

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetSQLText

func (DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) String

type DescribeSlowLogsRequest

type DescribeSlowLogsRequest struct {
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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. The time span between the start time and the end time cannot exceed 31 days. Specify the time in the yyyy-MM-ddZ format. The time must be in UTC.
	EndTime      *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The number of the page to return. Valid values: any non-zero positive integer.
	//
	// 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. Default value: 30.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the cluster.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The beginning of the time range to query. Specify the time in the yyyy-MM-ddZ format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeSlowLogsRequest) GoString

func (s DescribeSlowLogsRequest) GoString() string

func (*DescribeSlowLogsRequest) SetDBClusterId

func (*DescribeSlowLogsRequest) SetDBName

func (*DescribeSlowLogsRequest) SetEndTime

func (*DescribeSlowLogsRequest) SetOwnerAccount

func (*DescribeSlowLogsRequest) SetOwnerId

func (*DescribeSlowLogsRequest) SetPageNumber

func (*DescribeSlowLogsRequest) SetPageSize

func (*DescribeSlowLogsRequest) SetRegionId

func (*DescribeSlowLogsRequest) SetResourceOwnerAccount

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

func (*DescribeSlowLogsRequest) SetResourceOwnerId

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

func (*DescribeSlowLogsRequest) SetStartTime

func (DescribeSlowLogsRequest) String

func (s DescribeSlowLogsRequest) String() string

type DescribeSlowLogsResponse

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

func (DescribeSlowLogsResponse) GoString

func (s DescribeSlowLogsResponse) GoString() string

func (*DescribeSlowLogsResponse) SetBody

func (*DescribeSlowLogsResponse) SetHeaders

func (*DescribeSlowLogsResponse) SetStatusCode

func (DescribeSlowLogsResponse) String

func (s DescribeSlowLogsResponse) String() string

type DescribeSlowLogsResponseBody

type DescribeSlowLogsResponseBody struct {
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The end date of the query.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The type of the database engine.
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// Details about slow query logs.
	Items *DescribeSlowLogsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The number of the returned page.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of SQL statements that are 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"`
	// The start date of the query.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The total number of returned entries.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeSlowLogsResponseBody) GoString

func (s DescribeSlowLogsResponseBody) GoString() string

func (*DescribeSlowLogsResponseBody) SetDBClusterId

func (*DescribeSlowLogsResponseBody) SetEndTime

func (*DescribeSlowLogsResponseBody) SetEngine

func (*DescribeSlowLogsResponseBody) SetItems

func (*DescribeSlowLogsResponseBody) SetPageNumber

func (*DescribeSlowLogsResponseBody) SetPageRecordCount

func (*DescribeSlowLogsResponseBody) SetRequestId

func (*DescribeSlowLogsResponseBody) SetStartTime

func (*DescribeSlowLogsResponseBody) SetTotalRecordCount

func (DescribeSlowLogsResponseBody) String

type DescribeSlowLogsResponseBodyItems

type DescribeSlowLogsResponseBodyItems struct {
	SQLSlowLog []*DescribeSlowLogsResponseBodyItemsSQLSlowLog `json:"SQLSlowLog,omitempty" xml:"SQLSlowLog,omitempty" type:"Repeated"`
}

func (DescribeSlowLogsResponseBodyItems) GoString

func (DescribeSlowLogsResponseBodyItems) String

type DescribeSlowLogsResponseBodyItemsSQLSlowLog

type DescribeSlowLogsResponseBodyItemsSQLSlowLog struct {
	// The date when the data was generated.
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The name of the database.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The ID of the node.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The longest execution duration of a specific SQL statement in the query. Unit: seconds.
	MaxExecutionTime *int64 `json:"MaxExecutionTime,omitempty" xml:"MaxExecutionTime,omitempty"`
	// The longest lock duration that was caused by a specific SQL statement in the query. Unit: seconds.
	MaxLockTime *int64 `json:"MaxLockTime,omitempty" xml:"MaxLockTime,omitempty"`
	// The largest number of rows that were parsed by a specific SQL statement in the query.
	ParseMaxRowCount *int64 `json:"ParseMaxRowCount,omitempty" xml:"ParseMaxRowCount,omitempty"`
	// The total number of rows that were parsed by all SQL statements in the query.
	ParseTotalRowCounts *int64 `json:"ParseTotalRowCounts,omitempty" xml:"ParseTotalRowCounts,omitempty"`
	// The largest number of rows that were returned by a specific SQL statement in the query.
	ReturnMaxRowCount *int64 `json:"ReturnMaxRowCount,omitempty" xml:"ReturnMaxRowCount,omitempty"`
	// The total number of rows that were returned by all SQL statements in the query.
	ReturnTotalRowCounts *int64 `json:"ReturnTotalRowCounts,omitempty" xml:"ReturnTotalRowCounts,omitempty"`
	// The unique ID of the SQL statement. The ID is used to obtain the slow query logs of the SQL statement.
	SQLHASH *string `json:"SQLHASH,omitempty" xml:"SQLHASH,omitempty"`
	// The SQL statement that is executed in the query.
	SQLText *string `json:"SQLText,omitempty" xml:"SQLText,omitempty"`
	// The total number of executions of the SQL statements.
	TotalExecutionCounts *int64 `json:"TotalExecutionCounts,omitempty" xml:"TotalExecutionCounts,omitempty"`
	// The total duration that was caused by all SQL statements in the query. Unit: seconds.
	TotalExecutionTimes *int64 `json:"TotalExecutionTimes,omitempty" xml:"TotalExecutionTimes,omitempty"`
	// The total lock duration that was caused by all SQL statements in the query. Unit: seconds.
	TotalLockTimes *int64 `json:"TotalLockTimes,omitempty" xml:"TotalLockTimes,omitempty"`
}

func (DescribeSlowLogsResponseBodyItemsSQLSlowLog) GoString

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetCreateTime

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetDBName

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetDBNodeId

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetMaxExecutionTime

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetMaxLockTime

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetParseMaxRowCount

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetParseTotalRowCounts

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetReturnMaxRowCount

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetReturnTotalRowCounts

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetSQLHASH

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetSQLText

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetTotalExecutionCounts

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetTotalExecutionTimes

func (*DescribeSlowLogsResponseBodyItemsSQLSlowLog) SetTotalLockTimes

func (DescribeSlowLogsResponseBodyItemsSQLSlowLog) String

type DescribeTasksRequest

type DescribeTasksRequest struct {
	// The cluster ID.
	//
	// >  You must specify `DBNodeId` or `DBClusterId`. You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The node ID.
	//
	// >  You must specify `DBNodeId` or `DBClusterId`. You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as node IDs.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The end of the time range to query. Specify the time in the ISO 8601 standard in the `YYYY-MM-DDThh:mmZ` 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"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number of the page to return. The value is an integer that is greater than 0.
	//
	// Default value: **1**.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per 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"`
	// The beginning of the time range to query. Specify the time in the ISO 8601 standard in the `yyyy-MM-ddTHH:mmZ` format. The time must be in UTC.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The state of the tasks that you want to query. Valid values:
	//
	// *   **Waiting**: The task is pending.
	// *   **Running**: The task is running.
	// *   **Finished**: The task is completed.
	// *   **Closed**: The task is closed.
	// *   **Pause**: The task is suspended.
	// *   **Stop**: The task is interrupted.
	//
	// >
	//
	// *   If you do not specify this parameter, the operation returns the details of only the tasks that are in the **Waiting** or **Running** state for the cluster or node.
	//
	// *   You can enter multiple task states. Separate multiple task states with commas (,).
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
}

func (DescribeTasksRequest) GoString

func (s DescribeTasksRequest) GoString() string

func (*DescribeTasksRequest) SetDBClusterId

func (s *DescribeTasksRequest) SetDBClusterId(v string) *DescribeTasksRequest

func (*DescribeTasksRequest) SetDBNodeId

func (*DescribeTasksRequest) SetEndTime

func (*DescribeTasksRequest) SetOwnerAccount

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

func (*DescribeTasksRequest) SetOwnerId

func (*DescribeTasksRequest) SetPageNumber

func (s *DescribeTasksRequest) SetPageNumber(v int32) *DescribeTasksRequest

func (*DescribeTasksRequest) SetPageSize

func (s *DescribeTasksRequest) SetPageSize(v int32) *DescribeTasksRequest

func (*DescribeTasksRequest) SetResourceOwnerAccount

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

func (*DescribeTasksRequest) SetResourceOwnerId

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

func (*DescribeTasksRequest) SetStartTime

func (s *DescribeTasksRequest) SetStartTime(v string) *DescribeTasksRequest

func (*DescribeTasksRequest) SetStatus

func (DescribeTasksRequest) String

func (s DescribeTasksRequest) String() string

type DescribeTasksResponse

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

func (DescribeTasksResponse) GoString

func (s DescribeTasksResponse) GoString() string

func (*DescribeTasksResponse) SetBody

func (*DescribeTasksResponse) SetHeaders

func (*DescribeTasksResponse) SetStatusCode

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

func (DescribeTasksResponse) String

func (s DescribeTasksResponse) String() string

type DescribeTasksResponseBody

type DescribeTasksResponseBody struct {
	// The ID of the cluster for which the task was created.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The end time of the query.
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The page number of the page returned.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start time of the query.
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The details of the task.
	Tasks *DescribeTasksResponseBodyTasks `json:"Tasks,omitempty" xml:"Tasks,omitempty" type:"Struct"`
	// The total number of entries returned.
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeTasksResponseBody) GoString

func (s DescribeTasksResponseBody) GoString() string

func (*DescribeTasksResponseBody) SetDBClusterId

func (*DescribeTasksResponseBody) SetEndTime

func (*DescribeTasksResponseBody) SetPageNumber

func (*DescribeTasksResponseBody) SetPageRecordCount

func (s *DescribeTasksResponseBody) SetPageRecordCount(v int32) *DescribeTasksResponseBody

func (*DescribeTasksResponseBody) SetRequestId

func (*DescribeTasksResponseBody) SetStartTime

func (*DescribeTasksResponseBody) SetTasks

func (*DescribeTasksResponseBody) SetTotalRecordCount

func (s *DescribeTasksResponseBody) SetTotalRecordCount(v int32) *DescribeTasksResponseBody

func (DescribeTasksResponseBody) String

func (s DescribeTasksResponseBody) String() string

type DescribeTasksResponseBodyTasks

type DescribeTasksResponseBodyTasks struct {
	Task []*DescribeTasksResponseBodyTasksTask `json:"Task,omitempty" xml:"Task,omitempty" type:"Repeated"`
}

func (DescribeTasksResponseBodyTasks) GoString

func (*DescribeTasksResponseBodyTasks) SetTask

func (DescribeTasksResponseBodyTasks) String

type DescribeTasksResponseBodyTasksTask

type DescribeTasksResponseBodyTasksTask struct {
	// The time when the task was started. The time follows the ISO 8601 standard in the `YYYY-MM-DDThh:mm:ssZ` format. The time is displayed in UTC.
	BeginTime *string `json:"BeginTime,omitempty" xml:"BeginTime,omitempty"`
	// The name of the current step.
	CurrentStepName *string `json:"CurrentStepName,omitempty" xml:"CurrentStepName,omitempty"`
	// The database name.
	//
	// >  This parameter is returned for only the tasks that involve database operations.
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The estimated end time of the task. In most cases, this parameter is empty.
	ExpectedFinishTime *string `json:"ExpectedFinishTime,omitempty" xml:"ExpectedFinishTime,omitempty"`
	// The time when the task was completed. The time follows the ISO 8601 standard in the `YYYY-MM-DDThh:mm:ssZ` format. The time is displayed in UTC.
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The progress of the task in percentage.
	Progress *int32 `json:"Progress,omitempty" xml:"Progress,omitempty"`
	// The description of the task progress. If no progress description is provided for the task, this parameter is empty.
	ProgressInfo *string `json:"ProgressInfo,omitempty" xml:"ProgressInfo,omitempty"`
	// The estimated remaining duration of the task. Unit: seconds.
	Remain *int32 `json:"Remain,omitempty" xml:"Remain,omitempty"`
	// The progress of the subtasks. For example, the value `1/4` indicates that the task consists of four subtasks and the first subtask is in progress.
	StepProgressInfo *string `json:"StepProgressInfo,omitempty" xml:"StepProgressInfo,omitempty"`
	// The details of the subtasks.
	StepsInfo *string `json:"StepsInfo,omitempty" xml:"StepsInfo,omitempty"`
	// The API operation that is used by the task. Example: `CreateDBInstance`.
	TaskAction *string `json:"TaskAction,omitempty" xml:"TaskAction,omitempty"`
	// The error code that is returned when an error occurs.
	//
	// >  This parameter is returned only when the task is in the **Stop** state.
	TaskErrorCode *string `json:"TaskErrorCode,omitempty" xml:"TaskErrorCode,omitempty"`
	// The error message that is returned when an error occurs.
	//
	// >  This parameter is returned only when the task is in the **Stop** state.
	TaskErrorMessage *string `json:"TaskErrorMessage,omitempty" xml:"TaskErrorMessage,omitempty"`
	// The ID of the task.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeTasksResponseBodyTasksTask) GoString

func (*DescribeTasksResponseBodyTasksTask) SetBeginTime

func (*DescribeTasksResponseBodyTasksTask) SetCurrentStepName

func (*DescribeTasksResponseBodyTasksTask) SetDBName

func (*DescribeTasksResponseBodyTasksTask) SetExpectedFinishTime

func (*DescribeTasksResponseBodyTasksTask) SetFinishTime

func (*DescribeTasksResponseBodyTasksTask) SetProgress

func (*DescribeTasksResponseBodyTasksTask) SetProgressInfo

func (*DescribeTasksResponseBodyTasksTask) SetRemain

func (*DescribeTasksResponseBodyTasksTask) SetStepProgressInfo

func (*DescribeTasksResponseBodyTasksTask) SetStepsInfo

func (*DescribeTasksResponseBodyTasksTask) SetTaskAction

func (*DescribeTasksResponseBodyTasksTask) SetTaskErrorCode

func (*DescribeTasksResponseBodyTasksTask) SetTaskErrorMessage

func (*DescribeTasksResponseBodyTasksTask) SetTaskId

func (DescribeTasksResponseBodyTasksTask) String

type DescribeUserEncryptionKeyListRequest

type DescribeUserEncryptionKeyListRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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](~~98041~~) operation to query all regions that are available for your account, such as the region ID.
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The region where the TDE key resides.
	TDERegion *string `json:"TDERegion,omitempty" xml:"TDERegion,omitempty"`
}

func (DescribeUserEncryptionKeyListRequest) GoString

func (*DescribeUserEncryptionKeyListRequest) SetDBClusterId

func (*DescribeUserEncryptionKeyListRequest) SetOwnerAccount

func (*DescribeUserEncryptionKeyListRequest) SetOwnerId

func (*DescribeUserEncryptionKeyListRequest) SetRegionId

func (*DescribeUserEncryptionKeyListRequest) SetResourceOwnerAccount

func (*DescribeUserEncryptionKeyListRequest) SetResourceOwnerId

func (*DescribeUserEncryptionKeyListRequest) SetTDERegion

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 ID of the cluster.
	DBClusterId *string   `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	KeyList     []*string `json:"KeyList,omitempty" xml:"KeyList,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (DescribeUserEncryptionKeyListResponseBody) GoString

func (*DescribeUserEncryptionKeyListResponseBody) SetDBClusterId

func (*DescribeUserEncryptionKeyListResponseBody) SetKeyList

func (*DescribeUserEncryptionKeyListResponseBody) SetRequestId

func (DescribeUserEncryptionKeyListResponseBody) String

type DescribeVSwitchesRequest

type DescribeVSwitchesRequest struct {
	// The dedicated cluster ID.
	//
	// >  You must specify at least one of the **VpcId** and **DedicatedHostGroupId** parameters.
	DedicatedHostGroupId *string `json:"DedicatedHostGroupId,omitempty" xml:"DedicatedHostGroupId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number of the page to return. Default value: 1.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return per page. Maximum value: 50. Default value: 50.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region where the vSwitch belongs.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the vSwitch belongs.
	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 virtual private type (VPC) to which the vSwitch belongs.
	//
	// >  You must specify at least one of the **VpcId** and **DedicatedHostGroupId** parameters.
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the zone to which the vSwitch belongs.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeVSwitchesRequest) GoString

func (s DescribeVSwitchesRequest) GoString() string

func (*DescribeVSwitchesRequest) SetDedicatedHostGroupId

func (s *DescribeVSwitchesRequest) SetDedicatedHostGroupId(v string) *DescribeVSwitchesRequest

func (*DescribeVSwitchesRequest) SetOwnerAccount

func (*DescribeVSwitchesRequest) SetOwnerId

func (*DescribeVSwitchesRequest) SetPageNumber

func (*DescribeVSwitchesRequest) SetPageSize

func (*DescribeVSwitchesRequest) SetRegionId

func (*DescribeVSwitchesRequest) SetResourceGroupId

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

func (*DescribeVSwitchesRequest) SetResourceOwnerAccount

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

func (*DescribeVSwitchesRequest) SetResourceOwnerId

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

func (*DescribeVSwitchesRequest) SetSecurityToken

func (*DescribeVSwitchesRequest) SetVpcId

func (*DescribeVSwitchesRequest) SetZoneId

func (DescribeVSwitchesRequest) String

func (s DescribeVSwitchesRequest) String() string

type DescribeVSwitchesResponse

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

func (DescribeVSwitchesResponse) GoString

func (s DescribeVSwitchesResponse) GoString() string

func (*DescribeVSwitchesResponse) SetBody

func (*DescribeVSwitchesResponse) SetHeaders

func (*DescribeVSwitchesResponse) SetStatusCode

func (DescribeVSwitchesResponse) String

func (s DescribeVSwitchesResponse) String() string

type DescribeVSwitchesResponseBody

type DescribeVSwitchesResponseBody struct {
	// The page number.
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of returned entries.
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The details of the vSwitch.
	VSwitchs []*DescribeVSwitchesResponseBodyVSwitchs `json:"VSwitchs,omitempty" xml:"VSwitchs,omitempty" type:"Repeated"`
}

func (DescribeVSwitchesResponseBody) GoString

func (*DescribeVSwitchesResponseBody) SetPageNumber

func (*DescribeVSwitchesResponseBody) SetPageSize

func (*DescribeVSwitchesResponseBody) SetRequestId

func (*DescribeVSwitchesResponseBody) SetTotalCount

func (*DescribeVSwitchesResponseBody) SetVSwitchs

func (DescribeVSwitchesResponseBody) String

type DescribeVSwitchesResponseBodyVSwitchs

type DescribeVSwitchesResponseBodyVSwitchs struct {
	// The number of available IP addresses in the vSwitch.
	AvailableIpAddressCount *int64 `json:"AvailableIpAddressCount,omitempty" xml:"AvailableIpAddressCount,omitempty"`
	// The IPv4 CIDR block of the vSwitch.
	CidrBlock *string `json:"CidrBlock,omitempty" xml:"CidrBlock,omitempty"`
	// The descriptions of the vSwitch.
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the vSwitch is the default vSwitch. Valid values:
	//
	// *   **true**
	// *   **false**
	IsDefault *bool `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The zone to which the NAT gateway belongs.
	IzNo *string `json:"IzNo,omitempty" xml:"IzNo,omitempty"`
	// The status of the vSwitch. Valid values:
	//
	// *   **Pending**: The vSwitch is being configured.
	// *   **Available**: The vSwitch is available.
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The vSwitch ID.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The name of the vSwitch.
	VSwitchName *string `json:"VSwitchName,omitempty" xml:"VSwitchName,omitempty"`
}

func (DescribeVSwitchesResponseBodyVSwitchs) GoString

func (*DescribeVSwitchesResponseBodyVSwitchs) SetAvailableIpAddressCount

func (*DescribeVSwitchesResponseBodyVSwitchs) SetCidrBlock

func (*DescribeVSwitchesResponseBodyVSwitchs) SetDescription

func (*DescribeVSwitchesResponseBodyVSwitchs) SetIsDefault

func (*DescribeVSwitchesResponseBodyVSwitchs) SetIzNo

func (*DescribeVSwitchesResponseBodyVSwitchs) SetStatus

func (*DescribeVSwitchesResponseBodyVSwitchs) SetVSwitchId

func (*DescribeVSwitchesResponseBodyVSwitchs) SetVSwitchName

func (DescribeVSwitchesResponseBodyVSwitchs) String

type DisableDBClusterServerlessRequest

type DisableDBClusterServerlessRequest struct {
	// The cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (DisableDBClusterServerlessRequest) GoString

func (*DisableDBClusterServerlessRequest) SetDBClusterId

func (*DisableDBClusterServerlessRequest) SetOwnerAccount

func (*DisableDBClusterServerlessRequest) SetOwnerId

func (*DisableDBClusterServerlessRequest) SetResourceOwnerAccount

func (*DisableDBClusterServerlessRequest) SetResourceOwnerId

func (DisableDBClusterServerlessRequest) String

type DisableDBClusterServerlessResponse

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

func (DisableDBClusterServerlessResponse) GoString

func (*DisableDBClusterServerlessResponse) SetHeaders

func (*DisableDBClusterServerlessResponse) SetStatusCode

func (DisableDBClusterServerlessResponse) String

type DisableDBClusterServerlessResponseBody

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

func (DisableDBClusterServerlessResponseBody) GoString

func (*DisableDBClusterServerlessResponseBody) SetDBClusterId

func (*DisableDBClusterServerlessResponseBody) SetRequestId

func (DisableDBClusterServerlessResponseBody) String

type EnableDBClusterServerlessRequest

type EnableDBClusterServerlessRequest struct {
	// The cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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 maximum number of stable AP read-only nodes. Valid values: 0 to 7.
	ScaleApRoNumMax *string `json:"ScaleApRoNumMax,omitempty" xml:"ScaleApRoNumMax,omitempty"`
	// The minimum number of stable AP read-only nodes. Valid values: 0 to 7.
	ScaleApRoNumMin *string `json:"ScaleApRoNumMin,omitempty" xml:"ScaleApRoNumMin,omitempty"`
	// The maximum number of PCUs per node for scaling. Valid values: 1 to 8 PCUs.
	ScaleMax *string `json:"ScaleMax,omitempty" xml:"ScaleMax,omitempty"`
	// The minimum number of PolarDB capacity units (PCUs) per node for scaling. Valid values: 1 to 8 PCUs.
	ScaleMin *string `json:"ScaleMin,omitempty" xml:"ScaleMin,omitempty"`
	// The maximum number of read-only nodes for scaling. Valid values: 0 to 7.
	ScaleRoNumMax *string `json:"ScaleRoNumMax,omitempty" xml:"ScaleRoNumMax,omitempty"`
	// The minimum number of read-only nodes for scaling. Valid values: 0 to 7.
	ScaleRoNumMin *string `json:"ScaleRoNumMin,omitempty" xml:"ScaleRoNumMin,omitempty"`
}

func (EnableDBClusterServerlessRequest) GoString

func (*EnableDBClusterServerlessRequest) SetDBClusterId

func (*EnableDBClusterServerlessRequest) SetOwnerAccount

func (*EnableDBClusterServerlessRequest) SetOwnerId

func (*EnableDBClusterServerlessRequest) SetResourceOwnerAccount

func (*EnableDBClusterServerlessRequest) SetResourceOwnerId

func (*EnableDBClusterServerlessRequest) SetScaleApRoNumMax

func (*EnableDBClusterServerlessRequest) SetScaleApRoNumMin

func (*EnableDBClusterServerlessRequest) SetScaleMax

func (*EnableDBClusterServerlessRequest) SetScaleMin

func (*EnableDBClusterServerlessRequest) SetScaleRoNumMax

func (*EnableDBClusterServerlessRequest) SetScaleRoNumMin

func (EnableDBClusterServerlessRequest) String

type EnableDBClusterServerlessResponse

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

func (EnableDBClusterServerlessResponse) GoString

func (*EnableDBClusterServerlessResponse) SetHeaders

func (*EnableDBClusterServerlessResponse) SetStatusCode

func (EnableDBClusterServerlessResponse) String

type EnableDBClusterServerlessResponseBody

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

func (EnableDBClusterServerlessResponseBody) GoString

func (*EnableDBClusterServerlessResponseBody) SetDBClusterId

func (*EnableDBClusterServerlessResponseBody) SetRequestId

func (EnableDBClusterServerlessResponseBody) String

type EnableFirewallRulesRequest

type EnableFirewallRulesRequest struct {
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	Enable               *bool   `json:"Enable,omitempty" xml:"Enable,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"`
	RuleNameList         *string `json:"RuleNameList,omitempty" xml:"RuleNameList,omitempty"`
}

func (EnableFirewallRulesRequest) GoString

func (s EnableFirewallRulesRequest) GoString() string

func (*EnableFirewallRulesRequest) SetDBClusterId

func (*EnableFirewallRulesRequest) SetEnable

func (*EnableFirewallRulesRequest) SetOwnerAccount

func (*EnableFirewallRulesRequest) SetOwnerId

func (*EnableFirewallRulesRequest) SetResourceOwnerAccount

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

func (*EnableFirewallRulesRequest) SetResourceOwnerId

func (*EnableFirewallRulesRequest) SetRuleNameList

func (EnableFirewallRulesRequest) String

type EnableFirewallRulesResponse

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

func (EnableFirewallRulesResponse) GoString

func (s EnableFirewallRulesResponse) GoString() string

func (*EnableFirewallRulesResponse) SetBody

func (*EnableFirewallRulesResponse) SetHeaders

func (*EnableFirewallRulesResponse) SetStatusCode

func (EnableFirewallRulesResponse) String

type EnableFirewallRulesResponseBody

type EnableFirewallRulesResponseBody struct {
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	Success   *bool   `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (EnableFirewallRulesResponseBody) GoString

func (*EnableFirewallRulesResponseBody) SetMessage

func (*EnableFirewallRulesResponseBody) SetRequestId

func (*EnableFirewallRulesResponseBody) SetSuccess

func (EnableFirewallRulesResponseBody) String

type EvaluateRegionResourceRequest

type EvaluateRegionResourceRequest struct {
	// The cluster link type. The backend randomly selects the default value. Valid values:
	//
	// *   **lvs** :Linux virtual server
	// *   **proxy**: proxy server
	// *   **dns**: domain name system
	DBInstanceConnType *string `json:"DBInstanceConnType,omitempty" xml:"DBInstanceConnType,omitempty"`
	// The specifications of the node. For information about node specifications, see the following topics:
	//
	// *   PolarDB for MySQL: [Specifications of compute nodes](~~102542~~)
	// *   PolarDB for Oracle: [Specifications of compute nodes](~~207921~~)
	// *   PolarDB for PostgreSQL: [Specifications of compute nodes](~~209380~~)
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The type of the database engine. Valid values:
	//
	// *   **MySQL**
	// *   **PostgreSQL**
	// *   **Oracle**
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine
	//
	// *   Valid values for the MySQL database engine:
	//
	//     *   **5.6**
	//     *   **5.7**
	//     *   **8.0**
	//
	// *   Valid values for the PostgreSQL database engine:
	//
	//     *   **11**
	//     *   **14**
	//
	// *   Valid value for the Oracle database engine: **11**
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// Specifies whether to return the zones in which the single-zone deployment method is supported. Default value: 0. Valid values:
	//
	// *   **0**: no value returned
	// *   **1**: returns the zones.
	DispenseMode *string `json:"DispenseMode,omitempty" xml:"DispenseMode,omitempty"`
	// Specifies whether Maxscale is created. Default value: true. Valid values:
	//
	// *   **true**
	// *   **false**
	NeedMaxScaleLink *string `json:"NeedMaxScaleLink,omitempty" xml:"NeedMaxScaleLink,omitempty"`
	OwnerAccount     *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId          *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query 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"`
	// The subdomain. It is the child domain of the top-level domain name or parent domain. For example, if the parent domain name is cn-beijing, its child domain can be cn-beijing-i-aliyun.
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	// The zone ID.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query available zones.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (EvaluateRegionResourceRequest) GoString

func (*EvaluateRegionResourceRequest) SetDBInstanceConnType

func (*EvaluateRegionResourceRequest) SetDBNodeClass

func (*EvaluateRegionResourceRequest) SetDBType

func (*EvaluateRegionResourceRequest) SetDBVersion

func (*EvaluateRegionResourceRequest) SetDispenseMode

func (*EvaluateRegionResourceRequest) SetOwnerAccount

func (*EvaluateRegionResourceRequest) SetOwnerId

func (*EvaluateRegionResourceRequest) SetRegionId

func (*EvaluateRegionResourceRequest) SetResourceGroupId

func (*EvaluateRegionResourceRequest) SetResourceOwnerAccount

func (*EvaluateRegionResourceRequest) SetResourceOwnerId

func (*EvaluateRegionResourceRequest) SetSubDomain

func (*EvaluateRegionResourceRequest) SetZoneId

func (EvaluateRegionResourceRequest) String

type EvaluateRegionResourceResponse

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

func (EvaluateRegionResourceResponse) GoString

func (*EvaluateRegionResourceResponse) SetHeaders

func (*EvaluateRegionResourceResponse) SetStatusCode

func (EvaluateRegionResourceResponse) String

type EvaluateRegionResourceResponseBody

type EvaluateRegionResourceResponseBody struct {
	// Indicates whether sufficient resources are available. Valid values:
	//
	// *   **true**
	// *   **false**
	DBInstanceAvailable *string `json:"DBInstanceAvailable,omitempty" xml:"DBInstanceAvailable,omitempty"`
	// The type of the database engine. Valid values:
	//
	// *   **MySQL**
	// *   **PostgreSQL**
	// *   **Oracle**
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine
	//
	// *   Valid values for the MySQL database engine:
	//
	//     *   **5.6**
	//     *   **5.7**
	//     *   **8.0**
	//
	// *   Valid values for the PostgreSQL database engine:
	//
	//     *   **11**
	//     *   **14**
	//
	// *   Valid value for the Oracle database engine: **11**
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (EvaluateRegionResourceResponseBody) GoString

func (*EvaluateRegionResourceResponseBody) SetDBInstanceAvailable

func (*EvaluateRegionResourceResponseBody) SetDBType

func (*EvaluateRegionResourceResponseBody) SetDBVersion

func (*EvaluateRegionResourceResponseBody) SetRequestId

func (EvaluateRegionResourceResponseBody) String

type FailoverDBClusterRequest

type FailoverDBClusterRequest 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. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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"`
	RollBackForDisaster  *bool   `json:"RollBackForDisaster,omitempty" xml:"RollBackForDisaster,omitempty"`
	// The ID of the read-only node that you want to promote to the primary node. You can call the [DescribeDBClusters](~~98094~~) operation to query node information, such as node IDs.
	//
	// > *   If you leave this parameter empty, the system selects one or more available read-only nodes that have the highest failover priority as candidate primary nodes. If the failover to the first read-only node fails due to network issues, abnormal replication status, or other reasons, the system attempts to fail over your applications to the next read-only node until the failover is successful.
	// >*  This parameter is required for PolarDB for Oracle and PolarDB for PostgreSQL clusters. This parameter is optional for PolarDB for MySQL clusters.
	TargetDBNodeId *string `json:"TargetDBNodeId,omitempty" xml:"TargetDBNodeId,omitempty"`
}

func (FailoverDBClusterRequest) GoString

func (s FailoverDBClusterRequest) GoString() string

func (*FailoverDBClusterRequest) SetClientToken

func (*FailoverDBClusterRequest) SetDBClusterId

func (*FailoverDBClusterRequest) SetOwnerAccount

func (*FailoverDBClusterRequest) SetOwnerId

func (*FailoverDBClusterRequest) SetResourceOwnerAccount

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

func (*FailoverDBClusterRequest) SetResourceOwnerId

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

func (*FailoverDBClusterRequest) SetRollBackForDisaster added in v5.1.0

func (s *FailoverDBClusterRequest) SetRollBackForDisaster(v bool) *FailoverDBClusterRequest

func (*FailoverDBClusterRequest) SetTargetDBNodeId

func (s *FailoverDBClusterRequest) SetTargetDBNodeId(v string) *FailoverDBClusterRequest

func (FailoverDBClusterRequest) String

func (s FailoverDBClusterRequest) String() string

type FailoverDBClusterResponse

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

func (FailoverDBClusterResponse) GoString

func (s FailoverDBClusterResponse) GoString() string

func (*FailoverDBClusterResponse) SetBody

func (*FailoverDBClusterResponse) SetHeaders

func (*FailoverDBClusterResponse) SetStatusCode

func (FailoverDBClusterResponse) String

func (s FailoverDBClusterResponse) String() string

type FailoverDBClusterResponseBody

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

func (FailoverDBClusterResponseBody) GoString

func (*FailoverDBClusterResponseBody) SetRequestId

func (FailoverDBClusterResponseBody) String

type GrantAccountPrivilegeRequest

type GrantAccountPrivilegeRequest struct {
	// The username of the account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The permissions that are granted to the account. Valid values:
	//
	// *   **ReadWrite**: read and write permissions
	// *   **ReadOnly**: read-only permissions
	// *   **DMLOnly**: The account is granted the permissions to execute only DML statements on the database.
	// *   **DDLOnly**: The account is granted the permissions to execute only DDL statements on the database.
	// *   **ReadIndex**: The account has the read and index permissions on the database.
	//
	// > The number of **AccountPrivilege** values must be the consistent with the number of **DBName** values. Each account permission must correspond to a database name in sequence. For example, you can set **DBName** to `testdb_1,testdb_2` and set **AccountPrivilege** to `ReadWrite,ReadOnly`. In this case, the specified standard account is granted the **read and write** permissions on the **testdb\_1** database and the **read** permission on the **testdb\_2** database.
	AccountPrivilege *string `json:"AccountPrivilege,omitempty" xml:"AccountPrivilege,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The names of the databases that the account can access. You can grant the access permissions on one or more databases to the specified standard account. If you need to specify multiple database names, separate the database names with commas (,).
	DBName               *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (GrantAccountPrivilegeRequest) GoString

func (s GrantAccountPrivilegeRequest) GoString() string

func (*GrantAccountPrivilegeRequest) SetAccountName

func (*GrantAccountPrivilegeRequest) SetAccountPrivilege

func (*GrantAccountPrivilegeRequest) SetDBClusterId

func (*GrantAccountPrivilegeRequest) SetDBName

func (*GrantAccountPrivilegeRequest) SetOwnerAccount

func (*GrantAccountPrivilegeRequest) SetOwnerId

func (*GrantAccountPrivilegeRequest) SetResourceOwnerAccount

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

func (*GrantAccountPrivilegeRequest) SetResourceOwnerId

func (GrantAccountPrivilegeRequest) String

type GrantAccountPrivilegeResponse

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

func (GrantAccountPrivilegeResponse) GoString

func (*GrantAccountPrivilegeResponse) SetBody

func (*GrantAccountPrivilegeResponse) SetHeaders

func (*GrantAccountPrivilegeResponse) SetStatusCode

func (GrantAccountPrivilegeResponse) String

type GrantAccountPrivilegeResponseBody

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

func (GrantAccountPrivilegeResponseBody) GoString

func (*GrantAccountPrivilegeResponseBody) SetRequestId

func (GrantAccountPrivilegeResponseBody) String

type ListTagResourcesRequest

type ListTagResourcesRequest struct {
	// The token required to obtain more results. This parameter is not required in the first query. If the first query does not return all results, you can use the token that is returned from the first query in the next query to obtain more results.
	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 ID of the region. You can call the [DescribeRegions](~~98041~~) operation to query available region IDs.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The cluster ID. To query the tags of multiple clusters, click **Add** to add cluster IDs.
	//
	// >
	//
	// *   You must specify at least one of the `ResourceId.N` and `Tag.N.Key` parameters.
	//
	// *   If you specify the `ResourceId.N` parameter, you can add a maximum of 50 cluster IDs at a time.
	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 type of the resource. Set the value to **cluster**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags.
	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 the tag. To query the details of clusters to which multiple tags are bound, click **Add** to add tags.
	//
	// >
	//
	// *   You must specify at least one of the `ResourceId.N` and `Tag.N.Key` parameters.
	//
	// *   If you specify the `Tag.N.Key` parameter, you can create up to 20 tags at a time.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The tag value that is paired with the tag key. This parameter can be set to an empty string.
	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 required to obtain more results. If not all results are returned in this query, the token is returned. You can use this token in the next query to obtain more results.
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The details of the queried clusters and tags.
	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 cluster ID.
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource. This parameter is set to **cluster**.
	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 ManuallyStartDBClusterRequest

type ManuallyStartDBClusterRequest struct {
	// The cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the cluster.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query 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"`
}

func (ManuallyStartDBClusterRequest) GoString

func (*ManuallyStartDBClusterRequest) SetDBClusterId

func (*ManuallyStartDBClusterRequest) SetOwnerAccount

func (*ManuallyStartDBClusterRequest) SetOwnerId

func (*ManuallyStartDBClusterRequest) SetRegionId

func (*ManuallyStartDBClusterRequest) SetResourceOwnerAccount

func (*ManuallyStartDBClusterRequest) SetResourceOwnerId

func (ManuallyStartDBClusterRequest) String

type ManuallyStartDBClusterResponse

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

func (ManuallyStartDBClusterResponse) GoString

func (*ManuallyStartDBClusterResponse) SetHeaders

func (*ManuallyStartDBClusterResponse) SetStatusCode

func (ManuallyStartDBClusterResponse) String

type ManuallyStartDBClusterResponseBody

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

func (ManuallyStartDBClusterResponseBody) GoString

func (*ManuallyStartDBClusterResponseBody) SetRequestId

func (ManuallyStartDBClusterResponseBody) String

type ModifyAccountDescriptionRequest

type ModifyAccountDescriptionRequest struct {
	// The description of the account. The description must meet the following requirements:
	//
	// *   The description cannot start with `http://` or `https://`.
	// *   The description must be 2 to 256 characters in length.
	AccountDescription *string `json:"AccountDescription,omitempty" xml:"AccountDescription,omitempty"`
	// The name of the account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID of the cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyAccountDescriptionRequest) GoString

func (*ModifyAccountDescriptionRequest) SetAccountDescription

func (*ModifyAccountDescriptionRequest) SetAccountName

func (*ModifyAccountDescriptionRequest) SetDBClusterId

func (*ModifyAccountDescriptionRequest) SetOwnerAccount

func (*ModifyAccountDescriptionRequest) SetOwnerId

func (*ModifyAccountDescriptionRequest) SetResourceOwnerAccount

func (*ModifyAccountDescriptionRequest) SetResourceOwnerId

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 ModifyAccountPasswordRequest

type ModifyAccountPasswordRequest struct {
	// The username of the account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The new password of the account. The new password must meet the following requirements:
	//
	// *   It must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.
	// *   It must be 8 to 32 characters in length.
	// *   Special characters include `! @ # $ % ^ & * ( ) _ + - =`
	NewAccountPassword   *string `json:"NewAccountPassword,omitempty" xml:"NewAccountPassword,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyAccountPasswordRequest) GoString

func (s ModifyAccountPasswordRequest) GoString() string

func (*ModifyAccountPasswordRequest) SetAccountName

func (*ModifyAccountPasswordRequest) SetDBClusterId

func (*ModifyAccountPasswordRequest) SetNewAccountPassword

func (*ModifyAccountPasswordRequest) SetOwnerAccount

func (*ModifyAccountPasswordRequest) SetOwnerId

func (*ModifyAccountPasswordRequest) SetResourceOwnerAccount

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

func (*ModifyAccountPasswordRequest) SetResourceOwnerId

func (ModifyAccountPasswordRequest) String

type ModifyAccountPasswordResponse

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

func (ModifyAccountPasswordResponse) GoString

func (*ModifyAccountPasswordResponse) SetBody

func (*ModifyAccountPasswordResponse) SetHeaders

func (*ModifyAccountPasswordResponse) SetStatusCode

func (ModifyAccountPasswordResponse) String

type ModifyAccountPasswordResponseBody

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

func (ModifyAccountPasswordResponseBody) GoString

func (*ModifyAccountPasswordResponseBody) SetRequestId

func (ModifyAccountPasswordResponseBody) String

type ModifyAutoRenewAttributeRequest

type ModifyAutoRenewAttributeRequest struct {
	// The cluster ID. If you need to specify multiple cluster IDs, separate the cluster IDs with commas (,).
	DBClusterIds *string `json:"DBClusterIds,omitempty" xml:"DBClusterIds,omitempty"`
	// The automatic renewal period.
	//
	//
	// *   Valid values when **PeriodUnit** is set to **Month**: `1, 2, 3, 6, and 12`.
	// *   Valid values when **PeriodUnit** is set to **Year**: `1, 2, and 3`.
	//
	// Default value: **1**.
	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 unit of the renewal period. Valid values:
	//
	// *   **Year**
	// *   **Month**
	//
	// Default value: **Month**.
	PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	// The ID of the region. The region ID can be up to 50 characters in length.
	// cn-hangzhou
	//
	// >  You can call the [DescribeRegions](~~98041~~) operation to query the available regions.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The auto-renewal state of the cluster. Valid values:
	//
	// *   **AutoRenewal:** The cluster are automatically renewed.
	// *   **Normal**: The cluster is manually renewed.
	// *   **NotRenewal:** The cluster is not renewed after expiration.
	//
	// Default value: **AutoRenewal**.
	//
	// >  If this parameter is set to **NotRenewal**, the system does not send a text message for the cluster expiration, but only sends a message three days before the cluster expires to remind you that the cluster is not renewed.
	RenewalStatus *string `json:"RenewalStatus,omitempty" xml:"RenewalStatus,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"`
}

func (ModifyAutoRenewAttributeRequest) GoString

func (*ModifyAutoRenewAttributeRequest) SetDBClusterIds

func (*ModifyAutoRenewAttributeRequest) SetDuration

func (*ModifyAutoRenewAttributeRequest) SetOwnerAccount

func (*ModifyAutoRenewAttributeRequest) SetOwnerId

func (*ModifyAutoRenewAttributeRequest) SetPeriodUnit

func (*ModifyAutoRenewAttributeRequest) SetRegionId

func (*ModifyAutoRenewAttributeRequest) SetRenewalStatus

func (*ModifyAutoRenewAttributeRequest) SetResourceGroupId

func (*ModifyAutoRenewAttributeRequest) SetResourceOwnerAccount

func (*ModifyAutoRenewAttributeRequest) SetResourceOwnerId

func (ModifyAutoRenewAttributeRequest) String

type ModifyAutoRenewAttributeResponse

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

func (ModifyAutoRenewAttributeResponse) GoString

func (*ModifyAutoRenewAttributeResponse) SetHeaders

func (*ModifyAutoRenewAttributeResponse) SetStatusCode

func (ModifyAutoRenewAttributeResponse) String

type ModifyAutoRenewAttributeResponseBody

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

func (ModifyAutoRenewAttributeResponseBody) GoString

func (*ModifyAutoRenewAttributeResponseBody) SetRequestId

func (ModifyAutoRenewAttributeResponseBody) String

type ModifyBackupPolicyRequest

type ModifyBackupPolicyRequest struct {
	// The backup frequency. Default value: Normal. Valid values:
	//
	// *   **Normal**: standard backup. The system backs up data once a day.
	// *   **2/24H**: enhanced backup. The system backs up data every 2 hours.
	// *   **3/24H**: enhanced backup. The system backs up data every 3 hours.
	// *   **4/24H**: enhanced backup. The system backs up data every 4 hours.
	//
	// >- If you enable enhanced backup, all backups are retained for 24 hours. For backup files that are created earlier than the previous 24 hours, the system permanently retains only the first backup that is created after 00:00 every day and deletes the rest.
	// >- If you enable enhanced backup, **PreferredBackupPeriod** is automatically set to all days in a week (from Monday to Sunday).
	// >- This parameter is invalid if the region where your PolarDB for MySQL cluster is deployed supports the cross-region backup feature. For information about the regions that support the cross-region backup feature, see [Overview](~~72672~~).
	BackupFrequency *string `json:"BackupFrequency,omitempty" xml:"BackupFrequency,omitempty"`
	// Specifies whether to retain backups when you delete a cluster. Valid values:
	//
	// *   **ALL**: permanently retains all backups.
	// *   **LATEST**: permanently retains only the last backup.
	// *   **NONE**: does not retain backups.
	//
	// > The default value is NONE.
	BackupRetentionPolicyOnClusterDeletion *string `json:"BackupRetentionPolicyOnClusterDeletion,omitempty" xml:"BackupRetentionPolicyOnClusterDeletion,omitempty"`
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The frequency of level-1 backups. Default value: Normal. Valid values:
	//
	// *   **Normal**: standard backup. The system backs up data once a day.
	// *   **2/24H**: enhanced backup. The system backs up data every 2 hours.
	// *   **3/24H**: enhanced backup. The system backs up data every 3 hours.
	// *   **4/24H**: enhanced backup. The system backs up data every 4 hours.
	//
	// >- This parameter is invalid for PolarDB for Oracle clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is invalid if the region where your PolarDB for MySQL cluster is deployed does not support the cross-region backup feature. For information about the regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel1BackupFrequency *string `json:"DataLevel1BackupFrequency,omitempty" xml:"DataLevel1BackupFrequency,omitempty"`
	// The backup cycle of level-1 backups. Valid values:
	//
	// *   **Monday**
	// *   **Tuesday**
	// *   **Wednesday**
	// *   **Thursday**
	// *   **Friday**
	// *   **Saturday**
	// *   **Sunday**
	//
	// >- You need to specify at least two values. Separate multiple values with commas (,).
	// >- This parameter is invalid for PolarDB for Oracle clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is invalid if the region where your PolarDB for MySQL cluster is deployed does not support the cross-region backup feature. For information about the regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel1BackupPeriod *string `json:"DataLevel1BackupPeriod,omitempty" xml:"DataLevel1BackupPeriod,omitempty"`
	// The retention period of level-1 backups. Valid values: 3 to 14. Unit: days.
	DataLevel1BackupRetentionPeriod *string `json:"DataLevel1BackupRetentionPeriod,omitempty" xml:"DataLevel1BackupRetentionPeriod,omitempty"`
	// The time period during which automatic backup for level-1 backup is performed. The time period is in the `hh:mmZ-hh:mmZ` format and is displayed in UTC. The start time and end time are on the hour and have an interval of 1 hour. Example: `14:00Z-15:00Z`.
	// >- This parameter is invalid for PolarDB for Oracle clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is invalid if the region where your PolarDB for MySQL cluster is deployed does not support the cross-region backup feature. For information about the regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel1BackupTime *string `json:"DataLevel1BackupTime,omitempty" xml:"DataLevel1BackupTime,omitempty"`
	// The region where the cross-region level-2 backup is stored. For information about regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel2BackupAnotherRegionRegion *string `json:"DataLevel2BackupAnotherRegionRegion,omitempty" xml:"DataLevel2BackupAnotherRegionRegion,omitempty"`
	// The retention period of cross-region level-2 backups. Valid values:
	//
	// *   **0**: The cross-region level-2 backup feature is disabled.
	// *   **30 to 7300**: Cross-region level-2 backups are retained for 30 to 7,300 days.
	// *   **1**: Cross-region level-2 backups are permanently retained.
	//
	// > The default value is **0**. By default, the cross-region level-2 backup feature is disabled when you create a cluster.
	DataLevel2BackupAnotherRegionRetentionPeriod *string `json:"DataLevel2BackupAnotherRegionRetentionPeriod,omitempty" xml:"DataLevel2BackupAnotherRegionRetentionPeriod,omitempty"`
	// The backup cycle of level-2 backups. Valid values:
	//
	// *   **Monday**
	// *   **Tuesday**
	// *   **Wednesday**
	// *   **Thursday**
	// *   **Friday**
	// *   **Saturday**
	// *   **Sunday**
	//
	// >- You need to specify at least two values. Separate multiple values with commas (,).
	// >- This parameter is invalid for PolarDB for Oracle clusters or PolarDB for PostgreSQL clusters.
	// >- This parameter is invalid if the region where your PolarDB for MySQL cluster is deployed does not support the cross-region backup feature. For information about the regions that support the cross-region backup feature, see [Overview](~~72672~~).
	DataLevel2BackupPeriod *string `json:"DataLevel2BackupPeriod,omitempty" xml:"DataLevel2BackupPeriod,omitempty"`
	// The retention period of level-2 backups. Valid values:
	//
	// *   **0**: The level-2 backup feature is disabled.
	// *   **30 to 7300**: Cross-region level-2 backups are retained for 30 to 7,300 days.
	// *   **1**: Cross-region level-2 backups are permanently retained.
	//
	// > The default value is **0**. By default, the level-2 backup feature is disabled when you create a cluster.
	DataLevel2BackupRetentionPeriod *string `json:"DataLevel2BackupRetentionPeriod,omitempty" xml:"DataLevel2BackupRetentionPeriod,omitempty"`
	OwnerAccount                    *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId                         *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The backup cycle. Valid values:
	//
	// *   **Monday**
	// *   **Tuesday**
	// *   **Wednesday**
	// *   **Thursday**
	// *   **Friday**
	// *   **Saturday**
	// *   **Sunday**
	//
	// >- You need to specify at least two values. Separate multiple values with commas (,).
	// >- This parameter is invalid if the region where your PolarDB for MySQL cluster is deployed supports the cross-region backup feature. For information about the regions that support the cross-region backup feature, see [Overview](~~72672~~).
	PreferredBackupPeriod *string `json:"PreferredBackupPeriod,omitempty" xml:"PreferredBackupPeriod,omitempty"`
	// The time period during which automatic backup for level-1 backup is performed. The format is `hh:mmZ-hh:mmZ` format. The time is displayed in UTC. The start time and end time are on the hour and with an interval of one hour. Example: `14:00Z-15:00Z`.
	PreferredBackupTime  *string `json:"PreferredBackupTime,omitempty" xml:"PreferredBackupTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyBackupPolicyRequest) GoString

func (s ModifyBackupPolicyRequest) GoString() string

func (*ModifyBackupPolicyRequest) SetBackupFrequency

func (*ModifyBackupPolicyRequest) SetBackupRetentionPolicyOnClusterDeletion

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

func (*ModifyBackupPolicyRequest) SetDBClusterId

func (*ModifyBackupPolicyRequest) SetDataLevel1BackupFrequency

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

func (*ModifyBackupPolicyRequest) SetDataLevel1BackupPeriod

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

func (*ModifyBackupPolicyRequest) SetDataLevel1BackupRetentionPeriod

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

func (*ModifyBackupPolicyRequest) SetDataLevel1BackupTime

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

func (*ModifyBackupPolicyRequest) SetDataLevel2BackupAnotherRegionRegion

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

func (*ModifyBackupPolicyRequest) SetDataLevel2BackupAnotherRegionRetentionPeriod

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

func (*ModifyBackupPolicyRequest) SetDataLevel2BackupPeriod

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

func (*ModifyBackupPolicyRequest) SetDataLevel2BackupRetentionPeriod

func (s *ModifyBackupPolicyRequest) SetDataLevel2BackupRetentionPeriod(v string) *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) 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 ModifyDBClusterAccessWhitelistRequest

type ModifyDBClusterAccessWhitelistRequest struct {
	// The attributes of the IP whitelist group. Set this parameter to **hidden** to hide the IP whitelist group in the console.
	//
	// > *   The IP whitelist group that has appeared in the console cannot be hidden.
	// > *   This parameter can be specified only when the **WhiteListType** parameter is set to **IP**.
	DBClusterIPArrayAttribute *string `json:"DBClusterIPArrayAttribute,omitempty" xml:"DBClusterIPArrayAttribute,omitempty"`
	// The name of the IP whitelist group. The group name must be 2 to 120 characters in length and consists of lowercase letters and digits. It must start with a letter, and end with a letter or a digit.
	//
	// *   If the specified whitelist group name does not exist, the whitelist group is created.
	// *   If the specified whitelist group name exists, the whitelist group is modified.
	// *   If you do not specify this parameter, the default group is modified.
	//
	// >
	//
	// *   You can create a maximum of 50 IP whitelist groups for a cluster.
	//
	// *   This parameter can be specified only when the **WhiteListType** parameter is set to **IP**.
	DBClusterIPArrayName *string `json:"DBClusterIPArrayName,omitempty" xml:"DBClusterIPArrayName,omitempty"`
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The method used to modify the IP whitelist. Valid values:
	//
	// *   **Cover** (default): overwrites the original IP whitelist.
	// *   **Append**: appends IP addresses to the original whitelist.
	// *   **Delete**: deletes IP addresses.
	//
	// >  This parameter can be specified only when the **WhiteListType** parameter is set to **IP**.
	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 ID of the security group. Separate multiple security groups with commas (,).
	//
	// > *   You can add a maximum of three security groups to a cluster.
	// > *   This parameter can be specified only when the **WhiteListType** parameter is set to **SecurityGroup**.
	SecurityGroupIds *string `json:"SecurityGroupIds,omitempty" xml:"SecurityGroupIds,omitempty"`
	// The IP addresses or Classless Inter-Domain Routing (CIDR) blocks in the IP whitelist group. You can add 1,000 IP addresses or CIDR blocks to all the IP whitelist groups. Separate multiple IP addresses with commas (,). The following two formats are supported:
	//
	// *   IP addresses. Example: 10.23.12.24.
	// *   CIDR blocks. Example: 10.23.12.24/24. 24 indicates the length of the prefix of the CIDR block. The length is the range of 1 to 32.
	//
	// >  This parameter can be specified only when the **WhiteListType** parameter is set to **IP**.
	SecurityIps *string `json:"SecurityIps,omitempty" xml:"SecurityIps,omitempty"`
	// The type of the whitelist. Valid values:
	//
	// *   **IP**: IP whitelist group.
	// *   **SecurityGroup**: security group.
	//
	// Default value: **IP**.
	WhiteListType *string `json:"WhiteListType,omitempty" xml:"WhiteListType,omitempty"`
}

func (ModifyDBClusterAccessWhitelistRequest) GoString

func (*ModifyDBClusterAccessWhitelistRequest) SetDBClusterIPArrayAttribute

func (*ModifyDBClusterAccessWhitelistRequest) SetDBClusterIPArrayName

func (*ModifyDBClusterAccessWhitelistRequest) SetDBClusterId

func (*ModifyDBClusterAccessWhitelistRequest) SetModifyMode

func (*ModifyDBClusterAccessWhitelistRequest) SetOwnerAccount

func (*ModifyDBClusterAccessWhitelistRequest) SetOwnerId

func (*ModifyDBClusterAccessWhitelistRequest) SetResourceOwnerAccount

func (*ModifyDBClusterAccessWhitelistRequest) SetResourceOwnerId

func (*ModifyDBClusterAccessWhitelistRequest) SetSecurityGroupIds

func (*ModifyDBClusterAccessWhitelistRequest) SetSecurityIps

func (*ModifyDBClusterAccessWhitelistRequest) SetWhiteListType

func (ModifyDBClusterAccessWhitelistRequest) String

type ModifyDBClusterAccessWhitelistResponse

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

func (ModifyDBClusterAccessWhitelistResponse) GoString

func (*ModifyDBClusterAccessWhitelistResponse) SetHeaders

func (*ModifyDBClusterAccessWhitelistResponse) SetStatusCode

func (ModifyDBClusterAccessWhitelistResponse) String

type ModifyDBClusterAccessWhitelistResponseBody

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

func (ModifyDBClusterAccessWhitelistResponseBody) GoString

func (*ModifyDBClusterAccessWhitelistResponseBody) SetRequestId

func (ModifyDBClusterAccessWhitelistResponseBody) String

type ModifyDBClusterAndNodesParametersRequest

type ModifyDBClusterAndNodesParametersRequest struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The node ID. You can set this parameter to modify the parameters of a specified node or of the cluster. Separate multiple node IDs with commas (,).
	//
	// > If you do not specify this parameter, only the cluster parameters are modified.
	DBNodeIds *string `json:"DBNodeIds,omitempty" xml:"DBNodeIds,omitempty"`
	// Specifies an immediate or scheduled task to modify parameters and restart the cluster. Default value: false. Valid values:
	//
	// *   **false**: runs the kernel upgrade task in a scheduled manner.
	// *   **true**: immediately runs the kernel upgrade task.
	FromTimeService *bool   `json:"FromTimeService,omitempty" xml:"FromTimeService,omitempty"`
	OwnerAccount    *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId         *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the parameter template that is used for the instance.
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The JSON string for the parameter and its value.
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The latest start time to run the task. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The value of this parameter must be at least 30 minutes later than the value of the PlannedStartTime parameter.
	//
	// *   By default, if you specify the `PlannedStartTime` parameter but do not specify the PlannedEndTime parameter, the latest start time of the task is set to a value that is calculated by using the following formula: `Value of the PlannedEndTime parameter + 30 minutes`. For example, if you set the `PlannedStartTime` parameter to `2021-01-14T09:00:00Z` and you do not specify the PlannedEndTime parameter, the latest start time of the task is set to `2021-01-14T09:30:00Z`.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest time to upgrade the specifications within the scheduled time period. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The earliest start time of the task can be a point in time within the next 24 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in the time range from `2021-01-14T09:00:00Z` to `2021-01-15T09:00:00Z`.
	//
	// *   If this parameter is empty, the upgrade task is immediately performed.
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBClusterAndNodesParametersRequest) GoString

func (*ModifyDBClusterAndNodesParametersRequest) SetDBClusterId

func (*ModifyDBClusterAndNodesParametersRequest) SetDBNodeIds

func (*ModifyDBClusterAndNodesParametersRequest) SetFromTimeService

func (*ModifyDBClusterAndNodesParametersRequest) SetOwnerAccount

func (*ModifyDBClusterAndNodesParametersRequest) SetOwnerId

func (*ModifyDBClusterAndNodesParametersRequest) SetParameterGroupId

func (*ModifyDBClusterAndNodesParametersRequest) SetParameters

func (*ModifyDBClusterAndNodesParametersRequest) SetPlannedEndTime

func (*ModifyDBClusterAndNodesParametersRequest) SetPlannedStartTime

func (*ModifyDBClusterAndNodesParametersRequest) SetResourceOwnerAccount

func (*ModifyDBClusterAndNodesParametersRequest) SetResourceOwnerId

func (ModifyDBClusterAndNodesParametersRequest) String

type ModifyDBClusterAndNodesParametersResponse

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

func (ModifyDBClusterAndNodesParametersResponse) GoString

func (*ModifyDBClusterAndNodesParametersResponse) SetHeaders

func (*ModifyDBClusterAndNodesParametersResponse) SetStatusCode

func (ModifyDBClusterAndNodesParametersResponse) String

type ModifyDBClusterAndNodesParametersResponseBody

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

func (ModifyDBClusterAndNodesParametersResponseBody) GoString

func (*ModifyDBClusterAndNodesParametersResponseBody) SetRequestId

func (ModifyDBClusterAndNodesParametersResponseBody) String

type ModifyDBClusterAuditLogCollectorRequest

type ModifyDBClusterAuditLogCollectorRequest struct {
	// Specifies whether to enable or disable SQL collector. Valid values:
	//
	// *   Enable
	// *   Disable
	CollectorStatus *string `json:"CollectorStatus,omitempty" xml:"CollectorStatus,omitempty"`
	// The cluster ID.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBClusterAuditLogCollectorRequest) GoString

func (*ModifyDBClusterAuditLogCollectorRequest) SetCollectorStatus

func (*ModifyDBClusterAuditLogCollectorRequest) SetDBClusterId

func (*ModifyDBClusterAuditLogCollectorRequest) SetOwnerAccount

func (*ModifyDBClusterAuditLogCollectorRequest) SetOwnerId

func (*ModifyDBClusterAuditLogCollectorRequest) SetResourceOwnerAccount

func (*ModifyDBClusterAuditLogCollectorRequest) SetResourceOwnerId

func (ModifyDBClusterAuditLogCollectorRequest) String

type ModifyDBClusterAuditLogCollectorResponse

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

func (ModifyDBClusterAuditLogCollectorResponse) GoString

func (*ModifyDBClusterAuditLogCollectorResponse) SetHeaders

func (*ModifyDBClusterAuditLogCollectorResponse) SetStatusCode

func (ModifyDBClusterAuditLogCollectorResponse) String

type ModifyDBClusterAuditLogCollectorResponseBody

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

func (ModifyDBClusterAuditLogCollectorResponseBody) GoString

func (*ModifyDBClusterAuditLogCollectorResponseBody) SetRequestId

func (ModifyDBClusterAuditLogCollectorResponseBody) String

type ModifyDBClusterDeletionRequest

type ModifyDBClusterDeletionRequest struct {
	// The cluster ID.
	//
	// >  You can call the [DescribeDBClusters](~~98094~~) operation to.obtain the cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// Specifies whether to enable the cluster lock feature. Default value: false. Valid values:
	//
	// *   **true**: enables the cluster lock feature. If you enable the cluster lock feature, you cannot directly release the cluster. You must disable the cluster lock feature before you can release the cluster.
	// *   **false**: disables the cluster lock feature.
	Protection           *bool   `json:"Protection,omitempty" xml:"Protection,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBClusterDeletionRequest) GoString

func (*ModifyDBClusterDeletionRequest) SetDBClusterId

func (*ModifyDBClusterDeletionRequest) SetOwnerAccount

func (*ModifyDBClusterDeletionRequest) SetOwnerId

func (*ModifyDBClusterDeletionRequest) SetProtection

func (*ModifyDBClusterDeletionRequest) SetResourceOwnerAccount

func (*ModifyDBClusterDeletionRequest) SetResourceOwnerId

func (ModifyDBClusterDeletionRequest) String

type ModifyDBClusterDeletionResponse

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

func (ModifyDBClusterDeletionResponse) GoString

func (*ModifyDBClusterDeletionResponse) SetHeaders

func (*ModifyDBClusterDeletionResponse) SetStatusCode

func (ModifyDBClusterDeletionResponse) String

type ModifyDBClusterDeletionResponseBody

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

func (ModifyDBClusterDeletionResponseBody) GoString

func (*ModifyDBClusterDeletionResponseBody) SetRequestId

func (ModifyDBClusterDeletionResponseBody) String

type ModifyDBClusterDescriptionRequest

type ModifyDBClusterDescriptionRequest struct {
	// The name of the cluster. The name must meet the following requirements:
	//
	// *   The name cannot start with `http://` or `https://`.
	// *   The name must be 2 to 256 characters in length.
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of the PolarDB cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBClusterDescriptionRequest) GoString

func (*ModifyDBClusterDescriptionRequest) SetDBClusterDescription

func (*ModifyDBClusterDescriptionRequest) SetDBClusterId

func (*ModifyDBClusterDescriptionRequest) SetOwnerAccount

func (*ModifyDBClusterDescriptionRequest) SetOwnerId

func (*ModifyDBClusterDescriptionRequest) SetResourceOwnerAccount

func (*ModifyDBClusterDescriptionRequest) SetResourceOwnerId

func (ModifyDBClusterDescriptionRequest) String

type ModifyDBClusterDescriptionResponse

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

func (ModifyDBClusterDescriptionResponse) GoString

func (*ModifyDBClusterDescriptionResponse) SetHeaders

func (*ModifyDBClusterDescriptionResponse) SetStatusCode

func (ModifyDBClusterDescriptionResponse) String

type ModifyDBClusterDescriptionResponseBody

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

func (ModifyDBClusterDescriptionResponseBody) GoString

func (*ModifyDBClusterDescriptionResponseBody) SetRequestId

func (ModifyDBClusterDescriptionResponseBody) String

type ModifyDBClusterEndpointRequest

type ModifyDBClusterEndpointRequest struct {
	// Specifies whether to automatically associate newly added nodes with the cluster endpoint. Default value: Disable. Valid values:
	//
	// *   **Enable**
	// *   **Disable**
	AutoAddNewNodes *string `json:"AutoAddNewNodes,omitempty" xml:"AutoAddNewNodes,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the custom cluster endpoint.
	DBEndpointDescription *string `json:"DBEndpointDescription,omitempty" xml:"DBEndpointDescription,omitempty"`
	// The ID of the endpoint.
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The advanced configurations of the cluster endpoint, which are in the JSON format. You can specify the configurations of the following attributes: consistency level, transaction splitting, connection pool, and primary node accepts read requests.
	//
	// *   Specifies the load balancing policy in the format of `{\"LoadBalancePolicy\":\"Selected value\"}`. Default value: 0. Valid values:
	//
	//     *   **0**: connections-based load balancing
	//     *   **1**: active requests-based load balancing
	//
	// *   Specifies whether to enable the primary node accepts read requests feature in the format of `{\"MasterAcceptReads\":\"Selected value\"}`. Default value: on. Valid values:
	//
	//     *   **on**
	//     *   **off**
	//
	// *   Specifies whether to enable the transaction splitting feature in the format of `{\"DistributedTransaction\":\"Selected value\"}`. Default value: on. Valid values:
	//
	//     *   **on**
	//     *   **off**
	//
	// *   Specifies the consistency level in the format of `{\"ConsistLevel\":\"Selected value\"}`. Default value: 1. Valid values:
	//
	//     *   **0**: eventual consistency (weak)
	//     *   **1**: session consistency (medium)
	//     *   **2**: global consistency (strong)
	//
	// *   Specifies the connection pool in the format of `{\"ConnectionPersist\":\"Selected value\"}`. Default value: off. Valid values:
	//
	//     *   **off**: disables the connection pool.
	//     *   **Session**: enables the session-level connection pool.
	//     *   **Transaction**: enables the transaction-level connection pool.
	//
	// *   Specifies whether to enable the parallel query feature in the format of `{\"MaxParallelDegree\":\"Selected value\"}`. Default value: off. Valid values:
	//
	//     *   **on**
	//     *   **off**
	//
	// *   Specifies whether to enable the automatic request distribution between row store and column store nodes feature in the format of `{\"EnableHtapImci\":\"Selected value\"}`. Default value: off. Valid values:
	//
	//     *   **on**
	//     *   **off**
	//
	// *   Specifies whether to enable the overload protection feature in the format of `{\"EnableOverloadThrottle\":\"Selected value\"}`. Default value: off. Valid values:
	//
	//     *   **on**
	//     *   **off**
	//
	// >
	//
	// *   You can specify the transaction splitting, primary node accepts read requests, connection pool, and overload protection features for a PolarDB for MySQL cluster only if ReadWriteMode is set to ReadWrite for the cluster endpoint.
	//
	// *   If the read /write mode of a PolarDB for MySQL cluster is set to **Read-only**, the **Connection-based SLB** and **Active Request-based SLB** SLB policies are supported. The **Read-write (Automatic read /write splitting) **mode of the cluster supports** Active Request-based SLB** policy.
	// *   If ReadWriteMode is set to **ReadWrite** for the cluster endpoint of a PolarDB for MySQL cluster or if ReadWriteMode is set to **ReadOnly** and the load balancing policy is set to **active requests-based load balancing**, the automatic request distribution between row store and column store nodes feature is supported.
	// *   Only PolarDB for MySQL supports global consistency.
	// *   If the **ReadWriteMode** parameter is set to **ReadOnly**, the consistency level must be **0**.
	// *   You can specify the consistency level, transaction splitting, connection pool, and primary node accepts read requests features at a time, such as `{\"ConsistLevel\":\"1\",\"DistributedTransaction\":\"on\",\"ConnectionPersist\":\"Session\",\"MasterAcceptReads\":\"on\"}`.
	// *   The transaction splitting settings are restricted by the consistency level settings. For example, if you set the consistency level to **0**, transaction splitting cannot be enabled. If you set the consistency level to **1** or **2**, transaction splitting can be enabled.
	EndpointConfig *string `json:"EndpointConfig,omitempty" xml:"EndpointConfig,omitempty"`
	// The reader nodes to be associated with the endpoint. If you need to specify multiple reader nodes, separate the reader nodes with commas (,). If you do not specify this parameter, the predefined nodes are used by default.
	//
	// >
	//
	// *   You must specify the node ID for each PolarDB for MySQL cluster.
	//
	// *   You must specify the role name of each node for each PolarDB for PostgreSQL or PolarDB for Oracle cluster. Example: `Writer,Reader1,Reader2`.
	//
	// *   If you set **ReadWriteMode** to **ReadOnly**, only one node can be associated with the cluster endpoint. If the only node becomes faulty, the cluster endpoint may be unavailable for up to an hour. We recommend that you do not associate only one node with the cluster endpoint in production environments. We recommend that you associate at least two nodes with the cluster endpoint to improve service availability.
	//
	// *   If you set **ReadWriteMode** to **ReadWrite**, you must associate at least two nodes with the cluster endpoint.
	//
	//     *   No limits are imposed on the two nodes that you select for each PolarDB for MySQL cluster. If the two nodes are read-only nodes, write requests are forwarded to the primary node.
	//     *   The following limit applies to PolarDB for PostgreSQL and PolarDB for Oracle clusters: One of the selected nodes must be the primary node.
	Nodes        *string `json:"Nodes,omitempty" xml:"Nodes,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The read/write mode. Valid values:
	//
	// *   **ReadWrite**: The cluster endpoint handles read and write requests. Automatic read/write splitting is enabled.
	// *   **ReadOnly**: The cluster endpoint handles read-only requests.
	ReadWriteMode        *string `json:"ReadWriteMode,omitempty" xml:"ReadWriteMode,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBClusterEndpointRequest) GoString

func (*ModifyDBClusterEndpointRequest) SetAutoAddNewNodes

func (*ModifyDBClusterEndpointRequest) SetDBClusterId

func (*ModifyDBClusterEndpointRequest) SetDBEndpointDescription

func (*ModifyDBClusterEndpointRequest) SetDBEndpointId

func (*ModifyDBClusterEndpointRequest) SetEndpointConfig

func (*ModifyDBClusterEndpointRequest) SetNodes

func (*ModifyDBClusterEndpointRequest) SetOwnerAccount

func (*ModifyDBClusterEndpointRequest) SetOwnerId

func (*ModifyDBClusterEndpointRequest) SetReadWriteMode

func (*ModifyDBClusterEndpointRequest) SetResourceOwnerAccount

func (*ModifyDBClusterEndpointRequest) SetResourceOwnerId

func (ModifyDBClusterEndpointRequest) String

type ModifyDBClusterEndpointResponse

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

func (ModifyDBClusterEndpointResponse) GoString

func (*ModifyDBClusterEndpointResponse) SetHeaders

func (*ModifyDBClusterEndpointResponse) SetStatusCode

func (ModifyDBClusterEndpointResponse) String

type ModifyDBClusterEndpointResponseBody

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

func (ModifyDBClusterEndpointResponseBody) GoString

func (*ModifyDBClusterEndpointResponseBody) SetRequestId

func (ModifyDBClusterEndpointResponseBody) String

type ModifyDBClusterMaintainTimeRequest

type ModifyDBClusterMaintainTimeRequest struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The maintenance window of the cluster. Specify the maintenance window in the `HH:mmZ-HH:mmZ` format. For example, the value `16:00Z-17:00Z` indicates that the cluster can be maintained from 00:00 to 01:00 (UTC+8).
	//
	// >  The maintenance window must start on the hour and last for an hour.
	MaintainTime         *string `json:"MaintainTime,omitempty" xml:"MaintainTime,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBClusterMaintainTimeRequest) GoString

func (*ModifyDBClusterMaintainTimeRequest) SetDBClusterId

func (*ModifyDBClusterMaintainTimeRequest) SetMaintainTime

func (*ModifyDBClusterMaintainTimeRequest) SetOwnerAccount

func (*ModifyDBClusterMaintainTimeRequest) SetOwnerId

func (*ModifyDBClusterMaintainTimeRequest) SetResourceOwnerAccount

func (*ModifyDBClusterMaintainTimeRequest) SetResourceOwnerId

func (ModifyDBClusterMaintainTimeRequest) String

type ModifyDBClusterMaintainTimeResponse

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

func (ModifyDBClusterMaintainTimeResponse) GoString

func (*ModifyDBClusterMaintainTimeResponse) SetHeaders

func (*ModifyDBClusterMaintainTimeResponse) SetStatusCode

func (ModifyDBClusterMaintainTimeResponse) String

type ModifyDBClusterMaintainTimeResponseBody

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

func (ModifyDBClusterMaintainTimeResponseBody) GoString

func (*ModifyDBClusterMaintainTimeResponseBody) SetRequestId

func (ModifyDBClusterMaintainTimeResponseBody) String

type ModifyDBClusterMigrationRequest

type ModifyDBClusterMigrationRequest struct {
	// The endpoints to be switched. The endpoints are in the JSON format.
	//
	// > This parameter is valid when the SwapConnectionString parameter is set to true.
	ConnectionStrings *string `json:"ConnectionStrings,omitempty" xml:"ConnectionStrings,omitempty"`
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the new instance or new cluster. Valid values:
	//
	// *   To perform a data migration, enter the ID of the PolarDB cluster.
	// *   To perform a migration rollback, enter the ID of the ApsaraDB for RDS instance.
	NewMasterInstanceId  *string `json:"NewMasterInstanceId,omitempty" xml:"NewMasterInstanceId,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 source ApsaraDB RDS instance.
	SourceRDSDBInstanceId *string `json:"SourceRDSDBInstanceId,omitempty" xml:"SourceRDSDBInstanceId,omitempty"`
	// Specifies whether to switch the endpoints. Valid values:
	//
	// *   **true**: switches the endpoints. If you select this option, you do not need the change the endpoint in your applications.
	// *   **false**: does not switch the endpoints. If you select this option, you must specify the endpoint of the PolarDB cluster in your applications.
	//
	// Default value: **false**.
	SwapConnectionString *string `json:"SwapConnectionString,omitempty" xml:"SwapConnectionString,omitempty"`
}

func (ModifyDBClusterMigrationRequest) GoString

func (*ModifyDBClusterMigrationRequest) SetConnectionStrings

func (*ModifyDBClusterMigrationRequest) SetDBClusterId

func (*ModifyDBClusterMigrationRequest) SetNewMasterInstanceId

func (*ModifyDBClusterMigrationRequest) SetOwnerAccount

func (*ModifyDBClusterMigrationRequest) SetOwnerId

func (*ModifyDBClusterMigrationRequest) SetResourceOwnerAccount

func (*ModifyDBClusterMigrationRequest) SetResourceOwnerId

func (*ModifyDBClusterMigrationRequest) SetSecurityToken

func (*ModifyDBClusterMigrationRequest) SetSourceRDSDBInstanceId

func (*ModifyDBClusterMigrationRequest) SetSwapConnectionString

func (ModifyDBClusterMigrationRequest) String

type ModifyDBClusterMigrationResponse

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

func (ModifyDBClusterMigrationResponse) GoString

func (*ModifyDBClusterMigrationResponse) SetHeaders

func (*ModifyDBClusterMigrationResponse) SetStatusCode

func (ModifyDBClusterMigrationResponse) String

type ModifyDBClusterMigrationResponseBody

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

func (ModifyDBClusterMigrationResponseBody) GoString

func (*ModifyDBClusterMigrationResponseBody) SetRequestId

func (ModifyDBClusterMigrationResponseBody) String

type ModifyDBClusterMonitorRequest

type ModifyDBClusterMonitorRequest struct {
	// The cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The interval at which monitoring data is collected. Valid values: **5** and **60**. Unit: seconds.
	Period               *string `json:"Period,omitempty" xml:"Period,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBClusterMonitorRequest) GoString

func (*ModifyDBClusterMonitorRequest) SetDBClusterId

func (*ModifyDBClusterMonitorRequest) SetOwnerAccount

func (*ModifyDBClusterMonitorRequest) SetOwnerId

func (*ModifyDBClusterMonitorRequest) SetPeriod

func (*ModifyDBClusterMonitorRequest) SetResourceOwnerAccount

func (*ModifyDBClusterMonitorRequest) SetResourceOwnerId

func (ModifyDBClusterMonitorRequest) String

type ModifyDBClusterMonitorResponse

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

func (ModifyDBClusterMonitorResponse) GoString

func (*ModifyDBClusterMonitorResponse) SetHeaders

func (*ModifyDBClusterMonitorResponse) SetStatusCode

func (ModifyDBClusterMonitorResponse) String

type ModifyDBClusterMonitorResponseBody

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

func (ModifyDBClusterMonitorResponseBody) GoString

func (*ModifyDBClusterMonitorResponseBody) SetRequestId

func (ModifyDBClusterMonitorResponseBody) String

type ModifyDBClusterParametersRequest

type ModifyDBClusterParametersRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies an immediate or scheduled task to modify parameters and restart the cluster. Valid values:
	//
	// *   false: scheduled task
	// *   true: immediate task
	FromTimeService *bool   `json:"FromTimeService,omitempty" xml:"FromTimeService,omitempty"`
	OwnerAccount    *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId         *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the parameter template.
	//
	// >
	//
	// *   You can call the [DescribeParameterGroups](~~207178~~) operation to query the parameter template ID.
	//
	// *   You must specify this parameter or the `Parameters` parameter.
	// *   This parameter is valid only for a PolarDB for MySQL cluster.
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The JSON string that consists of parameters and values. The parameter values are strings, for example, `{"wait_timeout":"86","innodb_old_blocks_time":"10"}`.
	//
	// >
	//
	// *   You can call the [DescribeDBClusterParameters](~~98122~~) operation to query the parameters of the PolarDB cluster.
	//
	// *   This parameter is required for a PolarDB for Oracle or PolarDB for PostgreSQL cluster.
	// *   For PolarDB for MySQL clusters, you must specify this parameter or the `ParameterGroupId` parameter.
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The latest start time to run the task. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The value of this parameter must be at least 30 minutes later than the value of the PlannedStartTime parameter.
	//
	// *   By default, if you specify the `PlannedStartTime` parameter but do not specify the PlannedEndTime parameter, the latest start time of the task is set to a value that is calculated by using the following formula: `Value of the PlannedEndTime parameter + 30 minutes`. For example, if you set the `PlannedStartTime` parameter to `2021-01-14T09:00:00Z` and you do not specify the PlannedEndTime parameter, the latest start time of the task is set to `2021-01-14T09:30:00Z`.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest time to upgrade the specifications within the scheduled time period. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The earliest start time of the task can be a point in time within the next 24 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in the time range from `2021-01-14T09:00:00Z` to `2021-01-15T09:00:00Z`.
	//
	// *   If this parameter is empty, the upgrade task is immediately performed.
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBClusterParametersRequest) GoString

func (*ModifyDBClusterParametersRequest) SetDBClusterId

func (*ModifyDBClusterParametersRequest) SetFromTimeService

func (*ModifyDBClusterParametersRequest) SetOwnerAccount

func (*ModifyDBClusterParametersRequest) SetOwnerId

func (*ModifyDBClusterParametersRequest) SetParameterGroupId

func (*ModifyDBClusterParametersRequest) SetParameters

func (*ModifyDBClusterParametersRequest) SetPlannedEndTime

func (*ModifyDBClusterParametersRequest) SetPlannedStartTime

func (*ModifyDBClusterParametersRequest) SetResourceOwnerAccount

func (*ModifyDBClusterParametersRequest) SetResourceOwnerId

func (ModifyDBClusterParametersRequest) String

type ModifyDBClusterParametersResponse

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

func (ModifyDBClusterParametersResponse) GoString

func (*ModifyDBClusterParametersResponse) SetHeaders

func (*ModifyDBClusterParametersResponse) SetStatusCode

func (ModifyDBClusterParametersResponse) String

type ModifyDBClusterParametersResponseBody

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

func (ModifyDBClusterParametersResponseBody) GoString

func (*ModifyDBClusterParametersResponseBody) SetRequestId

func (ModifyDBClusterParametersResponseBody) String

type ModifyDBClusterPrimaryZoneRequest

type ModifyDBClusterPrimaryZoneRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~173433~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies an immediate or scheduled task to switch the primary zone. Valid values:
	//
	// *   false: scheduled task
	// *   true: immediate task
	FromTimeService *bool `json:"FromTimeService,omitempty" xml:"FromTimeService,omitempty"`
	// Specifies whether to switch back over to the original primary zone. Valid values: true: Switch over back to the original primary zone. false: Do not switch back over to the original primary zone. If this parameter is set to false, the primary zone of the cluster is changed to the specified destination zone.
	IsSwitchOverForDisaster *string `json:"IsSwitchOverForDisaster,omitempty" xml:"IsSwitchOverForDisaster,omitempty"`
	OwnerAccount            *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId                 *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The latest start time to switch the primary zone within the scheduled time period. Specify the time in the ISO 8601 standard in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The latest start time must be at least 30 minutes later than the earliest start time.
	//
	// *   If you specify the `PlannedStartTime` parameter but do not specify the PlannedEndTime parameter, the latest start time of the task is set to a value that is calculated by `the value of the PlannedEndTime parameter + 30 minutes` by default. For example, if you set the `PlannedStartTime` parameter to `2021-01-14T09:00:00Z` and you do not specify the PlannedEndTime parameter, the latest start time of the task is set to `2021-01-14T09:30:00Z`.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest start time to switch the primary zone within the scheduled time period. Specify the time in the ISO 8601 standard in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The earliest start time of the task can be a point in time within the next 24 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in time that ranges from `2021-01-14T09:00:00Z` to `2021-01-15T09:00:00Z`.
	//
	// *   If you left this parameter empty, the primary zone is immediately switched.
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The virtual private cloud (VPC) ID of the destination primary zone.
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The ID of vSwitch in the destination primary zone.
	//
	// >
	//
	// *   For a PolarDB for Oracle or PolarDB for PostgreSQL cluster, this parameter is required.
	//
	// *   For a PolarDB for MySQL cluster: - This parameter is optional if no vSwitches have been created in the destination zone. The default vSwitch is used. - This parameter is required if a vSwitch has been created in the destination zone.
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the destination primary zone.
	//
	// > You can call the [DescribeRegions](~~98041~~) operation to query available zones.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (ModifyDBClusterPrimaryZoneRequest) GoString

func (*ModifyDBClusterPrimaryZoneRequest) SetDBClusterId

func (*ModifyDBClusterPrimaryZoneRequest) SetFromTimeService

func (*ModifyDBClusterPrimaryZoneRequest) SetIsSwitchOverForDisaster

func (*ModifyDBClusterPrimaryZoneRequest) SetOwnerAccount

func (*ModifyDBClusterPrimaryZoneRequest) SetOwnerId

func (*ModifyDBClusterPrimaryZoneRequest) SetPlannedEndTime

func (*ModifyDBClusterPrimaryZoneRequest) SetPlannedStartTime

func (*ModifyDBClusterPrimaryZoneRequest) SetResourceOwnerAccount

func (*ModifyDBClusterPrimaryZoneRequest) SetResourceOwnerId

func (*ModifyDBClusterPrimaryZoneRequest) SetVPCId

func (*ModifyDBClusterPrimaryZoneRequest) SetVSwitchId

func (*ModifyDBClusterPrimaryZoneRequest) SetZoneId

func (ModifyDBClusterPrimaryZoneRequest) String

type ModifyDBClusterPrimaryZoneResponse

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

func (ModifyDBClusterPrimaryZoneResponse) GoString

func (*ModifyDBClusterPrimaryZoneResponse) SetHeaders

func (*ModifyDBClusterPrimaryZoneResponse) SetStatusCode

func (ModifyDBClusterPrimaryZoneResponse) String

type ModifyDBClusterPrimaryZoneResponseBody

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

func (ModifyDBClusterPrimaryZoneResponseBody) GoString

func (*ModifyDBClusterPrimaryZoneResponseBody) SetRequestId

func (ModifyDBClusterPrimaryZoneResponseBody) String

type ModifyDBClusterRequest

type ModifyDBClusterRequest struct {
	// Enable storage compression function. The value of this parameter is ON.
	CompressStorage *string `json:"CompressStorage,omitempty" xml:"CompressStorage,omitempty"`
	// The cluster ID.
	//
	// >  You can call the DescribeDBClusters operation to query information about all PolarDB clusters that are deployed in a specified region, such as cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The method used to replicate data across zones. Valid values:
	//
	// *   **AsyncSync**: the asynchronous mode.
	// *   **SemiSync**: the semi-synchronous mode.
	DataSyncMode *string `json:"DataSyncMode,omitempty" xml:"DataSyncMode,omitempty"`
	// The fault scenario that you want to simulate for the cluster.
	//
	// *   Set the value to **0**. The value 0 indicates the scenario in which the primary zone of the cluster fails.
	//
	// >
	//
	// *   This parameter takes effect only when you set the `StandbyHAMode` parameter to 0.
	//
	// *   If you set this parameter to 0, all compute nodes deployed in the primary zone are unavailable. In this case, the switchover degrades the cluster performance.
	FaultSimulateMode    *string `json:"FaultSimulateMode,omitempty" xml:"FaultSimulateMode,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 enable the cross-zone automatic switchover mode. Valid values:
	//
	// *   **ON**: Enable the cross-zone automatic switchover mode.
	// *   **OFF**: Disable the cross-zone automatic switchover mode.
	// *   **0**: Enable the customer drill mode.
	StandbyHAMode *string `json:"StandbyHAMode,omitempty" xml:"StandbyHAMode,omitempty"`
	// Specifies whether to enable automatic storage scaling for the cluster of Standard Edition. Valid values:
	//
	// *   Enable
	// *   Disable
	StorageAutoScale *string `json:"StorageAutoScale,omitempty" xml:"StorageAutoScale,omitempty"`
	// The maximum storage capacity of the cluster of Standard Edition in automatic scaling. Unit: GB.
	//
	// >  The maximum value of this parameter is 32000.
	StorageUpperBound *int64 `json:"StorageUpperBound,omitempty" xml:"StorageUpperBound,omitempty"`
}

func (ModifyDBClusterRequest) GoString

func (s ModifyDBClusterRequest) GoString() string

func (*ModifyDBClusterRequest) SetCompressStorage added in v5.1.0

func (s *ModifyDBClusterRequest) SetCompressStorage(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetDBClusterId

func (*ModifyDBClusterRequest) SetDataSyncMode

func (s *ModifyDBClusterRequest) SetDataSyncMode(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetFaultSimulateMode

func (s *ModifyDBClusterRequest) SetFaultSimulateMode(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetOwnerAccount

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

func (*ModifyDBClusterRequest) SetOwnerId

func (*ModifyDBClusterRequest) SetResourceOwnerAccount

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

func (*ModifyDBClusterRequest) SetResourceOwnerId

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

func (*ModifyDBClusterRequest) SetStandbyHAMode

func (s *ModifyDBClusterRequest) SetStandbyHAMode(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetStorageAutoScale

func (s *ModifyDBClusterRequest) SetStorageAutoScale(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetStorageUpperBound

func (s *ModifyDBClusterRequest) SetStorageUpperBound(v int64) *ModifyDBClusterRequest

func (ModifyDBClusterRequest) String

func (s ModifyDBClusterRequest) String() string

type ModifyDBClusterResourceGroupRequest

type ModifyDBClusterResourceGroupRequest struct {
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	NewResourceGroupId   *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBClusterResourceGroupRequest) GoString

func (*ModifyDBClusterResourceGroupRequest) SetDBClusterId

func (*ModifyDBClusterResourceGroupRequest) SetNewResourceGroupId

func (*ModifyDBClusterResourceGroupRequest) SetOwnerAccount

func (*ModifyDBClusterResourceGroupRequest) SetOwnerId

func (*ModifyDBClusterResourceGroupRequest) SetResourceGroupId

func (*ModifyDBClusterResourceGroupRequest) SetResourceOwnerAccount

func (*ModifyDBClusterResourceGroupRequest) SetResourceOwnerId

func (ModifyDBClusterResourceGroupRequest) String

type ModifyDBClusterResourceGroupResponse

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

func (ModifyDBClusterResourceGroupResponse) GoString

func (*ModifyDBClusterResourceGroupResponse) SetHeaders

func (*ModifyDBClusterResourceGroupResponse) SetStatusCode

func (ModifyDBClusterResourceGroupResponse) String

type ModifyDBClusterResourceGroupResponseBody

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

func (ModifyDBClusterResourceGroupResponseBody) GoString

func (*ModifyDBClusterResourceGroupResponseBody) SetRequestId

func (ModifyDBClusterResourceGroupResponseBody) String

type ModifyDBClusterResponse

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

func (ModifyDBClusterResponse) GoString

func (s ModifyDBClusterResponse) GoString() string

func (*ModifyDBClusterResponse) SetBody

func (*ModifyDBClusterResponse) SetHeaders

func (*ModifyDBClusterResponse) SetStatusCode

func (ModifyDBClusterResponse) String

func (s ModifyDBClusterResponse) String() string

type ModifyDBClusterResponseBody

type ModifyDBClusterResponseBody struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OrderId     *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	RequestId   *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBClusterResponseBody) GoString

func (s ModifyDBClusterResponseBody) GoString() string

func (*ModifyDBClusterResponseBody) SetDBClusterId

func (*ModifyDBClusterResponseBody) SetOrderId

func (*ModifyDBClusterResponseBody) SetRequestId

func (ModifyDBClusterResponseBody) String

type ModifyDBClusterSSLRequest

type ModifyDBClusterSSLRequest struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// >
	//
	// *   This parameter is required for a PolarDB for MySQL cluster.
	//
	// *   This parameter is not required for a PolarDB for Oracle or PolarDB for PostgreSQL cluster. By default, SSL encryption is enabled for all endpoints.
	// *   You can call the [DescribeDBClusterSSL](~~153414~~) operation to view the details of the endpoint.
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The network type supported by the endpoint that is specified by **DBEndpointId**. Valid values:
	//
	// *   **Public**
	// *   **Private**
	// *   **Inner**
	//
	// >
	//
	// *   This parameter is required for a PolarDB for MySQL cluster.
	//
	// *   This parameter is not required for a PolarDB for Oracle or PolarDB for PostgreSQL cluster. By default, SSL encryption is enabled for all endpoints.
	NetType              *string `json:"NetType,omitempty" xml:"NetType,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 automatic rotation of SSL certificates is enabled.
	//
	// *   **Enable**: The feature is enabled.
	// *   **Disable**: The feature is disabled.
	SSLAutoRotate *string `json:"SSLAutoRotate,omitempty" xml:"SSLAutoRotate,omitempty"`
	// The SSL encryption status. Valid values:
	//
	// *   **Disable**: SSL encryption is disabled.
	// *   **Enable**: SSL encryption is enabled.
	// *   **Update**: The SSL certificate is updated.
	//
	// > After you enable SSL encryption or update the SSL certificate, you must download and configure the certificate. For more information, see [Configure SSL encryption](~~153182~~).
	SSLEnabled *string `json:"SSLEnabled,omitempty" xml:"SSLEnabled,omitempty"`
}

func (ModifyDBClusterSSLRequest) GoString

func (s ModifyDBClusterSSLRequest) GoString() string

func (*ModifyDBClusterSSLRequest) SetDBClusterId

func (*ModifyDBClusterSSLRequest) SetDBEndpointId

func (*ModifyDBClusterSSLRequest) SetNetType

func (*ModifyDBClusterSSLRequest) SetOwnerAccount

func (*ModifyDBClusterSSLRequest) SetOwnerId

func (*ModifyDBClusterSSLRequest) SetResourceOwnerAccount

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

func (*ModifyDBClusterSSLRequest) SetResourceOwnerId

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

func (*ModifyDBClusterSSLRequest) SetSSLAutoRotate

func (*ModifyDBClusterSSLRequest) SetSSLEnabled

func (ModifyDBClusterSSLRequest) String

func (s ModifyDBClusterSSLRequest) String() string

type ModifyDBClusterSSLResponse

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

func (ModifyDBClusterSSLResponse) GoString

func (s ModifyDBClusterSSLResponse) GoString() string

func (*ModifyDBClusterSSLResponse) SetBody

func (*ModifyDBClusterSSLResponse) SetHeaders

func (*ModifyDBClusterSSLResponse) SetStatusCode

func (ModifyDBClusterSSLResponse) String

type ModifyDBClusterSSLResponseBody

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

func (ModifyDBClusterSSLResponseBody) GoString

func (*ModifyDBClusterSSLResponseBody) SetRequestId

func (ModifyDBClusterSSLResponseBody) String

type ModifyDBClusterServerlessConfRequest

type ModifyDBClusterServerlessConfRequest struct {
	// Specifies whether to enable No-activity Suspension. Default value: false. Valid values:
	//
	// *   **true**
	// *   **false**
	AllowShutDown *string `json:"AllowShutDown,omitempty" xml:"AllowShutDown,omitempty"`
	// The ID of the serverless cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	FromTimeService      *bool   `json:"FromTimeService,omitempty" xml:"FromTimeService,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	PlannedEndTime       *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	ScaleApRoNumMax      *string `json:"ScaleApRoNumMax,omitempty" xml:"ScaleApRoNumMax,omitempty"`
	ScaleApRoNumMin      *string `json:"ScaleApRoNumMin,omitempty" xml:"ScaleApRoNumMin,omitempty"`
	// The maximum number of PCUs per node for scaling. Valid values: 1 PCU to 32 PCUs.
	ScaleMax *string `json:"ScaleMax,omitempty" xml:"ScaleMax,omitempty"`
	// The minimum number of PCUs per node for scaling. Valid values: 1 PCU to 31 PCUs.
	ScaleMin *string `json:"ScaleMin,omitempty" xml:"ScaleMin,omitempty"`
	// The maximum number of read-only nodes for scaling. Valid values: 0 to 15.
	ScaleRoNumMax *string `json:"ScaleRoNumMax,omitempty" xml:"ScaleRoNumMax,omitempty"`
	// The minimum number of read-only nodes for scaling. Valid values: 0 to 15.
	ScaleRoNumMin *string `json:"ScaleRoNumMin,omitempty" xml:"ScaleRoNumMin,omitempty"`
	// The detection period for No-activity Suspension. Valid values: 5 to 1440. Unit: minutes. The detection duration must be a multiple of 5 minutes.
	SecondsUntilAutoPause *string `json:"SecondsUntilAutoPause,omitempty" xml:"SecondsUntilAutoPause,omitempty"`
}

func (ModifyDBClusterServerlessConfRequest) GoString

func (*ModifyDBClusterServerlessConfRequest) SetAllowShutDown

func (*ModifyDBClusterServerlessConfRequest) SetDBClusterId

func (*ModifyDBClusterServerlessConfRequest) SetFromTimeService

func (*ModifyDBClusterServerlessConfRequest) SetOwnerAccount

func (*ModifyDBClusterServerlessConfRequest) SetOwnerId

func (*ModifyDBClusterServerlessConfRequest) SetPlannedEndTime

func (*ModifyDBClusterServerlessConfRequest) SetPlannedStartTime

func (*ModifyDBClusterServerlessConfRequest) SetResourceOwnerAccount

func (*ModifyDBClusterServerlessConfRequest) SetResourceOwnerId

func (*ModifyDBClusterServerlessConfRequest) SetScaleApRoNumMax

func (*ModifyDBClusterServerlessConfRequest) SetScaleApRoNumMin

func (*ModifyDBClusterServerlessConfRequest) SetScaleMax

func (*ModifyDBClusterServerlessConfRequest) SetScaleMin

func (*ModifyDBClusterServerlessConfRequest) SetScaleRoNumMax

func (*ModifyDBClusterServerlessConfRequest) SetScaleRoNumMin

func (*ModifyDBClusterServerlessConfRequest) SetSecondsUntilAutoPause

func (ModifyDBClusterServerlessConfRequest) String

type ModifyDBClusterServerlessConfResponse

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

func (ModifyDBClusterServerlessConfResponse) GoString

func (*ModifyDBClusterServerlessConfResponse) SetHeaders

func (*ModifyDBClusterServerlessConfResponse) SetStatusCode

func (ModifyDBClusterServerlessConfResponse) String

type ModifyDBClusterServerlessConfResponseBody

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

func (ModifyDBClusterServerlessConfResponseBody) GoString

func (*ModifyDBClusterServerlessConfResponseBody) SetDBClusterId

func (*ModifyDBClusterServerlessConfResponseBody) SetRequestId

func (ModifyDBClusterServerlessConfResponseBody) String

type ModifyDBClusterStorageSpaceRequest

type ModifyDBClusterStorageSpaceRequest 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. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The latest time to upgrade the specifications within the scheduled time period. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	// >- The value of this parameter must be at least 30 minutes later than PlannedStartTime.
	// >- By default, if you specify `PlannedStartTime` but do not specify PlannedEndTime, the latest start time of the task is set to `PlannedEndTime + 30 minutes`. For example, if you set `PlannedStartTime` to `2021-01-14T09:00:00Z` and you do not specify PlannedEndTime, the latest start time of the task is `2021-01-14T09:30:00Z`.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest time to upgrade the specifications within the scheduled time period. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	// >- This parameter takes effect only when `ModifyType` is set to `Upgrade`.
	// >- The earliest start time of the task can be a point in time within the next 24 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in the time that ranges from `2021-01-14T09:00:00Z` to `2021-01-15T09:00:00Z`.
	// >- If this parameter is left empty, the upgrade task is immediately performed.
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The new storage capacity. Unit: GB.
	//
	// > Valid values for PolarDB for MySQL Standard Edition are 20 to 32000.
	StorageSpace *int64 `json:"StorageSpace,omitempty" xml:"StorageSpace,omitempty"`
	// The category of the cluster. Default value: ON. Valid values:
	//
	// *   **normal_exclusive**: dedicated
	// *   **normal_general**: genera-purpose
	SubCategory *string `json:"SubCategory,omitempty" xml:"SubCategory,omitempty"`
}

func (ModifyDBClusterStorageSpaceRequest) GoString

func (*ModifyDBClusterStorageSpaceRequest) SetClientToken

func (*ModifyDBClusterStorageSpaceRequest) SetDBClusterId

func (*ModifyDBClusterStorageSpaceRequest) SetOwnerAccount

func (*ModifyDBClusterStorageSpaceRequest) SetOwnerId

func (*ModifyDBClusterStorageSpaceRequest) SetPlannedEndTime

func (*ModifyDBClusterStorageSpaceRequest) SetPlannedStartTime

func (*ModifyDBClusterStorageSpaceRequest) SetResourceOwnerAccount

func (*ModifyDBClusterStorageSpaceRequest) SetResourceOwnerId

func (*ModifyDBClusterStorageSpaceRequest) SetStorageSpace

func (*ModifyDBClusterStorageSpaceRequest) SetSubCategory

func (ModifyDBClusterStorageSpaceRequest) String

type ModifyDBClusterStorageSpaceResponse

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

func (ModifyDBClusterStorageSpaceResponse) GoString

func (*ModifyDBClusterStorageSpaceResponse) SetHeaders

func (*ModifyDBClusterStorageSpaceResponse) SetStatusCode

func (ModifyDBClusterStorageSpaceResponse) String

type ModifyDBClusterStorageSpaceResponseBody

type ModifyDBClusterStorageSpaceResponseBody struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The order ID.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBClusterStorageSpaceResponseBody) GoString

func (*ModifyDBClusterStorageSpaceResponseBody) SetDBClusterId

func (*ModifyDBClusterStorageSpaceResponseBody) SetOrderId

func (*ModifyDBClusterStorageSpaceResponseBody) SetRequestId

func (ModifyDBClusterStorageSpaceResponseBody) String

type ModifyDBClusterTDERequest

type ModifyDBClusterTDERequest struct {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to enable automatic encryption for new tables. Valid values:
	//
	// *   **ON**
	// *   **OFF**
	EncryptNewTables *string `json:"EncryptNewTables,omitempty" xml:"EncryptNewTables,omitempty"`
	// The ID of the custom key.
	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"`
	// The Alibaba Cloud Resource Name (ARN) of the RAM role. A RAM role is a virtual identity that you can create within your Alibaba Cloud account. For more information, see [RAM role overview](~~93689~~).
	RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
	// Modifies the TDE status. Set the value to **Enable**.
	TDEStatus *string `json:"TDEStatus,omitempty" xml:"TDEStatus,omitempty"`
}

func (ModifyDBClusterTDERequest) GoString

func (s ModifyDBClusterTDERequest) GoString() string

func (*ModifyDBClusterTDERequest) SetDBClusterId

func (*ModifyDBClusterTDERequest) SetEncryptNewTables

func (s *ModifyDBClusterTDERequest) SetEncryptNewTables(v string) *ModifyDBClusterTDERequest

func (*ModifyDBClusterTDERequest) SetEncryptionKey

func (*ModifyDBClusterTDERequest) SetOwnerAccount

func (*ModifyDBClusterTDERequest) SetOwnerId

func (*ModifyDBClusterTDERequest) SetResourceOwnerAccount

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

func (*ModifyDBClusterTDERequest) SetResourceOwnerId

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

func (*ModifyDBClusterTDERequest) SetRoleArn

func (*ModifyDBClusterTDERequest) SetTDEStatus

func (ModifyDBClusterTDERequest) String

func (s ModifyDBClusterTDERequest) String() string

type ModifyDBClusterTDEResponse

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

func (ModifyDBClusterTDEResponse) GoString

func (s ModifyDBClusterTDEResponse) GoString() string

func (*ModifyDBClusterTDEResponse) SetBody

func (*ModifyDBClusterTDEResponse) SetHeaders

func (*ModifyDBClusterTDEResponse) SetStatusCode

func (ModifyDBClusterTDEResponse) String

type ModifyDBClusterTDEResponseBody

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

func (ModifyDBClusterTDEResponseBody) GoString

func (*ModifyDBClusterTDEResponseBody) SetRequestId

func (ModifyDBClusterTDEResponseBody) String

type ModifyDBDescriptionRequest

type ModifyDBDescriptionRequest struct {
	// The ID of cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The description of the database. The description must meet the following requirements:
	//
	// *   It cannot start with `http://` or `https://`.
	// *   It must be 2 to 256 characters in length.
	DBDescription *string `json:"DBDescription,omitempty" xml:"DBDescription,omitempty"`
	// The name of the database.
	DBName               *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBDescriptionRequest) GoString

func (s ModifyDBDescriptionRequest) GoString() string

func (*ModifyDBDescriptionRequest) SetDBClusterId

func (*ModifyDBDescriptionRequest) SetDBDescription

func (*ModifyDBDescriptionRequest) SetDBName

func (*ModifyDBDescriptionRequest) SetOwnerAccount

func (*ModifyDBDescriptionRequest) SetOwnerId

func (*ModifyDBDescriptionRequest) SetResourceOwnerAccount

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

func (*ModifyDBDescriptionRequest) SetResourceOwnerId

func (ModifyDBDescriptionRequest) String

type ModifyDBDescriptionResponse

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

func (ModifyDBDescriptionResponse) GoString

func (s ModifyDBDescriptionResponse) GoString() string

func (*ModifyDBDescriptionResponse) SetBody

func (*ModifyDBDescriptionResponse) SetHeaders

func (*ModifyDBDescriptionResponse) SetStatusCode

func (ModifyDBDescriptionResponse) String

type ModifyDBDescriptionResponseBody

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

func (ModifyDBDescriptionResponseBody) GoString

func (*ModifyDBDescriptionResponseBody) SetRequestId

func (ModifyDBDescriptionResponseBody) String

type ModifyDBEndpointAddressRequest

type ModifyDBEndpointAddressRequest struct {
	// The prefix of the new endpoint. The prefix must meet the following requirements:
	//
	// *   It can contain lowercase letters, digits, and hyphens (-).
	// *   It must start with a letter and end with a digit or a letter.
	// *   It must be 6 to 30 characters in length.
	ConnectionStringPrefix *string `json:"ConnectionStringPrefix,omitempty" xml:"ConnectionStringPrefix,omitempty"`
	// The ID of cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// > You can call the [DescribeDBClusterEndpoints](~~98205~~) operation to query endpoint IDs.
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The network type of the endpoint. Valid values:
	//
	// *   **Public**
	// *   **Private**
	NetType      *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The port number. Valid values: 3000 to 5999.
	//
	// > This parameter is valid only for PolarDB for MySQL clusters. If you leave this parameter empty, the default port 3306 is used.
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The prefix of the private domain name. The prefix must meet the following requirements:
	//
	// *   The prefix can contain lowercase letters, digits, and hyphens (-).
	// *   The prefix must start with a letter and end with a digit or a letter.
	// *   The prefix must be 6 to 30 characters in length.
	//
	// >- You can bind each internal endpoint of PolarDB to a private domain name. The private domain name takes effect only in the specified virtual private clouds (VPCs) in the current region. Private domain names are managed by using PrivateZone. You can use the CNAME record of PrivateZone to map domain names to PolarDB. You are charged a small fee for this feature. For more information, see [Pricing](~~71338~~).
	// >- This parameter takes effect only if you set **NetType** to Private.
	PrivateZoneAddressPrefix *string `json:"PrivateZoneAddressPrefix,omitempty" xml:"PrivateZoneAddressPrefix,omitempty"`
	// The name of the private zone.
	//
	// > This parameter takes effect only when **NetType** is set to Private.
	PrivateZoneName      *string `json:"PrivateZoneName,omitempty" xml:"PrivateZoneName,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBEndpointAddressRequest) GoString

func (*ModifyDBEndpointAddressRequest) SetConnectionStringPrefix

func (s *ModifyDBEndpointAddressRequest) SetConnectionStringPrefix(v string) *ModifyDBEndpointAddressRequest

func (*ModifyDBEndpointAddressRequest) SetDBClusterId

func (*ModifyDBEndpointAddressRequest) SetDBEndpointId

func (*ModifyDBEndpointAddressRequest) SetNetType

func (*ModifyDBEndpointAddressRequest) SetOwnerAccount

func (*ModifyDBEndpointAddressRequest) SetOwnerId

func (*ModifyDBEndpointAddressRequest) SetPort

func (*ModifyDBEndpointAddressRequest) SetPrivateZoneAddressPrefix

func (s *ModifyDBEndpointAddressRequest) SetPrivateZoneAddressPrefix(v string) *ModifyDBEndpointAddressRequest

func (*ModifyDBEndpointAddressRequest) SetPrivateZoneName

func (*ModifyDBEndpointAddressRequest) SetResourceOwnerAccount

func (*ModifyDBEndpointAddressRequest) SetResourceOwnerId

func (ModifyDBEndpointAddressRequest) String

type ModifyDBEndpointAddressResponse

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

func (ModifyDBEndpointAddressResponse) GoString

func (*ModifyDBEndpointAddressResponse) SetHeaders

func (*ModifyDBEndpointAddressResponse) SetStatusCode

func (ModifyDBEndpointAddressResponse) String

type ModifyDBEndpointAddressResponseBody

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

func (ModifyDBEndpointAddressResponseBody) GoString

func (*ModifyDBEndpointAddressResponseBody) SetRequestId

func (ModifyDBEndpointAddressResponseBody) String

type ModifyDBNodeClassRequest

type ModifyDBNodeClassRequest 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. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The specifications of all nodes. For more information, see [Specifications of computing nodes](~~102542~~).
	DBNodeTargetClass *string `json:"DBNodeTargetClass,omitempty" xml:"DBNodeTargetClass,omitempty"`
	DBNodeType        *string `json:"DBNodeType,omitempty" xml:"DBNodeType,omitempty"`
	// The type of the configuration change. Valid values:
	//
	// *   **Upgrade**
	// *   **Downgrade**
	ModifyType   *string `json:"ModifyType,omitempty" xml:"ModifyType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The latest start time to run the task. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// > *   The value of this parameter must be at least 30 minutes later than the value of the PlannedStartTime parameter.
	// > *   If you specify the `PlannedStartTime` parameter but do not specify a value for the PlannedEndTime parameter, the latest start time of the task is set to a value that is calculated by `the value of the PlannedEndTime parameter + 30 minutes` by default. For example, if you set the `PlannedStartTime` parameter to `2021-01-14T09:00:00Z` and you do not specify the PlannedEndTime parameter, the latest start time of the task is set to `2021-01-14T09:30:00Z`.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest time to upgrade the specifications within the scheduled time period. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// > *   This parameter takes effect only when `ModifyType` is set to `Upgrade`.
	// > *   The earliest start time of the task can be a point in time within the next 24 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in the time range from `2021-01-14T09:00:00Z` to `2021-01-15T09:00:00Z`.
	// > *   If this parameter is empty, the upgrade task is immediately performed.
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The category of the cluster. Valid values:
	//
	// *   **normal_exclusive**: dedicated
	// *   **normal_general**: genera-purpose
	SubCategory *string `json:"SubCategory,omitempty" xml:"SubCategory,omitempty"`
}

func (ModifyDBNodeClassRequest) GoString

func (s ModifyDBNodeClassRequest) GoString() string

func (*ModifyDBNodeClassRequest) SetClientToken

func (*ModifyDBNodeClassRequest) SetDBClusterId

func (*ModifyDBNodeClassRequest) SetDBNodeTargetClass

func (s *ModifyDBNodeClassRequest) SetDBNodeTargetClass(v string) *ModifyDBNodeClassRequest

func (*ModifyDBNodeClassRequest) SetDBNodeType

func (*ModifyDBNodeClassRequest) SetModifyType

func (*ModifyDBNodeClassRequest) SetOwnerAccount

func (*ModifyDBNodeClassRequest) SetOwnerId

func (*ModifyDBNodeClassRequest) SetPlannedEndTime

func (s *ModifyDBNodeClassRequest) SetPlannedEndTime(v string) *ModifyDBNodeClassRequest

func (*ModifyDBNodeClassRequest) SetPlannedStartTime

func (s *ModifyDBNodeClassRequest) SetPlannedStartTime(v string) *ModifyDBNodeClassRequest

func (*ModifyDBNodeClassRequest) SetResourceOwnerAccount

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

func (*ModifyDBNodeClassRequest) SetResourceOwnerId

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

func (*ModifyDBNodeClassRequest) SetSubCategory

func (ModifyDBNodeClassRequest) String

func (s ModifyDBNodeClassRequest) String() string

type ModifyDBNodeClassResponse

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

func (ModifyDBNodeClassResponse) GoString

func (s ModifyDBNodeClassResponse) GoString() string

func (*ModifyDBNodeClassResponse) SetBody

func (*ModifyDBNodeClassResponse) SetHeaders

func (*ModifyDBNodeClassResponse) SetStatusCode

func (ModifyDBNodeClassResponse) String

func (s ModifyDBNodeClassResponse) String() string

type ModifyDBNodeClassResponseBody

type ModifyDBNodeClassResponseBody struct {
	// The ID of the PolarDB cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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 (ModifyDBNodeClassResponseBody) GoString

func (*ModifyDBNodeClassResponseBody) SetDBClusterId

func (*ModifyDBNodeClassResponseBody) SetOrderId

func (*ModifyDBNodeClassResponseBody) SetRequestId

func (ModifyDBNodeClassResponseBody) String

type ModifyDBNodeHotReplicaModeRequest

type ModifyDBNodeHotReplicaModeRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the node in the cluster.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// Specifies whether to enable the hot standby feature. Valid values:
	//
	// *   **ON**
	// *   **OFF**
	HotReplicaMode       *string `json:"HotReplicaMode,omitempty" xml:"HotReplicaMode,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBNodeHotReplicaModeRequest) GoString

func (*ModifyDBNodeHotReplicaModeRequest) SetDBClusterId

func (*ModifyDBNodeHotReplicaModeRequest) SetDBNodeId

func (*ModifyDBNodeHotReplicaModeRequest) SetHotReplicaMode

func (*ModifyDBNodeHotReplicaModeRequest) SetOwnerAccount

func (*ModifyDBNodeHotReplicaModeRequest) SetOwnerId

func (*ModifyDBNodeHotReplicaModeRequest) SetResourceOwnerAccount

func (*ModifyDBNodeHotReplicaModeRequest) SetResourceOwnerId

func (ModifyDBNodeHotReplicaModeRequest) String

type ModifyDBNodeHotReplicaModeResponse

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

func (ModifyDBNodeHotReplicaModeResponse) GoString

func (*ModifyDBNodeHotReplicaModeResponse) SetHeaders

func (*ModifyDBNodeHotReplicaModeResponse) SetStatusCode

func (ModifyDBNodeHotReplicaModeResponse) String

type ModifyDBNodeHotReplicaModeResponseBody

type ModifyDBNodeHotReplicaModeResponseBody struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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 (ModifyDBNodeHotReplicaModeResponseBody) GoString

func (*ModifyDBNodeHotReplicaModeResponseBody) SetDBClusterId

func (*ModifyDBNodeHotReplicaModeResponseBody) SetOrderId

func (*ModifyDBNodeHotReplicaModeResponseBody) SetRequestId

func (ModifyDBNodeHotReplicaModeResponseBody) String

type ModifyDBNodesClassRequest

type ModifyDBNodesClassRequest 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. The token is case-sensitive.
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The details of the nodes.
	DBNode []*ModifyDBNodesClassRequestDBNode `json:"DBNode,omitempty" xml:"DBNode,omitempty" type:"Repeated"`
	// The type of the configuration change. Valid values:
	//
	// *   **Upgrade**
	// *   **Downgrade**
	ModifyType   *string `json:"ModifyType,omitempty" xml:"ModifyType,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The latest start time to upgrade the specifications within the scheduled time period. Specify the time in the ISO 8601 standard in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// > *   The value of this parameter must be at least 30 minutes later than the value of PlannedStartTime.
	// >*   By default, if you specify `PlannedStartTime` but do not specify PlannedEndTime, the latest start time of the task is set to a value that is calculated by using the following formula: `Value of PlannedEndTime + 30 minutes`. For example, if you set `PlannedStartTime` to `2021-01-14T09:00:00Z` and you do not specify PlannedEndTime, the latest start time of the task is set to `2021-01-14T09:30:00Z`.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest start time to upgrade the specifications within the scheduled time period. Specify the time in the ISO 8601 standard in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// > *   This parameter takes effect only when `ModifyType` is set to `Upgrade`.
	// >*   The earliest start time of the task can be a point in time within the next 24 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in the time range from `2021-01-14T09:00:00Z` to `2021-01-15T09:00:00Z`.
	// >*   If this parameter is empty, the upgrade task is immediately performed.
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The category of the cluster. Valid values:
	//
	// *   **normal_exclusive**: dedicated
	// *   **normal_general**: genera-purpose
	SubCategory *string `json:"SubCategory,omitempty" xml:"SubCategory,omitempty"`
}

func (ModifyDBNodesClassRequest) GoString

func (s ModifyDBNodesClassRequest) GoString() string

func (*ModifyDBNodesClassRequest) SetClientToken

func (*ModifyDBNodesClassRequest) SetDBClusterId

func (*ModifyDBNodesClassRequest) SetDBNode

func (*ModifyDBNodesClassRequest) SetModifyType

func (*ModifyDBNodesClassRequest) SetOwnerAccount

func (*ModifyDBNodesClassRequest) SetOwnerId

func (*ModifyDBNodesClassRequest) SetPlannedEndTime

func (*ModifyDBNodesClassRequest) SetPlannedStartTime

func (s *ModifyDBNodesClassRequest) SetPlannedStartTime(v string) *ModifyDBNodesClassRequest

func (*ModifyDBNodesClassRequest) SetResourceOwnerAccount

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

func (*ModifyDBNodesClassRequest) SetResourceOwnerId

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

func (*ModifyDBNodesClassRequest) SetSubCategory

func (ModifyDBNodesClassRequest) String

func (s ModifyDBNodesClassRequest) String() string

type ModifyDBNodesClassRequestDBNode

type ModifyDBNodesClassRequestDBNode struct {
	// The ID of the node.
	//
	// >  If you specify this parameter, DBNode.N.TargetClass is required. N is an integer that starts from 1. The maximum value of N is calculated by using the following formula:16 - The number of current nodes.
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The specifications of the node that you want to change. For more information, see [Specifications of compute nodes](~~102542~~).
	//
	// >  If you specify this parameter, DBNode.N.DBNodeId is required. N is an integer that starts from 1. The maximum value of N is calculated by using the following formula:16 - The number of current nodes.
	TargetClass *string `json:"TargetClass,omitempty" xml:"TargetClass,omitempty"`
}

func (ModifyDBNodesClassRequestDBNode) GoString

func (*ModifyDBNodesClassRequestDBNode) SetDBNodeId

func (*ModifyDBNodesClassRequestDBNode) SetTargetClass

func (ModifyDBNodesClassRequestDBNode) String

type ModifyDBNodesClassResponse

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

func (ModifyDBNodesClassResponse) GoString

func (s ModifyDBNodesClassResponse) GoString() string

func (*ModifyDBNodesClassResponse) SetBody

func (*ModifyDBNodesClassResponse) SetHeaders

func (*ModifyDBNodesClassResponse) SetStatusCode

func (ModifyDBNodesClassResponse) String

type ModifyDBNodesClassResponseBody

type ModifyDBNodesClassResponseBody struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBNodesClassResponseBody) GoString

func (*ModifyDBNodesClassResponseBody) SetDBClusterId

func (*ModifyDBNodesClassResponseBody) SetOrderId

func (*ModifyDBNodesClassResponseBody) SetRequestId

func (ModifyDBNodesClassResponseBody) String

type ModifyDBNodesParametersRequest

type ModifyDBNodesParametersRequest struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the node. You can specify multiple node IDs. Separate multiple node IDs with commas (,).
	DBNodeIds *string `json:"DBNodeIds,omitempty" xml:"DBNodeIds,omitempty"`
	// Specifies whether to immediately run the task to modify parameters and restart the cluster. Valid values: false: runs the task on schedule. true: runs the task immediately. Default value: false.
	FromTimeService *bool   `json:"FromTimeService,omitempty" xml:"FromTimeService,omitempty"`
	OwnerAccount    *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId         *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the parameter template that is used for the cluster.
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The JSON string that specifies the parameter and its value.
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The latest start time to run the task. Specify the time in the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time must be in UTC.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest start time to run the task to upgrade the kernel version of the cluster. The task runs within a specified period of time. Specify the time in the ISO 8601 standard in the YYYY-MM-DDThh:mm:ssZ format. The time must be in UTC.
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyDBNodesParametersRequest) GoString

func (*ModifyDBNodesParametersRequest) SetDBClusterId

func (*ModifyDBNodesParametersRequest) SetDBNodeIds

func (*ModifyDBNodesParametersRequest) SetFromTimeService

func (*ModifyDBNodesParametersRequest) SetOwnerAccount

func (*ModifyDBNodesParametersRequest) SetOwnerId

func (*ModifyDBNodesParametersRequest) SetParameterGroupId

func (*ModifyDBNodesParametersRequest) SetParameters

func (*ModifyDBNodesParametersRequest) SetPlannedEndTime

func (*ModifyDBNodesParametersRequest) SetPlannedStartTime

func (*ModifyDBNodesParametersRequest) SetResourceOwnerAccount

func (*ModifyDBNodesParametersRequest) SetResourceOwnerId

func (ModifyDBNodesParametersRequest) String

type ModifyDBNodesParametersResponse

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

func (ModifyDBNodesParametersResponse) GoString

func (*ModifyDBNodesParametersResponse) SetHeaders

func (*ModifyDBNodesParametersResponse) SetStatusCode

func (ModifyDBNodesParametersResponse) String

type ModifyDBNodesParametersResponseBody

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

func (ModifyDBNodesParametersResponseBody) GoString

func (*ModifyDBNodesParametersResponseBody) SetRequestId

func (ModifyDBNodesParametersResponseBody) String

type ModifyGlobalDatabaseNetworkRequest

type ModifyGlobalDatabaseNetworkRequest struct {
	// The description of the GDN. The description must meet the following requirements:
	//
	// *   It cannot start with `http://` or `https://`.
	// *   It must start with a letter.
	// *   It can contain letters, digits, underscores (\_), and hyphens (-).
	// *   It must be 2 to 126 characters in length.
	GDNDescription *string `json:"GDNDescription,omitempty" xml:"GDNDescription,omitempty"`
	// The ID of the GDN.
	GDNId        *string `json:"GDNId,omitempty" xml:"GDNId,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 (ModifyGlobalDatabaseNetworkRequest) GoString

func (*ModifyGlobalDatabaseNetworkRequest) SetGDNDescription

func (*ModifyGlobalDatabaseNetworkRequest) SetGDNId

func (*ModifyGlobalDatabaseNetworkRequest) SetOwnerAccount

func (*ModifyGlobalDatabaseNetworkRequest) SetOwnerId

func (*ModifyGlobalDatabaseNetworkRequest) SetResourceGroupId

func (*ModifyGlobalDatabaseNetworkRequest) SetResourceOwnerAccount

func (*ModifyGlobalDatabaseNetworkRequest) SetResourceOwnerId

func (*ModifyGlobalDatabaseNetworkRequest) SetSecurityToken

func (ModifyGlobalDatabaseNetworkRequest) String

type ModifyGlobalDatabaseNetworkResponse

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

func (ModifyGlobalDatabaseNetworkResponse) GoString

func (*ModifyGlobalDatabaseNetworkResponse) SetHeaders

func (*ModifyGlobalDatabaseNetworkResponse) SetStatusCode

func (ModifyGlobalDatabaseNetworkResponse) String

type ModifyGlobalDatabaseNetworkResponseBody

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

func (ModifyGlobalDatabaseNetworkResponseBody) GoString

func (*ModifyGlobalDatabaseNetworkResponseBody) SetRequestId

func (ModifyGlobalDatabaseNetworkResponseBody) String

type ModifyGlobalSecurityIPGroupNameRequest

type ModifyGlobalSecurityIPGroupNameRequest struct {
	// The name of the IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	OwnerAccount          *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId               *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID.
	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"`
}

func (ModifyGlobalSecurityIPGroupNameRequest) GoString

func (*ModifyGlobalSecurityIPGroupNameRequest) SetGlobalIgName

func (*ModifyGlobalSecurityIPGroupNameRequest) SetGlobalSecurityGroupId

func (*ModifyGlobalSecurityIPGroupNameRequest) SetOwnerAccount

func (*ModifyGlobalSecurityIPGroupNameRequest) SetOwnerId

func (*ModifyGlobalSecurityIPGroupNameRequest) SetRegionId

func (*ModifyGlobalSecurityIPGroupNameRequest) SetResourceGroupId

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 {
	// The details of the global IP whitelist template.
	GlobalSecurityIPGroup []*ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup `json:"GlobalSecurityIPGroup,omitempty" xml:"GlobalSecurityIPGroup,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyGlobalSecurityIPGroupNameResponseBody) GoString

func (*ModifyGlobalSecurityIPGroupNameResponseBody) SetRequestId

func (ModifyGlobalSecurityIPGroupNameResponseBody) String

type ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup

type ModifyGlobalSecurityIPGroupNameResponseBodyGlobalSecurityIPGroup struct {
	// The IP address in the whitelist template.
	//
	// >  Separate multiple IP addresses with commas (,). You can add up to 1,000 IP addresses or CIDR blocks to all IP whitelists.
	GIpList *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	// The name of the IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or a digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	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 {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	OwnerAccount          *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId               *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID.
	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"`
}

func (ModifyGlobalSecurityIPGroupRelationRequest) GoString

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetDBClusterId

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetGlobalSecurityGroupId

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetOwnerAccount

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetOwnerId

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetRegionId

func (*ModifyGlobalSecurityIPGroupRelationRequest) SetResourceGroupId

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 {
	// The ID of the cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The details of the global IP whitelist template.
	GlobalSecurityIPGroupRel []*ModifyGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel `json:"GlobalSecurityIPGroupRel,omitempty" xml:"GlobalSecurityIPGroupRel,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyGlobalSecurityIPGroupRelationResponseBody) GoString

func (*ModifyGlobalSecurityIPGroupRelationResponseBody) SetDBClusterId

func (*ModifyGlobalSecurityIPGroupRelationResponseBody) SetRequestId

func (ModifyGlobalSecurityIPGroupRelationResponseBody) String

type ModifyGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel

type ModifyGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel struct {
	// The IP address in the whitelist template.
	//
	// >  Separate multiple IP addresses with commas (,). You can add up to 1,000 IP addresses or CIDR blocks to all IP whitelists.
	GIpList *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	// The name of the IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or a digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) GoString

func (*ModifyGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) SetGIpList

func (*ModifyGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) SetGlobalIgName

func (*ModifyGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) SetGlobalSecurityGroupId

func (*ModifyGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) SetRegionId

func (ModifyGlobalSecurityIPGroupRelationResponseBodyGlobalSecurityIPGroupRel) String

type ModifyGlobalSecurityIPGroupRequest

type ModifyGlobalSecurityIPGroupRequest struct {
	// The IP address in the whitelist template.
	//
	// >  Multiple IP addresses are separated by commas (,). You can create up to 1,000 IP addresses or CIDR blocks for all IP whitelists.
	GIpList *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	// The name of the IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	OwnerAccount          *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId               *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID.
	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"`
}

func (ModifyGlobalSecurityIPGroupRequest) GoString

func (*ModifyGlobalSecurityIPGroupRequest) SetGIpList

func (*ModifyGlobalSecurityIPGroupRequest) SetGlobalIgName

func (*ModifyGlobalSecurityIPGroupRequest) SetGlobalSecurityGroupId

func (*ModifyGlobalSecurityIPGroupRequest) SetOwnerAccount

func (*ModifyGlobalSecurityIPGroupRequest) SetOwnerId

func (*ModifyGlobalSecurityIPGroupRequest) SetRegionId

func (*ModifyGlobalSecurityIPGroupRequest) SetResourceGroupId

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 {
	// The details of the global IP whitelist template.
	GlobalSecurityIPGroup []*ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup `json:"GlobalSecurityIPGroup,omitempty" xml:"GlobalSecurityIPGroup,omitempty" type:"Repeated"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyGlobalSecurityIPGroupResponseBody) GoString

func (*ModifyGlobalSecurityIPGroupResponseBody) SetRequestId

func (ModifyGlobalSecurityIPGroupResponseBody) String

type ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup

type ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup struct {
	// The clusters that are associated with the IP address whitelist template.
	DBInstances []*string `json:"DBInstances,omitempty" xml:"DBInstances,omitempty" type:"Repeated"`
	// The IP address in the whitelist template.
	//
	// >  Separate multiple IP addresses with commas (,). You can add up to 1,000 IP addresses or CIDR blocks to all IP whitelists.
	GIpList *string `json:"GIpList,omitempty" xml:"GIpList,omitempty"`
	// The name of the IP whitelist template. The name must meet the following requirements:
	//
	// *   The name can contain lowercase letters, digits, and underscores (\_).
	// *   The name must start with a letter and end with a letter or a digit.
	// *   The name must be 2 to 120 characters in length.
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
}

func (ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) GoString

func (*ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetDBInstances

func (*ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGIpList

func (*ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGlobalIgName

func (*ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetGlobalSecurityGroupId

func (*ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) SetRegionId

func (ModifyGlobalSecurityIPGroupResponseBodyGlobalSecurityIPGroup) String

type ModifyLogBackupPolicyRequest

type ModifyLogBackupPolicyRequest struct {
	// The cluster ID.
	//
	// >  You can call the [DescribeDBClusters](~~98094~~) operation to query the information of all clusters that are deployed in a specific region, such as the cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The region in which you want to store cross-region log backups. For information about regions that support the cross-region backup feature, see [Overview](~~72672~~).
	LogBackupAnotherRegionRegion *string `json:"LogBackupAnotherRegionRegion,omitempty" xml:"LogBackupAnotherRegionRegion,omitempty"`
	// The retention period of cross-region log backups. Valid values:
	//
	// *   **0**: The cross-region backup feature is disabled.
	// *   **30 to 7300**: Cross-region log backups are retained for 30 to 7,300 days.
	// *   **-1**: The log backups are permanently retained.
	//
	// >  When you create a cluster, the default value of this parameter is **0**.
	LogBackupAnotherRegionRetentionPeriod *string `json:"LogBackupAnotherRegionRetentionPeriod,omitempty" xml:"LogBackupAnotherRegionRetentionPeriod,omitempty"`
	// The retention period of the log backups. Valid values:
	//
	// *   3 to 7300: The log backups are retained for 3 to 7,300 days.
	// *   \-1: The log backups are permanently retained.
	LogBackupRetentionPeriod *string `json:"LogBackupRetentionPeriod,omitempty" xml:"LogBackupRetentionPeriod,omitempty"`
	OwnerAccount             *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId                  *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount     *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId          *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ModifyLogBackupPolicyRequest) GoString

func (s ModifyLogBackupPolicyRequest) GoString() string

func (*ModifyLogBackupPolicyRequest) SetDBClusterId

func (*ModifyLogBackupPolicyRequest) SetLogBackupAnotherRegionRegion

func (s *ModifyLogBackupPolicyRequest) SetLogBackupAnotherRegionRegion(v string) *ModifyLogBackupPolicyRequest

func (*ModifyLogBackupPolicyRequest) SetLogBackupAnotherRegionRetentionPeriod

func (s *ModifyLogBackupPolicyRequest) SetLogBackupAnotherRegionRetentionPeriod(v string) *ModifyLogBackupPolicyRequest

func (*ModifyLogBackupPolicyRequest) SetLogBackupRetentionPeriod

func (s *ModifyLogBackupPolicyRequest) SetLogBackupRetentionPeriod(v string) *ModifyLogBackupPolicyRequest

func (*ModifyLogBackupPolicyRequest) SetOwnerAccount

func (*ModifyLogBackupPolicyRequest) SetOwnerId

func (*ModifyLogBackupPolicyRequest) SetResourceOwnerAccount

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

func (*ModifyLogBackupPolicyRequest) SetResourceOwnerId

func (ModifyLogBackupPolicyRequest) String

type ModifyLogBackupPolicyResponse

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

func (ModifyLogBackupPolicyResponse) GoString

func (*ModifyLogBackupPolicyResponse) SetBody

func (*ModifyLogBackupPolicyResponse) SetHeaders

func (*ModifyLogBackupPolicyResponse) SetStatusCode

func (ModifyLogBackupPolicyResponse) String

type ModifyLogBackupPolicyResponseBody

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

func (ModifyLogBackupPolicyResponseBody) GoString

func (*ModifyLogBackupPolicyResponseBody) SetRequestId

func (ModifyLogBackupPolicyResponseBody) String

type ModifyMaskingRulesRequest

type ModifyMaskingRulesRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to enable the specified masking rule. Valid values:
	//
	// *   **true**
	// *   **false**
	//
	// > This parameter is valid only when the `RuleNameList` parameter is specfied.
	Enable *string `json:"Enable,omitempty" xml:"Enable,omitempty"`
	// The parameter that is used to specify the masking rule that you want to modify and the value in the JSON format. All parameter values are of the string type. Example: `{"auto": {"databases": ["db1"], "tables": ["tb1"], "columns": ["c1,c2"] }, "description": "This rule will be applied to the columns c1 and c2 in table t1", "enabled": true, "applies_to": ["user"]}`. Parameters in the function:
	//
	// *   `"auto"`: specifies that the dynamic masking algorithm is supported. This parameter is required.
	// *   `"databases"`: Optional. The names of databases to which the masking rule is applied. Separate the names with commas (,). If you leave this parameter empty, the masking rule applies to all databases in the cluster.
	// *   `"tables"`: Optional. The names of tables to which the masking rule is applied. Separate the names with commas (,). If you leave this parameter empty, the rule applies to all tables in the cluster.
	// *   `"columns"`: Required. The names of fields to which the masking rule is applied. Separate the names with commas (,).
	// *   `"description"`: Optional. The description of the masking rule. The description can be up to 64 characters in length.
	// *   `"enabled"`: Required. Specifies whether to enable the masking rule. Valid values: **true** and **false**.
	// *   `"applies_to"`: The names of database accounts to which the masking rule is applied. Separate the names with commas (,).
	// *   `"exempted"`: The names of database accounts to which the masking rule is not applied. Separate the names with commas (,).
	//
	// >- If you specify `RuleName`, `RuleConfig` parameter is required.
	// >- You need to select either `"applies_to"` or `"exempted"`.
	RuleConfig *string `json:"RuleConfig,omitempty" xml:"RuleConfig,omitempty"`
	// The name of the data masking rule. You can specify only one rule name at a time.
	//
	// >- You can call the [DescribeMaskingRules](~~212573~~) operation to query the details of all masking rules for a specified cluster, such as the names of the masking rules.
	// >- If the rule name does not exist in the cluster, the system automatically creates a masking rule based on the name and the value of `RuleConfig`.
	RuleName *string `json:"RuleName,omitempty" xml:"RuleName,omitempty"`
	// The list of masking rule names. You can specify one or more masking rules at a time. Separate the masking rule names with commas (,).
	//
	// > You must specify either the `RuleName` or `RuleNameList` parameter.
	RuleNameList *string `json:"RuleNameList,omitempty" xml:"RuleNameList,omitempty"`
	RuleVersion  *string `json:"RuleVersion,omitempty" xml:"RuleVersion,omitempty"`
}

func (ModifyMaskingRulesRequest) GoString

func (s ModifyMaskingRulesRequest) GoString() string

func (*ModifyMaskingRulesRequest) SetDBClusterId

func (*ModifyMaskingRulesRequest) SetEnable

func (*ModifyMaskingRulesRequest) SetRuleConfig

func (*ModifyMaskingRulesRequest) SetRuleName

func (*ModifyMaskingRulesRequest) SetRuleNameList

func (*ModifyMaskingRulesRequest) SetRuleVersion added in v5.1.1

func (ModifyMaskingRulesRequest) String

func (s ModifyMaskingRulesRequest) String() string

type ModifyMaskingRulesResponse

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

func (ModifyMaskingRulesResponse) GoString

func (s ModifyMaskingRulesResponse) GoString() string

func (*ModifyMaskingRulesResponse) SetBody

func (*ModifyMaskingRulesResponse) SetHeaders

func (*ModifyMaskingRulesResponse) SetStatusCode

func (ModifyMaskingRulesResponse) String

type ModifyMaskingRulesResponseBody

type ModifyMaskingRulesResponseBody struct {
	// The message that is returned for the request.
	//
	// > If the request is successful, Successful is returned. If the request fails, an error message such as an error code is returned.
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid value:
	//
	// *   **true**:
	// *   **false**
	Success *bool `json:"Success,omitempty" xml:"Success,omitempty"`
}

func (ModifyMaskingRulesResponseBody) GoString

func (*ModifyMaskingRulesResponseBody) SetMessage

func (*ModifyMaskingRulesResponseBody) SetRequestId

func (*ModifyMaskingRulesResponseBody) SetSuccess

func (ModifyMaskingRulesResponseBody) String

type ModifyPendingMaintenanceActionRequest

type ModifyPendingMaintenanceActionRequest struct {
	// The ID of the task. You can specify multiple task IDs at a time to modify the switching time of the tasks in a unified manner. The task IDs must be separated with commas (,).
	Ids          *string `json:"Ids,omitempty" xml:"Ids,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the cluster.
	//
	// >  You can call the [DescribeRegions](~~98041~~) operation to query the region ID details.
	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"`
	// The time that you specify for the background to perform the action that corresponds to the pending event. Specify the time in the `yyyy-MM-ddTHH:mm:ssZ` format. The time must be in UTC.
	SwitchTime *string `json:"SwitchTime,omitempty" xml:"SwitchTime,omitempty"`
}

func (ModifyPendingMaintenanceActionRequest) GoString

func (*ModifyPendingMaintenanceActionRequest) SetIds

func (*ModifyPendingMaintenanceActionRequest) SetOwnerAccount

func (*ModifyPendingMaintenanceActionRequest) SetOwnerId

func (*ModifyPendingMaintenanceActionRequest) SetRegionId

func (*ModifyPendingMaintenanceActionRequest) SetResourceGroupId

func (*ModifyPendingMaintenanceActionRequest) SetResourceOwnerAccount

func (*ModifyPendingMaintenanceActionRequest) SetResourceOwnerId

func (*ModifyPendingMaintenanceActionRequest) SetSecurityToken

func (*ModifyPendingMaintenanceActionRequest) SetSwitchTime

func (ModifyPendingMaintenanceActionRequest) String

type ModifyPendingMaintenanceActionResponse

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

func (ModifyPendingMaintenanceActionResponse) GoString

func (*ModifyPendingMaintenanceActionResponse) SetHeaders

func (*ModifyPendingMaintenanceActionResponse) SetStatusCode

func (ModifyPendingMaintenanceActionResponse) String

type ModifyPendingMaintenanceActionResponseBody

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

func (ModifyPendingMaintenanceActionResponseBody) GoString

func (*ModifyPendingMaintenanceActionResponseBody) SetIds

func (*ModifyPendingMaintenanceActionResponseBody) SetRequestId

func (ModifyPendingMaintenanceActionResponseBody) String

type OpenAITaskRequest

type OpenAITaskRequest struct {
	// The cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	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 password used to access the database for which you want to enable the PolarDB for AI feature.
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The ID of the region.
	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 username used to access the database for which you want to enable the PolarDB for AI feature.
	Username *string `json:"Username,omitempty" xml:"Username,omitempty"`
}

func (OpenAITaskRequest) GoString

func (s OpenAITaskRequest) GoString() string

func (*OpenAITaskRequest) SetDBClusterId

func (s *OpenAITaskRequest) SetDBClusterId(v string) *OpenAITaskRequest

func (*OpenAITaskRequest) SetNodeType

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

func (*OpenAITaskRequest) SetOwnerAccount

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

func (*OpenAITaskRequest) SetOwnerId

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

func (*OpenAITaskRequest) SetPassword

func (s *OpenAITaskRequest) SetPassword(v string) *OpenAITaskRequest

func (*OpenAITaskRequest) SetRegionId

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

func (*OpenAITaskRequest) SetResourceGroupId

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

func (*OpenAITaskRequest) SetResourceOwnerAccount

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

func (*OpenAITaskRequest) SetResourceOwnerId

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

func (*OpenAITaskRequest) SetUsername

func (s *OpenAITaskRequest) SetUsername(v string) *OpenAITaskRequest

func (OpenAITaskRequest) String

func (s OpenAITaskRequest) String() string

type OpenAITaskResponse

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

func (OpenAITaskResponse) GoString

func (s OpenAITaskResponse) GoString() string

func (*OpenAITaskResponse) SetBody

func (*OpenAITaskResponse) SetHeaders

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

func (*OpenAITaskResponse) SetStatusCode

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

func (OpenAITaskResponse) String

func (s OpenAITaskResponse) String() string

type OpenAITaskResponseBody

type OpenAITaskResponseBody struct {
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The task ID.
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (OpenAITaskResponseBody) GoString

func (s OpenAITaskResponseBody) GoString() string

func (*OpenAITaskResponseBody) SetRequestId

func (*OpenAITaskResponseBody) SetTaskId

func (OpenAITaskResponseBody) String

func (s OpenAITaskResponseBody) String() string

type RefreshDBClusterStorageUsageRequest

type RefreshDBClusterStorageUsageRequest struct {
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// Specifies whether to enable real-time synchronization. Valid values:
	//
	// *   **true**
	// *   **false**: T + 1
	SyncRealTime *bool `json:"SyncRealTime,omitempty" xml:"SyncRealTime,omitempty"`
}

func (RefreshDBClusterStorageUsageRequest) GoString

func (*RefreshDBClusterStorageUsageRequest) SetOwnerAccount

func (*RefreshDBClusterStorageUsageRequest) SetOwnerId

func (*RefreshDBClusterStorageUsageRequest) SetResourceOwnerAccount

func (*RefreshDBClusterStorageUsageRequest) SetResourceOwnerId

func (*RefreshDBClusterStorageUsageRequest) SetSyncRealTime

func (RefreshDBClusterStorageUsageRequest) String

type RefreshDBClusterStorageUsageResponse

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

func (RefreshDBClusterStorageUsageResponse) GoString

func (*RefreshDBClusterStorageUsageResponse) SetHeaders

func (*RefreshDBClusterStorageUsageResponse) SetStatusCode

func (RefreshDBClusterStorageUsageResponse) String

type RefreshDBClusterStorageUsageResponseBody

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

func (RefreshDBClusterStorageUsageResponseBody) GoString

func (*RefreshDBClusterStorageUsageResponseBody) SetRequestId

func (RefreshDBClusterStorageUsageResponseBody) String

type RemoveDBClusterFromGDNRequest

type RemoveDBClusterFromGDNRequest struct {
	// The ID of the cluster in the GDN.
	//
	// >  You can call the [DescribeGlobalDatabaseNetwork](~~264580~~) operation to view the ID of the cluster in the GDN.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the GDN.
	GDNId                *string `json:"GDNId,omitempty" xml:"GDNId,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 (RemoveDBClusterFromGDNRequest) GoString

func (*RemoveDBClusterFromGDNRequest) SetDBClusterId

func (*RemoveDBClusterFromGDNRequest) SetGDNId

func (*RemoveDBClusterFromGDNRequest) SetOwnerAccount

func (*RemoveDBClusterFromGDNRequest) SetOwnerId

func (*RemoveDBClusterFromGDNRequest) SetResourceOwnerAccount

func (*RemoveDBClusterFromGDNRequest) SetResourceOwnerId

func (*RemoveDBClusterFromGDNRequest) SetSecurityToken

func (RemoveDBClusterFromGDNRequest) String

type RemoveDBClusterFromGDNResponse

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

func (RemoveDBClusterFromGDNResponse) GoString

func (*RemoveDBClusterFromGDNResponse) SetHeaders

func (*RemoveDBClusterFromGDNResponse) SetStatusCode

func (RemoveDBClusterFromGDNResponse) String

type RemoveDBClusterFromGDNResponseBody

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

func (RemoveDBClusterFromGDNResponseBody) GoString

func (*RemoveDBClusterFromGDNResponseBody) SetRequestId

func (RemoveDBClusterFromGDNResponseBody) String

type ResetAccountRequest

type ResetAccountRequest struct {
	// The username of the account.
	//
	// > You can reset only the permissions of a privileged account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The password of the account. The password must meet the following requirements:
	//
	// *   It must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.
	// *   The password must be 8 to 32 characters in length.
	// *   Special characters include `! @ # $ % ^ & * ( ) _ + - =`
	AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"`
	// The ID of the cluster.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (ResetAccountRequest) GoString

func (s ResetAccountRequest) GoString() string

func (*ResetAccountRequest) SetAccountName

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

func (*ResetAccountRequest) SetAccountPassword

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

func (*ResetAccountRequest) SetDBClusterId

func (s *ResetAccountRequest) SetDBClusterId(v string) *ResetAccountRequest

func (*ResetAccountRequest) SetOwnerAccount

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

func (*ResetAccountRequest) SetOwnerId

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

func (*ResetAccountRequest) SetResourceOwnerAccount

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

func (*ResetAccountRequest) SetResourceOwnerId

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

func (ResetAccountRequest) String

func (s ResetAccountRequest) String() string

type ResetAccountResponse

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

func (ResetAccountResponse) GoString

func (s ResetAccountResponse) GoString() string

func (*ResetAccountResponse) SetBody

func (*ResetAccountResponse) SetHeaders

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

func (*ResetAccountResponse) SetStatusCode

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

func (ResetAccountResponse) String

func (s ResetAccountResponse) String() string

type ResetAccountResponseBody

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

func (ResetAccountResponseBody) GoString

func (s ResetAccountResponseBody) GoString() string

func (*ResetAccountResponseBody) SetRequestId

func (ResetAccountResponseBody) String

func (s ResetAccountResponseBody) String() string

type ResetGlobalDatabaseNetworkRequest

type ResetGlobalDatabaseNetworkRequest struct {
	// The ID of the cluster in the GDN.
	//
	// >  You can call the [DescribeGlobalDatabaseNetwork](~~264580~~) operation to view the ID of the cluster in the GDN.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the GDN.
	GDNId        *string `json:"GDNId,omitempty" xml:"GDNId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the region.
	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 (ResetGlobalDatabaseNetworkRequest) GoString

func (*ResetGlobalDatabaseNetworkRequest) SetDBClusterId

func (*ResetGlobalDatabaseNetworkRequest) SetGDNId

func (*ResetGlobalDatabaseNetworkRequest) SetOwnerAccount

func (*ResetGlobalDatabaseNetworkRequest) SetOwnerId

func (*ResetGlobalDatabaseNetworkRequest) SetRegionId

func (*ResetGlobalDatabaseNetworkRequest) SetResourceOwnerAccount

func (*ResetGlobalDatabaseNetworkRequest) SetResourceOwnerId

func (*ResetGlobalDatabaseNetworkRequest) SetSecurityToken

func (ResetGlobalDatabaseNetworkRequest) String

type ResetGlobalDatabaseNetworkResponse

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

func (ResetGlobalDatabaseNetworkResponse) GoString

func (*ResetGlobalDatabaseNetworkResponse) SetHeaders

func (*ResetGlobalDatabaseNetworkResponse) SetStatusCode

func (ResetGlobalDatabaseNetworkResponse) String

type ResetGlobalDatabaseNetworkResponseBody

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

func (ResetGlobalDatabaseNetworkResponseBody) GoString

func (*ResetGlobalDatabaseNetworkResponseBody) SetRequestId

func (ResetGlobalDatabaseNetworkResponseBody) String

type RestartDBNodeRequest

type RestartDBNodeRequest struct {
	// The ID of the node.
	//
	// >  You can call the [DescribeDBClusters](~~185342~~) operation to query the details of all clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	DBNodeId             *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (RestartDBNodeRequest) GoString

func (s RestartDBNodeRequest) GoString() string

func (*RestartDBNodeRequest) SetDBNodeId

func (*RestartDBNodeRequest) SetOwnerAccount

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

func (*RestartDBNodeRequest) SetOwnerId

func (*RestartDBNodeRequest) SetResourceOwnerAccount

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

func (*RestartDBNodeRequest) SetResourceOwnerId

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

func (RestartDBNodeRequest) String

func (s RestartDBNodeRequest) String() string

type RestartDBNodeResponse

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

func (RestartDBNodeResponse) GoString

func (s RestartDBNodeResponse) GoString() string

func (*RestartDBNodeResponse) SetBody

func (*RestartDBNodeResponse) SetHeaders

func (*RestartDBNodeResponse) SetStatusCode

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

func (RestartDBNodeResponse) String

func (s RestartDBNodeResponse) String() string

type RestartDBNodeResponseBody

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

func (RestartDBNodeResponseBody) GoString

func (s RestartDBNodeResponseBody) GoString() string

func (*RestartDBNodeResponseBody) SetRequestId

func (RestartDBNodeResponseBody) String

func (s RestartDBNodeResponseBody) String() string

type RestoreTableRequest

type RestoreTableRequest struct {
	// The ID of the backup set.
	//
	// >  You must specify this parameter if you need to restore a database or a table by using a backup set. You can call the [DescribeBackups](~~98102~~) operation to query the ID of the backup set.
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The cluster ID.
	//
	// >  You can call the [DescribeDBClusters](~~98094~~) operation to query the details of all clusters within your account.
	DBClusterId          *string `json:"DBClusterId,omitempty" xml:"DBClusterId,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 point in time for the restoration. Specify the time in the ISO 8601 standard in the YYYY-MM-DDThh:mmZ format. The time must be in UTC.
	//
	// >
	//
	// *   You must specify this parameter if you need to restore the database or the table to a point in time.
	//
	// *   You can restore your cluster to a particular time only over the past seven days.
	RestoreTime   *string `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"`
	SecurityToken *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
	// The JSON string that contains the information of the database and the table that you want to restore. All values of the database and table information are of the string type. Example: `[ { "tables":[ { "name":"testtb", "type":"table", "newname":"testtb_restore" } ], "name":"testdb", "type":"db", "newname":"testdb_restore" } ]`.
	//
	// >  You can call the [DescribeMetaList](~~194770~~) operation to query the names and details of databases and tables that can be restored and enter their information into the corresponding locations in the preceding example.
	TableMeta *string `json:"TableMeta,omitempty" xml:"TableMeta,omitempty"`
}

func (RestoreTableRequest) GoString

func (s RestoreTableRequest) GoString() string

func (*RestoreTableRequest) SetBackupId

func (s *RestoreTableRequest) SetBackupId(v string) *RestoreTableRequest

func (*RestoreTableRequest) SetDBClusterId

func (s *RestoreTableRequest) SetDBClusterId(v string) *RestoreTableRequest

func (*RestoreTableRequest) SetOwnerAccount

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

func (*RestoreTableRequest) SetOwnerId

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

func (*RestoreTableRequest) SetResourceOwnerAccount

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

func (*RestoreTableRequest) SetResourceOwnerId

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

func (*RestoreTableRequest) SetRestoreTime

func (s *RestoreTableRequest) SetRestoreTime(v string) *RestoreTableRequest

func (*RestoreTableRequest) SetSecurityToken

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

func (*RestoreTableRequest) SetTableMeta

func (s *RestoreTableRequest) SetTableMeta(v string) *RestoreTableRequest

func (RestoreTableRequest) String

func (s RestoreTableRequest) String() string

type RestoreTableResponse

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

func (RestoreTableResponse) GoString

func (s RestoreTableResponse) GoString() string

func (*RestoreTableResponse) SetBody

func (*RestoreTableResponse) SetHeaders

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

func (*RestoreTableResponse) SetStatusCode

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

func (RestoreTableResponse) String

func (s RestoreTableResponse) String() string

type RestoreTableResponseBody

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

func (RestoreTableResponseBody) GoString

func (s RestoreTableResponseBody) GoString() string

func (*RestoreTableResponseBody) SetRequestId

func (RestoreTableResponseBody) String

func (s RestoreTableResponseBody) String() string

type RevokeAccountPrivilegeRequest

type RevokeAccountPrivilegeRequest struct {
	// The name of the account.
	//
	// >  You can specify only a standard account.
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID of the PolarDB cluster.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The names of the databases. If you need to specify multiple database names, separate the names with commas (,).
	DBName               *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (RevokeAccountPrivilegeRequest) GoString

func (*RevokeAccountPrivilegeRequest) SetAccountName

func (*RevokeAccountPrivilegeRequest) SetDBClusterId

func (*RevokeAccountPrivilegeRequest) SetDBName

func (*RevokeAccountPrivilegeRequest) SetOwnerAccount

func (*RevokeAccountPrivilegeRequest) SetOwnerId

func (*RevokeAccountPrivilegeRequest) SetResourceOwnerAccount

func (*RevokeAccountPrivilegeRequest) SetResourceOwnerId

func (RevokeAccountPrivilegeRequest) String

type RevokeAccountPrivilegeResponse

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

func (RevokeAccountPrivilegeResponse) GoString

func (*RevokeAccountPrivilegeResponse) SetHeaders

func (*RevokeAccountPrivilegeResponse) SetStatusCode

func (RevokeAccountPrivilegeResponse) String

type RevokeAccountPrivilegeResponseBody

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

func (RevokeAccountPrivilegeResponseBody) GoString

func (*RevokeAccountPrivilegeResponseBody) SetRequestId

func (RevokeAccountPrivilegeResponseBody) String

type SwitchOverGlobalDatabaseNetworkRequest

type SwitchOverGlobalDatabaseNetworkRequest struct {
	// The ID of the cluster that will become the primary cluster in the GDN.
	//
	// You can call the [DescribeGlobalDatabaseNetwork](~~264580~~) operation to query the ID of the cluster in the GDN.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to forcibly switch over the primary and secondary clusters in the GDN. Valid values:
	//
	// *   **true**
	// *   **false**
	Forced *bool `json:"Forced,omitempty" xml:"Forced,omitempty"`
	// The ID of the GDN.
	GDNId        *string `json:"GDNId,omitempty" xml:"GDNId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID of the cluster.
	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"`
}

func (SwitchOverGlobalDatabaseNetworkRequest) GoString

func (*SwitchOverGlobalDatabaseNetworkRequest) SetDBClusterId

func (*SwitchOverGlobalDatabaseNetworkRequest) SetForced

func (*SwitchOverGlobalDatabaseNetworkRequest) SetGDNId

func (*SwitchOverGlobalDatabaseNetworkRequest) SetOwnerAccount

func (*SwitchOverGlobalDatabaseNetworkRequest) SetOwnerId

func (*SwitchOverGlobalDatabaseNetworkRequest) SetRegionId

func (*SwitchOverGlobalDatabaseNetworkRequest) SetResourceGroupId

func (*SwitchOverGlobalDatabaseNetworkRequest) SetResourceOwnerAccount

func (*SwitchOverGlobalDatabaseNetworkRequest) SetResourceOwnerId

func (*SwitchOverGlobalDatabaseNetworkRequest) SetSecurityToken

func (SwitchOverGlobalDatabaseNetworkRequest) String

type SwitchOverGlobalDatabaseNetworkResponse

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

func (SwitchOverGlobalDatabaseNetworkResponse) GoString

func (*SwitchOverGlobalDatabaseNetworkResponse) SetHeaders

func (*SwitchOverGlobalDatabaseNetworkResponse) SetStatusCode

func (SwitchOverGlobalDatabaseNetworkResponse) String

type SwitchOverGlobalDatabaseNetworkResponseBody

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

func (SwitchOverGlobalDatabaseNetworkResponseBody) GoString

func (*SwitchOverGlobalDatabaseNetworkResponseBody) SetRequestId

func (SwitchOverGlobalDatabaseNetworkResponseBody) 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 cluster.
	RegionId             *string   `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceId           []*string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty" type:"Repeated"`
	ResourceOwnerAccount *string   `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64    `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The type of the resource. Set the value to **cluster**.
	ResourceType *string                   `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	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) 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 the tag. To create multiple tags for a cluster at a time, click **Add** to add tag keys.
	//
	// >  You can create up to 20 tags at a time. A tag consists of a key and a value. Each value of `Tag.N.Key` is paired with a value of `Tag.N.Value`.
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag. To create multiple tags for a cluster at a time, click **Add** to add tag values.
	//
	// >  You can create up to 20 tags at a time. A tag consists of a key and a value. Each value of `Tag.N.Value` is paired with a value of `Tag.N.Key`.
	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 TempModifyDBNodeRequest

type TempModifyDBNodeRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value. Make sure that the value 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 cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The information of the added node.
	DBNode []*TempModifyDBNodeRequestDBNode `json:"DBNode,omitempty" xml:"DBNode,omitempty" type:"Repeated"`
	// The type of configuration change. Set the value to **TempUpgrade**.
	ModifyType *string `json:"ModifyType,omitempty" xml:"ModifyType,omitempty"`
	// The type of operation performed on the cluster. Valid values:
	//
	// *   **Modify**: temporarily upgrade the configuration of the cluster.
	OperationType        *string `json:"OperationType,omitempty" xml:"OperationType,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 rollback time of the configuration for the temporary upgrade. Specify the time in the ISO 8601 standard in the YYYY-MM-DD hh:mm:ss format.
	//
	// >  The rollback time cannot be 1 hour earlier than the current time and cannot be later than one day before the time when the cluster expires.
	RestoreTime *string `json:"RestoreTime,omitempty" xml:"RestoreTime,omitempty"`
}

func (TempModifyDBNodeRequest) GoString

func (s TempModifyDBNodeRequest) GoString() string

func (*TempModifyDBNodeRequest) SetClientToken

func (*TempModifyDBNodeRequest) SetDBClusterId

func (*TempModifyDBNodeRequest) SetDBNode

func (*TempModifyDBNodeRequest) SetModifyType

func (*TempModifyDBNodeRequest) SetOperationType

func (s *TempModifyDBNodeRequest) SetOperationType(v string) *TempModifyDBNodeRequest

func (*TempModifyDBNodeRequest) SetOwnerAccount

func (*TempModifyDBNodeRequest) SetOwnerId

func (*TempModifyDBNodeRequest) SetResourceOwnerAccount

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

func (*TempModifyDBNodeRequest) SetResourceOwnerId

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

func (*TempModifyDBNodeRequest) SetRestoreTime

func (TempModifyDBNodeRequest) String

func (s TempModifyDBNodeRequest) String() string

type TempModifyDBNodeRequestDBNode

type TempModifyDBNodeRequestDBNode struct {
	// The instance type of the added node. The instance type of the added node must be the same as the instance type of the original node.
	//
	// >  You can call the [DescribeDBClusters](~~98094~~) operation to view the instance types of original nodes.
	TargetClass *string `json:"TargetClass,omitempty" xml:"TargetClass,omitempty"`
	// The ID of the zone in which the added node is deployed. The instance type of the added node must be the same as the instance type of the original node.
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (TempModifyDBNodeRequestDBNode) GoString

func (*TempModifyDBNodeRequestDBNode) SetTargetClass

func (*TempModifyDBNodeRequestDBNode) SetZoneId

func (TempModifyDBNodeRequestDBNode) String

type TempModifyDBNodeResponse

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

func (TempModifyDBNodeResponse) GoString

func (s TempModifyDBNodeResponse) GoString() string

func (*TempModifyDBNodeResponse) SetBody

func (*TempModifyDBNodeResponse) SetHeaders

func (*TempModifyDBNodeResponse) SetStatusCode

func (TempModifyDBNodeResponse) String

func (s TempModifyDBNodeResponse) String() string

type TempModifyDBNodeResponseBody

type TempModifyDBNodeResponseBody struct {
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The details of the nodes.
	DBNodeIds []*string `json:"DBNodeIds,omitempty" xml:"DBNodeIds,omitempty" type:"Repeated"`
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TempModifyDBNodeResponseBody) GoString

func (s TempModifyDBNodeResponseBody) GoString() string

func (*TempModifyDBNodeResponseBody) SetDBClusterId

func (*TempModifyDBNodeResponseBody) SetDBNodeIds

func (*TempModifyDBNodeResponseBody) SetOrderId

func (*TempModifyDBNodeResponseBody) SetRequestId

func (TempModifyDBNodeResponseBody) String

type TransformDBClusterPayTypeRequest

type TransformDBClusterPayTypeRequest struct {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the value. Make sure that the value 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 cluster ID.
	DBClusterId  *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The billing method of the cluster. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go.
	// *   **Prepaid**: subscription.
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The renewal cycle of the cluster. Valid values:
	//
	// *   **Year**
	// *   **Month**
	//
	// >  This parameter is required if you set the **PayType** parameter to **Prepaid**.
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// The ID of the region.
	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 subscription duration of the cluster. Valid values:
	//
	// *   If the **Period** parameter is set to **Year**, the **UsedTime** parameter can be set to 1, 2, or 3.
	// *   If the **Period** parameter is set to **Month**, the **UsedTime** parameter can be set to 1, 2, 3, 4, 5, 6, 7, 8, or 9.
	//
	// >  This parameter is required if you set the **PayType** parameter to **Prepaid**.
	UsedTime *string `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
}

func (TransformDBClusterPayTypeRequest) GoString

func (*TransformDBClusterPayTypeRequest) SetClientToken

func (*TransformDBClusterPayTypeRequest) SetDBClusterId

func (*TransformDBClusterPayTypeRequest) SetOwnerAccount

func (*TransformDBClusterPayTypeRequest) SetOwnerId

func (*TransformDBClusterPayTypeRequest) SetPayType

func (*TransformDBClusterPayTypeRequest) SetPeriod

func (*TransformDBClusterPayTypeRequest) SetRegionId

func (*TransformDBClusterPayTypeRequest) SetResourceGroupId

func (*TransformDBClusterPayTypeRequest) SetResourceOwnerAccount

func (*TransformDBClusterPayTypeRequest) SetResourceOwnerId

func (*TransformDBClusterPayTypeRequest) SetUsedTime

func (TransformDBClusterPayTypeRequest) String

type TransformDBClusterPayTypeResponse

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

func (TransformDBClusterPayTypeResponse) GoString

func (*TransformDBClusterPayTypeResponse) SetHeaders

func (*TransformDBClusterPayTypeResponse) SetStatusCode

func (TransformDBClusterPayTypeResponse) String

type TransformDBClusterPayTypeResponseBody

type TransformDBClusterPayTypeResponseBody struct {
	// The billing method of the cluster. Valid values:
	//
	// *   **Postpaid**: pay-as-you-go.
	// *   **Prepaid**: subscription.
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The time when the cluster expires.
	//
	// >  This parameter is returned if you set the **PayType** parameter to **Prepaid**.
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The ID of the order.
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (TransformDBClusterPayTypeResponseBody) GoString

func (*TransformDBClusterPayTypeResponseBody) SetChargeType

func (*TransformDBClusterPayTypeResponseBody) SetDBClusterId

func (*TransformDBClusterPayTypeResponseBody) SetExpiredTime

func (*TransformDBClusterPayTypeResponseBody) SetOrderId

func (*TransformDBClusterPayTypeResponseBody) SetRequestId

func (TransformDBClusterPayTypeResponseBody) String

type UntagResourcesRequest

type UntagResourcesRequest struct {
	// Specifies whether to unbinds all tags from the cluster. Valid values: **true** and **false**. Default value: **false**.
	//
	// >  This parameter takes effect only when the value of the `TagKey.n` parameter is empty.
	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 ID of the region.
	//
	// >  You can call the [DescribeRegions](~~98041~~) operation to query the available regions.
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The IDs of the clusters.
	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 type of the resource. Set the value to **cluster**.
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The keys of the tags.
	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) 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 request ID.
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UpgradeDBClusterMinorVersionRequest

type UpgradeDBClusterMinorVersionRequest struct {
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](~~98094~~) operation to query the details of all the clusters for your account, such as the cluster ID.
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// This parameter is not required when you call the operation.
	FromTimeService *bool   `json:"FromTimeService,omitempty" xml:"FromTimeService,omitempty"`
	OwnerAccount    *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId         *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The latest start time to run the task that updates the kernel version of the cluster. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The value of this parameter must be at least 30 minutes later than the value of PlannedStartTime.
	//
	// *   If you specify `PlannedStartTime` but do not specify PlannedEndTime, the latest start time of the task is `PlannedEndTime + 30 minutes`. For example, if you set `PlannedStartTime` to `2021-01-14T09:00:00Z` and do not specify PlannedEndTime, the latest start time of the task is set to `2021-01-14T09:30:00Z`.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest start time to run the task that updates the kernel version of the cluster. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The earliest start time of the task can be a point in time within the next 24 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in time between `2021-01-14T09:00:00Z` and `2021-01-15T09:00:00Z`.
	//
	// *   If you do not specify this parameter, the kernel update task runs immediately after you submit the request.
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
}

func (UpgradeDBClusterMinorVersionRequest) GoString

func (*UpgradeDBClusterMinorVersionRequest) SetDBClusterId

func (*UpgradeDBClusterMinorVersionRequest) SetFromTimeService

func (*UpgradeDBClusterMinorVersionRequest) SetOwnerAccount

func (*UpgradeDBClusterMinorVersionRequest) SetOwnerId

func (*UpgradeDBClusterMinorVersionRequest) SetPlannedEndTime

func (*UpgradeDBClusterMinorVersionRequest) SetPlannedStartTime

func (*UpgradeDBClusterMinorVersionRequest) SetResourceOwnerAccount

func (*UpgradeDBClusterMinorVersionRequest) SetResourceOwnerId

func (UpgradeDBClusterMinorVersionRequest) String

type UpgradeDBClusterMinorVersionResponse

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

func (UpgradeDBClusterMinorVersionResponse) GoString

func (*UpgradeDBClusterMinorVersionResponse) SetHeaders

func (*UpgradeDBClusterMinorVersionResponse) SetStatusCode

func (UpgradeDBClusterMinorVersionResponse) String

type UpgradeDBClusterMinorVersionResponseBody

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

func (UpgradeDBClusterMinorVersionResponseBody) GoString

func (*UpgradeDBClusterMinorVersionResponseBody) SetRequestId

func (UpgradeDBClusterMinorVersionResponseBody) String

type UpgradeDBClusterVersionRequest

type UpgradeDBClusterVersionRequest struct {
	DBClusterId     *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	FromTimeService *bool   `json:"FromTimeService,omitempty" xml:"FromTimeService,omitempty"`
	OwnerAccount    *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId         *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The latest start time to run the task that updates the kernel version of the cluster. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The value of this parameter must be at least 30 minutes later than the value of PlannedStartTime.
	//
	// *   If you specify `PlannedStartTime` but do not specify PlannedEndTime, the latest start time of the task is `PlannedEndTime + 30 minutes`. For example, if you set `PlannedStartTime` to `2021-01-14T09:00:00Z` and do not specify PlannedEndTime, the latest start time of the task is set to `2021-01-14T09:30:00Z`.
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The earliest start time to run the task that updates the kernel version of the cluster. Specify the time in the `YYYY-MM-DDThh:mm:ssZ` format. The time must be in UTC.
	//
	// >
	//
	// *   The earliest start time of the task can be a point in time within the next 24 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in time between `2021-01-14T09:00:00Z` and `2021-01-15T09:00:00Z`.
	//
	// *   If you do not specify this parameter, the kernel update task runs immediately after you submit the request.
	PlannedStartTime     *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// 目标版本的VersionCode,参数取值可从[DescribeDBClusterVersion](~~2319145~~)接口获取。
	TargetDBRevisionVersionCode *string `json:"TargetDBRevisionVersionCode,omitempty" xml:"TargetDBRevisionVersionCode,omitempty"`
	UpgradeLabel                *string `json:"UpgradeLabel,omitempty" xml:"UpgradeLabel,omitempty"`
	UpgradePolicy               *string `json:"UpgradePolicy,omitempty" xml:"UpgradePolicy,omitempty"`
	UpgradeType                 *string `json:"UpgradeType,omitempty" xml:"UpgradeType,omitempty"`
}

func (UpgradeDBClusterVersionRequest) GoString

func (*UpgradeDBClusterVersionRequest) SetDBClusterId

func (*UpgradeDBClusterVersionRequest) SetFromTimeService

func (*UpgradeDBClusterVersionRequest) SetOwnerAccount

func (*UpgradeDBClusterVersionRequest) SetOwnerId

func (*UpgradeDBClusterVersionRequest) SetPlannedEndTime

func (*UpgradeDBClusterVersionRequest) SetPlannedStartTime

func (*UpgradeDBClusterVersionRequest) SetResourceOwnerAccount

func (*UpgradeDBClusterVersionRequest) SetResourceOwnerId

func (*UpgradeDBClusterVersionRequest) SetTargetDBRevisionVersionCode

func (s *UpgradeDBClusterVersionRequest) SetTargetDBRevisionVersionCode(v string) *UpgradeDBClusterVersionRequest

func (*UpgradeDBClusterVersionRequest) SetUpgradeLabel

func (*UpgradeDBClusterVersionRequest) SetUpgradePolicy

func (*UpgradeDBClusterVersionRequest) SetUpgradeType

func (UpgradeDBClusterVersionRequest) String

type UpgradeDBClusterVersionResponse

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

func (UpgradeDBClusterVersionResponse) GoString

func (*UpgradeDBClusterVersionResponse) SetHeaders

func (*UpgradeDBClusterVersionResponse) SetStatusCode

func (UpgradeDBClusterVersionResponse) String

type UpgradeDBClusterVersionResponseBody

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

func (UpgradeDBClusterVersionResponseBody) GoString

func (*UpgradeDBClusterVersionResponseBody) SetRequestId

func (UpgradeDBClusterVersionResponseBody) String

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL