v20170320

package
v3.0.117+incompatible Latest Latest
Warning

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

Go to latest
Published: Jan 6, 2020 License: Apache-2.0 Imports: 4 Imported by: 0

Documentation

Index

Constants

View Source
const APIVersion = "2017-03-20"

Variables

This section is empty.

Functions

This section is empty.

Types

type Account

type Account struct {

	// 新账户的名称
	User *string `json:"User,omitempty" name:"User"`

	// 新账户的域名
	Host *string `json:"Host,omitempty" name:"Host"`
}

type AccountInfo

type AccountInfo struct {

	// 账号备注信息
	Notes *string `json:"Notes,omitempty" name:"Notes"`

	// 账号的域名
	Host *string `json:"Host,omitempty" name:"Host"`

	// 账号的名称
	User *string `json:"User,omitempty" name:"User"`

	// 账号信息修改时间
	ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"`

	// 修改密码的时间
	ModifyPasswordTime *string `json:"ModifyPasswordTime,omitempty" name:"ModifyPasswordTime"`

	// 账号的创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`
}

type AddTimeWindowRequest

type AddTimeWindowRequest struct {
	*tchttp.BaseRequest

	// 实例ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 星期一的可维护时间段,其中每一个时间段的格式形如:10:00-12:00;起始时间按半个小时对齐;最短半个小时,最长三个小时;最多设置两个时间段;下同。
	Monday []*string `json:"Monday,omitempty" name:"Monday" list`

	// 星期二的可维护时间窗口。
	Tuesday []*string `json:"Tuesday,omitempty" name:"Tuesday" list`

	// 星期三的可维护时间窗口。
	Wednesday []*string `json:"Wednesday,omitempty" name:"Wednesday" list`

	// 星期四的可维护时间窗口。
	Thursday []*string `json:"Thursday,omitempty" name:"Thursday" list`

	// 星期五的可维护时间窗口。
	Friday []*string `json:"Friday,omitempty" name:"Friday" list`

	// 星期六的可维护时间窗口。
	Saturday []*string `json:"Saturday,omitempty" name:"Saturday" list`

	// 星期日的可维护时间窗口。
	Sunday []*string `json:"Sunday,omitempty" name:"Sunday" list`
}

func NewAddTimeWindowRequest

func NewAddTimeWindowRequest() (request *AddTimeWindowRequest)

func (*AddTimeWindowRequest) FromJsonString

func (r *AddTimeWindowRequest) FromJsonString(s string) error

func (*AddTimeWindowRequest) ToJsonString

func (r *AddTimeWindowRequest) ToJsonString() string

type AddTimeWindowResponse

type AddTimeWindowResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewAddTimeWindowResponse

func NewAddTimeWindowResponse() (response *AddTimeWindowResponse)

func (*AddTimeWindowResponse) FromJsonString

func (r *AddTimeWindowResponse) FromJsonString(s string) error

func (*AddTimeWindowResponse) ToJsonString

func (r *AddTimeWindowResponse) ToJsonString() string

type AssociateSecurityGroupsRequest

type AssociateSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 安全组 ID。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 实例 ID 列表,一个或者多个实例 ID 组成的数组。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewAssociateSecurityGroupsRequest

func NewAssociateSecurityGroupsRequest() (request *AssociateSecurityGroupsRequest)

func (*AssociateSecurityGroupsRequest) FromJsonString

func (r *AssociateSecurityGroupsRequest) FromJsonString(s string) error

func (*AssociateSecurityGroupsRequest) ToJsonString

func (r *AssociateSecurityGroupsRequest) ToJsonString() string

type AssociateSecurityGroupsResponse

type AssociateSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewAssociateSecurityGroupsResponse

func NewAssociateSecurityGroupsResponse() (response *AssociateSecurityGroupsResponse)

func (*AssociateSecurityGroupsResponse) FromJsonString

func (r *AssociateSecurityGroupsResponse) FromJsonString(s string) error

func (*AssociateSecurityGroupsResponse) ToJsonString

func (r *AssociateSecurityGroupsResponse) ToJsonString() string

type BackupConfig

type BackupConfig struct {

	// 第二个从库复制方式,可能的返回值:async-异步,semisync-半同步
	ReplicationMode *string `json:"ReplicationMode,omitempty" name:"ReplicationMode"`

	// 第二个从库可用区的正式名称,如ap-shanghai-1
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 第二个从库内网IP地址
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// 第二个从库访问端口
	Vport *uint64 `json:"Vport,omitempty" name:"Vport"`
}

type BackupInfo

type BackupInfo struct {

	// 备份文件名
	Name *string `json:"Name,omitempty" name:"Name"`

	// 备份文件大小,单位:Byte
	Size *int64 `json:"Size,omitempty" name:"Size"`

	// 备份快照时间,时间格式:2016-03-17 02:10:37
	Date *string `json:"Date,omitempty" name:"Date"`

	// 内网下载地址
	IntranetUrl *string `json:"IntranetUrl,omitempty" name:"IntranetUrl"`

	// 外网下载地址
	InternetUrl *string `json:"InternetUrl,omitempty" name:"InternetUrl"`

	// 日志具体类型,可能的值有:logic - 逻辑冷备,physical - 物理冷备
	Type *string `json:"Type,omitempty" name:"Type"`

	// 备份子任务的ID,删除备份文件时使用
	BackupId *int64 `json:"BackupId,omitempty" name:"BackupId"`

	// 备份任务状态
	Status *string `json:"Status,omitempty" name:"Status"`

	// 备份任务的完成时间
	FinishTime *string `json:"FinishTime,omitempty" name:"FinishTime"`

	// 备份的创建者,可能的值:SYSTEM - 系统创建,Uin - 发起者Uin值
	Creator *string `json:"Creator,omitempty" name:"Creator"`
}

type BackupItem

type BackupItem struct {

	// 需要备份的库名
	Db *string `json:"Db,omitempty" name:"Db"`

	// 需要备份的表名。 如果传该参数,表示备份该库中的指定表。如果不传该参数则备份该db库
	Table *string `json:"Table,omitempty" name:"Table"`
}

type BinlogInfo

type BinlogInfo struct {

	// 备份文件名
	Name *string `json:"Name,omitempty" name:"Name"`

	// 备份文件大小,单位:Byte
	Size *int64 `json:"Size,omitempty" name:"Size"`

	// 备份快照时间,时间格式:2016-03-17 02:10:37
	Date *string `json:"Date,omitempty" name:"Date"`

	// 内网下载地址
	IntranetUrl *string `json:"IntranetUrl,omitempty" name:"IntranetUrl"`

	// 外网下载地址
	InternetUrl *string `json:"InternetUrl,omitempty" name:"InternetUrl"`

	// 日志具体类型,可能的值有:binlog - 二进制日志
	Type *string `json:"Type,omitempty" name:"Type"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)

func NewClientWithSecretId

func NewClientWithSecretId(secretId, secretKey, region string) (client *Client, err error)

Deprecated

func (*Client) AddTimeWindow

func (c *Client) AddTimeWindow(request *AddTimeWindowRequest) (response *AddTimeWindowResponse, err error)

本接口(AddTimeWindow)用于添加云数据库实例的维护时间窗口,以指定实例在哪些时间段可以自动执行切换访问操作。

func (*Client) AssociateSecurityGroups

func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)

本接口(AssociateSecurityGroups)用于安全组批量绑定实例。

func (*Client) CloseWanService

func (c *Client) CloseWanService(request *CloseWanServiceRequest) (response *CloseWanServiceResponse, err error)

本接口(CloseWanService)用于关闭云数据库实例的外网访问。关闭外网访问后,外网地址将不可访问。

func (*Client) CreateAccounts

func (c *Client) CreateAccounts(request *CreateAccountsRequest) (response *CreateAccountsResponse, err error)

本接口(CreateAccounts)用于创建云数据库的账户,需要指定新的账户名和域名,以及所对应的密码,同时可以设置账号的备注信息。

func (*Client) CreateBackup

func (c *Client) CreateBackup(request *CreateBackupRequest) (response *CreateBackupResponse, err error)

本接口(CreateBackup)用于创建数据库备份。

func (*Client) CreateDBImportJob

func (c *Client) CreateDBImportJob(request *CreateDBImportJobRequest) (response *CreateDBImportJobResponse, err error)

本接口(CreateDBImportJob)用于创建云数据库数据导入任务。

注意,用户进行数据导入任务的文件,必须提前上传到腾讯云。用户须在控制台进行文件导入。

func (*Client) CreateDBInstance

func (c *Client) CreateDBInstance(request *CreateDBInstanceRequest) (response *CreateDBInstanceResponse, err error)

本接口(CreateDBInstance)用于创建包年包月的云数据库实例(包括主实例、灾备实例和只读实例),可通过传入实例规格、MySQL 版本号、购买时长和数量等信息创建云数据库实例。

该接口为异步接口,您还可以使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询该实例的详细信息。当该实例的 Status 为1,且 TaskStatus 为0,表示实例已经发货成功。

1. 首先请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口查询可创建的实例规格信息,然后请使用 [查询数据库价格](https://cloud.tencent.com/document/api/236/18566) 接口查询可创建实例的售卖价格; 2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月; 3. 支持创建 MySQL 5.5 、 MySQL 5.6 、 MySQL 5.7 版本; 4. 支持创建主实例、只读实例、灾备实例; 5. 当入参指定 Port,ParamList 或 Password 时,该实例会进行初始化操作;

func (*Client) CreateDBInstanceHour

func (c *Client) CreateDBInstanceHour(request *CreateDBInstanceHourRequest) (response *CreateDBInstanceHourResponse, err error)

本接口(CreateDBInstanceHour)用于创建按量计费的实例,可通过传入实例规格、MySQL 版本号和数量等信息创建云数据库实例,支持主实例、灾备实例和只读实例的创建。

该接口为异步接口,您还可以使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询该实例的详细信息。当该实例的 Status 为 1,且 TaskStatus 为 0,表示实例已经发货成功。

1. 首先请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口查询可创建的实例规格信息,然后请使用 [查询数据库价格](https://cloud.tencent.com/document/api/236/18566) 接口查询可创建实例的售卖价格; 2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月; 3. 支持创建 MySQL 5.5、MySQL 5.6 和 MySQL 5.7 版本; 4. 支持创建主实例、灾备实例和只读实例; 5. 当入参指定 Port,ParamList 或 Password 时,该实例会进行初始化操作;

func (*Client) CreateDeployGroup

func (c *Client) CreateDeployGroup(request *CreateDeployGroupRequest) (response *CreateDeployGroupResponse, err error)

本接口(CreateDeployGroup)用于创建放置实例的置放群组

func (*Client) CreateParamTemplate

func (c *Client) CreateParamTemplate(request *CreateParamTemplateRequest) (response *CreateParamTemplateResponse, err error)

该接口(CreateParamTemplate)用于创建参数模板。

func (*Client) DeleteAccounts

func (c *Client) DeleteAccounts(request *DeleteAccountsRequest) (response *DeleteAccountsResponse, err error)

本接口(DeleteAccounts)用于删除云数据库的账户。

func (*Client) DeleteBackup

func (c *Client) DeleteBackup(request *DeleteBackupRequest) (response *DeleteBackupResponse, err error)

本接口(DeleteBackup)用于删除数据库备份。

func (*Client) DeleteDeployGroups

func (c *Client) DeleteDeployGroups(request *DeleteDeployGroupsRequest) (response *DeleteDeployGroupsResponse, err error)

根据置放群组ID删除置放群组(置放群组中有资源存在时不能删除该置放群组)

func (*Client) DeleteParamTemplate

func (c *Client) DeleteParamTemplate(request *DeleteParamTemplateRequest) (response *DeleteParamTemplateResponse, err error)

该接口(DeleteParamTemplate)用于删除参数模板。

func (*Client) DeleteTimeWindow

func (c *Client) DeleteTimeWindow(request *DeleteTimeWindowRequest) (response *DeleteTimeWindowResponse, err error)

本接口(DeleteTimeWindow)用于删除云数据库实例的维护时间窗口。删除实例维护时间窗口之后,默认的维护时间窗为 03:00-04:00,即当选择在维护时间窗口内切换访问新实例时,默认会在 03:00-04:00 点进行切换访问新实例。

func (*Client) DescribeAccountPrivileges

func (c *Client) DescribeAccountPrivileges(request *DescribeAccountPrivilegesRequest) (response *DescribeAccountPrivilegesResponse, err error)

本接口(DescribeAccountPrivileges)用于查询云数据库账户支持的权限信息。

func (*Client) DescribeAccounts

func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)

本接口(DescribeAccounts)用于查询云数据库的所有账户信息。

func (*Client) DescribeAsyncRequestInfo

func (c *Client) DescribeAsyncRequestInfo(request *DescribeAsyncRequestInfoRequest) (response *DescribeAsyncRequestInfoResponse, err error)

本接口(DescribeAsyncRequestInfo)用于查询云数据库实例异步任务的执行结果。

func (*Client) DescribeBackupConfig

func (c *Client) DescribeBackupConfig(request *DescribeBackupConfigRequest) (response *DescribeBackupConfigResponse, err error)

本接口(DescribeBackupConfig)用于查询数据库备份配置信息。

func (*Client) DescribeBackupDatabases

func (c *Client) DescribeBackupDatabases(request *DescribeBackupDatabasesRequest) (response *DescribeBackupDatabasesResponse, err error)

本接口(DescribeBackupDatabases)用于查询备份文件包含的库 (已废弃)。 旧版本支持全量备份后,用户如果分库表下载逻辑备份文件,需要用到此接口。 新版本支持(CreateBackup)创建逻辑备份的时候,直接发起指定库表备份,用户直接下载该备份文件即可。

func (*Client) DescribeBackupTables

func (c *Client) DescribeBackupTables(request *DescribeBackupTablesRequest) (response *DescribeBackupTablesResponse, err error)

本接口(DescribeBackupTables)用于查询指定的数据库的备份数据表名 (已废弃)。 旧版本支持全量备份后,用户如果分库表下载逻辑备份文件,需要用到此接口。 新版本支持(CreateBackup)创建逻辑备份的时候,直接发起指定库表备份,用户直接下载该备份文件即可。

func (*Client) DescribeBackups

func (c *Client) DescribeBackups(request *DescribeBackupsRequest) (response *DescribeBackupsResponse, err error)

本接口(DescribeBackups)用于查询云数据库实例的备份数据。

func (*Client) DescribeBinlogs

func (c *Client) DescribeBinlogs(request *DescribeBinlogsRequest) (response *DescribeBinlogsResponse, err error)

本接口(DescribeBinlogs)用于查询云数据库实例的二进制数据。

func (*Client) DescribeDBImportRecords

func (c *Client) DescribeDBImportRecords(request *DescribeDBImportRecordsRequest) (response *DescribeDBImportRecordsResponse, err error)

本接口(DescribeDBImportRecords)用于查询云数据库导入任务操作日志。

func (*Client) DescribeDBInstanceCharset

func (c *Client) DescribeDBInstanceCharset(request *DescribeDBInstanceCharsetRequest) (response *DescribeDBInstanceCharsetResponse, err error)

本接口(DescribeDBInstanceCharset)用于查询云数据库实例的字符集,获取字符集的名称。

func (*Client) DescribeDBInstanceConfig

func (c *Client) DescribeDBInstanceConfig(request *DescribeDBInstanceConfigRequest) (response *DescribeDBInstanceConfigResponse, err error)

本接口(DescribeDBInstanceConfig)用于云数据库实例的配置信息,包括同步模式,部署模式等。

func (*Client) DescribeDBInstanceGTID

func (c *Client) DescribeDBInstanceGTID(request *DescribeDBInstanceGTIDRequest) (response *DescribeDBInstanceGTIDResponse, err error)

本接口(DescribeDBInstanceGTID)用于查询云数据库实例是否开通了 GTID,不支持版本为 5.5 以及以下的实例。

func (*Client) DescribeDBInstanceRebootTime

func (c *Client) DescribeDBInstanceRebootTime(request *DescribeDBInstanceRebootTimeRequest) (response *DescribeDBInstanceRebootTimeResponse, err error)

本接口(DescribeDBInstanceRebootTime)用于查询云数据库实例重启预计所需的时间。

func (*Client) DescribeDBInstances

func (c *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (response *DescribeDBInstancesResponse, err error)

本接口(DescribeDBInstances)用于查询云数据库实例列表,支持通过项目 ID、实例 ID、访问地址、实例状态等过滤条件来筛选实例。支持查询主实例、灾备实例和只读实例信息列表。

func (*Client) DescribeDBPrice

func (c *Client) DescribeDBPrice(request *DescribeDBPriceRequest) (response *DescribeDBPriceResponse, err error)

本接口(DescribeDBPrice)用于查询云数据库实例的价格,支持查询按量计费或者包年包月的价格。可传入实例类型、购买时长、购买数量、内存大小、硬盘大小和可用区信息等来查询实例价格。

注意:对某个地域进行询价,请使用对应地域的接入点,接入点信息请参照 <a href="https://cloud.tencent.com/document/api/236/15832">服务地址</a> 文档。例如:对广州地域进行询价,请把请求发到:cdb.ap-guangzhou.tencentcloudapi.com。同理对上海地域询价,把请求发到:cdb.ap-shanghai.tencentcloudapi.com。

func (*Client) DescribeDBSecurityGroups

func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error)

本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。

func (*Client) DescribeDBSwitchRecords

func (c *Client) DescribeDBSwitchRecords(request *DescribeDBSwitchRecordsRequest) (response *DescribeDBSwitchRecordsResponse, err error)

本接口(DescribeDBSwitchRecords)用于查询云数据库实例切换记录。

func (*Client) DescribeDBZoneConfig

func (c *Client) DescribeDBZoneConfig(request *DescribeDBZoneConfigRequest) (response *DescribeDBZoneConfigResponse, err error)

本接口(DescribeDBZoneConfig)用于查询可创建的云数据库各地域可售卖的规格配置。

func (*Client) DescribeDatabases

func (c *Client) DescribeDatabases(request *DescribeDatabasesRequest) (response *DescribeDatabasesResponse, err error)

本接口(DescribeDatabases)用于查询云数据库实例的数据库信息。

func (*Client) DescribeDefaultParams

func (c *Client) DescribeDefaultParams(request *DescribeDefaultParamsRequest) (response *DescribeDefaultParamsResponse, err error)

该接口(DescribeDefaultParams)用于查询默认的可设置参数列表。

func (*Client) DescribeDeployGroupList

func (c *Client) DescribeDeployGroupList(request *DescribeDeployGroupListRequest) (response *DescribeDeployGroupListResponse, err error)

本接口(DescribeDeployGroupList)用于查询用户的置放群组列表,可以指定置放群组 ID 或置放群组名称。

func (*Client) DescribeDeviceMonitorInfo

func (c *Client) DescribeDeviceMonitorInfo(request *DescribeDeviceMonitorInfoRequest) (response *DescribeDeviceMonitorInfoResponse, err error)

本接口(DescribeDeviceMonitorInfo)用于查询云数据库物理机当天的监控信息,暂只支持内存488G、硬盘6T的实例查询。

func (*Client) DescribeInstanceParamRecords

func (c *Client) DescribeInstanceParamRecords(request *DescribeInstanceParamRecordsRequest) (response *DescribeInstanceParamRecordsResponse, err error)

该接口(DescribeInstanceParamRecords)用于查询实例参数修改历史。

func (*Client) DescribeInstanceParams

func (c *Client) DescribeInstanceParams(request *DescribeInstanceParamsRequest) (response *DescribeInstanceParamsResponse, err error)

该接口(DescribeInstanceParams)用于查询实例的参数列表。

func (*Client) DescribeParamTemplateInfo

func (c *Client) DescribeParamTemplateInfo(request *DescribeParamTemplateInfoRequest) (response *DescribeParamTemplateInfoResponse, err error)

该接口(DescribeParamTemplateInfo)用于查询参数模板详情。

func (*Client) DescribeParamTemplates

func (c *Client) DescribeParamTemplates(request *DescribeParamTemplatesRequest) (response *DescribeParamTemplatesResponse, err error)

该接口(DescribeParamTemplates)查询参数模板列表。

func (*Client) DescribeProjectSecurityGroups

func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error)

本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。

func (*Client) DescribeRollbackRangeTime

func (c *Client) DescribeRollbackRangeTime(request *DescribeRollbackRangeTimeRequest) (response *DescribeRollbackRangeTimeResponse, err error)

本接口(DescribeRollbackRangeTime)用于查询云数据库实例可回档的时间范围。

func (*Client) DescribeSlowLogs

func (c *Client) DescribeSlowLogs(request *DescribeSlowLogsRequest) (response *DescribeSlowLogsResponse, err error)

本接口(DescribeSlowLogs)用于获取云数据库实例的慢查询日志。

func (*Client) DescribeSupportedPrivileges

func (c *Client) DescribeSupportedPrivileges(request *DescribeSupportedPrivilegesRequest) (response *DescribeSupportedPrivilegesResponse, err error)

本接口(DescribeSupportedPrivileges)用于查询云数据库的支持的权限信息,包括全局权限,数据库权限,表权限以及列权限。

func (*Client) DescribeTables

func (c *Client) DescribeTables(request *DescribeTablesRequest) (response *DescribeTablesResponse, err error)

本接口(DescribeTables)用于查询云数据库实例的数据库表信息。

func (*Client) DescribeTagsOfInstanceIds

func (c *Client) DescribeTagsOfInstanceIds(request *DescribeTagsOfInstanceIdsRequest) (response *DescribeTagsOfInstanceIdsResponse, err error)

本接口(DescribeTagsOfInstanceIds)用于获取云数据库实例的标签信息。

func (*Client) DescribeTasks

func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)

本接口(DescribeTasks)用于查询云数据库实例任务列表。

func (*Client) DescribeTimeWindow

func (c *Client) DescribeTimeWindow(request *DescribeTimeWindowRequest) (response *DescribeTimeWindowResponse, err error)

本接口(DescribeTimeWindow)用于查询云数据库实例的维护时间窗口。

func (*Client) DescribeUploadedFiles

func (c *Client) DescribeUploadedFiles(request *DescribeUploadedFilesRequest) (response *DescribeUploadedFilesResponse, err error)

本接口(DescribeUploadedFiles)用于查询用户导入的SQL文件列表。

func (*Client) DisassociateSecurityGroups

func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)

本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。

func (*Client) InitDBInstances

func (c *Client) InitDBInstances(request *InitDBInstancesRequest) (response *InitDBInstancesResponse, err error)

本接口(InitDBInstances)用于初始化云数据库实例,包括初始化密码、默认字符集、实例端口号等

func (*Client) InquiryPriceUpgradeInstances

func (c *Client) InquiryPriceUpgradeInstances(request *InquiryPriceUpgradeInstancesRequest) (response *InquiryPriceUpgradeInstancesResponse, err error)

本接口(InquiryPriceUpgradeInstances)用于查询云数据库实例升级的价格,支持查询按量计费或者包年包月实例的升级价格,实例类型支持主实例、灾备实例和只读实例。

func (*Client) IsolateDBInstance

func (c *Client) IsolateDBInstance(request *IsolateDBInstanceRequest) (response *IsolateDBInstanceResponse, err error)

本接口(IsolateDBInstance)用于隔离云数据库实例,隔离后不能通过IP和端口访问数据库。隔离的实例可在回收站中进行开机。若为欠费隔离,请尽快进行充值。

func (*Client) ModifyAccountDescription

func (c *Client) ModifyAccountDescription(request *ModifyAccountDescriptionRequest) (response *ModifyAccountDescriptionResponse, err error)

本接口(ModifyAccountDescription)用于修改云数据库账户的备注信息。

func (*Client) ModifyAccountPassword

func (c *Client) ModifyAccountPassword(request *ModifyAccountPasswordRequest) (response *ModifyAccountPasswordResponse, err error)

本接口(ModifyAccountPassword)用于修改云数据库账户的密码。

func (*Client) ModifyAccountPrivileges

func (c *Client) ModifyAccountPrivileges(request *ModifyAccountPrivilegesRequest) (response *ModifyAccountPrivilegesResponse, err error)

本接口(ModifyAccountPrivileges)用于修改云数据库的账户的权限信息。

注意,修改账号权限时,需要传入该账号下的全量权限信息。用户可以先通过 [查询云数据库账户的权限信息 ](https://cloud.tencent.com/document/api/236/17500) 查询该账号下的全量权限信息,然后进行权限修改。

func (*Client) ModifyAutoRenewFlag

func (c *Client) ModifyAutoRenewFlag(request *ModifyAutoRenewFlagRequest) (response *ModifyAutoRenewFlagResponse, err error)

本接口(ModifyAutoRenewFlag)用于修改云数据库实例的自动续费标记。仅支持包年包月的实例设置自动续费标记。

func (*Client) ModifyBackupConfig

func (c *Client) ModifyBackupConfig(request *ModifyBackupConfigRequest) (response *ModifyBackupConfigResponse, err error)

本接口(ModifyBackupConfig)用于修改数据库备份配置信息。

func (*Client) ModifyDBInstanceName

func (c *Client) ModifyDBInstanceName(request *ModifyDBInstanceNameRequest) (response *ModifyDBInstanceNameResponse, err error)

本接口(ModifyDBInstanceName)用于修改云数据库实例的名称。

func (*Client) ModifyDBInstanceProject

func (c *Client) ModifyDBInstanceProject(request *ModifyDBInstanceProjectRequest) (response *ModifyDBInstanceProjectResponse, err error)

本接口(ModifyDBInstanceProject)用于修改云数据库实例的所属项目。

func (*Client) ModifyDBInstanceSecurityGroups

func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error)

本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。

func (*Client) ModifyDBInstanceVipVport

func (c *Client) ModifyDBInstanceVipVport(request *ModifyDBInstanceVipVportRequest) (response *ModifyDBInstanceVipVportResponse, err error)

本接口(ModifyDBInstanceVipVport)用于修改云数据库实例的IP和端口号,也可进行基础网络转 VPC 网络和 VPC 网络下的子网变更。

func (*Client) ModifyInstanceParam

func (c *Client) ModifyInstanceParam(request *ModifyInstanceParamRequest) (response *ModifyInstanceParamResponse, err error)

本接口(ModifyInstanceParam)用于修改云数据库实例的参数。

func (*Client) ModifyInstanceTag

func (c *Client) ModifyInstanceTag(request *ModifyInstanceTagRequest) (response *ModifyInstanceTagResponse, err error)

本接口(ModifyInstanceTag)用于对实例标签进行添加、修改或者删除。

func (*Client) ModifyNameOrDescByDpId

func (c *Client) ModifyNameOrDescByDpId(request *ModifyNameOrDescByDpIdRequest) (response *ModifyNameOrDescByDpIdResponse, err error)

修改置放群组的名称或者描述

func (*Client) ModifyParamTemplate

func (c *Client) ModifyParamTemplate(request *ModifyParamTemplateRequest) (response *ModifyParamTemplateResponse, err error)

该接口(ModifyParamTemplate)用于修改参数模板。

func (*Client) ModifyTimeWindow

func (c *Client) ModifyTimeWindow(request *ModifyTimeWindowRequest) (response *ModifyTimeWindowResponse, err error)

本接口(ModifyTimeWindow)用于更新云数据库实例的维护时间窗口。

func (*Client) OfflineIsolatedInstances

func (c *Client) OfflineIsolatedInstances(request *OfflineIsolatedInstancesRequest) (response *OfflineIsolatedInstancesResponse, err error)

本接口(OfflineIsolatedInstances)用于立即下线隔离状态的云数据库实例。进行操作的实例状态必须为隔离状态,即通过 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询到 Status 值为 5 的实例。

该接口为异步操作,部分资源的回收可能存在延迟。您可以通过使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口,指定实例 InstanceId 和状态 Status 为 [5,6,7] 进行查询,若返回实例为空,则实例资源已全部释放。

注意,实例下线后,相关资源和数据将无法找回,请谨慎操作。

func (*Client) OpenDBInstanceGTID

func (c *Client) OpenDBInstanceGTID(request *OpenDBInstanceGTIDRequest) (response *OpenDBInstanceGTIDResponse, err error)

本接口(OpenDBInstanceGTID)用于开启云数据库实例的 GTID,只支持版本为 5.6 以及以上的实例。

func (*Client) OpenWanService

func (c *Client) OpenWanService(request *OpenWanServiceRequest) (response *OpenWanServiceResponse, err error)

本接口(OpenWanService)用于开通实例外网访问。

注意,实例开通外网访问之前,需要先将实例进行 [实例初始化](https://cloud.tencent.com/document/api/236/15873) 操作。

func (*Client) RenewDBInstance

func (c *Client) RenewDBInstance(request *RenewDBInstanceRequest) (response *RenewDBInstanceResponse, err error)

本接口(RenewDBInstance)用于续费云数据库实例,仅支持付费模式为包年包月的实例。按量计费实例不需要续费。

func (*Client) RestartDBInstances

func (c *Client) RestartDBInstances(request *RestartDBInstancesRequest) (response *RestartDBInstancesResponse, err error)

本接口(RestartDBInstances)用于重启云数据库实例。

注意: 1、本接口只支持主实例进行重启操作; 2、实例状态必须为正常,并且没有其他异步任务在执行中。

func (*Client) StartBatchRollback

func (c *Client) StartBatchRollback(request *StartBatchRollbackRequest) (response *StartBatchRollbackResponse, err error)

该接口(StartBatchRollback)用于批量回档云数据库实例的库表。

func (*Client) StopDBImportJob

func (c *Client) StopDBImportJob(request *StopDBImportJobRequest) (response *StopDBImportJobResponse, err error)

本接口(StopDBImportJob)用于终止数据导入任务。

func (*Client) SwitchForUpgrade

func (c *Client) SwitchForUpgrade(request *SwitchForUpgradeRequest) (response *SwitchForUpgradeResponse, err error)

本接口(SwitchForUpgrade)用于切换访问新实例,针对主升级中的实例处于待切换状态时,用户可主动发起该流程。

func (*Client) UpgradeDBInstance

func (c *Client) UpgradeDBInstance(request *UpgradeDBInstanceRequest) (response *UpgradeDBInstanceResponse, err error)

本接口(UpgradeDBInstance)用于升级或降级云数据库实例的配置,实例类型支持主实例、灾备实例和只读实例。

func (*Client) UpgradeDBInstanceEngineVersion

func (c *Client) UpgradeDBInstanceEngineVersion(request *UpgradeDBInstanceEngineVersionRequest) (response *UpgradeDBInstanceEngineVersionResponse, err error)

本接口(UpgradeDBInstanceEngineVersion)用于升级云数据库实例版本,实例类型支持主实例、灾备实例和只读实例。

func (*Client) VerifyRootAccount

func (c *Client) VerifyRootAccount(request *VerifyRootAccountRequest) (response *VerifyRootAccountResponse, err error)

本接口(VerifyRootAccount)用于校验云数据库实例的 ROOT 账号是否有足够的权限进行授权操作。

type CloseWanServiceRequest

type CloseWanServiceRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewCloseWanServiceRequest

func NewCloseWanServiceRequest() (request *CloseWanServiceRequest)

func (*CloseWanServiceRequest) FromJsonString

func (r *CloseWanServiceRequest) FromJsonString(s string) error

func (*CloseWanServiceRequest) ToJsonString

func (r *CloseWanServiceRequest) ToJsonString() string

type CloseWanServiceResponse

type CloseWanServiceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
		AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCloseWanServiceResponse

func NewCloseWanServiceResponse() (response *CloseWanServiceResponse)

func (*CloseWanServiceResponse) FromJsonString

func (r *CloseWanServiceResponse) FromJsonString(s string) error

func (*CloseWanServiceResponse) ToJsonString

func (r *CloseWanServiceResponse) ToJsonString() string

type ColumnPrivilege

type ColumnPrivilege struct {

	// 数据库名
	Database *string `json:"Database,omitempty" name:"Database"`

	// 数据库表名
	Table *string `json:"Table,omitempty" name:"Table"`

	// 数据库列名
	Column *string `json:"Column,omitempty" name:"Column"`

	// 权限信息
	Privileges []*string `json:"Privileges,omitempty" name:"Privileges" list`
}

type CommonTimeWindow

type CommonTimeWindow struct {

	// 周一的时间窗,格式如: 02:00-06:00
	Monday *string `json:"Monday,omitempty" name:"Monday"`

	// 周二的时间窗,格式如: 02:00-06:00
	Tuesday *string `json:"Tuesday,omitempty" name:"Tuesday"`

	// 周三的时间窗,格式如: 02:00-06:00
	Wednesday *string `json:"Wednesday,omitempty" name:"Wednesday"`

	// 周四的时间窗,格式如: 02:00-06:00
	Thursday *string `json:"Thursday,omitempty" name:"Thursday"`

	// 周五的时间窗,格式如: 02:00-06:00
	Friday *string `json:"Friday,omitempty" name:"Friday"`

	// 周六的时间窗,格式如: 02:00-06:00
	Saturday *string `json:"Saturday,omitempty" name:"Saturday"`

	// 周日的时间窗,格式如: 02:00-06:00
	Sunday *string `json:"Sunday,omitempty" name:"Sunday"`
}

type CreateAccountsRequest

type CreateAccountsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 云数据库账号。
	Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list`

	// 新账户的密码。
	Password *string `json:"Password,omitempty" name:"Password"`

	// 备注信息。
	Description *string `json:"Description,omitempty" name:"Description"`
}

func NewCreateAccountsRequest

func NewCreateAccountsRequest() (request *CreateAccountsRequest)

func (*CreateAccountsRequest) FromJsonString

func (r *CreateAccountsRequest) FromJsonString(s string) error

func (*CreateAccountsRequest) ToJsonString

func (r *CreateAccountsRequest) ToJsonString() string

type CreateAccountsResponse

type CreateAccountsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
		AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateAccountsResponse

func NewCreateAccountsResponse() (response *CreateAccountsResponse)

func (*CreateAccountsResponse) FromJsonString

func (r *CreateAccountsResponse) FromJsonString(s string) error

func (*CreateAccountsResponse) ToJsonString

func (r *CreateAccountsResponse) ToJsonString() string

type CreateBackupRequest

type CreateBackupRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 目标备份方法,可选的值:logical - 逻辑冷备,physical - 物理冷备。
	BackupMethod *string `json:"BackupMethod,omitempty" name:"BackupMethod"`

	// 需要备份的库表信息,如果不设置该参数,则默认整实例备份。在 BackupMethod=logical 逻辑备份中才可设置该参数。指定的库表必须存在,否则可能导致备份失败。
	// 例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [{"Db": "db1", "Table": "tb1"}, {"Db": "db1", "Table": "tb2"}, {"Db": "db2"} ]。
	BackupDBTableList []*BackupItem `json:"BackupDBTableList,omitempty" name:"BackupDBTableList" list`
}

func NewCreateBackupRequest

func NewCreateBackupRequest() (request *CreateBackupRequest)

func (*CreateBackupRequest) FromJsonString

func (r *CreateBackupRequest) FromJsonString(s string) error

func (*CreateBackupRequest) ToJsonString

func (r *CreateBackupRequest) ToJsonString() string

type CreateBackupResponse

type CreateBackupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 备份任务 ID。
		BackupId *uint64 `json:"BackupId,omitempty" name:"BackupId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateBackupResponse

func NewCreateBackupResponse() (response *CreateBackupResponse)

func (*CreateBackupResponse) FromJsonString

func (r *CreateBackupResponse) FromJsonString(s string) error

func (*CreateBackupResponse) ToJsonString

func (r *CreateBackupResponse) ToJsonString() string

type CreateDBImportJobRequest

type CreateDBImportJobRequest struct {
	*tchttp.BaseRequest

	// 实例的 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 文件名称。该文件是指用户已上传到腾讯云的文件。
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// 云数据库的用户名。
	User *string `json:"User,omitempty" name:"User"`

	// 云数据库实例 User 账号的密码。
	Password *string `json:"Password,omitempty" name:"Password"`

	// 导入的目标数据库名,不传表示不指定数据库。
	DbName *string `json:"DbName,omitempty" name:"DbName"`
}

func NewCreateDBImportJobRequest

func NewCreateDBImportJobRequest() (request *CreateDBImportJobRequest)

func (*CreateDBImportJobRequest) FromJsonString

func (r *CreateDBImportJobRequest) FromJsonString(s string) error

func (*CreateDBImportJobRequest) ToJsonString

func (r *CreateDBImportJobRequest) ToJsonString() string

type CreateDBImportJobResponse

type CreateDBImportJobResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
		AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateDBImportJobResponse

func NewCreateDBImportJobResponse() (response *CreateDBImportJobResponse)

func (*CreateDBImportJobResponse) FromJsonString

func (r *CreateDBImportJobResponse) FromJsonString(s string) error

func (*CreateDBImportJobResponse) ToJsonString

func (r *CreateDBImportJobResponse) ToJsonString() string

type CreateDBInstanceHourRequest

type CreateDBInstanceHourRequest struct {
	*tchttp.BaseRequest

	// 实例数量,默认值为 1,最小值 1,最大值为 100。
	GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"`

	// 实例内存大小,单位:MB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的内存规格。
	Memory *int64 `json:"Memory,omitempty" name:"Memory"`

	// 实例硬盘大小,单位:GB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的硬盘范围。
	Volume *int64 `json:"Volume,omitempty" name:"Volume"`

	// MySQL 版本,值包括:5.5、5.6 和 5.7,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的实例版本。
	EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"`

	// 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。
	UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"`

	// 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用[查询子网列表](/document/api/215/15784)。
	UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"`

	// 项目 ID,不填为默认项目。请使用 [查询项目列表](https://cloud.tencent.com/document/product/378/4400) 接口获取项目 ID。
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 可用区信息,该参数缺省时,系统会自动选择一个可用区,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的可用区。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 实例 ID,购买只读实例或者灾备实例时必填,该字段表示只读实例或者灾备实例的主实例 ID,请使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询云数据库实例 ID。
	MasterInstanceId *string `json:"MasterInstanceId,omitempty" name:"MasterInstanceId"`

	// 实例类型,默认为 master,支持值包括:master - 表示主实例,dr - 表示灾备实例,ro - 表示只读实例。
	InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"`

	// 主实例的可用区信息,购买灾备实例时必填。
	MasterRegion *string `json:"MasterRegion,omitempty" name:"MasterRegion"`

	// 自定义端口,端口支持范围:[ 1024-65535 ] 。
	Port *int64 `json:"Port,omitempty" name:"Port"`

	// 设置 root 帐号密码,密码规则:8 - 64 个字符,至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*())中的两种,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
	Password *string `json:"Password,omitempty" name:"Password"`

	// 参数列表,参数格式如 ParamList.0.Name=auto_increment&ParamList.0.Value=1。可通过 [查询默认的可设置参数列表](https://cloud.tencent.com/document/api/236/32662) 查询支持设置的参数。
	ParamList []*ParamInfo `json:"ParamList,omitempty" name:"ParamList" list`

	// 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
	ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"`

	// 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
	DeployMode *int64 `json:"DeployMode,omitempty" name:"DeployMode"`

	// 备库 1 的可用区信息,默认为 Zone 的值,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
	SlaveZone *string `json:"SlaveZone,omitempty" name:"SlaveZone"`

	// 备库 2 的可用区信息,默认为空,购买强同步主实例时可指定该参数,购买其他类型实例时指定该参数无意义。
	BackupZone *string `json:"BackupZone,omitempty" name:"BackupZone"`

	// 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。
	SecurityGroup []*string `json:"SecurityGroup,omitempty" name:"SecurityGroup" list`

	// 只读实例信息。购买只读实例时,该参数必传。
	RoGroup *RoGroup `json:"RoGroup,omitempty" name:"RoGroup"`

	// 购买按量计费实例该字段无意义。
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`

	// 实例名称。
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 实例标签信息。
	ResourceTags []*TagInfo `json:"ResourceTags,omitempty" name:"ResourceTags" list`

	// 置放群组 ID。
	DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间在当天内唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`
}

func NewCreateDBInstanceHourRequest

func NewCreateDBInstanceHourRequest() (request *CreateDBInstanceHourRequest)

func (*CreateDBInstanceHourRequest) FromJsonString

func (r *CreateDBInstanceHourRequest) FromJsonString(s string) error

func (*CreateDBInstanceHourRequest) ToJsonString

func (r *CreateDBInstanceHourRequest) ToJsonString() string

type CreateDBInstanceHourResponse

type CreateDBInstanceHourResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 短订单 ID。
		DealIds []*string `json:"DealIds,omitempty" name:"DealIds" list`

		// 实例 ID 列表。
		InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateDBInstanceHourResponse

func NewCreateDBInstanceHourResponse() (response *CreateDBInstanceHourResponse)

func (*CreateDBInstanceHourResponse) FromJsonString

func (r *CreateDBInstanceHourResponse) FromJsonString(s string) error

func (*CreateDBInstanceHourResponse) ToJsonString

func (r *CreateDBInstanceHourResponse) ToJsonString() string

type CreateDBInstanceRequest

type CreateDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 实例内存大小,单位:MB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的内存规格。
	Memory *int64 `json:"Memory,omitempty" name:"Memory"`

	// 实例硬盘大小,单位:GB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的硬盘范围。
	Volume *int64 `json:"Volume,omitempty" name:"Volume"`

	// 实例时长,单位:月,可选值包括 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。
	Period *int64 `json:"Period,omitempty" name:"Period"`

	// 实例数量,默认值为1, 最小值1,最大值为100。
	GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"`

	// 可用区信息,该参数缺省时,系统会自动选择一个可用区,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的可用区。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。
	UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"`

	// 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。
	UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"`

	// 项目 ID,不填为默认项目。请使用 [查询项目列表](https://cloud.tencent.com/document/product/378/4400) 接口获取项目 ID。购买只读实例和灾备实例时,项目 ID 默认和主实例保持一致。
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 自定义端口,端口支持范围:[ 1024-65535 ]。
	Port *int64 `json:"Port,omitempty" name:"Port"`

	// 实例类型,默认为 master,支持值包括:master - 表示主实例,dr - 表示灾备实例,ro - 表示只读实例。
	InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"`

	// 实例 ID,购买只读实例时必填,该字段表示只读实例的主实例ID,请使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询云数据库实例 ID。
	MasterInstanceId *string `json:"MasterInstanceId,omitempty" name:"MasterInstanceId"`

	// MySQL 版本,值包括:5.5、5.6 和 5.7,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的实例版本。
	EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"`

	// 设置 root 帐号密码,密码规则:8 - 64 个字符,至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*())中的两种,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。
	Password *string `json:"Password,omitempty" name:"Password"`

	// 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
	ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"`

	// 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。
	DeployMode *int64 `json:"DeployMode,omitempty" name:"DeployMode"`

	// 备库 1 的可用区信息,默认为 Zone 的值。
	SlaveZone *string `json:"SlaveZone,omitempty" name:"SlaveZone"`

	// 参数列表,参数格式如 ParamList.0.Name=auto_increment&ParamList.0.Value=1。可通过 [查询默认的可设置参数列表](https://cloud.tencent.com/document/api/236/32662) 查询支持设置的参数。
	ParamList []*ParamInfo `json:"ParamList,omitempty" name:"ParamList" list`

	// 备库 2 的可用区信息,默认为空,购买强同步主实例时可指定该参数,购买其他类型实例时指定该参数无意义。
	BackupZone *string `json:"BackupZone,omitempty" name:"BackupZone"`

	// 自动续费标记,可选值为:0 - 不自动续费;1 - 自动续费。
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"`

	// 主实例地域信息,购买灾备实例时,该字段必填。
	MasterRegion *string `json:"MasterRegion,omitempty" name:"MasterRegion"`

	// 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。
	SecurityGroup []*string `json:"SecurityGroup,omitempty" name:"SecurityGroup" list`

	// 只读实例参数。购买只读实例时,该参数必传。
	RoGroup *RoGroup `json:"RoGroup,omitempty" name:"RoGroup"`

	// 实例名称。
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 实例标签信息。
	ResourceTags []*TagInfo `json:"ResourceTags,omitempty" name:"ResourceTags" list`

	// 置放群组 ID。
	DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"`

	// 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间在当天内唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。
	ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"`
}

func NewCreateDBInstanceRequest

func NewCreateDBInstanceRequest() (request *CreateDBInstanceRequest)

func (*CreateDBInstanceRequest) FromJsonString

func (r *CreateDBInstanceRequest) FromJsonString(s string) error

func (*CreateDBInstanceRequest) ToJsonString

func (r *CreateDBInstanceRequest) ToJsonString() string

type CreateDBInstanceResponse

type CreateDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 短订单 ID。
		DealIds []*string `json:"DealIds,omitempty" name:"DealIds" list`

		// 实例 ID 列表。
		InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateDBInstanceResponse

func NewCreateDBInstanceResponse() (response *CreateDBInstanceResponse)

func (*CreateDBInstanceResponse) FromJsonString

func (r *CreateDBInstanceResponse) FromJsonString(s string) error

func (*CreateDBInstanceResponse) ToJsonString

func (r *CreateDBInstanceResponse) ToJsonString() string

type CreateDeployGroupRequest

type CreateDeployGroupRequest struct {
	*tchttp.BaseRequest

	// 置放群组名称,最长不能超过60个字符。
	DeployGroupName *string `json:"DeployGroupName,omitempty" name:"DeployGroupName"`

	// 置放群组描述,最长不能超过200个字符。
	Description *string `json:"Description,omitempty" name:"Description"`

	// 置放群组的亲和性策略。
	Affinity []*int64 `json:"Affinity,omitempty" name:"Affinity" list`

	// 置放群组亲和性策略1的实例限制个数。
	LimitNum *int64 `json:"LimitNum,omitempty" name:"LimitNum"`
}

func NewCreateDeployGroupRequest

func NewCreateDeployGroupRequest() (request *CreateDeployGroupRequest)

func (*CreateDeployGroupRequest) FromJsonString

func (r *CreateDeployGroupRequest) FromJsonString(s string) error

func (*CreateDeployGroupRequest) ToJsonString

func (r *CreateDeployGroupRequest) ToJsonString() string

type CreateDeployGroupResponse

type CreateDeployGroupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 置放群组ID。
		DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateDeployGroupResponse

func NewCreateDeployGroupResponse() (response *CreateDeployGroupResponse)

func (*CreateDeployGroupResponse) FromJsonString

func (r *CreateDeployGroupResponse) FromJsonString(s string) error

func (*CreateDeployGroupResponse) ToJsonString

func (r *CreateDeployGroupResponse) ToJsonString() string

type CreateParamTemplateRequest

type CreateParamTemplateRequest struct {
	*tchttp.BaseRequest

	// 参数模板名称。
	Name *string `json:"Name,omitempty" name:"Name"`

	// 参数模板描述。
	Description *string `json:"Description,omitempty" name:"Description"`

	// MySQL 版本号。
	EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"`

	// 源参数模板 ID。
	TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"`

	// 参数列表。
	ParamList []*Parameter `json:"ParamList,omitempty" name:"ParamList" list`
}

func NewCreateParamTemplateRequest

func NewCreateParamTemplateRequest() (request *CreateParamTemplateRequest)

func (*CreateParamTemplateRequest) FromJsonString

func (r *CreateParamTemplateRequest) FromJsonString(s string) error

func (*CreateParamTemplateRequest) ToJsonString

func (r *CreateParamTemplateRequest) ToJsonString() string

type CreateParamTemplateResponse

type CreateParamTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 参数模板 ID。
		TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewCreateParamTemplateResponse

func NewCreateParamTemplateResponse() (response *CreateParamTemplateResponse)

func (*CreateParamTemplateResponse) FromJsonString

func (r *CreateParamTemplateResponse) FromJsonString(s string) error

func (*CreateParamTemplateResponse) ToJsonString

func (r *CreateParamTemplateResponse) ToJsonString() string

type DBSwitchInfo

type DBSwitchInfo struct {

	// 切换时间,格式为:2017-09-03 01:34:31
	SwitchTime *string `json:"SwitchTime,omitempty" name:"SwitchTime"`

	// 切换类型,可能的返回值为:TRANSFER - 数据迁移;MASTER2SLAVE - 主备切换;RECOVERY - 主从恢复
	SwitchType *string `json:"SwitchType,omitempty" name:"SwitchType"`
}

type DatabaseName

type DatabaseName struct {

	// 数据库表名
	DatabaseName *string `json:"DatabaseName,omitempty" name:"DatabaseName"`
}

type DatabasePrivilege

type DatabasePrivilege struct {

	// 权限信息
	Privileges []*string `json:"Privileges,omitempty" name:"Privileges" list`

	// 数据库名
	Database *string `json:"Database,omitempty" name:"Database"`
}

type DeleteAccountsRequest

type DeleteAccountsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 云数据库账号。
	Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list`
}

func NewDeleteAccountsRequest

func NewDeleteAccountsRequest() (request *DeleteAccountsRequest)

func (*DeleteAccountsRequest) FromJsonString

func (r *DeleteAccountsRequest) FromJsonString(s string) error

func (*DeleteAccountsRequest) ToJsonString

func (r *DeleteAccountsRequest) ToJsonString() string

type DeleteAccountsResponse

type DeleteAccountsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
		AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteAccountsResponse

func NewDeleteAccountsResponse() (response *DeleteAccountsResponse)

func (*DeleteAccountsResponse) FromJsonString

func (r *DeleteAccountsResponse) FromJsonString(s string) error

func (*DeleteAccountsResponse) ToJsonString

func (r *DeleteAccountsResponse) ToJsonString() string

type DeleteBackupRequest

type DeleteBackupRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 备份任务 ID。该任务 ID 为 [创建云数据库备份](https://cloud.tencent.com/document/api/236/15844) 接口返回的任务 ID。
	BackupId *int64 `json:"BackupId,omitempty" name:"BackupId"`
}

func NewDeleteBackupRequest

func NewDeleteBackupRequest() (request *DeleteBackupRequest)

func (*DeleteBackupRequest) FromJsonString

func (r *DeleteBackupRequest) FromJsonString(s string) error

func (*DeleteBackupRequest) ToJsonString

func (r *DeleteBackupRequest) ToJsonString() string

type DeleteBackupResponse

type DeleteBackupResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteBackupResponse

func NewDeleteBackupResponse() (response *DeleteBackupResponse)

func (*DeleteBackupResponse) FromJsonString

func (r *DeleteBackupResponse) FromJsonString(s string) error

func (*DeleteBackupResponse) ToJsonString

func (r *DeleteBackupResponse) ToJsonString() string

type DeleteDeployGroupsRequest

type DeleteDeployGroupsRequest struct {
	*tchttp.BaseRequest

	// 要删除的置放群组 ID 列表。
	DeployGroupIds []*string `json:"DeployGroupIds,omitempty" name:"DeployGroupIds" list`
}

func NewDeleteDeployGroupsRequest

func NewDeleteDeployGroupsRequest() (request *DeleteDeployGroupsRequest)

func (*DeleteDeployGroupsRequest) FromJsonString

func (r *DeleteDeployGroupsRequest) FromJsonString(s string) error

func (*DeleteDeployGroupsRequest) ToJsonString

func (r *DeleteDeployGroupsRequest) ToJsonString() string

type DeleteDeployGroupsResponse

type DeleteDeployGroupsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteDeployGroupsResponse

func NewDeleteDeployGroupsResponse() (response *DeleteDeployGroupsResponse)

func (*DeleteDeployGroupsResponse) FromJsonString

func (r *DeleteDeployGroupsResponse) FromJsonString(s string) error

func (*DeleteDeployGroupsResponse) ToJsonString

func (r *DeleteDeployGroupsResponse) ToJsonString() string

type DeleteParamTemplateRequest

type DeleteParamTemplateRequest struct {
	*tchttp.BaseRequest

	// 参数模板ID。
	TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"`
}

func NewDeleteParamTemplateRequest

func NewDeleteParamTemplateRequest() (request *DeleteParamTemplateRequest)

func (*DeleteParamTemplateRequest) FromJsonString

func (r *DeleteParamTemplateRequest) FromJsonString(s string) error

func (*DeleteParamTemplateRequest) ToJsonString

func (r *DeleteParamTemplateRequest) ToJsonString() string

type DeleteParamTemplateResponse

type DeleteParamTemplateResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteParamTemplateResponse

func NewDeleteParamTemplateResponse() (response *DeleteParamTemplateResponse)

func (*DeleteParamTemplateResponse) FromJsonString

func (r *DeleteParamTemplateResponse) FromJsonString(s string) error

func (*DeleteParamTemplateResponse) ToJsonString

func (r *DeleteParamTemplateResponse) ToJsonString() string

type DeleteTimeWindowRequest

type DeleteTimeWindowRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDeleteTimeWindowRequest

func NewDeleteTimeWindowRequest() (request *DeleteTimeWindowRequest)

func (*DeleteTimeWindowRequest) FromJsonString

func (r *DeleteTimeWindowRequest) FromJsonString(s string) error

func (*DeleteTimeWindowRequest) ToJsonString

func (r *DeleteTimeWindowRequest) ToJsonString() string

type DeleteTimeWindowResponse

type DeleteTimeWindowResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDeleteTimeWindowResponse

func NewDeleteTimeWindowResponse() (response *DeleteTimeWindowResponse)

func (*DeleteTimeWindowResponse) FromJsonString

func (r *DeleteTimeWindowResponse) FromJsonString(s string) error

func (*DeleteTimeWindowResponse) ToJsonString

func (r *DeleteTimeWindowResponse) ToJsonString() string

type DeployGroupInfo

type DeployGroupInfo struct {

	// 置放群组 ID。
	DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"`

	// 置放群组名称。
	DeployGroupName *string `json:"DeployGroupName,omitempty" name:"DeployGroupName"`

	// 创建时间。
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 置放群组实例配额。
	Quota *int64 `json:"Quota,omitempty" name:"Quota"`

	// 置放群组亲和性策略。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Affinity *string `json:"Affinity,omitempty" name:"Affinity"`

	// 置放群组亲和性策略1的限制实例个数。
	// 注意:此字段可能返回 null,表示取不到有效值。
	LimitNum *int64 `json:"LimitNum,omitempty" name:"LimitNum"`

	// 置放群组详细信息。
	Description *string `json:"Description,omitempty" name:"Description"`
}

type DescribeAccountPrivilegesRequest

type DescribeAccountPrivilegesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 数据库的账号名称。
	User *string `json:"User,omitempty" name:"User"`

	// 数据库的账号域名。
	Host *string `json:"Host,omitempty" name:"Host"`
}

func NewDescribeAccountPrivilegesRequest

func NewDescribeAccountPrivilegesRequest() (request *DescribeAccountPrivilegesRequest)

func (*DescribeAccountPrivilegesRequest) FromJsonString

func (r *DescribeAccountPrivilegesRequest) FromJsonString(s string) error

func (*DescribeAccountPrivilegesRequest) ToJsonString

func (r *DescribeAccountPrivilegesRequest) ToJsonString() string

type DescribeAccountPrivilegesResponse

type DescribeAccountPrivilegesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 全局权限数组。
		GlobalPrivileges []*string `json:"GlobalPrivileges,omitempty" name:"GlobalPrivileges" list`

		// 数据库权限数组。
		DatabasePrivileges []*DatabasePrivilege `json:"DatabasePrivileges,omitempty" name:"DatabasePrivileges" list`

		// 数据库中的表权限数组。
		TablePrivileges []*TablePrivilege `json:"TablePrivileges,omitempty" name:"TablePrivileges" list`

		// 数据库表中的列权限数组。
		ColumnPrivileges []*ColumnPrivilege `json:"ColumnPrivileges,omitempty" name:"ColumnPrivileges" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAccountPrivilegesResponse

func NewDescribeAccountPrivilegesResponse() (response *DescribeAccountPrivilegesResponse)

func (*DescribeAccountPrivilegesResponse) FromJsonString

func (r *DescribeAccountPrivilegesResponse) FromJsonString(s string) error

func (*DescribeAccountPrivilegesResponse) ToJsonString

func (r *DescribeAccountPrivilegesResponse) ToJsonString() string

type DescribeAccountsRequest

type DescribeAccountsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 记录偏移量,默认值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 单次请求返回的数量,默认值为20,最小值为1,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeAccountsRequest

func NewDescribeAccountsRequest() (request *DescribeAccountsRequest)

func (*DescribeAccountsRequest) FromJsonString

func (r *DescribeAccountsRequest) FromJsonString(s string) error

func (*DescribeAccountsRequest) ToJsonString

func (r *DescribeAccountsRequest) ToJsonString() string

type DescribeAccountsResponse

type DescribeAccountsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的账号数量。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 符合查询条件的账号详细信息。
		Items []*AccountInfo `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAccountsResponse

func NewDescribeAccountsResponse() (response *DescribeAccountsResponse)

func (*DescribeAccountsResponse) FromJsonString

func (r *DescribeAccountsResponse) FromJsonString(s string) error

func (*DescribeAccountsResponse) ToJsonString

func (r *DescribeAccountsResponse) ToJsonString() string

type DescribeAsyncRequestInfoRequest

type DescribeAsyncRequestInfoRequest struct {
	*tchttp.BaseRequest

	// 异步任务的请求 ID。
	AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`
}

func NewDescribeAsyncRequestInfoRequest

func NewDescribeAsyncRequestInfoRequest() (request *DescribeAsyncRequestInfoRequest)

func (*DescribeAsyncRequestInfoRequest) FromJsonString

func (r *DescribeAsyncRequestInfoRequest) FromJsonString(s string) error

func (*DescribeAsyncRequestInfoRequest) ToJsonString

func (r *DescribeAsyncRequestInfoRequest) ToJsonString() string

type DescribeAsyncRequestInfoResponse

type DescribeAsyncRequestInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 任务执行结果。可能的取值:INITIAL - 初始化,RUNNING - 运行中,SUCCESS - 执行成功,FAILED - 执行失败,KILLED - 已终止,REMOVED - 已删除,PAUSED - 终止中。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Status *string `json:"Status,omitempty" name:"Status"`

		// 任务执行信息描述。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Info *string `json:"Info,omitempty" name:"Info"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeAsyncRequestInfoResponse

func NewDescribeAsyncRequestInfoResponse() (response *DescribeAsyncRequestInfoResponse)

func (*DescribeAsyncRequestInfoResponse) FromJsonString

func (r *DescribeAsyncRequestInfoResponse) FromJsonString(s string) error

func (*DescribeAsyncRequestInfoResponse) ToJsonString

func (r *DescribeAsyncRequestInfoResponse) ToJsonString() string

type DescribeBackupConfigRequest

type DescribeBackupConfigRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeBackupConfigRequest

func NewDescribeBackupConfigRequest() (request *DescribeBackupConfigRequest)

func (*DescribeBackupConfigRequest) FromJsonString

func (r *DescribeBackupConfigRequest) FromJsonString(s string) error

func (*DescribeBackupConfigRequest) ToJsonString

func (r *DescribeBackupConfigRequest) ToJsonString() string

type DescribeBackupConfigResponse

type DescribeBackupConfigResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 备份开始的最早时间点,单位为时刻。例如,2 - 凌晨 2:00。
		StartTimeMin *int64 `json:"StartTimeMin,omitempty" name:"StartTimeMin"`

		// 备份开始的最晚时间点,单位为时刻。例如,6 - 凌晨 6:00。
		StartTimeMax *int64 `json:"StartTimeMax,omitempty" name:"StartTimeMax"`

		// 备份过期时间,单位为天。
		BackupExpireDays *int64 `json:"BackupExpireDays,omitempty" name:"BackupExpireDays"`

		// 备份方式,可能的值为:physical - 物理备份,logical - 逻辑备份。
		BackupMethod *string `json:"BackupMethod,omitempty" name:"BackupMethod"`

		// Binlog 过期时间,单位为天。
		BinlogExpireDays *int64 `json:"BinlogExpireDays,omitempty" name:"BinlogExpireDays"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeBackupConfigResponse

func NewDescribeBackupConfigResponse() (response *DescribeBackupConfigResponse)

func (*DescribeBackupConfigResponse) FromJsonString

func (r *DescribeBackupConfigResponse) FromJsonString(s string) error

func (*DescribeBackupConfigResponse) ToJsonString

func (r *DescribeBackupConfigResponse) ToJsonString() string

type DescribeBackupDatabasesRequest

type DescribeBackupDatabasesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 开始时间,格式为:2017-07-12 10:29:20。
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 要查询的数据库名前缀。
	SearchDatabase *string `json:"SearchDatabase,omitempty" name:"SearchDatabase"`

	// 分页偏移量。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页大小,最小值为1,最大值为2000。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeBackupDatabasesRequest

func NewDescribeBackupDatabasesRequest() (request *DescribeBackupDatabasesRequest)

func (*DescribeBackupDatabasesRequest) FromJsonString

func (r *DescribeBackupDatabasesRequest) FromJsonString(s string) error

func (*DescribeBackupDatabasesRequest) ToJsonString

func (r *DescribeBackupDatabasesRequest) ToJsonString() string

type DescribeBackupDatabasesResponse

type DescribeBackupDatabasesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回的数据个数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 符合查询条件的数据库数组。
		Items []*DatabaseName `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeBackupDatabasesResponse

func NewDescribeBackupDatabasesResponse() (response *DescribeBackupDatabasesResponse)

func (*DescribeBackupDatabasesResponse) FromJsonString

func (r *DescribeBackupDatabasesResponse) FromJsonString(s string) error

func (*DescribeBackupDatabasesResponse) ToJsonString

func (r *DescribeBackupDatabasesResponse) ToJsonString() string

type DescribeBackupTablesRequest

type DescribeBackupTablesRequest struct {
	*tchttp.BaseRequest

	// 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 开始时间,格式为:2017-07-12 10:29:20。
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 指定的数据库名。
	DatabaseName *string `json:"DatabaseName,omitempty" name:"DatabaseName"`

	// 要查询的数据表名前缀。
	SearchTable *string `json:"SearchTable,omitempty" name:"SearchTable"`

	// 分页偏移。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页大小,最小值为1,最大值为2000。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeBackupTablesRequest

func NewDescribeBackupTablesRequest() (request *DescribeBackupTablesRequest)

func (*DescribeBackupTablesRequest) FromJsonString

func (r *DescribeBackupTablesRequest) FromJsonString(s string) error

func (*DescribeBackupTablesRequest) ToJsonString

func (r *DescribeBackupTablesRequest) ToJsonString() string

type DescribeBackupTablesResponse

type DescribeBackupTablesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 返回的数据个数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 符合条件的数据表数组。
		Items []*TableName `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeBackupTablesResponse

func NewDescribeBackupTablesResponse() (response *DescribeBackupTablesResponse)

func (*DescribeBackupTablesResponse) FromJsonString

func (r *DescribeBackupTablesResponse) FromJsonString(s string) error

func (*DescribeBackupTablesResponse) ToJsonString

func (r *DescribeBackupTablesResponse) ToJsonString() string

type DescribeBackupsRequest

type DescribeBackupsRequest struct {
	*tchttp.BaseRequest

	// 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 偏移量,最小值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页大小,默认值为20,最小值为1,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeBackupsRequest

func NewDescribeBackupsRequest() (request *DescribeBackupsRequest)

func (*DescribeBackupsRequest) FromJsonString

func (r *DescribeBackupsRequest) FromJsonString(s string) error

func (*DescribeBackupsRequest) ToJsonString

func (r *DescribeBackupsRequest) ToJsonString() string

type DescribeBackupsResponse

type DescribeBackupsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的实例总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 符合查询条件的备份信息详情。
		Items []*BackupInfo `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeBackupsResponse

func NewDescribeBackupsResponse() (response *DescribeBackupsResponse)

func (*DescribeBackupsResponse) FromJsonString

func (r *DescribeBackupsResponse) FromJsonString(s string) error

func (*DescribeBackupsResponse) ToJsonString

func (r *DescribeBackupsResponse) ToJsonString() string

type DescribeBinlogsRequest

type DescribeBinlogsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 偏移量,最小值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页大小,默认值为20,最小值为1,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeBinlogsRequest

func NewDescribeBinlogsRequest() (request *DescribeBinlogsRequest)

func (*DescribeBinlogsRequest) FromJsonString

func (r *DescribeBinlogsRequest) FromJsonString(s string) error

func (*DescribeBinlogsRequest) ToJsonString

func (r *DescribeBinlogsRequest) ToJsonString() string

type DescribeBinlogsResponse

type DescribeBinlogsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的日志文件总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 符合查询条件的二进制日志文件详情。
		Items []*BinlogInfo `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeBinlogsResponse

func NewDescribeBinlogsResponse() (response *DescribeBinlogsResponse)

func (*DescribeBinlogsResponse) FromJsonString

func (r *DescribeBinlogsResponse) FromJsonString(s string) error

func (*DescribeBinlogsResponse) ToJsonString

func (r *DescribeBinlogsResponse) ToJsonString() string

type DescribeDBImportRecordsRequest

type DescribeDBImportRecordsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 开始时间,时间格式如:2016-01-01 00:00:01。
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 结束时间,时间格式如:2016-01-01 23:59:59。
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`

	// 分页参数,偏移量,默认值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页参数,单次请求返回的数量,默认值为20,最小值为1,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeDBImportRecordsRequest

func NewDescribeDBImportRecordsRequest() (request *DescribeDBImportRecordsRequest)

func (*DescribeDBImportRecordsRequest) FromJsonString

func (r *DescribeDBImportRecordsRequest) FromJsonString(s string) error

func (*DescribeDBImportRecordsRequest) ToJsonString

func (r *DescribeDBImportRecordsRequest) ToJsonString() string

type DescribeDBImportRecordsResponse

type DescribeDBImportRecordsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的导入任务操作日志总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的导入操作记录列表。
		Items []*ImportRecord `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBImportRecordsResponse

func NewDescribeDBImportRecordsResponse() (response *DescribeDBImportRecordsResponse)

func (*DescribeDBImportRecordsResponse) FromJsonString

func (r *DescribeDBImportRecordsResponse) FromJsonString(s string) error

func (*DescribeDBImportRecordsResponse) ToJsonString

func (r *DescribeDBImportRecordsResponse) ToJsonString() string

type DescribeDBInstanceCharsetRequest

type DescribeDBInstanceCharsetRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeDBInstanceCharsetRequest

func NewDescribeDBInstanceCharsetRequest() (request *DescribeDBInstanceCharsetRequest)

func (*DescribeDBInstanceCharsetRequest) FromJsonString

func (r *DescribeDBInstanceCharsetRequest) FromJsonString(s string) error

func (*DescribeDBInstanceCharsetRequest) ToJsonString

func (r *DescribeDBInstanceCharsetRequest) ToJsonString() string

type DescribeDBInstanceCharsetResponse

type DescribeDBInstanceCharsetResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实例的默认字符集,如 "latin1","utf8" 等。
		Charset *string `json:"Charset,omitempty" name:"Charset"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBInstanceCharsetResponse

func NewDescribeDBInstanceCharsetResponse() (response *DescribeDBInstanceCharsetResponse)

func (*DescribeDBInstanceCharsetResponse) FromJsonString

func (r *DescribeDBInstanceCharsetResponse) FromJsonString(s string) error

func (*DescribeDBInstanceCharsetResponse) ToJsonString

func (r *DescribeDBInstanceCharsetResponse) ToJsonString() string

type DescribeDBInstanceConfigRequest

type DescribeDBInstanceConfigRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeDBInstanceConfigRequest

func NewDescribeDBInstanceConfigRequest() (request *DescribeDBInstanceConfigRequest)

func (*DescribeDBInstanceConfigRequest) FromJsonString

func (r *DescribeDBInstanceConfigRequest) FromJsonString(s string) error

func (*DescribeDBInstanceConfigRequest) ToJsonString

func (r *DescribeDBInstanceConfigRequest) ToJsonString() string

type DescribeDBInstanceConfigResponse

type DescribeDBInstanceConfigResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。
		ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"`

		// 主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。
		DeployMode *int64 `json:"DeployMode,omitempty" name:"DeployMode"`

		// 实例可用区信息,格式如 "ap-shanghai-1"。
		Zone *string `json:"Zone,omitempty" name:"Zone"`

		// 备库的配置信息。
		SlaveConfig *SlaveConfig `json:"SlaveConfig,omitempty" name:"SlaveConfig"`

		// 强同步实例第二备库的配置信息。
		BackupConfig *BackupConfig `json:"BackupConfig,omitempty" name:"BackupConfig"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBInstanceConfigResponse

func NewDescribeDBInstanceConfigResponse() (response *DescribeDBInstanceConfigResponse)

func (*DescribeDBInstanceConfigResponse) FromJsonString

func (r *DescribeDBInstanceConfigResponse) FromJsonString(s string) error

func (*DescribeDBInstanceConfigResponse) ToJsonString

func (r *DescribeDBInstanceConfigResponse) ToJsonString() string

type DescribeDBInstanceGTIDRequest

type DescribeDBInstanceGTIDRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeDBInstanceGTIDRequest

func NewDescribeDBInstanceGTIDRequest() (request *DescribeDBInstanceGTIDRequest)

func (*DescribeDBInstanceGTIDRequest) FromJsonString

func (r *DescribeDBInstanceGTIDRequest) FromJsonString(s string) error

func (*DescribeDBInstanceGTIDRequest) ToJsonString

func (r *DescribeDBInstanceGTIDRequest) ToJsonString() string

type DescribeDBInstanceGTIDResponse

type DescribeDBInstanceGTIDResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// GTID 是否开通的标记,可能的取值为:0 - 未开通,1 - 已开通。
		IsGTIDOpen *int64 `json:"IsGTIDOpen,omitempty" name:"IsGTIDOpen"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBInstanceGTIDResponse

func NewDescribeDBInstanceGTIDResponse() (response *DescribeDBInstanceGTIDResponse)

func (*DescribeDBInstanceGTIDResponse) FromJsonString

func (r *DescribeDBInstanceGTIDResponse) FromJsonString(s string) error

func (*DescribeDBInstanceGTIDResponse) ToJsonString

func (r *DescribeDBInstanceGTIDResponse) ToJsonString() string

type DescribeDBInstanceRebootTimeRequest

type DescribeDBInstanceRebootTimeRequest struct {
	*tchttp.BaseRequest

	// 实例的 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewDescribeDBInstanceRebootTimeRequest

func NewDescribeDBInstanceRebootTimeRequest() (request *DescribeDBInstanceRebootTimeRequest)

func (*DescribeDBInstanceRebootTimeRequest) FromJsonString

func (r *DescribeDBInstanceRebootTimeRequest) FromJsonString(s string) error

func (*DescribeDBInstanceRebootTimeRequest) ToJsonString

func (r *DescribeDBInstanceRebootTimeRequest) ToJsonString() string

type DescribeDBInstanceRebootTimeResponse

type DescribeDBInstanceRebootTimeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的实例总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的参数信息。
		Items []*InstanceRebootTime `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBInstanceRebootTimeResponse

func NewDescribeDBInstanceRebootTimeResponse() (response *DescribeDBInstanceRebootTimeResponse)

func (*DescribeDBInstanceRebootTimeResponse) FromJsonString

func (r *DescribeDBInstanceRebootTimeResponse) FromJsonString(s string) error

func (*DescribeDBInstanceRebootTimeResponse) ToJsonString

func (r *DescribeDBInstanceRebootTimeResponse) ToJsonString() string

type DescribeDBInstancesRequest

type DescribeDBInstancesRequest struct {
	*tchttp.BaseRequest

	// 项目 ID,可使用 [查询项目列表](https://cloud.tencent.com/document/product/378/4400) 接口查询项目 ID。
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 实例类型,可取值:1 - 主实例,2 - 灾备实例,3 - 只读实例。
	InstanceTypes []*uint64 `json:"InstanceTypes,omitempty" name:"InstanceTypes" list`

	// 实例的内网 IP 地址。
	Vips []*string `json:"Vips,omitempty" name:"Vips" list`

	// 实例状态,可取值:<br>0 - 创建中<br>1 - 运行中<br>4 - 正在进行隔离操作<br>5 - 隔离中(可在回收站恢复开机)
	Status []*uint64 `json:"Status,omitempty" name:"Status" list`

	// 偏移量,默认值为 0。
	Offset *uint64 `json:"Offset,omitempty" name:"Offset"`

	// 单次请求返回的数量,默认值为 20,最大值为 2000。
	Limit *uint64 `json:"Limit,omitempty" name:"Limit"`

	// 安全组 ID。当使用安全组 ID 为过滤条件时,需指定 WithSecurityGroup 参数为 1。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 付费类型,可取值:0 - 包年包月,1 - 小时计费。
	PayTypes []*uint64 `json:"PayTypes,omitempty" name:"PayTypes" list`

	// 实例名称。
	InstanceNames []*string `json:"InstanceNames,omitempty" name:"InstanceNames" list`

	// 实例任务状态,可能取值:<br>0 - 没有任务<br>1 - 升级中<br>2 - 数据导入中<br>3 - 开放Slave中<br>4 - 外网访问开通中<br>5 - 批量操作执行中<br>6 - 回档中<br>7 - 外网访问关闭中<br>8 - 密码修改中<br>9 - 实例名修改中<br>10 - 重启中<br>12 - 自建迁移中<br>13 - 删除库表中<br>14 - 灾备实例创建同步中<br>15 - 升级待切换<br>16 - 升级切换中<br>17 - 升级切换完成
	TaskStatus []*uint64 `json:"TaskStatus,omitempty" name:"TaskStatus" list`

	// 实例数据库引擎版本,可能取值:5.1、5.5、5.6 和 5.7。
	EngineVersions []*string `json:"EngineVersions,omitempty" name:"EngineVersions" list`

	// 私有网络的 ID。
	VpcIds []*uint64 `json:"VpcIds,omitempty" name:"VpcIds" list`

	// 可用区的 ID。
	ZoneIds []*uint64 `json:"ZoneIds,omitempty" name:"ZoneIds" list`

	// 子网 ID。
	SubnetIds []*uint64 `json:"SubnetIds,omitempty" name:"SubnetIds" list`

	// 是否锁定标记。
	CdbErrors []*int64 `json:"CdbErrors,omitempty" name:"CdbErrors" list`

	// 返回结果集排序的字段,目前支持:"InstanceId","InstanceName","CreateTime","DeadlineTime"。
	OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"`

	// 返回结果集排序方式,目前支持:"ASC" 或者 "DESC"。
	OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"`

	// 是否以安全组 ID 为过滤条件。
	WithSecurityGroup *int64 `json:"WithSecurityGroup,omitempty" name:"WithSecurityGroup"`

	// 是否包含独享集群详细信息,可取值:0 - 不包含,1 - 包含。
	WithExCluster *int64 `json:"WithExCluster,omitempty" name:"WithExCluster"`

	// 独享集群 ID。
	ExClusterId *string `json:"ExClusterId,omitempty" name:"ExClusterId"`

	// 实例 ID。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 初始化标记,可取值:0 - 未初始化,1 - 初始化。
	InitFlag *int64 `json:"InitFlag,omitempty" name:"InitFlag"`

	// 是否包含灾备关系对应的实例,可取值:0 - 不包含,1 - 包含。默认取值为1。如果拉取主实例,则灾备关系的数据在DrInfo字段中, 如果拉取灾备实例, 则灾备关系的数据在MasterInfo字段中。灾备关系中只包含部分基本的数据,详细的数据需要自行调接口拉取。
	WithDr *int64 `json:"WithDr,omitempty" name:"WithDr"`

	// 是否包含只读实例,可取值:0 - 不包含,1 - 包含。默认取值为1。
	WithRo *int64 `json:"WithRo,omitempty" name:"WithRo"`

	// 是否包含主实例,可取值:0 - 不包含,1 - 包含。默认取值为1。
	WithMaster *int64 `json:"WithMaster,omitempty" name:"WithMaster"`

	// 置放群组ID列表。
	DeployGroupIds []*string `json:"DeployGroupIds,omitempty" name:"DeployGroupIds" list`
}

func NewDescribeDBInstancesRequest

func NewDescribeDBInstancesRequest() (request *DescribeDBInstancesRequest)

func (*DescribeDBInstancesRequest) FromJsonString

func (r *DescribeDBInstancesRequest) FromJsonString(s string) error

func (*DescribeDBInstancesRequest) ToJsonString

func (r *DescribeDBInstancesRequest) ToJsonString() string

type DescribeDBInstancesResponse

type DescribeDBInstancesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的实例总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 实例详细信息。
		Items []*InstanceInfo `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBInstancesResponse

func NewDescribeDBInstancesResponse() (response *DescribeDBInstancesResponse)

func (*DescribeDBInstancesResponse) FromJsonString

func (r *DescribeDBInstancesResponse) FromJsonString(s string) error

func (*DescribeDBInstancesResponse) ToJsonString

func (r *DescribeDBInstancesResponse) ToJsonString() string

type DescribeDBPriceRequest

type DescribeDBPriceRequest struct {
	*tchttp.BaseRequest

	// 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 <a href="https://cloud.tencent.com/document/api/236/17229">DescribeDBZoneConfig</a> 接口查询。
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 实例数量,默认值为 1,最小值 1,最大值为 100。
	GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"`

	// 实例内存大小,单位:MB。
	Memory *int64 `json:"Memory,omitempty" name:"Memory"`

	// 实例硬盘大小,单位:GB。
	Volume *int64 `json:"Volume,omitempty" name:"Volume"`

	// 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。
	PayType *string `json:"PayType,omitempty" name:"PayType"`

	// 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。
	Period *int64 `json:"Period,omitempty" name:"Period"`

	// 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。
	InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"`

	// 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。
	ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"`
}

func NewDescribeDBPriceRequest

func NewDescribeDBPriceRequest() (request *DescribeDBPriceRequest)

func (*DescribeDBPriceRequest) FromJsonString

func (r *DescribeDBPriceRequest) FromJsonString(s string) error

func (*DescribeDBPriceRequest) ToJsonString

func (r *DescribeDBPriceRequest) ToJsonString() string

type DescribeDBPriceResponse

type DescribeDBPriceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实例价格,单位:分(人民币)。
		Price *int64 `json:"Price,omitempty" name:"Price"`

		// 实例原价,单位:分(人民币)。
		OriginalPrice *int64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBPriceResponse

func NewDescribeDBPriceResponse() (response *DescribeDBPriceResponse)

func (*DescribeDBPriceResponse) FromJsonString

func (r *DescribeDBPriceResponse) FromJsonString(s string) error

func (*DescribeDBPriceResponse) ToJsonString

func (r *DescribeDBPriceResponse) ToJsonString() string

type DescribeDBSecurityGroupsRequest

type DescribeDBSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeDBSecurityGroupsRequest

func NewDescribeDBSecurityGroupsRequest() (request *DescribeDBSecurityGroupsRequest)

func (*DescribeDBSecurityGroupsRequest) FromJsonString

func (r *DescribeDBSecurityGroupsRequest) FromJsonString(s string) error

func (*DescribeDBSecurityGroupsRequest) ToJsonString

func (r *DescribeDBSecurityGroupsRequest) ToJsonString() string

type DescribeDBSecurityGroupsResponse

type DescribeDBSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 安全组详情。
		Groups []*SecurityGroup `json:"Groups,omitempty" name:"Groups" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBSecurityGroupsResponse

func NewDescribeDBSecurityGroupsResponse() (response *DescribeDBSecurityGroupsResponse)

func (*DescribeDBSecurityGroupsResponse) FromJsonString

func (r *DescribeDBSecurityGroupsResponse) FromJsonString(s string) error

func (*DescribeDBSecurityGroupsResponse) ToJsonString

func (r *DescribeDBSecurityGroupsResponse) ToJsonString() string

type DescribeDBSwitchRecordsRequest

type DescribeDBSwitchRecordsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 分页偏移量。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页大小,默认值为 50,最小值为 1,最大值为 2000。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeDBSwitchRecordsRequest

func NewDescribeDBSwitchRecordsRequest() (request *DescribeDBSwitchRecordsRequest)

func (*DescribeDBSwitchRecordsRequest) FromJsonString

func (r *DescribeDBSwitchRecordsRequest) FromJsonString(s string) error

func (*DescribeDBSwitchRecordsRequest) ToJsonString

func (r *DescribeDBSwitchRecordsRequest) ToJsonString() string

type DescribeDBSwitchRecordsResponse

type DescribeDBSwitchRecordsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实例切换记录的总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 实例切换记录详情。
		Items []*DBSwitchInfo `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBSwitchRecordsResponse

func NewDescribeDBSwitchRecordsResponse() (response *DescribeDBSwitchRecordsResponse)

func (*DescribeDBSwitchRecordsResponse) FromJsonString

func (r *DescribeDBSwitchRecordsResponse) FromJsonString(s string) error

func (*DescribeDBSwitchRecordsResponse) ToJsonString

func (r *DescribeDBSwitchRecordsResponse) ToJsonString() string

type DescribeDBZoneConfigRequest

type DescribeDBZoneConfigRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeDBZoneConfigRequest

func NewDescribeDBZoneConfigRequest() (request *DescribeDBZoneConfigRequest)

func (*DescribeDBZoneConfigRequest) FromJsonString

func (r *DescribeDBZoneConfigRequest) FromJsonString(s string) error

func (*DescribeDBZoneConfigRequest) ToJsonString

func (r *DescribeDBZoneConfigRequest) ToJsonString() string

type DescribeDBZoneConfigResponse

type DescribeDBZoneConfigResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 可售卖地域配置数量
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 可售卖地域配置详情
		Items []*RegionSellConf `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDBZoneConfigResponse

func NewDescribeDBZoneConfigResponse() (response *DescribeDBZoneConfigResponse)

func (*DescribeDBZoneConfigResponse) FromJsonString

func (r *DescribeDBZoneConfigResponse) FromJsonString(s string) error

func (*DescribeDBZoneConfigResponse) ToJsonString

func (r *DescribeDBZoneConfigResponse) ToJsonString() string

type DescribeDatabasesRequest

type DescribeDatabasesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 偏移量,最小值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 单次请求数量,默认值为20,最小值为1,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 匹配数据库库名的正则表达式,规则同 MySQL 官网
	DatabaseRegexp *string `json:"DatabaseRegexp,omitempty" name:"DatabaseRegexp"`
}

func NewDescribeDatabasesRequest

func NewDescribeDatabasesRequest() (request *DescribeDatabasesRequest)

func (*DescribeDatabasesRequest) FromJsonString

func (r *DescribeDatabasesRequest) FromJsonString(s string) error

func (*DescribeDatabasesRequest) ToJsonString

func (r *DescribeDatabasesRequest) ToJsonString() string

type DescribeDatabasesResponse

type DescribeDatabasesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的实例总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的实例信息。
		Items []*string `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDatabasesResponse

func NewDescribeDatabasesResponse() (response *DescribeDatabasesResponse)

func (*DescribeDatabasesResponse) FromJsonString

func (r *DescribeDatabasesResponse) FromJsonString(s string) error

func (*DescribeDatabasesResponse) ToJsonString

func (r *DescribeDatabasesResponse) ToJsonString() string

type DescribeDefaultParamsRequest

type DescribeDefaultParamsRequest struct {
	*tchttp.BaseRequest

	// mysql版本,目前支持 ["5.1", "5.5", "5.6", "5.7"]。
	EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"`
}

func NewDescribeDefaultParamsRequest

func NewDescribeDefaultParamsRequest() (request *DescribeDefaultParamsRequest)

func (*DescribeDefaultParamsRequest) FromJsonString

func (r *DescribeDefaultParamsRequest) FromJsonString(s string) error

func (*DescribeDefaultParamsRequest) ToJsonString

func (r *DescribeDefaultParamsRequest) ToJsonString() string

type DescribeDefaultParamsResponse

type DescribeDefaultParamsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 参数个数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 参数详情。
		Items []*ParameterDetail `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDefaultParamsResponse

func NewDescribeDefaultParamsResponse() (response *DescribeDefaultParamsResponse)

func (*DescribeDefaultParamsResponse) FromJsonString

func (r *DescribeDefaultParamsResponse) FromJsonString(s string) error

func (*DescribeDefaultParamsResponse) ToJsonString

func (r *DescribeDefaultParamsResponse) ToJsonString() string

type DescribeDeployGroupListRequest

type DescribeDeployGroupListRequest struct {
	*tchttp.BaseRequest

	// 置放群组 ID。
	DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"`

	// 置放群组名称。
	DeployGroupName *string `json:"DeployGroupName,omitempty" name:"DeployGroupName"`

	// 返回数量,默认为20,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 偏移量,默认为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`
}

func NewDescribeDeployGroupListRequest

func NewDescribeDeployGroupListRequest() (request *DescribeDeployGroupListRequest)

func (*DescribeDeployGroupListRequest) FromJsonString

func (r *DescribeDeployGroupListRequest) FromJsonString(s string) error

func (*DescribeDeployGroupListRequest) ToJsonString

func (r *DescribeDeployGroupListRequest) ToJsonString() string

type DescribeDeployGroupListResponse

type DescribeDeployGroupListResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合条件的记录总数。
		Total *int64 `json:"Total,omitempty" name:"Total"`

		// 返回列表。
		// 注意:此字段可能返回 null,表示取不到有效值。
		Items []*DeployGroupInfo `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeployGroupListResponse

func NewDescribeDeployGroupListResponse() (response *DescribeDeployGroupListResponse)

func (*DescribeDeployGroupListResponse) FromJsonString

func (r *DescribeDeployGroupListResponse) FromJsonString(s string) error

func (*DescribeDeployGroupListResponse) ToJsonString

func (r *DescribeDeployGroupListResponse) ToJsonString() string

type DescribeDeviceMonitorInfoRequest

type DescribeDeviceMonitorInfoRequest struct {
	*tchttp.BaseRequest

	// 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 返回当天最近Count个5分钟粒度的监控数据。最小值1,最大值288,不传该参数默认返回当天所有5分钟粒度监控数据。
	Count *uint64 `json:"Count,omitempty" name:"Count"`
}

func NewDescribeDeviceMonitorInfoRequest

func NewDescribeDeviceMonitorInfoRequest() (request *DescribeDeviceMonitorInfoRequest)

func (*DescribeDeviceMonitorInfoRequest) FromJsonString

func (r *DescribeDeviceMonitorInfoRequest) FromJsonString(s string) error

func (*DescribeDeviceMonitorInfoRequest) ToJsonString

func (r *DescribeDeviceMonitorInfoRequest) ToJsonString() string

type DescribeDeviceMonitorInfoResponse

type DescribeDeviceMonitorInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实例CPU监控数据
		Cpu *DeviceCpuInfo `json:"Cpu,omitempty" name:"Cpu"`

		// 实例内存监控数据
		Mem *DeviceMemInfo `json:"Mem,omitempty" name:"Mem"`

		// 实例网络监控数据
		Net *DeviceNetInfo `json:"Net,omitempty" name:"Net"`

		// 实例磁盘监控数据
		Disk *DeviceDiskInfo `json:"Disk,omitempty" name:"Disk"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeDeviceMonitorInfoResponse

func NewDescribeDeviceMonitorInfoResponse() (response *DescribeDeviceMonitorInfoResponse)

func (*DescribeDeviceMonitorInfoResponse) FromJsonString

func (r *DescribeDeviceMonitorInfoResponse) FromJsonString(s string) error

func (*DescribeDeviceMonitorInfoResponse) ToJsonString

func (r *DescribeDeviceMonitorInfoResponse) ToJsonString() string

type DescribeInstanceParamRecordsRequest

type DescribeInstanceParamRecordsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 分页偏移量。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页大小。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeInstanceParamRecordsRequest

func NewDescribeInstanceParamRecordsRequest() (request *DescribeInstanceParamRecordsRequest)

func (*DescribeInstanceParamRecordsRequest) FromJsonString

func (r *DescribeInstanceParamRecordsRequest) FromJsonString(s string) error

func (*DescribeInstanceParamRecordsRequest) ToJsonString

func (r *DescribeInstanceParamRecordsRequest) ToJsonString() string

type DescribeInstanceParamRecordsResponse

type DescribeInstanceParamRecordsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合条件的记录数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 参数修改记录。
		Items []*ParamRecord `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeInstanceParamRecordsResponse

func NewDescribeInstanceParamRecordsResponse() (response *DescribeInstanceParamRecordsResponse)

func (*DescribeInstanceParamRecordsResponse) FromJsonString

func (r *DescribeInstanceParamRecordsResponse) FromJsonString(s string) error

func (*DescribeInstanceParamRecordsResponse) ToJsonString

func (r *DescribeInstanceParamRecordsResponse) ToJsonString() string

type DescribeInstanceParamsRequest

type DescribeInstanceParamsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeInstanceParamsRequest

func NewDescribeInstanceParamsRequest() (request *DescribeInstanceParamsRequest)

func (*DescribeInstanceParamsRequest) FromJsonString

func (r *DescribeInstanceParamsRequest) FromJsonString(s string) error

func (*DescribeInstanceParamsRequest) ToJsonString

func (r *DescribeInstanceParamsRequest) ToJsonString() string

type DescribeInstanceParamsResponse

type DescribeInstanceParamsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实例的参数总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 参数详情。
		Items []*ParameterDetail `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeInstanceParamsResponse

func NewDescribeInstanceParamsResponse() (response *DescribeInstanceParamsResponse)

func (*DescribeInstanceParamsResponse) FromJsonString

func (r *DescribeInstanceParamsResponse) FromJsonString(s string) error

func (*DescribeInstanceParamsResponse) ToJsonString

func (r *DescribeInstanceParamsResponse) ToJsonString() string

type DescribeParamTemplateInfoRequest

type DescribeParamTemplateInfoRequest struct {
	*tchttp.BaseRequest

	// 参数模板 ID。
	TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"`
}

func NewDescribeParamTemplateInfoRequest

func NewDescribeParamTemplateInfoRequest() (request *DescribeParamTemplateInfoRequest)

func (*DescribeParamTemplateInfoRequest) FromJsonString

func (r *DescribeParamTemplateInfoRequest) FromJsonString(s string) error

func (*DescribeParamTemplateInfoRequest) ToJsonString

func (r *DescribeParamTemplateInfoRequest) ToJsonString() string

type DescribeParamTemplateInfoResponse

type DescribeParamTemplateInfoResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 参数模板 ID。
		TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"`

		// 参数模板名称。
		Name *string `json:"Name,omitempty" name:"Name"`

		// 参数模板描述
		EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"`

		// 参数模板中的参数数量
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 参数详情
		Items []*ParameterDetail `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeParamTemplateInfoResponse

func NewDescribeParamTemplateInfoResponse() (response *DescribeParamTemplateInfoResponse)

func (*DescribeParamTemplateInfoResponse) FromJsonString

func (r *DescribeParamTemplateInfoResponse) FromJsonString(s string) error

func (*DescribeParamTemplateInfoResponse) ToJsonString

func (r *DescribeParamTemplateInfoResponse) ToJsonString() string

type DescribeParamTemplatesRequest

type DescribeParamTemplatesRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeParamTemplatesRequest

func NewDescribeParamTemplatesRequest() (request *DescribeParamTemplatesRequest)

func (*DescribeParamTemplatesRequest) FromJsonString

func (r *DescribeParamTemplatesRequest) FromJsonString(s string) error

func (*DescribeParamTemplatesRequest) ToJsonString

func (r *DescribeParamTemplatesRequest) ToJsonString() string

type DescribeParamTemplatesResponse

type DescribeParamTemplatesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 该用户的参数模板数量。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 参数模板详情。
		Items []*ParamTemplateInfo `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeParamTemplatesResponse

func NewDescribeParamTemplatesResponse() (response *DescribeParamTemplatesResponse)

func (*DescribeParamTemplatesResponse) FromJsonString

func (r *DescribeParamTemplatesResponse) FromJsonString(s string) error

func (*DescribeParamTemplatesResponse) ToJsonString

func (r *DescribeParamTemplatesResponse) ToJsonString() string

type DescribeProjectSecurityGroupsRequest

type DescribeProjectSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 项目ID。
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`
}

func NewDescribeProjectSecurityGroupsRequest

func NewDescribeProjectSecurityGroupsRequest() (request *DescribeProjectSecurityGroupsRequest)

func (*DescribeProjectSecurityGroupsRequest) FromJsonString

func (r *DescribeProjectSecurityGroupsRequest) FromJsonString(s string) error

func (*DescribeProjectSecurityGroupsRequest) ToJsonString

func (r *DescribeProjectSecurityGroupsRequest) ToJsonString() string

type DescribeProjectSecurityGroupsResponse

type DescribeProjectSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 安全组详情。
		Groups []*SecurityGroup `json:"Groups,omitempty" name:"Groups" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProjectSecurityGroupsResponse

func NewDescribeProjectSecurityGroupsResponse() (response *DescribeProjectSecurityGroupsResponse)

func (*DescribeProjectSecurityGroupsResponse) FromJsonString

func (r *DescribeProjectSecurityGroupsResponse) FromJsonString(s string) error

func (*DescribeProjectSecurityGroupsResponse) ToJsonString

type DescribeRollbackRangeTimeRequest

type DescribeRollbackRangeTimeRequest struct {
	*tchttp.BaseRequest

	// 实例 ID 列表,单个实例Id的格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewDescribeRollbackRangeTimeRequest

func NewDescribeRollbackRangeTimeRequest() (request *DescribeRollbackRangeTimeRequest)

func (*DescribeRollbackRangeTimeRequest) FromJsonString

func (r *DescribeRollbackRangeTimeRequest) FromJsonString(s string) error

func (*DescribeRollbackRangeTimeRequest) ToJsonString

func (r *DescribeRollbackRangeTimeRequest) ToJsonString() string

type DescribeRollbackRangeTimeResponse

type DescribeRollbackRangeTimeResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的实例总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的参数信息。
		Items []*InstanceRollbackRangeTime `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeRollbackRangeTimeResponse

func NewDescribeRollbackRangeTimeResponse() (response *DescribeRollbackRangeTimeResponse)

func (*DescribeRollbackRangeTimeResponse) FromJsonString

func (r *DescribeRollbackRangeTimeResponse) FromJsonString(s string) error

func (*DescribeRollbackRangeTimeResponse) ToJsonString

func (r *DescribeRollbackRangeTimeResponse) ToJsonString() string

type DescribeSlowLogsRequest

type DescribeSlowLogsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 偏移量,最小值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页大小,默认值为20,最小值为1,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeSlowLogsRequest

func NewDescribeSlowLogsRequest() (request *DescribeSlowLogsRequest)

func (*DescribeSlowLogsRequest) FromJsonString

func (r *DescribeSlowLogsRequest) FromJsonString(s string) error

func (*DescribeSlowLogsRequest) ToJsonString

func (r *DescribeSlowLogsRequest) ToJsonString() string

type DescribeSlowLogsResponse

type DescribeSlowLogsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的慢查询日志总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 符合查询条件的慢查询日志详情。
		Items []*SlowLogInfo `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeSlowLogsResponse

func NewDescribeSlowLogsResponse() (response *DescribeSlowLogsResponse)

func (*DescribeSlowLogsResponse) FromJsonString

func (r *DescribeSlowLogsResponse) FromJsonString(s string) error

func (*DescribeSlowLogsResponse) ToJsonString

func (r *DescribeSlowLogsResponse) ToJsonString() string

type DescribeSupportedPrivilegesRequest

type DescribeSupportedPrivilegesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeSupportedPrivilegesRequest

func NewDescribeSupportedPrivilegesRequest() (request *DescribeSupportedPrivilegesRequest)

func (*DescribeSupportedPrivilegesRequest) FromJsonString

func (r *DescribeSupportedPrivilegesRequest) FromJsonString(s string) error

func (*DescribeSupportedPrivilegesRequest) ToJsonString

func (r *DescribeSupportedPrivilegesRequest) ToJsonString() string

type DescribeSupportedPrivilegesResponse

type DescribeSupportedPrivilegesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实例支持的全局权限。
		GlobalSupportedPrivileges []*string `json:"GlobalSupportedPrivileges,omitempty" name:"GlobalSupportedPrivileges" list`

		// 实例支持的数据库权限。
		DatabaseSupportedPrivileges []*string `json:"DatabaseSupportedPrivileges,omitempty" name:"DatabaseSupportedPrivileges" list`

		// 实例支持的数据库表权限。
		TableSupportedPrivileges []*string `json:"TableSupportedPrivileges,omitempty" name:"TableSupportedPrivileges" list`

		// 实例支持的数据库列权限。
		ColumnSupportedPrivileges []*string `json:"ColumnSupportedPrivileges,omitempty" name:"ColumnSupportedPrivileges" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeSupportedPrivilegesResponse

func NewDescribeSupportedPrivilegesResponse() (response *DescribeSupportedPrivilegesResponse)

func (*DescribeSupportedPrivilegesResponse) FromJsonString

func (r *DescribeSupportedPrivilegesResponse) FromJsonString(s string) error

func (*DescribeSupportedPrivilegesResponse) ToJsonString

func (r *DescribeSupportedPrivilegesResponse) ToJsonString() string

type DescribeTablesRequest

type DescribeTablesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 数据库的名称。
	Database *string `json:"Database,omitempty" name:"Database"`

	// 记录偏移量,默认值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 单次请求返回的数量,默认值为20,最大值为2000。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`

	// 匹配数据库表名的正则表达式,规则同 MySQL 官网
	TableRegexp *string `json:"TableRegexp,omitempty" name:"TableRegexp"`
}

func NewDescribeTablesRequest

func NewDescribeTablesRequest() (request *DescribeTablesRequest)

func (*DescribeTablesRequest) FromJsonString

func (r *DescribeTablesRequest) FromJsonString(s string) error

func (*DescribeTablesRequest) ToJsonString

func (r *DescribeTablesRequest) ToJsonString() string

type DescribeTablesResponse

type DescribeTablesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的数据库表总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的数据库表信息。
		Items []*string `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTablesResponse

func NewDescribeTablesResponse() (response *DescribeTablesResponse)

func (*DescribeTablesResponse) FromJsonString

func (r *DescribeTablesResponse) FromJsonString(s string) error

func (*DescribeTablesResponse) ToJsonString

func (r *DescribeTablesResponse) ToJsonString() string

type DescribeTagsOfInstanceIdsRequest

type DescribeTagsOfInstanceIdsRequest struct {
	*tchttp.BaseRequest

	// 实例列表。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 分页偏移量。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 分页大小。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTagsOfInstanceIdsRequest

func NewDescribeTagsOfInstanceIdsRequest() (request *DescribeTagsOfInstanceIdsRequest)

func (*DescribeTagsOfInstanceIdsRequest) FromJsonString

func (r *DescribeTagsOfInstanceIdsRequest) FromJsonString(s string) error

func (*DescribeTagsOfInstanceIdsRequest) ToJsonString

func (r *DescribeTagsOfInstanceIdsRequest) ToJsonString() string

type DescribeTagsOfInstanceIdsResponse

type DescribeTagsOfInstanceIdsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 分页偏移量。
		Offset *int64 `json:"Offset,omitempty" name:"Offset"`

		// 分页大小。
		Limit *int64 `json:"Limit,omitempty" name:"Limit"`

		// 实例标签信息。
		Rows []*TagsInfoOfInstance `json:"Rows,omitempty" name:"Rows" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTagsOfInstanceIdsResponse

func NewDescribeTagsOfInstanceIdsResponse() (response *DescribeTagsOfInstanceIdsResponse)

func (*DescribeTagsOfInstanceIdsResponse) FromJsonString

func (r *DescribeTagsOfInstanceIdsResponse) FromJsonString(s string) error

func (*DescribeTagsOfInstanceIdsResponse) ToJsonString

func (r *DescribeTagsOfInstanceIdsResponse) ToJsonString() string

type DescribeTasksRequest

type DescribeTasksRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 异步任务请求 ID,执行云数据库相关操作返回的 AsyncRequestId。
	AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`

	// 任务类型,不传值则查询所有任务类型,支持的值包括:
	// 1 - 数据库回档;
	// 2 - SQL操作;
	// 3 - 数据导入;
	// 5 - 参数设置;
	// 6 - 初始化云数据库实例;
	// 7 - 重启云数据库实例;
	// 8 - 开启云数据库实例GTID;
	// 9 - 只读实例升级;
	// 10 - 数据库批量回档;
	// 11 - 主实例升级;
	// 12 - 删除云数据库库表;
	// 13 - 灾备实例提升为主。
	TaskTypes []*int64 `json:"TaskTypes,omitempty" name:"TaskTypes" list`

	// 任务状态,不传值则查询所有任务状态,支持的值包括:
	// -1 - 未定义;
	// 0 - 初始化;
	// 1 - 运行中;
	// 2 - 执行成功;
	// 3 - 执行失败;
	// 4 - 已终止;
	// 5 - 已删除;
	// 6 - 已暂停。
	TaskStatus []*int64 `json:"TaskStatus,omitempty" name:"TaskStatus" list`

	// 第一个任务的开始时间,用于范围查询,时间格式如:2017-12-31 10:40:01。
	StartTimeBegin *string `json:"StartTimeBegin,omitempty" name:"StartTimeBegin"`

	// 最后一个任务的开始时间,用于范围查询,时间格式如:2017-12-31 10:40:01。
	StartTimeEnd *string `json:"StartTimeEnd,omitempty" name:"StartTimeEnd"`

	// 记录偏移量,默认值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 单次请求返回的数量,默认值为20,最大值为100。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeTasksRequest

func NewDescribeTasksRequest() (request *DescribeTasksRequest)

func (*DescribeTasksRequest) FromJsonString

func (r *DescribeTasksRequest) FromJsonString(s string) error

func (*DescribeTasksRequest) ToJsonString

func (r *DescribeTasksRequest) ToJsonString() string

type DescribeTasksResponse

type DescribeTasksResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的实例总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的实例任务信息。
		Items []*TaskDetail `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTasksResponse

func NewDescribeTasksResponse() (response *DescribeTasksResponse)

func (*DescribeTasksResponse) FromJsonString

func (r *DescribeTasksResponse) FromJsonString(s string) error

func (*DescribeTasksResponse) ToJsonString

func (r *DescribeTasksResponse) ToJsonString() string

type DescribeTimeWindowRequest

type DescribeTimeWindowRequest struct {
	*tchttp.BaseRequest

	// 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewDescribeTimeWindowRequest

func NewDescribeTimeWindowRequest() (request *DescribeTimeWindowRequest)

func (*DescribeTimeWindowRequest) FromJsonString

func (r *DescribeTimeWindowRequest) FromJsonString(s string) error

func (*DescribeTimeWindowRequest) ToJsonString

func (r *DescribeTimeWindowRequest) ToJsonString() string

type DescribeTimeWindowResponse

type DescribeTimeWindowResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 星期一的可维护时间列表。
		Monday []*string `json:"Monday,omitempty" name:"Monday" list`

		// 星期二的可维护时间列表。
		Tuesday []*string `json:"Tuesday,omitempty" name:"Tuesday" list`

		// 星期三的可维护时间列表。
		Wednesday []*string `json:"Wednesday,omitempty" name:"Wednesday" list`

		// 星期四的可维护时间列表。
		Thursday []*string `json:"Thursday,omitempty" name:"Thursday" list`

		// 星期五的可维护时间列表。
		Friday []*string `json:"Friday,omitempty" name:"Friday" list`

		// 星期六的可维护时间列表。
		Saturday []*string `json:"Saturday,omitempty" name:"Saturday" list`

		// 星期日的可维护时间列表。
		Sunday []*string `json:"Sunday,omitempty" name:"Sunday" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeTimeWindowResponse

func NewDescribeTimeWindowResponse() (response *DescribeTimeWindowResponse)

func (*DescribeTimeWindowResponse) FromJsonString

func (r *DescribeTimeWindowResponse) FromJsonString(s string) error

func (*DescribeTimeWindowResponse) ToJsonString

func (r *DescribeTimeWindowResponse) ToJsonString() string

type DescribeUploadedFilesRequest

type DescribeUploadedFilesRequest struct {
	*tchttp.BaseRequest

	// 文件路径。该字段应填用户主账号的OwnerUin信息。
	Path *string `json:"Path,omitempty" name:"Path"`

	// 记录偏移量,默认值为0。
	Offset *int64 `json:"Offset,omitempty" name:"Offset"`

	// 单次请求返回的数量,默认值为20。
	Limit *int64 `json:"Limit,omitempty" name:"Limit"`
}

func NewDescribeUploadedFilesRequest

func NewDescribeUploadedFilesRequest() (request *DescribeUploadedFilesRequest)

func (*DescribeUploadedFilesRequest) FromJsonString

func (r *DescribeUploadedFilesRequest) FromJsonString(s string) error

func (*DescribeUploadedFilesRequest) ToJsonString

func (r *DescribeUploadedFilesRequest) ToJsonString() string

type DescribeUploadedFilesResponse

type DescribeUploadedFilesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 符合查询条件的SQL文件总数。
		TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"`

		// 返回的SQL文件列表。
		Items []*SqlFileInfo `json:"Items,omitempty" name:"Items" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeUploadedFilesResponse

func NewDescribeUploadedFilesResponse() (response *DescribeUploadedFilesResponse)

func (*DescribeUploadedFilesResponse) FromJsonString

func (r *DescribeUploadedFilesResponse) FromJsonString(s string) error

func (*DescribeUploadedFilesResponse) ToJsonString

func (r *DescribeUploadedFilesResponse) ToJsonString() string

type DeviceCpuInfo

type DeviceCpuInfo struct {

	// 实例CPU平均使用率
	Rate []*DeviceCpuRateInfo `json:"Rate,omitempty" name:"Rate" list`

	// 实例CPU监控数据
	Load []*int64 `json:"Load,omitempty" name:"Load" list`
}

type DeviceCpuRateInfo

type DeviceCpuRateInfo struct {

	// Cpu核编号
	CpuCore *int64 `json:"CpuCore,omitempty" name:"CpuCore"`

	// Cpu使用率
	Rate []*int64 `json:"Rate,omitempty" name:"Rate" list`
}

type DeviceDiskInfo

type DeviceDiskInfo struct {

	// 平均每秒有百分之几的时间用于IO操作
	IoRatioPerSec []*int64 `json:"IoRatioPerSec,omitempty" name:"IoRatioPerSec" list`

	// 平均每次设备I/O操作的等待时间*100,单位为毫秒。例如:该值为201,表示平均每次I/O操作等待时间为:201/100=2.1毫秒
	IoWaitTime []*int64 `json:"IoWaitTime,omitempty" name:"IoWaitTime" list`

	// 磁盘平均每秒完成的读操作次数总和*100。例如:该值为2002,表示磁盘平均每秒完成读操作为:2002/100=20.2次
	Read []*int64 `json:"Read,omitempty" name:"Read" list`

	// 磁盘平均每秒完成的写操作次数总和*100。例如:该值为30001,表示磁盘平均每秒完成写操作为:30001/100=300.01次
	Write []*int64 `json:"Write,omitempty" name:"Write" list`
}

type DeviceMemInfo

type DeviceMemInfo struct {

	// 总内存大小。free命令中Mem:一行total的值,单位:KB
	Total []*int64 `json:"Total,omitempty" name:"Total" list`

	// 已使用内存。free命令中Mem:一行used的值,单位:KB
	Used []*int64 `json:"Used,omitempty" name:"Used" list`
}

type DeviceNetInfo

type DeviceNetInfo struct {

	// tcp连接数
	Conn []*int64 `json:"Conn,omitempty" name:"Conn" list`

	// 网卡入包量,单位:个/秒
	PackageIn []*int64 `json:"PackageIn,omitempty" name:"PackageIn" list`

	// 网卡出包量,单位:个/秒
	PackageOut []*int64 `json:"PackageOut,omitempty" name:"PackageOut" list`

	// 入流量,单位:kbps
	FlowIn []*int64 `json:"FlowIn,omitempty" name:"FlowIn" list`

	// 出流量,单位:kbps
	FlowOut []*int64 `json:"FlowOut,omitempty" name:"FlowOut" list`
}

type DisassociateSecurityGroupsRequest

type DisassociateSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 安全组 ID。
	SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"`

	// 实例 ID 列表,一个或者多个实例 ID 组成的数组。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`
}

func NewDisassociateSecurityGroupsRequest

func NewDisassociateSecurityGroupsRequest() (request *DisassociateSecurityGroupsRequest)

func (*DisassociateSecurityGroupsRequest) FromJsonString

func (r *DisassociateSecurityGroupsRequest) FromJsonString(s string) error

func (*DisassociateSecurityGroupsRequest) ToJsonString

func (r *DisassociateSecurityGroupsRequest) ToJsonString() string

type DisassociateSecurityGroupsResponse

type DisassociateSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewDisassociateSecurityGroupsResponse

func NewDisassociateSecurityGroupsResponse() (response *DisassociateSecurityGroupsResponse)

func (*DisassociateSecurityGroupsResponse) FromJsonString

func (r *DisassociateSecurityGroupsResponse) FromJsonString(s string) error

func (*DisassociateSecurityGroupsResponse) ToJsonString

func (r *DisassociateSecurityGroupsResponse) ToJsonString() string

type DrInfo

type DrInfo struct {

	// 灾备实例状态
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 可用区信息
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 实例ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 地域信息
	Region *string `json:"Region,omitempty" name:"Region"`

	// 实例同步状态
	SyncStatus *int64 `json:"SyncStatus,omitempty" name:"SyncStatus"`

	// 实例名称
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 实例类型
	InstanceType *int64 `json:"InstanceType,omitempty" name:"InstanceType"`
}

type ImportRecord

type ImportRecord struct {

	// 状态值
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 状态值
	Code *int64 `json:"Code,omitempty" name:"Code"`

	// 执行时间
	CostTime *int64 `json:"CostTime,omitempty" name:"CostTime"`

	// 实例ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 后端任务ID
	WorkId *string `json:"WorkId,omitempty" name:"WorkId"`

	// 导入文件名
	FileName *string `json:"FileName,omitempty" name:"FileName"`

	// 执行进度
	Process *int64 `json:"Process,omitempty" name:"Process"`

	// 任务创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 文件大小
	FileSize *string `json:"FileSize,omitempty" name:"FileSize"`

	// 任务执行信息
	Message *string `json:"Message,omitempty" name:"Message"`

	// 任务ID
	JobId *int64 `json:"JobId,omitempty" name:"JobId"`

	// 导入库表名
	DbName *string `json:"DbName,omitempty" name:"DbName"`

	// 异步任务的请求ID
	AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`
}

type Inbound

type Inbound struct {

	// 策略,ACCEPT 或者 DROP
	Action *string `json:"Action,omitempty" name:"Action"`

	// 来源 IP 或 IP 段,例如192.168.0.0/16
	CidrIp *string `json:"CidrIp,omitempty" name:"CidrIp"`

	// 端口
	PortRange *string `json:"PortRange,omitempty" name:"PortRange"`

	// 网络协议,支持 UDP、TCP 等
	IpProtocol *string `json:"IpProtocol,omitempty" name:"IpProtocol"`

	// 规则限定的方向,进站规则为 INPUT
	Dir *string `json:"Dir,omitempty" name:"Dir"`
}

type InitDBInstancesRequest

type InitDBInstancesRequest struct {
	*tchttp.BaseRequest

	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同,可使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 实例新的密码,密码规则:8-64个字符,至少包含字母、数字、字符(支持的字符:!@#$%^*())中的两种。
	NewPassword *string `json:"NewPassword,omitempty" name:"NewPassword"`

	// 实例的参数列表,目前支持设置“character_set_server”、“lower_case_table_names”参数。其中,“character_set_server”参数可选值为["utf8","latin1","gbk","utf8mb4"];“lower_case_table_names”可选值为[“0”,“1”]。
	Parameters []*ParamInfo `json:"Parameters,omitempty" name:"Parameters" list`

	// 实例的端口,取值范围为[1024, 65535]
	Vport *int64 `json:"Vport,omitempty" name:"Vport"`
}

func NewInitDBInstancesRequest

func NewInitDBInstancesRequest() (request *InitDBInstancesRequest)

func (*InitDBInstancesRequest) FromJsonString

func (r *InitDBInstancesRequest) FromJsonString(s string) error

func (*InitDBInstancesRequest) ToJsonString

func (r *InitDBInstancesRequest) ToJsonString() string

type InitDBInstancesResponse

type InitDBInstancesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务的请求ID数组,可使用此ID查询异步任务的执行结果
		AsyncRequestIds []*string `json:"AsyncRequestIds,omitempty" name:"AsyncRequestIds" list`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewInitDBInstancesResponse

func NewInitDBInstancesResponse() (response *InitDBInstancesResponse)

func (*InitDBInstancesResponse) FromJsonString

func (r *InitDBInstancesResponse) FromJsonString(s string) error

func (*InitDBInstancesResponse) ToJsonString

func (r *InitDBInstancesResponse) ToJsonString() string

type InquiryPriceUpgradeInstancesRequest

type InquiryPriceUpgradeInstancesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。
	Memory *uint64 `json:"Memory,omitempty" name:"Memory"`

	// 升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。
	Volume *uint64 `json:"Volume,omitempty" name:"Volume"`

	// 升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。
	Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"`

	// 数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。
	ProtectMode *uint64 `json:"ProtectMode,omitempty" name:"ProtectMode"`
}

func NewInquiryPriceUpgradeInstancesRequest

func NewInquiryPriceUpgradeInstancesRequest() (request *InquiryPriceUpgradeInstancesRequest)

func (*InquiryPriceUpgradeInstancesRequest) FromJsonString

func (r *InquiryPriceUpgradeInstancesRequest) FromJsonString(s string) error

func (*InquiryPriceUpgradeInstancesRequest) ToJsonString

func (r *InquiryPriceUpgradeInstancesRequest) ToJsonString() string

type InquiryPriceUpgradeInstancesResponse

type InquiryPriceUpgradeInstancesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 实例价格,单位:分(人民币)。
		Price *int64 `json:"Price,omitempty" name:"Price"`

		// 实例原价,单位:分(人民币)。
		OriginalPrice *int64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewInquiryPriceUpgradeInstancesResponse

func NewInquiryPriceUpgradeInstancesResponse() (response *InquiryPriceUpgradeInstancesResponse)

func (*InquiryPriceUpgradeInstancesResponse) FromJsonString

func (r *InquiryPriceUpgradeInstancesResponse) FromJsonString(s string) error

func (*InquiryPriceUpgradeInstancesResponse) ToJsonString

func (r *InquiryPriceUpgradeInstancesResponse) ToJsonString() string

type InstanceInfo

type InstanceInfo struct {

	// 外网状态,可能的返回值为:0-未开通外网;1-已开通外网;2-已关闭外网
	WanStatus *int64 `json:"WanStatus,omitempty" name:"WanStatus"`

	// 可用区信息
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 初始化标志,可能的返回值为:0-未初始化;1-已初始化
	InitFlag *int64 `json:"InitFlag,omitempty" name:"InitFlag"`

	// 只读vip信息。单独开通只读实例访问的只读实例才有该字段
	// 注意:此字段可能返回 null,表示取不到有效值。
	RoVipInfo *RoVipInfo `json:"RoVipInfo,omitempty" name:"RoVipInfo"`

	// 内存容量,单位为MB
	Memory *int64 `json:"Memory,omitempty" name:"Memory"`

	// 实例状态,可能的返回值:0-创建中;1-运行中;4-隔离中;5-已隔离
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 私有网络ID,例如:51102
	VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"`

	// 备机信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	SlaveInfo *SlaveInfo `json:"SlaveInfo,omitempty" name:"SlaveInfo"`

	// 实例ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 硬盘容量,单位为GB
	Volume *int64 `json:"Volume,omitempty" name:"Volume"`

	// 自动续费标志,可能的返回值:0-未开通自动续费;1-已开通自动续费;2-已关闭自动续费
	AutoRenew *int64 `json:"AutoRenew,omitempty" name:"AutoRenew"`

	// 数据复制方式
	ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"`

	// 只读组详细信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	RoGroups []*RoGroup `json:"RoGroups,omitempty" name:"RoGroups" list`

	// 子网ID,例如:2333
	SubnetId *int64 `json:"SubnetId,omitempty" name:"SubnetId"`

	// 实例类型,可能的返回值:1-主实例;2-灾备实例;3-只读实例
	InstanceType *int64 `json:"InstanceType,omitempty" name:"InstanceType"`

	// 项目ID
	ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"`

	// 地域信息
	Region *string `json:"Region,omitempty" name:"Region"`

	// 实例到期时间
	DeadlineTime *string `json:"DeadlineTime,omitempty" name:"DeadlineTime"`

	// 可用区部署方式
	DeployMode *int64 `json:"DeployMode,omitempty" name:"DeployMode"`

	// 实例任务状态。0 - 没有任务 ,1 - 升级中,2 - 数据导入中,3 - 开放Slave中,4 - 外网访问开通中,5 - 批量操作执行中,6 - 回档中,7 - 外网访问关闭中,8 - 密码修改中,9 - 实例名修改中,10 - 重启中,12 - 自建迁移中,13 - 删除库表中,14 - 灾备实例创建同步中,15 - 升级待切换,16 - 升级切换中,17 - 升级切换完成
	TaskStatus *int64 `json:"TaskStatus,omitempty" name:"TaskStatus"`

	// 主实例详细信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	MasterInfo *MasterInfo `json:"MasterInfo,omitempty" name:"MasterInfo"`

	// 实例类型,可能的返回值:“HA”-高可用版;“BASIC”-基础版
	DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"`

	// 内核版本
	EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"`

	// 实例名称
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 灾备实例详细信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	DrInfo []*DrInfo `json:"DrInfo,omitempty" name:"DrInfo" list`

	// 外网域名
	WanDomain *string `json:"WanDomain,omitempty" name:"WanDomain"`

	// 外网端口号
	WanPort *int64 `json:"WanPort,omitempty" name:"WanPort"`

	// 付费类型,可能的返回值:0-包年包月;1-按量计费
	PayType *int64 `json:"PayType,omitempty" name:"PayType"`

	// 实例创建时间
	CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"`

	// 实例IP
	Vip *string `json:"Vip,omitempty" name:"Vip"`

	// 端口号
	Vport *int64 `json:"Vport,omitempty" name:"Vport"`

	// 是否锁定标记
	CdbError *int64 `json:"CdbError,omitempty" name:"CdbError"`

	// 私有网络描述符,例如:“vpc-5v8wn9mg”
	UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"`

	// 子网描述符,例如:“subnet-1typ0s7d”
	UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"`

	// 物理ID
	PhysicalId *string `json:"PhysicalId,omitempty" name:"PhysicalId"`

	// 核心数
	Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"`

	// 每秒查询数量
	Qps *int64 `json:"Qps,omitempty" name:"Qps"`

	// 可用区中文名称
	ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"`

	// 物理机型
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeviceClass *string `json:"DeviceClass,omitempty" name:"DeviceClass"`

	// 置放群组ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"`
}

type InstanceRebootTime

type InstanceRebootTime struct {

	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 预期重启时间
	TimeInSeconds *int64 `json:"TimeInSeconds,omitempty" name:"TimeInSeconds"`
}

type InstanceRollbackRangeTime

type InstanceRollbackRangeTime struct {

	// 查询数据库错误码
	Code *int64 `json:"Code,omitempty" name:"Code"`

	// 查询数据库错误信息
	Message *string `json:"Message,omitempty" name:"Message"`

	// 实例ID列表,单个实例Id的格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 可回档时间范围
	Times []*RollbackTimeRange `json:"Times,omitempty" name:"Times" list`
}

type IsolateDBInstanceRequest

type IsolateDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`
}

func NewIsolateDBInstanceRequest

func NewIsolateDBInstanceRequest() (request *IsolateDBInstanceRequest)

func (*IsolateDBInstanceRequest) FromJsonString

func (r *IsolateDBInstanceRequest) FromJsonString(s string) error

func (*IsolateDBInstanceRequest) ToJsonString

func (r *IsolateDBInstanceRequest) ToJsonString() string

type IsolateDBInstanceResponse

type IsolateDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
		// 注意:此字段可能返回 null,表示取不到有效值。
		AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewIsolateDBInstanceResponse

func NewIsolateDBInstanceResponse() (response *IsolateDBInstanceResponse)

func (*IsolateDBInstanceResponse) FromJsonString

func (r *IsolateDBInstanceResponse) FromJsonString(s string) error

func (*IsolateDBInstanceResponse) ToJsonString

func (r *IsolateDBInstanceResponse) ToJsonString() string

type MasterInfo

type MasterInfo struct {

	// 地域信息
	Region *string `json:"Region,omitempty" name:"Region"`

	// 地域ID
	RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"`

	// 可用区ID
	ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"`

	// 可用区信息
	Zone *string `json:"Zone,omitempty" name:"Zone"`

	// 实例ID
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 实例长ID
	ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"`

	// 实例状态
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 实例名称
	InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"`

	// 实例类型
	InstanceType *int64 `json:"InstanceType,omitempty" name:"InstanceType"`

	// 任务状态
	TaskStatus *int64 `json:"TaskStatus,omitempty" name:"TaskStatus"`

	// 内存容量
	Memory *int64 `json:"Memory,omitempty" name:"Memory"`

	// 硬盘容量
	Volume *int64 `json:"Volume,omitempty" name:"Volume"`

	// 实例机型
	DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"`

	// 每秒查询数
	Qps *int64 `json:"Qps,omitempty" name:"Qps"`

	// 私有网络ID
	VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *int64 `json:"SubnetId,omitempty" name:"SubnetId"`

	// 独享集群ID
	ExClusterId *string `json:"ExClusterId,omitempty" name:"ExClusterId"`

	// 独享集群名称
	ExClusterName *string `json:"ExClusterName,omitempty" name:"ExClusterName"`
}

type ModifyAccountDescriptionRequest

type ModifyAccountDescriptionRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 云数据库账号。
	Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list`

	// 数据库账号的备注信息。
	Description *string `json:"Description,omitempty" name:"Description"`
}

func NewModifyAccountDescriptionRequest

func NewModifyAccountDescriptionRequest() (request *ModifyAccountDescriptionRequest)

func (*ModifyAccountDescriptionRequest) FromJsonString

func (r *ModifyAccountDescriptionRequest) FromJsonString(s string) error

func (*ModifyAccountDescriptionRequest) ToJsonString

func (r *ModifyAccountDescriptionRequest) ToJsonString() string

type ModifyAccountDescriptionResponse

type ModifyAccountDescriptionResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
		AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAccountDescriptionResponse

func NewModifyAccountDescriptionResponse() (response *ModifyAccountDescriptionResponse)

func (*ModifyAccountDescriptionResponse) FromJsonString

func (r *ModifyAccountDescriptionResponse) FromJsonString(s string) error

func (*ModifyAccountDescriptionResponse) ToJsonString

func (r *ModifyAccountDescriptionResponse) ToJsonString() string

type ModifyAccountPasswordRequest

type ModifyAccountPasswordRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 数据库账号的新密码。密码应至少包含字母、数字和字符(_+-&=!@#$%^*())中的两种,长度为8-64个字符。
	NewPassword *string `json:"NewPassword,omitempty" name:"NewPassword"`

	// 云数据库账号。
	Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list`
}

func NewModifyAccountPasswordRequest

func NewModifyAccountPasswordRequest() (request *ModifyAccountPasswordRequest)

func (*ModifyAccountPasswordRequest) FromJsonString

func (r *ModifyAccountPasswordRequest) FromJsonString(s string) error

func (*ModifyAccountPasswordRequest) ToJsonString

func (r *ModifyAccountPasswordRequest) ToJsonString() string

type ModifyAccountPasswordResponse

type ModifyAccountPasswordResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
		AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAccountPasswordResponse

func NewModifyAccountPasswordResponse() (response *ModifyAccountPasswordResponse)

func (*ModifyAccountPasswordResponse) FromJsonString

func (r *ModifyAccountPasswordResponse) FromJsonString(s string) error

func (*ModifyAccountPasswordResponse) ToJsonString

func (r *ModifyAccountPasswordResponse) ToJsonString() string

type ModifyAccountPrivilegesRequest

type ModifyAccountPrivilegesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 数据库的账号,包括用户名和域名。
	Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list`

	// 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
	// 注意,不传该参数表示清除该权限。
	GlobalPrivileges []*string `json:"GlobalPrivileges,omitempty" name:"GlobalPrivileges" list`

	// 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE",	"DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
	// 注意,不传该参数表示清除该权限。
	DatabasePrivileges []*DatabasePrivilege `json:"DatabasePrivileges,omitempty" name:"DatabasePrivileges" list`

	// 数据库中表的权限。Privileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE",	"DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。
	// 注意,不传该参数表示清除该权限。
	TablePrivileges []*TablePrivilege `json:"TablePrivileges,omitempty" name:"TablePrivileges" list`

	// 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。
	// 注意,不传该参数表示清除该权限。
	ColumnPrivileges []*ColumnPrivilege `json:"ColumnPrivileges,omitempty" name:"ColumnPrivileges" list`
}

func NewModifyAccountPrivilegesRequest

func NewModifyAccountPrivilegesRequest() (request *ModifyAccountPrivilegesRequest)

func (*ModifyAccountPrivilegesRequest) FromJsonString

func (r *ModifyAccountPrivilegesRequest) FromJsonString(s string) error

func (*ModifyAccountPrivilegesRequest) ToJsonString

func (r *ModifyAccountPrivilegesRequest) ToJsonString() string

type ModifyAccountPrivilegesResponse

type ModifyAccountPrivilegesResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。
		AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"`

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAccountPrivilegesResponse

func NewModifyAccountPrivilegesResponse() (response *ModifyAccountPrivilegesResponse)

func (*ModifyAccountPrivilegesResponse) FromJsonString

func (r *ModifyAccountPrivilegesResponse) FromJsonString(s string) error

func (*ModifyAccountPrivilegesResponse) ToJsonString

func (r *ModifyAccountPrivilegesResponse) ToJsonString() string

type ModifyAutoRenewFlagRequest

type ModifyAutoRenewFlagRequest struct {
	*tchttp.BaseRequest

	// 实例的 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list`

	// 自动续费标记,可取值的有:0 - 不自动续费,1 - 自动续费。
	AutoRenew *int64 `json:"AutoRenew,omitempty" name:"AutoRenew"`
}

func NewModifyAutoRenewFlagRequest

func NewModifyAutoRenewFlagRequest() (request *ModifyAutoRenewFlagRequest)

func (*ModifyAutoRenewFlagRequest) FromJsonString

func (r *ModifyAutoRenewFlagRequest) FromJsonString(s string) error

func (*ModifyAutoRenewFlagRequest) ToJsonString

func (r *ModifyAutoRenewFlagRequest) ToJsonString() string

type ModifyAutoRenewFlagResponse

type ModifyAutoRenewFlagResponse struct {
	*tchttp.BaseResponse
	Response *struct {

		// 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。
		RequestId *string `json:"RequestId,omitempty" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyAutoRenewFlagResponse

func NewModifyAutoRenewFlagResponse() (response *ModifyAutoRenewFlagResponse)

func (*ModifyAutoRenewFlagResponse) FromJsonString

func (r *