client

package
v6.4.1 Latest Latest
Warning

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

Go to latest
Published: Feb 6, 2025 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 CancelActiveOperationTasksRequest added in v6.3.0

type CancelActiveOperationTasksRequest struct {
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The region ID.
	//
	// >
	//
	// 	- You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) operation to query the region information about all clusters within a specified account.
	//
	// 	- If you do not specify this parameter, scheduled tasks on your clusters that are deployed in all regions are queried.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-beijing
	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"`
	// The IDs of O\\&M events that are canceled at a time. Separate multiple IDs with commas (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// 2355,2352
	TaskIds *string `json:"TaskIds,omitempty" xml:"TaskIds,omitempty"`
}

func (CancelActiveOperationTasksRequest) GoString added in v6.3.0

func (*CancelActiveOperationTasksRequest) SetOwnerAccount added in v6.3.0

func (*CancelActiveOperationTasksRequest) SetOwnerId added in v6.3.0

func (*CancelActiveOperationTasksRequest) SetRegionId added in v6.3.0

func (*CancelActiveOperationTasksRequest) SetResourceOwnerAccount added in v6.3.0

func (*CancelActiveOperationTasksRequest) SetResourceOwnerId added in v6.3.0

func (*CancelActiveOperationTasksRequest) SetSecurityToken added in v6.3.0

func (*CancelActiveOperationTasksRequest) SetTaskIds added in v6.3.0

func (CancelActiveOperationTasksRequest) String added in v6.3.0

type CancelActiveOperationTasksResponse added in v6.3.0

type CancelActiveOperationTasksResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CancelActiveOperationTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CancelActiveOperationTasksResponse) GoString added in v6.3.0

func (*CancelActiveOperationTasksResponse) SetBody added in v6.3.0

func (*CancelActiveOperationTasksResponse) SetHeaders added in v6.3.0

func (*CancelActiveOperationTasksResponse) SetStatusCode added in v6.3.0

func (CancelActiveOperationTasksResponse) String added in v6.3.0

type CancelActiveOperationTasksResponseBody added in v6.3.0

type CancelActiveOperationTasksResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 25C70FF3-D49B-594D-BECE-0DE2BA1D8BBB
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The IDs of O\\&M events that are canceled at a time. Separate multiple IDs with commas (,).
	//
	// example:
	//
	// 2355,2352
	TaskIds *string `json:"TaskIds,omitempty" xml:"TaskIds,omitempty"`
}

func (CancelActiveOperationTasksResponseBody) GoString added in v6.3.0

func (*CancelActiveOperationTasksResponseBody) SetRequestId added in v6.3.0

func (*CancelActiveOperationTasksResponseBody) SetTaskIds added in v6.3.0

func (CancelActiveOperationTasksResponseBody) String added in v6.3.0

type CancelScheduleTasksRequest

type CancelScheduleTasksRequest struct {
	// The cluster ID.
	//
	// >  You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the information of all clusters that are deployed in a specified region, such as the cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// example:
	//
	// rg-************
	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](https://help.aliyun.com/document_detail/199648.html) 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`.“
	//
	// This parameter is required.
	//
	// example:
	//
	// ec8c4723-eac5-4f12-becb-01ac08******
	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"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CancelScheduleTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 7F2007D3-7E74-4ECB-89A8-BF130D******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// example:
	//
	// true
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// test_acc
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CheckAccountNameResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 925B84D9-CA72-432C-95CF-738C22******
	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](https://help.aliyun.com/document_detail/98094.html) operation to query information about all clusters that are deployed in a region, such as the cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database.
	//
	// This parameter is required.
	//
	// example:
	//
	// test_db
	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"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CheckDBNameResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// test_db
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// CDB3258F-B5DE-43C4-8935-CBA0CA******
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the information of all clusters that are deployed in a specific region, such as the cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-************
	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](https://help.aliyun.com/document_detail/98041.html) operation to query all regions that are available for your account, such as the region IDs.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// example:
	//
	// cn-beijing
	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"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CheckKMSAuthorizedResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 0
	AuthorizationState *int32 `json:"AuthorizationState,omitempty" xml:"AuthorizationState,omitempty"`
	// The cluster ID.
	//
	// example:
	//
	// pc-************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// A7E6A8FD-C50B-46B2-BA85-D8B8D3******
	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](https://help.aliyun.com/document_detail/93689.html).
	//
	// example:
	//
	// acs:ram::1406926*****:role/aliyunrdsinstanceencryptiondefaultrole
	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"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CheckServiceLinkedRoleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CheckServiceLinkedRoleResponse) GoString

func (*CheckServiceLinkedRoleResponse) SetHeaders

func (*CheckServiceLinkedRoleResponse) SetStatusCode

func (CheckServiceLinkedRoleResponse) String

type CheckServiceLinkedRoleResponseBody

type CheckServiceLinkedRoleResponseBody struct {
	// Indicates whether the SLR is created.
	//
	// example:
	//
	// true
	HasServiceLinkedRole *bool `json:"HasServiceLinkedRole,omitempty" xml:"HasServiceLinkedRole,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 3F9E6A3B-C13E-4064-A010-18582A******
	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) CancelActiveOperationTasks added in v6.3.0

func (client *Client) CancelActiveOperationTasks(request *CancelActiveOperationTasksRequest) (_result *CancelActiveOperationTasksResponse, _err error)

Summary:

Cancels O\\&M events at a time.

@param request - CancelActiveOperationTasksRequest

@return CancelActiveOperationTasksResponse

func (*Client) CancelActiveOperationTasksWithOptions added in v6.3.0

func (client *Client) CancelActiveOperationTasksWithOptions(request *CancelActiveOperationTasksRequest, runtime *util.RuntimeOptions) (_result *CancelActiveOperationTasksResponse, _err error)

Summary:

Cancels O\\&M events at a time.

@param request - CancelActiveOperationTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelActiveOperationTasksResponse

func (*Client) CancelScheduleTasks

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

Summary:

Cancels scheduled tasks that are not yet started.

@param request - CancelScheduleTasksRequest

@return CancelScheduleTasksResponse

func (*Client) CancelScheduleTasksWithOptions

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

Summary:

Cancels scheduled tasks that are not yet started.

@param request - CancelScheduleTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return CancelScheduleTasksResponse

func (*Client) CheckAccountName

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

Summary:

Checks whether an account name is valid or unique in a cluster.

@param request - CheckAccountNameRequest

@return CheckAccountNameResponse

func (*Client) CheckAccountNameWithOptions

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

Summary:

Checks whether an account name is valid or unique in a cluster.

@param request - CheckAccountNameRequest

@param runtime - runtime options for this request RuntimeOptions

@return CheckAccountNameResponse

func (*Client) CheckDBName

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

Summary:

Checks whether a database name is valid or whether the name is already used by another database in the current cluster.

@param request - CheckDBNameRequest

@return CheckDBNameResponse

func (*Client) CheckDBNameWithOptions

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

Summary:

Checks whether a database name is valid or whether the name is already used by another database in the current cluster.

@param request - CheckDBNameRequest

@param runtime - runtime options for this request RuntimeOptions

@return CheckDBNameResponse

func (*Client) CheckKMSAuthorized

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

Summary:

Queries whether the cluster is authorized to use Key Management Service (KMS).

@param request - CheckKMSAuthorizedRequest

@return CheckKMSAuthorizedResponse

func (*Client) CheckKMSAuthorizedWithOptions

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

Summary:

Queries whether the cluster is authorized to use Key Management Service (KMS).

@param request - CheckKMSAuthorizedRequest

@param runtime - runtime options for this request RuntimeOptions

@return CheckKMSAuthorizedResponse

func (*Client) CheckServiceLinkedRole

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

Summary:

Checks whether a service-linked role (SLR) is created.

@param request - CheckServiceLinkedRoleRequest

@return CheckServiceLinkedRoleResponse

func (*Client) CheckServiceLinkedRoleWithOptions

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

Summary:

Checks whether a service-linked role (SLR) is created.

@param request - CheckServiceLinkedRoleRequest

@param runtime - runtime options for this request RuntimeOptions

@return CheckServiceLinkedRoleResponse

func (*Client) CloseAITask

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

Summary:

关闭DB4AI

@param request - CloseAITaskRequest

@return CloseAITaskResponse

func (*Client) CloseAITaskWithOptions

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

Summary:

关闭DB4AI

@param request - CloseAITaskRequest

@param runtime - runtime options for this request RuntimeOptions

@return CloseAITaskResponse

func (*Client) CloseDBClusterMigration

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

Summary:

Cancels or completes the migration task that upgrades an RDS cluster to a PolarDB cluster.

Description:

  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](https://help.aliyun.com/document_detail/98169.html) 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](https://help.aliyun.com/document_detail/121582.html).

@param request - CloseDBClusterMigrationRequest

@return CloseDBClusterMigrationResponse

func (*Client) CloseDBClusterMigrationWithOptions

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

Summary:

Cancels or completes the migration task that upgrades an RDS cluster to a PolarDB cluster.

Description:

  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](https://help.aliyun.com/document_detail/98169.html) 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](https://help.aliyun.com/document_detail/121582.html).

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

Summary:

Creates a database account for a PolarDB cluster.

@param request - CreateAccountRequest

@return CreateAccountResponse

func (*Client) CreateAccountWithOptions

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

Summary:

Creates a database account for a PolarDB cluster.

@param request - CreateAccountRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateAccountResponse

func (*Client) CreateActivationCode added in v6.2.0

func (client *Client) CreateActivationCode(request *CreateActivationCodeRequest) (_result *CreateActivationCodeResponse, _err error)

Summary:

Generates a lightweight license activation code.

@param request - CreateActivationCodeRequest

@return CreateActivationCodeResponse

func (*Client) CreateActivationCodeWithOptions added in v6.2.0

func (client *Client) CreateActivationCodeWithOptions(request *CreateActivationCodeRequest, runtime *util.RuntimeOptions) (_result *CreateActivationCodeResponse, _err error)

Summary:

Generates a lightweight license activation code.

@param request - CreateActivationCodeRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateActivationCodeResponse

func (*Client) CreateBackup

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

Summary:

Creates a full snapshot backup for a PolarDB cluster.

Description:

>

  • 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](https://help.aliyun.com/document_detail/98101.html).

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

Summary:

Creates a full snapshot backup for a PolarDB cluster.

Description:

>

  • 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](https://help.aliyun.com/document_detail/98101.html).

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

Summary:

Creates a cluster that is used to store cold data.

@param request - CreateColdStorageInstanceRequest

@return CreateColdStorageInstanceResponse

func (*Client) CreateColdStorageInstanceWithOptions

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

Summary:

Creates a cluster that is used to store cold data.

@param request - CreateColdStorageInstanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateColdStorageInstanceResponse

func (*Client) CreateDBCluster

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

Summary:

CreateDBCluster.

@param request - CreateDBClusterRequest

@return CreateDBClusterResponse

func (*Client) CreateDBClusterEndpoint

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

Summary:

Creates a custom cluster endpoint for a PolarDB cluster.

@param request - CreateDBClusterEndpointRequest

@return CreateDBClusterEndpointResponse

func (*Client) CreateDBClusterEndpointWithOptions

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

Summary:

Creates a custom cluster endpoint for a PolarDB cluster.

@param request - CreateDBClusterEndpointRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDBClusterEndpointResponse

func (*Client) CreateDBClusterWithOptions

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

Summary:

CreateDBCluster.

@param request - CreateDBClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDBClusterResponse

func (*Client) CreateDBEndpointAddress

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

Summary:

Creates a public endpoint for the primary endpoint, the default cluster endpoint, or a custom cluster endpoint.

Description:

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

Summary:

Creates a public endpoint for the primary endpoint, the default cluster endpoint, or a custom cluster endpoint.

Description:

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

Summary:

Creates a database link.

Description:

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)

Summary:

Creates a database link.

Description:

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)

Summary:

Adds a read-only node to a PolarDB cluster.

@param request - CreateDBNodesRequest

@return CreateDBNodesResponse

func (*Client) CreateDBNodesWithOptions

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

Summary:

Adds a read-only node to a PolarDB cluster.

@param request - CreateDBNodesRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateDBNodesResponse

func (*Client) CreateDatabase

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

Summary:

Creates a database for a PolarDB cluster.

Description:

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)

Summary:

Creates a database for a PolarDB cluster.

Description:

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)

Summary:

Creates a global database network (GDN).

Description:

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

Summary:

Creates a global database network (GDN).

Description:

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

Summary:

Creates a global IP whitelist template.

@param request - CreateGlobalSecurityIPGroupRequest

@return CreateGlobalSecurityIPGroupResponse

func (*Client) CreateGlobalSecurityIPGroupWithOptions

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

Summary:

Creates a global IP whitelist template.

@param request - CreateGlobalSecurityIPGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateGlobalSecurityIPGroupResponse

func (*Client) CreateOrGetVirtualLicenseOrder added in v6.2.0

func (client *Client) CreateOrGetVirtualLicenseOrder(request *CreateOrGetVirtualLicenseOrderRequest) (_result *CreateOrGetVirtualLicenseOrderResponse, _err error)

Summary:

Creates or obtains a virtual license order.

@param request - CreateOrGetVirtualLicenseOrderRequest

@return CreateOrGetVirtualLicenseOrderResponse

func (*Client) CreateOrGetVirtualLicenseOrderWithOptions added in v6.2.0

func (client *Client) CreateOrGetVirtualLicenseOrderWithOptions(request *CreateOrGetVirtualLicenseOrderRequest, runtime *util.RuntimeOptions) (_result *CreateOrGetVirtualLicenseOrderResponse, _err error)

Summary:

Creates or obtains a virtual license order.

@param request - CreateOrGetVirtualLicenseOrderRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateOrGetVirtualLicenseOrderResponse

func (*Client) CreateParameterGroup

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

Summary:

Creates a parameter template.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

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

Summary:

Creates a parameter template.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

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

Summary:

Creates a service-linked role (SLR).

@param request - CreateServiceLinkedRoleRequest

@return CreateServiceLinkedRoleResponse

func (*Client) CreateServiceLinkedRoleWithOptions

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

Summary:

Creates a service-linked role (SLR).

@param request - CreateServiceLinkedRoleRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateServiceLinkedRoleResponse

func (*Client) CreateStoragePlan

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

Summary:

Purchases a storage plan.

@param request - CreateStoragePlanRequest

@return CreateStoragePlanResponse

func (*Client) CreateStoragePlanWithOptions

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

Summary:

Purchases a storage plan.

@param request - CreateStoragePlanRequest

@param runtime - runtime options for this request RuntimeOptions

@return CreateStoragePlanResponse

func (*Client) DeleteAccount

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

Summary:

Deletes a database account for a PolarDB cluster.

Description:

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

Summary:

Deletes a database account for a PolarDB cluster.

Description:

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

Summary:

Deletes the backup sets of a PolarDB cluster.

Description:

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](https://help.aliyun.com/document_detail/98102.html) 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)

Summary:

Deletes the backup sets of a PolarDB cluster.

Description:

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](https://help.aliyun.com/document_detail/98102.html) 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)

Summary:

Releases a pay-as-you-go PolarDB cluster.

@param request - DeleteDBClusterRequest

@return DeleteDBClusterResponse

func (*Client) DeleteDBClusterEndpoint

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

Summary:

Releases a custom cluster endpoint of a PolarDB cluster.

@param request - DeleteDBClusterEndpointRequest

@return DeleteDBClusterEndpointResponse

func (*Client) DeleteDBClusterEndpointWithOptions

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

Summary:

Releases a custom cluster endpoint of a PolarDB cluster.

@param request - DeleteDBClusterEndpointRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDBClusterEndpointResponse

func (*Client) DeleteDBClusterWithOptions

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

Summary:

Releases a pay-as-you-go PolarDB cluster.

@param request - DeleteDBClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDBClusterResponse

func (*Client) DeleteDBEndpointAddress

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

Summary:

Releases the public endpoints of a PolarDB cluster, including the primary endpoint, default cluster endpoint, and custom cluster endpoint.

Description:

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

Summary:

Releases the public endpoints of a PolarDB cluster, including the primary endpoint, default cluster endpoint, and custom cluster endpoint.

Description:

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

Summary:

Deletes a database link from a PolarDB for PostgreSQL (Compatible with Oracle) cluster.

@param request - DeleteDBLinkRequest

@return DeleteDBLinkResponse

func (*Client) DeleteDBLinkWithOptions

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

Summary:

Deletes a database link from a PolarDB for PostgreSQL (Compatible with Oracle) cluster.

@param request - DeleteDBLinkRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDBLinkResponse

func (*Client) DeleteDBNodes

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

Summary:

Deletes a read-only node from a PolarDB cluster.

@param request - DeleteDBNodesRequest

@return DeleteDBNodesResponse

func (*Client) DeleteDBNodesWithOptions

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

Summary:

Deletes a read-only node from a PolarDB cluster.

@param request - DeleteDBNodesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteDBNodesResponse

func (*Client) DeleteDatabase

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

Summary:

Deletes a database from a PolarDB cluster.

Description:

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

Summary:

Deletes a database from a PolarDB cluster.

Description:

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

Summary:

Deletes a global database network (GDN).

Description:

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

Summary:

Deletes a global database network (GDN).

Description:

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

Summary:

Deletes a global IP whitelist template.

@param request - DeleteGlobalSecurityIPGroupRequest

@return DeleteGlobalSecurityIPGroupResponse

func (*Client) DeleteGlobalSecurityIPGroupWithOptions

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

Summary:

Deletes a global IP whitelist template.

@param request - DeleteGlobalSecurityIPGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteGlobalSecurityIPGroupResponse

func (*Client) DeleteMaskingRules

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

Summary:

Deletes a data masking rule.

@param request - DeleteMaskingRulesRequest

@return DeleteMaskingRulesResponse

func (*Client) DeleteMaskingRulesWithOptions

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

Summary:

Deletes a data masking rule.

@param request - DeleteMaskingRulesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DeleteMaskingRulesResponse

func (*Client) DeleteParameterGroup

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

Summary:

Deletes a parameter template of a PolarDB cluster.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

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

Summary:

Deletes a parameter template of a PolarDB cluster.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

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

Summary:

Queries the status of the PolarDB for AI feature.

@param request - DescribeAITaskStatusRequest

@return DescribeAITaskStatusResponse

func (*Client) DescribeAITaskStatusWithOptions

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

Summary:

Queries the status of the PolarDB for AI feature.

@param request - DescribeAITaskStatusRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAITaskStatusResponse

func (*Client) DescribeAccounts

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

Summary:

Queries information about a database account of a PolarDB cluster.

@param request - DescribeAccountsRequest

@return DescribeAccountsResponse

func (*Client) DescribeAccountsWithOptions

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

Summary:

Queries information about a database account of a PolarDB cluster.

@param request - DescribeAccountsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAccountsResponse

func (*Client) DescribeActivationCodeDetails added in v6.2.0

func (client *Client) DescribeActivationCodeDetails(request *DescribeActivationCodeDetailsRequest) (_result *DescribeActivationCodeDetailsResponse, _err error)

Summary:

Queries the details of an activation code.

@param request - DescribeActivationCodeDetailsRequest

@return DescribeActivationCodeDetailsResponse

func (*Client) DescribeActivationCodeDetailsWithOptions added in v6.2.0

func (client *Client) DescribeActivationCodeDetailsWithOptions(request *DescribeActivationCodeDetailsRequest, runtime *util.RuntimeOptions) (_result *DescribeActivationCodeDetailsResponse, _err error)

Summary:

Queries the details of an activation code.

@param request - DescribeActivationCodeDetailsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeActivationCodeDetailsResponse

func (*Client) DescribeActivationCodes added in v6.2.0

func (client *Client) DescribeActivationCodes(request *DescribeActivationCodesRequest) (_result *DescribeActivationCodesResponse, _err error)

Summary:

Queries a list of activation codes.

@param request - DescribeActivationCodesRequest

@return DescribeActivationCodesResponse

func (*Client) DescribeActivationCodesWithOptions added in v6.2.0

func (client *Client) DescribeActivationCodesWithOptions(request *DescribeActivationCodesRequest, runtime *util.RuntimeOptions) (_result *DescribeActivationCodesResponse, _err error)

Summary:

Queries a list of activation codes.

@param request - DescribeActivationCodesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeActivationCodesResponse

func (*Client) DescribeActiveOperationTasks added in v6.3.0

func (client *Client) DescribeActiveOperationTasks(request *DescribeActiveOperationTasksRequest) (_result *DescribeActiveOperationTasksResponse, _err error)

Summary:

用户侧查询运维任务

@param request - DescribeActiveOperationTasksRequest

@return DescribeActiveOperationTasksResponse

func (*Client) DescribeActiveOperationTasksWithOptions added in v6.3.0

func (client *Client) DescribeActiveOperationTasksWithOptions(request *DescribeActiveOperationTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeActiveOperationTasksResponse, _err error)

Summary:

用户侧查询运维任务

@param request - DescribeActiveOperationTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeActiveOperationTasksResponse

func (*Client) DescribeAutoRenewAttribute

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

Summary:

Queries the auto-renewal attributes of a subscription PolarDB cluster.

@param request - DescribeAutoRenewAttributeRequest

@return DescribeAutoRenewAttributeResponse

func (*Client) DescribeAutoRenewAttributeWithOptions

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

Summary:

Queries the auto-renewal attributes of a subscription PolarDB cluster.

@param request - DescribeAutoRenewAttributeRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeAutoRenewAttributeResponse

func (*Client) DescribeBackupLogs

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

Summary:

Queries backup logs and the URLs to download the backup logs.

@param request - DescribeBackupLogsRequest

@return DescribeBackupLogsResponse

func (*Client) DescribeBackupLogsWithOptions

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

Summary:

Queries backup logs and the URLs to download the backup logs.

@param request - DescribeBackupLogsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeBackupLogsResponse

func (*Client) DescribeBackupPolicy

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

Summary:

Queries the automatic backup policy of a PolarDB cluster.

@param request - DescribeBackupPolicyRequest

@return DescribeBackupPolicyResponse

func (*Client) DescribeBackupPolicyWithOptions

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

Summary:

Queries the automatic backup policy of a PolarDB cluster.

@param request - DescribeBackupPolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeBackupPolicyResponse

func (*Client) DescribeBackupTasks

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

Summary:

Queries the backup tasks of a PolarDB cluster.

@param request - DescribeBackupTasksRequest

@return DescribeBackupTasksResponse

func (*Client) DescribeBackupTasksWithOptions

func (client *Client) DescribeBackupTasksWithOptions(request *DescribeBackupTasksRequest, runtime *util.RuntimeOptions) (_result *DescribeBackupTasksResponse, _err error)

Summary:

Queries the backup tasks of a PolarDB cluster.

@param request - DescribeBackupTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeBackupTasksResponse

func (*Client) DescribeBackups

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

Summary:

Queries the backup details of a PolarDB cluster.

@param request - DescribeBackupsRequest

@return DescribeBackupsResponse

func (*Client) DescribeBackupsWithOptions

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

Summary:

Queries the backup details of a PolarDB cluster.

@param request - DescribeBackupsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeBackupsResponse

func (*Client) DescribeCharacterSetName

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

Summary:

Queries character sets that are supported by a PolarDB for MySQL cluster.

@param request - DescribeCharacterSetNameRequest

@return DescribeCharacterSetNameResponse

func (*Client) DescribeCharacterSetNameWithOptions

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

Summary:

Queries character sets that are supported by a PolarDB for MySQL cluster.

@param request - DescribeCharacterSetNameRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeCharacterSetNameResponse

func (*Client) DescribeClassList

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

Summary:

Queries the specifications of a cluster.

@param request - DescribeClassListRequest

@return DescribeClassListResponse

func (*Client) DescribeClassListWithOptions

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

Summary:

Queries the specifications of a cluster.

@param request - DescribeClassListRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeClassListResponse

func (*Client) DescribeDBClusterAccessWhitelist

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

Summary:

Queries the IP address whitelists and security groups of a PolarDB cluster.

@param request - DescribeDBClusterAccessWhitelistRequest

@return DescribeDBClusterAccessWhitelistResponse

func (*Client) DescribeDBClusterAccessWhitelistWithOptions

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

Summary:

Queries the IP address whitelists and security groups of a PolarDB cluster.

@param request - DescribeDBClusterAccessWhitelistRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterAccessWhitelistResponse

func (*Client) DescribeDBClusterAttribute

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

Summary:

Queries information about a PolarDB cluster.

@param request - DescribeDBClusterAttributeRequest

@return DescribeDBClusterAttributeResponse

func (*Client) DescribeDBClusterAttributeWithOptions

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

Summary:

Queries information about a PolarDB cluster.

@param request - DescribeDBClusterAttributeRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterAttributeResponse

func (*Client) DescribeDBClusterAuditLogCollector

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

Summary:

Describe SQL collector for a PolarDB cluster. Features related to SQL collector include audit log and SQL Explorer.

@param request - DescribeDBClusterAuditLogCollectorRequest

@return DescribeDBClusterAuditLogCollectorResponse

func (*Client) DescribeDBClusterAuditLogCollectorWithOptions

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

Summary:

Describe SQL collector for a PolarDB cluster. Features related to SQL collector include audit log and SQL Explorer.

@param request - DescribeDBClusterAuditLogCollectorRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterAuditLogCollectorResponse

func (*Client) DescribeDBClusterAvailableResources

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

Summary:

Queries available resources in a PolarDB cluster.

@param request - DescribeDBClusterAvailableResourcesRequest

@return DescribeDBClusterAvailableResourcesResponse

func (*Client) DescribeDBClusterAvailableResourcesWithOptions

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

Summary:

Queries available resources in a PolarDB cluster.

@param request - DescribeDBClusterAvailableResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterAvailableResourcesResponse

func (*Client) DescribeDBClusterConnectivity

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

Summary:

Queries whether the source IP address can access a cluster.

@param request - DescribeDBClusterConnectivityRequest

@return DescribeDBClusterConnectivityResponse

func (*Client) DescribeDBClusterConnectivityWithOptions

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

Summary:

Queries whether the source IP address can access a cluster.

@param request - DescribeDBClusterConnectivityRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterConnectivityResponse

func (*Client) DescribeDBClusterEndpoints

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

Summary:

Queries the endpoints of a PolarDB cluster.

@param request - DescribeDBClusterEndpointsRequest

@return DescribeDBClusterEndpointsResponse

func (*Client) DescribeDBClusterEndpointsWithOptions

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

Summary:

Queries the endpoints of a PolarDB cluster.

@param request - DescribeDBClusterEndpointsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterEndpointsResponse

func (*Client) DescribeDBClusterMigration

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

Summary:

The ID of the synchronous task.

Description:

The ID of the request.

@param request - DescribeDBClusterMigrationRequest

@return DescribeDBClusterMigrationResponse

func (*Client) DescribeDBClusterMigrationWithOptions

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

Summary:

The ID of the synchronous task.

Description:

The ID of the request.

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

Summary:

Queries the interval at which the monitoring data of a PolarDB cluster is collected.

@param request - DescribeDBClusterMonitorRequest

@return DescribeDBClusterMonitorResponse

func (*Client) DescribeDBClusterMonitorWithOptions

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

Summary:

Queries the interval at which the monitoring data of a PolarDB cluster is collected.

@param request - DescribeDBClusterMonitorRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterMonitorResponse

func (*Client) DescribeDBClusterParameters

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

Summary:

Queries the parameters of a PolarDB cluster.

@param request - DescribeDBClusterParametersRequest

@return DescribeDBClusterParametersResponse

func (*Client) DescribeDBClusterParametersWithOptions

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

Summary:

Queries the parameters of a PolarDB cluster.

@param request - DescribeDBClusterParametersRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterParametersResponse

func (*Client) DescribeDBClusterPerformance

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

Summary:

Queries the performance data of a PolarDB cluster.

Description:

  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](https://help.aliyun.com/document_detail/159557.html) 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)

Summary:

Queries the performance data of a PolarDB cluster.

Description:

  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](https://help.aliyun.com/document_detail/159557.html) 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)

Summary:

Queries the Secure Sockets Layer (SSL) settings of a PolarDB cluster.

@param request - DescribeDBClusterSSLRequest

@return DescribeDBClusterSSLResponse

func (*Client) DescribeDBClusterSSLWithOptions

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

Summary:

Queries the Secure Sockets Layer (SSL) settings of a PolarDB cluster.

@param request - DescribeDBClusterSSLRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterSSLResponse

func (*Client) DescribeDBClusterServerlessConf

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

Summary:

Queries the serverless configurations of a serverless cluster.

@param request - DescribeDBClusterServerlessConfRequest

@return DescribeDBClusterServerlessConfResponse

func (*Client) DescribeDBClusterServerlessConfWithOptions

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

Summary:

Queries the serverless configurations of a serverless cluster.

@param request - DescribeDBClusterServerlessConfRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterServerlessConfResponse

func (*Client) DescribeDBClusterTDE

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

Summary:

Queries the transparent data encryption (TDE) settings of a PolarDB cluster.

@param request - DescribeDBClusterTDERequest

@return DescribeDBClusterTDEResponse

func (*Client) DescribeDBClusterTDEWithOptions

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

Summary:

Queries the transparent data encryption (TDE) settings of a PolarDB cluster.

@param request - DescribeDBClusterTDERequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClusterTDEResponse

func (*Client) DescribeDBClusterVersion

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

Summary:

Queries the information about the database engine version of a PolarDB for MySQL cluster.

@param request - DescribeDBClusterVersionRequest

@return DescribeDBClusterVersionResponse

func (*Client) DescribeDBClusterVersionWithOptions

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

Summary:

Queries the information about the database engine version of a PolarDB for MySQL cluster.

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

Summary:

Queries PolarDB clusters or the clusters that can be accessed by an authorized RAM user.

@param request - DescribeDBClustersRequest

@return DescribeDBClustersResponse

func (*Client) DescribeDBClustersWithBackups

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

Summary:

Queries the information about PolarDB clusters that contain backup sets in a region.

@param request - DescribeDBClustersWithBackupsRequest

@return DescribeDBClustersWithBackupsResponse

func (*Client) DescribeDBClustersWithBackupsWithOptions

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

Summary:

Queries the information about PolarDB clusters that contain backup sets in a region.

@param request - DescribeDBClustersWithBackupsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClustersWithBackupsResponse

func (*Client) DescribeDBClustersWithOptions

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

Summary:

Queries PolarDB clusters or the clusters that can be accessed by an authorized RAM user.

@param request - DescribeDBClustersRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBClustersResponse

func (*Client) DescribeDBInitializeVariable

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

Summary:

Queries attributes such as character sets and collations supported by a database in a PolarDB cluster.

@param request - DescribeDBInitializeVariableRequest

@return DescribeDBInitializeVariableResponse

func (*Client) DescribeDBInitializeVariableWithOptions

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

Summary:

Queries attributes such as character sets and collations supported by a database in a PolarDB cluster.

@param request - DescribeDBInitializeVariableRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBInitializeVariableResponse

func (client *Client) DescribeDBLinks(request *DescribeDBLinksRequest) (_result *DescribeDBLinksResponse, _err error)

Summary:

Queries the database links of a PolarDB for PostgreSQL (Compatible with Oracle) cluster.

Description:

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

Summary:

Queries the database links of a PolarDB for PostgreSQL (Compatible with Oracle) cluster.

Description:

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

Summary:

Queries the performance data of a node in a PolarDB cluster.

Description:

  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](https://help.aliyun.com/document_detail/159557.html) 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)

Summary:

Queries the performance data of a node in a PolarDB cluster.

Description:

  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](https://help.aliyun.com/document_detail/159557.html) 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)

Summary:

Queries the parameters of a specified node in a cluster.

@param request - DescribeDBNodesParametersRequest

@return DescribeDBNodesParametersResponse

func (*Client) DescribeDBNodesParametersWithOptions

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

Summary:

Queries the parameters of a specified node in a cluster.

@param request - DescribeDBNodesParametersRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDBNodesParametersResponse

func (*Client) DescribeDBProxyPerformance

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

Summary:

Queries the performance data of PolarProxy.

Description:

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

Summary:

Queries the performance data of PolarProxy.

Description:

> 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

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

Summary:

Queries the configurations of a cluster in Database Autonomy Service (DAS).

@param request - DescribeDasConfigRequest

@return DescribeDasConfigResponse

func (*Client) DescribeDasConfigWithOptions

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

Summary:

Queries the configurations of a cluster in Database Autonomy Service (DAS).

@param request - DescribeDasConfigRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDasConfigResponse

func (*Client) DescribeDatabases

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

Summary:

Queries the information about databases in a PolarDB cluster.

@param request - DescribeDatabasesRequest

@return DescribeDatabasesResponse

func (*Client) DescribeDatabasesWithOptions

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

Summary:

Queries the information about databases in a PolarDB cluster.

@param request - DescribeDatabasesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeDatabasesResponse

func (*Client) DescribeDetachedBackups

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

Summary:

Queries the information about the backup sets in a released PolarDB cluster.

Description:

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](https://help.aliyun.com/document_detail/98181.html) 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)

Summary:

Queries the information about the backup sets in a released PolarDB cluster.

Description:

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](https://help.aliyun.com/document_detail/98181.html) 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)

Summary:

Queries the information about a Global Database Network (GDN).

@param request - DescribeGlobalDatabaseNetworkRequest

@return DescribeGlobalDatabaseNetworkResponse

func (*Client) DescribeGlobalDatabaseNetworkWithOptions

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

Summary:

Queries the information about a Global Database Network (GDN).

@param request - DescribeGlobalDatabaseNetworkRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGlobalDatabaseNetworkResponse

func (*Client) DescribeGlobalDatabaseNetworks

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

Summary:

Queries the information about all Global Database Networks (GDNs) that belong to an account.

@param request - DescribeGlobalDatabaseNetworksRequest

@return DescribeGlobalDatabaseNetworksResponse

func (*Client) DescribeGlobalDatabaseNetworksWithOptions

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

Summary:

Queries the information about all Global Database Networks (GDNs) that belong to an account.

@param request - DescribeGlobalDatabaseNetworksRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGlobalDatabaseNetworksResponse

func (*Client) DescribeGlobalSecurityIPGroup

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

Summary:

Queries global IP whitelist templates.

@param request - DescribeGlobalSecurityIPGroupRequest

@return DescribeGlobalSecurityIPGroupResponse

func (*Client) DescribeGlobalSecurityIPGroupRelation

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

Summary:

Queries the relationship between a cluster and a global IP whitelist template.

@param request - DescribeGlobalSecurityIPGroupRelationRequest

@return DescribeGlobalSecurityIPGroupRelationResponse

func (*Client) DescribeGlobalSecurityIPGroupRelationWithOptions

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

Summary:

Queries the relationship between a cluster and a global IP whitelist template.

@param request - DescribeGlobalSecurityIPGroupRelationRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGlobalSecurityIPGroupRelationResponse

func (*Client) DescribeGlobalSecurityIPGroupWithOptions

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

Summary:

Queries global IP whitelist templates.

@param request - DescribeGlobalSecurityIPGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeGlobalSecurityIPGroupResponse

func (*Client) DescribeLicenseOrderDetails added in v6.2.0

func (client *Client) DescribeLicenseOrderDetails(request *DescribeLicenseOrderDetailsRequest) (_result *DescribeLicenseOrderDetailsResponse, _err error)

Summary:

Queries the information of a license order.

@param request - DescribeLicenseOrderDetailsRequest

@return DescribeLicenseOrderDetailsResponse

func (*Client) DescribeLicenseOrderDetailsWithOptions added in v6.2.0

func (client *Client) DescribeLicenseOrderDetailsWithOptions(request *DescribeLicenseOrderDetailsRequest, runtime *util.RuntimeOptions) (_result *DescribeLicenseOrderDetailsResponse, _err error)

Summary:

Queries the information of a license order.

@param request - DescribeLicenseOrderDetailsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeLicenseOrderDetailsResponse

func (*Client) DescribeLicenseOrders added in v6.2.0

func (client *Client) DescribeLicenseOrders(request *DescribeLicenseOrdersRequest) (_result *DescribeLicenseOrdersResponse, _err error)

Summary:

Queries a list of license orders.

@param request - DescribeLicenseOrdersRequest

@return DescribeLicenseOrdersResponse

func (*Client) DescribeLicenseOrdersWithOptions added in v6.2.0

func (client *Client) DescribeLicenseOrdersWithOptions(request *DescribeLicenseOrdersRequest, runtime *util.RuntimeOptions) (_result *DescribeLicenseOrdersResponse, _err error)

Summary:

Queries a list of license orders.

@param request - DescribeLicenseOrdersRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeLicenseOrdersResponse

func (*Client) DescribeLogBackupPolicy

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

Summary:

Queries the retention policy of log backups in a PolarDB cluster.

@param request - DescribeLogBackupPolicyRequest

@return DescribeLogBackupPolicyResponse

func (*Client) DescribeLogBackupPolicyWithOptions

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

Summary:

Queries the retention policy of log backups in a PolarDB cluster.

@param request - DescribeLogBackupPolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeLogBackupPolicyResponse

func (*Client) DescribeMaskingRules

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

Summary:

Queries the data masking rules of a PolarDB cluster or the information about a specified masking rule.

@param request - DescribeMaskingRulesRequest

@return DescribeMaskingRulesResponse

func (*Client) DescribeMaskingRulesWithOptions

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

Summary:

Queries the data masking rules of a PolarDB cluster or the information about a specified masking rule.

@param request - DescribeMaskingRulesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMaskingRulesResponse

func (*Client) DescribeMetaList

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

Summary:

Queries the details of the databases or tables that can be restored.

@param request - DescribeMetaListRequest

@return DescribeMetaListResponse

func (*Client) DescribeMetaListWithOptions

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

Summary:

Queries the details of the databases or tables that can be restored.

@param request - DescribeMetaListRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeMetaListResponse

func (*Client) DescribeParameterGroup

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

Summary:

Queries the information about a parameter template.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

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

Summary:

Queries the information about a parameter template.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

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

Summary:

Queries parameter templates that are available in a specified region.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

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

Summary:

Queries parameter templates that are available in a specified region.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

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

Summary:

Queries the default parameters in a cluster.

@param request - DescribeParameterTemplatesRequest

@return DescribeParameterTemplatesResponse

func (*Client) DescribeParameterTemplatesWithOptions

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

Summary:

Queries the default parameters in a cluster.

@param request - DescribeParameterTemplatesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeParameterTemplatesResponse

func (*Client) DescribePendingMaintenanceAction

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

Summary:

Queries the information about a pending event.

@param request - DescribePendingMaintenanceActionRequest

@return DescribePendingMaintenanceActionResponse

func (*Client) DescribePendingMaintenanceActionWithOptions

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

Summary:

Queries the information about a pending event.

@param request - DescribePendingMaintenanceActionRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePendingMaintenanceActionResponse

func (*Client) DescribePendingMaintenanceActions

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

Summary:

Queries the numbers of scheduled events for different types of tasks.

@param request - DescribePendingMaintenanceActionsRequest

@return DescribePendingMaintenanceActionsResponse

func (*Client) DescribePendingMaintenanceActionsWithOptions

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

Summary:

Queries the numbers of scheduled events for different types of tasks.

@param request - DescribePendingMaintenanceActionsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePendingMaintenanceActionsResponse

func (*Client) DescribePolarSQLCollectorPolicy

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

Summary:

Queries whether the SQL Explorer feature is enabled for the cluster.

@param request - DescribePolarSQLCollectorPolicyRequest

@return DescribePolarSQLCollectorPolicyResponse

func (*Client) DescribePolarSQLCollectorPolicyWithOptions

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

Summary:

Queries whether the SQL Explorer feature is enabled for the cluster.

@param request - DescribePolarSQLCollectorPolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribePolarSQLCollectorPolicyResponse

func (*Client) DescribeRegions

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

Summary:

Queries the regions and zones available for PolarDB.

@param request - DescribeRegionsRequest

@return DescribeRegionsResponse

func (*Client) DescribeRegionsWithOptions

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

Summary:

Queries the regions and zones available for PolarDB.

@param request - DescribeRegionsRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeRegionsResponse

func (*Client) DescribeScheduleTasks

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

Summary:

Queries the details of all scheduled tasks.

@param request - DescribeScheduleTasksRequest

@return DescribeScheduleTasksResponse

func (*Client) DescribeScheduleTasksWithOptions

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

Summary:

Queries the details of all scheduled tasks.

@param request - DescribeScheduleTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeScheduleTasksResponse

func (*Client) DescribeSlowLogRecords

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

Summary:

Slow Log Details

Description:

>- Only PolarDB MySQL Edition clusters support calling this interface.

>- Starting from September 1, 2024, due to the optimization of the SQL template algorithm, when calling this interface, the value of the SQLHash field will change. For more details, please refer to [Notice] Optimization of Slow SQL Template Algorithm (~~2845725~~).

@param request - DescribeSlowLogRecordsRequest

@return DescribeSlowLogRecordsResponse

func (*Client) DescribeSlowLogRecordsWithOptions

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

Summary:

Slow Log Details

Description:

>- Only PolarDB MySQL Edition clusters support calling this interface.

>- Starting from September 1, 2024, due to the optimization of the SQL template algorithm, when calling this interface, the value of the SQLHash field will change. For more details, please refer to [Notice] Optimization of Slow SQL Template Algorithm (~~2845725~~).

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

Summary:

Queries the statistics about the slow query logs of a PolarDB cluster.

Description:

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

Summary:

Queries the statistics about the slow query logs of a PolarDB cluster.

Description:

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

Summary:

Queries the status of the tasks that are generated based on API operations, such as the status of instance creation tasks.

Description:

  You can call this operation to view the details of a task that is generated by a specific API operation or in the PolarDB console. The system calls the specific API operation when you perform an operation in the PolarDB console. For example, you can view the details of the task when you call the [CreateDBCluster](https://help.aliyun.com/document_detail/98169.html) operation or [create a cluster](https://help.aliyun.com/document_detail/58769.html) in the PolarDB console.

	- You can view the details of tasks that are generated only when you call the [CreateDBCluster](https://help.aliyun.com/document_detail/98169.html) 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)

Summary:

Queries the status of the tasks that are generated based on API operations, such as the status of instance creation tasks.

Description:

  You can call this operation to view the details of a task that is generated by a specific API operation or in the PolarDB console. The system calls the specific API operation when you perform an operation in the PolarDB console. For example, you can view the details of the task when you call the [CreateDBCluster](https://help.aliyun.com/document_detail/98169.html) operation or [create a cluster](https://help.aliyun.com/document_detail/58769.html) in the PolarDB console.

	- You can view the details of tasks that are generated only when you call the [CreateDBCluster](https://help.aliyun.com/document_detail/98169.html) 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)

Summary:

Queries the Key Management Service (KMS)-managed customer master keys (CMKs) that are used to encrypt data in a PolarDB cluster.

@param request - DescribeUserEncryptionKeyListRequest

@return DescribeUserEncryptionKeyListResponse

func (*Client) DescribeUserEncryptionKeyListWithOptions

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

Summary:

Queries the Key Management Service (KMS)-managed customer master keys (CMKs) that are used to encrypt data in a PolarDB cluster.

@param request - DescribeUserEncryptionKeyListRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeUserEncryptionKeyListResponse

func (*Client) DescribeVSwitches

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

Summary:

Queries a vSwitch.

@param request - DescribeVSwitchesRequest

@return DescribeVSwitchesResponse

func (*Client) DescribeVSwitchesWithOptions

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

Summary:

Queries a vSwitch.

@param request - DescribeVSwitchesRequest

@param runtime - runtime options for this request RuntimeOptions

@return DescribeVSwitchesResponse

func (*Client) DisableDBClusterServerless

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

Summary:

Disables a stable serverless cluster.

@param request - DisableDBClusterServerlessRequest

@return DisableDBClusterServerlessResponse

func (*Client) DisableDBClusterServerlessWithOptions

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

Summary:

Disables a stable serverless cluster.

@param request - DisableDBClusterServerlessRequest

@param runtime - runtime options for this request RuntimeOptions

@return DisableDBClusterServerlessResponse

func (*Client) EnableDBClusterServerless

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

Summary:

Enables a stable serverless cluster.

@param request - EnableDBClusterServerlessRequest

@return EnableDBClusterServerlessResponse

func (*Client) EnableDBClusterServerlessWithOptions

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

Summary:

Enables a stable serverless cluster.

@param request - EnableDBClusterServerlessRequest

@param runtime - runtime options for this request RuntimeOptions

@return EnableDBClusterServerlessResponse

func (*Client) EnableFirewallRules

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

Summary:

Modifies the status of SQL firewall rules for a cluster.

@param request - EnableFirewallRulesRequest

@return EnableFirewallRulesResponse

func (*Client) EnableFirewallRulesWithOptions

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

Summary:

Modifies the status of SQL firewall rules for a cluster.

@param request - EnableFirewallRulesRequest

@param runtime - runtime options for this request RuntimeOptions

@return EnableFirewallRulesResponse

func (*Client) EvaluateRegionResource

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

Summary:

Evaluates available resources.

@param request - EvaluateRegionResourceRequest

@return EvaluateRegionResourceResponse

func (*Client) EvaluateRegionResourceWithOptions

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

Summary:

Evaluates available resources.

@param request - EvaluateRegionResourceRequest

@param runtime - runtime options for this request RuntimeOptions

@return EvaluateRegionResourceResponse

func (*Client) FailoverDBCluster

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

Summary:

Performs a manual failover to promote a read-only node to the primary node in a PolarDB cluster.

@param request - FailoverDBClusterRequest

@return FailoverDBClusterResponse

func (*Client) FailoverDBClusterWithOptions

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

Summary:

Performs a manual failover to promote a read-only node to the primary node in a PolarDB cluster.

@param request - FailoverDBClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return FailoverDBClusterResponse

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)

Summary:

Grants a standard account the permissions to access one or more databases in a specified PolarDB cluster.

Description:

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

Summary:

Grants a standard account the permissions to access one or more databases in a specified PolarDB cluster.

Description:

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

Summary:

Queries the tags that are added to one or more PolarDB clusters, or the PolarDB clusters to which one or more tags are added.

@param request - ListTagResourcesRequest

@return ListTagResourcesResponse

func (*Client) ListTagResourcesWithOptions

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

Summary:

Queries the tags that are added to one or more PolarDB clusters, or the PolarDB clusters to which one or more tags are added.

@param request - ListTagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ListTagResourcesResponse

func (*Client) ManuallyStartDBCluster

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

Summary:

Manually starts a cluster.

@param request - ManuallyStartDBClusterRequest

@return ManuallyStartDBClusterResponse

func (*Client) ManuallyStartDBClusterWithOptions

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

Summary:

Manually starts a cluster.

@param request - ManuallyStartDBClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return ManuallyStartDBClusterResponse

func (*Client) ModifyAccountDescription

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

Summary:

Modifies the description of a database account of a PolarDB cluster.

@param request - ModifyAccountDescriptionRequest

@return ModifyAccountDescriptionResponse

func (*Client) ModifyAccountDescriptionWithOptions

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

Summary:

Modifies the description of a database account of a PolarDB cluster.

@param request - ModifyAccountDescriptionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyAccountDescriptionResponse

func (*Client) ModifyAccountPassword

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

Summary:

Changes the password of a database account for a specified PolarDB cluster.

@param request - ModifyAccountPasswordRequest

@return ModifyAccountPasswordResponse

func (*Client) ModifyAccountPasswordWithOptions

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

Summary:

Changes the password of a database account for a specified PolarDB cluster.

@param request - ModifyAccountPasswordRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyAccountPasswordResponse

func (*Client) ModifyActiveOperationTasks added in v6.3.0

func (client *Client) ModifyActiveOperationTasks(request *ModifyActiveOperationTasksRequest) (_result *ModifyActiveOperationTasksResponse, _err error)

Summary:

Modifies the switching time of scheduled O\\&M events for an instance.

@param request - ModifyActiveOperationTasksRequest

@return ModifyActiveOperationTasksResponse

func (*Client) ModifyActiveOperationTasksWithOptions added in v6.3.0

func (client *Client) ModifyActiveOperationTasksWithOptions(request *ModifyActiveOperationTasksRequest, runtime *util.RuntimeOptions) (_result *ModifyActiveOperationTasksResponse, _err error)

Summary:

Modifies the switching time of scheduled O\\&M events for an instance.

@param request - ModifyActiveOperationTasksRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyActiveOperationTasksResponse

func (*Client) ModifyAutoRenewAttribute

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

Summary:

Modifies the auto-renewal attributes of a subscription PolarDB cluster.

@param request - ModifyAutoRenewAttributeRequest

@return ModifyAutoRenewAttributeResponse

func (*Client) ModifyAutoRenewAttributeWithOptions

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

Summary:

Modifies the auto-renewal attributes of a subscription PolarDB cluster.

@param request - ModifyAutoRenewAttributeRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyAutoRenewAttributeResponse

func (*Client) ModifyBackupPolicy

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

Summary:

Modifies the automatic backup policy of a PolarDB cluster.

Description:

> You can also modify the automatic backup policy of a PolarDB cluster in the console. For more information, see [Backup settings](https://help.aliyun.com/document_detail/280422.html).

@param request - ModifyBackupPolicyRequest

@return ModifyBackupPolicyResponse

func (*Client) ModifyBackupPolicyWithOptions

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

Summary:

Modifies the automatic backup policy of a PolarDB cluster.

Description:

> You can also modify the automatic backup policy of a PolarDB cluster in the console. For more information, see [Backup settings](https://help.aliyun.com/document_detail/280422.html).

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

Summary:

Modifies the configurations of a PolarDB for MySQL cluster.

@param request - ModifyDBClusterRequest

@return ModifyDBClusterResponse

func (*Client) ModifyDBClusterAccessWhitelist

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

Summary:

Creates or modifies the whitelists (IP whitelists and security groups) of a specified cluster.

@param request - ModifyDBClusterAccessWhitelistRequest

@return ModifyDBClusterAccessWhitelistResponse

func (*Client) ModifyDBClusterAccessWhitelistWithOptions

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

Summary:

Creates or modifies the whitelists (IP whitelists and security groups) of a specified cluster.

@param request - ModifyDBClusterAccessWhitelistRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterAccessWhitelistResponse

func (*Client) ModifyDBClusterAndNodesParameters

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

Summary:

Modifies cluster parameters and applies them to specified nodes.

@param request - ModifyDBClusterAndNodesParametersRequest

@return ModifyDBClusterAndNodesParametersResponse

func (*Client) ModifyDBClusterAndNodesParametersWithOptions

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

Summary:

Modifies cluster parameters and applies them to specified nodes.

@param request - ModifyDBClusterAndNodesParametersRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterAndNodesParametersResponse

func (*Client) ModifyDBClusterAuditLogCollector

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

Summary:

Enables or disables SQL collector for a PolarDB cluster. The features related to SQL collector include Audit Logs and SQL Explorer.

@param request - ModifyDBClusterAuditLogCollectorRequest

@return ModifyDBClusterAuditLogCollectorResponse

func (*Client) ModifyDBClusterAuditLogCollectorWithOptions

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

Summary:

Enables or disables SQL collector for a PolarDB cluster. The features related to SQL collector include Audit Logs and SQL Explorer.

@param request - ModifyDBClusterAuditLogCollectorRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterAuditLogCollectorResponse

func (*Client) ModifyDBClusterDeletion

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

Summary:

Enables or disables the cluster lock feature for a PolarDB cluster.

@param request - ModifyDBClusterDeletionRequest

@return ModifyDBClusterDeletionResponse

func (*Client) ModifyDBClusterDeletionWithOptions

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

Summary:

Enables or disables the cluster lock feature for a PolarDB cluster.

@param request - ModifyDBClusterDeletionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterDeletionResponse

func (*Client) ModifyDBClusterDescription

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

Summary:

Modifies the name of a PolarDB cluster.

@param request - ModifyDBClusterDescriptionRequest

@return ModifyDBClusterDescriptionResponse

func (*Client) ModifyDBClusterDescriptionWithOptions

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

Summary:

Modifies the name of a PolarDB cluster.

@param request - ModifyDBClusterDescriptionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterDescriptionResponse

func (*Client) ModifyDBClusterEndpoint

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

Summary:

Modifies the attributes of a specified PolarDB cluster endpoint. For example, you can modify the following attributes for the specified cluster endpoint: read/write mode, consistency level, transaction splitting, primary node accepts read requests, and connection pool. You can also call the operation to specify whether newly added nodes are automatically associated with the specified cluster endpoint.

@param request - ModifyDBClusterEndpointRequest

@return ModifyDBClusterEndpointResponse

func (*Client) ModifyDBClusterEndpointWithOptions

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

Summary:

Modifies the attributes of a specified PolarDB cluster endpoint. For example, you can modify the following attributes for the specified cluster endpoint: read/write mode, consistency level, transaction splitting, primary node accepts read requests, and connection pool. You can also call the operation to specify whether newly added nodes are automatically associated with the specified cluster endpoint.

@param request - ModifyDBClusterEndpointRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterEndpointResponse

func (*Client) ModifyDBClusterMaintainTime

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

Summary:

Modifies the maintenance window of a PolarDB cluster.

Description:

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

Summary:

Modifies the maintenance window of a PolarDB cluster.

Description:

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

Summary:

Switches or rolls back the task that migrates data from ApsaraDB for RDS to PolarDB.

Description:

  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](https://help.aliyun.com/document_detail/98169.html) 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](https://help.aliyun.com/document_detail/121582.html).

@param request - ModifyDBClusterMigrationRequest

@return ModifyDBClusterMigrationResponse

func (*Client) ModifyDBClusterMigrationWithOptions

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

Summary:

Switches or rolls back the task that migrates data from ApsaraDB for RDS to PolarDB.

Description:

  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](https://help.aliyun.com/document_detail/98169.html) 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](https://help.aliyun.com/document_detail/121582.html).

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

Summary:

Modifies the interval at which the monitoring data of a PolarDB cluster is collected.

Description:

  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)

Summary:

Modifies the interval at which the monitoring data of a PolarDB cluster is collected.

Description:

  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)

Summary:

Modifies the parameters of a specified PolarDB cluster or applies existing parameter templates to a specified cluster.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

**

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

Summary:

Modifies the parameters of a specified PolarDB cluster or applies existing parameter templates to a specified cluster.

Description:

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](https://help.aliyun.com/document_detail/207009.html).

**

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

Summary:

Changes the primary zone of a PolarDB cluster.

@param request - ModifyDBClusterPrimaryZoneRequest

@return ModifyDBClusterPrimaryZoneResponse

func (*Client) ModifyDBClusterPrimaryZoneWithOptions

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

Summary:

Changes the primary zone of a PolarDB cluster.

@param request - ModifyDBClusterPrimaryZoneRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterPrimaryZoneResponse

func (*Client) ModifyDBClusterResourceGroup

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

Summary:

Modifies the configurations of a resource group for a database cluster.

@param request - ModifyDBClusterResourceGroupRequest

@return ModifyDBClusterResourceGroupResponse

func (*Client) ModifyDBClusterResourceGroupWithOptions

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

Summary:

Modifies the configurations of a resource group for a database cluster.

@param request - ModifyDBClusterResourceGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterResourceGroupResponse

func (*Client) ModifyDBClusterSSL

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

Summary:

Enables or disables the SSL encryption feature for a PolarDB cluster, or updates the CA certificate of the cluster.

@param request - ModifyDBClusterSSLRequest

@return ModifyDBClusterSSLResponse

func (*Client) ModifyDBClusterSSLWithOptions

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

Summary:

Enables or disables the SSL encryption feature for a PolarDB cluster, or updates the CA certificate of the cluster.

@param request - ModifyDBClusterSSLRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterSSLResponse

func (*Client) ModifyDBClusterServerlessConf

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

Summary:

Modifies the configurations of a serverless cluster.

@param request - ModifyDBClusterServerlessConfRequest

@return ModifyDBClusterServerlessConfResponse

func (*Client) ModifyDBClusterServerlessConfWithOptions

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

Summary:

Modifies the configurations of a serverless cluster.

@param request - ModifyDBClusterServerlessConfRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterServerlessConfResponse

func (*Client) ModifyDBClusterStoragePerformance added in v6.4.0

func (client *Client) ModifyDBClusterStoragePerformance(request *ModifyDBClusterStoragePerformanceRequest) (_result *ModifyDBClusterStoragePerformanceResponse, _err error)

Summary:

修改存储性能

@param request - ModifyDBClusterStoragePerformanceRequest

@return ModifyDBClusterStoragePerformanceResponse

func (*Client) ModifyDBClusterStoragePerformanceWithOptions added in v6.4.0

func (client *Client) ModifyDBClusterStoragePerformanceWithOptions(request *ModifyDBClusterStoragePerformanceRequest, runtime *util.RuntimeOptions) (_result *ModifyDBClusterStoragePerformanceResponse, _err error)

Summary:

修改存储性能

@param request - ModifyDBClusterStoragePerformanceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterStoragePerformanceResponse

func (*Client) ModifyDBClusterStorageSpace

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

Summary:

Changes the storage capacity of a pay-as-you-go cluster of Enterprise Edition or a cluster of Standard Edition.

@param request - ModifyDBClusterStorageSpaceRequest

@return ModifyDBClusterStorageSpaceResponse

func (*Client) ModifyDBClusterStorageSpaceWithOptions

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

Summary:

Changes the storage capacity of a pay-as-you-go cluster of Enterprise Edition or a cluster of Standard Edition.

@param request - ModifyDBClusterStorageSpaceRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterStorageSpaceResponse

func (*Client) ModifyDBClusterTDE

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

Summary:

Enables the transparent data encryption (TDE) feature for a PolarDB cluster.

Description:

> - To perform this operation, you must activate KMS first. For more information, see [Purchase a dedicated KMS instance](https://help.aliyun.com/document_detail/153781.html).

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

Summary:

Enables the transparent data encryption (TDE) feature for a PolarDB cluster.

Description:

> - To perform this operation, you must activate KMS first. For more information, see [Purchase a dedicated KMS instance](https://help.aliyun.com/document_detail/153781.html).

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

Summary:

Modifies the configurations of a PolarDB for MySQL cluster.

@param request - ModifyDBClusterRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBClusterResponse

func (*Client) ModifyDBDescription

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

Summary:

Modifies the description of a database in a PolarDB for MySQL cluster.

@param request - ModifyDBDescriptionRequest

@return ModifyDBDescriptionResponse

func (*Client) ModifyDBDescriptionWithOptions

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

Summary:

Modifies the description of a database in a PolarDB for MySQL cluster.

@param request - ModifyDBDescriptionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBDescriptionResponse

func (*Client) ModifyDBEndpointAddress

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

Summary:

Modifies the endpoints of a PolarDB cluster, including the primary endpoint, default cluster endpoint, custom cluster endpoint, and private domain name.

@param request - ModifyDBEndpointAddressRequest

@return ModifyDBEndpointAddressResponse

func (*Client) ModifyDBEndpointAddressWithOptions

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

Summary:

Modifies the endpoints of a PolarDB cluster, including the primary endpoint, default cluster endpoint, custom cluster endpoint, and private domain name.

@param request - ModifyDBEndpointAddressRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBEndpointAddressResponse

func (*Client) ModifyDBNodeClass

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

Summary:

Changes the node specifications of a PolarDB cluster.

@param request - ModifyDBNodeClassRequest

@return ModifyDBNodeClassResponse

func (*Client) ModifyDBNodeClassWithOptions

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

Summary:

Changes the node specifications of a PolarDB cluster.

@param request - ModifyDBNodeClassRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBNodeClassResponse

func (*Client) ModifyDBNodeHotReplicaMode

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

Summary:

Enables or disables the failover with hot replica feature for a node in a cluster.

@param request - ModifyDBNodeHotReplicaModeRequest

@return ModifyDBNodeHotReplicaModeResponse

func (*Client) ModifyDBNodeHotReplicaModeWithOptions

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

Summary:

Enables or disables the failover with hot replica feature for a node in a cluster.

@param request - ModifyDBNodeHotReplicaModeRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBNodeHotReplicaModeResponse

func (*Client) ModifyDBNodesClass

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

Summary:

Changes the specifications of a node in a PolarDB cluster.

@param request - ModifyDBNodesClassRequest

@return ModifyDBNodesClassResponse

func (*Client) ModifyDBNodesClassWithOptions

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

Summary:

Changes the specifications of a node in a PolarDB cluster.

@param request - ModifyDBNodesClassRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBNodesClassResponse

func (*Client) ModifyDBNodesParameters

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

Summary:

Modifies the parameters of a node and applies them to specified nodes.

@param request - ModifyDBNodesParametersRequest

@return ModifyDBNodesParametersResponse

func (*Client) ModifyDBNodesParametersWithOptions

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

Summary:

Modifies the parameters of a node and applies them to specified nodes.

@param request - ModifyDBNodesParametersRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyDBNodesParametersResponse

func (*Client) ModifyGlobalDatabaseNetwork

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

Summary:

Modifies a global database network (GDN).

@param request - ModifyGlobalDatabaseNetworkRequest

@return ModifyGlobalDatabaseNetworkResponse

func (*Client) ModifyGlobalDatabaseNetworkWithOptions

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

Summary:

Modifies a global database network (GDN).

@param request - ModifyGlobalDatabaseNetworkRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyGlobalDatabaseNetworkResponse

func (*Client) ModifyGlobalSecurityIPGroup

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

Summary:

Modifies an IP whitelist template.

@param request - ModifyGlobalSecurityIPGroupRequest

@return ModifyGlobalSecurityIPGroupResponse

func (*Client) ModifyGlobalSecurityIPGroupName

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

Summary:

Modifies the name of a global IP whitelist template.

@param request - ModifyGlobalSecurityIPGroupNameRequest

@return ModifyGlobalSecurityIPGroupNameResponse

func (*Client) ModifyGlobalSecurityIPGroupNameWithOptions

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

Summary:

Modifies the name of a global IP whitelist template.

@param request - ModifyGlobalSecurityIPGroupNameRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyGlobalSecurityIPGroupNameResponse

func (*Client) ModifyGlobalSecurityIPGroupRelation

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

Summary:

Modifies the relationship between a cluster and a global IP whitelist template.

@param request - ModifyGlobalSecurityIPGroupRelationRequest

@return ModifyGlobalSecurityIPGroupRelationResponse

func (*Client) ModifyGlobalSecurityIPGroupRelationWithOptions

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

Summary:

Modifies the relationship between a cluster and a global IP whitelist template.

@param request - ModifyGlobalSecurityIPGroupRelationRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyGlobalSecurityIPGroupRelationResponse

func (*Client) ModifyGlobalSecurityIPGroupWithOptions

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

Summary:

Modifies an IP whitelist template.

@param request - ModifyGlobalSecurityIPGroupRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyGlobalSecurityIPGroupResponse

func (*Client) ModifyLogBackupPolicy

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

Summary:

Modifies the retention policy of the log backups in a PolarDB cluster.

@param request - ModifyLogBackupPolicyRequest

@return ModifyLogBackupPolicyResponse

func (*Client) ModifyLogBackupPolicyWithOptions

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

Summary:

Modifies the retention policy of the log backups in a PolarDB cluster.

@param request - ModifyLogBackupPolicyRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyLogBackupPolicyResponse

func (*Client) ModifyMaskingRules

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

Summary:

Modifies or adds a data masking rule.

@param request - ModifyMaskingRulesRequest

@return ModifyMaskingRulesResponse

func (*Client) ModifyMaskingRulesWithOptions

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

Summary:

Modifies or adds a data masking rule.

@param request - ModifyMaskingRulesRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyMaskingRulesResponse

func (*Client) ModifyPendingMaintenanceAction

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

Summary:

Modifies the switching time of a pending event.

@param request - ModifyPendingMaintenanceActionRequest

@return ModifyPendingMaintenanceActionResponse

func (*Client) ModifyPendingMaintenanceActionWithOptions

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

Summary:

Modifies the switching time of a pending event.

@param request - ModifyPendingMaintenanceActionRequest

@param runtime - runtime options for this request RuntimeOptions

@return ModifyPendingMaintenanceActionResponse

func (*Client) OpenAITask

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

Summary:

Enables the PolarDB for AI feature for a cluster.

@param request - OpenAITaskRequest

@return OpenAITaskResponse

func (*Client) OpenAITaskWithOptions

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

Summary:

Enables the PolarDB for AI feature for a cluster.

@param request - OpenAITaskRequest

@param runtime - runtime options for this request RuntimeOptions

@return OpenAITaskResponse

func (*Client) RefreshDBClusterStorageUsage

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

Summary:

Updates the storage usage of a cluster.

@param request - RefreshDBClusterStorageUsageRequest

@return RefreshDBClusterStorageUsageResponse

func (*Client) RefreshDBClusterStorageUsageWithOptions

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

Summary:

Updates the storage usage of a cluster.

@param request - RefreshDBClusterStorageUsageRequest

@param runtime - runtime options for this request RuntimeOptions

@return RefreshDBClusterStorageUsageResponse

func (*Client) RemoveDBClusterFromGDN

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

Summary:

Removes a secondary cluster from a GDN.

Description:

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

Summary:

Removes a secondary cluster from a GDN.

Description:

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

Summary:

Resets the permissions of a privileged account for a PolarDB cluster.

Description:

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

Summary:

Resets the permissions of a privileged account for a PolarDB cluster.

Description:

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

Summary:

Rebuilds a secondary cluster in a Global Database Network (GDN).

@param request - ResetGlobalDatabaseNetworkRequest

@return ResetGlobalDatabaseNetworkResponse

func (*Client) ResetGlobalDatabaseNetworkWithOptions

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

Summary:

Rebuilds a secondary cluster in a Global Database Network (GDN).

@param request - ResetGlobalDatabaseNetworkRequest

@param runtime - runtime options for this request RuntimeOptions

@return ResetGlobalDatabaseNetworkResponse

func (client *Client) RestartDBLink(request *RestartDBLinkRequest) (_result *RestartDBLinkResponse, _err error)

Summary:

Restarts database links.

@param request - RestartDBLinkRequest

@return RestartDBLinkResponse

func (*Client) RestartDBLinkWithOptions added in v6.1.0

func (client *Client) RestartDBLinkWithOptions(request *RestartDBLinkRequest, runtime *util.RuntimeOptions) (_result *RestartDBLinkResponse, _err error)

Summary:

Restarts database links.

@param request - RestartDBLinkRequest

@param runtime - runtime options for this request RuntimeOptions

@return RestartDBLinkResponse

func (*Client) RestartDBNode

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

Summary:

Restarts a node in a PolarDB cluster.

@param request - RestartDBNodeRequest

@return RestartDBNodeResponse

func (*Client) RestartDBNodeWithOptions

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

Summary:

Restarts a node in a PolarDB cluster.

@param request - RestartDBNodeRequest

@param runtime - runtime options for this request RuntimeOptions

@return RestartDBNodeResponse

func (*Client) RestoreTable

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

Summary:

Restores PolarDB databases and tables.

@param request - RestoreTableRequest

@return RestoreTableResponse

func (*Client) RestoreTableWithOptions

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

Summary:

Restores PolarDB databases and tables.

@param request - RestoreTableRequest

@param runtime - runtime options for this request RuntimeOptions

@return RestoreTableResponse

func (*Client) RevokeAccountPrivilege

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

Summary:

Revokes the access permissions on one or more databases from a specified PolarDB standard account.

@param request - RevokeAccountPrivilegeRequest

@return RevokeAccountPrivilegeResponse

func (*Client) RevokeAccountPrivilegeWithOptions

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

Summary:

Revokes the access permissions on one or more databases from a specified PolarDB standard account.

@param request - RevokeAccountPrivilegeRequest

@param runtime - runtime options for this request RuntimeOptions

@return RevokeAccountPrivilegeResponse

func (*Client) SwitchOverGlobalDatabaseNetwork

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

@param request - SwitchOverGlobalDatabaseNetworkRequest

@return SwitchOverGlobalDatabaseNetworkResponse

func (*Client) SwitchOverGlobalDatabaseNetworkWithOptions

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

@param request - SwitchOverGlobalDatabaseNetworkRequest

@param runtime - runtime options for this request RuntimeOptions

@return SwitchOverGlobalDatabaseNetworkResponse

func (*Client) TagResources

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

Summary:

Creates tags for a PolarDB cluster.

@param request - TagResourcesRequest

@return TagResourcesResponse

func (*Client) TagResourcesWithOptions

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

Summary:

Creates tags for a PolarDB cluster.

@param request - TagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return TagResourcesResponse

func (*Client) TempModifyDBNode

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

Summary:

Temporarily changes the node configurations.

@param request - TempModifyDBNodeRequest

@return TempModifyDBNodeResponse

func (*Client) TempModifyDBNodeWithOptions

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

Summary:

Temporarily changes the node configurations.

@param request - TempModifyDBNodeRequest

@param runtime - runtime options for this request RuntimeOptions

@return TempModifyDBNodeResponse

func (*Client) TransformDBClusterPayType

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

Summary:

Changes the billing method of a PolarDB cluster.

Description:

>

  • 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](https://help.aliyun.com/document_detail/172886.html) and [Change the billing method from pay-as-you-go to subscription](https://help.aliyun.com/document_detail/84076.html).

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

Summary:

Changes the billing method of a PolarDB cluster.

Description:

>

  • 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](https://help.aliyun.com/document_detail/172886.html) and [Change the billing method from pay-as-you-go to subscription](https://help.aliyun.com/document_detail/84076.html).

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

Summary:

Unbinds tags from PolarDB clusters.

@param request - UntagResourcesRequest

@return UntagResourcesResponse

func (*Client) UntagResourcesWithOptions

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

Summary:

Unbinds tags from PolarDB clusters.

@param request - UntagResourcesRequest

@param runtime - runtime options for this request RuntimeOptions

@return UntagResourcesResponse

func (*Client) UpgradeDBClusterVersion

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

Summary:

Upgrades the kernel version of a PolarDB for MySQL cluster.

Description:

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

Summary:

Upgrades the kernel version of a PolarDB for MySQL cluster.

Description:

> - 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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	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"`
	StatusCode *int32                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CloseAITaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 936C7025-27A5-4CB1-BB31-540E1F0CCA12
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the task for disabling the PolarDB for AI feature.
	//
	// example:
	//
	// 53879cdb-9a00-428e-acaf-ff4cff******
	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.
	//
	// example:
	//
	// true
	ContinueEnableBinlog *bool `json:"ContinueEnableBinlog,omitempty" xml:"ContinueEnableBinlog,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CloseDBClusterMigrationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CloseDBClusterMigrationResponse) GoString

func (*CloseDBClusterMigrationResponse) SetHeaders

func (*CloseDBClusterMigrationResponse) SetStatusCode

func (CloseDBClusterMigrationResponse) String

type CloseDBClusterMigrationResponseBody

type CloseDBClusterMigrationResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 3AA69096-757C-4647-B36C-29EBC2******
	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.
	//
	// example:
	//
	// testdes
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// testacc
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The password of the account. The password must meet the following requirements:
	//
	// 	- The password must contain at least three of the following character types: uppercase letters, lowercase letters, digits, and special characters.
	//
	// 	- The password must be 8 to 32 characters in length.
	//
	// 	- Special characters include `! @ # $ % ^ & 	- ( ) _ + - =`
	//
	// This parameter is required.
	//
	// example:
	//
	// Test1111
	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-only and index permissions.
	//
	// >
	//
	// 	- `AccountPrivilege` is valid only after you specify `DBName`.
	//
	// 	- If multiple database names are specified by the `DBName` parameter, you must grant permissions on the databases. Separate multiple permissions with commas (,), and make sure that the length of the value of `AccountPrivilege` does not exceed 900. 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.
	//
	// example:
	//
	// ReadWrite
	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 PostgreSQL (Compatible with Oracle) cluster or a PolarDB for PostgreSQL cluster. A privileged account has more permissions than a standard account. For more information, see [Create a database account](https://help.aliyun.com/document_detail/68508.html).
	//
	// 	- You can create only one privileged account for a PolarDB for MySQL cluster. A privileged account has more permissions than a standard account. For more information, see [Create a database account](https://help.aliyun.com/document_detail/68508.html).
	//
	// example:
	//
	// Normal
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f54a343f1a4233c1e7d1c5c******
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// example:
	//
	// testdb
	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"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// CED079B7-A408-41A1-BFF1-EC608E******
	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 CreateActivationCodeRequest added in v6.2.0

type CreateActivationCodeRequest struct {
	// The Alibaba Cloud order ID (including the virtual order ID).
	//
	// This parameter is required.
	//
	// example:
	//
	// 2233****445566
	AliyunOrderId *string `json:"AliyunOrderId,omitempty" xml:"AliyunOrderId,omitempty"`
	// The description of the activation code.
	//
	// example:
	//
	// testCode
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The MAC address.
	//
	// This parameter is required.
	//
	// example:
	//
	// 12:34:56:78:98:00
	MacAddress *string `json:"MacAddress,omitempty" xml:"MacAddress,omitempty"`
	// The name of the activation code. The name can contain only letters, digits, underscores (_), and hyphens (-). The activation code file downloaded from the console is named based on this name.
	//
	// This parameter is required.
	//
	// example:
	//
	// testName
	Name                 *string `json:"Name,omitempty" xml:"Name,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 system identifier of the database. This parameter is required if you set AllowEmptySystemIdentifier to false.
	//
	// example:
	//
	// 1234567890123456
	SystemIdentifier *string `json:"SystemIdentifier,omitempty" xml:"SystemIdentifier,omitempty"`
}

func (CreateActivationCodeRequest) GoString added in v6.2.0

func (s CreateActivationCodeRequest) GoString() string

func (*CreateActivationCodeRequest) SetAliyunOrderId added in v6.2.0

func (*CreateActivationCodeRequest) SetDescription added in v6.2.0

func (*CreateActivationCodeRequest) SetMacAddress added in v6.2.0

func (*CreateActivationCodeRequest) SetName added in v6.2.0

func (*CreateActivationCodeRequest) SetOwnerAccount added in v6.2.0

func (*CreateActivationCodeRequest) SetOwnerId added in v6.2.0

func (*CreateActivationCodeRequest) SetResourceOwnerAccount added in v6.2.0

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

func (*CreateActivationCodeRequest) SetResourceOwnerId added in v6.2.0

func (*CreateActivationCodeRequest) SetSystemIdentifier added in v6.2.0

func (CreateActivationCodeRequest) String added in v6.2.0

type CreateActivationCodeResponse added in v6.2.0

type CreateActivationCodeResponse struct {
	Headers    map[string]*string                `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateActivationCodeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateActivationCodeResponse) GoString added in v6.2.0

func (s CreateActivationCodeResponse) GoString() string

func (*CreateActivationCodeResponse) SetBody added in v6.2.0

func (*CreateActivationCodeResponse) SetHeaders added in v6.2.0

func (*CreateActivationCodeResponse) SetStatusCode added in v6.2.0

func (CreateActivationCodeResponse) String added in v6.2.0

type CreateActivationCodeResponseBody added in v6.2.0

type CreateActivationCodeResponseBody struct {
	// The time when the activation code takes effect.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	ActivateAt *string `json:"ActivateAt,omitempty" xml:"ActivateAt,omitempty"`
	// The activation code in the base64 format. The activation code is decoded and stored into a file named license.lic. PolarDB can access and read the license.lic file upon startup to validate the license or perform related operations.
	//
	// example:
	//
	// AAEAA******AAA=
	CertContentB64 *string `json:"CertContentB64,omitempty" xml:"CertContentB64,omitempty"`
	// The description of the activation code.
	//
	// example:
	//
	// testCode
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the activation code expires.
	//
	// example:
	//
	// 2054-10-09 16:46:20
	ExpireAt *string `json:"ExpireAt,omitempty" xml:"ExpireAt,omitempty"`
	// The time when the activation code was created.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The time when the activation code was last updated.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The activation code ID.
	//
	// example:
	//
	// 123
	Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The MAC address.
	//
	// example:
	//
	// 12:34:56:78:98:00
	MacAddress *string `json:"MacAddress,omitempty" xml:"MacAddress,omitempty"`
	// The name of the activation code.
	//
	// example:
	//
	// testName
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 4CE6DF97-AEA4-484F-906F-C407EE******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The system identifier of the database.
	//
	// example:
	//
	// 1234567890123456
	SystemIdentifier *string `json:"SystemIdentifier,omitempty" xml:"SystemIdentifier,omitempty"`
}

func (CreateActivationCodeResponseBody) GoString added in v6.2.0

func (*CreateActivationCodeResponseBody) SetActivateAt added in v6.2.0

func (*CreateActivationCodeResponseBody) SetCertContentB64 added in v6.2.0

func (*CreateActivationCodeResponseBody) SetDescription added in v6.2.0

func (*CreateActivationCodeResponseBody) SetExpireAt added in v6.2.0

func (*CreateActivationCodeResponseBody) SetGmtCreated added in v6.2.0

func (*CreateActivationCodeResponseBody) SetGmtModified added in v6.2.0

func (*CreateActivationCodeResponseBody) SetId added in v6.2.0

func (*CreateActivationCodeResponseBody) SetMacAddress added in v6.2.0

func (*CreateActivationCodeResponseBody) SetName added in v6.2.0

func (*CreateActivationCodeResponseBody) SetRequestId added in v6.2.0

func (*CreateActivationCodeResponseBody) SetSystemIdentifier added in v6.2.0

func (CreateActivationCodeResponseBody) String added in v6.2.0

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.
	//
	// example:
	//
	// 6000170000591aed949d0f54a343f1a4233c1e7d1c5c******
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	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"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateBackupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 11111111
	BackupJobId *string `json:"BackupJobId,omitempty" xml:"BackupJobId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// F3322AFE-083E-4D77-A074-421301******
	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 {
	// The client token that is used to ensure the idempotence of the request. You can use the client to generate the token, but you must make sure that the token is unique among different requests. The token can contain only ASCII characters and cannot exceed 64 characters in length.
	//
	// example:
	//
	// 6000170000591aed949d0f5********************
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The description of the cluster. The description cannot exceed 256 characters in length.
	//
	// example:
	//
	// xxxxxxxxx
	ColdStorageInstanceDescription *string `json:"ColdStorageInstanceDescription,omitempty" xml:"ColdStorageInstanceDescription,omitempty"`
	// The cluster ID. > You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the details of all clusters within your account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-wz9ye3xrtj60ua6d1
	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.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateColdStorageInstanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateColdStorageInstanceResponse) GoString

func (*CreateColdStorageInstanceResponse) SetHeaders

func (*CreateColdStorageInstanceResponse) SetStatusCode

func (CreateColdStorageInstanceResponse) String

type CreateColdStorageInstanceResponseBody

type CreateColdStorageInstanceResponseBody struct {
	// The cluster ID.
	//
	// example:
	//
	// pcs_2zeth2gf4i83e578t
	ColdStorageInstanceId *string `json:"ColdStorageInstanceId,omitempty" xml:"ColdStorageInstanceId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// F6EBB4ED-D12F-5F49-824C-9DD9C0EC4CF2
	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 enable automatic association of newly added nodes with the cluster endpoint. Valid values:
	//
	// 	- **Enable**: enables automatic association of newly added nodes with the cluster endpoint.
	//
	// 	- **Disable*	- (default): disables automatic association of newly added nodes with the cluster endpoint.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 6000170000591aed949d0f******************
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the custom cluster endpoint.
	//
	// example:
	//
	// test
	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.
	//
	// example:
	//
	// {"ConsistLevel": "1","DistributedTransaction": "on"}
	EndpointConfig *string `json:"EndpointConfig,omitempty" xml:"EndpointConfig,omitempty"`
	// The type of the cluster endpoint. Set the value to **Custom**.
	//
	// This parameter is required.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// pi-**********,pi-*********
	Nodes        *string `json:"Nodes,omitempty" xml:"Nodes,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// Global consistency timeout strategy. The value range is as follows:
	//
	// - **0**: Send the request to the primary node
	//
	// - **2**: Timeout degradation, when a global consistency read times out, the query operation will automatically degrade to an inconsistent read, and the client will not receive an error message
	//
	// example:
	//
	// 0
	PolarSccTimeoutAction *string `json:"PolarSccTimeoutAction,omitempty" xml:"PolarSccTimeoutAction,omitempty"`
	// Global consistency timeout
	//
	// example:
	//
	// 100
	PolarSccWaitTimeout *string `json:"PolarSccWaitTimeout,omitempty" xml:"PolarSccWaitTimeout,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**.
	//
	// example:
	//
	// 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"`
	// Specifies whether to enable the global consistency (high-performance mode) feature for the nodes. Valid values:
	//
	// 	- **ON**
	//
	// 	- **OFF**
	//
	// example:
	//
	// on
	SccMode *string `json:"SccMode,omitempty" xml:"SccMode,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) SetPolarSccTimeoutAction added in v6.1.4

func (*CreateDBClusterEndpointRequest) SetPolarSccWaitTimeout added in v6.1.4

func (*CreateDBClusterEndpointRequest) SetReadWriteMode

func (*CreateDBClusterEndpointRequest) SetResourceOwnerAccount

func (*CreateDBClusterEndpointRequest) SetResourceOwnerId

func (*CreateDBClusterEndpointRequest) SetSccMode added in v6.1.4

func (CreateDBClusterEndpointRequest) String

type CreateDBClusterEndpointResponse

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

func (CreateDBClusterEndpointResponse) GoString

func (*CreateDBClusterEndpointResponse) SetHeaders

func (*CreateDBClusterEndpointResponse) SetStatusCode

func (CreateDBClusterEndpointResponse) String

type CreateDBClusterEndpointResponseBody

type CreateDBClusterEndpointResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// CD35F3-F3-44CA-AFFF-BAF869******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (CreateDBClusterEndpointResponseBody) GoString

func (*CreateDBClusterEndpointResponseBody) SetRequestId

func (CreateDBClusterEndpointResponseBody) String

type CreateDBClusterRequest

type CreateDBClusterRequest struct {
	// Whether to enable idle pause. Values:
	//
	// - **true**: Enabled
	//
	// - **false**: Disabled (default)
	//
	// > Only supported by Serverless clusters.
	//
	// example:
	//
	// true
	AllowShutDown *string `json:"AllowShutDown,omitempty" xml:"AllowShutDown,omitempty"`
	// CPU architecture. Available values include:
	//
	// - X86
	//
	// - ARM
	//
	// example:
	//
	// X86
	Architecture *string `json:"Architecture,omitempty" xml:"Architecture,omitempty"`
	// Whether to enable auto-renewal, with available values as follows:
	//
	// - **true**: Auto-renew.
	//
	// - **false**: Do not auto-renew.
	//
	// The default is **false**.
	//
	// > This parameter takes effect only when **PayType*	- is set to **Prepaid**.
	//
	// example:
	//
	// true
	AutoRenew *bool `json:"AutoRenew,omitempty" xml:"AutoRenew,omitempty"`
	// Backup retention policy upon cluster deletion, with valid values as follows:
	//
	// 	- **ALL**: Permanently retain all backups.
	//
	// 	- **LATEST**: Permanently retain the latest backup (automatically backed up before deletion).
	//
	// 	- **NONE**: Do not retain backup sets upon cluster deletion.
	//
	// By default, the value is set to **NONE**, indicating no backup sets are retained upon cluster deletion.
	//
	// > This parameter applies only when **DBType*	- is **MySQL**.
	//
	// > Serverless clusters do not support this parameter.
	//
	// example:
	//
	// NONE
	BackupRetentionPolicyOnClusterDeletion *string `json:"BackupRetentionPolicyOnClusterDeletion,omitempty" xml:"BackupRetentionPolicyOnClusterDeletion,omitempty"`
	BurstingEnabled                        *string `json:"BurstingEnabled,omitempty" xml:"BurstingEnabled,omitempty"`
	// Used to ensure idempotency of the request. Generated by the client, ensuring uniqueness across different requests, case-sensitive, and not exceeding 64 ASCII characters.
	//
	// example:
	//
	// 6000170000591aed949d0f5********************
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The point in time to clone data, with the following options:
	//
	// - **LATEST**: Data from the latest time point.
	//
	// - **BackupID**: Historical backup set ID, please enter the specific backup set ID.
	//
	// - **Timestamp**: Historical time point, please enter the specific time in the format `YYYY-MM-DDThh:mm:ssZ` (UTC time).
	//
	// The default value is **LATEST**.
	//
	// > If **CreationOption*	- is **CloneFromRDS**, this parameter can only be set to **LATEST**.
	//
	// example:
	//
	// LATEST
	CloneDataPoint *string `json:"CloneDataPoint,omitempty" xml:"CloneDataPoint,omitempty"`
	// Cluster network type, currently only VPC is supported, with a fixed value of **VPC**.
	//
	// example:
	//
	// VPC
	ClusterNetworkType *string `json:"ClusterNetworkType,omitempty" xml:"ClusterNetworkType,omitempty"`
	// Product series, with valid values as follows:
	//
	// 	- **Normal**: Cluster Edition (default)
	//
	// 	- **Basic**: Single-node
	//
	// 	- **ArchiveNormal**: High Compression Engine (X-Engine)
	//
	// 	- **NormalMultimaster**: Multi-master Cluster Edition
	//
	// 	- **SENormal**: Standard Edition
	//
	// > 	- **MySQL*	- **5.6**, **5.7**, **8.0**, **PostgreSQL*	- **14**, and **Oracle Syntax Compatible 2.0*	- support **Basic**.
	//
	// > 	- **MySQL*	- **8.0*	- supports **ArchiveNormal*	- and **NormalMultimaster**.
	//
	// > 	- **MySQL*	- **5.6**, **5.7**, **8.0**, and **PostgreSQL*	- **14*	- support **SENormal**.
	//
	// For more information about product series, see [Product Series](https://help.aliyun.com/document_detail/183258.html).
	//
	// example:
	//
	// Normal
	CreationCategory *string `json:"CreationCategory,omitempty" xml:"CreationCategory,omitempty"`
	// Creation method, with the following values supported:
	//
	// 	- **Normal**: Creates a brand new PolarDB cluster. For console operations, refer to the following documents:
	//
	//     	- [Create a PolarDB MySQL Edition Database Cluster](https://help.aliyun.com/document_detail/58769.html)
	//
	//     	- [Create a PolarDB PostgreSQL Edition Database Cluster](https://help.aliyun.com/document_detail/118063.html)
	//
	//     	- [Create a PolarDB PostgreSQL Edition (Oracle Compatible) Database Cluster](https://help.aliyun.com/document_detail/118182.html)
	//
	// 	- **CloneFromPolarDB**: Clones data from an existing PolarDB cluster to a new PolarDB cluster. For console operations, refer to the following documents:
	//
	//     	- [Clone a PolarDB MySQL Edition Cluster](https://help.aliyun.com/document_detail/87966.html)
	//
	//     	- [Clone a PolarDB PostgreSQL Edition Cluster](https://help.aliyun.com/document_detail/118108.html)
	//
	//     	- [Clone a PolarDB PostgreSQL Edition (Oracle Compatible) Cluster](https://help.aliyun.com/document_detail/118221.html)
	//
	// 	- **RecoverFromRecyclebin**: Recovers data from a released PolarDB cluster to a new PolarDB cluster. For console operations, refer to the following documents:
	//
	//     	- [Restore a Released PolarDB MySQL Edition Cluster](https://help.aliyun.com/document_detail/164880.html)
	//
	//     	- [Restore a Released PolarDB PostgreSQL Edition Cluster](https://help.aliyun.com/document_detail/432844.html)
	//
	//     	- [Restore a Released PolarDB PostgreSQL Edition (Oracle Compatible) Cluster](https://help.aliyun.com/document_detail/424632.html)
	//
	// 	- **CloneFromRDS**: Clones data from an existing RDS instance to a new PolarDB cluster. Console operation guide is available at [One-click Clone from RDS MySQL to PolarDB MySQL Edition](https://help.aliyun.com/document_detail/121812.html).
	//
	// 	- **MigrationFromRDS**: Migrates data from an existing RDS instance to a new PolarDB cluster. The created PolarDB cluster operates in read-only mode with Binlog enabled by default. Console operation guide is at [One-click Upgrade from RDS MySQL to PolarDB MySQL Edition](https://help.aliyun.com/document_detail/121582.html).
	//
	// 	- **CreateGdnStandby**: Creates a standby cluster. Console operation guide can be found at [Add Standby Cluster](https://help.aliyun.com/document_detail/160381.html).
	//
	// 	- **UpgradeFromPolarDB**: Upgrades and migrates from PolarDB. Console operation guide is detailed in [Major Version Upgrade](https://help.aliyun.com/document_detail/459712.html).
	//
	// The default value is **Normal**.
	//
	// > When **DBType*	- is **MySQL*	- and **DBVersion*	- is **8.0**, this parameter can also take the value **CreateGdnStandby**.
	//
	// example:
	//
	// Normal
	CreationOption *string `json:"CreationOption,omitempty" xml:"CreationOption,omitempty"`
	// Cluster name, which must meet the following requirements:
	//
	// 	- Cannot start with `http://` or `https://`.
	//
	// 	- Length should be between 2 and 256 characters.
	//
	// example:
	//
	// test
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// Database engine minor version number. Valid values include:
	//
	// - **8.0.2**
	//
	// - **8.0.1**
	//
	// > This parameter takes effect only when **DBType*	- is **MySQL*	- and **DBVersion*	- is **8.0**.
	//
	// example:
	//
	// 8.0.1
	DBMinorVersion *string `json:"DBMinorVersion,omitempty" xml:"DBMinorVersion,omitempty"`
	// Node specifications. For details, refer to the following documents:
	//
	// - PolarDB MySQL Edition: [Compute Node Specifications](https://help.aliyun.com/document_detail/102542.html).
	//
	// - PolarDB PostgreSQL Edition (Oracle Compatible): [Compute Node Specifications](https://help.aliyun.com/document_detail/207921.html).
	//
	// - PolarDB PostgreSQL Edition: [Compute Node Specifications](https://help.aliyun.com/document_detail/209380.html).
	//
	// > - For a Serverless cluster in PolarDB MySQL, enter **polar.mysql.sl.small**.
	//
	// <props="china">> - For a Serverless cluster in both PolarDB PostgreSQL (Oracle Compatible) and PolarDB PostgreSQL, enter **polar.pg.sl.small.c**.
	//
	// This parameter is required.
	//
	// example:
	//
	// polar.mysql.x4.medium
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The number of nodes. This parameter is supported for Standard Edition clusters. Valid values:
	//
	// 	- **1*	- (default): only one primary node.
	//
	// 	- **2**: one read-only node and one primary node.
	//
	// >
	//
	// 	- By default, an Enterprise Edition cluster has two nodes and a Standard Edition cluster has one node.
	//
	// 	- This parameter is supported only for PolarDB for MySQL clusters.
	//
	// example:
	//
	// 1
	DBNodeNum *int32 `json:"DBNodeNum,omitempty" xml:"DBNodeNum,omitempty"`
	// Database engine type, with available values as follows:
	//
	// - **MySQL**
	//
	// - **PostgreSQL**
	//
	// - **Oracle**
	//
	// This parameter is required.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// Database engine version number.
	//
	// 	- For MySQL, the version numbers are as follows:
	//
	//     	- **5.6**
	//
	//     	- **5.7**
	//
	//     	- **8.0**
	//
	// 	- For PostgreSQL, the version numbers are as follows:
	//
	//     	- **11**
	//
	//     	- **14**
	//
	//     	- **15**
	//
	//     <props="china">
	//
	//
	//
	//       > When creating a Serverless cluster in PolarDB PostgreSQL, only version **14*	- is supported.
	//
	//
	//
	//
	//
	// 	- For Oracle, the version numbers are as follows:
	//
	//     	- **11**
	//
	//     	- **14**
	//
	// This parameter is required.
	//
	// example:
	//
	// 5.6
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// Cluster timezone (UTC), with selectable values ranging from **-12:00*	- to **+13:00*	- at whole-hour intervals, e.g., **00:00**. The default value is **SYSTEM**, which matches the Region\\"s timezone.
	//
	// > This parameter applies only when **DBType*	- is **MySQL**.
	//
	// example:
	//
	// SYSTEM
	DefaultTimeZone *string `json:"DefaultTimeZone,omitempty" xml:"DefaultTimeZone,omitempty"`
	// Global Database Network (GDN) ID.
	//
	// > This parameter is required when **CreationOption*	- is **CreateGdnStandby**.
	//
	// example:
	//
	// gdn-***********
	GDNId *string `json:"GDNId,omitempty" xml:"GDNId,omitempty"`
	// Whether to enable the hot standby cluster. Values are as follows:
	//
	// - **ON*	- (default): Enables the hot standby cluster.
	//
	// - **OFF**: Disables the hot standby cluster.
	//
	// - **STANDBY**: Enables the hot standby cluster for the standard edition.
	//
	// > The default value for standard edition clusters is **STANDBY**.
	//
	// example:
	//
	// ON
	HotStandbyCluster *string `json:"HotStandbyCluster,omitempty" xml:"HotStandbyCluster,omitempty"`
	// Enable Binlog feature, valid values are as follows:
	//
	// - **ON**: Cluster enables the Binlog feature. - **OFF**: Cluster disables the Binlog feature. > This parameter takes effect only when the **DBType*	- parameter is set to **MySQL**.
	//
	// example:
	//
	// ON
	LoosePolarLogBin *string `json:"LoosePolarLogBin,omitempty" xml:"LoosePolarLogBin,omitempty"`
	// Enable the X-Engine storage engine feature, with valid values as follows:
	//
	// - **ON**: The cluster enables the X-Engine engine.
	//
	// - **OFF**: The cluster disables the X-Engine engine.
	//
	// > This parameter is effective only when **CreationOption*	- is not **CreateGdnStandby**, **DBType*	- is **MySQL**, and **DBVersion*	- is **8.0**. The memory specification of nodes that enable the X-Engine engine must be at least 8 GB.
	//
	// example:
	//
	// ON
	LooseXEngine *string `json:"LooseXEngine,omitempty" xml:"LooseXEngine,omitempty"`
	// Set the ratio for enabling the X-Engine storage engine, with a range of integers from 10 to 90.
	//
	// > This parameter takes effect only when **LooseXEngine*	- is **ON**.
	//
	// example:
	//
	// 50
	LooseXEngineUseMemoryPct *string `json:"LooseXEngineUseMemoryPct,omitempty" xml:"LooseXEngineUseMemoryPct,omitempty"`
	// Whether table names are case-sensitive, with valid values as follows:
	//
	// 	- **1**: Case-insensitive
	//
	// 	- **0**: Case-sensitive
	//
	// The default value is **1**.
	//
	// > This parameter applies only when **DBType*	- is **MySQL**.
	//
	// example:
	//
	// 1
	LowerCaseTableNames *string `json:"LowerCaseTableNames,omitempty" xml:"LowerCaseTableNames,omitempty"`
	OwnerAccount        *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId             *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// Parameter template ID.
	//
	// > You can view the list of parameter templates in the target region, including the parameter template ID, by calling the [DescribeParameterGroups](https://help.aliyun.com/document_detail/207178.html) interface.
	//
	// example:
	//
	// pcpg-**************
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// Payment type, with available values as follows:
	//
	// - **Postpaid**: Pay-as-you-go.
	//
	// - **Prepaid**: Subscription (monthly or yearly).
	//
	// This parameter is required.
	//
	// example:
	//
	// Postpaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// If the payment type is **Prepaid**, this parameter is required. It specifies whether the prepaid cluster is on a monthly or yearly basis.
	//
	// - **Year**: Yearly subscription.
	//
	// - **Month**: Monthly subscription.
	//
	// example:
	//
	// Month
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// <p id="p_wyg_t4a_glm">The provisioned read and write IOPS for ESSD AutoPL cloud disks. Possible values: 0 to min{50,000, 1000*capacity-Baseline Performance}.</p>
	//
	// <p id="p_6de_jxy_k2g">Baseline Performance = min{1,800+50*capacity, 50000}.</p>
	//
	// <note id="note_7kj_j0o_rgs">This parameter is supported only when StorageType is ESSDAUTOPL.</note>
	//
	// example:
	//
	// 1000
	ProvisionedIops *int64 `json:"ProvisionedIops,omitempty" xml:"ProvisionedIops,omitempty"`
	// Standard edition database proxy specifications. Values are as follows:
	//
	// - **polar.maxscale.g2.medium.c**: 2 cores.
	//
	// - **polar.maxscale.g2.large.c**: 4 cores.
	//
	// - **polar.maxscale.g2.xlarge.c**: 8 cores.
	//
	// - **polar.maxscale.g2.2xlarge.c**: 16 cores.
	//
	// - **polar.maxscale.g2.3xlarge.c**: 24 cores.
	//
	// - **polar.maxscale.g2.4xlarge.c**: 32 cores.
	//
	// - **polar.maxscale.g2.8xlarge.c**: 64 cores.
	//
	// example:
	//
	// polar.maxscale.g2.medium.c
	ProxyClass *string `json:"ProxyClass,omitempty" xml:"ProxyClass,omitempty"`
	// Database proxy type, with values including:
	//
	// - **EXCLUSIVE**: Enterprise Exclusive Edition
	//
	// - **GENERAL**: Enterprise General Purpose Edition
	//
	// > The proxy type must match the type of the cluster\\"s node specifications, i.e.,
	//
	// >- If the node specification is general, the proxy type should be Enterprise General Purpose Edition;
	//
	// >- If the node specification is dedicated, the proxy type should be Enterprise Exclusive Edition.
	//
	// example:
	//
	// Exclusive
	ProxyType *string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty"`
	// Region ID.
	//
	// > You can view available regions through the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) interface.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Resource group ID.
	//
	// example:
	//
	// rg-************
	ResourceGroupId      *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// Maximum scaling limit for a single node. The value range is: 1 PCU~32 PCU.
	//
	// > Only supported by Serverless clusters.
	//
	// example:
	//
	// 3
	ScaleMax *string `json:"ScaleMax,omitempty" xml:"ScaleMax,omitempty"`
	// Minimum scaling limit for a single node. The value range is: 1 PCU~31 PCU.
	//
	// > Only supported by Serverless clusters.
	//
	// example:
	//
	// 1
	ScaleMin *string `json:"ScaleMin,omitempty" xml:"ScaleMin,omitempty"`
	// Maximum scaling limit for the number of read-only nodes. The value range is: 0~15.
	//
	// > Only supported by Serverless clusters.
	//
	// example:
	//
	// 4
	ScaleRoNumMax *string `json:"ScaleRoNumMax,omitempty" xml:"ScaleRoNumMax,omitempty"`
	// Minimum scaling limit for the number of read-only nodes. The value range is: 0~15.
	//
	// > Only supported by Serverless clusters.
	//
	// example:
	//
	// 2
	ScaleRoNumMin *string `json:"ScaleRoNumMin,omitempty" xml:"ScaleRoNumMin,omitempty"`
	// PolarDB cluster whitelist IP address.
	//
	// > Supports configuring multiple whitelist IP addresses, with English commas separating multiple IP addresses.
	//
	// example:
	//
	// 10.***.***.***
	SecurityIPList *string `json:"SecurityIPList,omitempty" xml:"SecurityIPList,omitempty"`
	// Serverless type. The current value is fixed to **AgileServerless*	- (sensitive mode).
	//
	// > This parameter is only supported by Serverless clusters.
	//
	// example:
	//
	// AgileServerless
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	// Source RDS instance ID or source PolarDB cluster ID. This parameter is mandatory only when **CreationOption*	- is set to **MigrationFromRDS**, **CloneFromRDS**, **CloneFromPolarDB**, or **RecoverFromRecyclebin**.
	//
	// 	- If **CreationOption*	- is **MigrationFromRDS*	- or **CloneFromRDS**, you need to input the source RDS instance ID. The source RDS instance version must be RDS MySQL 5.6, 5.7, or 8.0 High Availability edition.
	//
	// 	- If **CreationOption*	- is **CloneFromPolarDB**, you need to input the source PolarDB cluster ID. The DBType of the cloned cluster will default to match the source cluster. For example, if the source cluster is MySQL 8.0, the cloned cluster must also have **DBType*	- set to **MySQL*	- and **DBVersion*	- to **8.0**.
	//
	// 	- If **CreationOption*	- is **RecoverFromRecyclebin**, you need to input the released source PolarDB cluster ID. The DBType of the cluster being recovered from the recycle bin must match the source cluster. For example, if the source cluster was MySQL 8.0, the recovered cluster must also have **DBType*	- set to **MySQL*	- and **DBVersion*	- to **8.0**.
	//
	// example:
	//
	// rm-*************
	SourceResourceId *string `json:"SourceResourceId,omitempty" xml:"SourceResourceId,omitempty"`
	// The availability zone where the hot standby cluster is stored. Applicable to the standard edition 3AZ scenario.
	//
	// > This parameter takes effect only when multi-zone data strong consistency is enabled.
	//
	// example:
	//
	// cn-hangzhou-g
	StandbyAZ *string `json:"StandbyAZ,omitempty" xml:"StandbyAZ,omitempty"`
	// Whether to enable automatic storage expansion for standard edition clusters, with valid values as follows:
	//
	// - Enable: Enables automatic storage expansion.
	//
	// - Disable: Disables automatic storage expansion.
	//
	// example:
	//
	// Enable
	StorageAutoScale     *string `json:"StorageAutoScale,omitempty" xml:"StorageAutoScale,omitempty"`
	StorageEncryption    *bool   `json:"StorageEncryption,omitempty" xml:"StorageEncryption,omitempty"`
	StorageEncryptionKey *string `json:"StorageEncryptionKey,omitempty" xml:"StorageEncryptionKey,omitempty"`
	// The storage billing type, with valid values as follows:
	//
	// - Postpaid: Pay-as-you-go (hourly).
	//
	// - Prepaid: Pay-per-use based on space (subscription).
	//
	// example:
	//
	// Prepaid
	StoragePayType *string `json:"StoragePayType,omitempty" xml:"StoragePayType,omitempty"`
	// Storage space for pay-by-space (subscription) billing. Unit: GB.
	//
	// > - For PolarDB MySQL Standard Edition, the storage space range is 20 to 32000.
	//
	// > - When the Standard Edition storage type is ESSDAUTOPL, the storage space range is 40 to 64000, with a minimum step size of 10, meaning you can only enter values like 40, 50, 60, and so on.
	//
	// example:
	//
	// 50
	StorageSpace *int64 `json:"StorageSpace,omitempty" xml:"StorageSpace,omitempty"`
	// Enterprise edition storage types include:
	//
	// - **PSL5**
	//
	// - **PSL4**
	//
	// Standard edition storage types include:
	//
	// - **ESSDPL0**
	//
	// - **ESSDPL1**
	//
	// - **ESSDPL2**
	//
	// - **ESSDPL3**
	//
	// - **ESSDAUTOPL**
	//
	// example:
	//
	// PSL4
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// Set the upper limit for automatic storage expansion of standard edition clusters, in GB.
	//
	// > The maximum value is 32000.
	//
	// example:
	//
	// 800
	StorageUpperBound *int64 `json:"StorageUpperBound,omitempty" xml:"StorageUpperBound,omitempty"`
	// Whether the cluster has enabled strong data consistency across multiple zones. Values are as follows:
	//
	// - **ON**: Indicates strong data consistency across multiple zones is enabled, applicable to the standard edition 3AZ scenario.
	//
	// - **OFF**: Indicates strong data consistency across multiple zones is not enabled.
	//
	// example:
	//
	// ON
	StrictConsistency *string `json:"StrictConsistency,omitempty" xml:"StrictConsistency,omitempty"`
	// Enables TDE encryption. Valid values are as follows:
	//
	// - **true**: Enabled.
	//
	// - **false**: Disabled (default).
	//
	// > 	- This parameter takes effect only when **DBType*	- is **PostgreSQL*	- or **Oracle**.
	//
	// > 	- You can call the [ModifyDBClusterTDE](https://help.aliyun.com/document_detail/167982.html) interface to enable TDE encryption for a PolarDB MySQL cluster.
	//
	// > 	- Once the TDE feature is enabled, it cannot be disabled.
	//
	// example:
	//
	// true
	TDEStatus *bool `json:"TDEStatus,omitempty" xml:"TDEStatus,omitempty"`
	// List of tags.
	Tag                []*CreateDBClusterRequestTag `json:"Tag,omitempty" xml:"Tag,omitempty" type:"Repeated"`
	TargetMinorVersion *string                      `json:"TargetMinorVersion,omitempty" xml:"TargetMinorVersion,omitempty"`
	// If the payment type is **Prepaid**, this parameter is required.
	//
	// - When **Period*	- is **Month**, **UsedTime*	- should be an integer within `[1-9]`.
	//
	// - When **Period*	- is **Year**, **UsedTime*	- should be an integer within `[1-3]`.
	//
	// example:
	//
	// 1
	UsedTime *string `json:"UsedTime,omitempty" xml:"UsedTime,omitempty"`
	// VPC ID.
	//
	// example:
	//
	// vpc-**********
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// Virtual switch ID.
	//
	// > If VPCId has been selected, VSwitchId is mandatory.
	//
	// example:
	//
	// vsw-**********
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// Availability Zone ID.
	//
	// > You can view the available zones through the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) interface.
	//
	// example:
	//
	// cn-hangzhou-j
	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) SetBurstingEnabled added in v6.2.2

func (s *CreateDBClusterRequest) SetBurstingEnabled(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

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) SetStorageEncryption added in v6.3.1

func (s *CreateDBClusterRequest) SetStorageEncryption(v bool) *CreateDBClusterRequest

func (*CreateDBClusterRequest) SetStorageEncryptionKey added in v6.3.1

func (s *CreateDBClusterRequest) SetStorageEncryptionKey(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) SetTargetMinorVersion added in v6.2.3

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

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 {
	// Tag key. If you need to add multiple tags to the target cluster at once, click **Add*	- to add a tag key.
	//
	// > Up to 20 pairs of tags can be added each time, where `Tag.N.Key` corresponds to `Tag.N.Value`.
	//
	// example:
	//
	// type
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// Tag value. If you need to add multiple tags to the target cluster at once, click **Add*	- to add tag values.
	//
	// > Up to 20 pairs of tags can be added each time, where `Tag.N.Value` corresponds to `Tag.N.Key`.
	//
	// example:
	//
	// test
	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"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateDBClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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 {
	// Cluster ID.
	//
	// example:
	//
	// pc-bp1s826a1up******
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Order ID.
	//
	// example:
	//
	// 211454967******
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// Request ID.
	//
	// example:
	//
	// E56531A4-E552-40BA-9C58-137B80******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Resource group ID.
	//
	// example:
	//
	// rg-***************
	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.
	//
	// example:
	//
	// test-1
	ConnectionStringPrefix *string `json:"ConnectionStringPrefix,omitempty" xml:"ConnectionStringPrefix,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// >  You can call the [DescribeDBClusterEndpoints](https://help.aliyun.com/document_detail/98205.html) operation to query endpoint details.
	//
	// This parameter is required.
	//
	// example:
	//
	// pe-**************
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The network type of the endpoint. Set the value to **Public**.
	//
	// This parameter is required.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// sg-bp**************
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// The ID of the virtual private cloud (VPC).
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// vsw-**********
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the zone.
	//
	// example:
	//
	// cn-hangzhou-b
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateDBEndpointAddressResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateDBEndpointAddressResponse) GoString

func (*CreateDBEndpointAddressResponse) SetHeaders

func (*CreateDBEndpointAddressResponse) SetStatusCode

func (CreateDBEndpointAddressResponse) String

type CreateDBEndpointAddressResponseBody

type CreateDBEndpointAddressResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 6BD9CDE4-5E7B-4BF3-9BB8-83C73E******
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f54a343f1a4233c1e7d1c5c******
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the source cluster that the database link connects.
	//
	// >  You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/173433.html) operation to query PolarDB clusters.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-a************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// dblink_test
	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](https://help.aliyun.com/document_detail/98041.html) operation to query information about regions.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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](https://help.aliyun.com/document_detail/173558.html) operation to query information about databases in a PolarDB cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// testdb1
	SourceDBName *string `json:"SourceDBName,omitempty" xml:"SourceDBName,omitempty"`
	// The account of the destination database.
	//
	// >  You can call the [DescribeAccounts](https://help.aliyun.com/document_detail/173549.html) operation to query the account of a PolarDB cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// testacc
	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](https://help.aliyun.com/document_detail/173433.html) operation to query PolarDB clusters.
	//
	// example:
	//
	// pc-b************
	TargetDBInstanceName *string `json:"TargetDBInstanceName,omitempty" xml:"TargetDBInstanceName,omitempty"`
	// The name of the destination database.
	//
	// >  You can call the [DescribeDatabases](https://help.aliyun.com/document_detail/173558.html) operation to query information about databases in a PolarDB cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// testdb2
	TargetDBName *string `json:"TargetDBName,omitempty" xml:"TargetDBName,omitempty"`
	// The account password of the destination database.
	//
	// This parameter is required.
	//
	// example:
	//
	// Test1111
	TargetDBPasswd *string `json:"TargetDBPasswd,omitempty" xml:"TargetDBPasswd,omitempty"`
	// The IP address of the user-created Oracle database on an ECS instance.
	//
	// example:
	//
	// 192.**.**.46
	TargetIp *string `json:"TargetIp,omitempty" xml:"TargetIp,omitempty"`
	// The port number of the user-created Oracle database on an ECS instance.
	//
	// example:
	//
	// 1521
	TargetPort *string `json:"TargetPort,omitempty" xml:"TargetPort,omitempty"`
	// The ID of the virtual private cloud (VPC).
	//
	// >  You can call the [DescribeVpcs](https://help.aliyun.com/document_detail/35739.html) operation to query information about VPCs.
	//
	// example:
	//
	// vpc-bp1qpo0kug3a20qqe****
	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"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateDBLinkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// F9F1CB1A-B1D5-4EF5-A53A-************
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f54a343f1a4233c1e7d1c5c******
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The details of the read-only node.
	//
	// This parameter is required.
	DBNode []*CreateDBNodesRequestDBNode `json:"DBNode,omitempty" xml:"DBNode,omitempty" type:"Repeated"`
	// The node type. Valid values:
	//
	// 	- RO
	//
	// 	- STANDBY
	//
	// 	- DLNode
	//
	// Enumerated values:
	//
	// 	- DLNode: AI node
	//
	// 	- STANDBY: standby node
	//
	// 	- RO: read-only node
	//
	// example:
	//
	// RO
	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](https://help.aliyun.com/document_detail/98205.html) 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.
	//
	// example:
	//
	// pe-****************,pe-****************
	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.
	//
	// example:
	//
	// ON
	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`.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 2021-01-14T09:00:00Z
	PlannedStartTime *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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](https://help.aliyun.com/document_detail/102542.html)
	//
	// 	- PolarDB for PostgreSQL (Compatible with Oracle): [Specifications of compute nodes](https://help.aliyun.com/document_detail/207921.html)
	//
	// 	- PolarDB for PostgreSQL: [Specifications of compute nodes](https://help.aliyun.com/document_detail/209380.html)
	//
	// >- 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.
	//
	// example:
	//
	// polar.mysql.x4.medium
	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](https://help.aliyun.com/document_detail/98041.html) 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.
	//
	// example:
	//
	// cn-qingdao-c
	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"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateDBNodesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-***************
	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.
	//
	// example:
	//
	// 2148126708*****
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// E053E730-5755-4AA9-AA9D-A47867******
	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](https://help.aliyun.com/document_detail/98107.html) 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.
	//
	// example:
	//
	// testacc
	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.
	//
	// example:
	//
	// ReadWrite
	AccountPrivilege *string `json:"AccountPrivilege,omitempty" xml:"AccountPrivilege,omitempty"`
	// The character set that is used by the cluster. For more information, see [Character set tables](https://help.aliyun.com/document_detail/99716.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// utf8
	CharacterSetName *string `json:"CharacterSetName,omitempty" xml:"CharacterSetName,omitempty"`
	// The language that defines the collation rules in the database.
	//
	// >
	//
	// 	- The language must be compatible with the character set that is specified by **CharacterSetName**.
	//
	// 	- This parameter is required for a PolarDB for PostgreSQL (Compatible with Oracle) or PolarDB for PostgreSQL cluster. This parameter is optional for a PolarDB for MySQL cluster. To view the valid values of this parameter, perform the following steps: Log on to the PolarDB console and click the ID of the cluster. In the left-side navigation pane, choose **Settings and Management*	- > **Databases**. Then, click **Create Database**.
	//
	// example:
	//
	// C
	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**.
	//
	// example:
	//
	// C
	Ctype *string `json:"Ctype,omitempty" xml:"Ctype,omitempty"`
	// The ID of cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// example:
	//
	// testdesc
	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`.
	//
	// This parameter is required.
	//
	// example:
	//
	// testDB
	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"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateDatabaseResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 93E98F25-BE02-40DA-83E3-F77F8D******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-bp1q76364ird*****
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to create a global domain name.
	//
	// example:
	//
	// false
	EnableGlobalDomainName *bool `json:"EnableGlobalDomainName,omitempty" xml:"EnableGlobalDomainName,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.
	//
	// example:
	//
	// GDN-fortest
	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.
	//
	// example:
	//
	// rg-************
	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) SetEnableGlobalDomainName added in v6.1.8

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"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateGlobalDatabaseNetworkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateGlobalDatabaseNetworkResponse) GoString

func (*CreateGlobalDatabaseNetworkResponse) SetHeaders

func (*CreateGlobalDatabaseNetworkResponse) SetStatusCode

func (CreateGlobalDatabaseNetworkResponse) String

type CreateGlobalDatabaseNetworkResponseBody

type CreateGlobalDatabaseNetworkResponseBody struct {
	// The ID of the GDN.
	//
	// example:
	//
	// gd-m5ex5wqfqbou*****
	GDNId *string `json:"GDNId,omitempty" xml:"GDNId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// C61892A4-0850-4516-9E26-44D96C1782DE
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 192.168.0.1
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// test_123
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateGlobalSecurityIPGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	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.
	//
	// example:
	//
	// 192.168.0.1
	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.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	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 CreateOrGetVirtualLicenseOrderRequest added in v6.2.0

type CreateOrGetVirtualLicenseOrderRequest struct {
	// The type of the engine. Valid values: PG, Oracle, and MySQL.
	//
	// This parameter is required.
	//
	// example:
	//
	// PG
	Engine               *string `json:"Engine,omitempty" xml:"Engine,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 (CreateOrGetVirtualLicenseOrderRequest) GoString added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderRequest) SetEngine added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderRequest) SetOwnerAccount added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderRequest) SetOwnerId added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderRequest) SetResourceOwnerAccount added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderRequest) SetResourceOwnerId added in v6.2.0

func (CreateOrGetVirtualLicenseOrderRequest) String added in v6.2.0

type CreateOrGetVirtualLicenseOrderResponse added in v6.2.0

type CreateOrGetVirtualLicenseOrderResponse struct {
	Headers    map[string]*string                          `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateOrGetVirtualLicenseOrderResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateOrGetVirtualLicenseOrderResponse) GoString added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponse) SetBody added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponse) SetHeaders added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponse) SetStatusCode added in v6.2.0

func (CreateOrGetVirtualLicenseOrderResponse) String added in v6.2.0

type CreateOrGetVirtualLicenseOrderResponseBody added in v6.2.0

type CreateOrGetVirtualLicenseOrderResponseBody struct {
	// The number of generated activation codes.
	//
	// example:
	//
	// 1
	ActivatedCodeCount *int32 `json:"ActivatedCodeCount,omitempty" xml:"ActivatedCodeCount,omitempty"`
	// The maximum number of activation codes that you can apply for.
	//
	// example:
	//
	// 10
	ActivationCodeQuota *int32 `json:"ActivationCodeQuota,omitempty" xml:"ActivationCodeQuota,omitempty"`
	// The Alibaba Cloud order ID (including the virtual order ID).
	//
	// example:
	//
	// 2233****445566
	AliyunOrderId *string `json:"AliyunOrderId,omitempty" xml:"AliyunOrderId,omitempty"`
	// Indicates whether activation codes can be generated without the system identifier.
	//
	// example:
	//
	// false
	AllowEmptySystemIdentifier *bool `json:"AllowEmptySystemIdentifier,omitempty" xml:"AllowEmptySystemIdentifier,omitempty"`
	// The time when the order was created.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The time when the order was last updated.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// Indicates whether the order is a virtual order (virtual orders allow pre-generation of activation codes).
	//
	// example:
	//
	// true
	IsVirtualOrder *bool `json:"IsVirtualOrder,omitempty" xml:"IsVirtualOrder,omitempty"`
	// Indicates whether the virtual order is frozen (activation codes cannot be generated for a frozen virtual order).
	//
	// example:
	//
	// false
	IsVirtualOrderFrozen *bool `json:"IsVirtualOrderFrozen,omitempty" xml:"IsVirtualOrderFrozen,omitempty"`
	// The plan type.
	//
	// example:
	//
	// pre_generation_long_term
	PackageType *string `json:"PackageType,omitempty" xml:"PackageType,omitempty"`
	// The validity period of the plan, which is one year (common) or thirty years (long-term).
	//
	// example:
	//
	// 30 years
	PackageValidity *string `json:"PackageValidity,omitempty" xml:"PackageValidity,omitempty"`
	// The purchase channel.
	//
	// example:
	//
	// aliyun_market
	PurchaseChannel *string `json:"PurchaseChannel,omitempty" xml:"PurchaseChannel,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 45D24263-7E3A-4140-9472-************
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the virtual order.
	//
	// example:
	//
	// 2024********483
	VirtualOrderId *string `json:"VirtualOrderId,omitempty" xml:"VirtualOrderId,omitempty"`
}

func (CreateOrGetVirtualLicenseOrderResponseBody) GoString added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetActivatedCodeCount added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetActivationCodeQuota added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetAliyunOrderId added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetAllowEmptySystemIdentifier added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetGmtCreated added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetGmtModified added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetIsVirtualOrder added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetIsVirtualOrderFrozen added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetPackageType added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetPackageValidity added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetPurchaseChannel added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetRequestId added in v6.2.0

func (*CreateOrGetVirtualLicenseOrderResponseBody) SetVirtualOrderId added in v6.2.0

func (CreateOrGetVirtualLicenseOrderResponseBody) String added in v6.2.0

type CreateParameterGroupRequest

type CreateParameterGroupRequest struct {
	// The type of the database engine. Only **MySQL*	- is supported.
	//
	// This parameter is required.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Valid values:
	//
	// 	- **5.6**
	//
	// 	- **5.7**
	//
	// 	- **8.0**
	//
	// This parameter is required.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// test_group
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// test_group
	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](https://help.aliyun.com/document_detail/207428.html) operation to query the details of all parameters in the cluster of a specified engine version, such as the parameter name and valid values.
	//
	// This parameter is required.
	//
	// example:
	//
	// {"wait_timeout":"86400","innodb_old_blocks_time":"1000"}
	Parameters *string `json:"Parameters,omitempty" xml:"Parameters,omitempty"`
	// The region ID.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) operation to query available regions.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-**********
	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"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateParameterGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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](https://help.aliyun.com/document_detail/207178.html) operation to query the details of all parameter templates of a specified region, such as the ID of a parameter template.
	//
	// example:
	//
	// pcpg-**************
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 514D1D87-E243-4A5F-A87D-2785C3******
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateServiceLinkedRoleResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (CreateServiceLinkedRoleResponse) GoString

func (*CreateServiceLinkedRoleResponse) SetHeaders

func (*CreateServiceLinkedRoleResponse) SetStatusCode

func (CreateServiceLinkedRoleResponse) String

type CreateServiceLinkedRoleResponseBody

type CreateServiceLinkedRoleResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 3F9E6A3B-C13E-4064-A010-18582A******
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f5********************
	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**
	//
	// This parameter is required.
	//
	// example:
	//
	// Month
	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
	//
	// This parameter is required.
	//
	// example:
	//
	// 500
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 3
	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"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *CreateStoragePlanResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// POLARDB-cn-**************
	DBInstanceId *string `json:"DBInstanceId,omitempty" xml:"DBInstanceId,omitempty"`
	// The ID of the order.
	//
	// example:
	//
	// 2035638*******
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 69A85BAF-1089-4CDF-A82F-0A140F******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// testacc
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	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"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 2FED790E-FB61-4721-8C1C-07C627******
	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](https://help.aliyun.com/document_detail/98102.html) operation to query the backup IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// 11111111
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteBackupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 3CF4F9FE-BF77-4739-8D68-B8DF5D******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-******************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the custom cluster endpoint.
	//
	// This parameter is required.
	//
	// example:
	//
	// pe-******************
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDBClusterEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDBClusterEndpointResponse) GoString

func (*DeleteDBClusterEndpointResponse) SetHeaders

func (*DeleteDBClusterEndpointResponse) SetStatusCode

func (DeleteDBClusterEndpointResponse) String

type DeleteDBClusterEndpointResponseBody

type DeleteDBClusterEndpointResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// CD3FA5F3-FAF3-44CA-AFFF-BAF869******
	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 applied to the backup sets when the cluster is released. Valid values:
	//
	// 	- **ALL**: permanently retains all backup sets.
	//
	// 	- **LATEST**: permanently retains the most recent backup set that is automatically created before the cluster is released.
	//
	// 	- **NONE**: does not retain backup sets.
	//
	// example:
	//
	// NONE
	BackupRetentionPolicyOnClusterDeletion *string `json:"BackupRetentionPolicyOnClusterDeletion,omitempty" xml:"BackupRetentionPolicyOnClusterDeletion,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDBClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// D0CEC6AC-7760-409A-A0D5-E6CD86******
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the details of all clusters that belong to your account, such as the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// >  You can call the [DescribeDBClusterEndpoints](https://help.aliyun.com/document_detail/98205.html) operation to query the endpoints of a specified PolarDB cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pe-***************
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The network type of the endpoint. Set the value to **Public*	- (public network).
	//
	// This parameter is required.
	//
	// example:
	//
	// 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"`
}

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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDBEndpointAddressResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteDBEndpointAddressResponse) GoString

func (*DeleteDBEndpointAddressResponse) SetHeaders

func (*DeleteDBEndpointAddressResponse) SetStatusCode

func (DeleteDBEndpointAddressResponse) String

type DeleteDBEndpointAddressResponseBody

type DeleteDBEndpointAddressResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// D0CEC6AC-7760-409A-A0D5-E6CD86******
	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](https://help.aliyun.com/document_detail/173433.html) operation to query PolarDB clusters.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database link to be deleted.
	//
	// This parameter is required.
	//
	// example:
	//
	// dblink_test
	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"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDBLinkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// F9F1CB1A-B1D5-4EF5-A53A-************
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f54a343f1a42***********
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The IDs of the nodes.
	//
	// > You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/185342.html) operation to query the details of all clusters that belong to your Alibaba Cloud account, such as the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pi-************
	DBNodeId []*string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty" type:"Repeated"`
	// The node type. Valid values:
	//
	// 	- RO
	//
	// 	- STANDBY
	//
	// 	- DLNode
	//
	// Enumerated values:
	//
	// 	- DLNode: AI node
	//
	// 	- STANDBY: standby node
	//
	// 	- RO: read-only node
	//
	// example:
	//
	// RO
	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"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDBNodesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-**************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the order.
	//
	// example:
	//
	// 2035638*******
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 6566B2E6-3157-4B57-A693-AFB751******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database.
	//
	// This parameter is required.
	//
	// example:
	//
	// testdb
	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"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteDatabaseResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 2FED790E-FB61-4721-8C1C-07C627******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// gdn-bp1fttxsrmv*****
	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.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteGlobalDatabaseNetworkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DeleteGlobalDatabaseNetworkResponse) GoString

func (*DeleteGlobalDatabaseNetworkResponse) SetHeaders

func (*DeleteGlobalDatabaseNetworkResponse) SetStatusCode

func (DeleteGlobalDatabaseNetworkResponse) String

type DeleteGlobalDatabaseNetworkResponseBody

type DeleteGlobalDatabaseNetworkResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// C61892A4-0850-4516-9E26-44D96C1782DE
	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.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	//
	// This parameter is required.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-**********
	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"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteGlobalSecurityIPGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	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.
	//
	// example:
	//
	// 192.168.0.1
	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.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the global IP whitelist template.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*****************
	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](https://help.aliyun.com/document_detail/212573.html) operation to query details of all the masking rules for a specified cluster, such as the names of the masking rules.
	//
	// This parameter is required.
	//
	// example:
	//
	// testrule
	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"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteMaskingRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// Successful
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 2BCEE25B-797C-426B-BA7B-D28CCF******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid value:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	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](https://help.aliyun.com/document_detail/207178.html) operation to query the parameter template ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pcpg-**************
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The region ID.
	//
	//
	//
	// >  You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) operation to query available regions.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DeleteParameterGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 4F7195E7-5F74-479D-AF59-1B4BF9******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-xxxxxxxxxx
	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.
	//
	// example:
	//
	// cn-hangzhou
	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"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAITaskStatusResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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 name of the database account that is used to connect to the AI nodes in the cluster.
	//
	// example:
	//
	// testacc
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The cluster ID.
	//
	// example:
	//
	// pc-xxxxxxxxxx
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The status of the PolarDB for AI feature. Valid values:
	//
	// 	- **1**: enabled.
	//
	// 	- **2**: disabled.
	//
	// example:
	//
	// 1
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The description of the status of the PolarDB for AI feature.
	//
	// example:
	//
	// Closed State
	StatusName *string `json:"StatusName,omitempty" xml:"StatusName,omitempty"`
}

func (DescribeAITaskStatusResponseBody) GoString

func (*DescribeAITaskStatusResponseBody) SetAccountName added in v6.2.1

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.
	//
	// example:
	//
	// test_acc
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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**.
	//
	// example:
	//
	// 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**.
	//
	// example:
	//
	// 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"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAccountsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 1
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 155462B9-205F-4FFC-BB43-4855FE******
	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.
	//
	// example:
	//
	// test
	AccountDescription *string `json:"AccountDescription,omitempty" xml:"AccountDescription,omitempty"`
	// The locking state of the account. Valid values:
	//
	// 	- **UnLock**
	//
	// 	- **Lock**
	//
	// example:
	//
	// UnLock
	AccountLockState *string `json:"AccountLockState,omitempty" xml:"AccountLockState,omitempty"`
	// The name of the account.
	//
	// example:
	//
	// test_acc
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The validity period of the password.
	//
	// example:
	//
	// undefined
	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
	//
	// example:
	//
	// Available
	AccountStatus *string `json:"AccountStatus,omitempty" xml:"AccountStatus,omitempty"`
	// The type of the account. Valid values:
	//
	// 	- **Normal**: a standard account
	//
	// 	- **Super**: a privileged account
	//
	// example:
	//
	// Normal
	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:
	//
	// example:
	//
	// ReadOnly
	AccountPrivilege *string `json:"AccountPrivilege,omitempty" xml:"AccountPrivilege,omitempty"`
	// The name of the database.
	//
	// example:
	//
	// DBtest
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
}

func (DescribeAccountsResponseBodyAccountsDatabasePrivileges) GoString

func (*DescribeAccountsResponseBodyAccountsDatabasePrivileges) SetAccountPrivilege

func (*DescribeAccountsResponseBodyAccountsDatabasePrivileges) SetDBName

func (DescribeAccountsResponseBodyAccountsDatabasePrivileges) String

type DescribeActivationCodeDetailsRequest added in v6.2.0

type DescribeActivationCodeDetailsRequest struct {
	// The ID of the activation code.
	//
	// example:
	//
	// 123
	ActivationCodeId *int32 `json:"ActivationCodeId,omitempty" xml:"ActivationCodeId,omitempty"`
	// The Alibaba Cloud order ID (including the virtual order ID).
	//
	// This parameter is required.
	//
	// example:
	//
	// 2233****445566
	AliyunOrderId        *string `json:"AliyunOrderId,omitempty" xml:"AliyunOrderId,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 (DescribeActivationCodeDetailsRequest) GoString added in v6.2.0

func (*DescribeActivationCodeDetailsRequest) SetActivationCodeId added in v6.2.0

func (*DescribeActivationCodeDetailsRequest) SetAliyunOrderId added in v6.2.0

func (*DescribeActivationCodeDetailsRequest) SetOwnerAccount added in v6.2.0

func (*DescribeActivationCodeDetailsRequest) SetOwnerId added in v6.2.0

func (*DescribeActivationCodeDetailsRequest) SetResourceOwnerAccount added in v6.2.0

func (*DescribeActivationCodeDetailsRequest) SetResourceOwnerId added in v6.2.0

func (DescribeActivationCodeDetailsRequest) String added in v6.2.0

type DescribeActivationCodeDetailsResponse added in v6.2.0

type DescribeActivationCodeDetailsResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeActivationCodeDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeActivationCodeDetailsResponse) GoString added in v6.2.0

func (*DescribeActivationCodeDetailsResponse) SetBody added in v6.2.0

func (*DescribeActivationCodeDetailsResponse) SetHeaders added in v6.2.0

func (*DescribeActivationCodeDetailsResponse) SetStatusCode added in v6.2.0

func (DescribeActivationCodeDetailsResponse) String added in v6.2.0

type DescribeActivationCodeDetailsResponseBody added in v6.2.0

type DescribeActivationCodeDetailsResponseBody struct {
	// The time when the activation code takes effect.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	ActivateAt *string `json:"ActivateAt,omitempty" xml:"ActivateAt,omitempty"`
	// The activation code in the base64 format. The activation code is decoded and stored into a file named license.lic. PolarDB can access and read the license.lic file upon startup to validate the license or perform related operations.
	//
	// example:
	//
	// AAEAA******AAA=
	CertContentB64 *string `json:"CertContentB64,omitempty" xml:"CertContentB64,omitempty"`
	// The description of the activation code.
	//
	// example:
	//
	// testCode
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the activation code expires.
	//
	// example:
	//
	// 2054-10-09 16:46:20
	ExpireAt *string `json:"ExpireAt,omitempty" xml:"ExpireAt,omitempty"`
	// The time when the activation code was created.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The time when the activation code was last updated.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The ID of the activation code.
	//
	// example:
	//
	// 123
	Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The MAC address.
	//
	// example:
	//
	// 12:34:56:78:98:00
	MacAddress *string `json:"MacAddress,omitempty" xml:"MacAddress,omitempty"`
	// The name of the activation code.
	//
	// example:
	//
	// testName
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The request ID.
	//
	// example:
	//
	// F2A9EFA7-915F-4572-8299-85A307******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The system identifier of the database.
	//
	// example:
	//
	// 1234567890123456
	SystemIdentifier *string `json:"SystemIdentifier,omitempty" xml:"SystemIdentifier,omitempty"`
}

func (DescribeActivationCodeDetailsResponseBody) GoString added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetActivateAt added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetCertContentB64 added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetDescription added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetExpireAt added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetGmtCreated added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetGmtModified added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetId added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetMacAddress added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetName added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetRequestId added in v6.2.0

func (*DescribeActivationCodeDetailsResponseBody) SetSystemIdentifier added in v6.2.0

func (DescribeActivationCodeDetailsResponseBody) String added in v6.2.0

type DescribeActivationCodesRequest added in v6.2.0

type DescribeActivationCodesRequest struct {
	// The ID of the Alibaba Cloud order. The value can be the ID of a virtual order.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2233****445566
	AliyunOrderId *string `json:"AliyunOrderId,omitempty" xml:"AliyunOrderId,omitempty"`
	// example:
	//
	// aa:bb:cc:dd:ee:ff
	MacAddress   *string `json:"MacAddress,omitempty" xml:"MacAddress,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 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"`
	// example:
	//
	// 3312548696141831911
	SystemIdentifier *string `json:"SystemIdentifier,omitempty" xml:"SystemIdentifier,omitempty"`
}

func (DescribeActivationCodesRequest) GoString added in v6.2.0

func (*DescribeActivationCodesRequest) SetAliyunOrderId added in v6.2.0

func (*DescribeActivationCodesRequest) SetMacAddress added in v6.4.1

func (*DescribeActivationCodesRequest) SetOwnerAccount added in v6.2.0

func (*DescribeActivationCodesRequest) SetOwnerId added in v6.2.0

func (*DescribeActivationCodesRequest) SetPageNumber added in v6.2.0

func (*DescribeActivationCodesRequest) SetPageSize added in v6.2.0

func (*DescribeActivationCodesRequest) SetResourceOwnerAccount added in v6.2.0

func (*DescribeActivationCodesRequest) SetResourceOwnerId added in v6.2.0

func (*DescribeActivationCodesRequest) SetSystemIdentifier added in v6.4.1

func (DescribeActivationCodesRequest) String added in v6.2.0

type DescribeActivationCodesResponse added in v6.2.0

type DescribeActivationCodesResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeActivationCodesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeActivationCodesResponse) GoString added in v6.2.0

func (*DescribeActivationCodesResponse) SetBody added in v6.2.0

func (*DescribeActivationCodesResponse) SetHeaders added in v6.2.0

func (*DescribeActivationCodesResponse) SetStatusCode added in v6.2.0

func (DescribeActivationCodesResponse) String added in v6.2.0

type DescribeActivationCodesResponseBody added in v6.2.0

type DescribeActivationCodesResponseBody struct {
	// The queried activation codes.
	Items []*DescribeActivationCodesResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned on the current page.
	//
	// example:
	//
	// 1
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 65D7ACE6-4A61-4B6E-B357-8CB24A******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeActivationCodesResponseBody) GoString added in v6.2.0

func (*DescribeActivationCodesResponseBody) SetItems added in v6.2.0

func (*DescribeActivationCodesResponseBody) SetPageNumber added in v6.2.0

func (*DescribeActivationCodesResponseBody) SetPageRecordCount added in v6.2.0

func (*DescribeActivationCodesResponseBody) SetRequestId added in v6.2.0

func (*DescribeActivationCodesResponseBody) SetTotalRecordCount added in v6.2.0

func (DescribeActivationCodesResponseBody) String added in v6.2.0

type DescribeActivationCodesResponseBodyItems added in v6.2.0

type DescribeActivationCodesResponseBodyItems struct {
	// The time when the activation code takes effect.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	ActivateAt *string `json:"ActivateAt,omitempty" xml:"ActivateAt,omitempty"`
	// The description of the activation code.
	//
	// example:
	//
	// testCode
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// The time when the activation code expires.
	//
	// example:
	//
	// 2054-10-16 16:46:20
	ExpireAt *string `json:"ExpireAt,omitempty" xml:"ExpireAt,omitempty"`
	// The time when the activation code was generated.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The time when the activation code was updated.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// The activation code ID.
	//
	// example:
	//
	// 123
	Id *int32 `json:"Id,omitempty" xml:"Id,omitempty"`
	// The media access control (MAC) address used in the generation of the activation code.
	//
	// example:
	//
	// 12:34:56:78:98:00
	MacAddress *string `json:"MacAddress,omitempty" xml:"MacAddress,omitempty"`
	// The name of the activation code.
	//
	// example:
	//
	// testName
	Name *string `json:"Name,omitempty" xml:"Name,omitempty"`
	// The unique identifier of the database.
	//
	// example:
	//
	// 1234567890123456
	SystemIdentifier *string `json:"SystemIdentifier,omitempty" xml:"SystemIdentifier,omitempty"`
}

func (DescribeActivationCodesResponseBodyItems) GoString added in v6.2.0

func (*DescribeActivationCodesResponseBodyItems) SetActivateAt added in v6.2.0

func (*DescribeActivationCodesResponseBodyItems) SetDescription added in v6.2.0

func (*DescribeActivationCodesResponseBodyItems) SetExpireAt added in v6.2.0

func (*DescribeActivationCodesResponseBodyItems) SetGmtCreated added in v6.2.0

func (*DescribeActivationCodesResponseBodyItems) SetGmtModified added in v6.2.0

func (*DescribeActivationCodesResponseBodyItems) SetId added in v6.2.0

func (*DescribeActivationCodesResponseBodyItems) SetMacAddress added in v6.2.0

func (*DescribeActivationCodesResponseBodyItems) SetName added in v6.2.0

func (*DescribeActivationCodesResponseBodyItems) SetSystemIdentifier added in v6.2.0

func (DescribeActivationCodesResponseBodyItems) String added in v6.2.0

type DescribeActiveOperationTasksRequest added in v6.3.0

type DescribeActiveOperationTasksRequest struct {
	// example:
	//
	// -1
	AllowCancel *int64 `json:"AllowCancel,omitempty" xml:"AllowCancel,omitempty"`
	// example:
	//
	// -1
	AllowChange *int64 `json:"AllowChange,omitempty" xml:"AllowChange,omitempty"`
	// example:
	//
	// all
	ChangeLevel *string `json:"ChangeLevel,omitempty" xml:"ChangeLevel,omitempty"`
	// example:
	//
	// pc-3ns***********d5d
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// example:
	//
	// MySQL
	DBType       *string `json:"DBType,omitempty" xml:"DBType,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 greater than 0. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values:
	//
	// 	- **30*	- (default)
	//
	// 	- **50**
	//
	// 	- **100**
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// cn-beijing
	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"`
	// example:
	//
	// -1
	Status *int64 `json:"Status,omitempty" xml:"Status,omitempty"`
	// example:
	//
	// DatabaseProxyUpgrading
	TaskType *string `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
}

func (DescribeActiveOperationTasksRequest) GoString added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetAllowCancel added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetAllowChange added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetChangeLevel added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetDBClusterId added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetDBType added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetOwnerAccount added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetOwnerId added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetPageNumber added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetPageSize added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetRegionId added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetResourceOwnerAccount added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetResourceOwnerId added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetSecurityToken added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetStatus added in v6.3.0

func (*DescribeActiveOperationTasksRequest) SetTaskType added in v6.3.0

func (DescribeActiveOperationTasksRequest) String added in v6.3.0

type DescribeActiveOperationTasksResponse added in v6.3.0

type DescribeActiveOperationTasksResponse struct {
	Headers    map[string]*string                        `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeActiveOperationTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeActiveOperationTasksResponse) GoString added in v6.3.0

func (*DescribeActiveOperationTasksResponse) SetBody added in v6.3.0

func (*DescribeActiveOperationTasksResponse) SetHeaders added in v6.3.0

func (*DescribeActiveOperationTasksResponse) SetStatusCode added in v6.3.0

func (DescribeActiveOperationTasksResponse) String added in v6.3.0

type DescribeActiveOperationTasksResponseBody added in v6.3.0

type DescribeActiveOperationTasksResponseBody struct {
	Items []*DescribeActiveOperationTasksResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// example:
	//
	// FAF88508-D5F8-52B1-8824-262601769E31
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// 1
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeActiveOperationTasksResponseBody) GoString added in v6.3.0

func (*DescribeActiveOperationTasksResponseBody) SetItems added in v6.3.0

func (*DescribeActiveOperationTasksResponseBody) SetPageNumber added in v6.3.0

func (*DescribeActiveOperationTasksResponseBody) SetPageSize added in v6.3.0

func (*DescribeActiveOperationTasksResponseBody) SetRequestId added in v6.3.0

func (*DescribeActiveOperationTasksResponseBody) SetTotalRecordCount added in v6.3.0

func (DescribeActiveOperationTasksResponseBody) String added in v6.3.0

type DescribeActiveOperationTasksResponseBodyItems added in v6.3.0

type DescribeActiveOperationTasksResponseBodyItems struct {
	// example:
	//
	// 0
	AllowCancel *int64 `json:"AllowCancel,omitempty" xml:"AllowCancel,omitempty"`
	// example:
	//
	// 0
	AllowChange *int64 `json:"AllowChange,omitempty" xml:"AllowChange,omitempty"`
	// example:
	//
	// S0
	ChangeLevel *string `json:"ChangeLevel,omitempty" xml:"ChangeLevel,omitempty"`
	// example:
	//
	// System maintenance
	ChangeLevelEn *string `json:"ChangeLevelEn,omitempty" xml:"ChangeLevelEn,omitempty"`
	ChangeLevelZh *string `json:"ChangeLevelZh,omitempty" xml:"ChangeLevelZh,omitempty"`
	// example:
	//
	// 2020-06-09T22:00:42Z
	CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// example:
	//
	// cn-beijing-h
	CurrentAVZ *string `json:"CurrentAVZ,omitempty" xml:"CurrentAVZ,omitempty"`
	// example:
	//
	// pc-*****************
	DBClusterId *string   `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	DBNodeIds   []*string `json:"DBNodeIds,omitempty" xml:"DBNodeIds,omitempty" type:"Repeated"`
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// example:
	//
	// 8.0
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// example:
	//
	// 2020-06-11T15:59:59Z
	Deadline *string `json:"Deadline,omitempty" xml:"Deadline,omitempty"`
	// example:
	//
	// TransientDisconnection
	Impact *string `json:"Impact,omitempty" xml:"Impact,omitempty"`
	// example:
	//
	// Transient instance disconnection
	ImpactEn *string `json:"ImpactEn,omitempty" xml:"ImpactEn,omitempty"`
	ImpactZh *string `json:"ImpactZh,omitempty" xml:"ImpactZh,omitempty"`
	// example:
	//
	// test
	InsComment *string `json:"InsComment,omitempty" xml:"InsComment,omitempty"`
	// example:
	//
	// 2020-06-09T22:00:42Z
	ModifiedTime *string `json:"ModifiedTime,omitempty" xml:"ModifiedTime,omitempty"`
	// example:
	//
	// 04:00:00
	PrepareInterval *string `json:"PrepareInterval,omitempty" xml:"PrepareInterval,omitempty"`
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// example:
	//
	// userCancel
	ResultInfo *string `json:"ResultInfo,omitempty" xml:"ResultInfo,omitempty"`
	// example:
	//
	// 2023-05-19T02:48:17Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// example:
	//
	// 3
	Status *int32 `json:"Status,omitempty" xml:"Status,omitempty"`
	// example:
	//
	// 2020-06-09T22:00:00Z
	SwitchTime *string `json:"SwitchTime,omitempty" xml:"SwitchTime,omitempty"`
	// example:
	//
	// 107202351
	TaskId *int32 `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
	// example:
	//
	// {
	//
	//       "Action": "UpgradeDBInstance"
	//
	// }
	TaskParams *string `json:"TaskParams,omitempty" xml:"TaskParams,omitempty"`
	// example:
	//
	// DatabaseSoftwareUpgrading
	TaskType *string `json:"TaskType,omitempty" xml:"TaskType,omitempty"`
	// example:
	//
	// Minor version update
	TaskTypeEn *string `json:"TaskTypeEn,omitempty" xml:"TaskTypeEn,omitempty"`
	TaskTypeZh *string `json:"TaskTypeZh,omitempty" xml:"TaskTypeZh,omitempty"`
}

func (DescribeActiveOperationTasksResponseBodyItems) GoString added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetAllowCancel added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetAllowChange added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetChangeLevel added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetChangeLevelEn added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetChangeLevelZh added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetCreatedTime added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetCurrentAVZ added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetDBClusterId added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetDBNodeIds added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetDBType added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetDBVersion added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetDeadline added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetImpact added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetImpactEn added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetImpactZh added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetInsComment added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetModifiedTime added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetPrepareInterval added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetRegion added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetResultInfo added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetStartTime added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetStatus added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetSwitchTime added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetTaskId added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetTaskParams added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetTaskType added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetTaskTypeEn added in v6.3.0

func (*DescribeActiveOperationTasksResponseBodyItems) SetTaskTypeZh added in v6.3.0

func (DescribeActiveOperationTasksResponseBodyItems) String added in v6.3.0

type DescribeAutoRenewAttributeRequest

type DescribeAutoRenewAttributeRequest struct {
	// The ID of the cluster. If you need to specify multiple cluster IDs, separate the cluster IDs with commas (,).
	//
	// example:
	//
	// pc-****************
	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 greater than 0. Default value: 1.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: 30, 50, and 100. Default value: 30.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region.
	//
	// >  You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) operation to query the region ID details.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-re*********
	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"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeAutoRenewAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The total number of pages returned.
	//
	// example:
	//
	// 1
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 65D7ACE6-4A61-4B6E-B357-8CB24A******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries.
	//
	// example:
	//
	// 1
	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
	//
	// example:
	//
	// true
	AutoRenewEnabled *bool `json:"AutoRenewEnabled,omitempty" xml:"AutoRenewEnabled,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// pc-*****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The renewal duration.
	//
	// example:
	//
	// 4
	Duration *int32 `json:"Duration,omitempty" xml:"Duration,omitempty"`
	// The unit of the duration. Valid values:
	//
	// 	- Year
	//
	// 	- Month
	//
	// example:
	//
	// Month
	PeriodUnit *string `json:"PeriodUnit,omitempty" xml:"PeriodUnit,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// example:
	//
	// AutoRenewal
	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.
	//
	// example:
	//
	// cn-hangzhou
	BackupRegion *string `json:"BackupRegion,omitempty" xml:"BackupRegion,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-02-12T15:00Z
	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**.
	//
	// example:
	//
	// 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**.
	//
	// example:
	//
	// 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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-02-01T15:00Z
	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"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeBackupLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 2
	PageRecordCount *string `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The request ID.
	//
	// example:
	//
	// ADAC63DB-0691-4ECE-949A-FAEA68******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 2
	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.
	//
	// example:
	//
	// 2020-02-12T03:55:31Z
	BackupLogEndTime *string `json:"BackupLogEndTime,omitempty" xml:"BackupLogEndTime,omitempty"`
	// The ID of the backup log.
	//
	// example:
	//
	// 1111111111
	BackupLogId *string `json:"BackupLogId,omitempty" xml:"BackupLogId,omitempty"`
	// The name of the backup log.
	//
	// example:
	//
	// ib_logfile1
	BackupLogName *string `json:"BackupLogName,omitempty" xml:"BackupLogName,omitempty"`
	// The size of the backup log. Unit: bytes.
	//
	// example:
	//
	// 1073741824
	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.
	//
	// example:
	//
	// 2020-02-12T03:54:43Z
	BackupLogStartTime *string `json:"BackupLogStartTime,omitempty" xml:"BackupLogStartTime,omitempty"`
	// The public URL used to download the backup log.
	//
	// example:
	//
	// http://***********.oss-cn-hangzhou.aliyuncs.com
	DownloadLink *string `json:"DownloadLink,omitempty" xml:"DownloadLink,omitempty"`
	// The internal URL used to download the backup log.
	//
	// example:
	//
	// http://***********.oss-cn-hangzhou-internal.aliyuncs.com
	IntranetDownloadLink *string `json:"IntranetDownloadLink,omitempty" xml:"IntranetDownloadLink,omitempty"`
	// The time when the download URL expires.
	//
	// example:
	//
	// 2020-02-14T08:40:50Z
	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 the cluster.
	//
	// >  You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/2319131.html) operation to query the information about all AnalyticDB for MySQL clusters within a region, including cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	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"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeBackupPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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).
	//
	// example:
	//
	// Normal
	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 the most recent backup.
	//
	// 	- **NONE**: does not retain backups.
	//
	// example:
	//
	// NONE
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// Normal
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// Monday,Tuesday
	DataLevel1BackupPeriod *string `json:"DataLevel1BackupPeriod,omitempty" xml:"DataLevel1BackupPeriod,omitempty"`
	// The retention period of level-1 backups. Valid values: 3 to 14. Unit: day.
	//
	// example:
	//
	// 7
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// 15:00Z-16:00Z
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// cn-hangzhou
	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 retained for a long period of time.
	//
	// >  The default value of the parameter is **0**.
	//
	// example:
	//
	// 30
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// Monday,Tuesday
	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 retained for a long period of time.
	//
	// >  The default value of this parameter is **0**.
	//
	// example:
	//
	// 0
	DataLevel2BackupRetentionPeriod *string `json:"DataLevel2BackupRetentionPeriod,omitempty" xml:"DataLevel2BackupRetentionPeriod,omitempty"`
	// The backup cycle. Valid values:
	//
	// 	- Monday
	//
	// 	- Tuesday
	//
	// 	- Wednesday
	//
	// 	- Thursday
	//
	// 	- Friday
	//
	// 	- Saturday
	//
	// 	- Sunday
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 07:00Z-08:00Z
	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.
	//
	// example:
	//
	// 2020-11-16T07:30Z
	PreferredNextBackupTime *string `json:"PreferredNextBackupTime,omitempty" xml:"PreferredNextBackupTime,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// EADFCE0F-9FB5-4685-B395-1440B******
	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.
	//
	// example:
	//
	// 11111111
	BackupJobId *string `json:"BackupJobId,omitempty" xml:"BackupJobId,omitempty"`
	// The backup mode. Valid values:
	//
	// 	- **Automated**
	//
	// 	- **Manual**
	//
	// example:
	//
	// Manual
	BackupMode *string `json:"BackupMode,omitempty" xml:"BackupMode,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeBackupTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// FA8C1EF1-E3D4-44D7-B809-823187******
	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.
	//
	// example:
	//
	// 11111111
	BackupJobId *string `json:"BackupJobId,omitempty" xml:"BackupJobId,omitempty"`
	// The state of the backup task. Valid values:
	//
	// 	- **NoStart**
	//
	// 	- **Preparing**
	//
	// 	- **Waiting**
	//
	// 	- **Uploading**
	//
	// 	- **Checking**
	//
	// 	- **Finished**
	//
	// example:
	//
	// NoStart
	BackupProgressStatus *string `json:"BackupProgressStatus,omitempty" xml:"BackupProgressStatus,omitempty"`
	// The backup mode. Valid values:
	//
	// 	- **Automated**
	//
	// 	- **Manual**
	//
	// example:
	//
	// Automated
	JobMode *string `json:"JobMode,omitempty" xml:"JobMode,omitempty"`
	// The progress of the backup task in percentage.
	//
	// example:
	//
	// 0
	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.
	//
	// example:
	//
	// 2020-08-08T07:24:01Z
	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.
	//
	// example:
	//
	// NormalBackupTask
	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.
	//
	// example:
	//
	// 11111111
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The backup mode. Valid values:
	//
	// 	- **Automated**
	//
	// 	- **Manual**
	//
	// example:
	//
	// Automated
	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.
	//
	// example:
	//
	// cn-hangzhou
	BackupRegion *string `json:"BackupRegion,omitempty" xml:"BackupRegion,omitempty"`
	// The status of the backup set. Valid values:
	//
	// 	- **Success**
	//
	// 	- **Failed**
	//
	// example:
	//
	// Success
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-11-16T00:00Z
	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**.
	//
	// example:
	//
	// 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**.
	//
	// example:
	//
	// 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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-11-14T00:00Z
	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"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeBackupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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 queried backup sets.
	Items *DescribeBackupsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 1
	PageRecordCount *string `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 24A1990B-4F6E-482B-B8CB-75C612******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// example:
	//
	// 4639948800
	TotalLevel2BackupSize *string `json:"TotalLevel2BackupSize,omitempty" xml:"TotalLevel2BackupSize,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 1
	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) SetTotalLevel2BackupSize added in v6.2.2

func (s *DescribeBackupsResponseBody) SetTotalLevel2BackupSize(v string) *DescribeBackupsResponseBody

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.
	//
	// example:
	//
	// 2020-11-15T07:30:20Z
	BackupEndTime *string `json:"BackupEndTime,omitempty" xml:"BackupEndTime,omitempty"`
	// The ID of the backup set.
	//
	// example:
	//
	// 61*******
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The backup method. Only **Snapshot*	- may be returned.
	//
	// example:
	//
	// Snapshot
	BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"`
	// The backup mode. Valid values:
	//
	// 	- **Automated**
	//
	// 	- **Manual**
	//
	// example:
	//
	// Automated
	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](https://help.aliyun.com/document_detail/164881.html).
	//
	// example:
	//
	// 4639948800
	BackupSetSize *string `json:"BackupSetSize,omitempty" xml:"BackupSetSize,omitempty"`
	// The start time of the backup task. The time is displayed in UTC. Unit: seconds.
	//
	// example:
	//
	// 2020-11-15T07:30:05Z
	BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"`
	// The status of the backup set. Valid values:
	//
	// 	- **Success**
	//
	// 	- **Failed**
	//
	// example:
	//
	// Success
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The type of the backup. Only **FullBackup*	- may be returned.
	//
	// example:
	//
	// FullBackup
	BackupType *string `json:"BackupType,omitempty" xml:"BackupType,omitempty"`
	// The level of the backup set. Valid values:
	//
	// 	- **Level-1**
	//
	// 	- **Level-2**
	//
	// example:
	//
	// Level-1
	BackupsLevel *string `json:"BackupsLevel,omitempty" xml:"BackupsLevel,omitempty"`
	// The snapshot checkpoint time. The value follows the Unix time format. Unit: seconds.
	//
	// example:
	//
	// 1605425407
	ConsistentTime *string `json:"ConsistentTime,omitempty" xml:"ConsistentTime,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The expected expiration time of the backup set (This parameter is supported only for clusters for which sparse backup is enabled).
	//
	// example:
	//
	// 2022-10-24T08:13:23Z
	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
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	//     <!-- -->
	//
	// example:
	//
	// EXPIRED
	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.
	//
	// example:
	//
	// 0
	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.
	//
	// example:
	//
	// pc-****************
	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](https://help.aliyun.com/document_detail/98041.html) operation to query available regions.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	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"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeCharacterSetNameResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// POLARDB
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 34458CD3-33E0-4624-BFEF-840C15******
	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 code of the commodity. Valid values:
	//
	// 	- polardb_sub: the subscription cluster in regions in the Chinese mainland
	//
	// 	- polardb_sub _intl: the subscription cluster in regions outside the Chinese mainland
	//
	// 	- polardb_payg: the pay-as-you-go cluster in regions in the Chinese mainland
	//
	// 	- polardb_payg_intl: the pay-as-you-go cluster in regions outside the Chinese mainland
	//
	// 	- polardb_sub_jushita: the subscription cluster for CloudTmall
	//
	// 	- polardb_payg_jushita: the pay-as-you-go cluster for CloudTmall
	//
	// 	- polardb_sub_cainiao: the subscription cluster for Cainiao
	//
	// 	- polardb_payg_cainiao: the pay-as-you-go cluster for Cainiao
	//
	// > 	- If you use an Alibaba Cloud account on the China site, you can view only the codes of the commodities that are available in the Chinese mainland.
	//
	// >	- If you are using an Alibaba Cloud international account, you can view only the codes of the commodities that are available outside the Chinese mainland.
	//
	// >	- If you use a CloudTmall account, you can view only the codes of the commodities that are available in CloudTmall.
	//
	// >	- If you use a Cainiao account, you can view only the codes of the commodities that are available in Cainiao.
	//
	// This parameter is required.
	//
	// example:
	//
	// polardb_sub
	CommodityCode *string `json:"CommodityCode,omitempty" xml:"CommodityCode,omitempty"`
	// The number of nodes. Valid values:
	//
	// 	- single: Standalone Edition.
	//
	// 	- cluster: Cluster Edition.
	//
	// 	- all: both Standalone Edition and Cluster Edition.
	//
	// example:
	//
	// cluster
	MasterHa *string `json:"MasterHa,omitempty" xml:"MasterHa,omitempty"`
	// The type of the order. Valid values:
	//
	// 	- BUY: The order is used to purchase a cluster.
	//
	// 	- UPGRADE: The order is used to change the specifications of a cluster.
	//
	// 	- RENEW: The order is used to renew a cluster.
	//
	// 	- CONVERT: The order is used to change the billing method of a cluster.
	//
	// example:
	//
	// BUY
	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 region ID of the cluster.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeClassListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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 cluster specifications.
	Items []*DescribeClassListResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// The region ID of the cluster.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 69A85BAF-1089-4CDF-A82F-0A140F******
	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.
	//
	// example:
	//
	// polar.mysql.x4.medium
	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
	//
	// example:
	//
	// Exclusive package
	ClassGroup *string `json:"ClassGroup,omitempty" xml:"ClassGroup,omitempty"`
	// The specification type of the cluster.
	//
	// example:
	//
	// enterprise
	ClassTypeLevel *string `json:"ClassTypeLevel,omitempty" xml:"ClassTypeLevel,omitempty"`
	// The number of vCPU cores. Unit: cores.
	//
	// example:
	//
	// 8
	Cpu *string `json:"Cpu,omitempty" xml:"Cpu,omitempty"`
	// The maximum ESSD storage capacity. Unit: TB.
	//
	// example:
	//
	// 64
	EssdMaxStorageCapacity *string `json:"EssdMaxStorageCapacity,omitempty" xml:"EssdMaxStorageCapacity,omitempty"`
	// The maximum number of concurrent connections in the cluster.
	//
	// example:
	//
	// 8000
	MaxConnections *string `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// The maximum IOPS. Unit: operations per second.
	//
	// example:
	//
	// 32000
	MaxIOPS *string `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	// The maximum storage capacity. Unit: TB.
	//
	// example:
	//
	// 20
	MaxStorageCapacity *string `json:"MaxStorageCapacity,omitempty" xml:"MaxStorageCapacity,omitempty"`
	// The memory size. Unit: GB.
	//
	// example:
	//
	// 32
	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.
	//
	// example:
	//
	// 50000
	Pl1MaxIOPS *string `json:"Pl1MaxIOPS,omitempty" xml:"Pl1MaxIOPS,omitempty"`
	// The maximum IOPS of an ESSD of performance level 2 (PL2). Unit: operations per second.
	//
	// example:
	//
	// 100000
	Pl2MaxIOPS *string `json:"Pl2MaxIOPS,omitempty" xml:"Pl2MaxIOPS,omitempty"`
	// The maximum IOPS of an ESSD of performance level 3 (PL3). Unit: operations per second.
	//
	// example:
	//
	// 1000000
	Pl3MaxIOPS *string `json:"Pl3MaxIOPS,omitempty" xml:"Pl3MaxIOPS,omitempty"`
	// The maximum PSL4/PSL5 storage capacity. Unit: TB.
	//
	// example:
	//
	// 500
	PolarStoreMaxStorageCapacity *string `json:"PolarStoreMaxStorageCapacity,omitempty" xml:"PolarStoreMaxStorageCapacity,omitempty"`
	// The maximum Input/output operations per second (IOPS) for PolarStore Level 4 (PSL4). Unit: operations per second.
	//
	// example:
	//
	// 48000
	Psl4MaxIOPS *string `json:"Psl4MaxIOPS,omitempty" xml:"Psl4MaxIOPS,omitempty"`
	// The maximum IOPS for PolarStore Level 5 (PSL5). Unit: operations per second.
	//
	// example:
	//
	// 96000
	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.
	//
	// example:
	//
	// 200000
	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.
	//
	// example:
	//
	// 200000
	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) SetEssdMaxStorageCapacity added in v6.2.2

func (*DescribeClassListResponseBodyItems) SetMaxConnections

func (*DescribeClassListResponseBodyItems) SetMaxIOPS

func (*DescribeClassListResponseBodyItems) SetMaxStorageCapacity

func (*DescribeClassListResponseBodyItems) SetMemoryClass

func (*DescribeClassListResponseBodyItems) SetPl1MaxIOPS

func (*DescribeClassListResponseBodyItems) SetPl2MaxIOPS

func (*DescribeClassListResponseBodyItems) SetPl3MaxIOPS

func (*DescribeClassListResponseBodyItems) SetPolarStoreMaxStorageCapacity added in v6.2.2

func (s *DescribeClassListResponseBodyItems) SetPolarStoreMaxStorageCapacity(v string) *DescribeClassListResponseBodyItems

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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterAccessWhitelistResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 559E91A2-CDA3-4E9F-808B-29D738******
	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.
	//
	// example:
	//
	// sg-bp**************
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" xml:"SecurityGroupId,omitempty"`
	// The name of the ECS security group.
	//
	// example:
	//
	// vpc-********************
	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**.
	//
	// example:
	//
	// hidden
	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**.
	//
	// example:
	//
	// default
	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**.
	//
	// example:
	//
	// 11.***.***.***,11.***.***.***
	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 {
	// Cluster ID.
	//
	// > You can view detailed information about all clusters under your account, including the cluster ID, through the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) interface.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Whether to obtain information about AI-related nodes.
	//
	// example:
	//
	// AI
	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"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDBClusterAttributeResponse) GoString

func (*DescribeDBClusterAttributeResponse) SetHeaders

func (*DescribeDBClusterAttributeResponse) SetStatusCode

func (DescribeDBClusterAttributeResponse) String

type DescribeDBClusterAttributeResponseBody

type DescribeDBClusterAttributeResponseBody struct {
	// Start time for free AI activation
	//
	// example:
	//
	// 2024-03-13T01:20:28Z
	AiCreatingTime *string `json:"AiCreatingTime,omitempty" xml:"AiCreatingTime,omitempty"`
	// Types of AI nodes. Values include:
	//
	// - **SearchNode**: Search node.
	//
	// - **DLNode**: AI node.
	//
	// example:
	//
	// DLNode
	AiType *string `json:"AiType,omitempty" xml:"AiType,omitempty"`
	// CPU architecture. Available options are:
	//
	// - **X86**
	//
	// - **ARM**
	//
	// example:
	//
	// X86
	Architecture *string `json:"Architecture,omitempty" xml:"Architecture,omitempty"`
	// Maximum number of blktags in the file system.
	//
	// example:
	//
	// 7,864,320
	BlktagTotal *int64 `json:"BlktagTotal,omitempty" xml:"BlktagTotal,omitempty"`
	// Current blktag usage.
	//
	// example:
	//
	// 5,242,880
	BlktagUsed      *int64  `json:"BlktagUsed,omitempty" xml:"BlktagUsed,omitempty"`
	BurstingEnabled *string `json:"BurstingEnabled,omitempty" xml:"BurstingEnabled,omitempty"`
	// [Product Series](https://help.aliyun.com/document_detail/183258.html), with values as follows:
	//
	// 	- **Normal**: Cluster Edition
	//
	// 	- **Basic**: Single Node
	//
	// 	- **Archive**: High Compression Engine (X-Engine)
	//
	// 	- **NormalMultimaster**: Multi-Master Cluster Edition
	//
	// 	- **SENormal**: Standard Edition
	//
	// > 	- PolarDB PostgreSQL version 11 does not support single-node.
	//
	// >	- PolarDB MySQL versions 8.0 and 5.7, and PolarDB PostgreSQL version 14 support the Standard Edition.
	//
	// >	- PolarDB MySQL version 8.0 supports High Compression Engine (X-Engine) and Multi-Master Cluster Edition.
	//
	// example:
	//
	// Normal
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// Whether storage compression is enabled. Values are as follows:
	//
	// - ON: Enabled
	//
	// - OFF: Disabled
	//
	// example:
	//
	// ON
	CompressStorageMode *string `json:"CompressStorageMode,omitempty" xml:"CompressStorageMode,omitempty"`
	// Compressed storage data size.
	//
	// > This parameter is supported only when the cluster\\"s storage compression feature is enabled.
	//
	// example:
	//
	// 15529410560
	CompressStorageUsed *int64 `json:"CompressStorageUsed,omitempty" xml:"CompressStorageUsed,omitempty"`
	// Cluster creation time.
	//
	// example:
	//
	// 2020-08-14T05:58:42Z
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// Cluster description.
	//
	// example:
	//
	// test
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// Cluster ID.
	//
	// example:
	//
	// pc-*****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Network type of the cluster.
	//
	// example:
	//
	// VPC
	DBClusterNetworkType *string `json:"DBClusterNetworkType,omitempty" xml:"DBClusterNetworkType,omitempty"`
	// Cluster status. For the full list of values, refer to [Cluster Status Table](https://help.aliyun.com/document_detail/99286.html).
	//
	// example:
	//
	// Running
	DBClusterStatus *string `json:"DBClusterStatus,omitempty" xml:"DBClusterStatus,omitempty"`
	// The information about the nodes.
	DBNodes []*DescribeDBClusterAttributeResponseBodyDBNodes `json:"DBNodes,omitempty" xml:"DBNodes,omitempty" type:"Repeated"`
	// Database engine type.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// Database engine version.
	//
	// example:
	//
	// 8.0
	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 update it to the latest version.
	//
	// 	- **HighRisk**: The minor version has critical defects. We recommend that you immediately update it to the latest version.
	//
	// 	- **Beta**: The minor version is a Beta version.
	//
	// >  For information about how to update the minor version, see [Minor version update](https://help.aliyun.com/document_detail/158572.html).
	//
	// example:
	//
	// Stable
	DBVersionStatus *string `json:"DBVersionStatus,omitempty" xml:"DBVersionStatus,omitempty"`
	// Total size of Level 1 backups (snapshots), in bytes.
	//
	// example:
	//
	// 74448896
	DataLevel1BackupChainSize *int64 `json:"DataLevel1BackupChainSize,omitempty" xml:"DataLevel1BackupChainSize,omitempty"`
	// Data replication relationship mode. Values are as follows:
	//
	// - **AsyncSync**: Asynchronous
	//
	// - **SemiSync**: Semi-synchronous
	//
	// example:
	//
	// AsyncSync
	DataSyncMode *string `json:"DataSyncMode,omitempty" xml:"DataSyncMode,omitempty"`
	// Lock status for cluster deletion, with values as follows:
	//
	// 	- **0**: Unlocked, cluster can be deleted.
	//
	// 	- **1**: Locked, cluster cannot be deleted.
	//
	// example:
	//
	// 0
	DeletionLock *int32 `json:"DeletionLock,omitempty" xml:"DeletionLock,omitempty"`
	// Cluster engine.
	//
	// example:
	//
	// POLARDB
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// Cluster expiration time.
	//
	// > Only clusters with **Prepaid*	- (subscription) payment methods return specific parameter values; **Postpaid*	- (pay-as-you-go) clusters return empty values.
	//
	// example:
	//
	// 2020-11-14T16:00:00Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// Whether the cluster has expired.
	//
	// > This parameter is only supported for clusters with **Prepaid*	- (Subscription) payment methods.
	//
	// example:
	//
	// false
	Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// Whether to replenish resources for the new primary after cross-AZ switch. Values are as follows:
	//
	// - **true**: Yes
	//
	// - **false**: No
	//
	// example:
	//
	// false
	HasCompleteStandbyRes *bool `json:"HasCompleteStandbyRes,omitempty" xml:"HasCompleteStandbyRes,omitempty"`
	// Whether to enable storage hot backup cluster (and Standby compute nodes). Values are as follows:
	//
	// - **StandbyClusterON**: Enable storage hot backup/Enable storage hot backup and Standby compute nodes.
	//
	// - **StandbyClusterOFF**: Disable storage hot backup/Disable storage hot backup and Standby compute nodes.
	//
	// example:
	//
	// StandbyClusterON
	HotStandbyCluster *string `json:"HotStandbyCluster,omitempty" xml:"HotStandbyCluster,omitempty"`
	// Indicates whether the automatic IMCI-based query acceleration feature is enabled. Valid values:
	//
	// 	- `ON`: enabled
	//
	// 	- `OFF`: disabled
	//
	// example:
	//
	// OFF
	ImciAutoIndex       *string `json:"ImciAutoIndex,omitempty" xml:"ImciAutoIndex,omitempty"`
	ImperceptibleSwitch *string `json:"ImperceptibleSwitch,omitempty" xml:"ImperceptibleSwitch,omitempty"`
	// Maximum number of inodes in the file system.
	//
	// example:
	//
	// 6,291,456
	InodeTotal *int64 `json:"InodeTotal,omitempty" xml:"InodeTotal,omitempty"`
	// Current inode usage.
	//
	// example:
	//
	// 4,194,304
	InodeUsed *int64 `json:"InodeUsed,omitempty" xml:"InodeUsed,omitempty"`
	// Indicates whether it is the latest kernel version. Values are as follows:
	//
	// - **true**: Yes
	//
	// - **false**: No
	//
	// example:
	//
	// false
	IsLatestVersion *bool `json:"IsLatestVersion,omitempty" xml:"IsLatestVersion,omitempty"`
	// Indicates whether it is the latest version of the database proxy, with possible values as follows:
	//
	// - **true**: Yes
	//
	// - **false**: No
	//
	// example:
	//
	// false
	IsProxyLatestVersion *bool `json:"IsProxyLatestVersion,omitempty" xml:"IsProxyLatestVersion,omitempty"`
	// Lock mode. Possible values are as follows:
	//
	// - **Unlock**: Unlocked.
	//
	// - **ManualLock**: Manually triggered lock.
	//
	// - **LockByExpiration**: Automatic cluster lock upon expiration.
	//
	// example:
	//
	// Unlock
	LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
	// The maintenance window for the cluster, formatted as `HH:mmZ-HH:mmZ` (UTC time). For example, `16:00Z-17:00Z` indicates that routine maintenance can be performed from 0:00 to 1:00 (UTC+08:00).
	//
	// example:
	//
	// 18:00Z-19:00Z
	MaintainTime *string `json:"MaintainTime,omitempty" xml:"MaintainTime,omitempty"`
	// Orca function with possible values as follows:
	//
	// - **on**: Enabled
	//
	// - **off**: Disabled
	//
	// example:
	//
	// ON
	Orca *string `json:"Orca,omitempty" xml:"Orca,omitempty"`
	// Payment type. Possible values are:
	//
	// - **Postpaid**: Pay-As-You-Go
	//
	// - **Prepaid**: Prepaid (Subscription).
	//
	// example:
	//
	// Prepaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// Describes the preconfigured read and write IOPS for ESSD AutoPL cloud disks. Possible values: 0 to min{50,000, 1000*capacity - baseline performance}.<br>Baseline performance = min{1,800 + 50*capacity, 50000}.<br	Note: This parameter is supported only when StorageType is ESSDAUTOPL.
	//
	// example:
	//
	// 2500
	ProvisionedIops *string `json:"ProvisionedIops,omitempty" xml:"ProvisionedIops,omitempty"`
	// Number of CPU cores for the database proxy.
	//
	// example:
	//
	// 4
	ProxyCpuCores *string `json:"ProxyCpuCores,omitempty" xml:"ProxyCpuCores,omitempty"`
	// Serverless type for the database proxy. Currently, the value is fixed to AgileServerless.
	//
	// example:
	//
	// AgileServerless
	ProxyServerlessType *string `json:"ProxyServerlessType,omitempty" xml:"ProxyServerlessType,omitempty"`
	// Standard configuration CPU cores for the database proxy.
	//
	// example:
	//
	// 2
	ProxyStandardCpuCores *string `json:"ProxyStandardCpuCores,omitempty" xml:"ProxyStandardCpuCores,omitempty"`
	// Status of the database proxy. Possible values include:
	//
	// - **Creating**: Creating
	//
	// - **Running**: Running
	//
	// - **Deleting**: Releasing
	//
	// - **Rebooting**: Restarting
	//
	// - **DBNodeCreating**: Adding nodes
	//
	// - **DBNodeDeleting**: Deleting nodes
	//
	// - **ClassChanging**: Changing node specifications
	//
	// - **NetAddressCreating**: Creating network connections
	//
	// - **NetAddressDeleting**: Deleting network connections
	//
	// - **NetAddressModifying**: Modifying network connections
	//
	// - **Deleted**: Released
	//
	// example:
	//
	// Running
	ProxyStatus *string `json:"ProxyStatus,omitempty" xml:"ProxyStatus,omitempty"`
	// Database proxy types, with the following values:
	//
	// - **Exclusive**: Enterprise Exclusive Edition
	//
	// - **General**: Enterprise General Purpose Edition
	//
	// example:
	//
	// Exclusive
	ProxyType *string `json:"ProxyType,omitempty" xml:"ProxyType,omitempty"`
	// Region ID.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 074467EF-86B9-4C23-ACBF-E9B81A******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Resource group ID.
	//
	// example:
	//
	// rg-***************
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// If RestoreType is **RestoreByTime*	- or **RestoreByTimeOss**, this value represents the recovery time point. If RestoreType is **RestoreByBackupSet*	- or **RestoreByBackupSetOss**, this value indicates the ID of the backup set on which the recovery is based.
	//
	// <note>Only clusters restored from a backup set or time point after June 1, 2024, support this parameter.</note>
	//
	// example:
	//
	// 2179639137
	RestoreDataPoint *string `json:"RestoreDataPoint,omitempty" xml:"RestoreDataPoint,omitempty"`
	// Cluster recovery method, with possible values:
	//
	// 	- **RestoreByTime**: Restore from a time point based on primary backup. 	- **RestoreByBackupSet**: Restore from a backup set based on primary backup. 	- **RestoreByTimeOss**: Restore from a time point based on secondary backup. 	- **RestoreByBackupSetOss**: Restore from a backup set based on secondary backup. 	- **CloneFromSourceCluster**: Clone from the source cluster.
	//
	// <note>This parameter is only supported for clusters restored from a backup set or time point after June 1, 2024.</note>
	//
	// example:
	//
	// RestoreByTime
	RestoreType    *string `json:"RestoreType,omitempty" xml:"RestoreType,omitempty"`
	RowCompression *string `json:"RowCompression,omitempty" xml:"RowCompression,omitempty"`
	// Storage amount of SQL, in bytes. If the value is -1, it indicates no data.
	//
	// example:
	//
	// 0
	SQLSize *int64 `json:"SQLSize,omitempty" xml:"SQLSize,omitempty"`
	// Serverless type. Valid values are as follows:
	//
	// - AgileServerless: Agile - SteadyServerless: Stable
	//
	// example:
	//
	// AgileServerless
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	// Source cluster ID. <note>Clusters restored from backup sets or specific points in time after June 1, 2024, support this parameter.</note>
	//
	// example:
	//
	// pc-pz51ziv48317b2880
	SourceDBCluster *string `json:"SourceDBCluster,omitempty" xml:"SourceDBCluster,omitempty"`
	// The region ID of the source cluster.
	//
	// >  This parameter is returned only if the source cluster ID exists.
	//
	// example:
	//
	// cn-beijing
	SourceRegionId *string `json:"SourceRegionId,omitempty" xml:"SourceRegionId,omitempty"`
	// Cross-AZ disaster recovery mode. Values are as follows:
	//
	// - **ON**: Enable cross-AZ disaster recovery mode.
	//
	// - **OFF**: Disable cross-AZ disaster recovery mode.
	//
	// - **0**: Customer drill mode.
	//
	// example:
	//
	// OFF
	StandbyHAMode *string `json:"StandbyHAMode,omitempty" xml:"StandbyHAMode,omitempty"`
	// The maximum storage capacity of the current cluster specification, in bytes.
	//
	// example:
	//
	// 10995116277760
	StorageMax *int64 `json:"StorageMax,omitempty" xml:"StorageMax,omitempty"`
	// Storage billing type. Valid values are as follows:
	//
	// - **Postpaid**: Pay-as-you-go (by capacity).
	//
	// - **Prepaid**: Subscription (by space).
	//
	// example:
	//
	// Prepaid
	StoragePayType *string `json:"StoragePayType,omitempty" xml:"StoragePayType,omitempty"`
	// Storage space for pay-by-space (subscription) billing. Unit: Byte.
	//
	// example:
	//
	// 50
	StorageSpace *int64 `json:"StorageSpace,omitempty" xml:"StorageSpace,omitempty"`
	// Storage type, with a fixed value of **HighPerformance**.
	//
	// example:
	//
	// HighPerformance
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// Amount of used storage space, in bytes.
	//
	// example:
	//
	// 3012558848
	StorageUsed *int64 `json:"StorageUsed,omitempty" xml:"StorageUsed,omitempty"`
	// Indicates whether multi-AZ data strong consistency is enabled for the cluster. The value ranges are as follows:
	//
	// - **ON**: Indicates that multi-AZ data strong consistency is enabled, applicable to the Standard 3AZ scenario.
	//
	// - **OFF**: Indicates that multi-AZ data strong consistency is not enabled.
	//
	// example:
	//
	// ON
	StrictConsistency *string `json:"StrictConsistency,omitempty" xml:"StrictConsistency,omitempty"`
	// Specification type of compute nodes, with possible values as follows:
	//
	// 	- **Exclusive**: Dedicated specification
	//
	// 	- **General**: General-purpose specification
	//
	// > This parameter is supported only for PolarDB MySQL Edition with the product series set to Cluster Edition.
	//
	// example:
	//
	// Exclusive
	SubCategory *string `json:"SubCategory,omitempty" xml:"SubCategory,omitempty"`
	// Indicates whether queries based on In-Memory Column Indexes (IMCIs) are supported during and after a failover with hot replica.
	//
	// example:
	//
	// ON
	SupportInstantSwitchWithImci *string `json:"SupportInstantSwitchWithImci,omitempty" xml:"SupportInstantSwitchWithImci,omitempty"`
	// Details of tags.
	Tags []*DescribeDBClusterAttributeResponseBodyTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Repeated"`
	// VPC ID.
	//
	// example:
	//
	// vpc-*******************
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// VSwitch ID.
	//
	// example:
	//
	// vsw-*********************
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// Availability Zone IDs.
	//
	// example:
	//
	// cn-hangzhou-i,cn-hangzhou-g
	ZoneIds *string `json:"ZoneIds,omitempty" xml:"ZoneIds,omitempty"`
}

func (DescribeDBClusterAttributeResponseBody) GoString

func (*DescribeDBClusterAttributeResponseBody) SetAiCreatingTime added in v6.0.2

func (*DescribeDBClusterAttributeResponseBody) SetAiType

func (*DescribeDBClusterAttributeResponseBody) SetArchitecture

func (*DescribeDBClusterAttributeResponseBody) SetBlktagTotal

func (*DescribeDBClusterAttributeResponseBody) SetBlktagUsed

func (*DescribeDBClusterAttributeResponseBody) SetBurstingEnabled added in v6.2.2

func (*DescribeDBClusterAttributeResponseBody) SetCategory

func (*DescribeDBClusterAttributeResponseBody) SetCompressStorageMode

func (*DescribeDBClusterAttributeResponseBody) SetCompressStorageUsed

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) SetImciAutoIndex added in v6.2.0

func (*DescribeDBClusterAttributeResponseBody) SetImperceptibleSwitch added in v6.4.0

func (*DescribeDBClusterAttributeResponseBody) SetInodeTotal

func (*DescribeDBClusterAttributeResponseBody) SetInodeUsed

func (*DescribeDBClusterAttributeResponseBody) SetIsLatestVersion

func (*DescribeDBClusterAttributeResponseBody) SetIsProxyLatestVersion

func (*DescribeDBClusterAttributeResponseBody) SetLockMode

func (*DescribeDBClusterAttributeResponseBody) SetMaintainTime

func (*DescribeDBClusterAttributeResponseBody) SetOrca added in v6.1.1

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) SetRestoreDataPoint added in v6.1.1

func (*DescribeDBClusterAttributeResponseBody) SetRestoreType added in v6.1.1

func (*DescribeDBClusterAttributeResponseBody) SetRowCompression added in v6.4.0

func (*DescribeDBClusterAttributeResponseBody) SetSQLSize

func (*DescribeDBClusterAttributeResponseBody) SetServerlessType

func (*DescribeDBClusterAttributeResponseBody) SetSourceDBCluster added in v6.1.1

func (*DescribeDBClusterAttributeResponseBody) SetSourceRegionId added in v6.1.6

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) SetSupportInstantSwitchWithImci added in v6.0.8

func (*DescribeDBClusterAttributeResponseBody) SetVPCId

func (*DescribeDBClusterAttributeResponseBody) SetVSwitchId

func (*DescribeDBClusterAttributeResponseBody) SetZoneIds

func (DescribeDBClusterAttributeResponseBody) String

type DescribeDBClusterAttributeResponseBodyDBNodes

type DescribeDBClusterAttributeResponseBodyDBNodes struct {
	// Number of CPU cores for second-level elastic scaling.
	//
	// example:
	//
	// 6
	AddedCpuCores *string `json:"AddedCpuCores,omitempty" xml:"AddedCpuCores,omitempty"`
	// Number of CPU cores for the node.
	//
	// example:
	//
	// 2
	CpuCores *string `json:"CpuCores,omitempty" xml:"CpuCores,omitempty"`
	// Node creation time.
	//
	// example:
	//
	// 2020-03-23T21:35:43Z
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// Node specification.
	//
	// example:
	//
	// polar.mysql.x4.large
	DBNodeClass       *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	DBNodeDescription *string `json:"DBNodeDescription,omitempty" xml:"DBNodeDescription,omitempty"`
	// Node ID.
	//
	// example:
	//
	// pi-****************
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// Node role, with possible values as follows:
	//
	// - **Writer**: Primary node.
	//
	// - **Reader**: Read-only node.
	//
	// example:
	//
	// Reader
	DBNodeRole *string `json:"DBNodeRole,omitempty" xml:"DBNodeRole,omitempty"`
	// Node status, with possible values as follows:
	//
	// 	- **Creating**: Creating
	//
	// 	- **Running**: Running
	//
	// 	- **Deleting**: Deleting
	//
	// 	- **Rebooting**: Rebooting
	//
	// 	- **DBNodeCreating**: Adding node
	//
	// 	- **DBNodeDeleting**: Removing node
	//
	// 	- **ClassChanging**: Modifying node specification
	//
	// 	- **NetAddressCreating**: Creating network connection
	//
	// 	- **NetAddressDeleting**: Deleting network connection
	//
	// 	- **NetAddressModifying**: Modifying network connection
	//
	// 	- **MinorVersionUpgrading**: Upgrading minor version
	//
	// 	- **Maintaining**: Instance maintenance
	//
	// 	- **Switching**: Switching
	//
	// example:
	//
	// Running
	DBNodeStatus *string `json:"DBNodeStatus,omitempty" xml:"DBNodeStatus,omitempty"`
	// Failover priority. Each node has a failover priority, determining the likelihood of being elected as the primary node during a failover. A higher value indicates a higher priority.
	//
	// Range: 1 to 15.
	//
	// example:
	//
	// 1
	FailoverPriority *int32 `json:"FailoverPriority,omitempty" xml:"FailoverPriority,omitempty"`
	// Whether hot standby is enabled. Possible values are:
	//
	// - **ON**: Enabled
	//
	// - **OFF**: Disabled
	//
	// example:
	//
	// ON
	HotReplicaMode *string `json:"HotReplicaMode,omitempty" xml:"HotReplicaMode,omitempty"`
	// Whether columnar index is enabled. Possible values are:
	//
	// - **ON**: Enabled
	//
	// - **OFF**: Disabled
	//
	// example:
	//
	// ON
	ImciSwitch *string `json:"ImciSwitch,omitempty" xml:"ImciSwitch,omitempty"`
	// Primary node ID of the multi-master architecture cluster edition.
	//
	// example:
	//
	// pi-bp18z52akld3*****
	MasterId *string `json:"MasterId,omitempty" xml:"MasterId,omitempty"`
	// Maximum concurrent connections of the cluster.
	//
	// example:
	//
	// 8000
	MaxConnections *int32 `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// Maximum number of I/O requests, that is, IOPS.
	//
	// example:
	//
	// 32000
	MaxIOPS *int32 `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	// Node memory size, in MB.
	//
	// example:
	//
	// 8192
	MemorySize *string `json:"MemorySize,omitempty" xml:"MemorySize,omitempty"`
	// The name of the hot standby compute node corresponding to the node when the hot standby storage and compute clusters feature is enabled.
	//
	// example:
	//
	// pi-bp18z52mirror*****
	MirrorInsName           *string `json:"MirrorInsName,omitempty" xml:"MirrorInsName,omitempty"`
	MultiMasterLocalStandby *string `json:"MultiMasterLocalStandby,omitempty" xml:"MultiMasterLocalStandby,omitempty"`
	MultiMasterPrimaryNode  *string `json:"MultiMasterPrimaryNode,omitempty" xml:"MultiMasterPrimaryNode,omitempty"`
	// Orca feature, valid values are:
	//
	// - on: enabled
	//
	// - off: disabled
	//
	// example:
	//
	// off
	Orca *string `json:"Orca,omitempty" xml:"Orca,omitempty"`
	// Remote memory size, in MB.
	//
	// example:
	//
	// 3072
	RemoteMemorySize *string `json:"RemoteMemorySize,omitempty" xml:"RemoteMemorySize,omitempty"`
	// Whether the node has the global consistency (high-performance mode) feature enabled. Possible values are:
	//
	// - **ON**: Enabled
	//
	// - **OFF**: Disabled
	//
	// This parameter is required.
	//
	// example:
	//
	// ON
	SccMode *string `json:"SccMode,omitempty" xml:"SccMode,omitempty"`
	// Routing weight.
	//
	// Range: 1~100. Default is 1.
	//
	// example:
	//
	// 1
	ServerWeight *string `json:"ServerWeight,omitempty" xml:"ServerWeight,omitempty"`
	// Serverless type. Possible values include:
	//
	// - **AgileServerless**: Agile
	//
	// - **SteadyServerless**: Steady
	//
	// > This parameter is only supported by Serverless clusters.
	//
	// example:
	//
	// AgileServerless
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	// Identifies whether the node is in the primary or standby availability zone, primarily used in resource mirroring scenarios.
	//
	// Values include:
	//
	// - **Primary**: Primary Availability Zone
	//
	// - **Standby**: Standby Availability Zone
	//
	// example:
	//
	// Primary
	SubCluster *string `json:"SubCluster,omitempty" xml:"SubCluster,omitempty"`
	// Availability zone ID.
	//
	// example:
	//
	// cn-hangzhou-i
	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) SetDBNodeDescription added in v6.2.2

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) SetMirrorInsName added in v6.1.4

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetMultiMasterLocalStandby added in v6.2.0

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetMultiMasterPrimaryNode added in v6.2.0

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetOrca added in v6.1.1

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetRemoteMemorySize added in v6.0.2

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetSccMode

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetServerWeight

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetServerlessType

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetSubCluster

func (*DescribeDBClusterAttributeResponseBodyDBNodes) SetZoneId

func (DescribeDBClusterAttributeResponseBodyDBNodes) String

type DescribeDBClusterAttributeResponseBodyTags

type DescribeDBClusterAttributeResponseBodyTags struct {
	// Tag key.
	//
	// example:
	//
	// test
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// Tag value.
	//
	// example:
	//
	// MySQL
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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"`
	StatusCode *int32                                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterAuditLogCollectorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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
	//
	// example:
	//
	// Disabled
	CollectorStatus *string `json:"CollectorStatus,omitempty" xml:"CollectorStatus,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 59011D2B-2A38-4207-A86C-72BC1F882D19
	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](https://help.aliyun.com/document_detail/102542.html).
	//
	// example:
	//
	// polar.mysql.x4.large
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The type of the database engine. Valid values:
	//
	// 	- **MySQL**
	//
	// 	- **PostgreSQL**
	//
	// 	- **Oracle**
	//
	// example:
	//
	// MySQL
	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.
	//
	// example:
	//
	// 5.6
	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
	//
	// This parameter is required.
	//
	// example:
	//
	// Postpaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The region ID of the cluster. Default value: **cn-hangzhou**.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) operation to query the available regions.
	//
	// example:
	//
	// cn-hangzhou
	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](https://help.aliyun.com/document_detail/98041.html) operation to query the available zones.
	//
	// example:
	//
	// cn-hangzhou-i
	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"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterAvailableResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 2B19F698-8FFC-4918-B9E2-58D878******
	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.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// example:
	//
	// cn-hangzhou-i
	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.
	//
	// example:
	//
	// mysql57
	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.
	//
	// example:
	//
	// Normal
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The specifications of the node.
	//
	// example:
	//
	// polar.mysql.x4.large
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
}

func (DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEnginesAvailableResources) GoString

func (DescribeDBClusterAvailableResourcesResponseBodyAvailableZonesSupportedEnginesAvailableResources) String

type DescribeDBClusterConnectivityRequest

type DescribeDBClusterConnectivityRequest struct {
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-xxxxxxxxxxxxx
	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.
	//
	// example:
	//
	// rg-************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 192.***.***.1
	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"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterConnectivityResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// SRC_IP_NOT_IN_USER_WHITELIST
	ConnCheckErrorCode *string `json:"ConnCheckErrorCode,omitempty" xml:"ConnCheckErrorCode,omitempty"`
	// The error message for connection diagnosis.
	//
	// example:
	//
	// Src ip:192.***.***.1 not in user whitelist
	ConnCheckErrorMessage *string `json:"ConnCheckErrorMessage,omitempty" xml:"ConnCheckErrorMessage,omitempty"`
	// The connection diagnosis result. Valid values:
	//
	// 	- **Success**
	//
	// 	- **Failed**
	//
	// example:
	//
	// Failed
	ConnCheckResult *string `json:"ConnCheckResult,omitempty" xml:"ConnCheckResult,omitempty"`
	// The cluster ID.
	//
	// example:
	//
	// pc-xxxxxxxxxxxxx
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 73A85BAF-1039-4CDE-A83F-1A140F******
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// example:
	//
	// pe-*************
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// example:
	//
	// AI
	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"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterEndpointsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDBClusterEndpointsResponse) GoString

func (*DescribeDBClusterEndpointsResponse) SetHeaders

func (*DescribeDBClusterEndpointsResponse) SetStatusCode

func (DescribeDBClusterEndpointsResponse) String

type DescribeDBClusterEndpointsResponseBody

type DescribeDBClusterEndpointsResponseBody struct {
	// The information about the endpoints.
	Items []*DescribeDBClusterEndpointsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// The ID of the request.
	//
	// example:
	//
	// 2DC120BF-6EBA-4C63-BE99-B09F9E******
	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**
	//
	// example:
	//
	// Enable
	AutoAddNewNodes *string `json:"AutoAddNewNodes,omitempty" xml:"AutoAddNewNodes,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// pc-bp1s826a1up******
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the endpoint.
	//
	// example:
	//
	// test
	DBEndpointDescription *string `json:"DBEndpointDescription,omitempty" xml:"DBEndpointDescription,omitempty"`
	// The ID of the endpoint.
	//
	// example:
	//
	// pe-*************
	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**
	//
	// example:
	//
	// {\\"DistributedTransaction\\":\\"off\\",\\"ConsistLevel\\":\\"0\\",\\"LoadBalanceStrategy\\":\\"load\\",\\"MasterAcceptReads\\":\\"on\\"}
	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.
	//
	// example:
	//
	// Custom
	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.
	//
	// example:
	//
	// Reader1
	NodeWithRoles *string `json:"NodeWithRoles,omitempty" xml:"NodeWithRoles,omitempty"`
	// The nodes in the endpoint.
	//
	// example:
	//
	// pi-***************,pi-***************
	Nodes                 *string `json:"Nodes,omitempty" xml:"Nodes,omitempty"`
	PolarSccTimeoutAction *string `json:"PolarSccTimeoutAction,omitempty" xml:"PolarSccTimeoutAction,omitempty"`
	PolarSccWaitTimeout   *string `json:"PolarSccWaitTimeout,omitempty" xml:"PolarSccWaitTimeout,omitempty"`
	// The read/write mode. Valid values:
	//
	// 	- **ReadWrite**: handles read and write requests. Automatic read/write splitting is enabled.
	//
	// 	- **ReadOnly**: handles read-only requests.
	//
	// example:
	//
	// ReadOnly
	ReadWriteMode *string `json:"ReadWriteMode,omitempty" xml:"ReadWriteMode,omitempty"`
	SccMode       *string `json:"SccMode,omitempty" xml:"SccMode,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) SetPolarSccTimeoutAction added in v6.1.4

func (*DescribeDBClusterEndpointsResponseBodyItems) SetPolarSccWaitTimeout added in v6.1.4

func (*DescribeDBClusterEndpointsResponseBodyItems) SetReadWriteMode

func (*DescribeDBClusterEndpointsResponseBodyItems) SetSccMode added in v6.1.4

func (DescribeDBClusterEndpointsResponseBodyItems) String

type DescribeDBClusterEndpointsResponseBodyItemsAddressItems

type DescribeDBClusterEndpointsResponseBodyItemsAddressItems struct {
	// The endpoint.
	//
	// example:
	//
	// ********.rwlb.polardb-pg-public.rds.aliyuncs.com
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The IP address.
	//
	// example:
	//
	// 192.***.***.***
	IPAddress *string `json:"IPAddress,omitempty" xml:"IPAddress,omitempty"`
	// The network type of the endpoint. Valid values:
	//
	// 	- **Public**
	//
	// 	- **Private**
	//
	// example:
	//
	// Private
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The port.
	//
	// example:
	//
	// 1521
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The private domain name that is bound to the endpoint.
	//
	// example:
	//
	// ***.***.**.com
	PrivateZoneConnectionString *string `json:"PrivateZoneConnectionString,omitempty" xml:"PrivateZoneConnectionString,omitempty"`
	// The ID of the VPC.
	//
	// example:
	//
	// vpc-***************
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The ID of the vSwitch.
	//
	// example:
	//
	// vsw-************
	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.
	//
	// example:
	//
	// pe-*************
	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 network type of the endpoint. Valid values:
	//
	// 	- **Public**: the public endpoint
	//
	// 	- **Private**: the internal endpoint (VPC)
	//
	// 	- **Inner**: the internal endpoint (classic network)
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterMigrationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDBClusterMigrationResponse) GoString

func (*DescribeDBClusterMigrationResponse) SetHeaders

func (*DescribeDBClusterMigrationResponse) SetStatusCode

func (DescribeDBClusterMigrationResponse) String

type DescribeDBClusterMigrationResponseBody

type DescribeDBClusterMigrationResponseBody struct {
	// The mode of the source ApsaraDB RDS instance. Valid values:
	//
	// 	- **rw**: read and write mode
	//
	// 	- **ro**: read-only mode
	//
	// example:
	//
	// test
	Comment *string `json:"Comment,omitempty" xml:"Comment,omitempty"`
	// The port number.
	DBClusterEndpointList []*DescribeDBClusterMigrationResponseBodyDBClusterEndpointList `json:"DBClusterEndpointList,omitempty" xml:"DBClusterEndpointList,omitempty" type:"Repeated"`
	// The replication latency between the ApsaraDB RDS instance and the PolarDB cluster. Unit: seconds.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Details about the endpoints.
	//
	// example:
	//
	// ro
	DBClusterReadWriteMode *string `json:"DBClusterReadWriteMode,omitempty" xml:"DBClusterReadWriteMode,omitempty"`
	// The vSwitch ID.
	//
	// example:
	//
	// 0
	DelayedSeconds *int32 `json:"DelayedSeconds,omitempty" xml:"DelayedSeconds,omitempty"`
	// The network type of the endpoint. Valid values:
	//
	// 	- **Public**: the public endpoint
	//
	// 	- **Private**: the internal endpoint (VPC)
	//
	// 	- **Inner**: the internal endpoint (classic network)
	//
	// example:
	//
	// dts**********618bs
	DtsInstanceId *string `json:"DtsInstanceId,omitempty" xml:"DtsInstanceId,omitempty"`
	// The mode of the PolarDB cluster. Valid values:
	//
	// 	- **rw**: read and write mode
	//
	// 	- **ro**: read-only mode
	//
	// example:
	//
	// 2020-06-17T01:56:36Z
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The endpoint.
	//
	// example:
	//
	// RDS2POLARDB_SYNCING
	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 ID of the synchronous task.
	//
	// example:
	//
	// rw
	RdsReadWriteMode *string `json:"RdsReadWriteMode,omitempty" xml:"RdsReadWriteMode,omitempty"`
	// The ID of the source ApsaraDB RDS instance.
	//
	// example:
	//
	// F2A9EFA7-915F-4572-8299-85A307******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The endpoints of the ApsaraDB RDS instance.
	//
	// example:
	//
	// rm-************
	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.
	//
	// example:
	//
	// PolarDBMySQL
	SrcDbType *string `json:"SrcDbType,omitempty" xml:"SrcDbType,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.
	//
	// example:
	//
	// RDS2POLARDB
	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 {
	// The VPC ID.
	AddressItems []*DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems `json:"AddressItems,omitempty" xml:"AddressItems,omitempty" type:"Repeated"`
	// 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.
	//
	// example:
	//
	// pe-***********
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// Cluster
	EndpointType *string `json:"EndpointType,omitempty" xml:"EndpointType,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.
	//
	// example:
	//
	// ReadOnly
	ReadWriteMode *string `json:"ReadWriteMode,omitempty" xml:"ReadWriteMode,omitempty"`
}

func (DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) GoString

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) SetDBEndpointId

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) SetEndpointType

func (*DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) SetReadWriteMode

func (DescribeDBClusterMigrationResponseBodyDBClusterEndpointList) String

type DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems

type DescribeDBClusterMigrationResponseBodyDBClusterEndpointListAddressItems struct {
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// 	- **Enabled**
	//
	// 	- **Disabled**
	//
	// example:
	//
	// pc-**************.rwlb.rds.aliyuncs.com
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The description of a migration exception. If no exception occurs during the migration, an empty string is returned.
	//
	// example:
	//
	// 192.***.***.10
	IPAddress *string `json:"IPAddress,omitempty" xml:"IPAddress,omitempty"`
	// The ID of the endpoint.
	//
	// example:
	//
	// Private
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The type of the endpoint. Valid values:
	//
	// 	- **Cluster**: the default cluster endpoint
	//
	// 	- **Primary**: the primary endpoint
	//
	// 	- **Custom**: the custom endpoint
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// Enabled
	SSLEnabled *string `json:"SSLEnabled,omitempty" xml:"SSLEnabled,omitempty"`
	// The read/write mode. Valid values:
	//
	// 	- ReadWrite: receives and forwards read and write requests (automatic read-write splitting).
	//
	// 	- ReadOnly (default): receives and forwards read requests only.
	//
	// example:
	//
	// vpc-**********
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The IP address of the endpoint.
	//
	// example:
	//
	// vsw-**********
	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 {
	// The VPC ID.
	AddressItems []*DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems `json:"AddressItems,omitempty" xml:"AddressItems,omitempty" type:"Repeated"`
	// The instance type.
	//
	// example:
	//
	// ReadOnly
	//
	// Maxscale
	//
	// Primary
	CustinsType *string `json:"CustinsType,omitempty" xml:"CustinsType,omitempty"`
	// The ID of the endpoint.
	//
	// example:
	//
	// rm-************-normal
	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
	//
	// example:
	//
	// Normal
	EndpointType *string `json:"EndpointType,omitempty" xml:"EndpointType,omitempty"`
}

func (DescribeDBClusterMigrationResponseBodyRdsEndpointList) GoString

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointList) SetCustinsType

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointList) SetDBEndpointId

func (*DescribeDBClusterMigrationResponseBodyRdsEndpointList) SetEndpointType

func (DescribeDBClusterMigrationResponseBodyRdsEndpointList) String

type DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems

type DescribeDBClusterMigrationResponseBodyRdsEndpointListAddressItems struct {
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// 	- **Enabled**
	//
	// 	- **Disabled**
	//
	// example:
	//
	// rm-***********.mysql.rds.aliyuncs.com
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,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.
	//
	// example:
	//
	// 172.***.***.173
	IPAddress *string `json:"IPAddress,omitempty" xml:"IPAddress,omitempty"`
	// The ID of the endpoint.
	//
	// example:
	//
	// Private
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The type of the endpoint. Valid values:
	//
	// 	- **Normal**: the standard endpoint
	//
	// 	- **ReadWriteSplitting**: the read/write splitting endpoint
	//
	// example:
	//
	// 3306
	Port *string `json:"Port,omitempty" xml:"Port,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// - **Enabled**
	//
	// - **Disabled**
	//
	// example:
	//
	// Enabled
	SSLEnabled *string `json:"SSLEnabled,omitempty" xml:"SSLEnabled,omitempty"`
	// The instance type.
	//
	// example:
	//
	// vpc-************
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The IP address of the endpoint.
	//
	// example:
	//
	// vsw-**************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterMonitorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 60
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 593AE1C5-B70C-463F-9207-074639******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**********
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The type of the parameter information to query. Valid values:
	//
	// 	- **Normal**: the information about the cluster parameters
	//
	// 	- **MigrationFromRDS**: a comparison of parameters between the source RDS instance and the destination PolarDB cluster
	//
	// example:
	//
	// Normal
	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"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterParametersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDBClusterParametersResponse) GoString

func (*DescribeDBClusterParametersResponse) SetHeaders

func (*DescribeDBClusterParametersResponse) SetStatusCode

func (DescribeDBClusterParametersResponse) String

type DescribeDBClusterParametersResponseBody

type DescribeDBClusterParametersResponseBody struct {
	// The ID of the cluster.
	//
	// example:
	//
	// pc-bp1s826a1up******
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The database engine that the clusters runs. Valid values:
	//
	// 	- **MySQL**
	//
	// 	- **PostgreSQL**
	//
	// 	- **Oracle**
	//
	// example:
	//
	// MySQL
	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**
	//
	// example:
	//
	// 5.6
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The cluster engine.
	//
	// example:
	//
	// POLARDB
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The number of parameters.
	//
	// example:
	//
	// 1
	ParameterNumbers *string `json:"ParameterNumbers,omitempty" xml:"ParameterNumbers,omitempty"`
	// A comparison of parameters between the source RDS instance and the destination PolarDB cluster.
	Parameters *DescribeDBClusterParametersResponseBodyParameters `json:"Parameters,omitempty" xml:"Parameters,omitempty" type:"Struct"`
	// The ID of the request.
	//
	// example:
	//
	// EBEAA83D-1734-42E3-85E3-E25F6E******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The parameters of the PolarDB cluster.
	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 and current parameters have the same value.
	//
	// example:
	//
	// true
	IsEqual *string `json:"IsEqual,omitempty" xml:"IsEqual,omitempty"`
	// Indicate whether the parameter is a primary parameter of the destination cluster. Valid values:
	//
	// 	- **1**: The parameter is a primary parameter of the destination cluster.
	//
	// 	- **0**: The parameter is not a primary parameter of the destination cluster.
	//
	// example:
	//
	// 1
	IsInstancePolarDBKey *string `json:"IsInstancePolarDBKey,omitempty" xml:"IsInstancePolarDBKey,omitempty"`
	// Indicate whether the parameter is a primary parameter of the source instance. Valid values:
	//
	// 	- **1**: The parameter is a primary parameter of the source instance.
	//
	// 	- **0**: The parameter is not a primary parameter of the source instance.
	//
	// example:
	//
	// 0
	IsInstanceRdsKey *string `json:"IsInstanceRdsKey,omitempty" xml:"IsInstanceRdsKey,omitempty"`
	// Indicate whether the parameter is a primary parameter of the destination cluster. Valid values:
	//
	// 	- **1**: The parameter is a primary parameter of the destination cluster.
	//
	// 	- **0**: The parameter is not a primary parameter of the destination cluster.
	//
	// example:
	//
	// 0
	IsPolarDBKey *string `json:"IsPolarDBKey,omitempty" xml:"IsPolarDBKey,omitempty"`
	// Indicate whether the parameter is a primary parameter of the source instance. Valid values:
	//
	// 	- **1**: The parameter is a primary parameter of the source instance.
	//
	// 	- **0**: The parameter is not a primary parameter of the source instance.
	//
	// example:
	//
	// 1
	IsRdsKey *string `json:"IsRdsKey,omitempty" xml:"IsRdsKey,omitempty"`
	// The description of the parameter of the destination cluster.
	//
	// example:
	//
	// The server\\"s default character set.
	DistParameterDescription *string `json:"distParameterDescription,omitempty" xml:"distParameterDescription,omitempty"`
	// The name of the parameter of the destination cluster.
	//
	// example:
	//
	// character_set_server
	DistParameterName *string `json:"distParameterName,omitempty" xml:"distParameterName,omitempty"`
	// The valid values of the parameter of the destination cluster.
	//
	// example:
	//
	// - utf8
	//
	// - gbk
	DistParameterOptional *string `json:"distParameterOptional,omitempty" xml:"distParameterOptional,omitempty"`
	// The value of the parameter of the destination cluster.
	//
	// example:
	//
	// utf8
	DistParameterValue *string `json:"distParameterValue,omitempty" xml:"distParameterValue,omitempty"`
	// The description of the parameter of the source instance.
	//
	// example:
	//
	// The server\\"s default character set.
	RdsParameterDescription *string `json:"rdsParameterDescription,omitempty" xml:"rdsParameterDescription,omitempty"`
	// The name of the parameter of the source instance.
	//
	// example:
	//
	// character_set_server
	RdsParameterName *string `json:"rdsParameterName,omitempty" xml:"rdsParameterName,omitempty"`
	// The valid values of the parameter of the source instance.
	//
	// example:
	//
	// - utf8
	//
	// - gbk
	RdsParameterOptional *string `json:"rdsParameterOptional,omitempty" xml:"rdsParameterOptional,omitempty"`
	// The value of the parameter of the source instance.
	//
	// example:
	//
	// utf8
	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) SetIsInstancePolarDBKey added in v6.0.4

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetIsInstanceRdsKey added in v6.0.4

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetIsPolarDBKey added in v6.0.4

func (*DescribeDBClusterParametersResponseBodyParametersParameters) SetIsRdsKey added in v6.0.4

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.
	//
	// example:
	//
	// [utf8|latin1|gbk|utf8mb4]
	CheckingCode *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	// The data type of the parameter value. Valid values:
	//
	// 	- **INT**
	//
	// 	- **STRING**
	//
	// 	- **B**
	//
	// example:
	//
	// INT
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The default value of the parameter.
	//
	// example:
	//
	// utf8
	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.
	//
	// example:
	//
	// 20
	Factor *string `json:"Factor,omitempty" xml:"Factor,omitempty"`
	// Indicates whether a cluster restart is required for the parameter modification to take effect. Valid values:
	//
	// 	- **false**
	//
	// 	- **true**
	//
	// example:
	//
	// true
	ForceRestart *bool `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// Indicates whether the parameter can be modified. Valid values:
	//
	// 	- **false**
	//
	// 	- **true**
	//
	// example:
	//
	// true
	IsModifiable *bool `json:"IsModifiable,omitempty" xml:"IsModifiable,omitempty"`
	// Indicates whether the parameter is a global parameter. Valid values:
	//
	// 	- **0**: The parameter is a global parameter. The modified parameter value is synchronized to other nodes.
	//
	// 	- **1**: The parameter is not a global parameter. You can specify the nodes to which the modified parameter value can be synchronized.
	//
	// example:
	//
	// 0
	IsNodeAvailable *string `json:"IsNodeAvailable,omitempty" xml:"IsNodeAvailable,omitempty"`
	// The dependencies of the parameter.
	//
	// example:
	//
	// utf8
	ParamRelyRule *string `json:"ParamRelyRule,omitempty" xml:"ParamRelyRule,omitempty"`
	// The description of the parameter.
	//
	// example:
	//
	// The server\\"s default character set.
	ParameterDescription *string `json:"ParameterDescription,omitempty" xml:"ParameterDescription,omitempty"`
	// The name of the parameter.
	//
	// example:
	//
	// character_set_server
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The status of the parameter. Valid values:
	//
	// 	- **Normal**
	//
	// 	- **Modifying**
	//
	// example:
	//
	// Normal
	ParameterStatus *string `json:"ParameterStatus,omitempty" xml:"ParameterStatus,omitempty"`
	// The value of the parameter.
	//
	// example:
	//
	// utf8
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-09-23T01:00Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The interval at which performance data is collected. Valid values: 5, 30, 60, 600, 1800, 3600, 86400, in seconds.
	//
	// example:
	//
	// 60
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The performance metrics that you want to query. Separate multiple metrics with commas (,). For more information, see [Performance parameters](https://help.aliyun.com/document_detail/141787.html).
	//
	// >  You can specify a maximum of five performance metrics.
	//
	// This parameter is required.
	//
	// example:
	//
	// PolarDBDiskUsage
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-09-23T01:01Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The query type.
	//
	// example:
	//
	// orca
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDBClusterPerformanceRequest) GoString

func (*DescribeDBClusterPerformanceRequest) SetDBClusterId

func (*DescribeDBClusterPerformanceRequest) SetEndTime

func (*DescribeDBClusterPerformanceRequest) SetInterval added in v6.0.4

func (*DescribeDBClusterPerformanceRequest) SetKey

func (*DescribeDBClusterPerformanceRequest) SetStartTime

func (*DescribeDBClusterPerformanceRequest) SetType added in v6.1.2

func (DescribeDBClusterPerformanceRequest) String

type DescribeDBClusterPerformanceResponse

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

func (DescribeDBClusterPerformanceResponse) GoString

func (*DescribeDBClusterPerformanceResponse) SetHeaders

func (*DescribeDBClusterPerformanceResponse) SetStatusCode

func (DescribeDBClusterPerformanceResponse) String

type DescribeDBClusterPerformanceResponseBody

type DescribeDBClusterPerformanceResponseBody struct {
	// The cluster ID.
	//
	// example:
	//
	// pc-*****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The type of the database engine.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// example:
	//
	// 8.0
	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.
	//
	// example:
	//
	// 2020-09-23T01:01:00Z
	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.
	//
	// example:
	//
	// 35D3E3DA-4650-407A-BFF5-59BFF1******
	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.
	//
	// example:
	//
	// 2020-09-23T01:00:00Z
	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`.
	//
	// example:
	//
	// pi-*************
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The performance metrics that are returned.
	//
	// example:
	//
	// PolarDBDiskUsage
	Measurement *string `json:"Measurement,omitempty" xml:"Measurement,omitempty"`
	// The name of the performance metric.
	//
	// example:
	//
	// mean_data_size
	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.
	//
	// example:
	//
	// 1600822800000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The value of the metric.
	//
	// example:
	//
	// 42.38
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-************
	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"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterSSLResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// C890995A-CF06-4F4D-8DB8-DD26C2******
	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.
	//
	// example:
	//
	// Enable
	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.
	//
	// example:
	//
	// pe-************
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// example:
	//
	// Enable
	SSLAutoRotate *string `json:"SSLAutoRotate,omitempty" xml:"SSLAutoRotate,omitempty"`
	// The SSL connection string.
	//
	// example:
	//
	// pc-************.mysql.polardb.rds.aliyuncs.com
	SSLConnectionString *string `json:"SSLConnectionString,omitempty" xml:"SSLConnectionString,omitempty"`
	// Indicates whether SSL encryption is enabled. Valid values:
	//
	// 	- **Enabled**: SSL is enabled.
	//
	// 	- **Disable**: SSL is disabled.
	//
	// example:
	//
	// Enabled
	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.
	//
	// example:
	//
	// 2021-11-13T07:14:22Z
	SSLExpireTime *string `json:"SSLExpireTime,omitempty" xml:"SSLExpireTime,omitempty"`
}

func (DescribeDBClusterSSLResponseBodyItems) GoString

func (*DescribeDBClusterSSLResponseBodyItems) SetDBEndpointId

func (*DescribeDBClusterSSLResponseBodyItems) SetSSLAutoRotate added in v6.3.0

func (*DescribeDBClusterSSLResponseBodyItems) SetSSLConnectionString

func (*DescribeDBClusterSSLResponseBodyItems) SetSSLEnabled

func (*DescribeDBClusterSSLResponseBodyItems) SetSSLExpireTime

func (DescribeDBClusterSSLResponseBodyItems) String

type DescribeDBClusterServerlessConfRequest

type DescribeDBClusterServerlessConfRequest struct {
	// Serverless cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-bp10gr51qasnl****
	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"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterServerlessConfResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDBClusterServerlessConfResponse) GoString

func (*DescribeDBClusterServerlessConfResponse) SetHeaders

func (*DescribeDBClusterServerlessConfResponse) SetStatusCode

func (DescribeDBClusterServerlessConfResponse) String

type DescribeDBClusterServerlessConfResponseBody

type DescribeDBClusterServerlessConfResponseBody struct {
	AgileScaleMax *string `json:"AgileScaleMax,omitempty" xml:"AgileScaleMax,omitempty"`
	// Whether to enable idle shutdown. Values:
	//
	// - **true**: Enable
	//
	// - **false**: Disable (default)
	//
	// example:
	//
	// true
	AllowShutDown *string `json:"AllowShutDown,omitempty" xml:"AllowShutDown,omitempty"`
	// Serverless cluster ID.
	//
	// example:
	//
	// pc-bp10gr51qasnl****
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Request ID.
	//
	// example:
	//
	// 5E71541A-6007-4DCC-A38A-F872C31FEB45
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The maximum number of read-only column store nodes. Valid values: 0 to 15.
	//
	// example:
	//
	// 1
	ScaleApRoNumMax *string `json:"ScaleApRoNumMax,omitempty" xml:"ScaleApRoNumMax,omitempty"`
	// The minimum number of read-only column store nodes. Valid values: 0 to 15.
	//
	// example:
	//
	// 1
	ScaleApRoNumMin *string `json:"ScaleApRoNumMin,omitempty" xml:"ScaleApRoNumMin,omitempty"`
	// Maximum scaling limit for a single node. Range: 1 PCU~32 PCU.
	//
	// example:
	//
	// 3
	ScaleMax *string `json:"ScaleMax,omitempty" xml:"ScaleMax,omitempty"`
	// Minimum scaling limit for a single node. Range: 1 PCU~31 PCU.
	//
	// example:
	//
	// 1
	ScaleMin *string `json:"ScaleMin,omitempty" xml:"ScaleMin,omitempty"`
	// Maximum scaling limit for the number of read-only nodes. Range: 0~15.
	//
	// example:
	//
	// 4
	ScaleRoNumMax *string `json:"ScaleRoNumMax,omitempty" xml:"ScaleRoNumMax,omitempty"`
	// Minimum scaling limit for the number of read-only nodes. Range: 0~15.
	//
	// example:
	//
	// 2
	ScaleRoNumMin *string `json:"ScaleRoNumMin,omitempty" xml:"ScaleRoNumMin,omitempty"`
	// Detection duration for idle shutdown. Range: 300~86,400. Unit: seconds. The detection duration must be a multiple of 300 seconds.
	//
	// example:
	//
	// 10
	SecondsUntilAutoPause *string `json:"SecondsUntilAutoPause,omitempty" xml:"SecondsUntilAutoPause,omitempty"`
	// CPU upscale threshold.
	//
	// example:
	//
	// 60
	ServerlessRuleCpuEnlargeThreshold *string `json:"ServerlessRuleCpuEnlargeThreshold,omitempty" xml:"ServerlessRuleCpuEnlargeThreshold,omitempty"`
	// CPU downscale threshold.
	//
	// example:
	//
	// 30
	ServerlessRuleCpuShrinkThreshold *string `json:"ServerlessRuleCpuShrinkThreshold,omitempty" xml:"ServerlessRuleCpuShrinkThreshold,omitempty"`
	// Elasticity sensitivity. Values:
	//
	// - normal: Standard
	//
	// - flexible: Sensitive
	//
	// example:
	//
	// normal
	ServerlessRuleMode *string `json:"ServerlessRuleMode,omitempty" xml:"ServerlessRuleMode,omitempty"`
	// Whether steady state is enabled. Values:
	//
	// 1: Enabled
	//
	// 0: Disabled
	//
	// example:
	//
	// 1
	Switchs                      *string `json:"Switchs,omitempty" xml:"Switchs,omitempty"`
	TraditionalScaleMaxThreshold *string `json:"TraditionalScaleMaxThreshold,omitempty" xml:"TraditionalScaleMaxThreshold,omitempty"`
}

func (DescribeDBClusterServerlessConfResponseBody) GoString

func (*DescribeDBClusterServerlessConfResponseBody) SetAgileScaleMax added in v6.1.4

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) SetServerlessRuleCpuEnlargeThreshold added in v6.1.1

func (*DescribeDBClusterServerlessConfResponseBody) SetServerlessRuleCpuShrinkThreshold added in v6.1.1

func (*DescribeDBClusterServerlessConfResponseBody) SetServerlessRuleMode added in v6.1.1

func (*DescribeDBClusterServerlessConfResponseBody) SetSwitchs

func (*DescribeDBClusterServerlessConfResponseBody) SetTraditionalScaleMaxThreshold added in v6.1.4

func (DescribeDBClusterServerlessConfResponseBody) String

type DescribeDBClusterTDERequest

type DescribeDBClusterTDERequest struct {
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterTDEResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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 {
	// Indicates whether automatic key rotation is allowed. Valid values:
	//
	// 	- **Enabled**: Automatic key rotation is allowed.
	//
	// 	- **Disabled**: Automatic key rotation is not allowed.
	//
	// >  This parameter is returned only for a PolarDB for PostgreSQL or PolarDB for PostgreSQL (Compatible with Oracle) cluster.
	//
	// example:
	//
	// Enabled
	AutomaticRotation *string `json:"AutomaticRotation,omitempty" xml:"AutomaticRotation,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// pc-***************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Indicates whether automatic encryption is enabled for new tables. Valid values:
	//
	// 	- **ON**
	//
	// 	- **OFF**
	//
	// >  This parameter is returned only for a PolarDB for MySQL cluster.
	//
	// example:
	//
	// ON
	EncryptNewTables *string `json:"EncryptNewTables,omitempty" xml:"EncryptNewTables,omitempty"`
	// The ID of the custom key.
	//
	// example:
	//
	// 2a4f4ac2-****-****-****-************
	EncryptionKey *string `json:"EncryptionKey,omitempty" xml:"EncryptionKey,omitempty"`
	// example:
	//
	// Enabled
	EncryptionKeyStatus *string `json:"EncryptionKeyStatus,omitempty" xml:"EncryptionKeyStatus,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// E37D1508-EC3B-4E06-A24A-C7AC31******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The automatic key rotation period configured in Key Management Service (KMS). If no automatic key rotation period is configured, 0s is returned. Unit: seconds.
	//
	// For example, if the rotation period is set to 7 days, 604800s is returned.
	//
	// >  This parameter is returned only for a PolarDB for PostgreSQL or PolarDB for PostgreSQL (Compatible with Oracle) cluster whose AutomaticRotation parameter is set to Enabled.
	//
	// example:
	//
	// 604800s
	RotationInterval *string `json:"RotationInterval,omitempty" xml:"RotationInterval,omitempty"`
	// The region where the TDE key resides.
	//
	// example:
	//
	// cn-beijing
	TDERegion *string `json:"TDERegion,omitempty" xml:"TDERegion,omitempty"`
	// Indicates whether TDE encryption is enabled. Valid values:
	//
	// 	- **Enabled**
	//
	// 	- **Disabled**
	//
	// example:
	//
	// Enabled
	TDEStatus *string `json:"TDEStatus,omitempty" xml:"TDEStatus,omitempty"`
}

func (DescribeDBClusterTDEResponseBody) GoString

func (*DescribeDBClusterTDEResponseBody) SetAutomaticRotation added in v6.1.11

func (*DescribeDBClusterTDEResponseBody) SetDBClusterId

func (*DescribeDBClusterTDEResponseBody) SetEncryptNewTables

func (*DescribeDBClusterTDEResponseBody) SetEncryptionKey

func (*DescribeDBClusterTDEResponseBody) SetEncryptionKeyStatus added in v6.3.1

func (*DescribeDBClusterTDEResponseBody) SetRequestId

func (*DescribeDBClusterTDEResponseBody) SetRotationInterval added in v6.1.11

func (*DescribeDBClusterTDEResponseBody) SetTDERegion

func (*DescribeDBClusterTDEResponseBody) SetTDEStatus

func (DescribeDBClusterTDEResponseBody) String

type DescribeDBClusterVersionRequest

type DescribeDBClusterVersionRequest struct {
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to query the information about the latest versions or the versions to which the cluster can be updated. Valid values:
	//
	// 	- LATEST_VERSION: the information about the latest versions.
	//
	// 	- AVAILABLE_VERSION: the information about the versions to which the cluster can be updated.
	//
	// example:
	//
	// LATEST_VERSION
	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"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClusterVersionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDBClusterVersionResponse) GoString

func (*DescribeDBClusterVersionResponse) SetHeaders

func (*DescribeDBClusterVersionResponse) SetStatusCode

func (DescribeDBClusterVersionResponse) String

type DescribeDBClusterVersionResponseBody

type DescribeDBClusterVersionResponseBody struct {
	// The ID of cluster.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The latest version of the database engine.
	//
	// example:
	//
	// 8.0.1.1.16
	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.
	//
	// example:
	//
	// 8.0.1
	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.
	//
	// example:
	//
	// 8.0.1.1.7
	DBRevisionVersion *string `json:"DBRevisionVersion,omitempty" xml:"DBRevisionVersion,omitempty"`
	// The versions to which the cluster can be upgraded.
	DBRevisionVersionList []*DescribeDBClusterVersionResponseBodyDBRevisionVersionList `json:"DBRevisionVersionList,omitempty" xml:"DBRevisionVersionList,omitempty" type:"Repeated"`
	// The version of the database engine. Valid values:
	//
	// - 5.6
	//
	// - 5.7
	//
	// - 8.0
	//
	// example:
	//
	// 8.0
	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 update the cluster to the latest minor version.
	//
	// >  For more information about how to update the minor version, see [Minor version update](https://help.aliyun.com/document_detail/158572.html).
	//
	// example:
	//
	// Stable
	DBVersionStatus *string `json:"DBVersionStatus,omitempty" xml:"DBVersionStatus,omitempty"`
	// Indicates whether the kernel is of the latest version. Valid values:
	//
	// - true
	//
	// - false
	//
	// example:
	//
	// true
	IsLatestVersion *string `json:"IsLatestVersion,omitempty" xml:"IsLatestVersion,omitempty"`
	// Indicates whether PolarProxy uses the latest version. Valid values:
	//
	// - true
	//
	// - false
	//
	// example:
	//
	// true
	IsProxyLatestVersion *string `json:"IsProxyLatestVersion,omitempty" xml:"IsProxyLatestVersion,omitempty"`
	// The latest version of PolarProxy.
	//
	// example:
	//
	// 2.4.17
	ProxyLatestVersion *string `json:"ProxyLatestVersion,omitempty" xml:"ProxyLatestVersion,omitempty"`
	// The revision version of the database engine.
	//
	// example:
	//
	// 2.4.15
	ProxyRevisionVersion *string `json:"ProxyRevisionVersion,omitempty" xml:"ProxyRevisionVersion,omitempty"`
	// The release status of the PolarProxy version. Valid values:
	//
	// 	- **Stable**: The PolarProxy revision version is stable.
	//
	// 	- **Old**: The PolarProxy revision version is outdated. We recommend that you do not update the PolarProxy to this revision version.
	//
	// 	- **HighRisk**: The PolarProxy revision version has critical defects. We recommend that you do not update the PolarProxy to this revision version.
	//
	// 	- **Beta**: The PolarProxy revision version is a Beta version.
	ProxyRevisionVersionList []*DescribeDBClusterVersionResponseBodyProxyRevisionVersionList `json:"ProxyRevisionVersionList,omitempty" xml:"ProxyRevisionVersionList,omitempty" type:"Repeated"`
	// 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.
	//
	// - Beta: The minor version is a beta version.
	//
	// example:
	//
	// Stable
	ProxyVersionStatus *string `json:"ProxyVersionStatus,omitempty" xml:"ProxyVersionStatus,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 47921222-0D37-4133-8C0D-017DC3******
	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) SetProxyRevisionVersionList added in v6.1.1

func (*DescribeDBClusterVersionResponseBody) SetProxyVersionStatus

func (*DescribeDBClusterVersionResponseBody) SetRequestId

func (DescribeDBClusterVersionResponseBody) String

type DescribeDBClusterVersionResponseBodyDBRevisionVersionList

type DescribeDBClusterVersionResponseBodyDBRevisionVersionList struct {
	// The release notes for the database engine revision version.
	//
	// example:
	//
	// ReleaseNote
	ReleaseNote *string `json:"ReleaseNote,omitempty" xml:"ReleaseNote,omitempty"`
	// The release status of the database engine revision version. Valid values:
	//
	// 	- **Stable**: The database engine revision version is stable.
	//
	// 	- **Old**: The database engine revision version is outdated. We recommend that you do not update the database engine to this revision version.
	//
	// 	- **HighRisk**: The database engine revision version has critical defects. We recommend that you do not update the database engine to this revision version.
	//
	// 	- **Beta**: The database engine revision version is a Beta version.
	//
	// example:
	//
	// Stable
	ReleaseType *string `json:"ReleaseType,omitempty" xml:"ReleaseType,omitempty"`
	// The code of the database engine revision version. You can use the code to specify the database engine revision version.
	//
	// example:
	//
	// 20230707
	RevisionVersionCode *string `json:"RevisionVersionCode,omitempty" xml:"RevisionVersionCode,omitempty"`
	// The database engine revision version number.
	//
	// example:
	//
	// 8.0.1.1.35.1
	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 DescribeDBClusterVersionResponseBodyProxyRevisionVersionList added in v6.1.1

type DescribeDBClusterVersionResponseBodyProxyRevisionVersionList struct {
	// The release notes for the PolarProxy revision version.
	//
	// example:
	//
	// ReleaseNote
	ReleaseNote *string `json:"ReleaseNote,omitempty" xml:"ReleaseNote,omitempty"`
	// The release type. Valid values:
	//
	// 	- **LTS**: a long-term version
	//
	// 	- **BETA**: a preview version
	//
	// example:
	//
	// LTS
	ReleaseType *string `json:"ReleaseType,omitempty" xml:"ReleaseType,omitempty"`
	// The PolarProxy revision version code. You can use this code to specify the PolarProxy revision version.
	//
	// example:
	//
	// 20230707
	RevisionVersionCode *string `json:"RevisionVersionCode,omitempty" xml:"RevisionVersionCode,omitempty"`
	// The PolarProxy revision version number.
	//
	// example:
	//
	// 2.8.24
	RevisionVersionName *string `json:"RevisionVersionName,omitempty" xml:"RevisionVersionName,omitempty"`
}

func (DescribeDBClusterVersionResponseBodyProxyRevisionVersionList) GoString added in v6.1.1

func (*DescribeDBClusterVersionResponseBodyProxyRevisionVersionList) SetReleaseNote added in v6.1.1

func (*DescribeDBClusterVersionResponseBodyProxyRevisionVersionList) SetReleaseType added in v6.1.1

func (*DescribeDBClusterVersionResponseBodyProxyRevisionVersionList) SetRevisionVersionCode added in v6.1.1

func (*DescribeDBClusterVersionResponseBodyProxyRevisionVersionList) SetRevisionVersionName added in v6.1.1

func (DescribeDBClusterVersionResponseBodyProxyRevisionVersionList) String added in v6.1.1

type DescribeDBClustersRequest

type DescribeDBClustersRequest struct {
	// The endpoint of the cluster.
	//
	// example:
	//
	// ********.rwlb.polardb-pg-public.rds.aliyuncs.com
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The description of the cluster. Fuzzy match is supported.
	//
	// example:
	//
	// pc-****************
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of the cluster. Separate multiple cluster IDs with commas (,).
	//
	// example:
	//
	// pc-****************
	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](https://help.aliyun.com/document_detail/99286.html).
	//
	// example:
	//
	// Running
	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 (,).
	//
	// example:
	//
	// pi-***************
	DBNodeIds *string `json:"DBNodeIds,omitempty" xml:"DBNodeIds,omitempty"`
	// The database engine that the cluster runs. Valid values:
	//
	// 	- **MySQL**
	//
	// 	- **PostgreSQL**
	//
	// 	- **Oracle**
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The database engine version of the cluster.
	//
	// example:
	//
	// 5.6
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The query mode of the list. The value Simple indicates that the simple mode is used. In this mode, only the basic metadata information of the cluster is returned.
	//
	// > If you do not specify this parameter, the detailed mode is used by default. Detailed information about the cluster is returned.
	//
	// example:
	//
	// Simple
	DescribeType *string `json:"DescribeType,omitempty" xml:"DescribeType,omitempty"`
	// Specifies whether the cluster has expired. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	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 page number. The value must be an integer that is greater than 0. Default value: **1**.
	//
	// example:
	//
	// 10
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **30**, **50**, and **100**.
	//
	// Default value: **30**.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The billing method. Valid values:
	//
	// 	- **Postpaid**: pay-as-you-go
	//
	// 	- **Prepaid**: subscription
	//
	// example:
	//
	// Postpaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// Filters clusters created in the last N days. Valid values: 0 to 15.
	//
	// example:
	//
	// 7
	RecentCreationInterval *int32 `json:"RecentCreationInterval,omitempty" xml:"RecentCreationInterval,omitempty"`
	// Filters clusters that expire after N days. Valid values: 0 to 15.
	//
	// example:
	//
	// 6
	RecentExpirationInterval *int32 `json:"RecentExpirationInterval,omitempty" xml:"RecentExpirationInterval,omitempty"`
	// The region ID of the cluster.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) operation to query the available regions.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-**********
	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

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://`.
	//
	// example:
	//
	// MySQL
	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://`.
	//
	// example:
	//
	// 5.6
	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"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClustersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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 information about the clusters.
	Items *DescribeDBClustersResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// The number of the page to return.
	//
	// example:
	//
	// 12
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of clusters returned per page.
	//
	// example:
	//
	// 5
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 16
	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: AI node
	//
	// 	- SearchNode: search node
	//
	// example:
	//
	// SearchNode
	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) Edition
	//
	// example:
	//
	// Normal
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The number of CPU cores.
	//
	// example:
	//
	// 1
	CpuCores *string `json:"CpuCores,omitempty" xml:"CpuCores,omitempty"`
	// The time when the cluster was created.
	//
	// example:
	//
	// 2020-08-14T05:58:42Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The description of the cluster.
	//
	// example:
	//
	// GDN-1
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The cluster ID.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The network type of the cluster.
	//
	// example:
	//
	// VPC
	DBClusterNetworkType *string `json:"DBClusterNetworkType,omitempty" xml:"DBClusterNetworkType,omitempty"`
	// The state of the cluster.
	//
	// example:
	//
	// Running
	DBClusterStatus *string `json:"DBClusterStatus,omitempty" xml:"DBClusterStatus,omitempty"`
	// The specifications of the node.
	//
	// example:
	//
	// polar.mysql.x4.large
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The number of nodes.
	//
	// example:
	//
	// 2
	DBNodeNumber *int32 `json:"DBNodeNumber,omitempty" xml:"DBNodeNumber,omitempty"`
	// The information about the nodes.
	DBNodes *DescribeDBClustersResponseBodyItemsDBClusterDBNodes `json:"DBNodes,omitempty" xml:"DBNodes,omitempty" type:"Struct"`
	// The type of the database engine.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// example:
	//
	// 5.6
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// Indicates whether the cluster is protected from deletion. Valid values:
	//
	// 	- **0**: The cluster is not protected from deletion.
	//
	// 	- **1**: The cluster is protected from deletion.
	//
	// >  You cannot delete clusters that are protected from deletion.
	//
	// example:
	//
	// 0
	DeletionLock *int32 `json:"DeletionLock,omitempty" xml:"DeletionLock,omitempty"`
	// The database engine of the cluster.
	//
	// example:
	//
	// POLARDB
	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, no value is returned.
	//
	// example:
	//
	// 2020-11-14T16:00:00Z
	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.
	//
	// example:
	//
	// false
	Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// Indicates whether the hot standby storage cluster feature is enabled. Valid values:
	//
	// 	- ON
	//
	// 	- OFF
	//
	// example:
	//
	// OFF
	HotStandbyCluster *string `json:"HotStandbyCluster,omitempty" xml:"HotStandbyCluster,omitempty"`
	// The lock state of the cluster. Valid values:
	//
	// 	- **Unlock**: The cluster is unlocked.
	//
	// 	- **ManualLock**: The cluster is manually locked.
	//
	// 	- **LockByExpiration**: The cluster is locked due to cluster expiration.
	//
	// example:
	//
	// Unlock
	LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
	// The memory size for local operations. Unit: MB.
	//
	// example:
	//
	// 2048
	MemorySize *string `json:"MemorySize,omitempty" xml:"MemorySize,omitempty"`
	// The billing method of the cluster. Valid values:
	//
	// 	- **Postpaid**: pay-as-you-go
	//
	// 	- **Prepaid**: subscription
	//
	// example:
	//
	// Prepaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The region ID of the cluster.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The memory size for distributed operations. Unit: MB.
	//
	// example:
	//
	// 3612
	RemoteMemorySize *string `json:"RemoteMemorySize,omitempty" xml:"RemoteMemorySize,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	ResourceGroupId *string `json:"ResourceGroupId,omitempty" xml:"ResourceGroupId,omitempty"`
	// Indicates whether the cluster is a serverless cluster. **AgileServerless*	- indicates the cluster is a serverless cluster. No value is returned for a common cluster.
	//
	// example:
	//
	// AgileServerless
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	// The storage billing method of the cluster. Valid values:
	//
	// 	- **Postpaid**: pay-as-you-go
	//
	// 	- **Prepaid**: subscription
	//
	// example:
	//
	// Prepaid
	StoragePayType *string `json:"StoragePayType,omitempty" xml:"StoragePayType,omitempty"`
	// The storage that is billed based on the subscription billing method. Unit: bytes.
	//
	// example:
	//
	// 50
	StorageSpace *int64 `json:"StorageSpace,omitempty" xml:"StorageSpace,omitempty"`
	// The storage type.
	//
	// example:
	//
	// essdautopl
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
	// The used storage. Unit: bytes.
	//
	// example:
	//
	// 3009413120
	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. For Standard Edition clusters of Multi-zone Edition, this value is returned.
	//
	// 	- **OFF**: Multi-zone data consistency is disabled.
	//
	// example:
	//
	// ON
	StrictConsistency *string `json:"StrictConsistency,omitempty" xml:"StrictConsistency,omitempty"`
	// The specification type of the compute node. Valid values:
	//
	// 	- **Exclusive**: dedicated.
	//
	// 	- **General**: general-purpose.
	//
	// example:
	//
	// Exclusive
	SubCategory *string `json:"SubCategory,omitempty" xml:"SubCategory,omitempty"`
	// The information about the tags.
	Tags *DescribeDBClustersResponseBodyItemsDBClusterTags `json:"Tags,omitempty" xml:"Tags,omitempty" type:"Struct"`
	// The virtual private cloud (VPC) ID of the cluster.
	//
	// example:
	//
	// vpc-****************
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The vSwitch ID of the cluster.
	//
	// example:
	//
	// vsw-***************
	VswitchId *string `json:"VswitchId,omitempty" xml:"VswitchId,omitempty"`
	// The zone ID of the cluster.
	//
	// example:
	//
	// cn-hangzhou-i
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
}

func (DescribeDBClustersResponseBodyItemsDBCluster) GoString

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetAiType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetCategory

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetCpuCores added in v6.0.7

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) SetHotStandbyCluster added in v6.1.3

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetLockMode

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetMemorySize added in v6.0.7

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetPayType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetRegionId

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetRemoteMemorySize added in v6.0.7

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetResourceGroupId

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetServerlessType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetStoragePayType

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetStorageSpace

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetStorageType added in v6.1.1

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetStorageUsed

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetStrictConsistency

func (*DescribeDBClustersResponseBodyItemsDBCluster) SetSubCategory added in v6.0.7

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.
	//
	// example:
	//
	// polar.mysql.x4.large
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The ID of the node.
	//
	// example:
	//
	// pi-****************
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The role of the node. Valid values:
	//
	// 	- **Writer**: primary node
	//
	// 	- **Reader**: read-only node
	//
	// 	- **ColumnReader**: column store read-only node
	//
	// 	- **AI**: AI node
	//
	// example:
	//
	// Reader
	DBNodeRole *string `json:"DBNodeRole,omitempty" xml:"DBNodeRole,omitempty"`
	// Indicates whether the hot standby feature is enabled. Valid values:
	//
	// 	- **ON**
	//
	// 	- **OFF**
	//
	// example:
	//
	// OFF
	HotReplicaMode *string `json:"HotReplicaMode,omitempty" xml:"HotReplicaMode,omitempty"`
	// Indicates whether the In-Memory Column Index (IMCI) feature is enabled. Valid values:
	//
	// 	- **ON**
	//
	// 	- **OFF**
	//
	// example:
	//
	// OFF
	ImciSwitch *string `json:"ImciSwitch,omitempty" xml:"ImciSwitch,omitempty"`
	// The region ID of the cluster.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// Indicates whether the serverless feature is enabled for the node.
	//
	// 	- **ON*	- indicates that the serverless feature is enabled.
	//
	// 	- No value is returned if the serverless feature is disabled.
	//
	// example:
	//
	// ON
	Serverless *string `json:"Serverless,omitempty" xml:"Serverless,omitempty"`
	// The zone ID of the cluster.
	//
	// example:
	//
	// cn-hangzhou-i
	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.
	//
	// example:
	//
	// MySQL
	Key *string `json:"Key,omitempty" xml:"Key,omitempty"`
	// The value of the tag.
	//
	// example:
	//
	// 5.6
	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.
	//
	// example:
	//
	// test
	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 (,).
	//
	// example:
	//
	// pc-**************
	DBClusterIds *string `json:"DBClusterIds,omitempty" xml:"DBClusterIds,omitempty"`
	// The type of the database engine. Valid values:
	//
	// 	- **MySQL**
	//
	// 	- **PostgreSQL**
	//
	// 	- **Oracle**
	//
	// example:
	//
	// MySQL
	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**
	//
	// example:
	//
	// 8.0
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// Specifies whether the cluster is deleted. Valid values:
	//
	// 	- **0**: not deleted
	//
	// 	- **1**: deleted
	//
	// example:
	//
	// 0
	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**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values:
	//
	// 	- **30**
	//
	// 	- **50**
	//
	// 	- **100**
	//
	// Default value: 30.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the cluster.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) operation to query information about regions.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBClustersWithBackupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of clusters returned per page.
	//
	// example:
	//
	// 1
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// F8529AA2-522F-4B30-B80B-8F7D39******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// 2022-05-09T09:33:51Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The name of the cluster.
	//
	// example:
	//
	// test
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of cluster.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The network type of the cluster.
	//
	// example:
	//
	// VPC
	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.
	//
	// example:
	//
	// Running
	DBClusterStatus *string `json:"DBClusterStatus,omitempty" xml:"DBClusterStatus,omitempty"`
	// The specifications of the node.
	//
	// example:
	//
	// polar.mysql.x4.medium
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The type of the database engine.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// example:
	//
	// 8.0
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The time when the cluster was deleted.
	//
	// example:
	//
	// 2022-05-12T03:25:37Z
	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.
	//
	// example:
	//
	// 0
	DeletionLock *int32 `json:"DeletionLock,omitempty" xml:"DeletionLock,omitempty"`
	// The type of the database engine.
	//
	// example:
	//
	// POLARDB
	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.
	//
	// example:
	//
	// 2022-09-14T16:00:00Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// Indicates whether the cluster has expired.
	//
	// > A specific value will be returned only for subscription clusters.
	//
	// example:
	//
	// false
	Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// Indicates whether the cluster was released. Valid values:
	//
	// 	- 1: released
	//
	// 	- 0: not released
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// Unlock
	LockMode *string `json:"LockMode,omitempty" xml:"LockMode,omitempty"`
	// The billing method. Valid values:
	//
	// 	- **Postpaid**: pay-as-you-go.
	//
	// 	- **Prepaid**: subscription
	//
	// example:
	//
	// Postpaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The region ID of the cluster.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The VPC ID of the cluster.
	//
	// example:
	//
	// vpc-******************
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the zone in which the instance is located.
	//
	// example:
	//
	// cn-hangzhou-h
	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](https://help.aliyun.com/document_detail/98094.html) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBInitializeVariableResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeDBInitializeVariableResponse) GoString

func (*DescribeDBInitializeVariableResponse) SetHeaders

func (*DescribeDBInitializeVariableResponse) SetStatusCode

func (DescribeDBInitializeVariableResponse) String

type DescribeDBInitializeVariableResponseBody

type DescribeDBInitializeVariableResponseBody struct {
	// The database type. Valid values:
	//
	// 	- Oracle
	//
	// 	- PostgreSQL
	//
	// 	- MySQL
	//
	// example:
	//
	// PostgreSQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// example:
	//
	// 11
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 475F58B7-F394-4394-AA6E-4F1CBA******
	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.
	//
	// example:
	//
	// EUC_CN
	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**.
	//
	// example:
	//
	// C
	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 parameter value must be the same as the value of **Collate**.
	//
	// 	- If the PolarDB cluster runs PolarDB for PostgreSQL (Compatible with Oracle) or PolarDB for PostgreSQL, this parameter is required. If the cluster runs PolarDB for MySQL, this parameter is not supported.
	//
	// To view the valid values of this parameter, perform the following steps: First, log on to the PolarDB console and click the ID of a cluster. Then, in the left-side navigation pane, choose **Settings and Management*	- > **Databases**. Finally, click **Create Database**.
	//
	// example:
	//
	// C
	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](https://help.aliyun.com/document_detail/173433.html) operation to query PolarDB clusters.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-a*************
	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.
	//
	// example:
	//
	// dblink_test
	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"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBLinksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-a*************
	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.
	//
	// example:
	//
	// 45D24263-7E3A-4140-9472-************
	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.
	//
	// example:
	//
	// pc-a*************
	DBInstanceName *string `json:"DBInstanceName,omitempty" xml:"DBInstanceName,omitempty"`
	// The name of the database link.
	//
	// example:
	//
	// dblink_test
	DBLinkName *string `json:"DBLinkName,omitempty" xml:"DBLinkName,omitempty"`
	// The name of the source database of the database link.
	//
	// example:
	//
	// testdb1
	SourceDBName *string `json:"SourceDBName,omitempty" xml:"SourceDBName,omitempty"`
	// The account of the destination database of the database link.
	//
	// example:
	//
	// testacc
	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.
	//
	// example:
	//
	// pc-b************
	TargetDBInstanceName *string `json:"TargetDBInstanceName,omitempty" xml:"TargetDBInstanceName,omitempty"`
	// The name of the destination database of the database link.
	//
	// example:
	//
	// testdb2
	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.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the cluster node.
	//
	// This parameter is required.
	//
	// example:
	//
	// pi-*************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-09-23T01:01Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The interval at which performance data is collected. Valid values:
	//
	// 	- 5
	//
	// 	- 30
	//
	// 	- 60
	//
	// 	- 600
	//
	// 	- 1800
	//
	// 	- 3600
	//
	// 	- 86400
	//
	// example:
	//
	// 60
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The performance metrics that you want to query. Separate multiple metrics with commas (,). For more information, see [Performance parameters](https://help.aliyun.com/document_detail/141787.html).
	//
	// >  You can specify a maximum of five performance metrics.
	//
	// This parameter is required.
	//
	// example:
	//
	// PolarDBDiskUsage
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-09-23T01:00Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The special metric. Set the value to tair, which indicates the PolarTair architecture.
	//
	// example:
	//
	// tair
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDBNodePerformanceRequest) GoString

func (*DescribeDBNodePerformanceRequest) SetDBClusterId

func (*DescribeDBNodePerformanceRequest) SetDBNodeId

func (*DescribeDBNodePerformanceRequest) SetEndTime

func (*DescribeDBNodePerformanceRequest) SetInterval added in v6.0.5

func (*DescribeDBNodePerformanceRequest) SetKey

func (*DescribeDBNodePerformanceRequest) SetStartTime

func (*DescribeDBNodePerformanceRequest) SetType added in v6.0.6

func (DescribeDBNodePerformanceRequest) String

type DescribeDBNodePerformanceResponse

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

func (DescribeDBNodePerformanceResponse) GoString

func (*DescribeDBNodePerformanceResponse) SetHeaders

func (*DescribeDBNodePerformanceResponse) SetStatusCode

func (DescribeDBNodePerformanceResponse) String

type DescribeDBNodePerformanceResponseBody

type DescribeDBNodePerformanceResponseBody struct {
	// The ID of the cluster node.
	//
	// example:
	//
	// pi-*****************
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The type of the database engine.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// example:
	//
	// 8.0
	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.
	//
	// example:
	//
	// 2020-09-23T01:01:00Z
	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.
	//
	// example:
	//
	// E2FDB684-751D-424D-98B9-704BEA******
	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.
	//
	// example:
	//
	// 2020-09-23T01:00:00Z
	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.
	//
	// example:
	//
	// PolarDBDiskUsage
	Measurement *string `json:"Measurement,omitempty" xml:"Measurement,omitempty"`
	// The name of the performance metric.
	//
	// example:
	//
	// mean_sys_dir_size
	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.
	//
	// example:
	//
	// 1600822800000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The value of the metric.
	//
	// example:
	//
	// 9.33
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) GoString

func (DescribeDBNodePerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) String

type DescribeDBNodesParametersRequest

type DescribeDBNodesParametersRequest struct {
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The node ID. You can specify multiple node IDs. Separate multiple node IDs with commas (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// pi-****************,pi-****************
	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"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDBNodesParametersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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**.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the MySQL database engine. Valid values:
	//
	// 	- **5.6**
	//
	// 	- **5.7**
	//
	// 	- **8.0**
	//
	// example:
	//
	// 5.6
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The cluster engine.
	//
	// example:
	//
	// POLARDB
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	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.
	//
	// example:
	//
	// pi-bp1r4qe3s534*****
	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.
	//
	// example:
	//
	// [utf8|latin1|gbk|utf8mb4]
	CheckingCode *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	// The data type of the parameter value. Valid values:
	//
	// 	- **INT**
	//
	// 	- **STRING**
	//
	// 	- **B**
	//
	// example:
	//
	// INT
	DataType *string `json:"DataType,omitempty" xml:"DataType,omitempty"`
	// The default value of the parameter.
	//
	// example:
	//
	// utf8
	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.
	//
	// example:
	//
	// 20
	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**
	//
	// example:
	//
	// true
	ForceRestart *bool `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// Indicates whether the parameter can be modified. Valid values:
	//
	// 	- **false**
	//
	// 	- **true**
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 1
	IsNodeAvailable *string `json:"IsNodeAvailable,omitempty" xml:"IsNodeAvailable,omitempty"`
	// The dependencies of the parameter.
	//
	// example:
	//
	// utf8
	ParamRelyRule *string `json:"ParamRelyRule,omitempty" xml:"ParamRelyRule,omitempty"`
	// The description of the parameter.
	//
	// example:
	//
	// The server\\"s default character set.
	ParameterDescription *string `json:"ParameterDescription,omitempty" xml:"ParameterDescription,omitempty"`
	// The name of the parameter.
	//
	// example:
	//
	// character_set_server
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The status of the parameter. Valid values:
	//
	// 	- **normal**
	//
	// 	- **modifying**
	//
	// example:
	//
	// normal
	ParameterStatus *string `json:"ParameterStatus,omitempty" xml:"ParameterStatus,omitempty"`
	// The value of the parameter.
	//
	// example:
	//
	// utf8
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// example:
	//
	// pe-****************
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The ID of the node in the cluster. This parameter can be used to query the performance metrics of PolarProxy on different nodes. The following metrics are supported: PolarProxy_DBConns, PolarProxy_DBQps, and PolarProxy_DBActionOps.
	//
	// example:
	//
	// pi-******************
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-09-24T02:08Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The interval at which performance data is collected. Valid values: 5, 30, 60, 600, 1800, 3600, 86400, in seconds.
	//
	// example:
	//
	// 60
	Interval *string `json:"Interval,omitempty" xml:"Interval,omitempty"`
	// The performance metrics that you want to query. Separate multiple indicators with commas (,). For more information, see [Performance parameters](https://help.aliyun.com/document_detail/141787.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// PolarProxy_CpuUsage
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-09-23T01:01Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// Special metric. Set the value to tair, which indicates the PolarTair architecture.
	//
	// example:
	//
	// tair
	Type *string `json:"Type,omitempty" xml:"Type,omitempty"`
}

func (DescribeDBProxyPerformanceRequest) GoString

func (*DescribeDBProxyPerformanceRequest) SetDBClusterId

func (*DescribeDBProxyPerformanceRequest) SetDBEndpointId

func (*DescribeDBProxyPerformanceRequest) SetDBNodeId added in v6.1.7

func (*DescribeDBProxyPerformanceRequest) SetEndTime

func (*DescribeDBProxyPerformanceRequest) SetInterval added in v6.0.5

func (*DescribeDBProxyPerformanceRequest) SetKey

func (*DescribeDBProxyPerformanceRequest) SetStartTime

func (*DescribeDBProxyPerformanceRequest) SetType added in v6.0.6

func (DescribeDBProxyPerformanceRequest) String

type DescribeDBProxyPerformanceResponse

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

func (DescribeDBProxyPerformanceResponse) GoString

func (*DescribeDBProxyPerformanceResponse) SetHeaders

func (*DescribeDBProxyPerformanceResponse) SetStatusCode

func (DescribeDBProxyPerformanceResponse) String

type DescribeDBProxyPerformanceResponseBody

type DescribeDBProxyPerformanceResponseBody struct {
	// The ID of the cluster.
	//
	// example:
	//
	// pc-*****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The type of the database engine.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// example:
	//
	// 8.0
	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.
	//
	// example:
	//
	// 2020-09-23T01:01:00Z
	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.
	//
	// example:
	//
	// 35D3E3DA-4650-407A-BFF5-59BFF1******
	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.
	//
	// example:
	//
	// 2020-09-23T01:00:00Z
	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.
	//
	// example:
	//
	// pi-*************
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The performance metric.
	//
	// example:
	//
	// PolarProxy_CpuUsage
	Measurement *string `json:"Measurement,omitempty" xml:"Measurement,omitempty"`
	// The name of the performance metric.
	//
	// example:
	//
	// service_connections_ps
	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.
	//
	// example:
	//
	// 1600822800000
	Timestamp *int64 `json:"Timestamp,omitempty" xml:"Timestamp,omitempty"`
	// The value of the metric.
	//
	// example:
	//
	// 10
	Value *string `json:"Value,omitempty" xml:"Value,omitempty"`
}

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) GoString

func (DescribeDBProxyPerformanceResponseBodyPerformanceKeysPerformanceItemPointsPerformanceItemValue) String

type DescribeDasConfigRequest

type DescribeDasConfigRequest struct {
	// The cluster ID.
	//
	// >  You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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

func (s DescribeDasConfigRequest) GoString() string

func (*DescribeDasConfigRequest) SetDBClusterId

func (*DescribeDasConfigRequest) SetOwnerAccount

func (*DescribeDasConfigRequest) SetOwnerId

func (*DescribeDasConfigRequest) SetResourceOwnerAccount

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

func (*DescribeDasConfigRequest) SetResourceOwnerId

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

func (DescribeDasConfigRequest) String

func (s DescribeDasConfigRequest) String() string

type DescribeDasConfigResponse

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

func (DescribeDasConfigResponse) GoString

func (s DescribeDasConfigResponse) GoString() string

func (*DescribeDasConfigResponse) SetBody

func (*DescribeDasConfigResponse) SetHeaders

func (*DescribeDasConfigResponse) SetStatusCode

func (DescribeDasConfigResponse) String

func (s DescribeDasConfigResponse) String() string

type DescribeDasConfigResponseBody

type DescribeDasConfigResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 593AE1C5-B70C-463F-9207-074639******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Specifies whether to enable automatic storage scaling for the Standard Edition cluster. Valid values:
	//
	// 	- Enable
	//
	// 	- Disable
	//
	// example:
	//
	// Enable
	StorageAutoScale *string `json:"StorageAutoScale,omitempty" xml:"StorageAutoScale,omitempty"`
	// The maximum storage capacity that is allowed for storage automatic scaling of the Standard Edition cluster. Unit: GB.
	//
	// >  This parameter is valid only when the StorageAutoScale parameter is set to Enable.
	//
	// example:
	//
	// 800
	StorageUpperBound *int64 `json:"StorageUpperBound,omitempty" xml:"StorageUpperBound,omitempty"`
}

func (DescribeDasConfigResponseBody) GoString

func (*DescribeDasConfigResponseBody) SetRequestId

func (*DescribeDasConfigResponseBody) SetStorageAutoScale

func (*DescribeDasConfigResponseBody) SetStorageUpperBound

func (DescribeDasConfigResponseBody) String

type DescribeDatabasesRequest

type DescribeDatabasesRequest struct {
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database.
	//
	// > You cannot specify multiple database names.
	//
	// example:
	//
	// test_db
	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**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values:
	//
	// 	- **30**
	//
	// 	- **50**
	//
	// 	- **100**
	//
	// Default value: **30**.
	//
	// example:
	//
	// 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"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDatabasesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 1
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// E1DF8CA6-2300-448B-9ABF-760C4B******
	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](https://help.aliyun.com/document_detail/99716.html).
	//
	// example:
	//
	// utf8mb4
	CharacterSetName *string `json:"CharacterSetName,omitempty" xml:"CharacterSetName,omitempty"`
	// The description of the database.
	//
	// example:
	//
	// test_des
	DBDescription *string `json:"DBDescription,omitempty" xml:"DBDescription,omitempty"`
	// The name of the database.
	//
	// example:
	//
	// test_db
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The state of the database. Valid values:
	//
	// 	- **Creating**
	//
	// 	- **Running**
	//
	// 	- **Deleting**
	//
	// example:
	//
	// Running
	DBStatus *string `json:"DBStatus,omitempty" xml:"DBStatus,omitempty"`
	// The type of the database engine. Valid values:
	//
	// 	- **MySQL**
	//
	// 	- **Oracle**
	//
	// 	- **PostgreSQL**
	//
	// example:
	//
	// MySQL
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The ID of the primary node in the cluster of Multi-master Cluster (Database/Table) Edition.
	//
	// example:
	//
	// 2
	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.
	//
	// example:
	//
	// test_acc
	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.
	//
	// example:
	//
	// ReadOnly
	AccountPrivilege *string `json:"AccountPrivilege,omitempty" xml:"AccountPrivilege,omitempty"`
	// The state of the account. Valid values:
	//
	// 	- **Creating**
	//
	// 	- **Available**
	//
	// 	- **Deleting**
	//
	// example:
	//
	// Available
	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.
	//
	// example:
	//
	// Empowered
	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.
	//
	// example:
	//
	// 111111111
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The backup mode. Valid values:
	//
	// 	- **Automated**
	//
	// 	- **Manual**
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// cn-hangzhou
	BackupRegion *string `json:"BackupRegion,omitempty" xml:"BackupRegion,omitempty"`
	// The status of the backup set. Valid values:
	//
	// 	- **Success**
	//
	// 	- **Failed**
	//
	// example:
	//
	// Success
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-05-14T00:00Z
	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**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values:
	//
	// 	- **30**
	//
	// 	- **50**
	//
	// 	- **100**
	//
	// Default value: **30**.
	//
	// example:
	//
	// 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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-05-01T00:00Z
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeDetachedBackupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 15
	PageRecordCount *string `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 717B2382-BB14-4DCB-BBC2-32DBE0******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 50
	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.
	//
	// example:
	//
	// 2020-05-12T03:25:55Z
	BackupEndTime *string `json:"BackupEndTime,omitempty" xml:"BackupEndTime,omitempty"`
	// The ID of the backup set.
	//
	// example:
	//
	// 111111111
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The backup method. Only snapshot backups are supported. The value is set to **Snapshot**.
	//
	// example:
	//
	// Snapshot
	BackupMethod *string `json:"BackupMethod,omitempty" xml:"BackupMethod,omitempty"`
	// The backup mode. Valid values:
	//
	// 	- **Automated**
	//
	// 	- **Manual**
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 7251056
	BackupSetSize *string `json:"BackupSetSize,omitempty" xml:"BackupSetSize,omitempty"`
	// The start time of the backup task. The time is displayed in UTC.
	//
	// example:
	//
	// 2020-05-12T03:25:44Z
	BackupStartTime *string `json:"BackupStartTime,omitempty" xml:"BackupStartTime,omitempty"`
	// The status of the backup set. Valid values:
	//
	// 	- **Success**
	//
	// 	- **Failed**
	//
	// example:
	//
	// Success
	BackupStatus *string `json:"BackupStatus,omitempty" xml:"BackupStatus,omitempty"`
	// The type of the backup. Only full backups are supported. The value is set to **FullBackup**.
	//
	// example:
	//
	// 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
	//
	// example:
	//
	// Level-2
	BackupsLevel *string `json:"BackupsLevel,omitempty" xml:"BackupsLevel,omitempty"`
	// The snapshot checkpoint time. The value is a Unix timestamp.
	//
	// example:
	//
	// 1589253947
	ConsistentTime *string `json:"ConsistentTime,omitempty" xml:"ConsistentTime,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// Disabled
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// gdn-bp1fttxsrmv*****
	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.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGlobalDatabaseNetworkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 2020-02-24T11:57:54Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// pc-bp1s826a1up******
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The clusters in the GDN.
	DBClusters []*DescribeGlobalDatabaseNetworkResponseBodyDBClusters `json:"DBClusters,omitempty" xml:"DBClusters,omitempty" type:"Repeated"`
	// The type of the database engine. Only MySQL is supported.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Only version 8.0 is supported.
	//
	// example:
	//
	// 8.0
	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.
	//
	// example:
	//
	// GDN-fortest
	GDNDescription *string `json:"GDNDescription,omitempty" xml:"GDNDescription,omitempty"`
	// The ID of the GDN.
	//
	// example:
	//
	// gdn-bp1fttxsrmv*****
	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.
	//
	// example:
	//
	// active
	GDNStatus *string `json:"GDNStatus,omitempty" xml:"GDNStatus,omitempty"`
	// The global domain name.
	//
	// example:
	//
	// [gdnid].gdn.rds.aliyuncs.com
	GlobalDomainName *string `json:"GlobalDomainName,omitempty" xml:"GlobalDomainName,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 67F2E75F-AE67-4FB2-821F-A81237EACD15
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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) SetGlobalDomainName added in v6.1.8

func (*DescribeGlobalDatabaseNetworkResponseBody) SetRequestId

func (*DescribeGlobalDatabaseNetworkResponseBody) SetResourceGroupId

func (DescribeGlobalDatabaseNetworkResponseBody) String

type DescribeGlobalDatabaseNetworkResponseBodyConnections

type DescribeGlobalDatabaseNetworkResponseBodyConnections struct {
	// The endpoint URL of the database service.
	//
	// example:
	//
	// abc.polardb.rds.aliyuncs.com
	ConnectionString *string `json:"ConnectionString,omitempty" xml:"ConnectionString,omitempty"`
	// The network type for the database connection.
	//
	// example:
	//
	// Private
	NetType *string `json:"NetType,omitempty" xml:"NetType,omitempty"`
	// The port number for the database connection.
	//
	// example:
	//
	// 3306
	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 edition of the cluster. Valid values:
	//
	// Normal: Cluster Edition Basic: Single Node Edition Archive: X-Engine Edition NormalMultimaster: Multi-master Cluster Edition SENormal: Standard Edition
	//
	// >
	//
	// 	- PolarDB for PostgreSQL clusters that run the PostgreSQL 11 database engine do not support Single Node Edition.
	//
	// 	- PolarDB for MySQL 8.0 and 5.7 clusters, and PolarDB for PostgreSQL clusters that run the PostgreSQL 14 database engine support Standard Edition.
	//
	// 	- PolarDB for MySQL 8.0 clusters support X-Engine Edition and Multi-master Cluster Edition.
	//
	// example:
	//
	// Normal
	Category *string `json:"Category,omitempty" xml:"Category,omitempty"`
	// The description of the cluster.
	//
	// example:
	//
	// test
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// pc-wz9fb5nn44u1d****
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The status of the cluster. For more information, see [Cluster status table](https://help.aliyun.com/document_detail/99286.html).
	//
	// example:
	//
	// Running
	DBClusterStatus *string `json:"DBClusterStatus,omitempty" xml:"DBClusterStatus,omitempty"`
	// The node specifications of the cluster.
	//
	// example:
	//
	// polar.mysql.x4.large
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The nodes of the cluster.
	DBNodes []*DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes `json:"DBNodes,omitempty" xml:"DBNodes,omitempty" type:"Repeated"`
	// The database engine type of the cluster. Only MySQL is supported.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Only version 8.0 is supported.
	//
	// example:
	//
	// 8.0
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The expiration time of the cluster.
	//
	// >  A specific value is returned only for subscription (**Prepaid**) clusters. No value is returned for pay-as-you-go (**Postpaid**) clusters.
	//
	// example:
	//
	// 2020-11-14T16:00:00Z
	ExpireTime *string `json:"ExpireTime,omitempty" xml:"ExpireTime,omitempty"`
	// Indicates whether the cluster has expired. Valid values:
	//
	// 	- **true*	- (default)
	//
	// 	- **false**
	//
	// >  This parameter is returned only for subscription (**Prepaid**) clusters.
	//
	// example:
	//
	// false
	Expired *string `json:"Expired,omitempty" xml:"Expired,omitempty"`
	// The billing method of the cluster. Valid values:
	//
	// 	- **Postpaid**: pay-as-you-go
	//
	// 	- **Prepaid**: subscription
	//
	// example:
	//
	// Prepaid
	PayType *string `json:"PayType,omitempty" xml:"PayType,omitempty"`
	// The region ID of the cluster.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The cross-region data replication latency between the primary cluster and secondary clusters. Unit: seconds.
	//
	// example:
	//
	// 1
	ReplicaLag *string `json:"ReplicaLag,omitempty" xml:"ReplicaLag,omitempty"`
	// The role of the cluster. Valid values:
	//
	// 	- **Primary**: the primary cluster
	//
	// 	- **standby**: a secondary cluster
	//
	// >  A GDN consists of one primary cluster and up to four secondary clusters.
	//
	// example:
	//
	// primary
	Role *string `json:"Role,omitempty" xml:"Role,omitempty"`
	// Indicates whether the cluster is a serverless cluster. The value is fixed at AgileServerless.
	//
	// >  This parameter is returned only for serverless clusters.
	//
	// example:
	//
	// AgileServerless
	ServerlessType *string `json:"ServerlessType,omitempty" xml:"ServerlessType,omitempty"`
	// The storage usage of the cluster. Unit: bytes.
	//
	// example:
	//
	// 3012558848
	StorageUsed *string `json:"StorageUsed,omitempty" xml:"StorageUsed,omitempty"`
}

func (DescribeGlobalDatabaseNetworkResponseBodyDBClusters) GoString

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetCategory added in v6.1.8

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

func (*DescribeGlobalDatabaseNetworkResponseBodyDBClusters) SetStorageUsed

func (DescribeGlobalDatabaseNetworkResponseBodyDBClusters) String

type DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes

type DescribeGlobalDatabaseNetworkResponseBodyDBClustersDBNodes struct {
	// The time when the node was created.
	//
	// example:
	//
	// 2020-03-23T21:35:43Z
	CreationTime *string `json:"CreationTime,omitempty" xml:"CreationTime,omitempty"`
	// The specifications of the node.
	//
	// example:
	//
	// polar.mysql.x4.large
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The node ID.
	//
	// example:
	//
	// pi-****************
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The role of the node. Valid values:
	//
	// 	- **Writer**: the primary node
	//
	// 	- **Reader**: a read-only node
	//
	// example:
	//
	// Reader
	DBNodeRole *string `json:"DBNodeRole,omitempty" xml:"DBNodeRole,omitempty"`
	// The status of the node. Valid values:
	//
	// 	- **Creating**: The node is being created.
	//
	// 	- **Running**: The node is running.
	//
	// 	- **Deleting**: The node is being deleted.
	//
	// 	- **Rebooting**: The node is restarting.
	//
	// 	- **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.
	//
	// 	- **MinorVersionUpgrading**: The minor version of the node is being updated.
	//
	// 	- **Maintaining**: The node is being maintained.
	//
	// 	- **Switching**: A failover is being performed.
	//
	// example:
	//
	// Running
	DBNodeStatus *string `json:"DBNodeStatus,omitempty" xml:"DBNodeStatus,omitempty"`
	// The failover priority. Each node is assigned a failover priority. The failover priority determines which node is selected as the primary node when a failover occurs. A larger value indicates a higher priority. Valid values: 1 to 15.
	//
	// example:
	//
	// 1
	FailoverPriority *int32 `json:"FailoverPriority,omitempty" xml:"FailoverPriority,omitempty"`
	// The maximum number of concurrent connections.
	//
	// example:
	//
	// 8000
	MaxConnections *int32 `json:"MaxConnections,omitempty" xml:"MaxConnections,omitempty"`
	// The maximum input/output operations per second (IOPS).
	//
	// example:
	//
	// 32000
	MaxIOPS *int32 `json:"MaxIOPS,omitempty" xml:"MaxIOPS,omitempty"`
	// The zone ID of the node.
	//
	// example:
	//
	// cn-hangzhou-i
	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](https://help.aliyun.com/document_detail/98094.html) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// example:
	//
	// cn-beijing
	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://`.
	//
	// 	- It must start with a letter.
	//
	// 	- It can contain letters, digits, underscores (_), and hyphens (-).
	//
	// 	- It must be 2 to 126 characters in length.
	//
	// example:
	//
	// test
	GDNDescription *string `json:"GDNDescription,omitempty" xml:"GDNDescription,omitempty"`
	// The ID of the GDN.
	//
	// example:
	//
	// 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 number of the page to return. Default value: 1. The value must be an integer that is greater than 0.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Default value: 30. Valid values:
	//
	// 	- 30
	//
	// 	- 50
	//
	// 	- 100
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGlobalDatabaseNetworksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of records on the current page.
	//
	// example:
	//
	// 30
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 69A85BAF-1089-4CDF-A82F-0A140F******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// 2020-03-23T05:46:54Z
	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.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Only the **8.0*	- version is supported.
	//
	// example:
	//
	// 8.0
	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.
	//
	// example:
	//
	// test
	GDNDescription *string `json:"GDNDescription,omitempty" xml:"GDNDescription,omitempty"`
	// The ID of the GDN.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// active
	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.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The region ID of the cluster.
	//
	// example:
	//
	// cn-hangzhou
	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](https://help.aliyun.com/document_detail/160381.html).
	//
	// example:
	//
	// primary
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*****************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-**********
	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"`
	StatusCode *int32                                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGlobalSecurityIPGroupRelationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeGlobalSecurityIPGroupRelationResponse) GoString

func (*DescribeGlobalSecurityIPGroupRelationResponse) SetHeaders

func (*DescribeGlobalSecurityIPGroupRelationResponse) SetStatusCode

func (DescribeGlobalSecurityIPGroupRelationResponse) String

type DescribeGlobalSecurityIPGroupRelationResponseBody

type DescribeGlobalSecurityIPGroupRelationResponseBody struct {
	// The ID of cluster.
	//
	// example:
	//
	// pc-*****************
	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.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	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.
	//
	// example:
	//
	// 192.168.0.1
	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.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the global IP whitelist template.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeGlobalSecurityIPGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	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.
	//
	// example:
	//
	// 192.168.0.1
	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.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the global IP whitelist template.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	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 DescribeLicenseOrderDetailsRequest added in v6.2.0

type DescribeLicenseOrderDetailsRequest struct {
	// The Alibaba Cloud order ID (or virtual order ID).
	//
	// This parameter is required.
	//
	// example:
	//
	// 239618016570503
	AliyunOrderId        *string `json:"AliyunOrderId,omitempty" xml:"AliyunOrderId,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 (DescribeLicenseOrderDetailsRequest) GoString added in v6.2.0

func (*DescribeLicenseOrderDetailsRequest) SetAliyunOrderId added in v6.2.0

func (*DescribeLicenseOrderDetailsRequest) SetOwnerAccount added in v6.2.0

func (*DescribeLicenseOrderDetailsRequest) SetOwnerId added in v6.2.0

func (*DescribeLicenseOrderDetailsRequest) SetResourceOwnerAccount added in v6.2.0

func (*DescribeLicenseOrderDetailsRequest) SetResourceOwnerId added in v6.2.0

func (DescribeLicenseOrderDetailsRequest) String added in v6.2.0

type DescribeLicenseOrderDetailsResponse added in v6.2.0

type DescribeLicenseOrderDetailsResponse struct {
	Headers    map[string]*string                       `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeLicenseOrderDetailsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeLicenseOrderDetailsResponse) GoString added in v6.2.0

func (*DescribeLicenseOrderDetailsResponse) SetBody added in v6.2.0

func (*DescribeLicenseOrderDetailsResponse) SetHeaders added in v6.2.0

func (*DescribeLicenseOrderDetailsResponse) SetStatusCode added in v6.2.0

func (DescribeLicenseOrderDetailsResponse) String added in v6.2.0

type DescribeLicenseOrderDetailsResponseBody added in v6.2.0

type DescribeLicenseOrderDetailsResponseBody struct {
	// The number of generated activation codes.
	//
	// example:
	//
	// 2
	ActivatedCodeCount *int32 `json:"ActivatedCodeCount,omitempty" xml:"ActivatedCodeCount,omitempty"`
	// The maximum number of activation codes that you can apply for.
	//
	// example:
	//
	// 8
	ActivationCodeQuota *int32 `json:"ActivationCodeQuota,omitempty" xml:"ActivationCodeQuota,omitempty"`
	// The Alibaba Cloud order ID (including the virtual order ID).
	//
	// example:
	//
	// 239618016570503
	AliyunOrderId *string `json:"AliyunOrderId,omitempty" xml:"AliyunOrderId,omitempty"`
	// Indicates whether activation codes can be generated without the system identifier.
	//
	// example:
	//
	// false
	AllowEmptySystemIdentifier *bool `json:"AllowEmptySystemIdentifier,omitempty" xml:"AllowEmptySystemIdentifier,omitempty"`
	// The type of the engine. Valid values: PG, Oracle, and MySQL.
	//
	// example:
	//
	// PG
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The time when the order was created.
	//
	// example:
	//
	// 2021-10-19 01:13:45
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The time when the order was last updated.
	//
	// example:
	//
	// 2024-10-16 16:46:20
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// Indicates whether the order is a virtual order (virtual orders allow pre-generation of activation codes).
	//
	// example:
	//
	// false
	IsVirtualOrder *bool `json:"IsVirtualOrder,omitempty" xml:"IsVirtualOrder,omitempty"`
	// Indicates whether the virtual order is frozen (activation codes cannot be generated for a frozen virtual order).
	//
	// example:
	//
	// false
	IsVirtualOrderFrozen *bool `json:"IsVirtualOrderFrozen,omitempty" xml:"IsVirtualOrderFrozen,omitempty"`
	// The plan type. Valid values:
	//
	// 	- single_node_subscribe
	//
	// 	- single_node_long_term
	//
	// 	- primary_backup_subscribe
	//
	// 	- primary_backup_long_term
	//
	// 	- pre_generation_long_term
	//
	// example:
	//
	// pre_generation_long_term
	PackageType *string `json:"PackageType,omitempty" xml:"PackageType,omitempty"`
	// The validity period of the plan, which is one year (common) or thirty years (long-term).
	//
	// example:
	//
	// 1 year
	PackageValidity *string `json:"PackageValidity,omitempty" xml:"PackageValidity,omitempty"`
	// The plan validity period, one year (common) or thirty years (long-term).
	//
	// example:
	//
	// aliyun_market
	PurchaseChannel *string `json:"PurchaseChannel,omitempty" xml:"PurchaseChannel,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 22C0ACF0-DD29-4B67-9190-B7A48C******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The virtual order ID.
	//
	// example:
	//
	// 239618016570503
	VirtualOrderId *string `json:"VirtualOrderId,omitempty" xml:"VirtualOrderId,omitempty"`
}

func (DescribeLicenseOrderDetailsResponseBody) GoString added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetActivatedCodeCount added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetActivationCodeQuota added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetAliyunOrderId added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetAllowEmptySystemIdentifier added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetEngine added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetGmtCreated added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetGmtModified added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetIsVirtualOrder added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetIsVirtualOrderFrozen added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetPackageType added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetPackageValidity added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetPurchaseChannel added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetRequestId added in v6.2.0

func (*DescribeLicenseOrderDetailsResponseBody) SetVirtualOrderId added in v6.2.0

func (DescribeLicenseOrderDetailsResponseBody) String added in v6.2.0

type DescribeLicenseOrdersRequest added in v6.2.0

type DescribeLicenseOrdersRequest struct {
	// The ID of the Alibaba Cloud order. The value can be the ID of a virtual order.
	//
	// example:
	//
	// 239618016570503
	AliyunOrderId *string `json:"AliyunOrderId,omitempty" xml:"AliyunOrderId,omitempty"`
	OwnerAccount  *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId       *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The plan type. Valid values:
	//
	// 	- single_node_subscribe: Single-node Edition (Subscription).
	//
	// 	- single_node_long_term: Single-node Edition (Long-term).
	//
	// 	- primary_backup_subscribe: HA Edition (Subscription).
	//
	// 	- primary_backup_long_term: HA Edition (Long-term).
	//
	// 	- pre_generation_long_term: Pre-generated (Long-term).
	//
	// example:
	//
	// single_node_subscribe
	PackageType *string `json:"PackageType,omitempty" xml:"PackageType,omitempty"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The purchase channel. Valid values: aliyun_market and aliyun_public. aliyun_market specifies Alibaba Cloud Marketplace. aliyun_public specifies the PolarDB buy page.
	//
	// example:
	//
	// aliyun_market
	PurchaseChannel      *string `json:"PurchaseChannel,omitempty" xml:"PurchaseChannel,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// Specifies whether to query only virtual orders.
	//
	// example:
	//
	// true
	VirtualOrder *bool `json:"VirtualOrder,omitempty" xml:"VirtualOrder,omitempty"`
}

func (DescribeLicenseOrdersRequest) GoString added in v6.2.0

func (s DescribeLicenseOrdersRequest) GoString() string

func (*DescribeLicenseOrdersRequest) SetAliyunOrderId added in v6.2.0

func (*DescribeLicenseOrdersRequest) SetOwnerAccount added in v6.2.0

func (*DescribeLicenseOrdersRequest) SetOwnerId added in v6.2.0

func (*DescribeLicenseOrdersRequest) SetPackageType added in v6.2.0

func (*DescribeLicenseOrdersRequest) SetPageNumber added in v6.2.0

func (*DescribeLicenseOrdersRequest) SetPageSize added in v6.2.0

func (*DescribeLicenseOrdersRequest) SetPurchaseChannel added in v6.2.0

func (*DescribeLicenseOrdersRequest) SetResourceOwnerAccount added in v6.2.0

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

func (*DescribeLicenseOrdersRequest) SetResourceOwnerId added in v6.2.0

func (*DescribeLicenseOrdersRequest) SetVirtualOrder added in v6.2.0

func (DescribeLicenseOrdersRequest) String added in v6.2.0

type DescribeLicenseOrdersResponse added in v6.2.0

type DescribeLicenseOrdersResponse struct {
	Headers    map[string]*string                 `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeLicenseOrdersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeLicenseOrdersResponse) GoString added in v6.2.0

func (*DescribeLicenseOrdersResponse) SetBody added in v6.2.0

func (*DescribeLicenseOrdersResponse) SetHeaders added in v6.2.0

func (*DescribeLicenseOrdersResponse) SetStatusCode added in v6.2.0

func (DescribeLicenseOrdersResponse) String added in v6.2.0

type DescribeLicenseOrdersResponseBody added in v6.2.0

type DescribeLicenseOrdersResponseBody struct {
	// The queried orders.
	Items []*DescribeLicenseOrdersResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Repeated"`
	// The page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned on the current page.
	//
	// example:
	//
	// 12
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 34458CD3-33E0-4624-BFEF-840C15******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of entries returned.
	//
	// example:
	//
	// 50
	TotalRecordCount *int32 `json:"TotalRecordCount,omitempty" xml:"TotalRecordCount,omitempty"`
}

func (DescribeLicenseOrdersResponseBody) GoString added in v6.2.0

func (*DescribeLicenseOrdersResponseBody) SetItems added in v6.2.0

func (*DescribeLicenseOrdersResponseBody) SetPageNumber added in v6.2.0

func (*DescribeLicenseOrdersResponseBody) SetPageRecordCount added in v6.2.0

func (*DescribeLicenseOrdersResponseBody) SetRequestId added in v6.2.0

func (*DescribeLicenseOrdersResponseBody) SetTotalRecordCount added in v6.2.0

func (DescribeLicenseOrdersResponseBody) String added in v6.2.0

type DescribeLicenseOrdersResponseBodyItems added in v6.2.0

type DescribeLicenseOrdersResponseBodyItems struct {
	// The number of generated activation codes.
	//
	// example:
	//
	// 10
	ActivatedCodeCount *int32 `json:"ActivatedCodeCount,omitempty" xml:"ActivatedCodeCount,omitempty"`
	// The maximum number of activation codes that you can apply for.
	//
	// example:
	//
	// 10
	ActivationCodeQuota *int32 `json:"ActivationCodeQuota,omitempty" xml:"ActivationCodeQuota,omitempty"`
	// The ID of the Alibaba Cloud order. The ID of a virtual order may be returned.
	//
	// example:
	//
	// 227638319690519
	AliyunOrderId *string `json:"AliyunOrderId,omitempty" xml:"AliyunOrderId,omitempty"`
	// Indicates whether the SystemIdentifier parameter can be left empty when the system generates an activation code.
	//
	// example:
	//
	// false
	AllowEmptySystemIdentifier *bool `json:"AllowEmptySystemIdentifier,omitempty" xml:"AllowEmptySystemIdentifier,omitempty"`
	// The engine of the PolarDB cluster. Valid values: PG, Oracle, and MySQL.
	//
	// example:
	//
	// PG
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The time when the order was created.
	//
	// example:
	//
	// 2022-02-11 03:14:15
	GmtCreated *string `json:"GmtCreated,omitempty" xml:"GmtCreated,omitempty"`
	// The time when the order was updated.
	//
	// example:
	//
	// 2022-02-11 03:14:15
	GmtModified *string `json:"GmtModified,omitempty" xml:"GmtModified,omitempty"`
	// Indicates whether the order is a virtual order. Pre-generation of activation codes is allowed for virtual orders.
	//
	// example:
	//
	// false
	IsVirtualOrder *bool `json:"IsVirtualOrder,omitempty" xml:"IsVirtualOrder,omitempty"`
	// Indicates whether the virtual order is frozen. Generation of activation codes is not allowed for frozen virtual orders.
	//
	// example:
	//
	// false
	IsVirtualOrderFrozen *bool `json:"IsVirtualOrderFrozen,omitempty" xml:"IsVirtualOrderFrozen,omitempty"`
	// The type of the package. Valid values:
	//
	// 	- single_node_subscribe: Single-node Edition (Subscription).
	//
	// 	- single_node_long_term: Single-node Edition (Long-term).
	//
	// 	- primary_backup_subscribe: HA Edition (Subscription).
	//
	// 	- primary_backup_long_term: HA Edition (Long-term).
	//
	// 	- pre_generation_long_term: Pre-generated (Long-term).
	//
	// example:
	//
	// single_node_subscribe
	PackageType *string `json:"PackageType,omitempty" xml:"PackageType,omitempty"`
	// The validity period of the package. Valid values: 1 year and 30 years.
	//
	// example:
	//
	// 1 year
	PackageValidity *string `json:"PackageValidity,omitempty" xml:"PackageValidity,omitempty"`
	// The purchase channel. Valid values: aliyun_market and aliyun_public. aliyun_market indicates Alibaba Cloud Marketplace. aliyun_public indicates the PolarDB buy page.
	//
	// example:
	//
	// aliyun_public
	PurchaseChannel *string `json:"PurchaseChannel,omitempty" xml:"PurchaseChannel,omitempty"`
	// The ID of the virtual order.
	//
	// example:
	//
	// 227638319690519
	VirtualAliyunOrderId *string `json:"VirtualAliyunOrderId,omitempty" xml:"VirtualAliyunOrderId,omitempty"`
}

func (DescribeLicenseOrdersResponseBodyItems) GoString added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetActivatedCodeCount added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetActivationCodeQuota added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetAliyunOrderId added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetAllowEmptySystemIdentifier added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetEngine added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetGmtCreated added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetGmtModified added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetIsVirtualOrder added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetIsVirtualOrderFrozen added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetPackageType added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetPackageValidity added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetPurchaseChannel added in v6.2.0

func (*DescribeLicenseOrdersResponseBodyItems) SetVirtualAliyunOrderId added in v6.2.0

func (DescribeLicenseOrdersResponseBodyItems) String added in v6.2.0

type DescribeLogBackupPolicyRequest

type DescribeLogBackupPolicyRequest struct {
	// The ID of the cluster.
	//
	// >  You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query all the information about the available clusters in the target region, including the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*****************
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeLogBackupPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// cn-beijing
	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**.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 7
	LogBackupRetentionPeriod *int32 `json:"LogBackupRetentionPeriod,omitempty" xml:"LogBackupRetentionPeriod,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 62EE0051-102B-488D-9C79-D607B8******
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the masking rule.
	//
	// example:
	//
	// testrule
	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"`
	StatusCode *int32                            `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeMaskingRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-bp1s826a1up******
	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.
	//
	// example:
	//
	// Successful
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 2F83D131-1C18-4599-889D-729A9D******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid value:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	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"`
	// The version of the masking rule. Valid values: v1 and v2. Default value: v1
	//
	// example:
	//
	// v1
	RuleVersion *string `json:"RuleVersion,omitempty" xml:"RuleVersion,omitempty"`
}

func (DescribeMaskingRulesResponseBodyData) GoString

func (*DescribeMaskingRulesResponseBodyData) SetRuleList

func (*DescribeMaskingRulesResponseBodyData) SetRuleVersion

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](https://help.aliyun.com/document_detail/98102.html) operation to query the ID of the backup set.
	//
	// example:
	//
	// 111111
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The ID of the cluster.
	//
	// >  You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the details of all clusters under your account.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// example:
	//
	// test_db
	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**.
	//
	// example:
	//
	// 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**.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region in which the instance resides. You can call the [DescribeDBClusterAttribute](https://help.aliyun.com/document_detail/2319132.html) operation to query the region ID of the instance.
	//
	// example:
	//
	// cn-hangzhou
	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](https://help.aliyun.com/document_detail/98102.html) operation to query the point in time for the restoration.
	//
	// example:
	//
	// 2020-10-04T01:40:00Z
	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"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeMetaListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-bp1s826a1up******
	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.
	//
	// example:
	//
	// 1
	PageNumber *string `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 30
	PageSize *string `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// AA815DE7-B576-4B22-B33C-3FB31A******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned pages.
	//
	// example:
	//
	// 1
	TotalPageCount *string `json:"TotalPageCount,omitempty" xml:"TotalPageCount,omitempty"`
	// The total number of entries.
	//
	// example:
	//
	// 2
	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.
	//
	// example:
	//
	// test_db
	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](https://help.aliyun.com/document_detail/207178.html) operation to query the details of all parameter templates of a specified region, such as the ID of a parameter template.
	//
	// This parameter is required.
	//
	// example:
	//
	// pcpg-**************
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The region ID.
	//
	// >You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) operation to query all regions that are available within your account, such as the region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeParameterGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// F1F16757-D31B-49CA-9BF4-305BAF******
	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.
	//
	// example:
	//
	// 2023-03-10T08:40:39Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The type of the database engine.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// example:
	//
	// 8.0
	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.
	//
	// example:
	//
	// 1
	ForceRestart *string `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// The number of parameters in the parameter template.
	//
	// example:
	//
	// 2
	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.
	//
	// example:
	//
	// testgroup
	ParameterGroupDesc *string `json:"ParameterGroupDesc,omitempty" xml:"ParameterGroupDesc,omitempty"`
	// The ID of the parameter template.
	//
	// example:
	//
	// pcpg-**************
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The name of the parameter template.
	//
	// example:
	//
	// test
	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.
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// back_log
	ParamName *string `json:"ParamName,omitempty" xml:"ParamName,omitempty"`
	// The value of the parameter.
	//
	// example:
	//
	// 3000
	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.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine. Valid values:
	//
	// 	- **5.6**
	//
	// 	- **5.7**
	//
	// 	- **8.0**
	//
	// example:
	//
	// 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](https://help.aliyun.com/document_detail/98041.html) operation to query all regions that are available for your account, such as the region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the virtual node belongs.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeParameterGroupsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 944CED46-A6F7-40C6-B6DC-C6E5CC******
	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.
	//
	// example:
	//
	// 2023-03-10T08:40:39Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The type of the engine.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine
	//
	// example:
	//
	// 8.0
	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.
	//
	// example:
	//
	// 1
	ForceRestart *string `json:"ForceRestart,omitempty" xml:"ForceRestart,omitempty"`
	// The number of parameters in the parameter template.
	//
	// example:
	//
	// 2
	ParameterCounts *int64 `json:"ParameterCounts,omitempty" xml:"ParameterCounts,omitempty"`
	// The description of the parameter template.
	//
	// example:
	//
	// testgroup
	ParameterGroupDesc *string `json:"ParameterGroupDesc,omitempty" xml:"ParameterGroupDesc,omitempty"`
	// The ID of the parameter template.
	//
	// example:
	//
	// pcpg-**************
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The name of the parameter template.
	//
	// example:
	//
	// test
	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.
	//
	// example:
	//
	// 1
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database. Valid values:
	//
	// 	- **5.6**
	//
	// 	- **5.7**
	//
	// 	- **8.0**
	//
	// This parameter is required.
	//
	// example:
	//
	// 5.7
	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](https://help.aliyun.com/document_detail/98041.html) operation to query all regions that are available within your account, such as the region IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeParameterTemplatesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeParameterTemplatesResponse) GoString

func (*DescribeParameterTemplatesResponse) SetHeaders

func (*DescribeParameterTemplatesResponse) SetStatusCode

func (DescribeParameterTemplatesResponse) String

type DescribeParameterTemplatesResponseBody

type DescribeParameterTemplatesResponseBody struct {
	// The type of the database engine.
	//
	// example:
	//
	// MySQL
	DBType *string `json:"DBType,omitempty" xml:"DBType,omitempty"`
	// The version of the database engine.
	//
	// example:
	//
	// 5.7
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The database engine of the cluster.
	//
	// example:
	//
	// POLARDB
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// The number of parameters.
	//
	// example:
	//
	// 183
	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.
	//
	// example:
	//
	// D963934D-8605-4473-8EAC-54C719******
	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.
	//
	// example:
	//
	// [ROW|STATEMENT|MIXED]
	CheckingCode *string `json:"CheckingCode,omitempty" xml:"CheckingCode,omitempty"`
	// Indicates whether the parameter setting can be modified. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	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**
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 1
	IsNodeAvailable *string `json:"IsNodeAvailable,omitempty" xml:"IsNodeAvailable,omitempty"`
	// The parameter dependencies.
	//
	// example:
	//
	// utf8
	ParamRelyRule *string `json:"ParamRelyRule,omitempty" xml:"ParamRelyRule,omitempty"`
	// The description of the parameter.
	//
	// example:
	//
	// What form of binary logging the master will use.
	ParameterDescription *string `json:"ParameterDescription,omitempty" xml:"ParameterDescription,omitempty"`
	// The name of the parameter.
	//
	// example:
	//
	// binlog_format
	ParameterName *string `json:"ParameterName,omitempty" xml:"ParameterName,omitempty"`
	// The default value of the parameter.
	//
	// example:
	//
	// ROW
	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**.
	//
	// example:
	//
	// 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 number of the page to return. Specify the parameter to a positive integer that does not exceed the maximum value of the INTEGER data type. Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **30**, **50**, and **100**.
	//
	// Default value: **30**.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the pending event. You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) 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**.
	//
	// This parameter is required.
	//
	// example:
	//
	// all
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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**.
	//
	// This parameter is required.
	//
	// example:
	//
	// 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"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePendingMaintenanceActionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 2F029645-FED9-4FE8-A6D3-488954******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// 2020-06-09T22:00:42Z
	CreatedTime *string `json:"CreatedTime,omitempty" xml:"CreatedTime,omitempty"`
	// The ID of the cluster.
	//
	// example:
	//
	// pc-************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The type of the database engine. Valid values:
	//
	// 	- **MySQL**
	//
	// 	- **PostgreSQL**
	//
	// 	- **Oracle**
	//
	// example:
	//
	// MySQL
	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**
	//
	// example:
	//
	// 8.0
	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.
	//
	// example:
	//
	// 2020-06-11T15:59:59Z
	Deadline *string `json:"Deadline,omitempty" xml:"Deadline,omitempty"`
	// The ID of the task.
	//
	// example:
	//
	// 111111
	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.
	//
	// example:
	//
	// 2020-06-09T22:00:42Z
	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.
	//
	// example:
	//
	// 04:00:00
	PrepareInterval *string `json:"PrepareInterval,omitempty" xml:"PrepareInterval,omitempty"`
	// The region ID of the pending event.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// example:
	//
	// manualCancel
	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.
	//
	// example:
	//
	// 2020-06-09T18:00:00Z
	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.
	//
	// example:
	//
	// 3
	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.
	//
	// example:
	//
	// 2020-06-09T22:00:00Z
	SwitchTime *string `json:"SwitchTime,omitempty" xml:"SwitchTime,omitempty"`
	// The type of the pending event.
	//
	// example:
	//
	// DatabaseSoftwareUpgrading
	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**.
	//
	// example:
	//
	// 1
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePendingMaintenanceActionsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePendingMaintenanceActionsResponse) GoString

func (*DescribePendingMaintenanceActionsResponse) SetHeaders

func (*DescribePendingMaintenanceActionsResponse) SetStatusCode

func (DescribePendingMaintenanceActionsResponse) String

type DescribePendingMaintenanceActionsResponseBody

type DescribePendingMaintenanceActionsResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 314127C2-B6C1-4F58-B1F6-E6B645******
	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.
	//
	// example:
	//
	// 1
	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
	//
	// example:
	//
	// DatabaseSoftwareUpgrading
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the details of all the clusters for your account, such as the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribePolarSQLCollectorPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribePolarSQLCollectorPolicyResponse) GoString

func (*DescribePolarSQLCollectorPolicyResponse) SetHeaders

func (*DescribePolarSQLCollectorPolicyResponse) SetStatusCode

func (DescribePolarSQLCollectorPolicyResponse) String

type DescribePolarSQLCollectorPolicyResponseBody

type DescribePolarSQLCollectorPolicyResponseBody struct {
	// The IDs of the clusters.
	//
	// example:
	//
	// pc-bp1s826a1up******
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 3655211B-4D74-4E13-91E6-FF2AFE******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the SQL Explorer feature is enabled. Valid values:
	//
	// 	- **Enable**
	//
	// 	- **Disabled**
	//
	// example:
	//
	// Enable
	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"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeRegionsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 3F9E6A3B-C13E-4064-A010-18582A******
	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.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// example:
	//
	// true
	VpcEnabled *bool `json:"VpcEnabled,omitempty" xml:"VpcEnabled,omitempty"`
	// The ID of the zone.
	//
	// example:
	//
	// cn-hangzhou-g
	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.
	//
	// example:
	//
	// testdb
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The cluster ID.
	//
	// >
	//
	// 	- You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) 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.
	//
	// example:
	//
	// pc-**************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the order.
	//
	// >  The order ID can contain only digits.
	//
	// example:
	//
	// 20951253014****
	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**.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 2021-01-28T12:30Z
	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.
	//
	// example:
	//
	// 2021-01-28T12:00Z
	PlannedStartTime *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	// The ID of the region.
	//
	// >
	//
	// 	- You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) 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.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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.
	//
	// example:
	//
	// finish
	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.
	//
	// example:
	//
	// CreateDBNodes
	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"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeScheduleTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeScheduleTasksResponse) GoString

func (*DescribeScheduleTasksResponse) SetBody

func (*DescribeScheduleTasksResponse) SetHeaders

func (*DescribeScheduleTasksResponse) SetStatusCode

func (DescribeScheduleTasksResponse) String

type DescribeScheduleTasksResponseBody

type DescribeScheduleTasksResponseBody struct {
	// The result data.
	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.
	//
	// example:
	//
	// Successful
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 936C7025-27A5-4CB1-BB31-540E1F0CCA12
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful.
	//
	// example:
	//
	// true
	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.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The details of the scheduled tasks.
	TimerInfos []*DescribeScheduleTasksResponseBodyDataTimerInfos `json:"TimerInfos,omitempty" xml:"TimerInfos,omitempty" type:"Repeated"`
	// The total number of entries returned.
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// CreateDBNodes
	Action *string `json:"Action,omitempty" xml:"Action,omitempty"`
	// The ID of the scheduled task.
	//
	// example:
	//
	// 86293c29-a03d-4872-b625-***********
	CrontabJobId *string `json:"CrontabJobId,omitempty" xml:"CrontabJobId,omitempty"`
	// The cluster ID.
	//
	// example:
	//
	// pc-**************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The description of the cluster.
	//
	// example:
	//
	// test_cluster
	DbClusterDescription *string `json:"DbClusterDescription,omitempty" xml:"DbClusterDescription,omitempty"`
	// The state of the cluster.
	//
	// example:
	//
	// Running
	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**.
	//
	// example:
	//
	// 208161753******
	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.
	//
	// example:
	//
	// 2021-01-28T12:30Z
	PlannedEndTime         *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	PlannedFlashingOffTime *string `json:"PlannedFlashingOffTime,omitempty" xml:"PlannedFlashingOffTime,omitempty"`
	// The earliest start time of the task that you specified when you created the scheduled task. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-01-28T12:00Z
	PlannedStartTime *string `json:"PlannedStartTime,omitempty" xml:"PlannedStartTime,omitempty"`
	// The expected start time of the task. The time is displayed in UTC.
	//
	// example:
	//
	// 2021-01-28T12:16Z
	PlannedTime *string `json:"PlannedTime,omitempty" xml:"PlannedTime,omitempty"`
	// The ID of the region in which the scheduled task runs.
	//
	// example:
	//
	// cn-hangzhou
	Region *string `json:"Region,omitempty" xml:"Region,omitempty"`
	// The state of the scheduled task.
	//
	// example:
	//
	// finish
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// Indicates whether the scheduled task can be canceled. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	TaskCancel *bool `json:"TaskCancel,omitempty" xml:"TaskCancel,omitempty"`
	// The ID of the task.
	//
	// example:
	//
	// 53879cdb-9a00-428e-acaf-ff4cff******
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (DescribeScheduleTasksResponseBodyDataTimerInfos) GoString

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetAction

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetCrontabJobId added in v6.1.11

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetDBClusterId

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetDbClusterDescription

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetDbClusterStatus

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetOrderId

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetPlannedEndTime

func (*DescribeScheduleTasksResponseBodyDataTimerInfos) SetPlannedFlashingOffTime added in v6.1.8

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 {
	// Cluster ID.
	//
	// > You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) interface to view all cluster information in the target region, including the Cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Database name.
	//
	// example:
	//
	// testdb
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// End time of the query, which must be later than the start time, and the time interval between the start and end times must not exceed 24 hours. The format is `YYYY-MM-DDThh:mmZ` (UTC time).
	//
	// > The input is UTC time (i.e., 0 timezone). If your service is currently in a different timezone, please perform a time conversion. For example, if the current timezone of your service is Beijing Time (UTC+8) at 12:00, and you need to query the slow logs between 08:00-12:00 Beijing Time, you should input 00:00-04:00.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2022-11-16T04:00Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// Node ID
	//
	// example:
	//
	// pi-**********
	NodeId       *string `json:"NodeId,omitempty" xml:"NodeId,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The page number. The value must be an integer that is greater than 0.
	//
	// Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values:
	//
	// 	- **30**
	//
	// 	- **50**
	//
	// 	- **100**
	//
	// Default value: **30**.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// Region ID.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) interface to view the available regions under the target account, including the Region ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId             *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// Unique identifier of the SQL statement in the slow log statistics, which can be used to obtain the detailed slow logs for that SQL statement.
	//
	// example:
	//
	// U2FsdGVk****
	SQLHASH *string `json:"SQLHASH,omitempty" xml:"SQLHASH,omitempty"`
	// Start time of the query. The format is `YYYY-MM-DDThh:mmZ` (UTC time).
	//
	// > 	- Supports viewing slow log information up to 30 days.
	//
	// > 	- The input is UTC time (i.e., 0 timezone). If your service is currently in a different timezone, please perform a time conversion. For example, if the current timezone of your service is Beijing Time (UTC+8) at 12:00, and you need to query the slow logs between 08:00-12:00 Beijing Time, you should input 00:00-04:00.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2022-11-15T16:00Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
}

func (DescribeSlowLogRecordsRequest) GoString

func (*DescribeSlowLogRecordsRequest) SetDBClusterId

func (*DescribeSlowLogRecordsRequest) SetDBName

func (*DescribeSlowLogRecordsRequest) SetEndTime

func (*DescribeSlowLogRecordsRequest) SetNodeId added in v6.1.1

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"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSlowLogRecordsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeSlowLogRecordsResponse) GoString

func (*DescribeSlowLogRecordsResponse) SetHeaders

func (*DescribeSlowLogRecordsResponse) SetStatusCode

func (DescribeSlowLogRecordsResponse) String

type DescribeSlowLogRecordsResponseBody

type DescribeSlowLogRecordsResponseBody struct {
	// Cluster ID.
	//
	// example:
	//
	// pc-*****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Database engine.
	//
	// example:
	//
	// polardb_mysql
	Engine *string `json:"Engine,omitempty" xml:"Engine,omitempty"`
	// List of slow log details.
	Items *DescribeSlowLogRecordsResponseBodyItems `json:"Items,omitempty" xml:"Items,omitempty" type:"Struct"`
	// Page number.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// Number of records on this page.
	//
	// example:
	//
	// 1
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// Request ID.
	//
	// example:
	//
	// A7E6A8FD-C50B-46B2-BA85-D8B8D3******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Total number of SQL statements.
	//
	// example:
	//
	// 1
	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 {
	// Database name.
	//
	// example:
	//
	// testdb
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// Node ID.
	//
	// example:
	//
	// pi-*****************
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// Time when the SQL starts execution. The format is `YYYY-MM-DDThh:mmZ` (UTC time).
	//
	// example:
	//
	// 2021-04-07T03:47Z
	ExecutionStartTime *string `json:"ExecutionStartTime,omitempty" xml:"ExecutionStartTime,omitempty"`
	// Client address connecting to the database.
	//
	// example:
	//
	// testdb[testdb] @  [100.**.**.242]
	HostAddress *string `json:"HostAddress,omitempty" xml:"HostAddress,omitempty"`
	// SQL lock duration in seconds.
	//
	// example:
	//
	// 0
	LockTimes *int64 `json:"LockTimes,omitempty" xml:"LockTimes,omitempty"`
	// Number of rows parsed.
	//
	// example:
	//
	// 0
	ParseRowCounts *int64 `json:"ParseRowCounts,omitempty" xml:"ParseRowCounts,omitempty"`
	// Query time. Unit: milliseconds.
	//
	// example:
	//
	// 100
	QueryTimeMS *int64 `json:"QueryTimeMS,omitempty" xml:"QueryTimeMS,omitempty"`
	// SQL execution duration, in seconds.
	//
	// example:
	//
	// 20
	QueryTimes *int64 `json:"QueryTimes,omitempty" xml:"QueryTimes,omitempty"`
	// Number of rows returned.
	//
	// example:
	//
	// 0
	ReturnRowCounts *int64 `json:"ReturnRowCounts,omitempty" xml:"ReturnRowCounts,omitempty"`
	// Unique identifier for the SQL statement in slow log statistics.
	//
	// example:
	//
	// U2FsdGVk****
	SQLHash *string `json:"SQLHash,omitempty" xml:"SQLHash,omitempty"`
	// Query statement.
	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) SetSQLHash added in v6.1.9

func (*DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) SetSQLText

func (DescribeSlowLogRecordsResponseBodyItemsSQLSlowRecord) String

type DescribeSlowLogsRequest

type DescribeSlowLogsRequest struct {
	// The ID of cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the database.
	//
	// example:
	//
	// PolarDB_MySQL
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2021-05-30Z
	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. Pages start from 1.
	//
	// Default value: 1.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 30
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The region ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2021-05-01Z
	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"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeSlowLogsResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The end date of the query.
	//
	// example:
	//
	// 2021-05-30Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The type of the database engine.
	//
	// example:
	//
	// polardb_mysql
	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.
	//
	// example:
	//
	// 3
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of SQL statements that are returned on the current page.
	//
	// example:
	//
	// 6
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 2553A660-E4EB-4AF4-A402-8AFF70A49143
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start date of the query.
	//
	// example:
	//
	// 2021-05-01Z
	StartTime *string `json:"StartTime,omitempty" xml:"StartTime,omitempty"`
	// The total number of returned entries.
	//
	// example:
	//
	// 5
	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.
	//
	// example:
	//
	// 2021-05-30Z
	CreateTime *string `json:"CreateTime,omitempty" xml:"CreateTime,omitempty"`
	// The name of the database.
	//
	// example:
	//
	// PolarDB_MySQL
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The ID of the node.
	//
	// example:
	//
	// pi-***************
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// The longest execution duration of a specific SQL statement in the query. Unit: seconds.
	//
	// example:
	//
	// 60
	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.
	//
	// example:
	//
	// 1
	MaxLockTime *int64 `json:"MaxLockTime,omitempty" xml:"MaxLockTime,omitempty"`
	// The largest number of rows that were parsed by a specific SQL statement in the query.
	//
	// example:
	//
	// 1
	ParseMaxRowCount *int64 `json:"ParseMaxRowCount,omitempty" xml:"ParseMaxRowCount,omitempty"`
	// The total number of rows that were parsed by all SQL statements in the query.
	//
	// example:
	//
	// 2
	ParseTotalRowCounts *int64 `json:"ParseTotalRowCounts,omitempty" xml:"ParseTotalRowCounts,omitempty"`
	// The largest number of rows that were returned by a specific SQL statement in the query.
	//
	// example:
	//
	// 3
	ReturnMaxRowCount *int64 `json:"ReturnMaxRowCount,omitempty" xml:"ReturnMaxRowCount,omitempty"`
	// The total number of rows that were returned by all SQL statements in the query.
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// U2FsdGVkxxxx
	SQLHASH *string `json:"SQLHASH,omitempty" xml:"SQLHASH,omitempty"`
	// The SQL statement that is executed in the query.
	//
	// example:
	//
	// select id,name from tb_table
	SQLText *string `json:"SQLText,omitempty" xml:"SQLText,omitempty"`
	// The total number of executions of the SQL statements.
	//
	// example:
	//
	// 2
	TotalExecutionCounts *int64 `json:"TotalExecutionCounts,omitempty" xml:"TotalExecutionCounts,omitempty"`
	// The total duration that was caused by all SQL statements in the query. Unit: seconds.
	//
	// example:
	//
	// 2
	TotalExecutionTimes *int64 `json:"TotalExecutionTimes,omitempty" xml:"TotalExecutionTimes,omitempty"`
	// The total lock duration that was caused by all SQL statements in the query. Unit: seconds.
	//
	// example:
	//
	// 1
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// example:
	//
	// pc-***************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The node ID.
	//
	// >  You must specify `DBNodeId` or `DBClusterId`. You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as node IDs.
	//
	// example:
	//
	// pi-***************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-12-02T03:00Z
	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. Pages start from page 1.
	//
	// Default value: **1**.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page. Valid values: **30**, **50**, and **100**.
	//
	// Default value: **30**.
	//
	// example:
	//
	// 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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-11-30T00:00Z
	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 paused.
	//
	// 	- **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 (,).
	//
	// example:
	//
	// Running
	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"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-***************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The end time of the query.
	//
	// example:
	//
	// 2020-12-02T03:00Z
	EndTime *string `json:"EndTime,omitempty" xml:"EndTime,omitempty"`
	// The page number of the page returned.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries returned per page.
	//
	// example:
	//
	// 30
	PageRecordCount *int32 `json:"PageRecordCount,omitempty" xml:"PageRecordCount,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 4352AD99-9FF5-41A6-A319-068089******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The start time of the query.
	//
	// example:
	//
	// 2020-11-30T00:00Z
	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.
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// 2020-12-02T02:39:15Z
	BeginTime *string `json:"BeginTime,omitempty" xml:"BeginTime,omitempty"`
	// The name of the current step.
	//
	// example:
	//
	// create_instance
	CurrentStepName *string `json:"CurrentStepName,omitempty" xml:"CurrentStepName,omitempty"`
	// The database name.
	//
	// >  This parameter is returned for only the tasks that involve database operations.
	//
	// example:
	//
	// test
	DBName *string `json:"DBName,omitempty" xml:"DBName,omitempty"`
	// The estimated end time of the task. In most cases, this parameter is empty.
	//
	// example:
	//
	// null
	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.
	//
	// example:
	//
	// 2020-12-02T02:40:15Z
	FinishTime *string `json:"FinishTime,omitempty" xml:"FinishTime,omitempty"`
	// The progress of the task in percentage.
	//
	// example:
	//
	// 100
	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.
	//
	// example:
	//
	// null
	ProgressInfo *string `json:"ProgressInfo,omitempty" xml:"ProgressInfo,omitempty"`
	// The estimated remaining duration of the task. Unit: seconds.
	//
	// example:
	//
	// 1767
	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.
	//
	// example:
	//
	// 1/4
	StepProgressInfo *string `json:"StepProgressInfo,omitempty" xml:"StepProgressInfo,omitempty"`
	// The details of the subtasks.
	//
	// example:
	//
	// [{\\"remain\\":0,\\"name\\":\\"init_task\\",\\"progress\\":100},{\\"remain\\":1764,\\"name\\":\\"create_instance\\",\\"progress\\":0},{\\"remain\\":1,\\"name\\":\\"init_cluster\\",\\"progress\\":0},{\\"remain\\":2,\\"name\\":\\"create_backup\\",\\"progress\\":0}]
	StepsInfo *string `json:"StepsInfo,omitempty" xml:"StepsInfo,omitempty"`
	// The API operation that is used by the task. Example: `CreateDBInstance`.
	//
	// 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.
	//
	// example:
	//
	// null
	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.
	//
	// example:
	//
	// null
	TaskErrorMessage *string `json:"TaskErrorMessage,omitempty" xml:"TaskErrorMessage,omitempty"`
	// The ID of the task.
	//
	// example:
	//
	// 111111111
	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](https://help.aliyun.com/document_detail/98094.html) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	//
	// example:
	//
	// pc-************
	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](https://help.aliyun.com/document_detail/98041.html) operation to query all regions that are available for your account, such as the region ID.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// example:
	//
	// cn-beijing
	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"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeUserEncryptionKeyListResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DescribeUserEncryptionKeyListResponse) GoString

func (*DescribeUserEncryptionKeyListResponse) SetHeaders

func (*DescribeUserEncryptionKeyListResponse) SetStatusCode

func (DescribeUserEncryptionKeyListResponse) String

type DescribeUserEncryptionKeyListResponseBody

type DescribeUserEncryptionKeyListResponseBody struct {
	// The ID of the cluster.
	//
	// example:
	//
	// pc-************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Cluster key list.
	KeyList []*string `json:"KeyList,omitempty" xml:"KeyList,omitempty" type:"Repeated"`
	// The ID of the request.
	//
	// example:
	//
	// A7E6A8FD-C50B-46B2-BA85-D8B8D3******
	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.
	//
	// example:
	//
	// dhg-4n****
	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.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries to return on each page. Maximum value: 50. The default value is 50.
	//
	// example:
	//
	// 50
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The ID of the region where the vSwitch is deployed.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group to which the vSwitch belongs.
	//
	// example:
	//
	// rg-bp67acfmxazb4ph****
	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.
	//
	// example:
	//
	// vpc-25cdvfeq58pl****
	VpcId *string `json:"VpcId,omitempty" xml:"VpcId,omitempty"`
	// The ID of the zone to which the vSwitch belongs.
	//
	// example:
	//
	// cn-hangzhou-d
	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"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DescribeVSwitchesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1
	PageNumber *int32 `json:"PageNumber,omitempty" xml:"PageNumber,omitempty"`
	// The number of entries per page.
	//
	// example:
	//
	// 10
	PageSize *int32 `json:"PageSize,omitempty" xml:"PageSize,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 9A572171-4E27-40D1-BD36-D26C9E71E29E
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The number of returned entries.
	//
	// example:
	//
	// 1
	TotalCount *int32 `json:"TotalCount,omitempty" xml:"TotalCount,omitempty"`
	// The vSwitches.
	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.
	//
	// example:
	//
	// 1
	AvailableIpAddressCount *int64 `json:"AvailableIpAddressCount,omitempty" xml:"AvailableIpAddressCount,omitempty"`
	// The IPv4 CIDR block of the vSwitch.
	//
	// example:
	//
	// 172.16.0.0/24
	CidrBlock *string `json:"CidrBlock,omitempty" xml:"CidrBlock,omitempty"`
	// The description of the vSwitch.
	//
	// example:
	//
	// vSwitchDescription
	Description *string `json:"Description,omitempty" xml:"Description,omitempty"`
	// Indicates whether the vSwitch is the default vSwitch. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	IsDefault *bool `json:"IsDefault,omitempty" xml:"IsDefault,omitempty"`
	// The zone to which the NAT gateway belongs.
	//
	// example:
	//
	// cn-hangzhou-b
	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.
	//
	// example:
	//
	// Available
	Status *string `json:"Status,omitempty" xml:"Status,omitempty"`
	// The vSwitch ID.
	//
	// example:
	//
	// vsw-25bcdxs7pv1****
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The name of the vSwitch.
	//
	// example:
	//
	// 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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *DisableDBClusterServerlessResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (DisableDBClusterServerlessResponse) GoString

func (*DisableDBClusterServerlessResponse) SetHeaders

func (*DisableDBClusterServerlessResponse) SetStatusCode

func (DisableDBClusterServerlessResponse) String

type DisableDBClusterServerlessResponseBody

type DisableDBClusterServerlessResponseBody struct {
	// The ID of the serverless cluster.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// CD3FA5F3-FAF3-44CA-AFFF-BAF869******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// example:
	//
	// 1
	ScaleApRoNumMax *string `json:"ScaleApRoNumMax,omitempty" xml:"ScaleApRoNumMax,omitempty"`
	// The minimum number of stable AP read-only nodes. Valid values: 0 to 7.
	//
	// example:
	//
	// 1
	ScaleApRoNumMin *string `json:"ScaleApRoNumMin,omitempty" xml:"ScaleApRoNumMin,omitempty"`
	// The maximum number of PCUs per node for scaling. Valid values: 1 to 8 PCUs.
	//
	// example:
	//
	// 2
	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.
	//
	// example:
	//
	// 1
	ScaleMin *string `json:"ScaleMin,omitempty" xml:"ScaleMin,omitempty"`
	// The maximum number of read-only nodes for scaling. Valid values: 0 to 7.
	//
	// example:
	//
	// 2
	ScaleRoNumMax *string `json:"ScaleRoNumMax,omitempty" xml:"ScaleRoNumMax,omitempty"`
	// The minimum number of read-only nodes for scaling. Valid values: 0 to 7.
	//
	// example:
	//
	// 1
	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"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EnableDBClusterServerlessResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (EnableDBClusterServerlessResponse) GoString

func (*EnableDBClusterServerlessResponse) SetHeaders

func (*EnableDBClusterServerlessResponse) SetStatusCode

func (EnableDBClusterServerlessResponse) String

type EnableDBClusterServerlessResponseBody

type EnableDBClusterServerlessResponseBody struct {
	// The ID of the serverless cluster.
	//
	// example:
	//
	// pc-bp10gr51qasnl****
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 5E71541A-6007-4DCC-A38A-F872C31FEB45
	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 {
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to enable or disable the specified firewall rules. Valid values:
	//
	// 	- **true**: enables the specified firewall rules.
	//
	// 	- **false**: disables the specified firewall rules.
	//
	// > This parameter is valid only when you specify the **RuleNameList*	- parameter.
	//
	// example:
	//
	// true
	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"`
	// The name of the firewall rule that you want to enable for the cluster. You can specify multiple firewall rules at a time. Separate multiple rules with commas (,).
	//
	// > You can call the **DescribeFirewallRules*	- operation to query the details of all firewall rules that are applicable to a cluster, such as rule names.
	//
	// This parameter is required.
	//
	// example:
	//
	// test111
	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"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EnableFirewallRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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 {
	// The message that is returned for the request.
	//
	// > If the request was successful, Successful is returned. If the request failed, an error message that contains information such as an error code is returned.
	//
	// example:
	//
	// Message
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// Id of the request
	//
	// example:
	//
	// 99B355CE-526C-478B-B730-AD9D7C******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request was successful. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// example:
	//
	// true
	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.
	//
	// example:
	//
	// lvs
	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](https://help.aliyun.com/document_detail/102542.html)
	//
	// 	- PolarDB for Oracle: [Specifications of compute nodes](https://help.aliyun.com/document_detail/207921.html)
	//
	// 	- PolarDB for PostgreSQL: [Specifications of compute nodes](https://help.aliyun.com/document_detail/209380.html)
	//
	// This parameter is required.
	//
	// example:
	//
	// polar.mysql.x4.large
	DBNodeClass *string `json:"DBNodeClass,omitempty" xml:"DBNodeClass,omitempty"`
	// The type of the database engine. Valid values:
	//
	// 	- **MySQL**
	//
	// 	- **PostgreSQL**
	//
	// 	- **Oracle**
	//
	// This parameter is required.
	//
	// example:
	//
	// MySQL
	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.
	//
	// example:
	//
	// 8.0
	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.
	//
	// example:
	//
	// 1
	DispenseMode *string `json:"DispenseMode,omitempty" xml:"DispenseMode,omitempty"`
	// Specifies whether to create Maxscale. Valid values:
	//
	// 	- **true*	- (default)
	//
	// 	- **false**
	//
	// This parameter is required.
	//
	// example:
	//
	// true
	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](https://help.aliyun.com/document_detail/98041.html) operation to query available regions.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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.
	//
	// example:
	//
	// cn-beijing-i-aliyun
	SubDomain *string `json:"SubDomain,omitempty" xml:"SubDomain,omitempty"`
	// The zone ID.
	//
	// > You can call the [DescribeRegions](https://help.aliyun.com/document_detail/98041.html) operation to query available zones.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou-g
	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"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *EvaluateRegionResourceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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**
	//
	// example:
	//
	// true
	DBInstanceAvailable *string `json:"DBInstanceAvailable,omitempty" xml:"DBInstanceAvailable,omitempty"`
	// The type of the database engine. Valid values:
	//
	// 	- **MySQL**
	//
	// 	- **PostgreSQL**
	//
	// 	- **Oracle**
	//
	// example:
	//
	// MySQL
	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**
	//
	// example:
	//
	// 8.0
	DBVersion *string `json:"DBVersion,omitempty" xml:"DBVersion,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 69A85BAF-1089-4CDF-A82F-0A140F******
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f54a343f1a4233c1e7d1c5******
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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"`
	// Specifies whether to switch back services to the original primary zone when the original primary zone recovers.
	//
	// 	- true
	//
	// 	- false
	//
	// example:
	//
	// false
	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](https://help.aliyun.com/document_detail/98094.html) 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.
	//
	// example:
	//
	// pi-***********
	TargetDBNodeId *string `json:"TargetDBNodeId,omitempty" xml:"TargetDBNodeId,omitempty"`
	// Whether it is a primary-standby switch within the primary availability zone, with the following values:
	//
	// Primary: Primary-standby switch within the primary availability zone.
	//
	// Standby: Switch to the storage hot backup cluster.
	//
	// example:
	//
	// Primary
	TargetZoneType *string `json:"TargetZoneType,omitempty" xml:"TargetZoneType,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

func (s *FailoverDBClusterRequest) SetRollBackForDisaster(v bool) *FailoverDBClusterRequest

func (*FailoverDBClusterRequest) SetTargetDBNodeId

func (s *FailoverDBClusterRequest) SetTargetDBNodeId(v string) *FailoverDBClusterRequest

func (*FailoverDBClusterRequest) SetTargetZoneType added in v6.1.5

func (s *FailoverDBClusterRequest) SetTargetZoneType(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"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *FailoverDBClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// D0CEC6AC-7760-409A-A0D5-E6CD86******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// testacc
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// ReadWrite,ReadOnly
	AccountPrivilege *string `json:"AccountPrivilege,omitempty" xml:"AccountPrivilege,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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 (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// testdb_1,testdb_2
	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"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *GrantAccountPrivilegeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 2FED790E-FB61-4721-8C1C-07C627*****
	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.
	//
	// example:
	//
	// 212db86sca4384811e0b5e8707e******
	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](https://help.aliyun.com/document_detail/98041.html) operation to query available region IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The IDs of the clusters. 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.
	//
	// example:
	//
	// pc-****************
	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**.
	//
	// This parameter is required.
	//
	// example:
	//
	// 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 tag key. To query the details of clusters to which multiple tags are added, 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.
	//
	// example:
	//
	// type
	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.
	//
	// example:
	//
	// test
	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"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ListTagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 212db86sca4384811e0b5e8707e******
	NextToken *string `json:"NextToken,omitempty" xml:"NextToken,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 688C04E4-23F8-409F-8A38-B954D5******
	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.
	//
	// example:
	//
	// pc-****************
	ResourceId *string `json:"ResourceId,omitempty" xml:"ResourceId,omitempty"`
	// The type of the resource. This parameter is set to **cluster**.
	//
	// example:
	//
	// cluster
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The key of the tag.
	//
	// example:
	//
	// type
	TagKey *string `json:"TagKey,omitempty" xml:"TagKey,omitempty"`
	// The value of the tag.
	//
	// example:
	//
	// test
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-xxxxxxxxxxxxx
	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](https://help.aliyun.com/document_detail/98041.html) operation to query available regions.
	//
	// example:
	//
	// cn-hangzhou
	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"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ManuallyStartDBClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ManuallyStartDBClusterResponse) GoString

func (*ManuallyStartDBClusterResponse) SetHeaders

func (*ManuallyStartDBClusterResponse) SetStatusCode

func (ManuallyStartDBClusterResponse) String

type ManuallyStartDBClusterResponseBody

type ManuallyStartDBClusterResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 73A85BAF-1039-4CDE-A83F-1A140F******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// test
	AccountDescription *string `json:"AccountDescription,omitempty" xml:"AccountDescription,omitempty"`
	// The name of the account.
	//
	// This parameter is required.
	//
	// example:
	//
	// testacc
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	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"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyAccountDescriptionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyAccountDescriptionResponse) GoString

func (*ModifyAccountDescriptionResponse) SetHeaders

func (*ModifyAccountDescriptionResponse) SetStatusCode

func (ModifyAccountDescriptionResponse) String

type ModifyAccountDescriptionResponseBody

type ModifyAccountDescriptionResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 2FED790E-FB61-4721-8C1C-07C627******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// testacc
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-************
	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 `! @ # $ % ^ & 	- ( ) _ + - =`
	//
	// This parameter is required.
	//
	// example:
	//
	// Pw123456
	NewAccountPassword *string `json:"NewAccountPassword,omitempty" xml:"NewAccountPassword,omitempty"`
	OwnerAccount       *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId            *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The password type.
	//
	// example:
	//
	// Tair
	PasswordType         *string `json:"PasswordType,omitempty" xml:"PasswordType,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) SetPasswordType added in v6.0.5

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"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyAccountPasswordResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyAccountPasswordResponse) GoString

func (*ModifyAccountPasswordResponse) SetBody

func (*ModifyAccountPasswordResponse) SetHeaders

func (*ModifyAccountPasswordResponse) SetStatusCode

func (ModifyAccountPasswordResponse) String

type ModifyAccountPasswordResponseBody

type ModifyAccountPasswordResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 2FED790E-FB61-4721-8C1C-07C627******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyAccountPasswordResponseBody) GoString

func (*ModifyAccountPasswordResponseBody) SetRequestId

func (ModifyAccountPasswordResponseBody) String

type ModifyActiveOperationTasksRequest added in v6.3.0

type ModifyActiveOperationTasksRequest struct {
	// Specifies whether to immediately start scheduling. Valid values:
	//
	// 	- 0: No. This is the default value.
	//
	// 	- 1: Yes.
	//
	// >
	//
	// 	- If you set this parameter to 0, you must specify the SwitchTime parameter.
	//
	// 	- If you set this parameter to 1, the SwitchTime parameter does not take effect. In this case, the start time of the event is set to the current time, and the system determines the switching time based on the start time. Scheduling is started immediately, which is a prerequisite for the switchover. Then, the switchover is performed. You can call the DescribeActiveOperationTasks operation and check the return value of the PrepareInterval parameter for the preparation time.
	//
	// example:
	//
	// 0
	ImmediateStart *int32  `json:"ImmediateStart,omitempty" xml:"ImmediateStart,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](https://help.aliyun.com/document_detail/98041.html) operation to query the region information about all clusters within a specified account.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-beijing
	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"`
	// The scheduled switching time that you want to specify. Specify the time in the ISO 8601 standard in the yyyy-MM-ddTHH:mm:ssZ format. The time must be in UTC.
	//
	// >
	//
	// 	- The time that is specified by this parameter cannot be later than the latest execution time.
	//
	// 	- You can call the DescribeActiveOperationTasks operation and check the return value of the Deadline parameter for the latest execution time.
	//
	// example:
	//
	// 2023-04-25T06:00:00Z
	SwitchTime *string `json:"SwitchTime,omitempty" xml:"SwitchTime,omitempty"`
	// The task IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// 11111,22222
	TaskIds *string `json:"TaskIds,omitempty" xml:"TaskIds,omitempty"`
}

func (ModifyActiveOperationTasksRequest) GoString added in v6.3.0

func (*ModifyActiveOperationTasksRequest) SetImmediateStart added in v6.3.0

func (*ModifyActiveOperationTasksRequest) SetOwnerAccount added in v6.3.0

func (*ModifyActiveOperationTasksRequest) SetOwnerId added in v6.3.0

func (*ModifyActiveOperationTasksRequest) SetRegionId added in v6.3.0

func (*ModifyActiveOperationTasksRequest) SetResourceOwnerAccount added in v6.3.0

func (*ModifyActiveOperationTasksRequest) SetResourceOwnerId added in v6.3.0

func (*ModifyActiveOperationTasksRequest) SetSecurityToken added in v6.3.0

func (*ModifyActiveOperationTasksRequest) SetSwitchTime added in v6.3.0

func (*ModifyActiveOperationTasksRequest) SetTaskIds added in v6.3.0

func (ModifyActiveOperationTasksRequest) String added in v6.3.0

type ModifyActiveOperationTasksResponse added in v6.3.0

type ModifyActiveOperationTasksResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyActiveOperationTasksResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyActiveOperationTasksResponse) GoString added in v6.3.0

func (*ModifyActiveOperationTasksResponse) SetBody added in v6.3.0

func (*ModifyActiveOperationTasksResponse) SetHeaders added in v6.3.0

func (*ModifyActiveOperationTasksResponse) SetStatusCode added in v6.3.0

func (ModifyActiveOperationTasksResponse) String added in v6.3.0

type ModifyActiveOperationTasksResponseBody added in v6.3.0

type ModifyActiveOperationTasksResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 42CD2EF5-D77E-5AD4-961B-159330D98286
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The task IDs.
	//
	// example:
	//
	// 11111,22222
	TaskIds *string `json:"TaskIds,omitempty" xml:"TaskIds,omitempty"`
}

func (ModifyActiveOperationTasksResponseBody) GoString added in v6.3.0

func (*ModifyActiveOperationTasksResponseBody) SetRequestId added in v6.3.0

func (*ModifyActiveOperationTasksResponseBody) SetTaskIds added in v6.3.0

func (ModifyActiveOperationTasksResponseBody) String added in v6.3.0

type ModifyAutoRenewAttributeRequest

type ModifyAutoRenewAttributeRequest struct {
	// The cluster ID. If you need to specify multiple cluster IDs, separate the cluster IDs with commas (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	DBClusterIds *string `json:"DBClusterIds,omitempty" xml:"DBClusterIds,omitempty"`
	// The automatic renewal period.
	//
	// 	- Valid values when you set the **PeriodUnit*	- parameter to **Month**: `1, 2, 3, 6, and 12`.
	//
	// 	- Valid values when you set the **PeriodUnit*	- parameter to **Year**: `1, 2, and 3`.
	//
	// Default value: **1**.
	//
	// example:
	//
	// 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**.
	//
	// example:
	//
	// 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](https://help.aliyun.com/document_detail/98041.html) operation to query the available regions.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The auto-renewal status of the cluster. Valid values:
	//
	// 	- **AutoRenewal:*	- The cluster is automatically renewed.
	//
	// 	- **Normal**: The cluster is manually renewed.
	//
	// 	- **NotRenewal:*	- The cluster is not renewed after expiration.
	//
	// Default value: **AutoRenewal**.
	//
	// >  If you set this parameter to **NotRenewal**, the system sends a notification that indicates the cluster is not renewed three days before the cluster expires. After the cluster expires, the system no longer sends a notification.
	//
	// example:
	//
	// AutoRenewal
	RenewalStatus *string `json:"RenewalStatus,omitempty" xml:"RenewalStatus,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyAutoRenewAttributeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyAutoRenewAttributeResponse) GoString

func (*ModifyAutoRenewAttributeResponse) SetHeaders

func (*ModifyAutoRenewAttributeResponse) SetStatusCode

func (ModifyAutoRenewAttributeResponse) String

type ModifyAutoRenewAttributeResponseBody

type ModifyAutoRenewAttributeResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 4CE6DF97-AEA4-484F-906F-C407EE******
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// Normal
	BackupFrequency *string `json:"BackupFrequency,omitempty" xml:"BackupFrequency,omitempty"`
	// Specifies whether to retain backups when a cluster is deleted. Valid values:
	//
	// 	- **ALL**: permanently retains all backups.
	//
	// 	- **LATEST**: permanently retains the most recent backup.
	//
	// 	- **NONE**: does not retain backups.
	//
	// >  The default value of the parameter is NONE.
	//
	// example:
	//
	// NONE
	BackupRetentionPolicyOnClusterDeletion *string `json:"BackupRetentionPolicyOnClusterDeletion,omitempty" xml:"BackupRetentionPolicyOnClusterDeletion,omitempty"`
	// The ID of the cluster.
	//
	// > You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-bp13wz9586voc****
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// Normal
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// Monday,Tuesday
	DataLevel1BackupPeriod *string `json:"DataLevel1BackupPeriod,omitempty" xml:"DataLevel1BackupPeriod,omitempty"`
	// The retention period of level-1 backups. Valid values: 3 to 14. Unit: days.
	//
	// example:
	//
	// 3
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// 15:00Z-16:00Z
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// cn-hangzhou
	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 of the parameter is **0**.
	//
	// example:
	//
	// 30
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// Monday,Tuesday
	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 of this parameter is **0**.
	//
	// example:
	//
	// 0
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// Monday,Tuesday
	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`.
	//
	// example:
	//
	// 15:00Z-16: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"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyBackupPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// C5A5DF0E-5968-4DC1-882E-AC2FE7******
	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**.
	//
	// example:
	//
	// hidden
	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**.
	//
	// example:
	//
	// default
	DBClusterIPArrayName *string `json:"DBClusterIPArrayName,omitempty" xml:"DBClusterIPArrayName,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	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**.
	//
	// example:
	//
	// Cover
	ModifyMode           *string `json:"ModifyMode,omitempty" xml:"ModifyMode,omitempty"`
	OwnerAccount         *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId              *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// The 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**.
	//
	// example:
	//
	// sg-*********
	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**.
	//
	// example:
	//
	// 10.23.12.24
	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**.
	//
	// example:
	//
	// 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"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterAccessWhitelistResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterAccessWhitelistResponse) GoString

func (*ModifyDBClusterAccessWhitelistResponse) SetHeaders

func (*ModifyDBClusterAccessWhitelistResponse) SetStatusCode

func (ModifyDBClusterAccessWhitelistResponse) String

type ModifyDBClusterAccessWhitelistResponseBody

type ModifyDBClusterAccessWhitelistResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// D0CEC6AC-7760-409A-A0D5-E6CD86******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBClusterAccessWhitelistResponseBody) GoString

func (*ModifyDBClusterAccessWhitelistResponseBody) SetRequestId

func (ModifyDBClusterAccessWhitelistResponseBody) String

type ModifyDBClusterAndNodesParametersRequest

type ModifyDBClusterAndNodesParametersRequest struct {
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The IDs of nodes. You can specify this parameter, or leave this parameter empty. Separate multiple node IDs with commas (,).
	//
	// >  If you do not specify this parameter, only the cluster parameters are modified.
	//
	// example:
	//
	// pi-****************,pi-**********,
	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.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// pcpg-**************
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The JSON string for the parameter and its value.
	//
	// example:
	//
	// {"wait_timeout":"86","innodb_old_blocks_time":"10"}
	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`.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 2021-01-14T09:00:00Z
	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 secondary clusters in the GDN to which the parameter settings are synchronized.
	//
	// example:
	//
	// gdn-**********,gdn-**********
	StandbyClusterIdListNeedToSync *string `json:"StandbyClusterIdListNeedToSync,omitempty" xml:"StandbyClusterIdListNeedToSync,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) SetStandbyClusterIdListNeedToSync added in v6.3.0

func (ModifyDBClusterAndNodesParametersRequest) String

type ModifyDBClusterAndNodesParametersResponse

type ModifyDBClusterAndNodesParametersResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterAndNodesParametersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterAndNodesParametersResponse) GoString

func (*ModifyDBClusterAndNodesParametersResponse) SetHeaders

func (*ModifyDBClusterAndNodesParametersResponse) SetStatusCode

func (ModifyDBClusterAndNodesParametersResponse) String

type ModifyDBClusterAndNodesParametersResponseBody

type ModifyDBClusterAndNodesParametersResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	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
	//
	// This parameter is required.
	//
	// example:
	//
	// Enable
	CollectorStatus *string `json:"CollectorStatus,omitempty" xml:"CollectorStatus,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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"`
	StatusCode *int32                                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterAuditLogCollectorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterAuditLogCollectorResponse) GoString

func (*ModifyDBClusterAuditLogCollectorResponse) SetHeaders

func (*ModifyDBClusterAuditLogCollectorResponse) SetStatusCode

func (ModifyDBClusterAuditLogCollectorResponse) String

type ModifyDBClusterAuditLogCollectorResponseBody

type ModifyDBClusterAuditLogCollectorResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 22C0ACF0-DD29-4B67-9190-B7A48C******
	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](https://help.aliyun.com/document_detail/98094.html) operation to.obtain the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-bp1313h70cd5m****
	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.
	//
	// example:
	//
	// true
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterDeletionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterDeletionResponse) GoString

func (*ModifyDBClusterDeletionResponse) SetHeaders

func (*ModifyDBClusterDeletionResponse) SetStatusCode

func (ModifyDBClusterDeletionResponse) String

type ModifyDBClusterDeletionResponseBody

type ModifyDBClusterDeletionResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 24C80BD8-C710-4138-893A-D2AFED4FC13D
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// ClusterDescriptionTest
	DBClusterDescription *string `json:"DBClusterDescription,omitempty" xml:"DBClusterDescription,omitempty"`
	// The ID of the PolarDB cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterDescriptionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterDescriptionResponse) GoString

func (*ModifyDBClusterDescriptionResponse) SetHeaders

func (*ModifyDBClusterDescriptionResponse) SetStatusCode

func (ModifyDBClusterDescriptionResponse) String

type ModifyDBClusterDescriptionResponseBody

type ModifyDBClusterDescriptionResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// D0CEC6AC-7760-409A-A0D5-E6CD86******
	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 enable automatic association of newly added nodes with the cluster endpoint. Valid values:
	//
	// 	- **Enable**: enables automatic association of newly added nodes with the cluster endpoint.
	//
	// 	- **Disable*	- (default): disables automatic association of newly added nodes with the cluster endpoint.
	//
	// example:
	//
	// Enable
	AutoAddNewNodes *string `json:"AutoAddNewNodes,omitempty" xml:"AutoAddNewNodes,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The name of the custom cluster endpoint.
	//
	// example:
	//
	// test
	DBEndpointDescription *string `json:"DBEndpointDescription,omitempty" xml:"DBEndpointDescription,omitempty"`
	// The ID of the endpoint.
	//
	// This parameter is required.
	//
	// example:
	//
	// pe-**************
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The advanced configurations of the cluster endpoint, which are in the JSON format. You can configure the consistency level, transaction splitting, and connection pool settings, and specify whether the primary node accepts read requests.
	//
	// 	- The load balancing policy. Format: `{\\"LoadBalancePolicy\\":\\"Load balancing policy\\"}`. Valid values:
	//
	//     	- **0*	- (default): connections-based load balancing
	//
	//     	- **1**: active requests-based load balancing
	//
	// 	- Specifies whether to allow the primary node to accept read requests. Format: `{\\"MasterAcceptReads\\":\\"Specification about whether to allow the primary node to accept read requests\\"}`. Valid values:
	//
	//     	- **on*	- (default): allows the primary node to accept read requests.
	//
	//     	- **off**: does not allow the primary node to accept read requests.
	//
	// 	- Specifies whether to enable the transaction splitting feature. Format: `{\\"DistributedTransaction\\":\\"Specification about whether to enable the transaction splitting feature\\"}`. Valid values:
	//
	//     	- **on*	- (default): enables the transaction splitting feature.
	//
	//     	- **off**: disables the transaction splitting feature.
	//
	// 	- The consistency level. Format: `{\\"ConsistLevel\\":\\"Consistency level\\"}`. Valid values:
	//
	//     	- **0**: eventual consistency (weak)
	//
	//     	- **1*	- (default): session consistency (medium)
	//
	//     	- **2**: global consistency (strong)
	//
	// 	- The global consistency timeout. Format: `{\\"ConsistTimeout\\":\\"Global consistency timeout\\"}`. Valid values: 0 to 60,000. Default value: 20. Unit: ms.
	//
	// 	- The session consistency timeout. Format: `{\\"ConsistSessionTimeout\\":\\"Session consistency timeout\\"}`. Valid values: 0 to 60,000. Default value: 0. Unit: ms.
	//
	// 	- The global (or session) consistency timeout policy. Format: `{\\"ConsistTimeoutAction\\":\\"Consistency timeout policy\\"}`. Valid values:
	//
	//     	- **0*	- (default): PolarProxy sends read requests to the primary node.
	//
	//     	- **1**: PolarProxy returns the "wait replication complete timeout, please retry" error message to the application.
	//
	// 	- Specifies whether to enable the connection pool feature. Format: `{\\"ConnectionPersist\\":\\"Specification about whether to enable the connection pool feature\\"}`. Valid values:
	//
	//     	- **off*	- (default): disables the connection pool feature.
	//
	//     	- **Session**: enables the session-level connection pool.
	//
	//     	- **Transaction**: enables the transaction-level connection pool.
	//
	// 	- Specifies whether to enable the parallel query feature. Format: `{\\"MaxParallelDegree\\":\\"Specification about whether to enable the parallel query feature\\"}`. Valid values:
	//
	//     	- **on**: enables the parallel query feature.
	//
	//     	- **off*	- (default): disables the parallel query feature.
	//
	// 	- Specifies whether to enable the automatic request distribution among row store and column store nodes feature. Format: `{\\"EnableHtapImci\\":\\"Specification about whether to enable automatic request distribution among row store and column store nodes feature\\"}`. Valid values:
	//
	//     	- **on**: enables the automatic request distribution among row store and column store nodes feature.
	//
	//     	- **off*	- (default): disables the automatic request distribution among row store and column store nodes feature.
	//
	// 	- Specifies whether to enable the overload protection feature. Format: `{\\"EnableOverloadThrottle\\":\\"Specification about whether to enable the overload protection feature\\"}`. Valid values:
	//
	//     	- **on**: enables the overload protection feature.
	//
	//     	- **off*	- (default): disables the overload protection feature.
	//
	// >
	//
	// 	- You can configure the transaction splitting, connection pool, and overload protection settings, and specify whether the primary node accepts read requests settings for the cluster endpoint of a PolarDB for MySQL cluster only if ReadWriteMode of the cluster endpoint is set to Read and Write (Automatic Read/Write Splitting).
	//
	// 	- If ReadWriteMode of the cluster endpoint of a PolarDB for MySQL cluster is set to **Read-only**, you can specify the **Connections-based Load Balancing*	- or **Active Request-based Load Balancing*	- policy for the cluster endpoint. If ReadWriteMode of the cluster endpoint of a PolarDB for MySQL cluster is set to **Read/Write (Automatic Read/Write Splitting)**, you can specify only the **Active Request-based Load Balancing*	- policy for the cluster endpoint.
	//
	// 	- You can enable automatic request distribution among column store and row store nodes for the cluster endpoint of a PolarDB for MySQL cluster if ReadWriteMode of the cluster endpoint is set to **Read and Write (Automatic Read/Write Splitting)**, or if the ReadWriteMode of the cluster endpoint is set to **Read-only*	- and the load balancing policy is set to **Active requests-based load balancing**.
	//
	// 	- Only PolarDB for MySQL supports global consistency.
	//
	// 	- You can set the consistency level of the cluster endpoint of a PolarDB for MySQL cluster only to **0*	- if **ReadWriteMode*	- of the cluster endpoint is set to **ReadOnly**.
	//
	// 	- You can configure the settings for the consistency level, transaction splitting, and connection pool features, and specify whether the primary node accepts read requests settings at a time. Example: `{\\"ConsistLevel\\":\\"1\\",\\"DistributedTransaction\\":\\"on\\",\\"ConnectionPersist\\":\\"Session\\",\\"MasterAcceptReads\\":\\"on\\"}`.
	//
	// 	- The configuration for transaction splitting is limited by the configuration for the consistency level. For example, if you set the consistency level to **0**, you cannot enable transaction splitting. If you set the consistency level to **1*	- or **2**, you can enable transaction splitting.
	//
	// example:
	//
	// {"ConsistLevel":"1","DistributedTransaction":"on","MasterAcceptReads":"off","ConnectionPersist": "on"}
	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.
	//
	// example:
	//
	// pi-**************,pi-*************
	Nodes        *string `json:"Nodes,omitempty" xml:"Nodes,omitempty"`
	OwnerAccount *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId      *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// Global consistency timeout policy. Valid values:
	//
	// 	- **0**: sends the request to the primary node.
	//
	// 	- **2**: downgrades the consistency level of a query to inconsistent read when a global consistent read in the query times out. No error message is returned to the client.
	//
	// example:
	//
	// 0
	PolarSccTimeoutAction *string `json:"PolarSccTimeoutAction,omitempty" xml:"PolarSccTimeoutAction,omitempty"`
	// Global consistency timeout.
	//
	// example:
	//
	// 100
	PolarSccWaitTimeout *string `json:"PolarSccWaitTimeout,omitempty" xml:"PolarSccWaitTimeout,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.
	//
	// example:
	//
	// ReadWrite
	ReadWriteMode        *string `json:"ReadWriteMode,omitempty" xml:"ReadWriteMode,omitempty"`
	ResourceOwnerAccount *string `json:"ResourceOwnerAccount,omitempty" xml:"ResourceOwnerAccount,omitempty"`
	ResourceOwnerId      *int64  `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// Specifies whether to enable the global consistency (high-performance mode) feature for the nodes. Valid values:
	//
	// 	- **ON**
	//
	// 	- **OFF**
	//
	// example:
	//
	// on
	SccMode *string `json:"SccMode,omitempty" xml:"SccMode,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) SetPolarSccTimeoutAction added in v6.1.4

func (*ModifyDBClusterEndpointRequest) SetPolarSccWaitTimeout added in v6.1.4

func (*ModifyDBClusterEndpointRequest) SetReadWriteMode

func (*ModifyDBClusterEndpointRequest) SetResourceOwnerAccount

func (*ModifyDBClusterEndpointRequest) SetResourceOwnerId

func (*ModifyDBClusterEndpointRequest) SetSccMode added in v6.1.4

func (ModifyDBClusterEndpointRequest) String

type ModifyDBClusterEndpointResponse

type ModifyDBClusterEndpointResponse struct {
	Headers    map[string]*string                   `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterEndpointResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterEndpointResponse) GoString

func (*ModifyDBClusterEndpointResponse) SetHeaders

func (*ModifyDBClusterEndpointResponse) SetStatusCode

func (ModifyDBClusterEndpointResponse) String

type ModifyDBClusterEndpointResponseBody

type ModifyDBClusterEndpointResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// CD3FA5F3-FAF3-44CA-AFFF-BAF869******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 02:00Z-03:00Z
	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"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterMaintainTimeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterMaintainTimeResponse) GoString

func (*ModifyDBClusterMaintainTimeResponse) SetHeaders

func (*ModifyDBClusterMaintainTimeResponse) SetStatusCode

func (ModifyDBClusterMaintainTimeResponse) String

type ModifyDBClusterMaintainTimeResponseBody

type ModifyDBClusterMaintainTimeResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 70656639-1416-479F-AF13-D08197******
	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.
	//
	// example:
	//
	// {"rm-2ze73el581cs*****.mysql.pre.rds.aliyuncs.com":"pc-2ze8200s298e*****.mysql.polardb.pre.rds.aliyuncs.com","rm-2ze73el581cs86*****.mysql.pre.rds.aliyuncs.com":"test-p*****.mysql.polardb.pre.rds.aliyuncs.com"}
	ConnectionStrings *string `json:"ConnectionStrings,omitempty" xml:"ConnectionStrings,omitempty"`
	// The ID of cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// rm-************
	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**.
	//
	// example:
	//
	// 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"`
	StatusCode *int32                                `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterMigrationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterMigrationResponse) GoString

func (*ModifyDBClusterMigrationResponse) SetHeaders

func (*ModifyDBClusterMigrationResponse) SetStatusCode

func (ModifyDBClusterMigrationResponse) String

type ModifyDBClusterMigrationResponseBody

type ModifyDBClusterMigrationResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// A1B303A5-653F-4AEE-A598-023FF9******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 5
	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"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterMonitorResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterMonitorResponse) GoString

func (*ModifyDBClusterMonitorResponse) SetHeaders

func (*ModifyDBClusterMonitorResponse) SetStatusCode

func (ModifyDBClusterMonitorResponse) String

type ModifyDBClusterMonitorResponseBody

type ModifyDBClusterMonitorResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 75B92353-73B4-447B-8477-C85F3C******
	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](https://help.aliyun.com/document_detail/98094.html) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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
	//
	// example:
	//
	// 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.
	//
	// >
	//
	// 	- You can call the [DescribeParameterGroups](https://help.aliyun.com/document_detail/207178.html) 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.
	//
	// example:
	//
	// pcpg-**************
	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](https://help.aliyun.com/document_detail/98122.html) 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.
	//
	// example:
	//
	// {"wait_timeout":"86","innodb_old_blocks_time":"10"}
	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`.
	//
	// example:
	//
	// 2022-04-28T14: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.
	//
	// example:
	//
	// 2022-04-28T14:00:00Z
	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"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterParametersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterParametersResponse) GoString

func (*ModifyDBClusterParametersResponse) SetHeaders

func (*ModifyDBClusterParametersResponse) SetStatusCode

func (ModifyDBClusterParametersResponse) String

type ModifyDBClusterParametersResponseBody

type ModifyDBClusterParametersResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// C5D526E5-91B5-48B8-B980-FE07FF******
	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](https://help.aliyun.com/document_detail/173433.html) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to change the primary zone immediately. Valid values:
	//
	// 	- false (default): changes the primary zone as scheduled.
	//
	// 	- true: changes the primary zone immediately.
	//
	// example:
	//
	// false
	FromTimeService *bool `json:"FromTimeService,omitempty" xml:"FromTimeService,omitempty"`
	// Specifies whether to switch back to the original primary zone.
	//
	// 	- true: switches back to the original primary zone.
	//
	// 	- false: does not switch back to the original primary zone.
	//
	// example:
	//
	// false
	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`.
	//
	// example:
	//
	// 2021-01-14T09:30:00Z
	PlannedEndTime *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	// The start time to change 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 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 from `2021-01-14T09:00:00Z` to `2021-01-15T09:00:00Z`.
	//
	// >	- If you leave this parameter empty, the primary zone is immediately changed.
	//
	// example:
	//
	// 2021-01-14T09:00:00Z
	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.
	//
	// example:
	//
	// vpc-**********
	VPCId *string `json:"VPCId,omitempty" xml:"VPCId,omitempty"`
	// The ID of the vSwitch in the destination primary zone.
	//
	// > 	- For a PolarDB for PostgreSQL (Compatible with Oracle) cluster or a PolarDB for PostgreSQL cluster, this parameter is required.
	//
	// >	- For a PolarDB for MySQL cluster, the default vSwitch is used if no vSwitches are created in the destination zone. If a vSwitch is in the destination zone, this parameter is required.
	//
	// example:
	//
	// vsw-**************
	VSwitchId *string `json:"VSwitchId,omitempty" xml:"VSwitchId,omitempty"`
	// The ID of the destination primary zone.
	//
	// >  You can call the DescribeRegions operation to query available zones.[](~~98041~~)
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou-g
	ZoneId *string `json:"ZoneId,omitempty" xml:"ZoneId,omitempty"`
	// The zone type. Valid values:
	//
	// 	- **Primary**: primary zone
	//
	// 	- **Standby**: secondary zone
	//
	// example:
	//
	// Primary
	ZoneType *string `json:"ZoneType,omitempty" xml:"ZoneType,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) SetZoneType added in v6.0.3

func (ModifyDBClusterPrimaryZoneRequest) String

type ModifyDBClusterPrimaryZoneResponse

type ModifyDBClusterPrimaryZoneResponse struct {
	Headers    map[string]*string                      `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterPrimaryZoneResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterPrimaryZoneResponse) GoString

func (*ModifyDBClusterPrimaryZoneResponse) SetHeaders

func (*ModifyDBClusterPrimaryZoneResponse) SetStatusCode

func (ModifyDBClusterPrimaryZoneResponse) String

type ModifyDBClusterPrimaryZoneResponseBody

type ModifyDBClusterPrimaryZoneResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// ED12C6FF-3261-4571-AB57-3570F6******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBClusterPrimaryZoneResponseBody) GoString

func (*ModifyDBClusterPrimaryZoneResponseBody) SetRequestId

func (ModifyDBClusterPrimaryZoneResponseBody) String

type ModifyDBClusterRequest

type ModifyDBClusterRequest struct {
	// Specifies whether to enable storage compression. Set the value to **ON**.
	//
	// example:
	//
	// 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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The list of nodes for the drill.
	//
	// >  You can specify only one node for a node-level disaster recovery drill. For a primary zone-level disaster recovery drill, you can either choose not to specify this parameter or specify all nodes.
	//
	// example:
	//
	// pi-rwxxx
	DBNodeCrashList *string `json:"DBNodeCrashList,omitempty" xml:"DBNodeCrashList,omitempty"`
	// The method used to replicate data across zones. Valid values:
	//
	// 	- **AsyncSync**: the asynchronous mode.
	//
	// 	- **SemiSync**: the semi-synchronous mode.
	//
	// example:
	//
	// AsynSync
	DataSyncMode *string `json:"DataSyncMode,omitempty" xml:"DataSyncMode,omitempty"`
	// The fault injection method. Valid values:
	//
	// 	- CrashSQLInjection: `Crash SQL`-based fault injection.
	//
	// example:
	//
	// 0
	FaultInjectionType *string `json:"FaultInjectionType,omitempty" xml:"FaultInjectionType,omitempty"`
	// The level of the disaster recovery drill. Valid values:
	//
	// 	- `0` or `FaultInjection`: The primary zone level.
	//
	// 	- `1`: The node level.
	//
	// >
	//
	// 	- In **primary zone-level disaster recovery drill*	- scenarios, all compute nodes in the primary zone are unavailable. Data loss occurs during failovers in the scenarios.
	//
	// 	- In **node-level disaster recovery drill*	- scenarios, you can specify only one compute node for the disaster recovery drill. You can use the `DBNodeCrashList` parameter to specify the name of the compute node that you want to use for the drill.
	//
	// example:
	//
	// 0
	FaultSimulateMode *string `json:"FaultSimulateMode,omitempty" xml:"FaultSimulateMode,omitempty"`
	// Specifies whether to enable automatic IMCI-based query acceleration. IMCI is short for In-Memory Column Index. Valid values:
	//
	// 	- `ON`: enables automatic IMCI-based query acceleration.
	//
	// 	- `OFF`: disables automatic IMCI-based query acceleration.
	//
	// >
	//
	// 	- This parameter is supported only for PolarDB for MySQL clusters.
	//
	// 	- For information about the cluster version limits, see [Automatic IMCI-based query acceleration](https://help.aliyun.com/document_detail/2854119.html).
	//
	// example:
	//
	// OFF
	ImciAutoIndex        *string `json:"ImciAutoIndex,omitempty" xml:"ImciAutoIndex,omitempty"`
	ModifyRowCompression *string `json:"ModifyRowCompression,omitempty" xml:"ModifyRowCompression,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 cross-zone automatic switchover. Valid values:
	//
	// 	- **ON**: enables cross-zone automatic switchover.
	//
	// 	- **OFF**: disables cross-zone automatic switchover.
	//
	// example:
	//
	// ON
	StandbyHAMode *string `json:"StandbyHAMode,omitempty" xml:"StandbyHAMode,omitempty"`
	// Specifies whether to enable automatic storage scaling. This parameter is available only for Standard Edition clusters. Valid values:
	//
	// 	- Enable
	//
	// 	- Disable
	//
	// example:
	//
	// Enable
	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.
	//
	// example:
	//
	// 800
	StorageUpperBound *int64  `json:"StorageUpperBound,omitempty" xml:"StorageUpperBound,omitempty"`
	TableMeta         *string `json:"TableMeta,omitempty" xml:"TableMeta,omitempty"`
}

func (ModifyDBClusterRequest) GoString

func (s ModifyDBClusterRequest) GoString() string

func (*ModifyDBClusterRequest) SetCompressStorage

func (s *ModifyDBClusterRequest) SetCompressStorage(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetDBClusterId

func (*ModifyDBClusterRequest) SetDBNodeCrashList added in v6.1.1

func (s *ModifyDBClusterRequest) SetDBNodeCrashList(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetDataSyncMode

func (s *ModifyDBClusterRequest) SetDataSyncMode(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetFaultInjectionType added in v6.1.1

func (s *ModifyDBClusterRequest) SetFaultInjectionType(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetFaultSimulateMode

func (s *ModifyDBClusterRequest) SetFaultSimulateMode(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetImciAutoIndex added in v6.2.0

func (s *ModifyDBClusterRequest) SetImciAutoIndex(v string) *ModifyDBClusterRequest

func (*ModifyDBClusterRequest) SetModifyRowCompression added in v6.4.0

func (s *ModifyDBClusterRequest) SetModifyRowCompression(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) SetTableMeta added in v6.4.0

func (ModifyDBClusterRequest) String

func (s ModifyDBClusterRequest) String() string

type ModifyDBClusterResourceGroupRequest

type ModifyDBClusterResourceGroupRequest struct {
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the new resource group.
	//
	// This parameter is required.
	//
	// example:
	//
	// rg-**********
	NewResourceGroupId *string `json:"NewResourceGroupId,omitempty" xml:"NewResourceGroupId,omitempty"`
	OwnerAccount       *string `json:"OwnerAccount,omitempty" xml:"OwnerAccount,omitempty"`
	OwnerId            *int64  `json:"OwnerId,omitempty" xml:"OwnerId,omitempty"`
	// The ID of the original resource group.
	//
	// example:
	//
	// rg-**********
	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"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterResourceGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterResourceGroupResponse) GoString

func (*ModifyDBClusterResourceGroupResponse) SetHeaders

func (*ModifyDBClusterResourceGroupResponse) SetStatusCode

func (ModifyDBClusterResourceGroupResponse) String

type ModifyDBClusterResourceGroupResponseBody

type ModifyDBClusterResourceGroupResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 70656639-1416-479F-AF13-D08197******
	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"`
	StatusCode *int32                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The order ID.
	//
	// example:
	//
	// 2148126708*****
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// CD3FA5F3-FAF3-44CA-AFFF-BAF869******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// >
	//
	// 	- This parameter is required for PolarDB for MySQL clusters.
	//
	// 	- This parameter is not required for PolarDB for PostgreSQL or PolarDB for PostgreSQL (Compatible with Oracle) clusters. By default, SSL encryption is enabled for all endpoints of the clusters.
	//
	// 	- You can call the [DescribeDBClusterSSL](https://help.aliyun.com/document_detail/2319159.html) operation to view the details of the endpoint.
	//
	// example:
	//
	// pe-******************
	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.
	//
	// example:
	//
	// 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"`
	// Specifies whether automatic rotation of SSL certificates is enabled.
	//
	// 	- **Enable**: The feature is enabled.
	//
	// 	- **Disable**: The feature is disabled.
	//
	// example:
	//
	// Enable
	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](https://help.aliyun.com/document_detail/153182.html).
	//
	// example:
	//
	// Enable
	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"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterSSLResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// A94B1755-6D8B-4E27-BF3C-8562BC******
	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**
	//
	// example:
	//
	// true
	AllowShutDown *string `json:"AllowShutDown,omitempty" xml:"AllowShutDown,omitempty"`
	// Cycle policy ID.
	//
	// example:
	//
	// 143f8e9f-2566-4dff-be47-bed79f28fc78
	CrontabJobId *string `json:"CrontabJobId,omitempty" xml:"CrontabJobId,omitempty"`
	// The ID of the serverless cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-bp10gr51qasnl****
	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
	//
	// example:
	//
	// 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 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`.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 2021-01-14T09:00:00Z
	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 maximum number of stable AP read-only nodes. Valid values: 0 to 7.
	//
	// example:
	//
	// 1
	ScaleApRoNumMax *string `json:"ScaleApRoNumMax,omitempty" xml:"ScaleApRoNumMax,omitempty"`
	// The minimum number of stable AP read-only nodes. Valid values: 0 to 7.
	//
	// example:
	//
	// 1
	ScaleApRoNumMin *string `json:"ScaleApRoNumMin,omitempty" xml:"ScaleApRoNumMin,omitempty"`
	// The maximum number of PCUs per node for scaling. Valid values: 1 PCU to 32 PCUs.
	//
	// example:
	//
	// 10
	ScaleMax *string `json:"ScaleMax,omitempty" xml:"ScaleMax,omitempty"`
	// The minimum number of PCUs per node for scaling. Valid values: 1 PCU to 31 PCUs.
	//
	// example:
	//
	// 1
	ScaleMin *string `json:"ScaleMin,omitempty" xml:"ScaleMin,omitempty"`
	// The maximum number of read-only nodes for scaling. Valid values: 0 to 15.
	//
	// example:
	//
	// 2
	ScaleRoNumMax *string `json:"ScaleRoNumMax,omitempty" xml:"ScaleRoNumMax,omitempty"`
	// The minimum number of read-only nodes for scaling. Valid values: 0 to 15.
	//
	// example:
	//
	// 1
	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.
	//
	// example:
	//
	// 10
	SecondsUntilAutoPause *string `json:"SecondsUntilAutoPause,omitempty" xml:"SecondsUntilAutoPause,omitempty"`
	// CPU burst threshold
	//
	// example:
	//
	// 80
	ServerlessRuleCpuEnlargeThreshold *string `json:"ServerlessRuleCpuEnlargeThreshold,omitempty" xml:"ServerlessRuleCpuEnlargeThreshold,omitempty"`
	// CPU downscale threshold
	//
	// example:
	//
	// 50
	ServerlessRuleCpuShrinkThreshold *string `json:"ServerlessRuleCpuShrinkThreshold,omitempty" xml:"ServerlessRuleCpuShrinkThreshold,omitempty"`
	// Elastic sensitivity. Values: - normal: standard - flexible: sensitive
	//
	// example:
	//
	// normal
	ServerlessRuleMode *string `json:"ServerlessRuleMode,omitempty" xml:"ServerlessRuleMode,omitempty"`
	// Asynchronous task ID.
	//
	// example:
	//
	// 143f8e9f-2566-4dff-be47-bed79f28fc78
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (ModifyDBClusterServerlessConfRequest) GoString

func (*ModifyDBClusterServerlessConfRequest) SetAllowShutDown

func (*ModifyDBClusterServerlessConfRequest) SetCrontabJobId added in v6.1.11

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) SetServerlessRuleCpuEnlargeThreshold added in v6.1.1

func (s *ModifyDBClusterServerlessConfRequest) SetServerlessRuleCpuEnlargeThreshold(v string) *ModifyDBClusterServerlessConfRequest

func (*ModifyDBClusterServerlessConfRequest) SetServerlessRuleCpuShrinkThreshold added in v6.1.1

func (s *ModifyDBClusterServerlessConfRequest) SetServerlessRuleCpuShrinkThreshold(v string) *ModifyDBClusterServerlessConfRequest

func (*ModifyDBClusterServerlessConfRequest) SetServerlessRuleMode added in v6.1.1

func (*ModifyDBClusterServerlessConfRequest) SetTaskId added in v6.1.11

func (ModifyDBClusterServerlessConfRequest) String

type ModifyDBClusterServerlessConfResponse

type ModifyDBClusterServerlessConfResponse struct {
	Headers    map[string]*string                         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterServerlessConfResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterServerlessConfResponse) GoString

func (*ModifyDBClusterServerlessConfResponse) SetHeaders

func (*ModifyDBClusterServerlessConfResponse) SetStatusCode

func (ModifyDBClusterServerlessConfResponse) String

type ModifyDBClusterServerlessConfResponseBody

type ModifyDBClusterServerlessConfResponseBody struct {
	// The ID of the serverless cluster.
	//
	// example:
	//
	// pc-bp10gr51qasnl****
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 5E71541A-6007-4DCC-A38A-F872C31FEB45
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBClusterServerlessConfResponseBody) GoString

func (*ModifyDBClusterServerlessConfResponseBody) SetDBClusterId

func (*ModifyDBClusterServerlessConfResponseBody) SetRequestId

func (ModifyDBClusterServerlessConfResponseBody) String

type ModifyDBClusterStoragePerformanceRequest added in v6.4.0

type ModifyDBClusterStoragePerformanceRequest struct {
	// Specifies whether to enable the I/O Burst feature for the ESSD AutoPL disk. Valid value:
	//
	// 	- **true**
	//
	// 	- **false*	- (default)
	//
	// >  This parameter is available only when the StorageType parameter is set to ESSDAUTOPL.
	//
	// example:
	//
	// false
	BurstingEnabled *string `json:"BurstingEnabled,omitempty" xml:"BurstingEnabled,omitempty"`
	// example:
	//
	// 6000170000591aed949d0f******************
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// example:
	//
	// Upgrade
	ModifyType *string `json:"ModifyType,omitempty" xml:"ModifyType,omitempty"`
	// example:
	//
	// 2500
	ProvisionedIops *int32 `json:"ProvisionedIops,omitempty" xml:"ProvisionedIops,omitempty"`
	ResourceOwnerId *int64 `json:"ResourceOwnerId,omitempty" xml:"ResourceOwnerId,omitempty"`
	// example:
	//
	// ESSDAUTOPL
	StorageType *string `json:"StorageType,omitempty" xml:"StorageType,omitempty"`
}

func (ModifyDBClusterStoragePerformanceRequest) GoString added in v6.4.0

func (*ModifyDBClusterStoragePerformanceRequest) SetBurstingEnabled added in v6.4.0

func (*ModifyDBClusterStoragePerformanceRequest) SetClientToken added in v6.4.0

func (*ModifyDBClusterStoragePerformanceRequest) SetDBClusterId added in v6.4.0

func (*ModifyDBClusterStoragePerformanceRequest) SetModifyType added in v6.4.0

func (*ModifyDBClusterStoragePerformanceRequest) SetProvisionedIops added in v6.4.0

func (*ModifyDBClusterStoragePerformanceRequest) SetResourceOwnerId added in v6.4.0

func (*ModifyDBClusterStoragePerformanceRequest) SetStorageType added in v6.4.0

func (ModifyDBClusterStoragePerformanceRequest) String added in v6.4.0

type ModifyDBClusterStoragePerformanceResponse added in v6.4.0

type ModifyDBClusterStoragePerformanceResponse struct {
	Headers    map[string]*string                             `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterStoragePerformanceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterStoragePerformanceResponse) GoString added in v6.4.0

func (*ModifyDBClusterStoragePerformanceResponse) SetBody added in v6.4.0

func (*ModifyDBClusterStoragePerformanceResponse) SetHeaders added in v6.4.0

func (*ModifyDBClusterStoragePerformanceResponse) SetStatusCode added in v6.4.0

func (ModifyDBClusterStoragePerformanceResponse) String added in v6.4.0

type ModifyDBClusterStoragePerformanceResponseBody added in v6.4.0

type ModifyDBClusterStoragePerformanceResponseBody struct {
	// example:
	//
	// pc-************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// example:
	//
	// 2035629******
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// example:
	//
	// E56531A4-E552-40BA-9C58-137B80******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBClusterStoragePerformanceResponseBody) GoString added in v6.4.0

func (*ModifyDBClusterStoragePerformanceResponseBody) SetDBClusterId added in v6.4.0

func (*ModifyDBClusterStoragePerformanceResponseBody) SetOrderId added in v6.4.0

func (*ModifyDBClusterStoragePerformanceResponseBody) SetRequestId added in v6.4.0

func (ModifyDBClusterStoragePerformanceResponseBody) String added in v6.4.0

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.
	//
	// example:
	//
	// 6000170000591aed949d0f54a343f1a4233c1e7d1c5c******
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	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`.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// 2021-01-14T09:00:00Z
	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 storage capacity that you can select when you change the cluster. Unit: GB.
	//
	// >  You can set this parameter for PolarDB for MySQL clusters of Standard Edition to a value that ranges from 20 to 32000.
	//
	// This parameter is required.
	//
	// example:
	//
	// 50
	StorageSpace *int64 `json:"StorageSpace,omitempty" xml:"StorageSpace,omitempty"`
	// The category of the cluster. Default value: ON. Valid values:
	//
	// 	- **normal_exclusive**: dedicated
	//
	// 	- **normal_general**: general-purpose
	//
	// example:
	//
	// normal_general
	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"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterStorageSpaceResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBClusterStorageSpaceResponse) GoString

func (*ModifyDBClusterStorageSpaceResponse) SetHeaders

func (*ModifyDBClusterStorageSpaceResponse) SetStatusCode

func (ModifyDBClusterStorageSpaceResponse) String

type ModifyDBClusterStorageSpaceResponseBody

type ModifyDBClusterStorageSpaceResponseBody struct {
	// The cluster ID.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The order ID.
	//
	// example:
	//
	// 2035629******
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 685F028C-4FCD-407D-A559-072D63******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to allow the TDE key of the cluster to be automatically rotated within the next maintenance window after a lapse of the rotation period when a change in the KMS key version is detected. This parameter is supported only for custom keys. Valid values:
	//
	// 	- **true**
	//
	// 	- **false**
	//
	// >  This parameter is supported only for a PolarDB for PostgreSQL or PolarDB for PostgreSQL (Compatible with Oracle) cluster.
	//
	// example:
	//
	// false
	EnableAutomaticRotation *string `json:"EnableAutomaticRotation,omitempty" xml:"EnableAutomaticRotation,omitempty"`
	// Specifies whether to enable automatic encryption for new tables. Valid values:
	//
	// 	- **ON**
	//
	// 	- **OFF**
	//
	// >  This parameter takes effect only for a PolarDB for MySQL cluster.
	//
	// example:
	//
	// ON
	EncryptNewTables *string `json:"EncryptNewTables,omitempty" xml:"EncryptNewTables,omitempty"`
	// The ID of the custom key.
	//
	// example:
	//
	// 749c1df7-****-****-****-*********
	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](https://help.aliyun.com/document_detail/93689.html).
	//
	// example:
	//
	// acs:ram::1406926*****:role/aliyunrdsinstanceencryptiondefaultrole
	RoleArn *string `json:"RoleArn,omitempty" xml:"RoleArn,omitempty"`
	// Modifies the TDE status. Set the value to **Enable**.
	//
	// This parameter is required.
	//
	// example:
	//
	// Enable
	TDEStatus *string `json:"TDEStatus,omitempty" xml:"TDEStatus,omitempty"`
}

func (ModifyDBClusterTDERequest) GoString

func (s ModifyDBClusterTDERequest) GoString() string

func (*ModifyDBClusterTDERequest) SetDBClusterId

func (*ModifyDBClusterTDERequest) SetEnableAutomaticRotation added in v6.1.11

func (s *ModifyDBClusterTDERequest) SetEnableAutomaticRotation(v string) *ModifyDBClusterTDERequest

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"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBClusterTDEResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 5F859238-2A36-4A8D-BD0F-732112******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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.
	//
	// example:
	//
	// DBDesc
	DBDescription *string `json:"DBDescription,omitempty" xml:"DBDescription,omitempty"`
	// The name of the database.
	//
	// This parameter is required.
	//
	// example:
	//
	// testDB
	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"`
	StatusCode *int32                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBDescriptionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 5F295AAB-B599-4F0E-96D0-DBFAB3******
	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.
	//
	// example:
	//
	// example
	ConnectionStringPrefix *string `json:"ConnectionStringPrefix,omitempty" xml:"ConnectionStringPrefix,omitempty"`
	// The ID of cluster.
	//
	// > You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the endpoint.
	//
	// > You can call the [DescribeDBClusterEndpoints](https://help.aliyun.com/document_detail/98205.html) operation to query endpoint IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pe-****************
	DBEndpointId *string `json:"DBEndpointId,omitempty" xml:"DBEndpointId,omitempty"`
	// The network type of the endpoint. Valid values:
	//
	// 	- **Public**
	//
	// 	- **Private**
	//
	// This parameter is required.
	//
	// example:
	//
	// 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"`
	// 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.
	//
	// example:
	//
	// 3306
	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](https://help.aliyun.com/document_detail/71338.html).
	//
	// >- This parameter takes effect only if you set **NetType*	- to Private.
	//
	// example:
	//
	// aliyundoc
	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.
	//
	// example:
	//
	// aliyundoc.com
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBEndpointAddressResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBEndpointAddressResponse) GoString

func (*ModifyDBEndpointAddressResponse) SetHeaders

func (*ModifyDBEndpointAddressResponse) SetStatusCode

func (ModifyDBEndpointAddressResponse) String

type ModifyDBEndpointAddressResponseBody

type ModifyDBEndpointAddressResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// D0CEC6AC-7760-409A-A0D5-E6CD86******
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f54a343f1a4233c1e7d1c5c******
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The specifications of all nodes. For more information, see [Specifications of computing nodes](https://help.aliyun.com/document_detail/102542.html).
	//
	// This parameter is required.
	//
	// example:
	//
	// polar.mysql.x4.large
	DBNodeTargetClass *string `json:"DBNodeTargetClass,omitempty" xml:"DBNodeTargetClass,omitempty"`
	// The type of the node. Valid values:
	//
	// 	- RO
	//
	// 	- STANDBY
	//
	// 	- DLNode
	//
	// example:
	//
	// DLNode
	DBNodeType *string `json:"DBNodeType,omitempty" xml:"DBNodeType,omitempty"`
	// The type of the configuration change. Valid values:
	//
	// 	- **Upgrade**
	//
	// 	- **Downgrade**
	//
	// This parameter is required.
	//
	// example:
	//
	// Upgrade
	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 `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 `2021-01-14T09:30:00Z`.
	//
	// example:
	//
	// 2021-01-14T09:30:00Z
	PlannedEndTime         *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	PlannedFlashingOffTime *string `json:"PlannedFlashingOffTime,omitempty" xml:"PlannedFlashingOffTime,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 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.
	//
	// example:
	//
	// 2021-01-14T09:00:00Z
	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.
	//
	// example:
	//
	// normal_general
	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) SetPlannedFlashingOffTime added in v6.1.8

func (s *ModifyDBNodeClassRequest) SetPlannedFlashingOffTime(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"`
	StatusCode *int32                         `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBNodeClassResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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 cluster ID.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The order ID.
	//
	// example:
	//
	// 2035629******
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 685F028C-4FCD-407D-A559-072D63******
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-2vc327c2a14a3u858
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the node in the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pi-2ze28275h9x5r4wt1
	DBNodeId *string `json:"DBNodeId,omitempty" xml:"DBNodeId,omitempty"`
	// Specifies whether to enable the hot standby feature. Valid values:
	//
	// 	- **ON**
	//
	// 	- **OFF**
	//
	// This parameter is required.
	//
	// example:
	//
	// ON
	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"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBNodeHotReplicaModeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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](https://help.aliyun.com/document_detail/98094.html) operation to query information about all clusters that are deployed in a specified region, such as the cluster ID.
	//
	// example:
	//
	// pc-2vc327c2a14a3u858
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the order.
	//
	// example:
	//
	// 2148126708*****
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 9F4DDFBF-205C-5A3E-8DC2-C60F3E3FDC38
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f54a343f1a4233c1e7d1c5c******
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The details of the nodes.
	//
	// This parameter is required.
	DBNode []*ModifyDBNodesClassRequestDBNode `json:"DBNode,omitempty" xml:"DBNode,omitempty" type:"Repeated"`
	// The type of the configuration change. Valid values:
	//
	// 	- **Upgrade**
	//
	// 	- **Downgrade**
	//
	// This parameter is required.
	//
	// example:
	//
	// Upgrade
	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 `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 `2021-01-14T09:30:00Z`.
	//
	// example:
	//
	// 2021-01-14T09:30:00Z
	PlannedEndTime         *string `json:"PlannedEndTime,omitempty" xml:"PlannedEndTime,omitempty"`
	PlannedFlashingOffTime *string `json:"PlannedFlashingOffTime,omitempty" xml:"PlannedFlashingOffTime,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 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.
	//
	// example:
	//
	// 2021-01-14T09:00:00Z
	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
	//
	// example:
	//
	// normal_general
	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) SetPlannedFlashingOffTime added in v6.1.8

func (s *ModifyDBNodesClassRequest) SetPlannedFlashingOffTime(v string) *ModifyDBNodesClassRequest

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.
	//
	// example:
	//
	// pi-*************
	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](https://help.aliyun.com/document_detail/102542.html).
	//
	// >  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.
	//
	// example:
	//
	// polar.mysql.x4.medium
	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"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBNodesClassResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-*************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the order.
	//
	// example:
	//
	// 2035629******
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 685F028C-4FCD-407D-A559-072D63******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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 (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// pi-****************, pi-****************
	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.
	//
	// example:
	//
	// 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.
	//
	// example:
	//
	// pcpg-**************
	ParameterGroupId *string `json:"ParameterGroupId,omitempty" xml:"ParameterGroupId,omitempty"`
	// The JSON string that specifies the parameter and its value.
	//
	// example:
	//
	// {"wait_timeout":"86","innodb_old_blocks_time":"10"}
	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.
	//
	// example:
	//
	// 2022-04-28T14:30:00Z
	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.
	//
	// example:
	//
	// 2022-04-28T14:00:00Z
	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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyDBNodesParametersResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyDBNodesParametersResponse) GoString

func (*ModifyDBNodesParametersResponse) SetHeaders

func (*ModifyDBNodesParametersResponse) SetStatusCode

func (ModifyDBNodesParametersResponse) String

type ModifyDBNodesParametersResponseBody

type ModifyDBNodesParametersResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// EBEAA83D-1734-42E3-85E3-E25F6E******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ModifyDBNodesParametersResponseBody) GoString

func (*ModifyDBNodesParametersResponseBody) SetRequestId

func (ModifyDBNodesParametersResponseBody) String

type ModifyGlobalDatabaseNetworkRequest

type ModifyGlobalDatabaseNetworkRequest struct {
	// Create a global domain
	//
	// example:
	//
	// false
	EnableGlobalDomainName *bool `json:"EnableGlobalDomainName,omitempty" xml:"EnableGlobalDomainName,omitempty"`
	// The description of the GDN. The description must meet the following requirements:
	//
	// 	- The description cannot start with http:// or https://.
	//
	// 	- The description must start with a letter.
	//
	// 	- The description can contain letters, digits, underscores (_), and hyphens (-).
	//
	// 	- The description must be 2 to 126 characters in length.
	//
	// example:
	//
	// GDN-fortest
	GDNDescription *string `json:"GDNDescription,omitempty" xml:"GDNDescription,omitempty"`
	// The GDN ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// gdn-bp1fttxsrmv*****
	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 resource group ID.
	//
	// example:
	//
	// rg-************
	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) SetEnableGlobalDomainName added in v6.1.8

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"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyGlobalDatabaseNetworkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyGlobalDatabaseNetworkResponse) GoString

func (*ModifyGlobalDatabaseNetworkResponse) SetHeaders

func (*ModifyGlobalDatabaseNetworkResponse) SetStatusCode

func (ModifyGlobalDatabaseNetworkResponse) String

type ModifyGlobalDatabaseNetworkResponseBody

type ModifyGlobalDatabaseNetworkResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// C61892A4-0850-4516-9E26-44D96C1782DE
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	//
	// This parameter is required.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyGlobalSecurityIPGroupNameResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	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.
	//
	// example:
	//
	// 192.168.0.1
	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.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the IP whitelist template.
	//
	// This parameter is required.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-**********
	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"`
	StatusCode *int32                                           `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyGlobalSecurityIPGroupRelationResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyGlobalSecurityIPGroupRelationResponse) GoString

func (*ModifyGlobalSecurityIPGroupRelationResponse) SetHeaders

func (*ModifyGlobalSecurityIPGroupRelationResponse) SetStatusCode

func (ModifyGlobalSecurityIPGroupRelationResponse) String

type ModifyGlobalSecurityIPGroupRelationResponseBody

type ModifyGlobalSecurityIPGroupRelationResponseBody struct {
	// The ID of the cluster.
	//
	// example:
	//
	// pc-*****************
	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.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	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.
	//
	// example:
	//
	// 192.168.0.1
	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.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 192.168.0.1
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	//
	// This parameter is required.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-**********
	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"`
	StatusCode *int32                                   `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyGlobalSecurityIPGroupResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	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.
	//
	// example:
	//
	// 192.168.0.1
	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.
	//
	// example:
	//
	// test_123
	GlobalIgName *string `json:"GlobalIgName,omitempty" xml:"GlobalIgName,omitempty"`
	// The ID of the IP whitelist template.
	//
	// example:
	//
	// g-zsldxfiwjmti0kcm****
	GlobalSecurityGroupId *string `json:"GlobalSecurityGroupId,omitempty" xml:"GlobalSecurityGroupId,omitempty"`
	// The ID of the region.
	//
	// example:
	//
	// cn-hangzhou
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the information of all clusters that are deployed in a specific region, such as the cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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](https://help.aliyun.com/document_detail/72672.html).
	//
	// example:
	//
	// cn-hangzhou
	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**.
	//
	// example:
	//
	// 30
	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.
	//
	// example:
	//
	// 3
	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"`
	StatusCode *int32                             `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyLogBackupPolicyResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyLogBackupPolicyResponse) GoString

func (*ModifyLogBackupPolicyResponse) SetBody

func (*ModifyLogBackupPolicyResponse) SetHeaders

func (*ModifyLogBackupPolicyResponse) SetStatusCode

func (ModifyLogBackupPolicyResponse) String

type ModifyLogBackupPolicyResponseBody

type ModifyLogBackupPolicyResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 345174B4-FAB3-412E-A326-BEDDA9******
	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](https://help.aliyun.com/document_detail/98094.html) operation to query the details of the clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*****************
	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.
	//
	// example:
	//
	// true
	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"`.
	//
	// 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"]}
	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](https://help.aliyun.com/document_detail/212573.html) 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`.
	//
	// example:
	//
	// testrule
	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.
	//
	// example:
	//
	// testrule
	RuleNameList *string `json:"RuleNameList,omitempty" xml:"RuleNameList,omitempty"`
	// The version of the masking rule. Default value: v1. Valid values:
	//
	// 	- v1
	//
	// 	- v2
	//
	// example:
	//
	// v2
	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

func (ModifyMaskingRulesRequest) String

func (s ModifyMaskingRulesRequest) String() string

type ModifyMaskingRulesResponse

type ModifyMaskingRulesResponse struct {
	Headers    map[string]*string              `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                          `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyMaskingRulesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// Message
	Message *string `json:"Message,omitempty" xml:"Message,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 99B355CE-526C-478B-B730-AD9D7C******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// Indicates whether the request is successful. Valid value:
	//
	// 	- **true**:
	//
	// 	- **false**
	//
	// example:
	//
	// true
	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 (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// 111111
	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](https://help.aliyun.com/document_detail/98041.html) operation to query the region ID details.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2020-06-09T22:00:00Z
	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"`
	StatusCode *int32                                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ModifyPendingMaintenanceActionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ModifyPendingMaintenanceActionResponse) GoString

func (*ModifyPendingMaintenanceActionResponse) SetHeaders

func (*ModifyPendingMaintenanceActionResponse) SetStatusCode

func (ModifyPendingMaintenanceActionResponse) String

type ModifyPendingMaintenanceActionResponseBody

type ModifyPendingMaintenanceActionResponseBody struct {
	// The ID of the task.
	//
	// example:
	//
	// 111111
	Ids *string `json:"Ids,omitempty" xml:"Ids,omitempty"`
	// The ID of the request.
	//
	// example:
	//
	// 93061E17-B56A-4324-BC95-D0FFD2******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The node type. Valid values:
	//
	// 	- **DLNode**: This node is an AI node.
	//
	// 	- **SearchNode**: This node is a node for which the PolarDB for AI feature is enabled.
	//
	// example:
	//
	// DLNode
	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.
	//
	// example:
	//
	// testPassword
	Password *string `json:"Password,omitempty" xml:"Password,omitempty"`
	// The ID of the region.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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.
	//
	// example:
	//
	// testAccountName
	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"`
	StatusCode *int32                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *OpenAITaskResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 9B7BFB11-C077-4FE3-B051-F69CEB******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The task ID.
	//
	// example:
	//
	// 53879cdb-9a00-428e-acaf-ff4cff******
	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
	//
	// example:
	//
	// true
	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"`
	StatusCode *int32                                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RefreshDBClusterStorageUsageResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RefreshDBClusterStorageUsageResponse) GoString

func (*RefreshDBClusterStorageUsageResponse) SetHeaders

func (*RefreshDBClusterStorageUsageResponse) SetStatusCode

func (RefreshDBClusterStorageUsageResponse) String

type RefreshDBClusterStorageUsageResponseBody

type RefreshDBClusterStorageUsageResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// E56531A4-E552-40BA-9C58-137B80******
	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](https://help.aliyun.com/document_detail/264580.html) operation to view the ID of the cluster in the GDN.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-wz9fb5nn44u1d****
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the GDN.
	//
	// This parameter is required.
	//
	// example:
	//
	// gdn-bp1fttxsrmv*****
	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"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RemoveDBClusterFromGDNResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RemoveDBClusterFromGDNResponse) GoString

func (*RemoveDBClusterFromGDNResponse) SetHeaders

func (*RemoveDBClusterFromGDNResponse) SetStatusCode

func (RemoveDBClusterFromGDNResponse) String

type RemoveDBClusterFromGDNResponseBody

type RemoveDBClusterFromGDNResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 67F2E75F-AE67-4FB2-821F-A81237EACD15
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// testacc
	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 `! @ # $ % ^ & 	- ( ) _ + - =`
	//
	// example:
	//
	// Pw123456
	AccountPassword *string `json:"AccountPassword,omitempty" xml:"AccountPassword,omitempty"`
	// The ID of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-**************
	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"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ResetAccountResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 2FED790E-FB61-4721-8C1C-07C627******
	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](https://help.aliyun.com/document_detail/264580.html) operation to view the ID of the cluster in the GDN.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-wz9fb5nn44u1d****
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The ID of the GDN.
	//
	// This parameter is required.
	//
	// example:
	//
	// gdn-bp1fttxsrmv*****
	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.
	//
	// example:
	//
	// cn-qingdao
	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"`
	StatusCode *int32                                  `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *ResetGlobalDatabaseNetworkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (ResetGlobalDatabaseNetworkResponse) GoString

func (*ResetGlobalDatabaseNetworkResponse) SetHeaders

func (*ResetGlobalDatabaseNetworkResponse) SetStatusCode

func (ResetGlobalDatabaseNetworkResponse) String

type ResetGlobalDatabaseNetworkResponseBody

type ResetGlobalDatabaseNetworkResponseBody struct {
	// The request ID.
	//
	// example:
	//
	// 67F2E75F-AE67-4FB2-821F-A81237EACD15
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (ResetGlobalDatabaseNetworkResponseBody) GoString

func (*ResetGlobalDatabaseNetworkResponseBody) SetRequestId

func (ResetGlobalDatabaseNetworkResponseBody) String

type RestartDBLinkRequest added in v6.1.0

type RestartDBLinkRequest struct {
	// The cluster ID.
	//
	// >  You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the IDs of all clusters in an Alibaba Cloud account.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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"`
	SecurityToken        *string `json:"SecurityToken,omitempty" xml:"SecurityToken,omitempty"`
}

func (RestartDBLinkRequest) GoString added in v6.1.0

func (s RestartDBLinkRequest) GoString() string

func (*RestartDBLinkRequest) SetDBClusterId added in v6.1.0

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

func (*RestartDBLinkRequest) SetOwnerAccount added in v6.1.0

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

func (*RestartDBLinkRequest) SetOwnerId added in v6.1.0

func (*RestartDBLinkRequest) SetResourceOwnerAccount added in v6.1.0

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

func (*RestartDBLinkRequest) SetResourceOwnerId added in v6.1.0

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

func (*RestartDBLinkRequest) SetSecurityToken added in v6.1.0

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

func (RestartDBLinkRequest) String added in v6.1.0

func (s RestartDBLinkRequest) String() string

type RestartDBLinkResponse added in v6.1.0

type RestartDBLinkResponse struct {
	Headers    map[string]*string         `json:"headers,omitempty" xml:"headers,omitempty"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RestartDBLinkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RestartDBLinkResponse) GoString added in v6.1.0

func (s RestartDBLinkResponse) GoString() string

func (*RestartDBLinkResponse) SetBody added in v6.1.0

func (*RestartDBLinkResponse) SetHeaders added in v6.1.0

func (*RestartDBLinkResponse) SetStatusCode added in v6.1.0

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

func (RestartDBLinkResponse) String added in v6.1.0

func (s RestartDBLinkResponse) String() string

type RestartDBLinkResponseBody added in v6.1.0

type RestartDBLinkResponseBody struct {
	// The cluster ID.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// E56531A4-E552-40BA-9C58-137B80******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
	// The task ID.
	//
	// example:
	//
	// ec8c4723-eac5-4f12-becb-01ac08******
	TaskId *string `json:"TaskId,omitempty" xml:"TaskId,omitempty"`
}

func (RestartDBLinkResponseBody) GoString added in v6.1.0

func (s RestartDBLinkResponseBody) GoString() string

func (*RestartDBLinkResponseBody) SetDBClusterId added in v6.1.0

func (*RestartDBLinkResponseBody) SetRequestId added in v6.1.0

func (*RestartDBLinkResponseBody) SetTaskId added in v6.1.0

func (RestartDBLinkResponseBody) String added in v6.1.0

func (s RestartDBLinkResponseBody) String() string

type RestartDBNodeRequest

type RestartDBNodeRequest struct {
	// The ID of the node.
	//
	// >  You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/185342.html) operation to query the details of all clusters that belong to your Alibaba Cloud account, such as cluster IDs.
	//
	// This parameter is required.
	//
	// example:
	//
	// pi-*************
	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"`
	StatusCode *int32                     `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RestartDBNodeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// D0CEC6AC-7760-409A-A0D5-E6CD86******
	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](https://help.aliyun.com/document_detail/98102.html) operation to query the ID of the backup set.
	//
	// example:
	//
	// 111111
	BackupId *string `json:"BackupId,omitempty" xml:"BackupId,omitempty"`
	// The cluster ID.
	//
	// >  You can call the [DescribeDBClusters](https://help.aliyun.com/document_detail/98094.html) operation to query the details of all clusters within your account.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-bp***************
	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.
	//
	// example:
	//
	// 2020-10-04T01:40:00Z
	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](https://help.aliyun.com/document_detail/194770.html) 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.
	//
	// This parameter is required.
	//
	// example:
	//
	// [ { "tables":[ { "name":"testtb", "type":"table", "newname":"testtb_restore" } ], "name":"testdb", "type":"db", "newname":"testdb_restore" } ]
	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"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RestoreTableResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 0C47508C-9DC8-455B-985E-2F2FA8******
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// testacc
	AccountName *string `json:"AccountName,omitempty" xml:"AccountName,omitempty"`
	// The ID of the PolarDB cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	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 (,).
	//
	// This parameter is required.
	//
	// example:
	//
	// testdb
	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"`
	StatusCode *int32                              `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *RevokeAccountPrivilegeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (RevokeAccountPrivilegeResponse) GoString

func (*RevokeAccountPrivilegeResponse) SetHeaders

func (*RevokeAccountPrivilegeResponse) SetStatusCode

func (RevokeAccountPrivilegeResponse) String

type RevokeAccountPrivilegeResponseBody

type RevokeAccountPrivilegeResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 2FED790E-FB61-4721-8C1C-07C627******
	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](https://help.aliyun.com/document_detail/264580.html) operation to query the ID of the cluster in the GDN.
	//
	// example:
	//
	// pc-wz9fb5nn44u1d****
	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**
	//
	// example:
	//
	// false
	Forced *bool `json:"Forced,omitempty" xml:"Forced,omitempty"`
	// The ID of the GDN.
	//
	// This parameter is required.
	//
	// example:
	//
	// gdn-bp1fttxsrmv*****
	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.
	//
	// example:
	//
	// cn-qingdao
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-************
	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"`
	StatusCode *int32                                       `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *SwitchOverGlobalDatabaseNetworkResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (SwitchOverGlobalDatabaseNetworkResponse) GoString

func (*SwitchOverGlobalDatabaseNetworkResponse) SetHeaders

func (*SwitchOverGlobalDatabaseNetworkResponse) SetStatusCode

func (SwitchOverGlobalDatabaseNetworkResponse) String

type SwitchOverGlobalDatabaseNetworkResponseBody

type SwitchOverGlobalDatabaseNetworkResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// 67F2E75F-AE67-4FB2-821F-A81237EACD15
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-*****************
	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**.
	//
	// This parameter is required.
	//
	// example:
	//
	// cluster
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The tags.
	//
	// This parameter is required.
	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 that you want to create for the cluster. To create multiple tags for a cluster at a time, click **Add*	- to add tag keys.
	//
	// >  You can create up to 20 tags for a cluster at a time. The value of `Tag.N.Key` is paired with the value of `Tag.N.Value`.
	//
	// example:
	//
	// type
	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 **Add*	- to add tag values.
	//
	// >  You can create up to 20 tags for a cluster at a time. The value of `Tag.N.Key` is paired with the value of `Tag.N.Value`.
	//
	// example:
	//
	// test
	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"`
	StatusCode *int32                    `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 1CB5286F-AF5A-4E09-BFE9-588D4C******
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f5********************
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-xxxxxxxxxx
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// The information of the added node.
	//
	// This parameter is required.
	DBNode []*TempModifyDBNodeRequestDBNode `json:"DBNode,omitempty" xml:"DBNode,omitempty" type:"Repeated"`
	// The type of configuration change. Set the value to **TempUpgrade**.
	//
	// This parameter is required.
	//
	// example:
	//
	// TempUpgrade
	ModifyType *string `json:"ModifyType,omitempty" xml:"ModifyType,omitempty"`
	// The operation type. Valid values:
	//
	// 	- **Modify**: temporarily upgrades the configuration of the cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// Modify
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// 2021-09-23 18:16:00
	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](https://help.aliyun.com/document_detail/98094.html) operation to view the instance types of original nodes.
	//
	// example:
	//
	// polar.mysql.x4.medium
	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.
	//
	// example:
	//
	// cn-hangzhou-i
	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"`
	StatusCode *int32                        `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TempModifyDBNodeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// pc-xxxxxxxxxxxxxxxxx
	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.
	//
	// example:
	//
	// 2035638*******
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 69A85BAF-1089-4CDF-A82F-0A140F******
	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.
	//
	// example:
	//
	// 6000170000591aed949d0f5********************
	ClientToken *string `json:"ClientToken,omitempty" xml:"ClientToken,omitempty"`
	// The cluster ID.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-bp10gr51qasnl****
	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.
	//
	// This parameter is required.
	//
	// example:
	//
	// Prepaid
	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**.
	//
	// example:
	//
	// Month
	Period *string `json:"Period,omitempty" xml:"Period,omitempty"`
	// The ID of the region.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The ID of the resource group.
	//
	// example:
	//
	// rg-acfm3f4un32****
	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**.
	//
	// example:
	//
	// 1
	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"`
	StatusCode *int32                                 `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *TransformDBClusterPayTypeResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// Prepaid
	ChargeType *string `json:"ChargeType,omitempty" xml:"ChargeType,omitempty"`
	// The cluster ID.
	//
	// example:
	//
	// pc-bp10gr51qasnl****
	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**.
	//
	// example:
	//
	// 2020-04-20T10:00:00Z
	ExpiredTime *string `json:"ExpiredTime,omitempty" xml:"ExpiredTime,omitempty"`
	// The ID of the order.
	//
	// example:
	//
	// 20515760028****
	OrderId *string `json:"OrderId,omitempty" xml:"OrderId,omitempty"`
	// The request ID.
	//
	// example:
	//
	// 5E71541A-6007-4DCC-A38A-F872C31FEB45
	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 detach all tags from the cluster. Valid values: **true*	- and **false**. Default value: **false**.
	//
	// >  This parameter takes effect only if `TagKey.n` is empty.
	//
	// example:
	//
	// true
	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](https://help.aliyun.com/document_detail/98041.html) operation to query the available regions.
	//
	// This parameter is required.
	//
	// example:
	//
	// cn-hangzhou
	RegionId *string `json:"RegionId,omitempty" xml:"RegionId,omitempty"`
	// The IDs of the clusters.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-***************
	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**.
	//
	// This parameter is required.
	//
	// example:
	//
	// cluster
	ResourceType *string `json:"ResourceType,omitempty" xml:"ResourceType,omitempty"`
	// The keys of the tags.
	//
	// example:
	//
	// type
	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"`
	StatusCode *int32                      `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UntagResourcesResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

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.
	//
	// example:
	//
	// 2D69A58F-345C-4FDE-88E4-BF5189******
	RequestId *string `json:"RequestId,omitempty" xml:"RequestId,omitempty"`
}

func (UntagResourcesResponseBody) GoString

func (s UntagResourcesResponseBody) GoString() string

func (*UntagResourcesResponseBody) SetRequestId

func (UntagResourcesResponseBody) String

type UpgradeDBClusterVersionRequest

type UpgradeDBClusterVersionRequest struct {
	// The ID of cluster.
	//
	// This parameter is required.
	//
	// example:
	//
	// pc-****************
	DBClusterId *string `json:"DBClusterId,omitempty" xml:"DBClusterId,omitempty"`
	// Specifies whether to immediately run the kernel upgrade task. Valid values:
	//
	// 	- **false*	- (default)
	//
	// 	- **true**
	//
	// >  This parameter is not required when you call the operation.
	//
	// example:
	//
	// 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 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`.
	//
	// example:
	//
	// 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 72 hours. For example, if the current time is `2021-01-14T09:00:00Z`, you can specify a point in time from `2021-01-14T09:00:00Z` to `2021-01-17T09:00:00Z`.
	//
	// 	- If you do not specify this parameter, the kernel update task runs immediately after you submit the request.
	//
	// example:
	//
	// 2021-01-14T09:00:00Z
	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 code of the db version to which you want to upgrade the cluster. You can call the [DescribeDBClusterVersion](https://help.aliyun.com/document_detail/2319145.html) operation to query the version code.
	//
	// example:
	//
	// 20230707
	TargetDBRevisionVersionCode *string `json:"TargetDBRevisionVersionCode,omitempty" xml:"TargetDBRevisionVersionCode,omitempty"`
	// The code of the proxy version to which you want to upgrade the cluster. You can call the [DescribeDBClusterVersion](https://help.aliyun.com/document_detail/2319145.html) operation to query the version code.
	//
	// example:
	//
	// 20240702
	TargetProxyRevisionVersionCode *string `json:"TargetProxyRevisionVersionCode,omitempty" xml:"TargetProxyRevisionVersionCode,omitempty"`
	// The upgrade tag. The value is fixed as **INNOVATE**.
	//
	// > 	- This parameter is applicable only when you upgrade PolarDB for MySQL 8.0.1 to PolarDB for MySQL 8.0.2.
	//
	// >	- If you specify this parameter, you must set `UpgradePolicy` to **COLD**.
	//
	// example:
	//
	// INNOVATE
	UpgradeLabel *string `json:"UpgradeLabel,omitempty" xml:"UpgradeLabel,omitempty"`
	// The engine version upgrade policy. Valid values:
	//
	// 	- **HOT**: hot upgrade.
	//
	// 	- **COLD**: cold upgrade. Only PolarDB for MySQL 8.0 Cluster Edition supports this upgrade method.
	//
	// example:
	//
	// HOT
	UpgradePolicy *string `json:"UpgradePolicy,omitempty" xml:"UpgradePolicy,omitempty"`
	// The update type. Valid values:
	//
	// 	- **PROXY**: specifies to upgrade PloarProxy.
	//
	// 	- **DB**: specifies to upgrade the kernel version.
	//
	// 	- **ALL**: specifies to upgrade both PloarProxy and kernel version.
	//
	// example:
	//
	// PROXY
	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) SetTargetProxyRevisionVersionCode added in v6.1.1

func (s *UpgradeDBClusterVersionRequest) SetTargetProxyRevisionVersionCode(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"`
	StatusCode *int32                               `json:"statusCode,omitempty" xml:"statusCode,omitempty"`
	Body       *UpgradeDBClusterVersionResponseBody `json:"body,omitempty" xml:"body,omitempty"`
}

func (UpgradeDBClusterVersionResponse) GoString

func (*UpgradeDBClusterVersionResponse) SetHeaders

func (*UpgradeDBClusterVersionResponse) SetStatusCode

func (UpgradeDBClusterVersionResponse) String

type UpgradeDBClusterVersionResponseBody

type UpgradeDBClusterVersionResponseBody struct {
	// The ID of the request.
	//
	// example:
	//
	// CAE6755F-B79A-4861-B227-801FE8******
	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