v20170320

package
v0.0.0-...-1480282 Latest Latest
Warning

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

Go to latest
Published: Sep 29, 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" name:"User"`
	// 新账户的域名
	Host *string `json:"Host" name:"Host"`
}

type AccountInfo

type AccountInfo struct {
	// 账号备注信息
	Notes *string `json:"Notes" name:"Notes"`
	// 账号的域名
	Host *string `json:"Host" name:"Host"`
	// 账号的名称
	User *string `json:"User" name:"User"`
	// 账号信息修改时间
	ModifyTime *string `json:"ModifyTime" name:"ModifyTime"`
	// 修改密码的时间
	ModifyPasswordTime *string `json:"ModifyPasswordTime" name:"ModifyPasswordTime"`
	// 账号的创建时间
	CreateTime *string `json:"CreateTime" name:"CreateTime"`
}

type AssociateSecurityGroupsRequest

type AssociateSecurityGroupsRequest struct {
	*tchttp.BaseRequest
	// 安全组Id。
	SecurityGroupId *string `json:"SecurityGroupId" name:"SecurityGroupId"`
	// 实例ID列表,一个或者多个实例Id组成的数组。
	InstanceIds []*string `json:"InstanceIds" 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" 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 {
	// 第二个从库复制方式,可能的返回值:aysnc-异步,semisync-半同步
	ReplicationMode *string `json:"ReplicationMode" name:"ReplicationMode"`
	// 第二个从库可用区的正式名称,如ap-shanghai-1
	Zone *string `json:"Zone" name:"Zone"`
	// 第二个从库内网IP地址
	Vip *string `json:"Vip" name:"Vip"`
	// 第二个从库访问端口
	Vport *string `json:"Vport" name:"Vport"`
}

type BackupInfo

type BackupInfo struct {
	// 备份文件名
	Name *string `json:"Name" name:"Name"`
	// 备份文件大小,单位:Byte
	Size *int64 `json:"Size" name:"Size"`
	// 备份快照时间,时间格式:2016-03-17 02:10:37
	Date *string `json:"Date" name:"Date"`
	// 内网下载地址
	IntranetUrl *string `json:"IntranetUrl" name:"IntranetUrl"`
	// 外网下载地址
	InternetUrl *string `json:"InternetUrl" name:"InternetUrl"`
	// 日志具体类型,可能的值有:logic - 逻辑冷备,physical - 物理冷备
	Type *string `json:"Type" name:"Type"`
	// 备份子任务的ID,删除备份文件时使用
	BackupId *int64 `json:"BackupId" name:"BackupId"`
	// 备份任务状态
	Status *string `json:"Status" name:"Status"`
	// 备份任务的完成时间
	FinishTime *string `json:"FinishTime" name:"FinishTime"`
	// 备份的创建者,可能的值:SYSTEM - 系统创建,Uin - 发起者Uin值
	Creator *string `json:"Creator" name:"Creator"`
}

type BinlogInfo

type BinlogInfo struct {
	// 备份文件名
	Name *string `json:"Name" name:"Name"`
	// 备份文件大小,单位:Byte
	Size *int64 `json:"Size" name:"Size"`
	// 备份快照时间,时间格式:2016-03-17 02:10:37
	Date *string `json:"Date" name:"Date"`
	// 内网下载地址
	IntranetUrl *string `json:"IntranetUrl" name:"IntranetUrl"`
	// 外网下载地址
	InternetUrl *string `json:"InternetUrl" name:"InternetUrl"`
	// 日志具体类型,可能的值有:binlog - 二进制日志
	Type *string `json:"Type" 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)

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)接口查询该实例的详细信息。

1. 首先请使用[获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229)接口查询可创建的实例规格信息,然后请使用[查询价格(包年包月)](https://cloud.tencent.com/document/api/236/1332)接口查询可创建实例的售卖价格;

2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月;

3. 支持创建 MySQL5.5 、 MySQL5.6 、 MySQL5.7 版本;

4. 支持创建主实例、只读实例、灾备实例;

func (*Client) CreateDBInstanceHour

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

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

您还可以使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872)接口查询该实例的详细信息。

1. 首先请使用[获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229)接口查询可创建的实例规格信息,然后请使用[查询价格(按量计费)](https://cloud.tencent.com/document/api/253/5176)接口查询可创建实例的售卖价格; 2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月; 3. 支持创建 MySQL5.5、MySQL5.6和MySQL5.7 版本; 4. 支持创建主实例、灾备实例和只读实例;

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) 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) 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)用于查询备份数据库列表。

func (*Client) DescribeBackupTables

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

本接口(DescribeBackupTables)用于查询指定的数据库的备份数据表名。

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、访问地址、实例状态等来筛选实例。

1. 不指定任何过滤条件, 则默认返回20条实例记录,单次请求最多支持返回100条实例记录; 2. 支持查询主实例、灾备实例和只读实例信息列表。

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

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

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

func (*Client) DescribeSlowLogs

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

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

func (*Client) DescribeTasks

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

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

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) 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)用于修改云数据库的账户的权限信息。

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) 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)用于开通实例外网访问

func (*Client) RestartDBInstances

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

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

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

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" 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" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"Database"`
	// 数据库表名
	Table *string `json:"Table" name:"Table"`
	// 数据库列名
	Column *string `json:"Column" name:"Column"`
	// 权限信息
	Privileges []*string `json:"Privileges" name:"Privileges" list`
}

type CreateAccountsRequest

type CreateAccountsRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 云数据库账号。
	Accounts []*Account `json:"Accounts" name:"Accounts" list`
	// 新账户的密码。
	Password *string `json:"Password" name:"Password"`
	// 备注信息。
	Description *string `json:"Description" 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" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 目标备份方法,可选的值:logical - 逻辑冷备,physical - 物理冷备。
	BackupMethod *string `json:"BackupMethod" name:"BackupMethod"`
}

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" name:"BackupId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 文件名称。
	FileName *string `json:"FileName" name:"FileName"`
	// 云数据库的用户名。
	User *string `json:"User" name:"User"`
	// 云数据库实例User账号的密码。
	Password *string `json:"Password" name:"Password"`
	// 导入的目标数据库名,不传表示不指定数据库。
	DbName *string `json:"DbName" 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" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"GoodsNum"`
	// 实例内存大小,单位:MB,请使用[获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229)接口获取可创建的内存规格
	Memory *int64 `json:"Memory" name:"Memory"`
	// 实例硬盘大小,单位:GB,请使用[获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229)接口获取可创建的硬盘范围
	Volume *int64 `json:"Volume" name:"Volume"`
	// MySQL版本,值包括:5.5、5.6和5.7,请使用[获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229)接口获取可创建的实例版本
	EngineVersion *string `json:"EngineVersion" name:"EngineVersion"`
	// 私有网络ID,如果不传则默认选择基础网络,请使用[查询私有网络列表](/document/api/215/15778)
	UniqVpcId *string `json:"UniqVpcId" name:"UniqVpcId"`
	// 私有网络下的子网ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用[查询子网列表](/document/api/215/15784)
	UniqSubnetId *string `json:"UniqSubnetId" name:"UniqSubnetId"`
	// 项目ID,不填为默认项目。请使用[查询项目列表](https://cloud.tencent.com/document/product/378/4400)接口获取项目ID
	ProjectId *int64 `json:"ProjectId" name:"ProjectId"`
	// 可用区信息,该参数缺省时,系统会自动选择一个可用区,请使用[获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229)接口获取可创建的可用区
	Zone *string `json:"Zone" name:"Zone"`
	// 实例ID,购买只读实例或者灾备实例时必填,该字段表示只读实例或者灾备实例的主实例ID,请使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872)接口查询云数据库实例ID
	MasterInstanceId *string `json:"MasterInstanceId" name:"MasterInstanceId"`
	// 实例类型,默认为 master,支持值包括:master-表示主实例,dr-表示灾备实例,ro-表示只读实例
	InstanceRole *string `json:"InstanceRole" name:"InstanceRole"`
	// 主实例的可用区信息,购买灾备实例时必填
	MasterRegion *string `json:"MasterRegion" name:"MasterRegion"`
	// 自定义端口,端口支持范围:[ 1024-65535 ]
	Port *int64 `json:"Port" name:"Port"`
	// 设置root帐号密码,密码规则:8-64个字符,至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*())中的两种,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义
	Password *string `json:"Password" name:"Password"`
	// 参数列表,参数格式如ParamList.0.Name=auto_increment&ParamList.0.Value=1。可通过[查询参数列表](/document/product/236/6369)查询支持设置的参数
	ParamList []*ParamInfo `json:"ParamList" name:"ParamList" list`
	// 数据复制方式,默认为0,支持值包括:0-表示异步复制,1-表示半同步复制,2-表示强同步复制,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义
	ProtectMode *int64 `json:"ProtectMode" name:"ProtectMode"`
	// 多可用区域,默认为0,支持值包括:0-表示单可用区,1-表示多可用区,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义
	DeployMode *int64 `json:"DeployMode" name:"DeployMode"`
	// 备库1的可用区ID,默认为zoneId的值,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义
	SlaveZone *string `json:"SlaveZone" name:"SlaveZone"`
	// 备库2的可用区ID,默认为0,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义
	BackupZone *string `json:"BackupZone" name:"BackupZone"`
	// 安全组参数
	SecurityGroup []*string `json:"SecurityGroup" name:"SecurityGroup" list`
	// 只读实例信息
	RoGroup *RoGroup `json:"RoGroup" name:"RoGroup"`
	// 自动续费标记,值为0或1
	AutoRenewFlag *int64 `json:"AutoRenewFlag" name:"AutoRenewFlag"`
	// 实例名称
	InstanceName *string `json:"InstanceName" name:"InstanceName"`
}

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,用于调用云API相关接口,如[获取订单信息](https://cloud.tencent.com/document/api/403/4392)
		DealIds []*string `json:"DealIds" name:"DealIds" list`
		// 实例ID列表
		InstanceIds []*string `json:"InstanceIds" name:"InstanceIds" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"Memory"`
	// 实例硬盘大小,单位:GB,请使用[获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229)接口获取可创建的硬盘范围
	Volume *int64 `json:"Volume" name:"Volume"`
	// 实例时长,单位:月,可选值包括[1,2,3,4,5,6,7,8,9,10,11,12,24,36]
	Period *int64 `json:"Period" name:"Period"`
	// 实例数量,默认值为1, 最小值1,最大值为100
	GoodsNum *int64 `json:"GoodsNum" name:"GoodsNum"`
	// 可用区信息,该参数缺省时,系统会自动选择一个可用区,请使用[获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229)接口获取可创建的可用区
	Zone *string `json:"Zone" name:"Zone"`
	// 私有网络ID,如果不传则默认选择基础网络,请使用[查询私有网络列表](/document/api/215/15778)
	UniqVpcId *string `json:"UniqVpcId" name:"UniqVpcId"`
	// 私有网络下的子网ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用[查询子网列表](/document/api/215/15784)
	UniqSubnetId *string `json:"UniqSubnetId" name:"UniqSubnetId"`
	// 项目ID,不填为默认项目。请使用[查询项目列表](https://cloud.tencent.com/document/product/378/4400)接口获取项目ID
	ProjectId *int64 `json:"ProjectId" name:"ProjectId"`
	// 自定义端口,端口支持范围:[ 1024-65535 ]
	Port *int64 `json:"Port" name:"Port"`
	// 实例类型,默认为 master,支持值包括:master-表示主实例,dr-表示灾备实例,ro-表示只读实例
	InstanceRole *string `json:"InstanceRole" name:"InstanceRole"`
	// 实例ID,购买只读实例时必填,该字段表示只读实例的主实例ID,请使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872)接口查询云数据库实例ID
	MasterInstanceId *string `json:"MasterInstanceId" name:"MasterInstanceId"`
	// MySQL版本,值包括:5.5、5.6和5.7,请使用[获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229)接口获取可创建的实例版本
	EngineVersion *string `json:"EngineVersion" name:"EngineVersion"`
	// 设置root帐号密码,密码规则:8-64个字符,至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*())中的两种,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义
	Password *string `json:"Password" name:"Password"`
	// 数据复制方式,默认为0,支持值包括:0-表示异步复制,1-表示半同步复制,2-表示强同步复制
	ProtectMode *int64 `json:"ProtectMode" name:"ProtectMode"`
	// 多可用区域,默认为0,支持值包括:0-表示单可用区,1-表示多可用区
	DeployMode *int64 `json:"DeployMode" name:"DeployMode"`
	// 备库1的可用区信息,默认为zone的值
	SlaveZone *string `json:"SlaveZone" name:"SlaveZone"`
	// 参数列表,参数格式如ParamList.0.Name=auto_increment&ParamList.0.Value=1。可通过[查询参数列表](/document/product/236/6369)查询支持设置的参数
	ParamList []*ParamInfo `json:"ParamList" name:"ParamList" list`
	// 备库2的可用区ID,默认为0,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义
	BackupZone *string `json:"BackupZone" name:"BackupZone"`
	// 自动续费标记,可选值为:0-不自动续费;1-自动续费
	AutoRenewFlag *int64 `json:"AutoRenewFlag" name:"AutoRenewFlag"`
	// 主实例地域信息,购买灾备实例时,该字段必填
	MasterRegion *string `json:"MasterRegion" name:"MasterRegion"`
	// 安全组参数
	SecurityGroup []*string `json:"SecurityGroup" name:"SecurityGroup" list`
	// 只读实例参数
	RoGroup *RoGroup `json:"RoGroup" name:"RoGroup"`
	// 实例名称
	InstanceName *string `json:"InstanceName" name:"InstanceName"`
}

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,用于调用云API相关接口,如[获取订单信息](https://cloud.tencent.com/document/api/403/4392)
		DealIds []*string `json:"DealIds" name:"DealIds" list`
		// 实例ID列表
		InstanceIds []*string `json:"InstanceIds" name:"InstanceIds" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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 DBSwitchInfo

type DBSwitchInfo struct {
	// 切换时间,格式为:2017-09-03 01:34:31
	SwitchTime *string `json:"SwitchTime" name:"SwitchTime"`
	// 切换类型,可能的返回值为:TRANSFER - 数据迁移;MASTER2SLAVE - 主备切换;RECOVERY - 主从恢复
	SwitchType *string `json:"SwitchType" name:"SwitchType"`
}

type DatabaseName

type DatabaseName struct {
	// 数据库表名
	DatabaseName *string `json:"DatabaseName" name:"DatabaseName"`
}

type DatabasePrivilege

type DatabasePrivilege struct {
	// 权限信息
	Privileges []*string `json:"Privileges" name:"Privileges" list`
	// 数据库名
	Database *string `json:"Database" name:"Database"`
}

type DeleteAccountsRequest

type DeleteAccountsRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 云数据库账号。
	Accounts []*Account `json:"Accounts" 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" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 备份任务ID。该任务ID为[创建云数据库备份](https://cloud.tencent.com/document/api/236/15844)接口返回的任务ID。
	BackupId *int64 `json:"BackupId" 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" 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 DescribeAccountPrivilegesRequest

type DescribeAccountPrivilegesRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 数据库的账号名称。
	User *string `json:"User" name:"User"`
	// 数据库的账号域名。
	Host *string `json:"Host" 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" name:"GlobalPrivileges" list`
		// 数据库权限数组。
		DatabasePrivileges []*DatabasePrivilege `json:"DatabasePrivileges" name:"DatabasePrivileges" list`
		// 数据库中的表权限数组。
		TablePrivileges []*TablePrivilege `json:"TablePrivileges" name:"TablePrivileges" list`
		// 数据库表中的列权限数组。
		ColumnPrivileges []*ColumnPrivilege `json:"ColumnPrivileges" name:"ColumnPrivileges" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 记录偏移量,默认值为0。
	Offset *int64 `json:"Offset" name:"Offset"`
	// 单次请求返回的数量,默认值为20,最大值为100。
	Limit *int64 `json:"Limit" 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" name:"TotalCount"`
		// 符合查询条件的账号详细信息。
		Items []*AccountInfo `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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 DescribeBackupConfigRequest

type DescribeBackupConfigRequest struct {
	*tchttp.BaseRequest
	// 实例短实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" 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" name:"StartTimeMin"`
		// 备份开始的最晚时间点,单位为时刻。例如,6 - 凌晨6:00
		StartTimeMax *int64 `json:"StartTimeMax" name:"StartTimeMax"`
		// 备份过期时间,单位为天
		BackupExpireDays *int64 `json:"BackupExpireDays" name:"BackupExpireDays"`
		// 备份方式,可能的值为:physical - 物理备份,logical - 逻辑备份
		BackupMethod *string `json:"BackupMethod" name:"BackupMethod"`
		// Binlog过期时间,单位为天
		BinlogExpireDays *int64 `json:"BinlogExpireDays" name:"BinlogExpireDays"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 开始时间,格式为:2017-07-12 10:29:20。
	StartTime *string `json:"StartTime" name:"StartTime"`
	// 要查询的数据库名前缀。
	SearchDatabase *string `json:"SearchDatabase" name:"SearchDatabase"`
	// 分页偏移量。
	Offset *int64 `json:"Offset" name:"Offset"`
	// 分页大小,最大值为2000。
	Limit *int64 `json:"Limit" 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" name:"TotalCount"`
		// 符合查询条件的数据库数组
		Items []*DatabaseName `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 开始时间,格式为:2017-07-12 10:29:20。
	StartTime *string `json:"StartTime" name:"StartTime"`
	// 指定的数据库名。
	DatabaseName *string `json:"DatabaseName" name:"DatabaseName"`
	// 要查询的数据表名前缀。
	SearchTable *string `json:"SearchTable" name:"SearchTable"`
	// 分页偏移。
	Offset *int64 `json:"Offset" name:"Offset"`
	// 分页大小,最大值为2000。
	Limit *int64 `json:"Limit" 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" name:"TotalCount"`
		// 符合条件的数据表数组。
		Items []*TableName `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 偏移量,最小值为0。
	Offset *int64 `json:"Offset" name:"Offset"`
	// 单次请求返回的数量,默认值为20,最大值为100。
	Limit *int64 `json:"Limit" 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" name:"TotalCount"`
		// 符合查询条件的备份信息详情
		Items []*BackupInfo `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 偏移量,最小值为0。
	Offset *int64 `json:"Offset" name:"Offset"`
	// 单次请求返回的数量,默认值为20,最大值为100。
	Limit *int64 `json:"Limit" 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" name:"TotalCount"`
		// 符合查询条件的二进制日志文件详情
		Items []*BinlogInfo `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 开始时间,时间格式如:2016-01-01 00:00:01。
	StartTime *string `json:"StartTime" name:"StartTime"`
	// 结束时间,时间格式如:2016-01-01 23:59:59。
	EndTime *string `json:"EndTime" name:"EndTime"`
	// 分页参数 , 偏移量 , 默认值为0。
	Offset *int64 `json:"Offset" name:"Offset"`
	// 分页参数 , 单次请求返回的数量 , 默认值为20。
	Limit *int64 `json:"Limit" 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" name:"TotalCount"`
		// 返回的导入操作记录列表。
		Items []*ImportRecord `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" 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" name:"Charset"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" 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" name:"ProtectMode"`
		// 主库部署方式,主实例属性,可能的返回值:0-单可用部署,1-多可用区部署。
		DeployMode *int64 `json:"DeployMode" name:"DeployMode"`
		// 主库可用区的正式名称,如ap-shanghai-1。
		Zone *string `json:"Zone" name:"Zone"`
		// 从库的配置信息。
		SlaveConfig *SlaveConfig `json:"SlaveConfig" name:"SlaveConfig"`
		// ECDB第二个从库的配置信息,只有ECDB实例才有这个字段。
		BackupConfig *BackupConfig `json:"BackupConfig" name:"BackupConfig"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" 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" name:"IsGTIDOpen"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" 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" name:"TotalCount"`
		// 返回的参数信息。
		Items []*InstanceRebootTime `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"ProjectId"`
	// 实例类型,可取值:1-主实例,2-灾备实例,3-只读实例
	InstanceTypes []*uint64 `json:"InstanceTypes" name:"InstanceTypes" list`
	// 实例的内网IP地址
	Vips []*string `json:"Vips" name:"Vips" list`
	// 实例状态,可取值:0-创建中,1-运行中,4-删除中,5-隔离中
	Status []*uint64 `json:"Status" name:"Status" list`
	// 记录偏移量,默认值为0
	Offset *uint64 `json:"Offset" name:"Offset"`
	// 单次请求返回的数量,默认值为20,最大值为100
	Limit *uint64 `json:"Limit" name:"Limit"`
	// 安全组ID
	SecurityGroupId *string `json:"SecurityGroupId" name:"SecurityGroupId"`
	// 付费类型,可取值:0-包年包月,1-小时计费
	PayTypes []*uint64 `json:"PayTypes" name:"PayTypes" list`
	// 实例名称
	InstanceNames []*string `json:"InstanceNames" 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-灾备实例创建同步中
	TaskStatus []*uint64 `json:"TaskStatus" name:"TaskStatus" list`
	// 实例数据库引擎版本,可能取值:5.1、5.5、5.6和5.7
	EngineVersions []*string `json:"EngineVersions" name:"EngineVersions" list`
	// 私有网络的ID
	VpcIds []*uint64 `json:"VpcIds" name:"VpcIds" list`
	// 可用区的ID
	ZoneIds []*uint64 `json:"ZoneIds" name:"ZoneIds" list`
	// 子网ID
	SubnetIds []*uint64 `json:"SubnetIds" name:"SubnetIds" list`
	// 是否锁定标记
	CdbErrors []*int64 `json:"CdbErrors" name:"CdbErrors" list`
	// 排序的字段,目前支持:"InstanceId", "InstanceName", "CreateTime", "DeadlineTime"
	OrderBy *string `json:"OrderBy" name:"OrderBy"`
	// 排序方式,目前支持:"ASC"或者"DESC"
	OrderDirection *string `json:"OrderDirection" name:"OrderDirection"`
	// 是否包含安全组信息
	WithSecurityGroup *int64 `json:"WithSecurityGroup" name:"WithSecurityGroup"`
	// 是否包含独享集群信息
	WithExCluster *int64 `json:"WithExCluster" name:"WithExCluster"`
	// 独享集群ID
	ExClusterId *string `json:"ExClusterId" name:"ExClusterId"`
	// 实例ID
	InstanceIds []*string `json:"InstanceIds" name:"InstanceIds" list`
	// 初始化标记,可取值:0-未初始化,1-初始化
	InitFlag *int64 `json:"InitFlag" name:"InitFlag"`
	// 是否包含灾备实例
	WithDr *int64 `json:"WithDr" name:"WithDr"`
	// 是否包含只读实例
	WithRo *int64 `json:"WithRo" name:"WithRo"`
	// 是否包含主实例
	WithMaster *int64 `json:"WithMaster" name:"WithMaster"`
}

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" name:"TotalCount"`
		// 实例详细信息
		Items []*InstanceInfo `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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 DescribeDBSecurityGroupsRequest

type DescribeDBSecurityGroupsRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" 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" name:"Groups" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 分页参数,偏移量。
	Offset *int64 `json:"Offset" name:"Offset"`
	// 分页参数,单次请求数量限制。
	Limit *int64 `json:"Limit" 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" name:"TotalCount"`
		// 实例切换记录详情。
		Items []*DBSwitchInfo `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"TotalCount"`
		// 可售卖地域配置详情
		Items []*RegionSellConf `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 偏移量,最小值为0。
	Offset *int64 `json:"Offset" name:"Offset"`
	// 单次请求数量,取值范围:[0-100]。
	Limit *int64 `json:"Limit" name:"Limit"`
	// 匹配数据库库名的正则表达式,规则同MySQL官网
	DatabaseRegexp *string `json:"DatabaseRegexp" 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" name:"TotalCount"`
		// 返回的实例信息。
		Items []*string `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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 DescribeProjectSecurityGroupsRequest

type DescribeProjectSecurityGroupsRequest struct {
	*tchttp.BaseRequest
	// 项目ID。
	ProjectId *int64 `json:"ProjectId" 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" name:"Groups" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" name:"RequestId"`
	} `json:"Response"`
}

func NewDescribeProjectSecurityGroupsResponse

func NewDescribeProjectSecurityGroupsResponse() (response *DescribeProjectSecurityGroupsResponse)

func (*DescribeProjectSecurityGroupsResponse) FromJsonString

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

func (*DescribeProjectSecurityGroupsResponse) ToJsonString

type DescribeSlowLogsRequest

type DescribeSlowLogsRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 偏移量,最小值为0。
	Offset *int64 `json:"Offset" name:"Offset"`
	// 返回记录数量,默认值为20,最大值为100。
	Limit *int64 `json:"Limit" 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" name:"TotalCount"`
		// 符合查询条件的慢查询日志详情
		Items []*SlowLogInfo `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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 DescribeTasksRequest

type DescribeTasksRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同,可使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 异步任务请求ID,执行 CDB 相关操作返回的 AsyncRequestId
	AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
	// 任务类型,不传值则查询所有任务类型,可能的值:1-数据库回档;2-SQL操作;3-数据导入;5-参数设置;6-初始化;7-重启;8-开启GTID;9-只读实例升级;10-数据库批量回档;11-主实例升级;12-删除库表;13-切换为主实例;
	TaskTypes []*int64 `json:"TaskTypes" name:"TaskTypes" list`
	// 任务状态,不传值则查询所有任务状态,可能的值:-1-未定义;0-初始化; 1-运行中;2-执行成功;3-执行失败;4-已终止;5-已删除;6-已暂停;
	TaskStatus []*int64 `json:"TaskStatus" name:"TaskStatus" list`
	// 第一个任务的开始时间,用于范围查询,时间格式如:2017-12-31 10:40:01
	StartTimeBegin *string `json:"StartTimeBegin" name:"StartTimeBegin"`
	// 最后一个任务的开始时间,用于范围查询,时间格式如:2017-12-31 10:40:01
	StartTimeEnd *string `json:"StartTimeEnd" name:"StartTimeEnd"`
	// 记录偏移量,默认值为0
	Offset *int64 `json:"Offset" name:"Offset"`
	// 单次请求返回的数量,默认值为20,最大值为100
	Limit *int64 `json:"Limit" 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" name:"TotalCount"`
		// 返回的实例任务信息
		Items []*string `json:"Items" name:"Items" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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 DisassociateSecurityGroupsRequest

type DisassociateSecurityGroupsRequest struct {
	*tchttp.BaseRequest
	// 安全组Id。
	SecurityGroupId *string `json:"SecurityGroupId" name:"SecurityGroupId"`
	// 实例ID列表,一个或者多个实例Id组成的数组。
	InstanceIds []*string `json:"InstanceIds" 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" 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" name:"Status"`
	// 可用区信息
	Zone *string `json:"Zone" name:"Zone"`
	// 实例ID
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 地域信息
	Region *string `json:"Region" name:"Region"`
	// 实例同步状态
	SyncStatus *int64 `json:"SyncStatus" name:"SyncStatus"`
	// 实例名称
	InstanceName *string `json:"InstanceName" name:"InstanceName"`
	// 实例类型
	InstanceType *int64 `json:"InstanceType" name:"InstanceType"`
}

type First

type First struct {
	// 端口号
	Vport *int64 `json:"Vport" name:"Vport"`
	// 地域信息
	Region *string `json:"Region" name:"Region"`
	// 虚拟Ip信息
	Vip *string `json:"Vip" name:"Vip"`
	// 可用区信息
	Zone *string `json:"Zone" name:"Zone"`
}

type ImportRecord

type ImportRecord struct {
	// 状态值
	Status *int64 `json:"Status" name:"Status"`
	// 状态值
	Code *int64 `json:"Code" name:"Code"`
	// 执行时间
	CostTime *int64 `json:"CostTime" name:"CostTime"`
	// 实例ID
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 后端任务ID
	WorkId *string `json:"WorkId" name:"WorkId"`
	// 导入文件名
	FileName *string `json:"FileName" name:"FileName"`
	// 执行进度
	Process *int64 `json:"Process" name:"Process"`
	// 任务创建时间
	CreateTime *string `json:"CreateTime" name:"CreateTime"`
	// 文件大小
	FileSize *string `json:"FileSize" name:"FileSize"`
	// 任务执行信息
	Message *string `json:"Message" name:"Message"`
	// 任务ID
	JobId *int64 `json:"JobId" name:"JobId"`
	// 导入库表名
	DbName *string `json:"DbName" name:"DbName"`
	// 异步任务的请求ID
	AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
}

type Inbound

type Inbound struct {
	// 策略,ACCEPT或者DROP
	Action *string `json:"Action" name:"Action"`
	// 来源Ip或Ip段,例如192.168.0.0/16
	CidrIp *string `json:"CidrIp" name:"CidrIp"`
	// 端口
	PortRange *string `json:"PortRange" name:"PortRange"`
	// 网络协议,支持udp、tcp等
	IpProtocol *string `json:"IpProtocol" name:"IpProtocol"`
	// 规则限定的方向,进站规则为INPUT
	Dir *string `json:"Dir" 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" name:"InstanceIds" list`
	// 实例新的密码,密码规则:8-64个字符,至少包含字母、数字、字符(支持的字符:!@#$%^*())中的两种
	NewPassword *string `json:"NewPassword" 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" name:"Parameters" list`
	// 实例的端口
	Vport *int64 `json:"Vport" 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" name:"AsyncRequestIds" list`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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 InstanceInfo

type InstanceInfo struct {
	// 外网状态
	WanStatus *int64 `json:"WanStatus" name:"WanStatus"`
	// 可用区信息
	Zone *string `json:"Zone" name:"Zone"`
	// 初始化标志
	InitFlag *int64 `json:"InitFlag" name:"InitFlag"`
	// 只读vip信息
	RoVipInfo *RoVipInfo `json:"RoVipInfo" name:"RoVipInfo"`
	// 内存容量
	Memory *int64 `json:"Memory" name:"Memory"`
	// 实例状态
	Status *int64 `json:"Status" name:"Status"`
	// 私有网络ID
	VpcId *int64 `json:"VpcId" name:"VpcId"`
	// 备机信息
	SlaveInfo *SlaveInfo `json:"SlaveInfo" name:"SlaveInfo"`
	// 实例ID
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 硬盘容量
	Volume *int64 `json:"Volume" name:"Volume"`
	// 自动续费标志
	AutoRenew *int64 `json:"AutoRenew" name:"AutoRenew"`
	// 数据复制方式
	ProtectMode *int64 `json:"ProtectMode" name:"ProtectMode"`
	// 只读组信息
	RoGroups []*RoGroup `json:"RoGroups" name:"RoGroups" list`
	// 子网ID
	SubnetId *int64 `json:"SubnetId" name:"SubnetId"`
	// 实例类型
	InstanceType *int64 `json:"InstanceType" name:"InstanceType"`
	// 项目ID
	ProjectId *int64 `json:"ProjectId" name:"ProjectId"`
	// 地域信息
	Region *string `json:"Region" name:"Region"`
	// 到期时间
	DeadlineTime *string `json:"DeadlineTime" name:"DeadlineTime"`
	// 可用区部署方式
	DeployMode *int64 `json:"DeployMode" name:"DeployMode"`
	// 实例任务状态
	TaskStatus *int64 `json:"TaskStatus" name:"TaskStatus"`
	// 实例售卖机型
	DeviceType *string `json:"DeviceType" name:"DeviceType"`
	// 内核版本
	EngineVersion *string `json:"EngineVersion" name:"EngineVersion"`
	// 实例名称
	InstanceName *string `json:"InstanceName" name:"InstanceName"`
	// 灾备实例信息
	DrInfo []*DrInfo `json:"DrInfo" name:"DrInfo" list`
	// 外网域名
	WanDomain *string `json:"WanDomain" name:"WanDomain"`
	// 外网端口号
	WanPort *int64 `json:"WanPort" name:"WanPort"`
	// 付费类型
	PayType *int64 `json:"PayType" name:"PayType"`
	// 创建时间
	CreateTime *string `json:"CreateTime" name:"CreateTime"`
	// 实例IP
	Vip *string `json:"Vip" name:"Vip"`
	// 端口号
	Vport *int64 `json:"Vport" name:"Vport"`
	// 实例状态
	CdbError *int64 `json:"CdbError" name:"CdbError"`
	// 私有网络描述符
	UniqVpcId *string `json:"UniqVpcId" name:"UniqVpcId"`
	// 子网描述符
	UniqSubnetId *string `json:"UniqSubnetId" name:"UniqSubnetId"`
	// 主实例信息
	MasterInfo *MasterInfo `json:"MasterInfo" name:"MasterInfo"`
}

type InstanceRebootTime

type InstanceRebootTime struct {
	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 预期重启时间
	TimeInSeconds *int64 `json:"TimeInSeconds" name:"TimeInSeconds"`
}

type IsolateDBInstanceRequest

type IsolateDBInstanceRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同,可使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值
	InstanceId *string `json:"InstanceId" 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查询异步任务的执行结果
		AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"Region"`
	// 地域ID
	RegionId *int64 `json:"RegionId" name:"RegionId"`
	// 可用区ID
	ZoneId *int64 `json:"ZoneId" name:"ZoneId"`
	// 可用区信息
	Zone *string `json:"Zone" name:"Zone"`
	// 实例ID
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 实例长ID
	ResourceId *string `json:"ResourceId" name:"ResourceId"`
	// 实例状态
	Status *int64 `json:"Status" name:"Status"`
	// 实例名称
	InstanceName *string `json:"InstanceName" name:"InstanceName"`
	// 实例类型
	InstanceType *int64 `json:"InstanceType" name:"InstanceType"`
	// 任务状态
	TaskStatus *int64 `json:"TaskStatus" name:"TaskStatus"`
	// 内存容量
	Memory *int64 `json:"Memory" name:"Memory"`
	// 硬盘容量
	Volume *int64 `json:"Volume" name:"Volume"`
	// 实例机型
	DeviceType *string `json:"DeviceType" name:"DeviceType"`
	// 每秒查询数
	Qps *int64 `json:"Qps" name:"Qps"`
	// 私有网络ID
	VpcId *int64 `json:"VpcId" name:"VpcId"`
	// 子网ID
	SubnetId *int64 `json:"SubnetId" name:"SubnetId"`
	// 独享集群ID
	ExClusterId *string `json:"ExClusterId" name:"ExClusterId"`
	// 独享集群名称
	ExClusterName *string `json:"ExClusterName" name:"ExClusterName"`
}

type ModifyAccountDescriptionRequest

type ModifyAccountDescriptionRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 云数据库账号。
	Accounts []*Account `json:"Accounts" name:"Accounts" list`
	// 数据库账号的备注信息。
	Description *string `json:"Description" 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" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 数据库账号的新密码。
	NewPassword *string `json:"NewPassword" name:"NewPassword"`
	// 云数据库账号。
	Accounts []*Account `json:"Accounts" 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" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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" name:"InstanceId"`
	// 数据库的账号,包括用户名和域名。
	Accounts []*Account `json:"Accounts" name:"Accounts" list`
	// 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE",	"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" 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" name:"DatabasePrivileges" list`
	// 数据库中表的权限。Privileges权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE",	"DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。
	TablePrivileges []*TablePrivilege `json:"TablePrivileges" name:"TablePrivileges" list`
	// 数据库表中列的权限。Privileges权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。
	ColumnPrivileges []*ColumnPrivilege `json:"ColumnPrivileges" 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" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" 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 ModifyBackupConfigRequest

type ModifyBackupConfigRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 备份过期时间,单位为天,最小值为7天,最大值为732天。
	ExpireDays *int64 `json:"ExpireDays" name:"ExpireDays"`
	// 备份时间范围,格式为:02:00-06:00,起点和终点时间目前限制为整点,目前可以选择的范围为: 02:00-06:00,06:00-10:00,10:00-14:00,14:00-18:00,18:00-22:00,22:00-02:00。
	StartTime *string `json:"StartTime" name:"StartTime"`
	// 目标备份方法,可选的值:logical - 逻辑冷备,physical - 物理冷备;默认备份方法为 逻辑冷备。
	BackupMethod *string `json:"BackupMethod" name:"BackupMethod"`
}

func NewModifyBackupConfigRequest

func NewModifyBackupConfigRequest() (request *ModifyBackupConfigRequest)

func (*ModifyBackupConfigRequest) FromJsonString

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

func (*ModifyBackupConfigRequest) ToJsonString

func (r *ModifyBackupConfigRequest) ToJsonString() string

type ModifyBackupConfigResponse

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

func NewModifyBackupConfigResponse

func NewModifyBackupConfigResponse() (response *ModifyBackupConfigResponse)

func (*ModifyBackupConfigResponse) FromJsonString

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

func (*ModifyBackupConfigResponse) ToJsonString

func (r *ModifyBackupConfigResponse) ToJsonString() string

type ModifyDBInstanceNameRequest

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

func NewModifyDBInstanceNameRequest

func NewModifyDBInstanceNameRequest() (request *ModifyDBInstanceNameRequest)

func (*ModifyDBInstanceNameRequest) FromJsonString

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

func (*ModifyDBInstanceNameRequest) ToJsonString

func (r *ModifyDBInstanceNameRequest) ToJsonString() string

type ModifyDBInstanceNameResponse

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

func NewModifyDBInstanceNameResponse

func NewModifyDBInstanceNameResponse() (response *ModifyDBInstanceNameResponse)

func (*ModifyDBInstanceNameResponse) FromJsonString

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

func (*ModifyDBInstanceNameResponse) ToJsonString

func (r *ModifyDBInstanceNameResponse) ToJsonString() string

type ModifyDBInstanceProjectRequest

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

func NewModifyDBInstanceProjectRequest

func NewModifyDBInstanceProjectRequest() (request *ModifyDBInstanceProjectRequest)

func (*ModifyDBInstanceProjectRequest) FromJsonString

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

func (*ModifyDBInstanceProjectRequest) ToJsonString

func (r *ModifyDBInstanceProjectRequest) ToJsonString() string

type ModifyDBInstanceProjectResponse

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

func NewModifyDBInstanceProjectResponse

func NewModifyDBInstanceProjectResponse() (response *ModifyDBInstanceProjectResponse)

func (*ModifyDBInstanceProjectResponse) FromJsonString

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

func (*ModifyDBInstanceProjectResponse) ToJsonString

func (r *ModifyDBInstanceProjectResponse) ToJsonString() string

type ModifyDBInstanceSecurityGroupsRequest

type ModifyDBInstanceSecurityGroupsRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 要修改的安全组ID列表,一个或者多个安全组Id组成的数组。
	SecurityGroupIds []*string `json:"SecurityGroupIds" name:"SecurityGroupIds" list`
}

func NewModifyDBInstanceSecurityGroupsRequest

func NewModifyDBInstanceSecurityGroupsRequest() (request *ModifyDBInstanceSecurityGroupsRequest)

func (*ModifyDBInstanceSecurityGroupsRequest) FromJsonString

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

func (*ModifyDBInstanceSecurityGroupsRequest) ToJsonString

type ModifyDBInstanceSecurityGroupsResponse

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

func NewModifyDBInstanceSecurityGroupsResponse

func NewModifyDBInstanceSecurityGroupsResponse() (response *ModifyDBInstanceSecurityGroupsResponse)

func (*ModifyDBInstanceSecurityGroupsResponse) FromJsonString

func (*ModifyDBInstanceSecurityGroupsResponse) ToJsonString

type ModifyDBInstanceVipVportRequest

type ModifyDBInstanceVipVportRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同,可使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 目标IP。该参数和DstPort参数,两者必传一个。
	DstIp *string `json:"DstIp" name:"DstIp"`
	// 目标端口,支持范围为:[1024-65535]。该参数和DstIp参数,两者必传一个。
	DstPort *int64 `json:"DstPort" name:"DstPort"`
	// 私有网络统一ID。
	UniqVpcId *string `json:"UniqVpcId" name:"UniqVpcId"`
	// 子网统一ID。
	UniqSubnetId *string `json:"UniqSubnetId" name:"UniqSubnetId"`
}

func NewModifyDBInstanceVipVportRequest

func NewModifyDBInstanceVipVportRequest() (request *ModifyDBInstanceVipVportRequest)

func (*ModifyDBInstanceVipVportRequest) FromJsonString

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

func (*ModifyDBInstanceVipVportRequest) ToJsonString

func (r *ModifyDBInstanceVipVportRequest) ToJsonString() string

type ModifyDBInstanceVipVportResponse

type ModifyDBInstanceVipVportResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 异步任务ID,可使用[查询任务列表](https://cloud.tencent.com/document/api/236/8010)获取其执行情况。
		AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyDBInstanceVipVportResponse

func NewModifyDBInstanceVipVportResponse() (response *ModifyDBInstanceVipVportResponse)

func (*ModifyDBInstanceVipVportResponse) FromJsonString

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

func (*ModifyDBInstanceVipVportResponse) ToJsonString

func (r *ModifyDBInstanceVipVportResponse) ToJsonString() string

type ModifyInstanceParamRequest

type ModifyInstanceParamRequest struct {
	*tchttp.BaseRequest
	// 实例短Id列表。
	InstanceIds []*string `json:"InstanceIds" name:"InstanceIds" list`
	// 要修改的参数列表。每一个元素是name和currentValue的组合。name是参数名,currentValue是要修改成的值。
	ParamList []*Parameter `json:"ParamList" name:"ParamList" list`
}

func NewModifyInstanceParamRequest

func NewModifyInstanceParamRequest() (request *ModifyInstanceParamRequest)

func (*ModifyInstanceParamRequest) FromJsonString

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

func (*ModifyInstanceParamRequest) ToJsonString

func (r *ModifyInstanceParamRequest) ToJsonString() string

type ModifyInstanceParamResponse

type ModifyInstanceParamResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 异步任务Id,可用于查询任务进度。
		AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" name:"RequestId"`
	} `json:"Response"`
}

func NewModifyInstanceParamResponse

func NewModifyInstanceParamResponse() (response *ModifyInstanceParamResponse)

func (*ModifyInstanceParamResponse) FromJsonString

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

func (*ModifyInstanceParamResponse) ToJsonString

func (r *ModifyInstanceParamResponse) ToJsonString() string

type OpenDBInstanceGTIDRequest

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

func NewOpenDBInstanceGTIDRequest

func NewOpenDBInstanceGTIDRequest() (request *OpenDBInstanceGTIDRequest)

func (*OpenDBInstanceGTIDRequest) FromJsonString

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

func (*OpenDBInstanceGTIDRequest) ToJsonString

func (r *OpenDBInstanceGTIDRequest) ToJsonString() string

type OpenDBInstanceGTIDResponse

type OpenDBInstanceGTIDResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 异步任务的请求ID,可使用此ID查询异步任务的执行结果。
		AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" name:"RequestId"`
	} `json:"Response"`
}

func NewOpenDBInstanceGTIDResponse

func NewOpenDBInstanceGTIDResponse() (response *OpenDBInstanceGTIDResponse)

func (*OpenDBInstanceGTIDResponse) FromJsonString

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

func (*OpenDBInstanceGTIDResponse) ToJsonString

func (r *OpenDBInstanceGTIDResponse) ToJsonString() string

type OpenWanServiceRequest

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

func NewOpenWanServiceRequest

func NewOpenWanServiceRequest() (request *OpenWanServiceRequest)

func (*OpenWanServiceRequest) FromJsonString

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

func (*OpenWanServiceRequest) ToJsonString

func (r *OpenWanServiceRequest) ToJsonString() string

type OpenWanServiceResponse

type OpenWanServiceResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 异步任务的请求ID,可使用此ID查询异步任务的执行结果
		AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" name:"RequestId"`
	} `json:"Response"`
}

func NewOpenWanServiceResponse

func NewOpenWanServiceResponse() (response *OpenWanServiceResponse)

func (*OpenWanServiceResponse) FromJsonString

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

func (*OpenWanServiceResponse) ToJsonString

func (r *OpenWanServiceResponse) ToJsonString() string

type Outbound

type Outbound struct {
	// 策略,ACCEPT或者DROP
	Action *string `json:"Action" name:"Action"`
	// 目的Ip或Ip段,例如172.16.0.0/12
	CidrIp *string `json:"CidrIp" name:"CidrIp"`
	// 端口或者端口范围
	PortRange *string `json:"PortRange" name:"PortRange"`
	// 网络协议,支持udp、tcp等
	IpProtocol *string `json:"IpProtocol" name:"IpProtocol"`
	// 规则限定的方向,进站规则为OUTPUT
	Dir *string `json:"Dir" name:"Dir"`
}

type ParamInfo

type ParamInfo struct {
	// 参数名
	Name *string `json:"Name" name:"Name"`
	// 参数值
	Value *string `json:"Value" name:"Value"`
}

type Parameter

type Parameter struct {
	// 参数名称
	Name *string `json:"Name" name:"Name"`
	// 参数值
	CurrentValue *string `json:"CurrentValue" name:"CurrentValue"`
}

type RegionSellConf

type RegionSellConf struct {
	// 地域中文名称
	RegionName *string `json:"RegionName" name:"RegionName"`
	// 所属大区
	Area *string `json:"Area" name:"Area"`
	// 是否为默认地域
	IsDefaultRegion *int64 `json:"IsDefaultRegion" name:"IsDefaultRegion"`
	// 地域名称
	Region *string `json:"Region" name:"Region"`
	// 可用区售卖配置
	ZonesConf []*ZoneSellConf `json:"ZonesConf" name:"ZonesConf" list`
}

type RestartDBInstancesRequest

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

func NewRestartDBInstancesRequest

func NewRestartDBInstancesRequest() (request *RestartDBInstancesRequest)

func (*RestartDBInstancesRequest) FromJsonString

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

func (*RestartDBInstancesRequest) ToJsonString

func (r *RestartDBInstancesRequest) ToJsonString() string

type RestartDBInstancesResponse

type RestartDBInstancesResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 异步任务的请求ID,可使用此ID查询异步任务的执行结果。
		AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" name:"RequestId"`
	} `json:"Response"`
}

func NewRestartDBInstancesResponse

func NewRestartDBInstancesResponse() (response *RestartDBInstancesResponse)

func (*RestartDBInstancesResponse) FromJsonString

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

func (*RestartDBInstancesResponse) ToJsonString

func (r *RestartDBInstancesResponse) ToJsonString() string

type RoGroup

type RoGroup struct {
	// 只读组模式,可选值为:alone-系统自动分配只读组;allinone-新建只读组;join-使用现有只读组
	RoGroupMode *string `json:"RoGroupMode" name:"RoGroupMode"`
	// 只读组ID
	RoGroupId *string `json:"RoGroupId" name:"RoGroupId"`
	// 只读组名称
	RoGroupName *string `json:"RoGroupName" name:"RoGroupName"`
	// 是否启用延迟超限剔除功能,启用该功能后,只读实例与主实例的延迟超过延迟阈值值,只读实例将被隔离。可选值:1-启用;0-不启用
	RoOfflineDelay *int64 `json:"RoOfflineDelay" name:"RoOfflineDelay"`
	// 延迟阀值
	RoMaxDelayTime *int64 `json:"RoMaxDelayTime" name:"RoMaxDelayTime"`
	// 最少实例保留个数,若购买只读实例数量小于设置数量将不做剔除
	MinRoInGroup *int64 `json:"MinRoInGroup" name:"MinRoInGroup"`
	// 读写权重分配模式,可选值:system-系统自动分配;custom-自定义
	WeightMode *string `json:"WeightMode" name:"WeightMode"`
	// 权重值
	Weight *int64 `json:"Weight" name:"Weight"`
	// 只读组中的只读实例详情
	RoInstances []*RoInstanceInfo `json:"RoInstances" name:"RoInstances" list`
	// 只读组的内网IP
	Vip *string `json:"Vip" name:"Vip"`
	// 只读组的内网端口号
	Vport *int64 `json:"Vport" name:"Vport"`
}

type RoInstanceInfo

type RoInstanceInfo struct {
	// RO组对应的主实例的ID
	MasterInstanceId *string `json:"MasterInstanceId" name:"MasterInstanceId"`
	// RO实例在RO组内的状态,可能的值:online-在线,offline-下线
	RoStatus *string `json:"RoStatus" name:"RoStatus"`
	// RO实例在RO组内上一次下线的时间
	OfflineTime *string `json:"OfflineTime" name:"OfflineTime"`
	// RO实例在RO组内的权重
	Weight *int64 `json:"Weight" name:"Weight"`
	// RO实例所在区域名称,如ap-shanghai
	Region *string `json:"Region" name:"Region"`
	// RO可用区的正式名称,如ap-shanghai-1
	Zone *string `json:"Zone" name:"Zone"`
	// RO实例ID,格式如:cdbro-c1nl9rpv
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// RO实例状态,可能返回值:0-创建中,1-运行中,4-删除中
	Status *int64 `json:"Status" name:"Status"`
	// 实例类型,可能返回值:1-主实例,2-灾备实例,3-只读实例
	InstanceType *int64 `json:"InstanceType" name:"InstanceType"`
	// RO实例名称
	InstanceName *string `json:"InstanceName" name:"InstanceName"`
	// 按量计费状态,可能的取值:1-正常,2-欠费
	HourFeeStatus *int64 `json:"HourFeeStatus" name:"HourFeeStatus"`
	// RO实例任务状态,可能返回值:<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-灾备实例创建同步中
	TaskStatus *int64 `json:"TaskStatus" name:"TaskStatus"`
	// RO实例内存大小,单位:MB
	Memory *int64 `json:"Memory" name:"Memory"`
	// RO实例硬盘大小,单位:GB
	Volume *int64 `json:"Volume" name:"Volume"`
	// 每次查询数量
	Qps *int64 `json:"Qps" name:"Qps"`
	// RO实例的内网IP地址
	Vip *string `json:"Vip" name:"Vip"`
	// RO实例访问端口
	Vport *int64 `json:"Vport" name:"Vport"`
	// RO实例所在私有网络ID
	VpcId *int64 `json:"VpcId" name:"VpcId"`
	// RO实例所在私有网络子网ID
	SubnetId *int64 `json:"SubnetId" name:"SubnetId"`
	// RO实例规格描述,目前可取值 CUSTOM
	DeviceType *string `json:"DeviceType" name:"DeviceType"`
	// RO实例数据库引擎版本,可能返回值:5.1、5.5、5.6和5.7
	EngineVersion *string `json:"EngineVersion" name:"EngineVersion"`
	// RO实例到期时间,时间格式:yyyy-mm-dd hh:mm:ss,如实例为按量计费模式,则此字段值为0000-00-00 00:00:00
	DeadlineTime *string `json:"DeadlineTime" name:"DeadlineTime"`
	// RO实例计费类型,可能返回值:0-包年包月,1-按量计费,2-后付费月结
	PayType *int64 `json:"PayType" name:"PayType"`
}

type RoVipInfo

type RoVipInfo struct {
	// 只读vip状态
	RoVipStatus *int64 `json:"RoVipStatus" name:"RoVipStatus"`
	// 只读vip的子网
	RoSubnetId *int64 `json:"RoSubnetId" name:"RoSubnetId"`
	// 只读vip的私有网络
	RoVpcId *int64 `json:"RoVpcId" name:"RoVpcId"`
	// 只读vip的端口号
	RoVport *int64 `json:"RoVport" name:"RoVport"`
	// 只读vip
	RoVip *string `json:"RoVip" name:"RoVip"`
}

type SecurityGroup

type SecurityGroup struct {
	// 项目ID
	ProjectId *int64 `json:"ProjectId" name:"ProjectId"`
	// 创建时间,时间格式:yyyy-mm-dd hh:mm:ss
	CreateTime *string `json:"CreateTime" name:"CreateTime"`
	// 入站规则
	Inbound []*Inbound `json:"Inbound" name:"Inbound" list`
	// 出站规则
	Outbound []*Outbound `json:"Outbound" name:"Outbound" list`
	// 安全组ID
	SecurityGroupId *string `json:"SecurityGroupId" name:"SecurityGroupId"`
	// 安全组名称
	SecurityGroupName *string `json:"SecurityGroupName" name:"SecurityGroupName"`
	// 安全组备注
	SecurityGroupRemark *string `json:"SecurityGroupRemark" name:"SecurityGroupRemark"`
}

type SellConfig

type SellConfig struct {
	// 售卖规格描述
	Type *string `json:"Type" name:"Type"`
	// 实例类型
	CdbType *string `json:"CdbType" name:"CdbType"`
	// 内存大小,单位为MB
	Memory *int64 `json:"Memory" name:"Memory"`
	// CPU核心数
	Cpu *int64 `json:"Cpu" name:"Cpu"`
	// 磁盘最小规格,单位为GB
	VolumeMin *int64 `json:"VolumeMin" name:"VolumeMin"`
	// 磁盘最大规格,单位为GB
	VolumeMax *int64 `json:"VolumeMax" name:"VolumeMax"`
	// 磁盘步长,单位为GB
	VolumeStep *int64 `json:"VolumeStep" name:"VolumeStep"`
	// 链接数
	Connection *int64 `json:"Connection" name:"Connection"`
	// 每秒查询数量
	Qps *int64 `json:"Qps" name:"Qps"`
	// 每秒IO数量
	Iops *int64 `json:"Iops" name:"Iops"`
	// 应用场景描述
	Info *string `json:"Info" name:"Info"`
	// 状态值
	Status *int64 `json:"Status" name:"Status"`
	// 设备类型
	Device *string `json:"Device" name:"Device"`
}

type SellType

type SellType struct {
	// 售卖实例名称
	TypeName *string `json:"TypeName" name:"TypeName"`
	// 内核版本号
	EngineVersion []*string `json:"EngineVersion" name:"EngineVersion" list`
	// 售卖规格详细配置
	Configs []*SellConfig `json:"Configs" name:"Configs" list`
}

type SlaveConfig

type SlaveConfig struct {
	// 从库复制方式,可能的返回值:aysnc-异步,semisync-半同步
	ReplicationMode *string `json:"ReplicationMode" name:"ReplicationMode"`
	// 从库可用区的正式名称,如ap-shanghai-1
	Zone *string `json:"Zone" name:"Zone"`
}

type SlaveInfo

type SlaveInfo struct {
	// 第一备机信息
	First *First `json:"First" name:"First"`
	// 第二备机信息
	Second *First `json:"Second" name:"Second"`
}

type SlowLogInfo

type SlowLogInfo struct {
	// 备份文件名
	Name *string `json:"Name" name:"Name"`
	// 备份文件大小,单位:Byte
	Size *int64 `json:"Size" name:"Size"`
	// 备份快照时间,时间格式:2016-03-17 02:10:37
	Date *string `json:"Date" name:"Date"`
	// 内网下载地址
	IntranetUrl *string `json:"IntranetUrl" name:"IntranetUrl"`
	// 外网下载地址
	InternetUrl *string `json:"InternetUrl" name:"InternetUrl"`
	// 日志具体类型,可能的值:slowlog - 慢日志
	Type *string `json:"Type" name:"Type"`
}

type StopDBImportJobRequest

type StopDBImportJobRequest struct {
	*tchttp.BaseRequest
	// 异步任务的请求ID。
	AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
}

func NewStopDBImportJobRequest

func NewStopDBImportJobRequest() (request *StopDBImportJobRequest)

func (*StopDBImportJobRequest) FromJsonString

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

func (*StopDBImportJobRequest) ToJsonString

func (r *StopDBImportJobRequest) ToJsonString() string

type StopDBImportJobResponse

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

func NewStopDBImportJobResponse

func NewStopDBImportJobResponse() (response *StopDBImportJobResponse)

func (*StopDBImportJobResponse) FromJsonString

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

func (*StopDBImportJobResponse) ToJsonString

func (r *StopDBImportJobResponse) ToJsonString() string

type SwitchForUpgradeRequest

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

func NewSwitchForUpgradeRequest

func NewSwitchForUpgradeRequest() (request *SwitchForUpgradeRequest)

func (*SwitchForUpgradeRequest) FromJsonString

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

func (*SwitchForUpgradeRequest) ToJsonString

func (r *SwitchForUpgradeRequest) ToJsonString() string

type SwitchForUpgradeResponse

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

func NewSwitchForUpgradeResponse

func NewSwitchForUpgradeResponse() (response *SwitchForUpgradeResponse)

func (*SwitchForUpgradeResponse) FromJsonString

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

func (*SwitchForUpgradeResponse) ToJsonString

func (r *SwitchForUpgradeResponse) ToJsonString() string

type TableName

type TableName struct {
	// 表名
	TableName *string `json:"TableName" name:"TableName"`
}

type TablePrivilege

type TablePrivilege struct {
	// 数据库名
	Database *string `json:"Database" name:"Database"`
	// 数据库表名
	Table *string `json:"Table" name:"Table"`
	// 权限信息
	Privileges []*string `json:"Privileges" name:"Privileges" list`
}

type UpgradeDBInstanceEngineVersionRequest

type UpgradeDBInstanceEngineVersionRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同,可使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 主实例数据库引擎版本,支持值包括:5.6和5.7
	EngineVersion *string `json:"EngineVersion" name:"EngineVersion"`
	// 切换访问新实例的方式,默认为0,升级主实例时,可指定该参数,升级只读实例或者灾备实例时指定该参数无意义,支持值包括:0-立刻切换,1-时间窗切换;当该值为1时,升级中过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口[切换访问新实例](https://cloud.tencent.com/document/api/403/4392)触发该流程
	WaitSwitch *int64 `json:"WaitSwitch" name:"WaitSwitch"`
}

func NewUpgradeDBInstanceEngineVersionRequest

func NewUpgradeDBInstanceEngineVersionRequest() (request *UpgradeDBInstanceEngineVersionRequest)

func (*UpgradeDBInstanceEngineVersionRequest) FromJsonString

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

func (*UpgradeDBInstanceEngineVersionRequest) ToJsonString

type UpgradeDBInstanceEngineVersionResponse

type UpgradeDBInstanceEngineVersionResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 异步任务ID,可使用[查询任务列表](https://cloud.tencent.com/document/api/236/8010)获取其执行情况
		AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" name:"RequestId"`
	} `json:"Response"`
}

func NewUpgradeDBInstanceEngineVersionResponse

func NewUpgradeDBInstanceEngineVersionResponse() (response *UpgradeDBInstanceEngineVersionResponse)

func (*UpgradeDBInstanceEngineVersionResponse) FromJsonString

func (*UpgradeDBInstanceEngineVersionResponse) ToJsonString

type UpgradeDBInstanceRequest

type UpgradeDBInstanceRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同,可使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用[查询可创建规格(支持可用区、配置自定义)](https://cloud.tencent.com/document/api/253/6109)接口获取可升级的内存规格
	Memory *int64 `json:"Memory" name:"Memory"`
	// 升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用[查询可创建规格(支持可用区、配置自定义)](https://cloud.tencent.com/document/api/253/6109)接口获取可升级的硬盘范围
	Volume *int64 `json:"Volume" name:"Volume"`
	// 数据复制方式,支持值包括:0-异步复制,1-半同步复制,2-强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义
	ProtectMode *int64 `json:"ProtectMode" name:"ProtectMode"`
	// 部署模式,默认为0,支持值包括:0-单可用区部署,1-多可用区部署,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义
	DeployMode *int64 `json:"DeployMode" name:"DeployMode"`
	// 备库1的可用区信息,默认为实例的Zone,升级主实例为多可用区部署时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。可通过<a href='/document/product/236/6921' title='查询云数据库可售卖规格'>查询云数据库可售卖规格</a>查询支持的可用区
	SlaveZone *string `json:"SlaveZone" name:"SlaveZone"`
	// 主实例数据库引擎版本,支持值包括:5.5、5.6和5.7
	EngineVersion *string `json:"EngineVersion" name:"EngineVersion"`
	// 切换访问新实例的方式,默认为0,升级主实例时,可指定该参数,升级只读实例或者灾备实例时指定该参数无意义,支持值包括:0-立刻切换,1-时间窗切换;当该值为1时,升级中过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口[切换访问新实例](https://cloud.tencent.com/document/api/403/4392)触发该流程
	WaitSwitch *int64 `json:"WaitSwitch" name:"WaitSwitch"`
	// 备库2的可用区ID,默认为0,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义
	BackupZone *string `json:"BackupZone" name:"BackupZone"`
	// 实例类型,默认为 master,支持值包括:master-表示主实例,dr-表示灾备实例,ro-表示只读实例
	InstanceRole *string `json:"InstanceRole" name:"InstanceRole"`
}

func NewUpgradeDBInstanceRequest

func NewUpgradeDBInstanceRequest() (request *UpgradeDBInstanceRequest)

func (*UpgradeDBInstanceRequest) FromJsonString

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

func (*UpgradeDBInstanceRequest) ToJsonString

func (r *UpgradeDBInstanceRequest) ToJsonString() string

type UpgradeDBInstanceResponse

type UpgradeDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 订单ID,用于调用云API相关接口,如[获取订单信息](https://cloud.tencent.com/document/api/403/4392)
		DealIds []*string `json:"DealIds" name:"DealIds" list`
		// 异步任务的请求ID,可使用此ID查询异步任务的执行结果
		AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" name:"RequestId"`
	} `json:"Response"`
}

func NewUpgradeDBInstanceResponse

func NewUpgradeDBInstanceResponse() (response *UpgradeDBInstanceResponse)

func (*UpgradeDBInstanceResponse) FromJsonString

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

func (*UpgradeDBInstanceResponse) ToJsonString

func (r *UpgradeDBInstanceResponse) ToJsonString() string

type VerifyRootAccountRequest

type VerifyRootAccountRequest struct {
	*tchttp.BaseRequest
	// 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。
	InstanceId *string `json:"InstanceId" name:"InstanceId"`
	// 实例ROOT账号的密码。
	Password *string `json:"Password" name:"Password"`
}

func NewVerifyRootAccountRequest

func NewVerifyRootAccountRequest() (request *VerifyRootAccountRequest)

func (*VerifyRootAccountRequest) FromJsonString

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

func (*VerifyRootAccountRequest) ToJsonString

func (r *VerifyRootAccountRequest) ToJsonString() string

type VerifyRootAccountResponse

type VerifyRootAccountResponse struct {
	*tchttp.BaseResponse
	Response *struct {
		// 异步任务的请求ID,可使用此ID查询异步任务的执行结果
		AsyncRequestId *string `json:"AsyncRequestId" name:"AsyncRequestId"`
		// 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。
		RequestId *string `json:"RequestId" name:"RequestId"`
	} `json:"Response"`
}

func NewVerifyRootAccountResponse

func NewVerifyRootAccountResponse() (response *VerifyRootAccountResponse)

func (*VerifyRootAccountResponse) FromJsonString

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

func (*VerifyRootAccountResponse) ToJsonString

func (r *VerifyRootAccountResponse) ToJsonString() string

type ZoneConf

type ZoneConf struct {
	// 可用区部署方式,可能的值为:0-单可用区;1-多可用区
	DeployMode []*int64 `json:"DeployMode" name:"DeployMode" list`
	// 主实例所在的可用区
	MasterZone []*string `json:"MasterZone" name:"MasterZone" list`
	// 实例为多可用区部署时,备库1所在的可用区
	SlaveZone []*string `json:"SlaveZone" name:"SlaveZone" list`
	// 实例为多可用区部署时,备库2所在的可用区
	BackupZone []*string `json:"BackupZone" name:"BackupZone" list`
}

type ZoneSellConf

type ZoneSellConf struct {
	// 可用区状态。可能的返回值为:0-未上线;1-上线;2-开放;3-停售;4-不展示
	Status *int64 `json:"Status" name:"Status"`
	// 可用区中文名称
	ZoneName *string `json:"ZoneName" name:"ZoneName"`
	// 实例类型是否为自定义类型
	IsCustom *bool `json:"IsCustom" name:"IsCustom"`
	// 是否支持灾备
	IsSupportDr *bool `json:"IsSupportDr" name:"IsSupportDr"`
	// 是否支持私有网络
	IsSupportVpc *bool `json:"IsSupportVpc" name:"IsSupportVpc"`
	// 小时计费实例最大售卖数量
	HourInstanceSaleMaxNum *int64 `json:"HourInstanceSaleMaxNum" name:"HourInstanceSaleMaxNum"`
	// 是否为默认可用区
	IsDefaultZone *bool `json:"IsDefaultZone" name:"IsDefaultZone"`
	// 是否为黑石区
	IsBm *bool `json:"IsBm" name:"IsBm"`
	// 支持的付费类型。可能的返回值为:0-包年包月;1-小时计费;2-后付费
	PayType []*string `json:"PayType" name:"PayType" list`
	// 数据复制类型。0-异步复制;1-半同步复制;2-强同步复制
	ProtectMode []*string `json:"ProtectMode" name:"ProtectMode" list`
	// 可用区名称
	Zone *string `json:"Zone" name:"Zone"`
	// 售卖实例类型数组
	SellType []*SellType `json:"SellType" name:"SellType" list`
	// 多可用区信息
	ZoneConf *ZoneConf `json:"ZoneConf" name:"ZoneConf"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL