Documentation ¶
Index ¶
- Constants
- type Account
- type AccountInfo
- type AddTimeWindowRequest
- type AddTimeWindowResponse
- type AssociateSecurityGroupsRequest
- type AssociateSecurityGroupsResponse
- type BackupConfig
- type BackupInfo
- type BackupItem
- type BackupSummaryItem
- type BalanceRoGroupLoadRequest
- type BalanceRoGroupLoadResponse
- type BinlogInfo
- type Client
- func (c *Client) AddTimeWindow(request *AddTimeWindowRequest) (response *AddTimeWindowResponse, err error)
- func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
- func (c *Client) BalanceRoGroupLoad(request *BalanceRoGroupLoadRequest) (response *BalanceRoGroupLoadResponse, err error)
- func (c *Client) CloseWanService(request *CloseWanServiceRequest) (response *CloseWanServiceResponse, err error)
- func (c *Client) CreateAccounts(request *CreateAccountsRequest) (response *CreateAccountsResponse, err error)
- func (c *Client) CreateBackup(request *CreateBackupRequest) (response *CreateBackupResponse, err error)
- func (c *Client) CreateDBImportJob(request *CreateDBImportJobRequest) (response *CreateDBImportJobResponse, err error)
- func (c *Client) CreateDBInstance(request *CreateDBInstanceRequest) (response *CreateDBInstanceResponse, err error)
- func (c *Client) CreateDBInstanceHour(request *CreateDBInstanceHourRequest) (response *CreateDBInstanceHourResponse, err error)
- func (c *Client) CreateDeployGroup(request *CreateDeployGroupRequest) (response *CreateDeployGroupResponse, err error)
- func (c *Client) CreateParamTemplate(request *CreateParamTemplateRequest) (response *CreateParamTemplateResponse, err error)
- func (c *Client) DeleteAccounts(request *DeleteAccountsRequest) (response *DeleteAccountsResponse, err error)
- func (c *Client) DeleteBackup(request *DeleteBackupRequest) (response *DeleteBackupResponse, err error)
- func (c *Client) DeleteDeployGroups(request *DeleteDeployGroupsRequest) (response *DeleteDeployGroupsResponse, err error)
- func (c *Client) DeleteParamTemplate(request *DeleteParamTemplateRequest) (response *DeleteParamTemplateResponse, err error)
- func (c *Client) DeleteTimeWindow(request *DeleteTimeWindowRequest) (response *DeleteTimeWindowResponse, err error)
- func (c *Client) DescribeAccountPrivileges(request *DescribeAccountPrivilegesRequest) (response *DescribeAccountPrivilegesResponse, err error)
- func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
- func (c *Client) DescribeAsyncRequestInfo(request *DescribeAsyncRequestInfoRequest) (response *DescribeAsyncRequestInfoResponse, err error)
- func (c *Client) DescribeBackupConfig(request *DescribeBackupConfigRequest) (response *DescribeBackupConfigResponse, err error)
- func (c *Client) DescribeBackupDatabases(request *DescribeBackupDatabasesRequest) (response *DescribeBackupDatabasesResponse, err error)
- func (c *Client) DescribeBackupOverview(request *DescribeBackupOverviewRequest) (response *DescribeBackupOverviewResponse, err error)
- func (c *Client) DescribeBackupSummaries(request *DescribeBackupSummariesRequest) (response *DescribeBackupSummariesResponse, err error)
- func (c *Client) DescribeBackupTables(request *DescribeBackupTablesRequest) (response *DescribeBackupTablesResponse, err error)
- func (c *Client) DescribeBackups(request *DescribeBackupsRequest) (response *DescribeBackupsResponse, err error)
- func (c *Client) DescribeBinlogBackupOverview(request *DescribeBinlogBackupOverviewRequest) (response *DescribeBinlogBackupOverviewResponse, err error)
- func (c *Client) DescribeBinlogs(request *DescribeBinlogsRequest) (response *DescribeBinlogsResponse, err error)
- func (c *Client) DescribeDBImportRecords(request *DescribeDBImportRecordsRequest) (response *DescribeDBImportRecordsResponse, err error)
- func (c *Client) DescribeDBInstanceCharset(request *DescribeDBInstanceCharsetRequest) (response *DescribeDBInstanceCharsetResponse, err error)
- func (c *Client) DescribeDBInstanceConfig(request *DescribeDBInstanceConfigRequest) (response *DescribeDBInstanceConfigResponse, err error)
- func (c *Client) DescribeDBInstanceGTID(request *DescribeDBInstanceGTIDRequest) (response *DescribeDBInstanceGTIDResponse, err error)
- func (c *Client) DescribeDBInstanceRebootTime(request *DescribeDBInstanceRebootTimeRequest) (response *DescribeDBInstanceRebootTimeResponse, err error)
- func (c *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (response *DescribeDBInstancesResponse, err error)
- func (c *Client) DescribeDBPrice(request *DescribeDBPriceRequest) (response *DescribeDBPriceResponse, err error)
- func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error)
- func (c *Client) DescribeDBSwitchRecords(request *DescribeDBSwitchRecordsRequest) (response *DescribeDBSwitchRecordsResponse, err error)
- func (c *Client) DescribeDBZoneConfig(request *DescribeDBZoneConfigRequest) (response *DescribeDBZoneConfigResponse, err error)
- func (c *Client) DescribeDataBackupOverview(request *DescribeDataBackupOverviewRequest) (response *DescribeDataBackupOverviewResponse, err error)
- func (c *Client) DescribeDatabases(request *DescribeDatabasesRequest) (response *DescribeDatabasesResponse, err error)
- func (c *Client) DescribeDefaultParams(request *DescribeDefaultParamsRequest) (response *DescribeDefaultParamsResponse, err error)
- func (c *Client) DescribeDeployGroupList(request *DescribeDeployGroupListRequest) (response *DescribeDeployGroupListResponse, err error)
- func (c *Client) DescribeDeviceMonitorInfo(request *DescribeDeviceMonitorInfoRequest) (response *DescribeDeviceMonitorInfoResponse, err error)
- func (c *Client) DescribeErrorLogData(request *DescribeErrorLogDataRequest) (response *DescribeErrorLogDataResponse, err error)
- func (c *Client) DescribeInstanceParamRecords(request *DescribeInstanceParamRecordsRequest) (response *DescribeInstanceParamRecordsResponse, err error)
- func (c *Client) DescribeInstanceParams(request *DescribeInstanceParamsRequest) (response *DescribeInstanceParamsResponse, err error)
- func (c *Client) DescribeParamTemplateInfo(request *DescribeParamTemplateInfoRequest) (response *DescribeParamTemplateInfoResponse, err error)
- func (c *Client) DescribeParamTemplates(request *DescribeParamTemplatesRequest) (response *DescribeParamTemplatesResponse, err error)
- func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error)
- func (c *Client) DescribeRoGroups(request *DescribeRoGroupsRequest) (response *DescribeRoGroupsResponse, err error)
- func (c *Client) DescribeRollbackRangeTime(request *DescribeRollbackRangeTimeRequest) (response *DescribeRollbackRangeTimeResponse, err error)
- func (c *Client) DescribeSlowLogData(request *DescribeSlowLogDataRequest) (response *DescribeSlowLogDataResponse, err error)
- func (c *Client) DescribeSlowLogs(request *DescribeSlowLogsRequest) (response *DescribeSlowLogsResponse, err error)
- func (c *Client) DescribeSupportedPrivileges(request *DescribeSupportedPrivilegesRequest) (response *DescribeSupportedPrivilegesResponse, err error)
- func (c *Client) DescribeTables(request *DescribeTablesRequest) (response *DescribeTablesResponse, err error)
- func (c *Client) DescribeTagsOfInstanceIds(request *DescribeTagsOfInstanceIdsRequest) (response *DescribeTagsOfInstanceIdsResponse, err error)
- func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)
- func (c *Client) DescribeTimeWindow(request *DescribeTimeWindowRequest) (response *DescribeTimeWindowResponse, err error)
- func (c *Client) DescribeUploadedFiles(request *DescribeUploadedFilesRequest) (response *DescribeUploadedFilesResponse, err error)
- func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
- func (c *Client) InitDBInstances(request *InitDBInstancesRequest) (response *InitDBInstancesResponse, err error)
- func (c *Client) InquiryPriceUpgradeInstances(request *InquiryPriceUpgradeInstancesRequest) (response *InquiryPriceUpgradeInstancesResponse, err error)
- func (c *Client) IsolateDBInstance(request *IsolateDBInstanceRequest) (response *IsolateDBInstanceResponse, err error)
- func (c *Client) ModifyAccountDescription(request *ModifyAccountDescriptionRequest) (response *ModifyAccountDescriptionResponse, err error)
- func (c *Client) ModifyAccountPassword(request *ModifyAccountPasswordRequest) (response *ModifyAccountPasswordResponse, err error)
- func (c *Client) ModifyAccountPrivileges(request *ModifyAccountPrivilegesRequest) (response *ModifyAccountPrivilegesResponse, err error)
- func (c *Client) ModifyAutoRenewFlag(request *ModifyAutoRenewFlagRequest) (response *ModifyAutoRenewFlagResponse, err error)
- func (c *Client) ModifyBackupConfig(request *ModifyBackupConfigRequest) (response *ModifyBackupConfigResponse, err error)
- func (c *Client) ModifyDBInstanceName(request *ModifyDBInstanceNameRequest) (response *ModifyDBInstanceNameResponse, err error)
- func (c *Client) ModifyDBInstanceProject(request *ModifyDBInstanceProjectRequest) (response *ModifyDBInstanceProjectResponse, err error)
- func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error)
- func (c *Client) ModifyDBInstanceVipVport(request *ModifyDBInstanceVipVportRequest) (response *ModifyDBInstanceVipVportResponse, err error)
- func (c *Client) ModifyInstanceParam(request *ModifyInstanceParamRequest) (response *ModifyInstanceParamResponse, err error)
- func (c *Client) ModifyInstanceTag(request *ModifyInstanceTagRequest) (response *ModifyInstanceTagResponse, err error)
- func (c *Client) ModifyNameOrDescByDpId(request *ModifyNameOrDescByDpIdRequest) (response *ModifyNameOrDescByDpIdResponse, err error)
- func (c *Client) ModifyParamTemplate(request *ModifyParamTemplateRequest) (response *ModifyParamTemplateResponse, err error)
- func (c *Client) ModifyRoGroupInfo(request *ModifyRoGroupInfoRequest) (response *ModifyRoGroupInfoResponse, err error)
- func (c *Client) ModifyTimeWindow(request *ModifyTimeWindowRequest) (response *ModifyTimeWindowResponse, err error)
- func (c *Client) OfflineIsolatedInstances(request *OfflineIsolatedInstancesRequest) (response *OfflineIsolatedInstancesResponse, err error)
- func (c *Client) OpenDBInstanceGTID(request *OpenDBInstanceGTIDRequest) (response *OpenDBInstanceGTIDResponse, err error)
- func (c *Client) OpenWanService(request *OpenWanServiceRequest) (response *OpenWanServiceResponse, err error)
- func (c *Client) ReleaseIsolatedDBInstances(request *ReleaseIsolatedDBInstancesRequest) (response *ReleaseIsolatedDBInstancesResponse, err error)
- func (c *Client) RenewDBInstance(request *RenewDBInstanceRequest) (response *RenewDBInstanceResponse, err error)
- func (c *Client) RestartDBInstances(request *RestartDBInstancesRequest) (response *RestartDBInstancesResponse, err error)
- func (c *Client) StartBatchRollback(request *StartBatchRollbackRequest) (response *StartBatchRollbackResponse, err error)
- func (c *Client) StopDBImportJob(request *StopDBImportJobRequest) (response *StopDBImportJobResponse, err error)
- func (c *Client) SwitchForUpgrade(request *SwitchForUpgradeRequest) (response *SwitchForUpgradeResponse, err error)
- func (c *Client) UpgradeDBInstance(request *UpgradeDBInstanceRequest) (response *UpgradeDBInstanceResponse, err error)
- func (c *Client) UpgradeDBInstanceEngineVersion(request *UpgradeDBInstanceEngineVersionRequest) (response *UpgradeDBInstanceEngineVersionResponse, err error)
- func (c *Client) VerifyRootAccount(request *VerifyRootAccountRequest) (response *VerifyRootAccountResponse, err error)
- type CloseWanServiceRequest
- type CloseWanServiceResponse
- type ColumnPrivilege
- type CommonTimeWindow
- type CreateAccountsRequest
- type CreateAccountsResponse
- type CreateBackupRequest
- type CreateBackupResponse
- type CreateDBImportJobRequest
- type CreateDBImportJobResponse
- type CreateDBInstanceHourRequest
- type CreateDBInstanceHourResponse
- type CreateDBInstanceRequest
- type CreateDBInstanceResponse
- type CreateDeployGroupRequest
- type CreateDeployGroupResponse
- type CreateParamTemplateRequest
- type CreateParamTemplateResponse
- type DBSwitchInfo
- type DatabaseName
- type DatabasePrivilege
- type DeleteAccountsRequest
- type DeleteAccountsResponse
- type DeleteBackupRequest
- type DeleteBackupResponse
- type DeleteDeployGroupsRequest
- type DeleteDeployGroupsResponse
- type DeleteParamTemplateRequest
- type DeleteParamTemplateResponse
- type DeleteTimeWindowRequest
- type DeleteTimeWindowResponse
- type DeployGroupInfo
- type DescribeAccountPrivilegesRequest
- type DescribeAccountPrivilegesResponse
- type DescribeAccountsRequest
- type DescribeAccountsResponse
- type DescribeAsyncRequestInfoRequest
- type DescribeAsyncRequestInfoResponse
- type DescribeBackupConfigRequest
- type DescribeBackupConfigResponse
- type DescribeBackupDatabasesRequest
- type DescribeBackupDatabasesResponse
- type DescribeBackupOverviewRequest
- type DescribeBackupOverviewResponse
- type DescribeBackupSummariesRequest
- type DescribeBackupSummariesResponse
- type DescribeBackupTablesRequest
- type DescribeBackupTablesResponse
- type DescribeBackupsRequest
- type DescribeBackupsResponse
- type DescribeBinlogBackupOverviewRequest
- type DescribeBinlogBackupOverviewResponse
- type DescribeBinlogsRequest
- type DescribeBinlogsResponse
- type DescribeDBImportRecordsRequest
- type DescribeDBImportRecordsResponse
- type DescribeDBInstanceCharsetRequest
- type DescribeDBInstanceCharsetResponse
- type DescribeDBInstanceConfigRequest
- type DescribeDBInstanceConfigResponse
- type DescribeDBInstanceGTIDRequest
- type DescribeDBInstanceGTIDResponse
- type DescribeDBInstanceRebootTimeRequest
- type DescribeDBInstanceRebootTimeResponse
- type DescribeDBInstancesRequest
- type DescribeDBInstancesResponse
- type DescribeDBPriceRequest
- type DescribeDBPriceResponse
- type DescribeDBSecurityGroupsRequest
- type DescribeDBSecurityGroupsResponse
- type DescribeDBSwitchRecordsRequest
- type DescribeDBSwitchRecordsResponse
- type DescribeDBZoneConfigRequest
- type DescribeDBZoneConfigResponse
- type DescribeDataBackupOverviewRequest
- type DescribeDataBackupOverviewResponse
- type DescribeDatabasesRequest
- type DescribeDatabasesResponse
- type DescribeDefaultParamsRequest
- type DescribeDefaultParamsResponse
- type DescribeDeployGroupListRequest
- type DescribeDeployGroupListResponse
- type DescribeDeviceMonitorInfoRequest
- type DescribeDeviceMonitorInfoResponse
- type DescribeErrorLogDataRequest
- type DescribeErrorLogDataResponse
- type DescribeInstanceParamRecordsRequest
- type DescribeInstanceParamRecordsResponse
- type DescribeInstanceParamsRequest
- type DescribeInstanceParamsResponse
- type DescribeParamTemplateInfoRequest
- type DescribeParamTemplateInfoResponse
- type DescribeParamTemplatesRequest
- type DescribeParamTemplatesResponse
- type DescribeProjectSecurityGroupsRequest
- type DescribeProjectSecurityGroupsResponse
- type DescribeRoGroupsRequest
- type DescribeRoGroupsResponse
- type DescribeRollbackRangeTimeRequest
- type DescribeRollbackRangeTimeResponse
- type DescribeSlowLogDataRequest
- type DescribeSlowLogDataResponse
- type DescribeSlowLogsRequest
- type DescribeSlowLogsResponse
- type DescribeSupportedPrivilegesRequest
- type DescribeSupportedPrivilegesResponse
- type DescribeTablesRequest
- type DescribeTablesResponse
- type DescribeTagsOfInstanceIdsRequest
- type DescribeTagsOfInstanceIdsResponse
- type DescribeTasksRequest
- type DescribeTasksResponse
- type DescribeTimeWindowRequest
- type DescribeTimeWindowResponse
- type DescribeUploadedFilesRequest
- type DescribeUploadedFilesResponse
- type DeviceCpuInfo
- type DeviceCpuRateInfo
- type DeviceDiskInfo
- type DeviceMemInfo
- type DeviceNetInfo
- type DisassociateSecurityGroupsRequest
- type DisassociateSecurityGroupsResponse
- type DrInfo
- type ErrlogItem
- type ImportRecord
- type Inbound
- type InitDBInstancesRequest
- type InitDBInstancesResponse
- type InquiryPriceUpgradeInstancesRequest
- type InquiryPriceUpgradeInstancesResponse
- type InstanceInfo
- type InstanceRebootTime
- type InstanceRollbackRangeTime
- type IsolateDBInstanceRequest
- type IsolateDBInstanceResponse
- type MasterInfo
- type ModifyAccountDescriptionRequest
- type ModifyAccountDescriptionResponse
- type ModifyAccountPasswordRequest
- type ModifyAccountPasswordResponse
- type ModifyAccountPrivilegesRequest
- type ModifyAccountPrivilegesResponse
- type ModifyAutoRenewFlagRequest
- type ModifyAutoRenewFlagResponse
- type ModifyBackupConfigRequest
- type ModifyBackupConfigResponse
- type ModifyDBInstanceNameRequest
- type ModifyDBInstanceNameResponse
- type ModifyDBInstanceProjectRequest
- type ModifyDBInstanceProjectResponse
- type ModifyDBInstanceSecurityGroupsRequest
- type ModifyDBInstanceSecurityGroupsResponse
- type ModifyDBInstanceVipVportRequest
- type ModifyDBInstanceVipVportResponse
- type ModifyInstanceParamRequest
- type ModifyInstanceParamResponse
- type ModifyInstanceTagRequest
- type ModifyInstanceTagResponse
- type ModifyNameOrDescByDpIdRequest
- type ModifyNameOrDescByDpIdResponse
- type ModifyParamTemplateRequest
- type ModifyParamTemplateResponse
- type ModifyRoGroupInfoRequest
- type ModifyRoGroupInfoResponse
- type ModifyTimeWindowRequest
- type ModifyTimeWindowResponse
- type OfflineIsolatedInstancesRequest
- type OfflineIsolatedInstancesResponse
- type OpenDBInstanceGTIDRequest
- type OpenDBInstanceGTIDResponse
- type OpenWanServiceRequest
- type OpenWanServiceResponse
- type Outbound
- type ParamInfo
- type ParamRecord
- type ParamTemplateInfo
- type Parameter
- type ParameterDetail
- type RegionSellConf
- type ReleaseIsolatedDBInstancesRequest
- type ReleaseIsolatedDBInstancesResponse
- type ReleaseResult
- type RenewDBInstanceRequest
- type RenewDBInstanceResponse
- type RestartDBInstancesRequest
- type RestartDBInstancesResponse
- type RoGroup
- type RoGroupAttr
- type RoInstanceInfo
- type RoVipInfo
- type RoWeightValue
- type RollbackDBName
- type RollbackInstancesInfo
- type RollbackTableName
- type RollbackTables
- type RollbackTimeRange
- type SecurityGroup
- type SellConfig
- type SellType
- type SlaveConfig
- type SlaveInfo
- type SlaveInstanceInfo
- type SlowLogInfo
- type SlowLogItem
- type SqlFileInfo
- type StartBatchRollbackRequest
- type StartBatchRollbackResponse
- type StopDBImportJobRequest
- type StopDBImportJobResponse
- type SwitchForUpgradeRequest
- type SwitchForUpgradeResponse
- type TableName
- type TablePrivilege
- type TagInfo
- type TagInfoUnit
- type TagsInfoOfInstance
- type TaskDetail
- type UpgradeDBInstanceEngineVersionRequest
- type UpgradeDBInstanceEngineVersionResponse
- type UpgradeDBInstanceRequest
- type UpgradeDBInstanceResponse
- type UploadInfo
- type VerifyRootAccountRequest
- type VerifyRootAccountResponse
- type ZoneConf
- type ZoneSellConf
Constants ¶
const APIVersion = "2017-03-20"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountInfo ¶
type AccountInfo struct { // 账号备注信息 Notes *string `json:"Notes,omitempty" name:"Notes"` // 账号的域名 Host *string `json:"Host,omitempty" name:"Host"` // 账号的名称 User *string `json:"User,omitempty" name:"User"` // 账号信息修改时间 ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"` // 修改密码的时间 ModifyPasswordTime *string `json:"ModifyPasswordTime,omitempty" name:"ModifyPasswordTime"` // 账号的创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` }
type AddTimeWindowRequest ¶
type AddTimeWindowRequest struct { *tchttp.BaseRequest // 实例ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 星期一的可维护时间段,其中每一个时间段的格式形如:10:00-12:00;起始时间按半个小时对齐;最短半个小时,最长三个小时;最多设置两个时间段;下同。 Monday []*string `json:"Monday,omitempty" name:"Monday" list` // 星期二的可维护时间窗口。 Tuesday []*string `json:"Tuesday,omitempty" name:"Tuesday" list` // 星期三的可维护时间窗口。 Wednesday []*string `json:"Wednesday,omitempty" name:"Wednesday" list` // 星期四的可维护时间窗口。 Thursday []*string `json:"Thursday,omitempty" name:"Thursday" list` // 星期五的可维护时间窗口。 Friday []*string `json:"Friday,omitempty" name:"Friday" list` // 星期六的可维护时间窗口。 Saturday []*string `json:"Saturday,omitempty" name:"Saturday" list` // 星期日的可维护时间窗口。 Sunday []*string `json:"Sunday,omitempty" name:"Sunday" list` }
func NewAddTimeWindowRequest ¶
func NewAddTimeWindowRequest() (request *AddTimeWindowRequest)
func (*AddTimeWindowRequest) FromJsonString ¶
func (r *AddTimeWindowRequest) FromJsonString(s string) error
func (*AddTimeWindowRequest) ToJsonString ¶
func (r *AddTimeWindowRequest) ToJsonString() string
type AddTimeWindowResponse ¶
type AddTimeWindowResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewAddTimeWindowResponse ¶
func NewAddTimeWindowResponse() (response *AddTimeWindowResponse)
func (*AddTimeWindowResponse) FromJsonString ¶
func (r *AddTimeWindowResponse) FromJsonString(s string) error
func (*AddTimeWindowResponse) ToJsonString ¶
func (r *AddTimeWindowResponse) ToJsonString() string
type AssociateSecurityGroupsRequest ¶
type AssociateSecurityGroupsRequest struct { *tchttp.BaseRequest // 安全组 ID。 SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"` // 实例 ID 列表,一个或者多个实例 ID 组成的数组。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` }
func NewAssociateSecurityGroupsRequest ¶
func NewAssociateSecurityGroupsRequest() (request *AssociateSecurityGroupsRequest)
func (*AssociateSecurityGroupsRequest) FromJsonString ¶
func (r *AssociateSecurityGroupsRequest) FromJsonString(s string) error
func (*AssociateSecurityGroupsRequest) ToJsonString ¶
func (r *AssociateSecurityGroupsRequest) ToJsonString() string
type AssociateSecurityGroupsResponse ¶
type AssociateSecurityGroupsResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewAssociateSecurityGroupsResponse ¶
func NewAssociateSecurityGroupsResponse() (response *AssociateSecurityGroupsResponse)
func (*AssociateSecurityGroupsResponse) FromJsonString ¶
func (r *AssociateSecurityGroupsResponse) FromJsonString(s string) error
func (*AssociateSecurityGroupsResponse) ToJsonString ¶
func (r *AssociateSecurityGroupsResponse) ToJsonString() string
type BackupConfig ¶
type BackupConfig struct { // 第二个从库复制方式,可能的返回值:async-异步,semisync-半同步 ReplicationMode *string `json:"ReplicationMode,omitempty" name:"ReplicationMode"` // 第二个从库可用区的正式名称,如ap-shanghai-1 Zone *string `json:"Zone,omitempty" name:"Zone"` // 第二个从库内网IP地址 Vip *string `json:"Vip,omitempty" name:"Vip"` // 第二个从库访问端口 Vport *uint64 `json:"Vport,omitempty" name:"Vport"` }
type BackupInfo ¶
type BackupInfo struct { // 备份文件名 Name *string `json:"Name,omitempty" name:"Name"` // 备份文件大小,单位:Byte Size *int64 `json:"Size,omitempty" name:"Size"` // 备份快照时间,时间格式:2016-03-17 02:10:37 Date *string `json:"Date,omitempty" name:"Date"` // 内网下载地址 IntranetUrl *string `json:"IntranetUrl,omitempty" name:"IntranetUrl"` // 外网下载地址 InternetUrl *string `json:"InternetUrl,omitempty" name:"InternetUrl"` // 日志具体类型。可能的值有 "logical": 逻辑冷备, "physical": 物理冷备。 Type *string `json:"Type,omitempty" name:"Type"` // 备份子任务的ID,删除备份文件时使用 BackupId *int64 `json:"BackupId,omitempty" name:"BackupId"` // 备份任务状态。可能的值有 "SUCCESS": 备份成功, "FAILED": 备份失败, "RUNNING": 备份进行中。 Status *string `json:"Status,omitempty" name:"Status"` // 备份任务的完成时间 FinishTime *string `json:"FinishTime,omitempty" name:"FinishTime"` // (该值将废弃,不建议使用)备份的创建者,可能的值:SYSTEM - 系统创建,Uin - 发起者Uin值。 Creator *string `json:"Creator,omitempty" name:"Creator"` // 备份任务的开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 备份方法。可能的值有 "full": 全量备份, "partial": 部分备份。 Method *string `json:"Method,omitempty" name:"Method"` // 备份方式。可能的值有 "manual": 手动备份, "automatic": 自动备份。 Way *string `json:"Way,omitempty" name:"Way"` }
type BackupItem ¶
type BackupSummaryItem ¶
type BackupSummaryItem struct { // 实例ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 该实例自动数据备份的个数。 AutoBackupCount *int64 `json:"AutoBackupCount,omitempty" name:"AutoBackupCount"` // 该实例自动数据备份的容量。 AutoBackupVolume *int64 `json:"AutoBackupVolume,omitempty" name:"AutoBackupVolume"` // 该实例手动数据备份的个数。 ManualBackupCount *int64 `json:"ManualBackupCount,omitempty" name:"ManualBackupCount"` // 该实例手动数据备份的容量。 ManualBackupVolume *int64 `json:"ManualBackupVolume,omitempty" name:"ManualBackupVolume"` // 该实例总的数据备份(包含自动备份和手动备份)个数。 DataBackupCount *int64 `json:"DataBackupCount,omitempty" name:"DataBackupCount"` // 该实例总的数据备份容量。 DataBackupVolume *int64 `json:"DataBackupVolume,omitempty" name:"DataBackupVolume"` // 该实例日志备份的个数。 BinlogBackupCount *int64 `json:"BinlogBackupCount,omitempty" name:"BinlogBackupCount"` // 该实例日志备份的容量。 BinlogBackupVolume *int64 `json:"BinlogBackupVolume,omitempty" name:"BinlogBackupVolume"` // 该实例的总备份(包含数据备份和日志备份)占用容量。 BackupVolume *int64 `json:"BackupVolume,omitempty" name:"BackupVolume"` }
type BalanceRoGroupLoadRequest ¶
type BalanceRoGroupLoadRequest struct { *tchttp.BaseRequest // RO 组的 ID,格式如:cdbrg-c1nl9rpv。 RoGroupId *string `json:"RoGroupId,omitempty" name:"RoGroupId"` }
func NewBalanceRoGroupLoadRequest ¶
func NewBalanceRoGroupLoadRequest() (request *BalanceRoGroupLoadRequest)
func (*BalanceRoGroupLoadRequest) FromJsonString ¶
func (r *BalanceRoGroupLoadRequest) FromJsonString(s string) error
func (*BalanceRoGroupLoadRequest) ToJsonString ¶
func (r *BalanceRoGroupLoadRequest) ToJsonString() string
type BalanceRoGroupLoadResponse ¶
type BalanceRoGroupLoadResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewBalanceRoGroupLoadResponse ¶
func NewBalanceRoGroupLoadResponse() (response *BalanceRoGroupLoadResponse)
func (*BalanceRoGroupLoadResponse) FromJsonString ¶
func (r *BalanceRoGroupLoadResponse) FromJsonString(s string) error
func (*BalanceRoGroupLoadResponse) ToJsonString ¶
func (r *BalanceRoGroupLoadResponse) ToJsonString() string
type BinlogInfo ¶
type BinlogInfo struct { // binlog 日志备份文件名 Name *string `json:"Name,omitempty" name:"Name"` // 备份文件大小,单位:Byte Size *int64 `json:"Size,omitempty" name:"Size"` // 文件存储时间,时间格式:2016-03-17 02:10:37 Date *string `json:"Date,omitempty" name:"Date"` // 内网下载地址 IntranetUrl *string `json:"IntranetUrl,omitempty" name:"IntranetUrl"` // 外网下载地址 InternetUrl *string `json:"InternetUrl,omitempty" name:"InternetUrl"` // 日志具体类型,可能的值有:binlog - 二进制日志 Type *string `json:"Type,omitempty" name:"Type"` // binlog 文件起始时间 BinlogStartTime *string `json:"BinlogStartTime,omitempty" name:"BinlogStartTime"` // binlog 文件截止时间 BinlogFinishTime *string `json:"BinlogFinishTime,omitempty" name:"BinlogFinishTime"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AddTimeWindow ¶
func (c *Client) AddTimeWindow(request *AddTimeWindowRequest) (response *AddTimeWindowResponse, err error)
本接口(AddTimeWindow)用于添加云数据库实例的维护时间窗口,以指定实例在哪些时间段可以自动执行切换访问操作。
func (*Client) AssociateSecurityGroups ¶
func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
本接口(AssociateSecurityGroups)用于安全组批量绑定实例。
func (*Client) BalanceRoGroupLoad ¶
func (c *Client) BalanceRoGroupLoad(request *BalanceRoGroupLoadRequest) (response *BalanceRoGroupLoadResponse, err error)
本接口(BalanceRoGroupLoad)用于重新均衡 RO 组内实例的负载。注意,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库,谨慎操作。
func (*Client) CloseWanService ¶
func (c *Client) CloseWanService(request *CloseWanServiceRequest) (response *CloseWanServiceResponse, err error)
本接口(CloseWanService)用于关闭云数据库实例的外网访问。关闭外网访问后,外网地址将不可访问。
func (*Client) CreateAccounts ¶
func (c *Client) CreateAccounts(request *CreateAccountsRequest) (response *CreateAccountsResponse, err error)
本接口(CreateAccounts)用于创建云数据库的账户,需要指定新的账户名和域名,以及所对应的密码,同时可以设置账号的备注信息。
func (*Client) CreateBackup ¶
func (c *Client) CreateBackup(request *CreateBackupRequest) (response *CreateBackupResponse, err error)
本接口(CreateBackup)用于创建数据库备份。
func (*Client) CreateDBImportJob ¶
func (c *Client) CreateDBImportJob(request *CreateDBImportJobRequest) (response *CreateDBImportJobResponse, err error)
本接口(CreateDBImportJob)用于创建云数据库数据导入任务。
注意,用户进行数据导入任务的文件,必须提前上传到腾讯云。用户须在控制台进行文件导入。
func (*Client) CreateDBInstance ¶
func (c *Client) CreateDBInstance(request *CreateDBInstanceRequest) (response *CreateDBInstanceResponse, err error)
本接口(CreateDBInstance)用于创建包年包月的云数据库实例(包括主实例、灾备实例和只读实例),可通过传入实例规格、MySQL 版本号、购买时长和数量等信息创建云数据库实例。
该接口为异步接口,您还可以使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询该实例的详细信息。当该实例的 Status 为1,且 TaskStatus 为0,表示实例已经发货成功。
1. 首先请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口查询可创建的实例规格信息,然后请使用 [查询数据库价格](https://cloud.tencent.com/document/api/236/18566) 接口查询可创建实例的售卖价格; 2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月; 3. 支持创建 MySQL 5.5 、 MySQL 5.6 、 MySQL 5.7 版本; 4. 支持创建主实例、只读实例、灾备实例; 5. 当入参指定 Port,ParamList 或 Password 时,该实例会进行初始化操作;
func (*Client) CreateDBInstanceHour ¶
func (c *Client) CreateDBInstanceHour(request *CreateDBInstanceHourRequest) (response *CreateDBInstanceHourResponse, err error)
本接口(CreateDBInstanceHour)用于创建按量计费的实例,可通过传入实例规格、MySQL 版本号和数量等信息创建云数据库实例,支持主实例、灾备实例和只读实例的创建。
该接口为异步接口,您还可以使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询该实例的详细信息。当该实例的 Status 为 1,且 TaskStatus 为 0,表示实例已经发货成功。
1. 首先请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口查询可创建的实例规格信息,然后请使用 [查询数据库价格](https://cloud.tencent.com/document/api/236/18566) 接口查询可创建实例的售卖价格; 2. 单次创建实例最大支持 100 个,实例时长最大支持 36 个月; 3. 支持创建 MySQL 5.5、MySQL 5.6 和 MySQL 5.7 版本; 4. 支持创建主实例、灾备实例和只读实例; 5. 当入参指定 Port,ParamList 或 Password 时,该实例会进行初始化操作;
func (*Client) CreateDeployGroup ¶
func (c *Client) CreateDeployGroup(request *CreateDeployGroupRequest) (response *CreateDeployGroupResponse, err error)
本接口(CreateDeployGroup)用于创建放置实例的置放群组
func (*Client) CreateParamTemplate ¶
func (c *Client) CreateParamTemplate(request *CreateParamTemplateRequest) (response *CreateParamTemplateResponse, err error)
该接口(CreateParamTemplate)用于创建参数模板。
func (*Client) DeleteAccounts ¶
func (c *Client) DeleteAccounts(request *DeleteAccountsRequest) (response *DeleteAccountsResponse, err error)
本接口(DeleteAccounts)用于删除云数据库的账户。
func (*Client) DeleteBackup ¶
func (c *Client) DeleteBackup(request *DeleteBackupRequest) (response *DeleteBackupResponse, err error)
本接口(DeleteBackup)用于删除数据库备份。本接口只支持删除手动发起的备份。
func (*Client) DeleteDeployGroups ¶
func (c *Client) DeleteDeployGroups(request *DeleteDeployGroupsRequest) (response *DeleteDeployGroupsResponse, err error)
根据置放群组ID删除置放群组(置放群组中有资源存在时不能删除该置放群组)
func (*Client) DeleteParamTemplate ¶
func (c *Client) DeleteParamTemplate(request *DeleteParamTemplateRequest) (response *DeleteParamTemplateResponse, err error)
该接口(DeleteParamTemplate)用于删除参数模板。
func (*Client) DeleteTimeWindow ¶
func (c *Client) DeleteTimeWindow(request *DeleteTimeWindowRequest) (response *DeleteTimeWindowResponse, err error)
本接口(DeleteTimeWindow)用于删除云数据库实例的维护时间窗口。删除实例维护时间窗口之后,默认的维护时间窗为 03:00-04:00,即当选择在维护时间窗口内切换访问新实例时,默认会在 03:00-04:00 点进行切换访问新实例。
func (*Client) DescribeAccountPrivileges ¶
func (c *Client) DescribeAccountPrivileges(request *DescribeAccountPrivilegesRequest) (response *DescribeAccountPrivilegesResponse, err error)
本接口(DescribeAccountPrivileges)用于查询云数据库账户支持的权限信息。
func (*Client) DescribeAccounts ¶
func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
本接口(DescribeAccounts)用于查询云数据库的所有账户信息。
func (*Client) DescribeAsyncRequestInfo ¶
func (c *Client) DescribeAsyncRequestInfo(request *DescribeAsyncRequestInfoRequest) (response *DescribeAsyncRequestInfoResponse, err error)
本接口(DescribeAsyncRequestInfo)用于查询云数据库实例异步任务的执行结果。
func (*Client) DescribeBackupConfig ¶
func (c *Client) DescribeBackupConfig(request *DescribeBackupConfigRequest) (response *DescribeBackupConfigResponse, err error)
本接口(DescribeBackupConfig)用于查询数据库备份配置信息。
func (*Client) DescribeBackupDatabases ¶
func (c *Client) DescribeBackupDatabases(request *DescribeBackupDatabasesRequest) (response *DescribeBackupDatabasesResponse, err error)
本接口(DescribeBackupDatabases)用于查询备份文件包含的库 (已废弃)。 旧版本支持全量备份后,用户如果分库表下载逻辑备份文件,需要用到此接口。 新版本支持(CreateBackup)创建逻辑备份的时候,直接发起指定库表备份,用户直接下载该备份文件即可。
func (*Client) DescribeBackupOverview ¶
func (c *Client) DescribeBackupOverview(request *DescribeBackupOverviewRequest) (response *DescribeBackupOverviewResponse, err error)
本接口(DescribeBackupOverview)用于查询用户的备份概览。返回用户当前备份总个数、备份总的占用容量、赠送的免费容量、计费容量(容量单位为字节)。
func (*Client) DescribeBackupSummaries ¶
func (c *Client) DescribeBackupSummaries(request *DescribeBackupSummariesRequest) (response *DescribeBackupSummariesResponse, err error)
本接口(DescribeBackupSummaries)用于查询备份的统计情况,返回以实例为维度的备份占用容量,以及每个实例的数据备份和日志备份的个数和容量(容量单位为字节)。
func (*Client) DescribeBackupTables ¶
func (c *Client) DescribeBackupTables(request *DescribeBackupTablesRequest) (response *DescribeBackupTablesResponse, err error)
本接口(DescribeBackupTables)用于查询指定的数据库的备份数据表名 (已废弃)。 旧版本支持全量备份后,用户如果分库表下载逻辑备份文件,需要用到此接口。 新版本支持(CreateBackup)创建逻辑备份的时候,直接发起指定库表备份,用户直接下载该备份文件即可。
func (*Client) DescribeBackups ¶
func (c *Client) DescribeBackups(request *DescribeBackupsRequest) (response *DescribeBackupsResponse, err error)
本接口(DescribeBackups)用于查询云数据库实例的备份数据。
func (*Client) DescribeBinlogBackupOverview ¶
func (c *Client) DescribeBinlogBackupOverview(request *DescribeBinlogBackupOverviewRequest) (response *DescribeBinlogBackupOverviewResponse, err error)
本接口(DescribeBinlogBackupOverview)用于查询用户在当前地域总的日志备份概览。
func (*Client) DescribeBinlogs ¶
func (c *Client) DescribeBinlogs(request *DescribeBinlogsRequest) (response *DescribeBinlogsResponse, err error)
本接口(DescribeBinlogs)用于查询云数据库实例的 binlog 文件列表。
func (*Client) DescribeDBImportRecords ¶
func (c *Client) DescribeDBImportRecords(request *DescribeDBImportRecordsRequest) (response *DescribeDBImportRecordsResponse, err error)
本接口(DescribeDBImportRecords)用于查询云数据库导入任务操作日志。
func (*Client) DescribeDBInstanceCharset ¶
func (c *Client) DescribeDBInstanceCharset(request *DescribeDBInstanceCharsetRequest) (response *DescribeDBInstanceCharsetResponse, err error)
本接口(DescribeDBInstanceCharset)用于查询云数据库实例的字符集,获取字符集的名称。
func (*Client) DescribeDBInstanceConfig ¶
func (c *Client) DescribeDBInstanceConfig(request *DescribeDBInstanceConfigRequest) (response *DescribeDBInstanceConfigResponse, err error)
本接口(DescribeDBInstanceConfig)用于云数据库实例的配置信息,包括同步模式,部署模式等。
func (*Client) DescribeDBInstanceGTID ¶
func (c *Client) DescribeDBInstanceGTID(request *DescribeDBInstanceGTIDRequest) (response *DescribeDBInstanceGTIDResponse, err error)
本接口(DescribeDBInstanceGTID)用于查询云数据库实例是否开通了 GTID,不支持版本为 5.5 以及以下的实例。
func (*Client) DescribeDBInstanceRebootTime ¶
func (c *Client) DescribeDBInstanceRebootTime(request *DescribeDBInstanceRebootTimeRequest) (response *DescribeDBInstanceRebootTimeResponse, err error)
本接口(DescribeDBInstanceRebootTime)用于查询云数据库实例重启预计所需的时间。
func (*Client) DescribeDBInstances ¶
func (c *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (response *DescribeDBInstancesResponse, err error)
本接口(DescribeDBInstances)用于查询云数据库实例列表,支持通过项目 ID、实例 ID、访问地址、实例状态等过滤条件来筛选实例。支持查询主实例、灾备实例和只读实例信息列表。
func (*Client) DescribeDBPrice ¶
func (c *Client) DescribeDBPrice(request *DescribeDBPriceRequest) (response *DescribeDBPriceResponse, err error)
本接口(DescribeDBPrice)用于查询云数据库实例的价格,支持查询按量计费或者包年包月的价格。可传入实例类型、购买时长、购买数量、内存大小、硬盘大小和可用区信息等来查询实例价格。
注意:对某个地域进行询价,请使用对应地域的接入点,接入点信息请参照 <a href="https://cloud.tencent.com/document/api/236/15832">服务地址</a> 文档。例如:对广州地域进行询价,请把请求发到:cdb.ap-guangzhou.tencentcloudapi.com。同理对上海地域询价,把请求发到:cdb.ap-shanghai.tencentcloudapi.com。
func (*Client) DescribeDBSecurityGroups ¶
func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error)
本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
func (*Client) DescribeDBSwitchRecords ¶
func (c *Client) DescribeDBSwitchRecords(request *DescribeDBSwitchRecordsRequest) (response *DescribeDBSwitchRecordsResponse, err error)
本接口(DescribeDBSwitchRecords)用于查询云数据库实例切换记录。
func (*Client) DescribeDBZoneConfig ¶
func (c *Client) DescribeDBZoneConfig(request *DescribeDBZoneConfigRequest) (response *DescribeDBZoneConfigResponse, err error)
本接口(DescribeDBZoneConfig)用于查询可创建的云数据库各地域可售卖的规格配置。
func (*Client) DescribeDataBackupOverview ¶
func (c *Client) DescribeDataBackupOverview(request *DescribeDataBackupOverviewRequest) (response *DescribeDataBackupOverviewResponse, err error)
本接口(DescribeDataBackupOverview)用于查询用户在当前地域总的数据备份概览。
func (*Client) DescribeDatabases ¶
func (c *Client) DescribeDatabases(request *DescribeDatabasesRequest) (response *DescribeDatabasesResponse, err error)
本接口(DescribeDatabases)用于查询云数据库实例的数据库信息。
func (*Client) DescribeDefaultParams ¶
func (c *Client) DescribeDefaultParams(request *DescribeDefaultParamsRequest) (response *DescribeDefaultParamsResponse, err error)
该接口(DescribeDefaultParams)用于查询默认的可设置参数列表。
func (*Client) DescribeDeployGroupList ¶
func (c *Client) DescribeDeployGroupList(request *DescribeDeployGroupListRequest) (response *DescribeDeployGroupListResponse, err error)
本接口(DescribeDeployGroupList)用于查询用户的置放群组列表,可以指定置放群组 ID 或置放群组名称。
func (*Client) DescribeDeviceMonitorInfo ¶
func (c *Client) DescribeDeviceMonitorInfo(request *DescribeDeviceMonitorInfoRequest) (response *DescribeDeviceMonitorInfoResponse, err error)
本接口(DescribeDeviceMonitorInfo)用于查询云数据库物理机当天的监控信息,暂只支持内存488G、硬盘6T的实例查询。
func (*Client) DescribeErrorLogData ¶
func (c *Client) DescribeErrorLogData(request *DescribeErrorLogDataRequest) (response *DescribeErrorLogDataResponse, err error)
根据检索条件查询实例错误日志详情。只能查询一个月之内的错误日志。
func (*Client) DescribeInstanceParamRecords ¶
func (c *Client) DescribeInstanceParamRecords(request *DescribeInstanceParamRecordsRequest) (response *DescribeInstanceParamRecordsResponse, err error)
该接口(DescribeInstanceParamRecords)用于查询实例参数修改历史。
func (*Client) DescribeInstanceParams ¶
func (c *Client) DescribeInstanceParams(request *DescribeInstanceParamsRequest) (response *DescribeInstanceParamsResponse, err error)
该接口(DescribeInstanceParams)用于查询实例的参数列表。
func (*Client) DescribeParamTemplateInfo ¶
func (c *Client) DescribeParamTemplateInfo(request *DescribeParamTemplateInfoRequest) (response *DescribeParamTemplateInfoResponse, err error)
该接口(DescribeParamTemplateInfo)用于查询参数模板详情。
func (*Client) DescribeParamTemplates ¶
func (c *Client) DescribeParamTemplates(request *DescribeParamTemplatesRequest) (response *DescribeParamTemplatesResponse, err error)
该接口(DescribeParamTemplates)查询参数模板列表。
func (*Client) DescribeProjectSecurityGroups ¶
func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error)
本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
func (*Client) DescribeRoGroups ¶
func (c *Client) DescribeRoGroups(request *DescribeRoGroupsRequest) (response *DescribeRoGroupsResponse, err error)
本接口(DescribeRoGroups)用于查询云数据库实例的所有的RO组的信息。
func (*Client) DescribeRollbackRangeTime ¶
func (c *Client) DescribeRollbackRangeTime(request *DescribeRollbackRangeTimeRequest) (response *DescribeRollbackRangeTimeResponse, err error)
本接口(DescribeRollbackRangeTime)用于查询云数据库实例可回档的时间范围。
func (*Client) DescribeSlowLogData ¶
func (c *Client) DescribeSlowLogData(request *DescribeSlowLogDataRequest) (response *DescribeSlowLogDataResponse, err error)
条件检索实例的慢日志。只允许查看一个月之内的慢日志
func (*Client) DescribeSlowLogs ¶
func (c *Client) DescribeSlowLogs(request *DescribeSlowLogsRequest) (response *DescribeSlowLogsResponse, err error)
本接口(DescribeSlowLogs)用于获取云数据库实例的慢查询日志。
func (*Client) DescribeSupportedPrivileges ¶
func (c *Client) DescribeSupportedPrivileges(request *DescribeSupportedPrivilegesRequest) (response *DescribeSupportedPrivilegesResponse, err error)
本接口(DescribeSupportedPrivileges)用于查询云数据库的支持的权限信息,包括全局权限,数据库权限,表权限以及列权限。
func (*Client) DescribeTables ¶
func (c *Client) DescribeTables(request *DescribeTablesRequest) (response *DescribeTablesResponse, err error)
本接口(DescribeTables)用于查询云数据库实例的数据库表信息。
func (*Client) DescribeTagsOfInstanceIds ¶
func (c *Client) DescribeTagsOfInstanceIds(request *DescribeTagsOfInstanceIdsRequest) (response *DescribeTagsOfInstanceIdsResponse, err error)
本接口(DescribeTagsOfInstanceIds)用于获取云数据库实例的标签信息。
func (*Client) DescribeTasks ¶
func (c *Client) DescribeTasks(request *DescribeTasksRequest) (response *DescribeTasksResponse, err error)
本接口(DescribeTasks)用于查询云数据库实例任务列表。
func (*Client) DescribeTimeWindow ¶
func (c *Client) DescribeTimeWindow(request *DescribeTimeWindowRequest) (response *DescribeTimeWindowResponse, err error)
本接口(DescribeTimeWindow)用于查询云数据库实例的维护时间窗口。
func (*Client) DescribeUploadedFiles ¶
func (c *Client) DescribeUploadedFiles(request *DescribeUploadedFilesRequest) (response *DescribeUploadedFilesResponse, err error)
本接口(DescribeUploadedFiles)用于查询用户导入的SQL文件列表。
func (*Client) DisassociateSecurityGroups ¶
func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
func (*Client) InitDBInstances ¶
func (c *Client) InitDBInstances(request *InitDBInstancesRequest) (response *InitDBInstancesResponse, err error)
本接口(InitDBInstances)用于初始化云数据库实例,包括初始化密码、默认字符集、实例端口号等
func (*Client) InquiryPriceUpgradeInstances ¶
func (c *Client) InquiryPriceUpgradeInstances(request *InquiryPriceUpgradeInstancesRequest) (response *InquiryPriceUpgradeInstancesResponse, err error)
本接口(InquiryPriceUpgradeInstances)用于查询云数据库实例升级的价格,支持查询按量计费或者包年包月实例的升级价格,实例类型支持主实例、灾备实例和只读实例。
func (*Client) IsolateDBInstance ¶
func (c *Client) IsolateDBInstance(request *IsolateDBInstanceRequest) (response *IsolateDBInstanceResponse, err error)
本接口(IsolateDBInstance)用于隔离云数据库实例,隔离后不能通过IP和端口访问数据库。隔离的实例可在回收站中进行开机。若为欠费隔离,请尽快进行充值。
func (*Client) ModifyAccountDescription ¶
func (c *Client) ModifyAccountDescription(request *ModifyAccountDescriptionRequest) (response *ModifyAccountDescriptionResponse, err error)
本接口(ModifyAccountDescription)用于修改云数据库账户的备注信息。
func (*Client) ModifyAccountPassword ¶
func (c *Client) ModifyAccountPassword(request *ModifyAccountPasswordRequest) (response *ModifyAccountPasswordResponse, err error)
本接口(ModifyAccountPassword)用于修改云数据库账户的密码。
func (*Client) ModifyAccountPrivileges ¶
func (c *Client) ModifyAccountPrivileges(request *ModifyAccountPrivilegesRequest) (response *ModifyAccountPrivilegesResponse, err error)
本接口(ModifyAccountPrivileges)用于修改云数据库的账户的权限信息。
注意,修改账号权限时,需要传入该账号下的全量权限信息。用户可以先通过 [查询云数据库账户的权限信息 ](https://cloud.tencent.com/document/api/236/17500) 查询该账号下的全量权限信息,然后进行权限修改。
func (*Client) ModifyAutoRenewFlag ¶
func (c *Client) ModifyAutoRenewFlag(request *ModifyAutoRenewFlagRequest) (response *ModifyAutoRenewFlagResponse, err error)
本接口(ModifyAutoRenewFlag)用于修改云数据库实例的自动续费标记。仅支持包年包月的实例设置自动续费标记。
func (*Client) ModifyBackupConfig ¶
func (c *Client) ModifyBackupConfig(request *ModifyBackupConfigRequest) (response *ModifyBackupConfigResponse, err error)
本接口(ModifyBackupConfig)用于修改数据库备份配置信息。
func (*Client) ModifyDBInstanceName ¶
func (c *Client) ModifyDBInstanceName(request *ModifyDBInstanceNameRequest) (response *ModifyDBInstanceNameResponse, err error)
本接口(ModifyDBInstanceName)用于修改云数据库实例的名称。
func (*Client) ModifyDBInstanceProject ¶
func (c *Client) ModifyDBInstanceProject(request *ModifyDBInstanceProjectRequest) (response *ModifyDBInstanceProjectResponse, err error)
本接口(ModifyDBInstanceProject)用于修改云数据库实例的所属项目。
func (*Client) ModifyDBInstanceSecurityGroups ¶
func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error)
本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。
func (*Client) ModifyDBInstanceVipVport ¶
func (c *Client) ModifyDBInstanceVipVport(request *ModifyDBInstanceVipVportRequest) (response *ModifyDBInstanceVipVportResponse, err error)
本接口(ModifyDBInstanceVipVport)用于修改云数据库实例的IP和端口号,也可进行基础网络转 VPC 网络和 VPC 网络下的子网变更。
func (*Client) ModifyInstanceParam ¶
func (c *Client) ModifyInstanceParam(request *ModifyInstanceParamRequest) (response *ModifyInstanceParamResponse, err error)
本接口(ModifyInstanceParam)用于修改云数据库实例的参数。
func (*Client) ModifyInstanceTag ¶
func (c *Client) ModifyInstanceTag(request *ModifyInstanceTagRequest) (response *ModifyInstanceTagResponse, err error)
本接口(ModifyInstanceTag)用于对实例标签进行添加、修改或者删除。
func (*Client) ModifyNameOrDescByDpId ¶
func (c *Client) ModifyNameOrDescByDpId(request *ModifyNameOrDescByDpIdRequest) (response *ModifyNameOrDescByDpIdResponse, err error)
修改置放群组的名称或者描述
func (*Client) ModifyParamTemplate ¶
func (c *Client) ModifyParamTemplate(request *ModifyParamTemplateRequest) (response *ModifyParamTemplateResponse, err error)
该接口(ModifyParamTemplate)用于修改参数模板。
func (*Client) ModifyRoGroupInfo ¶
func (c *Client) ModifyRoGroupInfo(request *ModifyRoGroupInfoRequest) (response *ModifyRoGroupInfoResponse, err error)
本接口(ModifyRoGroupInfo)用于更新云数据库只读组的信息。包括设置实例延迟超限剔除策略,设置只读实例读权重等。
func (*Client) ModifyTimeWindow ¶
func (c *Client) ModifyTimeWindow(request *ModifyTimeWindowRequest) (response *ModifyTimeWindowResponse, err error)
本接口(ModifyTimeWindow)用于更新云数据库实例的维护时间窗口。
func (*Client) OfflineIsolatedInstances ¶
func (c *Client) OfflineIsolatedInstances(request *OfflineIsolatedInstancesRequest) (response *OfflineIsolatedInstancesResponse, err error)
本接口(OfflineIsolatedInstances)用于立即下线隔离状态的云数据库实例。进行操作的实例状态必须为隔离状态,即通过 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询到 Status 值为 5 的实例。
该接口为异步操作,部分资源的回收可能存在延迟。您可以通过使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口,指定实例 InstanceId 和状态 Status 为 [5,6,7] 进行查询,若返回实例为空,则实例资源已全部释放。
注意,实例下线后,相关资源和数据将无法找回,请谨慎操作。
func (*Client) OpenDBInstanceGTID ¶
func (c *Client) OpenDBInstanceGTID(request *OpenDBInstanceGTIDRequest) (response *OpenDBInstanceGTIDResponse, err error)
本接口(OpenDBInstanceGTID)用于开启云数据库实例的 GTID,只支持版本为 5.6 以及以上的实例。
func (*Client) OpenWanService ¶
func (c *Client) OpenWanService(request *OpenWanServiceRequest) (response *OpenWanServiceResponse, err error)
本接口(OpenWanService)用于开通实例外网访问。
注意,实例开通外网访问之前,需要先将实例进行 [实例初始化](https://cloud.tencent.com/document/api/236/15873) 操作。
func (*Client) ReleaseIsolatedDBInstances ¶
func (c *Client) ReleaseIsolatedDBInstances(request *ReleaseIsolatedDBInstancesRequest) (response *ReleaseIsolatedDBInstancesResponse, err error)
本接口(ReleaseIsolatedDBInstances)用于恢复已隔离云数据库实例。
func (*Client) RenewDBInstance ¶
func (c *Client) RenewDBInstance(request *RenewDBInstanceRequest) (response *RenewDBInstanceResponse, err error)
本接口(RenewDBInstance)用于续费云数据库实例,支持付费模式为包年包月的实例。按量计费实例可通过该接口续费为包年包月的实例。
func (*Client) RestartDBInstances ¶
func (c *Client) RestartDBInstances(request *RestartDBInstancesRequest) (response *RestartDBInstancesResponse, err error)
本接口(RestartDBInstances)用于重启云数据库实例。
注意: 1、本接口只支持主实例进行重启操作; 2、实例状态必须为正常,并且没有其他异步任务在执行中。
func (*Client) StartBatchRollback ¶
func (c *Client) StartBatchRollback(request *StartBatchRollbackRequest) (response *StartBatchRollbackResponse, err error)
该接口(StartBatchRollback)用于批量回档云数据库实例的库表。
func (*Client) StopDBImportJob ¶
func (c *Client) StopDBImportJob(request *StopDBImportJobRequest) (response *StopDBImportJobResponse, err error)
本接口(StopDBImportJob)用于终止数据导入任务。
func (*Client) SwitchForUpgrade ¶
func (c *Client) SwitchForUpgrade(request *SwitchForUpgradeRequest) (response *SwitchForUpgradeResponse, err error)
本接口(SwitchForUpgrade)用于切换访问新实例,针对主升级中的实例处于待切换状态时,用户可主动发起该流程。
func (*Client) UpgradeDBInstance ¶
func (c *Client) UpgradeDBInstance(request *UpgradeDBInstanceRequest) (response *UpgradeDBInstanceResponse, err error)
本接口(UpgradeDBInstance)用于升级或降级云数据库实例的配置,实例类型支持主实例、灾备实例和只读实例。
func (*Client) UpgradeDBInstanceEngineVersion ¶
func (c *Client) UpgradeDBInstanceEngineVersion(request *UpgradeDBInstanceEngineVersionRequest) (response *UpgradeDBInstanceEngineVersionResponse, err error)
本接口(UpgradeDBInstanceEngineVersion)用于升级云数据库实例版本,实例类型支持主实例、灾备实例和只读实例。
func (*Client) VerifyRootAccount ¶
func (c *Client) VerifyRootAccount(request *VerifyRootAccountRequest) (response *VerifyRootAccountResponse, err error)
本接口(VerifyRootAccount)用于校验云数据库实例的 ROOT 账号是否有足够的权限进行授权操作。
type CloseWanServiceRequest ¶
type CloseWanServiceRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewCloseWanServiceRequest ¶
func NewCloseWanServiceRequest() (request *CloseWanServiceRequest)
func (*CloseWanServiceRequest) FromJsonString ¶
func (r *CloseWanServiceRequest) FromJsonString(s string) error
func (*CloseWanServiceRequest) ToJsonString ¶
func (r *CloseWanServiceRequest) ToJsonString() string
type CloseWanServiceResponse ¶
type CloseWanServiceResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCloseWanServiceResponse ¶
func NewCloseWanServiceResponse() (response *CloseWanServiceResponse)
func (*CloseWanServiceResponse) FromJsonString ¶
func (r *CloseWanServiceResponse) FromJsonString(s string) error
func (*CloseWanServiceResponse) ToJsonString ¶
func (r *CloseWanServiceResponse) ToJsonString() string
type ColumnPrivilege ¶
type ColumnPrivilege struct { // 数据库名 Database *string `json:"Database,omitempty" name:"Database"` // 数据库表名 Table *string `json:"Table,omitempty" name:"Table"` // 数据库列名 Column *string `json:"Column,omitempty" name:"Column"` // 权限信息 Privileges []*string `json:"Privileges,omitempty" name:"Privileges" list` }
type CommonTimeWindow ¶
type CommonTimeWindow struct { // 周一的时间窗,格式如: 02:00-06:00 Monday *string `json:"Monday,omitempty" name:"Monday"` // 周二的时间窗,格式如: 02:00-06:00 Tuesday *string `json:"Tuesday,omitempty" name:"Tuesday"` // 周三的时间窗,格式如: 02:00-06:00 Wednesday *string `json:"Wednesday,omitempty" name:"Wednesday"` // 周四的时间窗,格式如: 02:00-06:00 Thursday *string `json:"Thursday,omitempty" name:"Thursday"` // 周五的时间窗,格式如: 02:00-06:00 Friday *string `json:"Friday,omitempty" name:"Friday"` // 周六的时间窗,格式如: 02:00-06:00 Saturday *string `json:"Saturday,omitempty" name:"Saturday"` // 周日的时间窗,格式如: 02:00-06:00 Sunday *string `json:"Sunday,omitempty" name:"Sunday"` }
type CreateAccountsRequest ¶
type CreateAccountsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 云数据库账号。 Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list` // 新账户的密码。 Password *string `json:"Password,omitempty" name:"Password"` // 备注信息。 Description *string `json:"Description,omitempty" name:"Description"` }
func NewCreateAccountsRequest ¶
func NewCreateAccountsRequest() (request *CreateAccountsRequest)
func (*CreateAccountsRequest) FromJsonString ¶
func (r *CreateAccountsRequest) FromJsonString(s string) error
func (*CreateAccountsRequest) ToJsonString ¶
func (r *CreateAccountsRequest) ToJsonString() string
type CreateAccountsResponse ¶
type CreateAccountsResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateAccountsResponse ¶
func NewCreateAccountsResponse() (response *CreateAccountsResponse)
func (*CreateAccountsResponse) FromJsonString ¶
func (r *CreateAccountsResponse) FromJsonString(s string) error
func (*CreateAccountsResponse) ToJsonString ¶
func (r *CreateAccountsResponse) ToJsonString() string
type CreateBackupRequest ¶
type CreateBackupRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 目标备份方法,可选的值:logical - 逻辑冷备,physical - 物理冷备。 BackupMethod *string `json:"BackupMethod,omitempty" name:"BackupMethod"` // 需要备份的库表信息,如果不设置该参数,则默认整实例备份。在 BackupMethod=logical 逻辑备份中才可设置该参数。指定的库表必须存在,否则可能导致备份失败。 // 例:如果需要备份 db1 库的 tb1、tb2 表 和 db2 库。则该参数设置为 [{"Db": "db1", "Table": "tb1"}, {"Db": "db1", "Table": "tb2"}, {"Db": "db2"} ]。 BackupDBTableList []*BackupItem `json:"BackupDBTableList,omitempty" name:"BackupDBTableList" list` }
func NewCreateBackupRequest ¶
func NewCreateBackupRequest() (request *CreateBackupRequest)
func (*CreateBackupRequest) FromJsonString ¶
func (r *CreateBackupRequest) FromJsonString(s string) error
func (*CreateBackupRequest) ToJsonString ¶
func (r *CreateBackupRequest) ToJsonString() string
type CreateBackupResponse ¶
type CreateBackupResponse struct { *tchttp.BaseResponse Response *struct { // 备份任务 ID。 BackupId *uint64 `json:"BackupId,omitempty" name:"BackupId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateBackupResponse ¶
func NewCreateBackupResponse() (response *CreateBackupResponse)
func (*CreateBackupResponse) FromJsonString ¶
func (r *CreateBackupResponse) FromJsonString(s string) error
func (*CreateBackupResponse) ToJsonString ¶
func (r *CreateBackupResponse) ToJsonString() string
type CreateDBImportJobRequest ¶
type CreateDBImportJobRequest struct { *tchttp.BaseRequest // 实例的 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 文件名称。该文件是指用户已上传到腾讯云的文件。 FileName *string `json:"FileName,omitempty" name:"FileName"` // 云数据库的用户名。 User *string `json:"User,omitempty" name:"User"` // 云数据库实例 User 账号的密码。 Password *string `json:"Password,omitempty" name:"Password"` // 导入的目标数据库名,不传表示不指定数据库。 DbName *string `json:"DbName,omitempty" name:"DbName"` }
func NewCreateDBImportJobRequest ¶
func NewCreateDBImportJobRequest() (request *CreateDBImportJobRequest)
func (*CreateDBImportJobRequest) FromJsonString ¶
func (r *CreateDBImportJobRequest) FromJsonString(s string) error
func (*CreateDBImportJobRequest) ToJsonString ¶
func (r *CreateDBImportJobRequest) ToJsonString() string
type CreateDBImportJobResponse ¶
type CreateDBImportJobResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDBImportJobResponse ¶
func NewCreateDBImportJobResponse() (response *CreateDBImportJobResponse)
func (*CreateDBImportJobResponse) FromJsonString ¶
func (r *CreateDBImportJobResponse) FromJsonString(s string) error
func (*CreateDBImportJobResponse) ToJsonString ¶
func (r *CreateDBImportJobResponse) ToJsonString() string
type CreateDBInstanceHourRequest ¶
type CreateDBInstanceHourRequest struct { *tchttp.BaseRequest // 实例数量,默认值为 1,最小值 1,最大值为 100。 GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"` // 实例内存大小,单位:MB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的内存规格。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例硬盘大小,单位:GB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的硬盘范围。 Volume *int64 `json:"Volume,omitempty" name:"Volume"` // MySQL 版本,值包括:5.5、5.6 和 5.7,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的实例版本。 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` // 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。 UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用[查询子网列表](/document/api/215/15784)。 UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"` // 项目 ID,不填为默认项目。请使用 [查询项目列表](https://cloud.tencent.com/document/product/378/4400) 接口获取项目 ID。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 可用区信息,该参数缺省时,系统会自动选择一个可用区,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 实例 ID,购买只读实例或者灾备实例时必填,该字段表示只读实例或者灾备实例的主实例 ID,请使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询云数据库实例 ID。 MasterInstanceId *string `json:"MasterInstanceId,omitempty" name:"MasterInstanceId"` // 实例类型,默认为 master,支持值包括:master - 表示主实例,dr - 表示灾备实例,ro - 表示只读实例。 InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"` // 主实例的可用区信息,购买灾备实例时必填。 MasterRegion *string `json:"MasterRegion,omitempty" name:"MasterRegion"` // 自定义端口,端口支持范围:[ 1024-65535 ] 。 Port *int64 `json:"Port,omitempty" name:"Port"` // 设置 root 帐号密码,密码规则:8 - 64 个字符,至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*())中的两种,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。 Password *string `json:"Password,omitempty" name:"Password"` // 参数列表,参数格式如 ParamList.0.Name=auto_increment&ParamList.0.Value=1。可通过 [查询默认的可设置参数列表](https://cloud.tencent.com/document/api/236/32662) 查询支持设置的参数。 ParamList []*ParamInfo `json:"ParamList,omitempty" name:"ParamList" list` // 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。 ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"` // 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。 DeployMode *int64 `json:"DeployMode,omitempty" name:"DeployMode"` // 备库 1 的可用区信息,默认为 Zone 的值,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。 SlaveZone *string `json:"SlaveZone,omitempty" name:"SlaveZone"` // 备库 2 的可用区信息,默认为空,购买强同步主实例时可指定该参数,购买其他类型实例时指定该参数无意义。 BackupZone *string `json:"BackupZone,omitempty" name:"BackupZone"` // 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。 SecurityGroup []*string `json:"SecurityGroup,omitempty" name:"SecurityGroup" list` // 只读实例信息。购买只读实例时,该参数必传。 RoGroup *RoGroup `json:"RoGroup,omitempty" name:"RoGroup"` // 购买按量计费实例该字段无意义。 AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"` // 实例名称。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例标签信息。 ResourceTags []*TagInfo `json:"ResourceTags,omitempty" name:"ResourceTags" list` // 置放群组 ID。 DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间在当天内唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 实例类型。支持值包括: "HA" - 高可用版实例, "BASIC" - 基础版实例。 不指定则默认为高可用版。 DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"` }
func NewCreateDBInstanceHourRequest ¶
func NewCreateDBInstanceHourRequest() (request *CreateDBInstanceHourRequest)
func (*CreateDBInstanceHourRequest) FromJsonString ¶
func (r *CreateDBInstanceHourRequest) FromJsonString(s string) error
func (*CreateDBInstanceHourRequest) ToJsonString ¶
func (r *CreateDBInstanceHourRequest) ToJsonString() string
type CreateDBInstanceHourResponse ¶
type CreateDBInstanceHourResponse struct { *tchttp.BaseResponse Response *struct { // 短订单 ID。 DealIds []*string `json:"DealIds,omitempty" name:"DealIds" list` // 实例 ID 列表。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDBInstanceHourResponse ¶
func NewCreateDBInstanceHourResponse() (response *CreateDBInstanceHourResponse)
func (*CreateDBInstanceHourResponse) FromJsonString ¶
func (r *CreateDBInstanceHourResponse) FromJsonString(s string) error
func (*CreateDBInstanceHourResponse) ToJsonString ¶
func (r *CreateDBInstanceHourResponse) ToJsonString() string
type CreateDBInstanceRequest ¶
type CreateDBInstanceRequest struct { *tchttp.BaseRequest // 实例内存大小,单位:MB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的内存规格。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例硬盘大小,单位:GB,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的硬盘范围。 Volume *int64 `json:"Volume,omitempty" name:"Volume"` // 实例时长,单位:月,可选值包括 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。 Period *int64 `json:"Period,omitempty" name:"Period"` // 实例数量,默认值为1, 最小值1,最大值为100。 GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"` // 可用区信息,该参数缺省时,系统会自动选择一个可用区,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的可用区。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 私有网络 ID,如果不传则默认选择基础网络,请使用 [查询私有网络列表](/document/api/215/15778) 。 UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // 私有网络下的子网 ID,如果设置了 UniqVpcId,则 UniqSubnetId 必填,请使用 [查询子网列表](/document/api/215/15784)。 UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"` // 项目 ID,不填为默认项目。请使用 [查询项目列表](https://cloud.tencent.com/document/product/378/4400) 接口获取项目 ID。购买只读实例和灾备实例时,项目 ID 默认和主实例保持一致。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 自定义端口,端口支持范围:[ 1024-65535 ]。 Port *int64 `json:"Port,omitempty" name:"Port"` // 实例类型,默认为 master,支持值包括:master - 表示主实例,dr - 表示灾备实例,ro - 表示只读实例。 InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"` // 实例 ID,购买只读实例时必填,该字段表示只读实例的主实例ID,请使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口查询云数据库实例 ID。 MasterInstanceId *string `json:"MasterInstanceId,omitempty" name:"MasterInstanceId"` // MySQL 版本,值包括:5.5、5.6 和 5.7,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/api/236/17229) 接口获取可创建的实例版本。 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` // 设置 root 帐号密码,密码规则:8 - 64 个字符,至少包含字母、数字、字符(支持的字符:_+-&=!@#$%^*())中的两种,购买主实例时可指定该参数,购买只读实例或者灾备实例时指定该参数无意义。 Password *string `json:"Password,omitempty" name:"Password"` // 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。 ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"` // 多可用区域,默认为 0,支持值包括:0 - 表示单可用区,1 - 表示多可用区。 DeployMode *int64 `json:"DeployMode,omitempty" name:"DeployMode"` // 备库 1 的可用区信息,默认为 Zone 的值。 SlaveZone *string `json:"SlaveZone,omitempty" name:"SlaveZone"` // 参数列表,参数格式如 ParamList.0.Name=auto_increment&ParamList.0.Value=1。可通过 [查询默认的可设置参数列表](https://cloud.tencent.com/document/api/236/32662) 查询支持设置的参数。 ParamList []*ParamInfo `json:"ParamList,omitempty" name:"ParamList" list` // 备库 2 的可用区信息,默认为空,购买强同步主实例时可指定该参数,购买其他类型实例时指定该参数无意义。 BackupZone *string `json:"BackupZone,omitempty" name:"BackupZone"` // 自动续费标记,可选值为:0 - 不自动续费;1 - 自动续费。 AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"` // 主实例地域信息,购买灾备实例时,该字段必填。 MasterRegion *string `json:"MasterRegion,omitempty" name:"MasterRegion"` // 安全组参数,可使用 [查询项目安全组信息](https://cloud.tencent.com/document/api/236/15850) 接口查询某个项目的安全组详情。 SecurityGroup []*string `json:"SecurityGroup,omitempty" name:"SecurityGroup" list` // 只读实例参数。购买只读实例时,该参数必传。 RoGroup *RoGroup `json:"RoGroup,omitempty" name:"RoGroup"` // 实例名称。 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例标签信息。 ResourceTags []*TagInfo `json:"ResourceTags,omitempty" name:"ResourceTags" list` // 置放群组 ID。 DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"` // 用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间在当天内唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。 ClientToken *string `json:"ClientToken,omitempty" name:"ClientToken"` // 实例类型。支持值包括: "HA" - 高可用版实例, "BASIC" - 基础版实例。 不指定则默认为高可用版。 DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"` }
func NewCreateDBInstanceRequest ¶
func NewCreateDBInstanceRequest() (request *CreateDBInstanceRequest)
func (*CreateDBInstanceRequest) FromJsonString ¶
func (r *CreateDBInstanceRequest) FromJsonString(s string) error
func (*CreateDBInstanceRequest) ToJsonString ¶
func (r *CreateDBInstanceRequest) ToJsonString() string
type CreateDBInstanceResponse ¶
type CreateDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 短订单 ID。 DealIds []*string `json:"DealIds,omitempty" name:"DealIds" list` // 实例 ID 列表。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDBInstanceResponse ¶
func NewCreateDBInstanceResponse() (response *CreateDBInstanceResponse)
func (*CreateDBInstanceResponse) FromJsonString ¶
func (r *CreateDBInstanceResponse) FromJsonString(s string) error
func (*CreateDBInstanceResponse) ToJsonString ¶
func (r *CreateDBInstanceResponse) ToJsonString() string
type CreateDeployGroupRequest ¶
type CreateDeployGroupRequest struct { *tchttp.BaseRequest // 置放群组名称,最长不能超过60个字符。 DeployGroupName *string `json:"DeployGroupName,omitempty" name:"DeployGroupName"` // 置放群组描述,最长不能超过200个字符。 Description *string `json:"Description,omitempty" name:"Description"` // 置放群组的亲和性策略,目前仅支持取值为1,策略1表示同台物理机上限制实例的个数。 Affinity []*int64 `json:"Affinity,omitempty" name:"Affinity" list` // 置放群组亲和性策略1中同台物理机上实例的限制个数。 LimitNum *int64 `json:"LimitNum,omitempty" name:"LimitNum"` // 置放群组机型属性,可选参数:SH12+SH02、TS85。 DevClass []*string `json:"DevClass,omitempty" name:"DevClass" list` }
func NewCreateDeployGroupRequest ¶
func NewCreateDeployGroupRequest() (request *CreateDeployGroupRequest)
func (*CreateDeployGroupRequest) FromJsonString ¶
func (r *CreateDeployGroupRequest) FromJsonString(s string) error
func (*CreateDeployGroupRequest) ToJsonString ¶
func (r *CreateDeployGroupRequest) ToJsonString() string
type CreateDeployGroupResponse ¶
type CreateDeployGroupResponse struct { *tchttp.BaseResponse Response *struct { // 置放群组ID。 DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDeployGroupResponse ¶
func NewCreateDeployGroupResponse() (response *CreateDeployGroupResponse)
func (*CreateDeployGroupResponse) FromJsonString ¶
func (r *CreateDeployGroupResponse) FromJsonString(s string) error
func (*CreateDeployGroupResponse) ToJsonString ¶
func (r *CreateDeployGroupResponse) ToJsonString() string
type CreateParamTemplateRequest ¶
type CreateParamTemplateRequest struct { *tchttp.BaseRequest // 参数模板名称。 Name *string `json:"Name,omitempty" name:"Name"` // 参数模板描述。 Description *string `json:"Description,omitempty" name:"Description"` // MySQL 版本号。 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` // 源参数模板 ID。 TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"` // 参数列表。 ParamList []*Parameter `json:"ParamList,omitempty" name:"ParamList" list` }
func NewCreateParamTemplateRequest ¶
func NewCreateParamTemplateRequest() (request *CreateParamTemplateRequest)
func (*CreateParamTemplateRequest) FromJsonString ¶
func (r *CreateParamTemplateRequest) FromJsonString(s string) error
func (*CreateParamTemplateRequest) ToJsonString ¶
func (r *CreateParamTemplateRequest) ToJsonString() string
type CreateParamTemplateResponse ¶
type CreateParamTemplateResponse struct { *tchttp.BaseResponse Response *struct { // 参数模板 ID。 TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateParamTemplateResponse ¶
func NewCreateParamTemplateResponse() (response *CreateParamTemplateResponse)
func (*CreateParamTemplateResponse) FromJsonString ¶
func (r *CreateParamTemplateResponse) FromJsonString(s string) error
func (*CreateParamTemplateResponse) ToJsonString ¶
func (r *CreateParamTemplateResponse) ToJsonString() string
type DBSwitchInfo ¶
type DatabaseName ¶
type DatabaseName struct { // 数据库表名 DatabaseName *string `json:"DatabaseName,omitempty" name:"DatabaseName"` }
type DatabasePrivilege ¶
type DeleteAccountsRequest ¶
type DeleteAccountsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 云数据库账号。 Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list` }
func NewDeleteAccountsRequest ¶
func NewDeleteAccountsRequest() (request *DeleteAccountsRequest)
func (*DeleteAccountsRequest) FromJsonString ¶
func (r *DeleteAccountsRequest) FromJsonString(s string) error
func (*DeleteAccountsRequest) ToJsonString ¶
func (r *DeleteAccountsRequest) ToJsonString() string
type DeleteAccountsResponse ¶
type DeleteAccountsResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteAccountsResponse ¶
func NewDeleteAccountsResponse() (response *DeleteAccountsResponse)
func (*DeleteAccountsResponse) FromJsonString ¶
func (r *DeleteAccountsResponse) FromJsonString(s string) error
func (*DeleteAccountsResponse) ToJsonString ¶
func (r *DeleteAccountsResponse) ToJsonString() string
type DeleteBackupRequest ¶
type DeleteBackupRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 备份任务 ID。该任务 ID 为 [创建云数据库备份](https://cloud.tencent.com/document/api/236/15844) 接口返回的任务 ID。 BackupId *int64 `json:"BackupId,omitempty" name:"BackupId"` }
func NewDeleteBackupRequest ¶
func NewDeleteBackupRequest() (request *DeleteBackupRequest)
func (*DeleteBackupRequest) FromJsonString ¶
func (r *DeleteBackupRequest) FromJsonString(s string) error
func (*DeleteBackupRequest) ToJsonString ¶
func (r *DeleteBackupRequest) ToJsonString() string
type DeleteBackupResponse ¶
type DeleteBackupResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteBackupResponse ¶
func NewDeleteBackupResponse() (response *DeleteBackupResponse)
func (*DeleteBackupResponse) FromJsonString ¶
func (r *DeleteBackupResponse) FromJsonString(s string) error
func (*DeleteBackupResponse) ToJsonString ¶
func (r *DeleteBackupResponse) ToJsonString() string
type DeleteDeployGroupsRequest ¶
type DeleteDeployGroupsRequest struct { *tchttp.BaseRequest // 要删除的置放群组 ID 列表。 DeployGroupIds []*string `json:"DeployGroupIds,omitempty" name:"DeployGroupIds" list` }
func NewDeleteDeployGroupsRequest ¶
func NewDeleteDeployGroupsRequest() (request *DeleteDeployGroupsRequest)
func (*DeleteDeployGroupsRequest) FromJsonString ¶
func (r *DeleteDeployGroupsRequest) FromJsonString(s string) error
func (*DeleteDeployGroupsRequest) ToJsonString ¶
func (r *DeleteDeployGroupsRequest) ToJsonString() string
type DeleteDeployGroupsResponse ¶
type DeleteDeployGroupsResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteDeployGroupsResponse ¶
func NewDeleteDeployGroupsResponse() (response *DeleteDeployGroupsResponse)
func (*DeleteDeployGroupsResponse) FromJsonString ¶
func (r *DeleteDeployGroupsResponse) FromJsonString(s string) error
func (*DeleteDeployGroupsResponse) ToJsonString ¶
func (r *DeleteDeployGroupsResponse) ToJsonString() string
type DeleteParamTemplateRequest ¶
type DeleteParamTemplateRequest struct { *tchttp.BaseRequest // 参数模板ID。 TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"` }
func NewDeleteParamTemplateRequest ¶
func NewDeleteParamTemplateRequest() (request *DeleteParamTemplateRequest)
func (*DeleteParamTemplateRequest) FromJsonString ¶
func (r *DeleteParamTemplateRequest) FromJsonString(s string) error
func (*DeleteParamTemplateRequest) ToJsonString ¶
func (r *DeleteParamTemplateRequest) ToJsonString() string
type DeleteParamTemplateResponse ¶
type DeleteParamTemplateResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteParamTemplateResponse ¶
func NewDeleteParamTemplateResponse() (response *DeleteParamTemplateResponse)
func (*DeleteParamTemplateResponse) FromJsonString ¶
func (r *DeleteParamTemplateResponse) FromJsonString(s string) error
func (*DeleteParamTemplateResponse) ToJsonString ¶
func (r *DeleteParamTemplateResponse) ToJsonString() string
type DeleteTimeWindowRequest ¶
type DeleteTimeWindowRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDeleteTimeWindowRequest ¶
func NewDeleteTimeWindowRequest() (request *DeleteTimeWindowRequest)
func (*DeleteTimeWindowRequest) FromJsonString ¶
func (r *DeleteTimeWindowRequest) FromJsonString(s string) error
func (*DeleteTimeWindowRequest) ToJsonString ¶
func (r *DeleteTimeWindowRequest) ToJsonString() string
type DeleteTimeWindowResponse ¶
type DeleteTimeWindowResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteTimeWindowResponse ¶
func NewDeleteTimeWindowResponse() (response *DeleteTimeWindowResponse)
func (*DeleteTimeWindowResponse) FromJsonString ¶
func (r *DeleteTimeWindowResponse) FromJsonString(s string) error
func (*DeleteTimeWindowResponse) ToJsonString ¶
func (r *DeleteTimeWindowResponse) ToJsonString() string
type DeployGroupInfo ¶
type DeployGroupInfo struct { // 置放群组 ID。 DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"` // 置放群组名称。 DeployGroupName *string `json:"DeployGroupName,omitempty" name:"DeployGroupName"` // 创建时间。 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 置放群组实例配额,表示一个置放群组中可容纳的最大实例数目。 Quota *int64 `json:"Quota,omitempty" name:"Quota"` // 置放群组亲和性策略,目前仅支持策略1,即在物理机纬度打散实例的分布。 // 注意:此字段可能返回 null,表示取不到有效值。 Affinity *string `json:"Affinity,omitempty" name:"Affinity"` // 置放群组亲和性策略1中,同台物理机上同个置放群组实例的限制个数。 // 注意:此字段可能返回 null,表示取不到有效值。 LimitNum *int64 `json:"LimitNum,omitempty" name:"LimitNum"` // 置放群组详细信息。 Description *string `json:"Description,omitempty" name:"Description"` // 置放群组物理机型属性。 // 注意:此字段可能返回 null,表示取不到有效值。 DevClass *string `json:"DevClass,omitempty" name:"DevClass"` }
type DescribeAccountPrivilegesRequest ¶
type DescribeAccountPrivilegesRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库的账号名称。 User *string `json:"User,omitempty" name:"User"` // 数据库的账号域名。 Host *string `json:"Host,omitempty" name:"Host"` }
func NewDescribeAccountPrivilegesRequest ¶
func NewDescribeAccountPrivilegesRequest() (request *DescribeAccountPrivilegesRequest)
func (*DescribeAccountPrivilegesRequest) FromJsonString ¶
func (r *DescribeAccountPrivilegesRequest) FromJsonString(s string) error
func (*DescribeAccountPrivilegesRequest) ToJsonString ¶
func (r *DescribeAccountPrivilegesRequest) ToJsonString() string
type DescribeAccountPrivilegesResponse ¶
type DescribeAccountPrivilegesResponse struct { *tchttp.BaseResponse Response *struct { // 全局权限数组。 GlobalPrivileges []*string `json:"GlobalPrivileges,omitempty" name:"GlobalPrivileges" list` // 数据库权限数组。 DatabasePrivileges []*DatabasePrivilege `json:"DatabasePrivileges,omitempty" name:"DatabasePrivileges" list` // 数据库中的表权限数组。 TablePrivileges []*TablePrivilege `json:"TablePrivileges,omitempty" name:"TablePrivileges" list` // 数据库表中的列权限数组。 ColumnPrivileges []*ColumnPrivilege `json:"ColumnPrivileges,omitempty" name:"ColumnPrivileges" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAccountPrivilegesResponse ¶
func NewDescribeAccountPrivilegesResponse() (response *DescribeAccountPrivilegesResponse)
func (*DescribeAccountPrivilegesResponse) FromJsonString ¶
func (r *DescribeAccountPrivilegesResponse) FromJsonString(s string) error
func (*DescribeAccountPrivilegesResponse) ToJsonString ¶
func (r *DescribeAccountPrivilegesResponse) ToJsonString() string
type DescribeAccountsRequest ¶
type DescribeAccountsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 记录偏移量,默认值为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 单次请求返回的数量,默认值为20,最小值为1,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 匹配账号名的正则表达式,规则同 MySQL 官网。 AccountRegexp *string `json:"AccountRegexp,omitempty" name:"AccountRegexp"` }
func NewDescribeAccountsRequest ¶
func NewDescribeAccountsRequest() (request *DescribeAccountsRequest)
func (*DescribeAccountsRequest) FromJsonString ¶
func (r *DescribeAccountsRequest) FromJsonString(s string) error
func (*DescribeAccountsRequest) ToJsonString ¶
func (r *DescribeAccountsRequest) ToJsonString() string
type DescribeAccountsResponse ¶
type DescribeAccountsResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的账号数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 符合查询条件的账号详细信息。 Items []*AccountInfo `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAccountsResponse ¶
func NewDescribeAccountsResponse() (response *DescribeAccountsResponse)
func (*DescribeAccountsResponse) FromJsonString ¶
func (r *DescribeAccountsResponse) FromJsonString(s string) error
func (*DescribeAccountsResponse) ToJsonString ¶
func (r *DescribeAccountsResponse) ToJsonString() string
type DescribeAsyncRequestInfoRequest ¶
type DescribeAsyncRequestInfoRequest struct { *tchttp.BaseRequest // 异步任务的请求 ID。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` }
func NewDescribeAsyncRequestInfoRequest ¶
func NewDescribeAsyncRequestInfoRequest() (request *DescribeAsyncRequestInfoRequest)
func (*DescribeAsyncRequestInfoRequest) FromJsonString ¶
func (r *DescribeAsyncRequestInfoRequest) FromJsonString(s string) error
func (*DescribeAsyncRequestInfoRequest) ToJsonString ¶
func (r *DescribeAsyncRequestInfoRequest) ToJsonString() string
type DescribeAsyncRequestInfoResponse ¶
type DescribeAsyncRequestInfoResponse struct { *tchttp.BaseResponse Response *struct { // 任务执行结果。可能的取值:INITIAL - 初始化,RUNNING - 运行中,SUCCESS - 执行成功,FAILED - 执行失败,KILLED - 已终止,REMOVED - 已删除,PAUSED - 终止中。 // 注意:此字段可能返回 null,表示取不到有效值。 Status *string `json:"Status,omitempty" name:"Status"` // 任务执行信息描述。 // 注意:此字段可能返回 null,表示取不到有效值。 Info *string `json:"Info,omitempty" name:"Info"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAsyncRequestInfoResponse ¶
func NewDescribeAsyncRequestInfoResponse() (response *DescribeAsyncRequestInfoResponse)
func (*DescribeAsyncRequestInfoResponse) FromJsonString ¶
func (r *DescribeAsyncRequestInfoResponse) FromJsonString(s string) error
func (*DescribeAsyncRequestInfoResponse) ToJsonString ¶
func (r *DescribeAsyncRequestInfoResponse) ToJsonString() string
type DescribeBackupConfigRequest ¶
type DescribeBackupConfigRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeBackupConfigRequest ¶
func NewDescribeBackupConfigRequest() (request *DescribeBackupConfigRequest)
func (*DescribeBackupConfigRequest) FromJsonString ¶
func (r *DescribeBackupConfigRequest) FromJsonString(s string) error
func (*DescribeBackupConfigRequest) ToJsonString ¶
func (r *DescribeBackupConfigRequest) ToJsonString() string
type DescribeBackupConfigResponse ¶
type DescribeBackupConfigResponse struct { *tchttp.BaseResponse Response *struct { // 自动备份开始的最早时间点,单位为时刻。例如,2 - 凌晨 2:00。(该字段已废弃,建议使用 BackupTimeWindow 字段) StartTimeMin *int64 `json:"StartTimeMin,omitempty" name:"StartTimeMin"` // 自动备份开始的最晚时间点,单位为时刻。例如,6 - 凌晨 6:00。(该字段已废弃,建议使用 BackupTimeWindow 字段) StartTimeMax *int64 `json:"StartTimeMax,omitempty" name:"StartTimeMax"` // 备份文件保留时间,单位为天。 BackupExpireDays *int64 `json:"BackupExpireDays,omitempty" name:"BackupExpireDays"` // 备份方式,可能的值为:physical - 物理备份,logical - 逻辑备份。 BackupMethod *string `json:"BackupMethod,omitempty" name:"BackupMethod"` // Binlog 文件保留时间,单位为天。 BinlogExpireDays *int64 `json:"BinlogExpireDays,omitempty" name:"BinlogExpireDays"` // 实例自动备份的时间窗。 BackupTimeWindow *CommonTimeWindow `json:"BackupTimeWindow,omitempty" name:"BackupTimeWindow"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBackupConfigResponse ¶
func NewDescribeBackupConfigResponse() (response *DescribeBackupConfigResponse)
func (*DescribeBackupConfigResponse) FromJsonString ¶
func (r *DescribeBackupConfigResponse) FromJsonString(s string) error
func (*DescribeBackupConfigResponse) ToJsonString ¶
func (r *DescribeBackupConfigResponse) ToJsonString() string
type DescribeBackupDatabasesRequest ¶
type DescribeBackupDatabasesRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 开始时间,格式为:2017-07-12 10:29:20。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 要查询的数据库名前缀。 SearchDatabase *string `json:"SearchDatabase,omitempty" name:"SearchDatabase"` // 分页偏移量。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页大小,最小值为1,最大值为2000。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeBackupDatabasesRequest ¶
func NewDescribeBackupDatabasesRequest() (request *DescribeBackupDatabasesRequest)
func (*DescribeBackupDatabasesRequest) FromJsonString ¶
func (r *DescribeBackupDatabasesRequest) FromJsonString(s string) error
func (*DescribeBackupDatabasesRequest) ToJsonString ¶
func (r *DescribeBackupDatabasesRequest) ToJsonString() string
type DescribeBackupDatabasesResponse ¶
type DescribeBackupDatabasesResponse struct { *tchttp.BaseResponse Response *struct { // 返回的数据个数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 符合查询条件的数据库数组。 Items []*DatabaseName `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBackupDatabasesResponse ¶
func NewDescribeBackupDatabasesResponse() (response *DescribeBackupDatabasesResponse)
func (*DescribeBackupDatabasesResponse) FromJsonString ¶
func (r *DescribeBackupDatabasesResponse) FromJsonString(s string) error
func (*DescribeBackupDatabasesResponse) ToJsonString ¶
func (r *DescribeBackupDatabasesResponse) ToJsonString() string
type DescribeBackupOverviewRequest ¶
type DescribeBackupOverviewRequest struct { *tchttp.BaseRequest // 需要查询的云数据库产品类型,目前仅支持 "mysql"。 Product *string `json:"Product,omitempty" name:"Product"` }
func NewDescribeBackupOverviewRequest ¶
func NewDescribeBackupOverviewRequest() (request *DescribeBackupOverviewRequest)
func (*DescribeBackupOverviewRequest) FromJsonString ¶
func (r *DescribeBackupOverviewRequest) FromJsonString(s string) error
func (*DescribeBackupOverviewRequest) ToJsonString ¶
func (r *DescribeBackupOverviewRequest) ToJsonString() string
type DescribeBackupOverviewResponse ¶
type DescribeBackupOverviewResponse struct { *tchttp.BaseResponse Response *struct { // 用户在当前地域备份的总个数(包含数据备份和日志备份)。 BackupCount *int64 `json:"BackupCount,omitempty" name:"BackupCount"` // 用户在当前地域备份的总容量 BackupVolume *int64 `json:"BackupVolume,omitempty" name:"BackupVolume"` // 用户在当前地域备份的计费容量,即超出赠送容量的部分。 BillingVolume *int64 `json:"BillingVolume,omitempty" name:"BillingVolume"` // 用户在当前地域获得的赠送备份容量。 FreeVolume *int64 `json:"FreeVolume,omitempty" name:"FreeVolume"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBackupOverviewResponse ¶
func NewDescribeBackupOverviewResponse() (response *DescribeBackupOverviewResponse)
func (*DescribeBackupOverviewResponse) FromJsonString ¶
func (r *DescribeBackupOverviewResponse) FromJsonString(s string) error
func (*DescribeBackupOverviewResponse) ToJsonString ¶
func (r *DescribeBackupOverviewResponse) ToJsonString() string
type DescribeBackupSummariesRequest ¶
type DescribeBackupSummariesRequest struct { *tchttp.BaseRequest // 需要查询的云数据库产品类型,目前仅支持 "mysql"。 Product *string `json:"Product,omitempty" name:"Product"` // 分页查询数据的偏移量。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页查询数据的条目限制,默认值为20。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 指定按某一项排序,可选值包括: BackupVolume: 备份容量, DataBackupVolume: 数据备份容量, BinlogBackupVolume: 日志备份容量, AutoBackupVolume: 自动备份容量, ManualBackupVolume: 手动备份容量。 OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"` // 指定排序方向,可选值包括: ASC: 正序, DESC: 逆序。 OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` }
func NewDescribeBackupSummariesRequest ¶
func NewDescribeBackupSummariesRequest() (request *DescribeBackupSummariesRequest)
func (*DescribeBackupSummariesRequest) FromJsonString ¶
func (r *DescribeBackupSummariesRequest) FromJsonString(s string) error
func (*DescribeBackupSummariesRequest) ToJsonString ¶
func (r *DescribeBackupSummariesRequest) ToJsonString() string
type DescribeBackupSummariesResponse ¶
type DescribeBackupSummariesResponse struct { *tchttp.BaseResponse Response *struct { // 实例备份统计条目。 Items []*BackupSummaryItem `json:"Items,omitempty" name:"Items" list` // 实例备份统计总条目数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBackupSummariesResponse ¶
func NewDescribeBackupSummariesResponse() (response *DescribeBackupSummariesResponse)
func (*DescribeBackupSummariesResponse) FromJsonString ¶
func (r *DescribeBackupSummariesResponse) FromJsonString(s string) error
func (*DescribeBackupSummariesResponse) ToJsonString ¶
func (r *DescribeBackupSummariesResponse) ToJsonString() string
type DescribeBackupTablesRequest ¶
type DescribeBackupTablesRequest struct { *tchttp.BaseRequest // 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 开始时间,格式为:2017-07-12 10:29:20。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 指定的数据库名。 DatabaseName *string `json:"DatabaseName,omitempty" name:"DatabaseName"` // 要查询的数据表名前缀。 SearchTable *string `json:"SearchTable,omitempty" name:"SearchTable"` // 分页偏移。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页大小,最小值为1,最大值为2000。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeBackupTablesRequest ¶
func NewDescribeBackupTablesRequest() (request *DescribeBackupTablesRequest)
func (*DescribeBackupTablesRequest) FromJsonString ¶
func (r *DescribeBackupTablesRequest) FromJsonString(s string) error
func (*DescribeBackupTablesRequest) ToJsonString ¶
func (r *DescribeBackupTablesRequest) ToJsonString() string
type DescribeBackupTablesResponse ¶
type DescribeBackupTablesResponse struct { *tchttp.BaseResponse Response *struct { // 返回的数据个数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 符合条件的数据表数组。 Items []*TableName `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBackupTablesResponse ¶
func NewDescribeBackupTablesResponse() (response *DescribeBackupTablesResponse)
func (*DescribeBackupTablesResponse) FromJsonString ¶
func (r *DescribeBackupTablesResponse) FromJsonString(s string) error
func (*DescribeBackupTablesResponse) ToJsonString ¶
func (r *DescribeBackupTablesResponse) ToJsonString() string
type DescribeBackupsRequest ¶
type DescribeBackupsRequest struct { *tchttp.BaseRequest // 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 偏移量,最小值为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页大小,默认值为20,最小值为1,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeBackupsRequest ¶
func NewDescribeBackupsRequest() (request *DescribeBackupsRequest)
func (*DescribeBackupsRequest) FromJsonString ¶
func (r *DescribeBackupsRequest) FromJsonString(s string) error
func (*DescribeBackupsRequest) ToJsonString ¶
func (r *DescribeBackupsRequest) ToJsonString() string
type DescribeBackupsResponse ¶
type DescribeBackupsResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的实例总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 符合查询条件的备份信息详情。 Items []*BackupInfo `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBackupsResponse ¶
func NewDescribeBackupsResponse() (response *DescribeBackupsResponse)
func (*DescribeBackupsResponse) FromJsonString ¶
func (r *DescribeBackupsResponse) FromJsonString(s string) error
func (*DescribeBackupsResponse) ToJsonString ¶
func (r *DescribeBackupsResponse) ToJsonString() string
type DescribeBinlogBackupOverviewRequest ¶
type DescribeBinlogBackupOverviewRequest struct { *tchttp.BaseRequest // 需要查询的云数据库产品类型,目前仅支持 "mysql"。 Product *string `json:"Product,omitempty" name:"Product"` }
func NewDescribeBinlogBackupOverviewRequest ¶
func NewDescribeBinlogBackupOverviewRequest() (request *DescribeBinlogBackupOverviewRequest)
func (*DescribeBinlogBackupOverviewRequest) FromJsonString ¶
func (r *DescribeBinlogBackupOverviewRequest) FromJsonString(s string) error
func (*DescribeBinlogBackupOverviewRequest) ToJsonString ¶
func (r *DescribeBinlogBackupOverviewRequest) ToJsonString() string
type DescribeBinlogBackupOverviewResponse ¶
type DescribeBinlogBackupOverviewResponse struct { *tchttp.BaseResponse Response *struct { // 总的日志备份容量(单位为字节)。 BinlogBackupVolume *int64 `json:"BinlogBackupVolume,omitempty" name:"BinlogBackupVolume"` // 总的日志备份个数。 BinlogBackupCount *int64 `json:"BinlogBackupCount,omitempty" name:"BinlogBackupCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBinlogBackupOverviewResponse ¶
func NewDescribeBinlogBackupOverviewResponse() (response *DescribeBinlogBackupOverviewResponse)
func (*DescribeBinlogBackupOverviewResponse) FromJsonString ¶
func (r *DescribeBinlogBackupOverviewResponse) FromJsonString(s string) error
func (*DescribeBinlogBackupOverviewResponse) ToJsonString ¶
func (r *DescribeBinlogBackupOverviewResponse) ToJsonString() string
type DescribeBinlogsRequest ¶
type DescribeBinlogsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 偏移量,最小值为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页大小,默认值为20,最小值为1,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeBinlogsRequest ¶
func NewDescribeBinlogsRequest() (request *DescribeBinlogsRequest)
func (*DescribeBinlogsRequest) FromJsonString ¶
func (r *DescribeBinlogsRequest) FromJsonString(s string) error
func (*DescribeBinlogsRequest) ToJsonString ¶
func (r *DescribeBinlogsRequest) ToJsonString() string
type DescribeBinlogsResponse ¶
type DescribeBinlogsResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的日志文件总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 符合查询条件的二进制日志文件详情。 Items []*BinlogInfo `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBinlogsResponse ¶
func NewDescribeBinlogsResponse() (response *DescribeBinlogsResponse)
func (*DescribeBinlogsResponse) FromJsonString ¶
func (r *DescribeBinlogsResponse) FromJsonString(s string) error
func (*DescribeBinlogsResponse) ToJsonString ¶
func (r *DescribeBinlogsResponse) ToJsonString() string
type DescribeDBImportRecordsRequest ¶
type DescribeDBImportRecordsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 开始时间,时间格式如:2016-01-01 00:00:01。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 结束时间,时间格式如:2016-01-01 23:59:59。 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 分页参数,偏移量,默认值为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页参数,单次请求返回的数量,默认值为20,最小值为1,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeDBImportRecordsRequest ¶
func NewDescribeDBImportRecordsRequest() (request *DescribeDBImportRecordsRequest)
func (*DescribeDBImportRecordsRequest) FromJsonString ¶
func (r *DescribeDBImportRecordsRequest) FromJsonString(s string) error
func (*DescribeDBImportRecordsRequest) ToJsonString ¶
func (r *DescribeDBImportRecordsRequest) ToJsonString() string
type DescribeDBImportRecordsResponse ¶
type DescribeDBImportRecordsResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的导入任务操作日志总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的导入操作记录列表。 Items []*ImportRecord `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBImportRecordsResponse ¶
func NewDescribeDBImportRecordsResponse() (response *DescribeDBImportRecordsResponse)
func (*DescribeDBImportRecordsResponse) FromJsonString ¶
func (r *DescribeDBImportRecordsResponse) FromJsonString(s string) error
func (*DescribeDBImportRecordsResponse) ToJsonString ¶
func (r *DescribeDBImportRecordsResponse) ToJsonString() string
type DescribeDBInstanceCharsetRequest ¶
type DescribeDBInstanceCharsetRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeDBInstanceCharsetRequest ¶
func NewDescribeDBInstanceCharsetRequest() (request *DescribeDBInstanceCharsetRequest)
func (*DescribeDBInstanceCharsetRequest) FromJsonString ¶
func (r *DescribeDBInstanceCharsetRequest) FromJsonString(s string) error
func (*DescribeDBInstanceCharsetRequest) ToJsonString ¶
func (r *DescribeDBInstanceCharsetRequest) ToJsonString() string
type DescribeDBInstanceCharsetResponse ¶
type DescribeDBInstanceCharsetResponse struct { *tchttp.BaseResponse Response *struct { // 实例的默认字符集,如 "latin1","utf8" 等。 Charset *string `json:"Charset,omitempty" name:"Charset"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBInstanceCharsetResponse ¶
func NewDescribeDBInstanceCharsetResponse() (response *DescribeDBInstanceCharsetResponse)
func (*DescribeDBInstanceCharsetResponse) FromJsonString ¶
func (r *DescribeDBInstanceCharsetResponse) FromJsonString(s string) error
func (*DescribeDBInstanceCharsetResponse) ToJsonString ¶
func (r *DescribeDBInstanceCharsetResponse) ToJsonString() string
type DescribeDBInstanceConfigRequest ¶
type DescribeDBInstanceConfigRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeDBInstanceConfigRequest ¶
func NewDescribeDBInstanceConfigRequest() (request *DescribeDBInstanceConfigRequest)
func (*DescribeDBInstanceConfigRequest) FromJsonString ¶
func (r *DescribeDBInstanceConfigRequest) FromJsonString(s string) error
func (*DescribeDBInstanceConfigRequest) ToJsonString ¶
func (r *DescribeDBInstanceConfigRequest) ToJsonString() string
type DescribeDBInstanceConfigResponse ¶
type DescribeDBInstanceConfigResponse struct { *tchttp.BaseResponse Response *struct { // 主实例数据保护方式,可能的返回值:0 - 异步复制方式,1 - 半同步复制方式,2 - 强同步复制方式。 ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"` // 主实例部署方式,可能的返回值:0 - 单可用部署,1 - 多可用区部署。 DeployMode *int64 `json:"DeployMode,omitempty" name:"DeployMode"` // 实例可用区信息,格式如 "ap-shanghai-1"。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 备库的配置信息。 SlaveConfig *SlaveConfig `json:"SlaveConfig,omitempty" name:"SlaveConfig"` // 强同步实例第二备库的配置信息。 BackupConfig *BackupConfig `json:"BackupConfig,omitempty" name:"BackupConfig"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBInstanceConfigResponse ¶
func NewDescribeDBInstanceConfigResponse() (response *DescribeDBInstanceConfigResponse)
func (*DescribeDBInstanceConfigResponse) FromJsonString ¶
func (r *DescribeDBInstanceConfigResponse) FromJsonString(s string) error
func (*DescribeDBInstanceConfigResponse) ToJsonString ¶
func (r *DescribeDBInstanceConfigResponse) ToJsonString() string
type DescribeDBInstanceGTIDRequest ¶
type DescribeDBInstanceGTIDRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeDBInstanceGTIDRequest ¶
func NewDescribeDBInstanceGTIDRequest() (request *DescribeDBInstanceGTIDRequest)
func (*DescribeDBInstanceGTIDRequest) FromJsonString ¶
func (r *DescribeDBInstanceGTIDRequest) FromJsonString(s string) error
func (*DescribeDBInstanceGTIDRequest) ToJsonString ¶
func (r *DescribeDBInstanceGTIDRequest) ToJsonString() string
type DescribeDBInstanceGTIDResponse ¶
type DescribeDBInstanceGTIDResponse struct { *tchttp.BaseResponse Response *struct { // GTID 是否开通的标记,可能的取值为:0 - 未开通,1 - 已开通。 IsGTIDOpen *int64 `json:"IsGTIDOpen,omitempty" name:"IsGTIDOpen"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBInstanceGTIDResponse ¶
func NewDescribeDBInstanceGTIDResponse() (response *DescribeDBInstanceGTIDResponse)
func (*DescribeDBInstanceGTIDResponse) FromJsonString ¶
func (r *DescribeDBInstanceGTIDResponse) FromJsonString(s string) error
func (*DescribeDBInstanceGTIDResponse) ToJsonString ¶
func (r *DescribeDBInstanceGTIDResponse) ToJsonString() string
type DescribeDBInstanceRebootTimeRequest ¶
type DescribeDBInstanceRebootTimeRequest struct { *tchttp.BaseRequest // 实例的 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` }
func NewDescribeDBInstanceRebootTimeRequest ¶
func NewDescribeDBInstanceRebootTimeRequest() (request *DescribeDBInstanceRebootTimeRequest)
func (*DescribeDBInstanceRebootTimeRequest) FromJsonString ¶
func (r *DescribeDBInstanceRebootTimeRequest) FromJsonString(s string) error
func (*DescribeDBInstanceRebootTimeRequest) ToJsonString ¶
func (r *DescribeDBInstanceRebootTimeRequest) ToJsonString() string
type DescribeDBInstanceRebootTimeResponse ¶
type DescribeDBInstanceRebootTimeResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的实例总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的参数信息。 Items []*InstanceRebootTime `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBInstanceRebootTimeResponse ¶
func NewDescribeDBInstanceRebootTimeResponse() (response *DescribeDBInstanceRebootTimeResponse)
func (*DescribeDBInstanceRebootTimeResponse) FromJsonString ¶
func (r *DescribeDBInstanceRebootTimeResponse) FromJsonString(s string) error
func (*DescribeDBInstanceRebootTimeResponse) ToJsonString ¶
func (r *DescribeDBInstanceRebootTimeResponse) ToJsonString() string
type DescribeDBInstancesRequest ¶
type DescribeDBInstancesRequest struct { *tchttp.BaseRequest // 项目 ID,可使用 [查询项目列表](https://cloud.tencent.com/document/product/378/4400) 接口查询项目 ID。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 实例类型,可取值:1 - 主实例,2 - 灾备实例,3 - 只读实例。 InstanceTypes []*uint64 `json:"InstanceTypes,omitempty" name:"InstanceTypes" list` // 实例的内网 IP 地址。 Vips []*string `json:"Vips,omitempty" name:"Vips" list` // 实例状态,可取值:<br>0 - 创建中<br>1 - 运行中<br>4 - 正在进行隔离操作<br>5 - 隔离中(可在回收站恢复开机) Status []*uint64 `json:"Status,omitempty" name:"Status" list` // 偏移量,默认值为 0。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 单次请求返回的数量,默认值为 20,最大值为 2000。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 安全组 ID。当使用安全组 ID 为过滤条件时,需指定 WithSecurityGroup 参数为 1。 SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"` // 付费类型,可取值:0 - 包年包月,1 - 小时计费。 PayTypes []*uint64 `json:"PayTypes,omitempty" name:"PayTypes" list` // 实例名称。 InstanceNames []*string `json:"InstanceNames,omitempty" name:"InstanceNames" list` // 实例任务状态,可能取值:<br>0 - 没有任务<br>1 - 升级中<br>2 - 数据导入中<br>3 - 开放Slave中<br>4 - 外网访问开通中<br>5 - 批量操作执行中<br>6 - 回档中<br>7 - 外网访问关闭中<br>8 - 密码修改中<br>9 - 实例名修改中<br>10 - 重启中<br>12 - 自建迁移中<br>13 - 删除库表中<br>14 - 灾备实例创建同步中<br>15 - 升级待切换<br>16 - 升级切换中<br>17 - 升级切换完成 TaskStatus []*uint64 `json:"TaskStatus,omitempty" name:"TaskStatus" list` // 实例数据库引擎版本,可能取值:5.1、5.5、5.6 和 5.7。 EngineVersions []*string `json:"EngineVersions,omitempty" name:"EngineVersions" list` // 私有网络的 ID。 VpcIds []*uint64 `json:"VpcIds,omitempty" name:"VpcIds" list` // 可用区的 ID。 ZoneIds []*uint64 `json:"ZoneIds,omitempty" name:"ZoneIds" list` // 子网 ID。 SubnetIds []*uint64 `json:"SubnetIds,omitempty" name:"SubnetIds" list` // 是否锁定标记。 CdbErrors []*int64 `json:"CdbErrors,omitempty" name:"CdbErrors" list` // 返回结果集排序的字段,目前支持:"InstanceId","InstanceName","CreateTime","DeadlineTime"。 OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"` // 返回结果集排序方式,目前支持:"ASC" 或者 "DESC"。 OrderDirection *string `json:"OrderDirection,omitempty" name:"OrderDirection"` // 是否以安全组 ID 为过滤条件。 WithSecurityGroup *int64 `json:"WithSecurityGroup,omitempty" name:"WithSecurityGroup"` // 是否包含独享集群详细信息,可取值:0 - 不包含,1 - 包含。 WithExCluster *int64 `json:"WithExCluster,omitempty" name:"WithExCluster"` // 独享集群 ID。 ExClusterId *string `json:"ExClusterId,omitempty" name:"ExClusterId"` // 实例 ID。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 初始化标记,可取值:0 - 未初始化,1 - 初始化。 InitFlag *int64 `json:"InitFlag,omitempty" name:"InitFlag"` // 是否包含灾备关系对应的实例,可取值:0 - 不包含,1 - 包含。默认取值为1。如果拉取主实例,则灾备关系的数据在DrInfo字段中, 如果拉取灾备实例, 则灾备关系的数据在MasterInfo字段中。灾备关系中只包含部分基本的数据,详细的数据需要自行调接口拉取。 WithDr *int64 `json:"WithDr,omitempty" name:"WithDr"` // 是否包含只读实例,可取值:0 - 不包含,1 - 包含。默认取值为1。 WithRo *int64 `json:"WithRo,omitempty" name:"WithRo"` // 是否包含主实例,可取值:0 - 不包含,1 - 包含。默认取值为1。 WithMaster *int64 `json:"WithMaster,omitempty" name:"WithMaster"` // 置放群组ID列表。 DeployGroupIds []*string `json:"DeployGroupIds,omitempty" name:"DeployGroupIds" list` }
func NewDescribeDBInstancesRequest ¶
func NewDescribeDBInstancesRequest() (request *DescribeDBInstancesRequest)
func (*DescribeDBInstancesRequest) FromJsonString ¶
func (r *DescribeDBInstancesRequest) FromJsonString(s string) error
func (*DescribeDBInstancesRequest) ToJsonString ¶
func (r *DescribeDBInstancesRequest) ToJsonString() string
type DescribeDBInstancesResponse ¶
type DescribeDBInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的实例总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例详细信息。 Items []*InstanceInfo `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBInstancesResponse ¶
func NewDescribeDBInstancesResponse() (response *DescribeDBInstancesResponse)
func (*DescribeDBInstancesResponse) FromJsonString ¶
func (r *DescribeDBInstancesResponse) FromJsonString(s string) error
func (*DescribeDBInstancesResponse) ToJsonString ¶
func (r *DescribeDBInstancesResponse) ToJsonString() string
type DescribeDBPriceRequest ¶
type DescribeDBPriceRequest struct { *tchttp.BaseRequest // 可用区信息,格式如 "ap-guangzhou-2"。具体能设置的值请通过 <a href="https://cloud.tencent.com/document/api/236/17229">DescribeDBZoneConfig</a> 接口查询。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 实例数量,默认值为 1,最小值 1,最大值为 100。 GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"` // 实例内存大小,单位:MB。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例硬盘大小,单位:GB。 Volume *int64 `json:"Volume,omitempty" name:"Volume"` // 付费类型,支持值包括:PRE_PAID - 包年包月,HOUR_PAID - 按量计费。 PayType *string `json:"PayType,omitempty" name:"PayType"` // 实例时长,单位:月,最小值 1,最大值为 36;查询按量计费价格时,该字段无效。 Period *int64 `json:"Period,omitempty" name:"Period"` // 实例类型,默认为 master,支持值包括:master - 表示主实例,ro - 表示只读实例,dr - 表示灾备实例。 InstanceRole *string `json:"InstanceRole,omitempty" name:"InstanceRole"` // 数据复制方式,默认为 0,支持值包括:0 - 表示异步复制,1 - 表示半同步复制,2 - 表示强同步复制。 ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"` }
func NewDescribeDBPriceRequest ¶
func NewDescribeDBPriceRequest() (request *DescribeDBPriceRequest)
func (*DescribeDBPriceRequest) FromJsonString ¶
func (r *DescribeDBPriceRequest) FromJsonString(s string) error
func (*DescribeDBPriceRequest) ToJsonString ¶
func (r *DescribeDBPriceRequest) ToJsonString() string
type DescribeDBPriceResponse ¶
type DescribeDBPriceResponse struct { *tchttp.BaseResponse Response *struct { // 实例价格,单位:分(人民币)。 Price *int64 `json:"Price,omitempty" name:"Price"` // 实例原价,单位:分(人民币)。 OriginalPrice *int64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBPriceResponse ¶
func NewDescribeDBPriceResponse() (response *DescribeDBPriceResponse)
func (*DescribeDBPriceResponse) FromJsonString ¶
func (r *DescribeDBPriceResponse) FromJsonString(s string) error
func (*DescribeDBPriceResponse) ToJsonString ¶
func (r *DescribeDBPriceResponse) ToJsonString() string
type DescribeDBSecurityGroupsRequest ¶
type DescribeDBSecurityGroupsRequest struct { *tchttp.BaseRequest // 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeDBSecurityGroupsRequest ¶
func NewDescribeDBSecurityGroupsRequest() (request *DescribeDBSecurityGroupsRequest)
func (*DescribeDBSecurityGroupsRequest) FromJsonString ¶
func (r *DescribeDBSecurityGroupsRequest) FromJsonString(s string) error
func (*DescribeDBSecurityGroupsRequest) ToJsonString ¶
func (r *DescribeDBSecurityGroupsRequest) ToJsonString() string
type DescribeDBSecurityGroupsResponse ¶
type DescribeDBSecurityGroupsResponse struct { *tchttp.BaseResponse Response *struct { // 安全组详情。 Groups []*SecurityGroup `json:"Groups,omitempty" name:"Groups" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBSecurityGroupsResponse ¶
func NewDescribeDBSecurityGroupsResponse() (response *DescribeDBSecurityGroupsResponse)
func (*DescribeDBSecurityGroupsResponse) FromJsonString ¶
func (r *DescribeDBSecurityGroupsResponse) FromJsonString(s string) error
func (*DescribeDBSecurityGroupsResponse) ToJsonString ¶
func (r *DescribeDBSecurityGroupsResponse) ToJsonString() string
type DescribeDBSwitchRecordsRequest ¶
type DescribeDBSwitchRecordsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 分页偏移量。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页大小,默认值为 50,最小值为 1,最大值为 2000。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeDBSwitchRecordsRequest ¶
func NewDescribeDBSwitchRecordsRequest() (request *DescribeDBSwitchRecordsRequest)
func (*DescribeDBSwitchRecordsRequest) FromJsonString ¶
func (r *DescribeDBSwitchRecordsRequest) FromJsonString(s string) error
func (*DescribeDBSwitchRecordsRequest) ToJsonString ¶
func (r *DescribeDBSwitchRecordsRequest) ToJsonString() string
type DescribeDBSwitchRecordsResponse ¶
type DescribeDBSwitchRecordsResponse struct { *tchttp.BaseResponse Response *struct { // 实例切换记录的总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例切换记录详情。 Items []*DBSwitchInfo `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBSwitchRecordsResponse ¶
func NewDescribeDBSwitchRecordsResponse() (response *DescribeDBSwitchRecordsResponse)
func (*DescribeDBSwitchRecordsResponse) FromJsonString ¶
func (r *DescribeDBSwitchRecordsResponse) FromJsonString(s string) error
func (*DescribeDBSwitchRecordsResponse) ToJsonString ¶
func (r *DescribeDBSwitchRecordsResponse) ToJsonString() string
type DescribeDBZoneConfigRequest ¶
type DescribeDBZoneConfigRequest struct {
*tchttp.BaseRequest
}
func NewDescribeDBZoneConfigRequest ¶
func NewDescribeDBZoneConfigRequest() (request *DescribeDBZoneConfigRequest)
func (*DescribeDBZoneConfigRequest) FromJsonString ¶
func (r *DescribeDBZoneConfigRequest) FromJsonString(s string) error
func (*DescribeDBZoneConfigRequest) ToJsonString ¶
func (r *DescribeDBZoneConfigRequest) ToJsonString() string
type DescribeDBZoneConfigResponse ¶
type DescribeDBZoneConfigResponse struct { *tchttp.BaseResponse Response *struct { // 可售卖地域配置数量 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 可售卖地域配置详情 Items []*RegionSellConf `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBZoneConfigResponse ¶
func NewDescribeDBZoneConfigResponse() (response *DescribeDBZoneConfigResponse)
func (*DescribeDBZoneConfigResponse) FromJsonString ¶
func (r *DescribeDBZoneConfigResponse) FromJsonString(s string) error
func (*DescribeDBZoneConfigResponse) ToJsonString ¶
func (r *DescribeDBZoneConfigResponse) ToJsonString() string
type DescribeDataBackupOverviewRequest ¶
type DescribeDataBackupOverviewRequest struct { *tchttp.BaseRequest // 需要查询的云数据库产品类型,目前仅支持 "mysql"。 Product *string `json:"Product,omitempty" name:"Product"` }
func NewDescribeDataBackupOverviewRequest ¶
func NewDescribeDataBackupOverviewRequest() (request *DescribeDataBackupOverviewRequest)
func (*DescribeDataBackupOverviewRequest) FromJsonString ¶
func (r *DescribeDataBackupOverviewRequest) FromJsonString(s string) error
func (*DescribeDataBackupOverviewRequest) ToJsonString ¶
func (r *DescribeDataBackupOverviewRequest) ToJsonString() string
type DescribeDataBackupOverviewResponse ¶
type DescribeDataBackupOverviewResponse struct { *tchttp.BaseResponse Response *struct { // 当前地域的数据备份总容量(包含自动备份和手动备份,单位为字节)。 DataBackupVolume *int64 `json:"DataBackupVolume,omitempty" name:"DataBackupVolume"` // 当前地域的数据备份总个数。 DataBackupCount *int64 `json:"DataBackupCount,omitempty" name:"DataBackupCount"` // 当前地域的自动备份总容量。 AutoBackupVolume *int64 `json:"AutoBackupVolume,omitempty" name:"AutoBackupVolume"` // 当前地域的自动备份总个数。 AutoBackupCount *int64 `json:"AutoBackupCount,omitempty" name:"AutoBackupCount"` // 当前地域的手动备份总容量。 ManualBackupVolume *int64 `json:"ManualBackupVolume,omitempty" name:"ManualBackupVolume"` // 当前地域的手动备份总个数。 ManualBackupCount *int64 `json:"ManualBackupCount,omitempty" name:"ManualBackupCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDataBackupOverviewResponse ¶
func NewDescribeDataBackupOverviewResponse() (response *DescribeDataBackupOverviewResponse)
func (*DescribeDataBackupOverviewResponse) FromJsonString ¶
func (r *DescribeDataBackupOverviewResponse) FromJsonString(s string) error
func (*DescribeDataBackupOverviewResponse) ToJsonString ¶
func (r *DescribeDataBackupOverviewResponse) ToJsonString() string
type DescribeDatabasesRequest ¶
type DescribeDatabasesRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 偏移量,最小值为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 单次请求数量,默认值为20,最小值为1,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 匹配数据库库名的正则表达式。 DatabaseRegexp *string `json:"DatabaseRegexp,omitempty" name:"DatabaseRegexp"` }
func NewDescribeDatabasesRequest ¶
func NewDescribeDatabasesRequest() (request *DescribeDatabasesRequest)
func (*DescribeDatabasesRequest) FromJsonString ¶
func (r *DescribeDatabasesRequest) FromJsonString(s string) error
func (*DescribeDatabasesRequest) ToJsonString ¶
func (r *DescribeDatabasesRequest) ToJsonString() string
type DescribeDatabasesResponse ¶
type DescribeDatabasesResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的实例总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的实例信息。 Items []*string `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDatabasesResponse ¶
func NewDescribeDatabasesResponse() (response *DescribeDatabasesResponse)
func (*DescribeDatabasesResponse) FromJsonString ¶
func (r *DescribeDatabasesResponse) FromJsonString(s string) error
func (*DescribeDatabasesResponse) ToJsonString ¶
func (r *DescribeDatabasesResponse) ToJsonString() string
type DescribeDefaultParamsRequest ¶
type DescribeDefaultParamsRequest struct { *tchttp.BaseRequest // mysql版本,目前支持 ["5.1", "5.5", "5.6", "5.7"]。 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` }
func NewDescribeDefaultParamsRequest ¶
func NewDescribeDefaultParamsRequest() (request *DescribeDefaultParamsRequest)
func (*DescribeDefaultParamsRequest) FromJsonString ¶
func (r *DescribeDefaultParamsRequest) FromJsonString(s string) error
func (*DescribeDefaultParamsRequest) ToJsonString ¶
func (r *DescribeDefaultParamsRequest) ToJsonString() string
type DescribeDefaultParamsResponse ¶
type DescribeDefaultParamsResponse struct { *tchttp.BaseResponse Response *struct { // 参数个数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 参数详情。 Items []*ParameterDetail `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDefaultParamsResponse ¶
func NewDescribeDefaultParamsResponse() (response *DescribeDefaultParamsResponse)
func (*DescribeDefaultParamsResponse) FromJsonString ¶
func (r *DescribeDefaultParamsResponse) FromJsonString(s string) error
func (*DescribeDefaultParamsResponse) ToJsonString ¶
func (r *DescribeDefaultParamsResponse) ToJsonString() string
type DescribeDeployGroupListRequest ¶
type DescribeDeployGroupListRequest struct { *tchttp.BaseRequest // 置放群组 ID。 DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"` // 置放群组名称。 DeployGroupName *string `json:"DeployGroupName,omitempty" name:"DeployGroupName"` // 返回数量,默认为20,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeDeployGroupListRequest ¶
func NewDescribeDeployGroupListRequest() (request *DescribeDeployGroupListRequest)
func (*DescribeDeployGroupListRequest) FromJsonString ¶
func (r *DescribeDeployGroupListRequest) FromJsonString(s string) error
func (*DescribeDeployGroupListRequest) ToJsonString ¶
func (r *DescribeDeployGroupListRequest) ToJsonString() string
type DescribeDeployGroupListResponse ¶
type DescribeDeployGroupListResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的记录总数。 Total *int64 `json:"Total,omitempty" name:"Total"` // 返回列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Items []*DeployGroupInfo `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDeployGroupListResponse ¶
func NewDescribeDeployGroupListResponse() (response *DescribeDeployGroupListResponse)
func (*DescribeDeployGroupListResponse) FromJsonString ¶
func (r *DescribeDeployGroupListResponse) FromJsonString(s string) error
func (*DescribeDeployGroupListResponse) ToJsonString ¶
func (r *DescribeDeployGroupListResponse) ToJsonString() string
type DescribeDeviceMonitorInfoRequest ¶
type DescribeDeviceMonitorInfoRequest struct { *tchttp.BaseRequest // 实例ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 返回当天最近Count个5分钟粒度的监控数据。最小值1,最大值288,不传该参数默认返回当天所有5分钟粒度监控数据。 Count *uint64 `json:"Count,omitempty" name:"Count"` }
func NewDescribeDeviceMonitorInfoRequest ¶
func NewDescribeDeviceMonitorInfoRequest() (request *DescribeDeviceMonitorInfoRequest)
func (*DescribeDeviceMonitorInfoRequest) FromJsonString ¶
func (r *DescribeDeviceMonitorInfoRequest) FromJsonString(s string) error
func (*DescribeDeviceMonitorInfoRequest) ToJsonString ¶
func (r *DescribeDeviceMonitorInfoRequest) ToJsonString() string
type DescribeDeviceMonitorInfoResponse ¶
type DescribeDeviceMonitorInfoResponse struct { *tchttp.BaseResponse Response *struct { // 实例CPU监控数据 Cpu *DeviceCpuInfo `json:"Cpu,omitempty" name:"Cpu"` // 实例内存监控数据 Mem *DeviceMemInfo `json:"Mem,omitempty" name:"Mem"` // 实例网络监控数据 Net *DeviceNetInfo `json:"Net,omitempty" name:"Net"` // 实例磁盘监控数据 Disk *DeviceDiskInfo `json:"Disk,omitempty" name:"Disk"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDeviceMonitorInfoResponse ¶
func NewDescribeDeviceMonitorInfoResponse() (response *DescribeDeviceMonitorInfoResponse)
func (*DescribeDeviceMonitorInfoResponse) FromJsonString ¶
func (r *DescribeDeviceMonitorInfoResponse) FromJsonString(s string) error
func (*DescribeDeviceMonitorInfoResponse) ToJsonString ¶
func (r *DescribeDeviceMonitorInfoResponse) ToJsonString() string
type DescribeErrorLogDataRequest ¶
type DescribeErrorLogDataRequest struct { *tchttp.BaseRequest // 实例 ID 。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 开始时间戳。 StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"` // 结束时间戳。 EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"` // 要匹配的关键字列表,最多支持15个关键字。 KeyWords []*string `json:"KeyWords,omitempty" name:"KeyWords" list` // 分页的返回数量,最大为400。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 偏移量,默认为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeErrorLogDataRequest ¶
func NewDescribeErrorLogDataRequest() (request *DescribeErrorLogDataRequest)
func (*DescribeErrorLogDataRequest) FromJsonString ¶
func (r *DescribeErrorLogDataRequest) FromJsonString(s string) error
func (*DescribeErrorLogDataRequest) ToJsonString ¶
func (r *DescribeErrorLogDataRequest) ToJsonString() string
type DescribeErrorLogDataResponse ¶
type DescribeErrorLogDataResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的记录总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的记录。 // 注意:此字段可能返回 null,表示取不到有效值。 Items []*ErrlogItem `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeErrorLogDataResponse ¶
func NewDescribeErrorLogDataResponse() (response *DescribeErrorLogDataResponse)
func (*DescribeErrorLogDataResponse) FromJsonString ¶
func (r *DescribeErrorLogDataResponse) FromJsonString(s string) error
func (*DescribeErrorLogDataResponse) ToJsonString ¶
func (r *DescribeErrorLogDataResponse) ToJsonString() string
type DescribeInstanceParamRecordsRequest ¶
type DescribeInstanceParamRecordsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 分页偏移量。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页大小。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeInstanceParamRecordsRequest ¶
func NewDescribeInstanceParamRecordsRequest() (request *DescribeInstanceParamRecordsRequest)
func (*DescribeInstanceParamRecordsRequest) FromJsonString ¶
func (r *DescribeInstanceParamRecordsRequest) FromJsonString(s string) error
func (*DescribeInstanceParamRecordsRequest) ToJsonString ¶
func (r *DescribeInstanceParamRecordsRequest) ToJsonString() string
type DescribeInstanceParamRecordsResponse ¶
type DescribeInstanceParamRecordsResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的记录数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 参数修改记录。 Items []*ParamRecord `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstanceParamRecordsResponse ¶
func NewDescribeInstanceParamRecordsResponse() (response *DescribeInstanceParamRecordsResponse)
func (*DescribeInstanceParamRecordsResponse) FromJsonString ¶
func (r *DescribeInstanceParamRecordsResponse) FromJsonString(s string) error
func (*DescribeInstanceParamRecordsResponse) ToJsonString ¶
func (r *DescribeInstanceParamRecordsResponse) ToJsonString() string
type DescribeInstanceParamsRequest ¶
type DescribeInstanceParamsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeInstanceParamsRequest ¶
func NewDescribeInstanceParamsRequest() (request *DescribeInstanceParamsRequest)
func (*DescribeInstanceParamsRequest) FromJsonString ¶
func (r *DescribeInstanceParamsRequest) FromJsonString(s string) error
func (*DescribeInstanceParamsRequest) ToJsonString ¶
func (r *DescribeInstanceParamsRequest) ToJsonString() string
type DescribeInstanceParamsResponse ¶
type DescribeInstanceParamsResponse struct { *tchttp.BaseResponse Response *struct { // 实例的参数总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 参数详情。 Items []*ParameterDetail `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeInstanceParamsResponse ¶
func NewDescribeInstanceParamsResponse() (response *DescribeInstanceParamsResponse)
func (*DescribeInstanceParamsResponse) FromJsonString ¶
func (r *DescribeInstanceParamsResponse) FromJsonString(s string) error
func (*DescribeInstanceParamsResponse) ToJsonString ¶
func (r *DescribeInstanceParamsResponse) ToJsonString() string
type DescribeParamTemplateInfoRequest ¶
type DescribeParamTemplateInfoRequest struct { *tchttp.BaseRequest // 参数模板 ID。 TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"` }
func NewDescribeParamTemplateInfoRequest ¶
func NewDescribeParamTemplateInfoRequest() (request *DescribeParamTemplateInfoRequest)
func (*DescribeParamTemplateInfoRequest) FromJsonString ¶
func (r *DescribeParamTemplateInfoRequest) FromJsonString(s string) error
func (*DescribeParamTemplateInfoRequest) ToJsonString ¶
func (r *DescribeParamTemplateInfoRequest) ToJsonString() string
type DescribeParamTemplateInfoResponse ¶
type DescribeParamTemplateInfoResponse struct { *tchttp.BaseResponse Response *struct { // 参数模板 ID。 TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"` // 参数模板名称。 Name *string `json:"Name,omitempty" name:"Name"` // 参数模板描述 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` // 参数模板中的参数数量 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 参数详情 Items []*ParameterDetail `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeParamTemplateInfoResponse ¶
func NewDescribeParamTemplateInfoResponse() (response *DescribeParamTemplateInfoResponse)
func (*DescribeParamTemplateInfoResponse) FromJsonString ¶
func (r *DescribeParamTemplateInfoResponse) FromJsonString(s string) error
func (*DescribeParamTemplateInfoResponse) ToJsonString ¶
func (r *DescribeParamTemplateInfoResponse) ToJsonString() string
type DescribeParamTemplatesRequest ¶
type DescribeParamTemplatesRequest struct {
*tchttp.BaseRequest
}
func NewDescribeParamTemplatesRequest ¶
func NewDescribeParamTemplatesRequest() (request *DescribeParamTemplatesRequest)
func (*DescribeParamTemplatesRequest) FromJsonString ¶
func (r *DescribeParamTemplatesRequest) FromJsonString(s string) error
func (*DescribeParamTemplatesRequest) ToJsonString ¶
func (r *DescribeParamTemplatesRequest) ToJsonString() string
type DescribeParamTemplatesResponse ¶
type DescribeParamTemplatesResponse struct { *tchttp.BaseResponse Response *struct { // 该用户的参数模板数量。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 参数模板详情。 Items []*ParamTemplateInfo `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeParamTemplatesResponse ¶
func NewDescribeParamTemplatesResponse() (response *DescribeParamTemplatesResponse)
func (*DescribeParamTemplatesResponse) FromJsonString ¶
func (r *DescribeParamTemplatesResponse) FromJsonString(s string) error
func (*DescribeParamTemplatesResponse) ToJsonString ¶
func (r *DescribeParamTemplatesResponse) ToJsonString() string
type DescribeProjectSecurityGroupsRequest ¶
type DescribeProjectSecurityGroupsRequest struct { *tchttp.BaseRequest // 项目ID。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` }
func NewDescribeProjectSecurityGroupsRequest ¶
func NewDescribeProjectSecurityGroupsRequest() (request *DescribeProjectSecurityGroupsRequest)
func (*DescribeProjectSecurityGroupsRequest) FromJsonString ¶
func (r *DescribeProjectSecurityGroupsRequest) FromJsonString(s string) error
func (*DescribeProjectSecurityGroupsRequest) ToJsonString ¶
func (r *DescribeProjectSecurityGroupsRequest) ToJsonString() string
type DescribeProjectSecurityGroupsResponse ¶
type DescribeProjectSecurityGroupsResponse struct { *tchttp.BaseResponse Response *struct { // 安全组详情。 Groups []*SecurityGroup `json:"Groups,omitempty" name:"Groups" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeProjectSecurityGroupsResponse ¶
func NewDescribeProjectSecurityGroupsResponse() (response *DescribeProjectSecurityGroupsResponse)
func (*DescribeProjectSecurityGroupsResponse) FromJsonString ¶
func (r *DescribeProjectSecurityGroupsResponse) FromJsonString(s string) error
func (*DescribeProjectSecurityGroupsResponse) ToJsonString ¶
func (r *DescribeProjectSecurityGroupsResponse) ToJsonString() string
type DescribeRoGroupsRequest ¶
type DescribeRoGroupsRequest struct { *tchttp.BaseRequest // 实例ID,格式如:cdb-c1nl9rpv或者cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeRoGroupsRequest ¶
func NewDescribeRoGroupsRequest() (request *DescribeRoGroupsRequest)
func (*DescribeRoGroupsRequest) FromJsonString ¶
func (r *DescribeRoGroupsRequest) FromJsonString(s string) error
func (*DescribeRoGroupsRequest) ToJsonString ¶
func (r *DescribeRoGroupsRequest) ToJsonString() string
type DescribeRoGroupsResponse ¶
type DescribeRoGroupsResponse struct { *tchttp.BaseResponse Response *struct { // RO组信息数组,一个实例可关联多个RO组。 RoGroups []*RoGroup `json:"RoGroups,omitempty" name:"RoGroups" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeRoGroupsResponse ¶
func NewDescribeRoGroupsResponse() (response *DescribeRoGroupsResponse)
func (*DescribeRoGroupsResponse) FromJsonString ¶
func (r *DescribeRoGroupsResponse) FromJsonString(s string) error
func (*DescribeRoGroupsResponse) ToJsonString ¶
func (r *DescribeRoGroupsResponse) ToJsonString() string
type DescribeRollbackRangeTimeRequest ¶
type DescribeRollbackRangeTimeRequest struct { *tchttp.BaseRequest // 实例 ID 列表,单个实例 ID 的格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` }
func NewDescribeRollbackRangeTimeRequest ¶
func NewDescribeRollbackRangeTimeRequest() (request *DescribeRollbackRangeTimeRequest)
func (*DescribeRollbackRangeTimeRequest) FromJsonString ¶
func (r *DescribeRollbackRangeTimeRequest) FromJsonString(s string) error
func (*DescribeRollbackRangeTimeRequest) ToJsonString ¶
func (r *DescribeRollbackRangeTimeRequest) ToJsonString() string
type DescribeRollbackRangeTimeResponse ¶
type DescribeRollbackRangeTimeResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的实例总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的参数信息。 Items []*InstanceRollbackRangeTime `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeRollbackRangeTimeResponse ¶
func NewDescribeRollbackRangeTimeResponse() (response *DescribeRollbackRangeTimeResponse)
func (*DescribeRollbackRangeTimeResponse) FromJsonString ¶
func (r *DescribeRollbackRangeTimeResponse) FromJsonString(s string) error
func (*DescribeRollbackRangeTimeResponse) ToJsonString ¶
func (r *DescribeRollbackRangeTimeResponse) ToJsonString() string
type DescribeSlowLogDataRequest ¶
type DescribeSlowLogDataRequest struct { *tchttp.BaseRequest // 实例 ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 开始时间戳。 StartTime *uint64 `json:"StartTime,omitempty" name:"StartTime"` // 结束时间戳。 EndTime *uint64 `json:"EndTime,omitempty" name:"EndTime"` // 客户端 Host 列表。 UserHosts []*string `json:"UserHosts,omitempty" name:"UserHosts" list` // 客户端 用户名 列表。 UserNames []*string `json:"UserNames,omitempty" name:"UserNames" list` // 访问的 数据库 列表。 DataBases []*string `json:"DataBases,omitempty" name:"DataBases" list` // 排序字段。当前支持:Timestamp,QueryTime,LockTime,RowsExamined,RowsSent 。 SortBy *string `json:"SortBy,omitempty" name:"SortBy"` // 升序还是降序排列。当前支持:ASC,DESC 。 OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"` // 偏移量,默认为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 一次性返回的记录数量,最大为400。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeSlowLogDataRequest ¶
func NewDescribeSlowLogDataRequest() (request *DescribeSlowLogDataRequest)
func (*DescribeSlowLogDataRequest) FromJsonString ¶
func (r *DescribeSlowLogDataRequest) FromJsonString(s string) error
func (*DescribeSlowLogDataRequest) ToJsonString ¶
func (r *DescribeSlowLogDataRequest) ToJsonString() string
type DescribeSlowLogDataResponse ¶
type DescribeSlowLogDataResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的记录总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 查询到的记录。 // 注意:此字段可能返回 null,表示取不到有效值。 Items []*SlowLogItem `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeSlowLogDataResponse ¶
func NewDescribeSlowLogDataResponse() (response *DescribeSlowLogDataResponse)
func (*DescribeSlowLogDataResponse) FromJsonString ¶
func (r *DescribeSlowLogDataResponse) FromJsonString(s string) error
func (*DescribeSlowLogDataResponse) ToJsonString ¶
func (r *DescribeSlowLogDataResponse) ToJsonString() string
type DescribeSlowLogsRequest ¶
type DescribeSlowLogsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 偏移量,最小值为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页大小,默认值为20,最小值为1,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeSlowLogsRequest ¶
func NewDescribeSlowLogsRequest() (request *DescribeSlowLogsRequest)
func (*DescribeSlowLogsRequest) FromJsonString ¶
func (r *DescribeSlowLogsRequest) FromJsonString(s string) error
func (*DescribeSlowLogsRequest) ToJsonString ¶
func (r *DescribeSlowLogsRequest) ToJsonString() string
type DescribeSlowLogsResponse ¶
type DescribeSlowLogsResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的慢查询日志总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 符合查询条件的慢查询日志详情。 Items []*SlowLogInfo `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeSlowLogsResponse ¶
func NewDescribeSlowLogsResponse() (response *DescribeSlowLogsResponse)
func (*DescribeSlowLogsResponse) FromJsonString ¶
func (r *DescribeSlowLogsResponse) FromJsonString(s string) error
func (*DescribeSlowLogsResponse) ToJsonString ¶
func (r *DescribeSlowLogsResponse) ToJsonString() string
type DescribeSupportedPrivilegesRequest ¶
type DescribeSupportedPrivilegesRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeSupportedPrivilegesRequest ¶
func NewDescribeSupportedPrivilegesRequest() (request *DescribeSupportedPrivilegesRequest)
func (*DescribeSupportedPrivilegesRequest) FromJsonString ¶
func (r *DescribeSupportedPrivilegesRequest) FromJsonString(s string) error
func (*DescribeSupportedPrivilegesRequest) ToJsonString ¶
func (r *DescribeSupportedPrivilegesRequest) ToJsonString() string
type DescribeSupportedPrivilegesResponse ¶
type DescribeSupportedPrivilegesResponse struct { *tchttp.BaseResponse Response *struct { // 实例支持的全局权限。 GlobalSupportedPrivileges []*string `json:"GlobalSupportedPrivileges,omitempty" name:"GlobalSupportedPrivileges" list` // 实例支持的数据库权限。 DatabaseSupportedPrivileges []*string `json:"DatabaseSupportedPrivileges,omitempty" name:"DatabaseSupportedPrivileges" list` // 实例支持的数据库表权限。 TableSupportedPrivileges []*string `json:"TableSupportedPrivileges,omitempty" name:"TableSupportedPrivileges" list` // 实例支持的数据库列权限。 ColumnSupportedPrivileges []*string `json:"ColumnSupportedPrivileges,omitempty" name:"ColumnSupportedPrivileges" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeSupportedPrivilegesResponse ¶
func NewDescribeSupportedPrivilegesResponse() (response *DescribeSupportedPrivilegesResponse)
func (*DescribeSupportedPrivilegesResponse) FromJsonString ¶
func (r *DescribeSupportedPrivilegesResponse) FromJsonString(s string) error
func (*DescribeSupportedPrivilegesResponse) ToJsonString ¶
func (r *DescribeSupportedPrivilegesResponse) ToJsonString() string
type DescribeTablesRequest ¶
type DescribeTablesRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库的名称。 Database *string `json:"Database,omitempty" name:"Database"` // 记录偏移量,默认值为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 单次请求返回的数量,默认值为20,最大值为2000。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 匹配数据库表名的正则表达式,规则同 MySQL 官网 TableRegexp *string `json:"TableRegexp,omitempty" name:"TableRegexp"` }
func NewDescribeTablesRequest ¶
func NewDescribeTablesRequest() (request *DescribeTablesRequest)
func (*DescribeTablesRequest) FromJsonString ¶
func (r *DescribeTablesRequest) FromJsonString(s string) error
func (*DescribeTablesRequest) ToJsonString ¶
func (r *DescribeTablesRequest) ToJsonString() string
type DescribeTablesResponse ¶
type DescribeTablesResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的数据库表总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的数据库表信息。 Items []*string `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeTablesResponse ¶
func NewDescribeTablesResponse() (response *DescribeTablesResponse)
func (*DescribeTablesResponse) FromJsonString ¶
func (r *DescribeTablesResponse) FromJsonString(s string) error
func (*DescribeTablesResponse) ToJsonString ¶
func (r *DescribeTablesResponse) ToJsonString() string
type DescribeTagsOfInstanceIdsRequest ¶
type DescribeTagsOfInstanceIdsRequest struct { *tchttp.BaseRequest // 实例列表。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 分页偏移量。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页大小。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeTagsOfInstanceIdsRequest ¶
func NewDescribeTagsOfInstanceIdsRequest() (request *DescribeTagsOfInstanceIdsRequest)
func (*DescribeTagsOfInstanceIdsRequest) FromJsonString ¶
func (r *DescribeTagsOfInstanceIdsRequest) FromJsonString(s string) error
func (*DescribeTagsOfInstanceIdsRequest) ToJsonString ¶
func (r *DescribeTagsOfInstanceIdsRequest) ToJsonString() string
type DescribeTagsOfInstanceIdsResponse ¶
type DescribeTagsOfInstanceIdsResponse struct { *tchttp.BaseResponse Response *struct { // 分页偏移量。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页大小。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 实例标签信息。 Rows []*TagsInfoOfInstance `json:"Rows,omitempty" name:"Rows" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeTagsOfInstanceIdsResponse ¶
func NewDescribeTagsOfInstanceIdsResponse() (response *DescribeTagsOfInstanceIdsResponse)
func (*DescribeTagsOfInstanceIdsResponse) FromJsonString ¶
func (r *DescribeTagsOfInstanceIdsResponse) FromJsonString(s string) error
func (*DescribeTagsOfInstanceIdsResponse) ToJsonString ¶
func (r *DescribeTagsOfInstanceIdsResponse) ToJsonString() string
type DescribeTasksRequest ¶
type DescribeTasksRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 异步任务请求 ID,执行云数据库相关操作返回的 AsyncRequestId。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 任务类型,不传值则查询所有任务类型,支持的值包括: // 1 - 数据库回档; // 2 - SQL操作; // 3 - 数据导入; // 5 - 参数设置; // 6 - 初始化云数据库实例; // 7 - 重启云数据库实例; // 8 - 开启云数据库实例GTID; // 9 - 只读实例升级; // 10 - 数据库批量回档; // 11 - 主实例升级; // 12 - 删除云数据库库表; // 13 - 灾备实例提升为主。 TaskTypes []*int64 `json:"TaskTypes,omitempty" name:"TaskTypes" list` // 任务状态,不传值则查询所有任务状态,支持的值包括: // -1 - 未定义; // 0 - 初始化; // 1 - 运行中; // 2 - 执行成功; // 3 - 执行失败; // 4 - 已终止; // 5 - 已删除; // 6 - 已暂停。 TaskStatus []*int64 `json:"TaskStatus,omitempty" name:"TaskStatus" list` // 第一个任务的开始时间,用于范围查询,时间格式如:2017-12-31 10:40:01。 StartTimeBegin *string `json:"StartTimeBegin,omitempty" name:"StartTimeBegin"` // 最后一个任务的开始时间,用于范围查询,时间格式如:2017-12-31 10:40:01。 StartTimeEnd *string `json:"StartTimeEnd,omitempty" name:"StartTimeEnd"` // 记录偏移量,默认值为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 单次请求返回的数量,默认值为20,最大值为100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeTasksRequest ¶
func NewDescribeTasksRequest() (request *DescribeTasksRequest)
func (*DescribeTasksRequest) FromJsonString ¶
func (r *DescribeTasksRequest) FromJsonString(s string) error
func (*DescribeTasksRequest) ToJsonString ¶
func (r *DescribeTasksRequest) ToJsonString() string
type DescribeTasksResponse ¶
type DescribeTasksResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的实例总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的实例任务信息。 Items []*TaskDetail `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeTasksResponse ¶
func NewDescribeTasksResponse() (response *DescribeTasksResponse)
func (*DescribeTasksResponse) FromJsonString ¶
func (r *DescribeTasksResponse) FromJsonString(s string) error
func (*DescribeTasksResponse) ToJsonString ¶
func (r *DescribeTasksResponse) ToJsonString() string
type DescribeTimeWindowRequest ¶
type DescribeTimeWindowRequest struct { *tchttp.BaseRequest // 实例ID,格式如:cdb-c1nl9rpv或者cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeTimeWindowRequest ¶
func NewDescribeTimeWindowRequest() (request *DescribeTimeWindowRequest)
func (*DescribeTimeWindowRequest) FromJsonString ¶
func (r *DescribeTimeWindowRequest) FromJsonString(s string) error
func (*DescribeTimeWindowRequest) ToJsonString ¶
func (r *DescribeTimeWindowRequest) ToJsonString() string
type DescribeTimeWindowResponse ¶
type DescribeTimeWindowResponse struct { *tchttp.BaseResponse Response *struct { // 星期一的可维护时间列表。 Monday []*string `json:"Monday,omitempty" name:"Monday" list` // 星期二的可维护时间列表。 Tuesday []*string `json:"Tuesday,omitempty" name:"Tuesday" list` // 星期三的可维护时间列表。 Wednesday []*string `json:"Wednesday,omitempty" name:"Wednesday" list` // 星期四的可维护时间列表。 Thursday []*string `json:"Thursday,omitempty" name:"Thursday" list` // 星期五的可维护时间列表。 Friday []*string `json:"Friday,omitempty" name:"Friday" list` // 星期六的可维护时间列表。 Saturday []*string `json:"Saturday,omitempty" name:"Saturday" list` // 星期日的可维护时间列表。 Sunday []*string `json:"Sunday,omitempty" name:"Sunday" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeTimeWindowResponse ¶
func NewDescribeTimeWindowResponse() (response *DescribeTimeWindowResponse)
func (*DescribeTimeWindowResponse) FromJsonString ¶
func (r *DescribeTimeWindowResponse) FromJsonString(s string) error
func (*DescribeTimeWindowResponse) ToJsonString ¶
func (r *DescribeTimeWindowResponse) ToJsonString() string
type DescribeUploadedFilesRequest ¶
type DescribeUploadedFilesRequest struct { *tchttp.BaseRequest // 文件路径。该字段应填用户主账号的OwnerUin信息。 Path *string `json:"Path,omitempty" name:"Path"` // 记录偏移量,默认值为0。 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 单次请求返回的数量,默认值为20。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeUploadedFilesRequest ¶
func NewDescribeUploadedFilesRequest() (request *DescribeUploadedFilesRequest)
func (*DescribeUploadedFilesRequest) FromJsonString ¶
func (r *DescribeUploadedFilesRequest) FromJsonString(s string) error
func (*DescribeUploadedFilesRequest) ToJsonString ¶
func (r *DescribeUploadedFilesRequest) ToJsonString() string
type DescribeUploadedFilesResponse ¶
type DescribeUploadedFilesResponse struct { *tchttp.BaseResponse Response *struct { // 符合查询条件的SQL文件总数。 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 返回的SQL文件列表。 Items []*SqlFileInfo `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeUploadedFilesResponse ¶
func NewDescribeUploadedFilesResponse() (response *DescribeUploadedFilesResponse)
func (*DescribeUploadedFilesResponse) FromJsonString ¶
func (r *DescribeUploadedFilesResponse) FromJsonString(s string) error
func (*DescribeUploadedFilesResponse) ToJsonString ¶
func (r *DescribeUploadedFilesResponse) ToJsonString() string
type DeviceCpuInfo ¶
type DeviceCpuInfo struct { // 实例CPU平均使用率 Rate []*DeviceCpuRateInfo `json:"Rate,omitempty" name:"Rate" list` // 实例CPU监控数据 Load []*int64 `json:"Load,omitempty" name:"Load" list` }
type DeviceCpuRateInfo ¶
type DeviceDiskInfo ¶
type DeviceDiskInfo struct { // 平均每秒有百分之几的时间用于IO操作 IoRatioPerSec []*int64 `json:"IoRatioPerSec,omitempty" name:"IoRatioPerSec" list` // 平均每次设备I/O操作的等待时间*100,单位为毫秒。例如:该值为201,表示平均每次I/O操作等待时间为:201/100=2.1毫秒 IoWaitTime []*int64 `json:"IoWaitTime,omitempty" name:"IoWaitTime" list` // 磁盘平均每秒完成的读操作次数总和*100。例如:该值为2002,表示磁盘平均每秒完成读操作为:2002/100=20.2次 Read []*int64 `json:"Read,omitempty" name:"Read" list` // 磁盘平均每秒完成的写操作次数总和*100。例如:该值为30001,表示磁盘平均每秒完成写操作为:30001/100=300.01次 Write []*int64 `json:"Write,omitempty" name:"Write" list` }
type DeviceMemInfo ¶
type DeviceNetInfo ¶
type DeviceNetInfo struct { // tcp连接数 Conn []*int64 `json:"Conn,omitempty" name:"Conn" list` // 网卡入包量,单位:个/秒 PackageIn []*int64 `json:"PackageIn,omitempty" name:"PackageIn" list` // 网卡出包量,单位:个/秒 PackageOut []*int64 `json:"PackageOut,omitempty" name:"PackageOut" list` // 入流量,单位:kbps FlowIn []*int64 `json:"FlowIn,omitempty" name:"FlowIn" list` // 出流量,单位:kbps FlowOut []*int64 `json:"FlowOut,omitempty" name:"FlowOut" list` }
type DisassociateSecurityGroupsRequest ¶
type DisassociateSecurityGroupsRequest struct { *tchttp.BaseRequest // 安全组 ID。 SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"` // 实例 ID 列表,一个或者多个实例 ID 组成的数组。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` }
func NewDisassociateSecurityGroupsRequest ¶
func NewDisassociateSecurityGroupsRequest() (request *DisassociateSecurityGroupsRequest)
func (*DisassociateSecurityGroupsRequest) FromJsonString ¶
func (r *DisassociateSecurityGroupsRequest) FromJsonString(s string) error
func (*DisassociateSecurityGroupsRequest) ToJsonString ¶
func (r *DisassociateSecurityGroupsRequest) ToJsonString() string
type DisassociateSecurityGroupsResponse ¶
type DisassociateSecurityGroupsResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDisassociateSecurityGroupsResponse ¶
func NewDisassociateSecurityGroupsResponse() (response *DisassociateSecurityGroupsResponse)
func (*DisassociateSecurityGroupsResponse) FromJsonString ¶
func (r *DisassociateSecurityGroupsResponse) FromJsonString(s string) error
func (*DisassociateSecurityGroupsResponse) ToJsonString ¶
func (r *DisassociateSecurityGroupsResponse) ToJsonString() string
type DrInfo ¶
type DrInfo struct { // 灾备实例状态 Status *int64 `json:"Status,omitempty" name:"Status"` // 可用区信息 Zone *string `json:"Zone,omitempty" name:"Zone"` // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 地域信息 Region *string `json:"Region,omitempty" name:"Region"` // 实例同步状态。可能的返回值为: // 0 - 灾备未同步; // 1 - 灾备同步中; // 2 - 灾备同步成功; // 3 - 灾备同步失败; // 4 - 灾备同步修复中。 SyncStatus *int64 `json:"SyncStatus,omitempty" name:"SyncStatus"` // 实例名称 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例类型 InstanceType *int64 `json:"InstanceType,omitempty" name:"InstanceType"` }
type ErrlogItem ¶
type ImportRecord ¶
type ImportRecord struct { // 状态值 Status *int64 `json:"Status,omitempty" name:"Status"` // 状态值 Code *int64 `json:"Code,omitempty" name:"Code"` // 执行时间 CostTime *int64 `json:"CostTime,omitempty" name:"CostTime"` // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 后端任务ID WorkId *string `json:"WorkId,omitempty" name:"WorkId"` // 导入文件名 FileName *string `json:"FileName,omitempty" name:"FileName"` // 执行进度 Process *int64 `json:"Process,omitempty" name:"Process"` // 任务创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 文件大小 FileSize *string `json:"FileSize,omitempty" name:"FileSize"` // 任务执行信息 Message *string `json:"Message,omitempty" name:"Message"` // 任务ID JobId *int64 `json:"JobId,omitempty" name:"JobId"` // 导入库表名 DbName *string `json:"DbName,omitempty" name:"DbName"` // 异步任务的请求ID AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` }
type Inbound ¶
type Inbound struct { // 策略,ACCEPT 或者 DROP Action *string `json:"Action,omitempty" name:"Action"` // 来源 IP 或 IP 段,例如192.168.0.0/16 CidrIp *string `json:"CidrIp,omitempty" name:"CidrIp"` // 端口 PortRange *string `json:"PortRange,omitempty" name:"PortRange"` // 网络协议,支持 UDP、TCP 等 IpProtocol *string `json:"IpProtocol,omitempty" name:"IpProtocol"` // 规则限定的方向,进站规则为 INPUT Dir *string `json:"Dir,omitempty" name:"Dir"` }
type InitDBInstancesRequest ¶
type InitDBInstancesRequest struct { *tchttp.BaseRequest // 实例ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例ID相同,可使用[查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 实例新的密码,密码规则:8-64个字符,至少包含字母、数字、字符(支持的字符:!@#$%^*())中的两种。 NewPassword *string `json:"NewPassword,omitempty" name:"NewPassword"` // 实例的参数列表,目前支持设置“character_set_server”、“lower_case_table_names”参数。其中,“character_set_server”参数可选值为["utf8","latin1","gbk","utf8mb4"];“lower_case_table_names”可选值为[“0”,“1”]。 Parameters []*ParamInfo `json:"Parameters,omitempty" name:"Parameters" list` // 实例的端口,取值范围为[1024, 65535] Vport *int64 `json:"Vport,omitempty" name:"Vport"` }
func NewInitDBInstancesRequest ¶
func NewInitDBInstancesRequest() (request *InitDBInstancesRequest)
func (*InitDBInstancesRequest) FromJsonString ¶
func (r *InitDBInstancesRequest) FromJsonString(s string) error
func (*InitDBInstancesRequest) ToJsonString ¶
func (r *InitDBInstancesRequest) ToJsonString() string
type InitDBInstancesResponse ¶
type InitDBInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求ID数组,可使用此ID查询异步任务的执行结果 AsyncRequestIds []*string `json:"AsyncRequestIds,omitempty" name:"AsyncRequestIds" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInitDBInstancesResponse ¶
func NewInitDBInstancesResponse() (response *InitDBInstancesResponse)
func (*InitDBInstancesResponse) FromJsonString ¶
func (r *InitDBInstancesResponse) FromJsonString(s string) error
func (*InitDBInstancesResponse) ToJsonString ¶
func (r *InitDBInstancesResponse) ToJsonString() string
type InquiryPriceUpgradeInstancesRequest ¶
type InquiryPriceUpgradeInstancesRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv。与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。 Memory *uint64 `json:"Memory,omitempty" name:"Memory"` // 升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。 Volume *uint64 `json:"Volume,omitempty" name:"Volume"` // 升级后的核心数目,单位:核,为保证传入 CPU 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的核心数目,当未指定该值时,将按照 Memory 大小补全一个默认值。 Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"` // 数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。 ProtectMode *uint64 `json:"ProtectMode,omitempty" name:"ProtectMode"` }
func NewInquiryPriceUpgradeInstancesRequest ¶
func NewInquiryPriceUpgradeInstancesRequest() (request *InquiryPriceUpgradeInstancesRequest)
func (*InquiryPriceUpgradeInstancesRequest) FromJsonString ¶
func (r *InquiryPriceUpgradeInstancesRequest) FromJsonString(s string) error
func (*InquiryPriceUpgradeInstancesRequest) ToJsonString ¶
func (r *InquiryPriceUpgradeInstancesRequest) ToJsonString() string
type InquiryPriceUpgradeInstancesResponse ¶
type InquiryPriceUpgradeInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 实例价格,单位:分(人民币)。 Price *int64 `json:"Price,omitempty" name:"Price"` // 实例原价,单位:分(人民币)。 OriginalPrice *int64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquiryPriceUpgradeInstancesResponse ¶
func NewInquiryPriceUpgradeInstancesResponse() (response *InquiryPriceUpgradeInstancesResponse)
func (*InquiryPriceUpgradeInstancesResponse) FromJsonString ¶
func (r *InquiryPriceUpgradeInstancesResponse) FromJsonString(s string) error
func (*InquiryPriceUpgradeInstancesResponse) ToJsonString ¶
func (r *InquiryPriceUpgradeInstancesResponse) ToJsonString() string
type InstanceInfo ¶
type InstanceInfo struct { // 外网状态,可能的返回值为:0-未开通外网;1-已开通外网;2-已关闭外网 WanStatus *int64 `json:"WanStatus,omitempty" name:"WanStatus"` // 可用区信息 Zone *string `json:"Zone,omitempty" name:"Zone"` // 初始化标志,可能的返回值为:0-未初始化;1-已初始化 InitFlag *int64 `json:"InitFlag,omitempty" name:"InitFlag"` // 只读vip信息。单独开通只读实例访问的只读实例才有该字段 // 注意:此字段可能返回 null,表示取不到有效值。 RoVipInfo *RoVipInfo `json:"RoVipInfo,omitempty" name:"RoVipInfo"` // 内存容量,单位为 MB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例状态,可能的返回值:0-创建中;1-运行中;4-隔离中;5-已隔离 Status *int64 `json:"Status,omitempty" name:"Status"` // 私有网络 ID,例如:51102 VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"` // 备机信息 // 注意:此字段可能返回 null,表示取不到有效值。 SlaveInfo *SlaveInfo `json:"SlaveInfo,omitempty" name:"SlaveInfo"` // 实例 ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 硬盘容量,单位为 GB Volume *int64 `json:"Volume,omitempty" name:"Volume"` // 自动续费标志,可能的返回值:0-未开通自动续费;1-已开通自动续费;2-已关闭自动续费 AutoRenew *int64 `json:"AutoRenew,omitempty" name:"AutoRenew"` // 数据复制方式。0 - 异步复制;1 - 半同步复制;2 - 强同步复制 ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"` // 只读组详细信息 // 注意:此字段可能返回 null,表示取不到有效值。 RoGroups []*RoGroup `json:"RoGroups,omitempty" name:"RoGroups" list` // 子网 ID,例如:2333 SubnetId *int64 `json:"SubnetId,omitempty" name:"SubnetId"` // 实例类型,可能的返回值:1-主实例;2-灾备实例;3-只读实例 InstanceType *int64 `json:"InstanceType,omitempty" name:"InstanceType"` // 项目 ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 地域信息 Region *string `json:"Region,omitempty" name:"Region"` // 实例到期时间 DeadlineTime *string `json:"DeadlineTime,omitempty" name:"DeadlineTime"` // 可用区部署方式。可能的值为:0 - 单可用区;1 - 多可用区 DeployMode *int64 `json:"DeployMode,omitempty" name:"DeployMode"` // 实例任务状态。0 - 没有任务 ,1 - 升级中,2 - 数据导入中,3 - 开放Slave中,4 - 外网访问开通中,5 - 批量操作执行中,6 - 回档中,7 - 外网访问关闭中,8 - 密码修改中,9 - 实例名修改中,10 - 重启中,12 - 自建迁移中,13 - 删除库表中,14 - 灾备实例创建同步中,15 - 升级待切换,16 - 升级切换中,17 - 升级切换完成 TaskStatus *int64 `json:"TaskStatus,omitempty" name:"TaskStatus"` // 主实例详细信息 // 注意:此字段可能返回 null,表示取不到有效值。 MasterInfo *MasterInfo `json:"MasterInfo,omitempty" name:"MasterInfo"` // 实例类型,可能的返回值:“HA”-高可用版;“FE”-金融版;“BASIC”-基础版 DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"` // 内核版本 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` // 实例名称 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 灾备实例详细信息 // 注意:此字段可能返回 null,表示取不到有效值。 DrInfo []*DrInfo `json:"DrInfo,omitempty" name:"DrInfo" list` // 外网域名 WanDomain *string `json:"WanDomain,omitempty" name:"WanDomain"` // 外网端口号 WanPort *int64 `json:"WanPort,omitempty" name:"WanPort"` // 付费类型,可能的返回值:0-包年包月;1-按量计费 PayType *int64 `json:"PayType,omitempty" name:"PayType"` // 实例创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 实例 IP Vip *string `json:"Vip,omitempty" name:"Vip"` // 端口号 Vport *int64 `json:"Vport,omitempty" name:"Vport"` // 是否锁定标记 CdbError *int64 `json:"CdbError,omitempty" name:"CdbError"` // 私有网络描述符,例如:“vpc-5v8wn9mg” UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // 子网描述符,例如:“subnet-1typ0s7d” UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"` // 物理 ID PhysicalId *string `json:"PhysicalId,omitempty" name:"PhysicalId"` // 核心数 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 每秒查询数量 Qps *int64 `json:"Qps,omitempty" name:"Qps"` // 可用区中文名称 ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"` // 物理机型 // 注意:此字段可能返回 null,表示取不到有效值。 DeviceClass *string `json:"DeviceClass,omitempty" name:"DeviceClass"` // 置放群组 ID // 注意:此字段可能返回 null,表示取不到有效值。 DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"` // 可用区 ID // 注意:此字段可能返回 null,表示取不到有效值。 ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"` }
type InstanceRebootTime ¶
type InstanceRollbackRangeTime ¶
type InstanceRollbackRangeTime struct { // 查询数据库错误码 Code *int64 `json:"Code,omitempty" name:"Code"` // 查询数据库错误信息 Message *string `json:"Message,omitempty" name:"Message"` // 实例ID列表,单个实例Id的格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 可回档时间范围 Times []*RollbackTimeRange `json:"Times,omitempty" name:"Times" list` }
type IsolateDBInstanceRequest ¶
type IsolateDBInstanceRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewIsolateDBInstanceRequest ¶
func NewIsolateDBInstanceRequest() (request *IsolateDBInstanceRequest)
func (*IsolateDBInstanceRequest) FromJsonString ¶
func (r *IsolateDBInstanceRequest) FromJsonString(s string) error
func (*IsolateDBInstanceRequest) ToJsonString ¶
func (r *IsolateDBInstanceRequest) ToJsonString() string
type IsolateDBInstanceResponse ¶
type IsolateDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。(该返回字段目前已废弃,可以通过 DescribeDBInstances 接口查询实例的隔离状态) // 注意:此字段可能返回 null,表示取不到有效值。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewIsolateDBInstanceResponse ¶
func NewIsolateDBInstanceResponse() (response *IsolateDBInstanceResponse)
func (*IsolateDBInstanceResponse) FromJsonString ¶
func (r *IsolateDBInstanceResponse) FromJsonString(s string) error
func (*IsolateDBInstanceResponse) ToJsonString ¶
func (r *IsolateDBInstanceResponse) ToJsonString() string
type MasterInfo ¶
type MasterInfo struct { // 地域信息 Region *string `json:"Region,omitempty" name:"Region"` // 地域ID RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // 可用区ID ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"` // 可用区信息 Zone *string `json:"Zone,omitempty" name:"Zone"` // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例长ID ResourceId *string `json:"ResourceId,omitempty" name:"ResourceId"` // 实例状态 Status *int64 `json:"Status,omitempty" name:"Status"` // 实例名称 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 实例类型 InstanceType *int64 `json:"InstanceType,omitempty" name:"InstanceType"` // 任务状态 TaskStatus *int64 `json:"TaskStatus,omitempty" name:"TaskStatus"` // 内存容量 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 硬盘容量 Volume *int64 `json:"Volume,omitempty" name:"Volume"` // 实例机型 DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"` // 每秒查询数 Qps *int64 `json:"Qps,omitempty" name:"Qps"` // 私有网络ID VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"` // 子网ID SubnetId *int64 `json:"SubnetId,omitempty" name:"SubnetId"` // 独享集群ID ExClusterId *string `json:"ExClusterId,omitempty" name:"ExClusterId"` // 独享集群名称 ExClusterName *string `json:"ExClusterName,omitempty" name:"ExClusterName"` }
type ModifyAccountDescriptionRequest ¶
type ModifyAccountDescriptionRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 云数据库账号。 Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list` // 数据库账号的备注信息。 Description *string `json:"Description,omitempty" name:"Description"` }
func NewModifyAccountDescriptionRequest ¶
func NewModifyAccountDescriptionRequest() (request *ModifyAccountDescriptionRequest)
func (*ModifyAccountDescriptionRequest) FromJsonString ¶
func (r *ModifyAccountDescriptionRequest) FromJsonString(s string) error
func (*ModifyAccountDescriptionRequest) ToJsonString ¶
func (r *ModifyAccountDescriptionRequest) ToJsonString() string
type ModifyAccountDescriptionResponse ¶
type ModifyAccountDescriptionResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAccountDescriptionResponse ¶
func NewModifyAccountDescriptionResponse() (response *ModifyAccountDescriptionResponse)
func (*ModifyAccountDescriptionResponse) FromJsonString ¶
func (r *ModifyAccountDescriptionResponse) FromJsonString(s string) error
func (*ModifyAccountDescriptionResponse) ToJsonString ¶
func (r *ModifyAccountDescriptionResponse) ToJsonString() string
type ModifyAccountPasswordRequest ¶
type ModifyAccountPasswordRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库账号的新密码。密码应至少包含字母、数字和字符(_+-&=!@#$%^*())中的两种,长度为8-64个字符。 NewPassword *string `json:"NewPassword,omitempty" name:"NewPassword"` // 云数据库账号。 Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list` }
func NewModifyAccountPasswordRequest ¶
func NewModifyAccountPasswordRequest() (request *ModifyAccountPasswordRequest)
func (*ModifyAccountPasswordRequest) FromJsonString ¶
func (r *ModifyAccountPasswordRequest) FromJsonString(s string) error
func (*ModifyAccountPasswordRequest) ToJsonString ¶
func (r *ModifyAccountPasswordRequest) ToJsonString() string
type ModifyAccountPasswordResponse ¶
type ModifyAccountPasswordResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAccountPasswordResponse ¶
func NewModifyAccountPasswordResponse() (response *ModifyAccountPasswordResponse)
func (*ModifyAccountPasswordResponse) FromJsonString ¶
func (r *ModifyAccountPasswordResponse) FromJsonString(s string) error
func (*ModifyAccountPasswordResponse) ToJsonString ¶
func (r *ModifyAccountPasswordResponse) ToJsonString() string
type ModifyAccountPrivilegesRequest ¶
type ModifyAccountPrivilegesRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库的账号,包括用户名和域名。 Accounts []*Account `json:"Accounts,omitempty" name:"Accounts" list` // 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 // 注意,不传该参数表示清除该权限。 GlobalPrivileges []*string `json:"GlobalPrivileges,omitempty" name:"GlobalPrivileges" list` // 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。 // 注意,不传该参数表示清除该权限。 DatabasePrivileges []*DatabasePrivilege `json:"DatabasePrivileges,omitempty" name:"DatabasePrivileges" list` // 数据库中表的权限。Privileges 权限的可选值为:权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。 // 注意,不传该参数表示清除该权限。 TablePrivileges []*TablePrivilege `json:"TablePrivileges,omitempty" name:"TablePrivileges" list` // 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。 // 注意,不传该参数表示清除该权限。 ColumnPrivileges []*ColumnPrivilege `json:"ColumnPrivileges,omitempty" name:"ColumnPrivileges" list` }
func NewModifyAccountPrivilegesRequest ¶
func NewModifyAccountPrivilegesRequest() (request *ModifyAccountPrivilegesRequest)
func (*ModifyAccountPrivilegesRequest) FromJsonString ¶
func (r *ModifyAccountPrivilegesRequest) FromJsonString(s string) error
func (*ModifyAccountPrivilegesRequest) ToJsonString ¶
func (r *ModifyAccountPrivilegesRequest) ToJsonString() string
type ModifyAccountPrivilegesResponse ¶
type ModifyAccountPrivilegesResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAccountPrivilegesResponse ¶
func NewModifyAccountPrivilegesResponse() (response *ModifyAccountPrivilegesResponse)
func (*ModifyAccountPrivilegesResponse) FromJsonString ¶
func (r *ModifyAccountPrivilegesResponse) FromJsonString(s string) error
func (*ModifyAccountPrivilegesResponse) ToJsonString ¶
func (r *ModifyAccountPrivilegesResponse) ToJsonString() string
type ModifyAutoRenewFlagRequest ¶
type ModifyAutoRenewFlagRequest struct { *tchttp.BaseRequest // 实例的 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 自动续费标记,可取值的有:0 - 不自动续费,1 - 自动续费。 AutoRenew *int64 `json:"AutoRenew,omitempty" name:"AutoRenew"` }
func NewModifyAutoRenewFlagRequest ¶
func NewModifyAutoRenewFlagRequest() (request *ModifyAutoRenewFlagRequest)
func (*ModifyAutoRenewFlagRequest) FromJsonString ¶
func (r *ModifyAutoRenewFlagRequest) FromJsonString(s string) error
func (*ModifyAutoRenewFlagRequest) ToJsonString ¶
func (r *ModifyAutoRenewFlagRequest) ToJsonString() string
type ModifyAutoRenewFlagResponse ¶
type ModifyAutoRenewFlagResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAutoRenewFlagResponse ¶
func NewModifyAutoRenewFlagResponse() (response *ModifyAutoRenewFlagResponse)
func (*ModifyAutoRenewFlagResponse) FromJsonString ¶
func (r *ModifyAutoRenewFlagResponse) FromJsonString(s string) error
func (*ModifyAutoRenewFlagResponse) ToJsonString ¶
func (r *ModifyAutoRenewFlagResponse) ToJsonString() string
type ModifyBackupConfigRequest ¶
type ModifyBackupConfigRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv。与云数据库控制台页面中显示的实例ID相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 备份文件的保留时间,单位为天。最小值为7天,最大值为732天。 ExpireDays *int64 `json:"ExpireDays,omitempty" name:"ExpireDays"` // (将废弃,建议使用 BackupTimeWindow 参数) 备份时间范围,格式为:02:00-06:00,起点和终点时间目前限制为整点,目前可以选择的范围为: 00:00-12: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,omitempty" name:"StartTime"` // 自动备份方式,仅支持:physical - 物理冷备 BackupMethod *string `json:"BackupMethod,omitempty" name:"BackupMethod"` // binlog的保留时间,单位为天。最小值为7天,最大值为732天。该值的设置不能大于备份文件的保留时间。 BinlogExpireDays *int64 `json:"BinlogExpireDays,omitempty" name:"BinlogExpireDays"` // 备份时间窗,比如要设置每周二和周日 10:00-14:00之间备份,该参数如下:{"Monday": "", "Tuesday": "10:00-14:00", "Wednesday": "", "Thursday": "", "Friday": "", "Saturday": "", "Sunday": "10:00-14:00"} (注:可以设置一周的某几天备份,但是每天的备份时间需要设置为相同的时间段。 如果设置了该字段,将忽略StartTime字段的设置) BackupTimeWindow *CommonTimeWindow `json:"BackupTimeWindow,omitempty" name:"BackupTimeWindow"` }
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,omitempty" 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,omitempty" name:"InstanceId"` // 实例名称。 InstanceName *string `json:"InstanceName,omitempty" 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,omitempty" 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,omitempty" name:"InstanceIds" list` // 项目的 ID。 NewProjectId *int64 `json:"NewProjectId,omitempty" 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,omitempty" 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,omitempty" name:"InstanceId"` // 要修改的安全组 ID 列表,一个或者多个安全组 ID 组成的数组。 SecurityGroupIds []*string `json:"SecurityGroupIds,omitempty" name:"SecurityGroupIds" list` }
func NewModifyDBInstanceSecurityGroupsRequest ¶
func NewModifyDBInstanceSecurityGroupsRequest() (request *ModifyDBInstanceSecurityGroupsRequest)
func (*ModifyDBInstanceSecurityGroupsRequest) FromJsonString ¶
func (r *ModifyDBInstanceSecurityGroupsRequest) FromJsonString(s string) error
func (*ModifyDBInstanceSecurityGroupsRequest) ToJsonString ¶
func (r *ModifyDBInstanceSecurityGroupsRequest) ToJsonString() string
type ModifyDBInstanceSecurityGroupsResponse ¶
type ModifyDBInstanceSecurityGroupsResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDBInstanceSecurityGroupsResponse ¶
func NewModifyDBInstanceSecurityGroupsResponse() (response *ModifyDBInstanceSecurityGroupsResponse)
func (*ModifyDBInstanceSecurityGroupsResponse) FromJsonString ¶
func (r *ModifyDBInstanceSecurityGroupsResponse) FromJsonString(s string) error
func (*ModifyDBInstanceSecurityGroupsResponse) ToJsonString ¶
func (r *ModifyDBInstanceSecurityGroupsResponse) ToJsonString() string
type ModifyDBInstanceVipVportRequest ¶
type ModifyDBInstanceVipVportRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 目标 IP。该参数和 DstPort 参数,两者必传一个。 DstIp *string `json:"DstIp,omitempty" name:"DstIp"` // 目标端口,支持范围为:[1024-65535]。该参数和 DstIp 参数,两者必传一个。 DstPort *int64 `json:"DstPort,omitempty" name:"DstPort"` // 私有网络统一 ID。 UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // 子网统一 ID。 UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"` // 进行基础网络转 VPC 网络和 VPC 网络下的子网变更时,原网络中旧IP的回收时间,单位为小时,取值范围为0-168,默认值为24小时。 ReleaseDuration *int64 `json:"ReleaseDuration,omitempty" name:"ReleaseDuration"` }
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。(该返回字段目前已废弃) // 注意:此字段可能返回 null,表示取不到有效值。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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,omitempty" name:"InstanceIds" list` // 要修改的参数列表。每一个元素是 Name 和 CurrentValue 的组合。Name 是参数名,CurrentValue 是要修改成的值。 ParamList []*Parameter `json:"ParamList,omitempty" 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,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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 ModifyInstanceTagRequest ¶
type ModifyInstanceTagRequest struct { *tchttp.BaseRequest // 实例 ID。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 要增加或修改的标签。 ReplaceTags []*TagInfo `json:"ReplaceTags,omitempty" name:"ReplaceTags" list` // 要删除的标签。 DeleteTags []*TagInfo `json:"DeleteTags,omitempty" name:"DeleteTags" list` }
func NewModifyInstanceTagRequest ¶
func NewModifyInstanceTagRequest() (request *ModifyInstanceTagRequest)
func (*ModifyInstanceTagRequest) FromJsonString ¶
func (r *ModifyInstanceTagRequest) FromJsonString(s string) error
func (*ModifyInstanceTagRequest) ToJsonString ¶
func (r *ModifyInstanceTagRequest) ToJsonString() string
type ModifyInstanceTagResponse ¶
type ModifyInstanceTagResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyInstanceTagResponse ¶
func NewModifyInstanceTagResponse() (response *ModifyInstanceTagResponse)
func (*ModifyInstanceTagResponse) FromJsonString ¶
func (r *ModifyInstanceTagResponse) FromJsonString(s string) error
func (*ModifyInstanceTagResponse) ToJsonString ¶
func (r *ModifyInstanceTagResponse) ToJsonString() string
type ModifyNameOrDescByDpIdRequest ¶
type ModifyNameOrDescByDpIdRequest struct { *tchttp.BaseRequest // 置放群组 ID。 DeployGroupId *string `json:"DeployGroupId,omitempty" name:"DeployGroupId"` // 置放群组名称,最长不能超过60个字符。置放群组名和置放群组描述不能都为空。 DeployGroupName *string `json:"DeployGroupName,omitempty" name:"DeployGroupName"` // 置放群组描述,最长不能超过200个字符。置放群组名和置放群组描述不能都为空。 Description *string `json:"Description,omitempty" name:"Description"` }
func NewModifyNameOrDescByDpIdRequest ¶
func NewModifyNameOrDescByDpIdRequest() (request *ModifyNameOrDescByDpIdRequest)
func (*ModifyNameOrDescByDpIdRequest) FromJsonString ¶
func (r *ModifyNameOrDescByDpIdRequest) FromJsonString(s string) error
func (*ModifyNameOrDescByDpIdRequest) ToJsonString ¶
func (r *ModifyNameOrDescByDpIdRequest) ToJsonString() string
type ModifyNameOrDescByDpIdResponse ¶
type ModifyNameOrDescByDpIdResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyNameOrDescByDpIdResponse ¶
func NewModifyNameOrDescByDpIdResponse() (response *ModifyNameOrDescByDpIdResponse)
func (*ModifyNameOrDescByDpIdResponse) FromJsonString ¶
func (r *ModifyNameOrDescByDpIdResponse) FromJsonString(s string) error
func (*ModifyNameOrDescByDpIdResponse) ToJsonString ¶
func (r *ModifyNameOrDescByDpIdResponse) ToJsonString() string
type ModifyParamTemplateRequest ¶
type ModifyParamTemplateRequest struct { *tchttp.BaseRequest // 模板 ID。 TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"` // 模板名称。 Name *string `json:"Name,omitempty" name:"Name"` // 模板描述。 Description *string `json:"Description,omitempty" name:"Description"` // 参数列表。 ParamList []*Parameter `json:"ParamList,omitempty" name:"ParamList" list` }
func NewModifyParamTemplateRequest ¶
func NewModifyParamTemplateRequest() (request *ModifyParamTemplateRequest)
func (*ModifyParamTemplateRequest) FromJsonString ¶
func (r *ModifyParamTemplateRequest) FromJsonString(s string) error
func (*ModifyParamTemplateRequest) ToJsonString ¶
func (r *ModifyParamTemplateRequest) ToJsonString() string
type ModifyParamTemplateResponse ¶
type ModifyParamTemplateResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyParamTemplateResponse ¶
func NewModifyParamTemplateResponse() (response *ModifyParamTemplateResponse)
func (*ModifyParamTemplateResponse) FromJsonString ¶
func (r *ModifyParamTemplateResponse) FromJsonString(s string) error
func (*ModifyParamTemplateResponse) ToJsonString ¶
func (r *ModifyParamTemplateResponse) ToJsonString() string
type ModifyRoGroupInfoRequest ¶
type ModifyRoGroupInfoRequest struct { *tchttp.BaseRequest // RO 组的 ID。 RoGroupId *string `json:"RoGroupId,omitempty" name:"RoGroupId"` // RO 组的详细信息。 RoGroupInfo *RoGroupAttr `json:"RoGroupInfo,omitempty" name:"RoGroupInfo"` // RO 组内实例的权重。若修改 RO 组的权重模式为用户自定义模式(custom),则必须设置该参数,且需要设置每个 RO 实例的权重值。 RoWeightValues []*RoWeightValue `json:"RoWeightValues,omitempty" name:"RoWeightValues" list` // 是否重新均衡 RO 组内的 RO 实例的负载。支持值包括:1 - 重新均衡负载;0 - 不重新均衡负载。默认值为 0。注意,设置为重新均衡负载是,RO 组内 RO 实例会有一次数据库连接瞬断,请确保应用程序能重连数据库。 IsBalanceRoLoad *int64 `json:"IsBalanceRoLoad,omitempty" name:"IsBalanceRoLoad"` }
func NewModifyRoGroupInfoRequest ¶
func NewModifyRoGroupInfoRequest() (request *ModifyRoGroupInfoRequest)
func (*ModifyRoGroupInfoRequest) FromJsonString ¶
func (r *ModifyRoGroupInfoRequest) FromJsonString(s string) error
func (*ModifyRoGroupInfoRequest) ToJsonString ¶
func (r *ModifyRoGroupInfoRequest) ToJsonString() string
type ModifyRoGroupInfoResponse ¶
type ModifyRoGroupInfoResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyRoGroupInfoResponse ¶
func NewModifyRoGroupInfoResponse() (response *ModifyRoGroupInfoResponse)
func (*ModifyRoGroupInfoResponse) FromJsonString ¶
func (r *ModifyRoGroupInfoResponse) FromJsonString(s string) error
func (*ModifyRoGroupInfoResponse) ToJsonString ¶
func (r *ModifyRoGroupInfoResponse) ToJsonString() string
type ModifyTimeWindowRequest ¶
type ModifyTimeWindowRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv 或者 cdbro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 修改后的可维护时间段,其中每一个时间段的格式形如:10:00-12:00;起止时间按半个小时对齐;最短半个小时,最长三个小时;最多设置两个时间段;起止时间范围为:[00:00, 24:00]。 TimeRanges []*string `json:"TimeRanges,omitempty" name:"TimeRanges" list` // 指定修改哪一天的客户时间段,可能的取值为:monday,tuesday,wednesday,thursday,friday,saturday,sunday。如果不指定该值或者为空,则默认一周七天都修改。 Weekdays []*string `json:"Weekdays,omitempty" name:"Weekdays" list` }
func NewModifyTimeWindowRequest ¶
func NewModifyTimeWindowRequest() (request *ModifyTimeWindowRequest)
func (*ModifyTimeWindowRequest) FromJsonString ¶
func (r *ModifyTimeWindowRequest) FromJsonString(s string) error
func (*ModifyTimeWindowRequest) ToJsonString ¶
func (r *ModifyTimeWindowRequest) ToJsonString() string
type ModifyTimeWindowResponse ¶
type ModifyTimeWindowResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyTimeWindowResponse ¶
func NewModifyTimeWindowResponse() (response *ModifyTimeWindowResponse)
func (*ModifyTimeWindowResponse) FromJsonString ¶
func (r *ModifyTimeWindowResponse) FromJsonString(s string) error
func (*ModifyTimeWindowResponse) ToJsonString ¶
func (r *ModifyTimeWindowResponse) ToJsonString() string
type OfflineIsolatedInstancesRequest ¶
type OfflineIsolatedInstancesRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` }
func NewOfflineIsolatedInstancesRequest ¶
func NewOfflineIsolatedInstancesRequest() (request *OfflineIsolatedInstancesRequest)
func (*OfflineIsolatedInstancesRequest) FromJsonString ¶
func (r *OfflineIsolatedInstancesRequest) FromJsonString(s string) error
func (*OfflineIsolatedInstancesRequest) ToJsonString ¶
func (r *OfflineIsolatedInstancesRequest) ToJsonString() string
type OfflineIsolatedInstancesResponse ¶
type OfflineIsolatedInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewOfflineIsolatedInstancesResponse ¶
func NewOfflineIsolatedInstancesResponse() (response *OfflineIsolatedInstancesResponse)
func (*OfflineIsolatedInstancesResponse) FromJsonString ¶
func (r *OfflineIsolatedInstancesResponse) FromJsonString(s string) error
func (*OfflineIsolatedInstancesResponse) ToJsonString ¶
func (r *OfflineIsolatedInstancesResponse) ToJsonString() string
type OpenDBInstanceGTIDRequest ¶
type OpenDBInstanceGTIDRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" 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,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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,omitempty" 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,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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,omitempty" name:"Action"` // 目的 IP 或 IP 段,例如172.16.0.0/12 CidrIp *string `json:"CidrIp,omitempty" name:"CidrIp"` // 端口或者端口范围 PortRange *string `json:"PortRange,omitempty" name:"PortRange"` // 网络协议,支持 UDP、TCP等 IpProtocol *string `json:"IpProtocol,omitempty" name:"IpProtocol"` // 规则限定的方向,进站规则为 OUTPUT Dir *string `json:"Dir,omitempty" name:"Dir"` }
type ParamRecord ¶
type ParamRecord struct { // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 参数名称 ParamName *string `json:"ParamName,omitempty" name:"ParamName"` // 参数修改前的值 OldValue *string `json:"OldValue,omitempty" name:"OldValue"` // 参数修改后的值 NewValue *string `json:"NewValue,omitempty" name:"NewValue"` // 参数是否修改成功 IsSucess *bool `json:"IsSucess,omitempty" name:"IsSucess"` // 修改时间 ModifyTime *string `json:"ModifyTime,omitempty" name:"ModifyTime"` }
type ParamTemplateInfo ¶
type ParamTemplateInfo struct { // 参数模板ID TemplateId *int64 `json:"TemplateId,omitempty" name:"TemplateId"` // 参数模板名称 Name *string `json:"Name,omitempty" name:"Name"` // 参数模板描述 Description *string `json:"Description,omitempty" name:"Description"` // 实例引擎版本 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` }
type ParameterDetail ¶
type ParameterDetail struct { // 参数名称 Name *string `json:"Name,omitempty" name:"Name"` // 参数类型 ParamType *string `json:"ParamType,omitempty" name:"ParamType"` // 参数默认值 Default *string `json:"Default,omitempty" name:"Default"` // 参数描述 Description *string `json:"Description,omitempty" name:"Description"` // 参数当前值 CurrentValue *string `json:"CurrentValue,omitempty" name:"CurrentValue"` // 修改参数后,是否需要重启数据库以使参数生效。可能的值包括:0-不需要重启;1-需要重启 NeedReboot *int64 `json:"NeedReboot,omitempty" name:"NeedReboot"` // 参数允许的最大值 Max *int64 `json:"Max,omitempty" name:"Max"` // 参数允许的最小值 Min *int64 `json:"Min,omitempty" name:"Min"` // 参数的可选枚举值。如果为非枚举参数,则为空 EnumValue []*string `json:"EnumValue,omitempty" name:"EnumValue" list` }
type RegionSellConf ¶
type RegionSellConf struct { // 地域中文名称 RegionName *string `json:"RegionName,omitempty" name:"RegionName"` // 所属大区 Area *string `json:"Area,omitempty" name:"Area"` // 是否为默认地域 IsDefaultRegion *int64 `json:"IsDefaultRegion,omitempty" name:"IsDefaultRegion"` // 地域名称 Region *string `json:"Region,omitempty" name:"Region"` // 可用区售卖配置 ZonesConf []*ZoneSellConf `json:"ZonesConf,omitempty" name:"ZonesConf" list` }
type ReleaseIsolatedDBInstancesRequest ¶
type ReleaseIsolatedDBInstancesRequest struct { *tchttp.BaseRequest // 实例 ID 数组,单个实例 ID 格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872) 接口获取,其值为输出参数中字段 InstanceId 的值。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` }
func NewReleaseIsolatedDBInstancesRequest ¶
func NewReleaseIsolatedDBInstancesRequest() (request *ReleaseIsolatedDBInstancesRequest)
func (*ReleaseIsolatedDBInstancesRequest) FromJsonString ¶
func (r *ReleaseIsolatedDBInstancesRequest) FromJsonString(s string) error
func (*ReleaseIsolatedDBInstancesRequest) ToJsonString ¶
func (r *ReleaseIsolatedDBInstancesRequest) ToJsonString() string
type ReleaseIsolatedDBInstancesResponse ¶
type ReleaseIsolatedDBInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 解隔离操作的结果集。 Items []*ReleaseResult `json:"Items,omitempty" name:"Items" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewReleaseIsolatedDBInstancesResponse ¶
func NewReleaseIsolatedDBInstancesResponse() (response *ReleaseIsolatedDBInstancesResponse)
func (*ReleaseIsolatedDBInstancesResponse) FromJsonString ¶
func (r *ReleaseIsolatedDBInstancesResponse) FromJsonString(s string) error
func (*ReleaseIsolatedDBInstancesResponse) ToJsonString ¶
func (r *ReleaseIsolatedDBInstancesResponse) ToJsonString() string
type ReleaseResult ¶
type RenewDBInstanceRequest ¶
type RenewDBInstanceRequest struct { *tchttp.BaseRequest // 待续费的实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同,可使用 [查询实例列表](https://cloud.tencent.com/document/api/236/15872)。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 续费时长,单位:月,可选值包括 [1,2,3,4,5,6,7,8,9,10,11,12,24,36]。 TimeSpan *int64 `json:"TimeSpan,omitempty" name:"TimeSpan"` // 如果需要将按量计费实例续费为包年包月的实例,该入参的值需要指定为 "PREPAID" 。 ModifyPayType *string `json:"ModifyPayType,omitempty" name:"ModifyPayType"` }
func NewRenewDBInstanceRequest ¶
func NewRenewDBInstanceRequest() (request *RenewDBInstanceRequest)
func (*RenewDBInstanceRequest) FromJsonString ¶
func (r *RenewDBInstanceRequest) FromJsonString(s string) error
func (*RenewDBInstanceRequest) ToJsonString ¶
func (r *RenewDBInstanceRequest) ToJsonString() string
type RenewDBInstanceResponse ¶
type RenewDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 订单 ID。 DealId *string `json:"DealId,omitempty" name:"DealId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRenewDBInstanceResponse ¶
func NewRenewDBInstanceResponse() (response *RenewDBInstanceResponse)
func (*RenewDBInstanceResponse) FromJsonString ¶
func (r *RenewDBInstanceResponse) FromJsonString(s string) error
func (*RenewDBInstanceResponse) ToJsonString ¶
func (r *RenewDBInstanceResponse) ToJsonString() string
type RestartDBInstancesRequest ¶
type RestartDBInstancesRequest struct { *tchttp.BaseRequest // 实例 ID 数组,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceIds []*string `json:"InstanceIds,omitempty" 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,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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,omitempty" name:"RoGroupMode"` // 只读组 ID。 RoGroupId *string `json:"RoGroupId,omitempty" name:"RoGroupId"` // 只读组名称。 RoGroupName *string `json:"RoGroupName,omitempty" name:"RoGroupName"` // 是否启用延迟超限剔除功能,启用该功能后,只读实例与主实例的延迟超过延迟阈值,只读实例将被隔离。可选值:1-启用;0-不启用。 RoOfflineDelay *int64 `json:"RoOfflineDelay,omitempty" name:"RoOfflineDelay"` // 延迟阈值。 RoMaxDelayTime *int64 `json:"RoMaxDelayTime,omitempty" name:"RoMaxDelayTime"` // 最少实例保留个数,若购买只读实例数量小于设置数量将不做剔除。 MinRoInGroup *int64 `json:"MinRoInGroup,omitempty" name:"MinRoInGroup"` // 读写权重分配模式,可选值:system-系统自动分配;custom-自定义。 WeightMode *string `json:"WeightMode,omitempty" name:"WeightMode"` // 权重值。 Weight *int64 `json:"Weight,omitempty" name:"Weight"` // 只读组中的只读实例详情。 RoInstances []*RoInstanceInfo `json:"RoInstances,omitempty" name:"RoInstances" list` // 只读组的内网 IP。 Vip *string `json:"Vip,omitempty" name:"Vip"` // 只读组的内网端口号。 Vport *int64 `json:"Vport,omitempty" name:"Vport"` // 私有网络 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // 子网 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"` // 只读组所在的地域。 // 注意:此字段可能返回 null,表示取不到有效值。 RoGroupRegion *string `json:"RoGroupRegion,omitempty" name:"RoGroupRegion"` // 只读组所在的可用区。 // 注意:此字段可能返回 null,表示取不到有效值。 RoGroupZone *string `json:"RoGroupZone,omitempty" name:"RoGroupZone"` }
type RoGroupAttr ¶
type RoGroupAttr struct { // RO 组名称。 RoGroupName *string `json:"RoGroupName,omitempty" name:"RoGroupName"` // RO 实例最大延迟阈值。单位为秒,最小值为 1。注意,RO 组必须设置了开启实例延迟剔除策略,该值才有效。 RoMaxDelayTime *int64 `json:"RoMaxDelayTime,omitempty" name:"RoMaxDelayTime"` // 是否开启实例延迟剔除。支持的值包括:1 - 开启;0 - 不开启。注意,若设置开启实例延迟剔除,则必须设置延迟阈值(RoMaxDelayTime)参数。 RoOfflineDelay *int64 `json:"RoOfflineDelay,omitempty" name:"RoOfflineDelay"` // 最少保留实例数。可设置为小于或等于该 RO 组下 RO 实例个数的任意值。注意,若设置值大于 RO 实例数量将不做剔除;若设置为 0,所有实例延迟超限都会被剔除。 MinRoInGroup *int64 `json:"MinRoInGroup,omitempty" name:"MinRoInGroup"` // 权重模式。支持值包括:"system" - 系统自动分配; "custom" - 用户自定义设置。注意,若设置 "custom" 模式,则必须设置 RO 实例权重配置(RoWeightValues)参数。 WeightMode *string `json:"WeightMode,omitempty" name:"WeightMode"` }
type RoInstanceInfo ¶
type RoInstanceInfo struct { // RO组对应的主实例的ID MasterInstanceId *string `json:"MasterInstanceId,omitempty" name:"MasterInstanceId"` // RO实例在RO组内的状态,可能的值:online-在线,offline-下线 RoStatus *string `json:"RoStatus,omitempty" name:"RoStatus"` // RO实例在RO组内上一次下线的时间 OfflineTime *string `json:"OfflineTime,omitempty" name:"OfflineTime"` // RO实例在RO组内的权重 Weight *int64 `json:"Weight,omitempty" name:"Weight"` // RO实例所在区域名称,如ap-shanghai Region *string `json:"Region,omitempty" name:"Region"` // RO可用区的正式名称,如ap-shanghai-1 Zone *string `json:"Zone,omitempty" name:"Zone"` // RO实例ID,格式如:cdbro-c1nl9rpv InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // RO实例状态,可能返回值:0-创建中,1-运行中,4-删除中 Status *int64 `json:"Status,omitempty" name:"Status"` // 实例类型,可能返回值:1-主实例,2-灾备实例,3-只读实例 InstanceType *int64 `json:"InstanceType,omitempty" name:"InstanceType"` // RO实例名称 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 按量计费状态,可能的取值:1-正常,2-欠费 HourFeeStatus *int64 `json:"HourFeeStatus,omitempty" 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,omitempty" name:"TaskStatus"` // RO实例内存大小,单位:MB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // RO实例硬盘大小,单位:GB Volume *int64 `json:"Volume,omitempty" name:"Volume"` // 每次查询数量 Qps *int64 `json:"Qps,omitempty" name:"Qps"` // RO实例的内网IP地址 Vip *string `json:"Vip,omitempty" name:"Vip"` // RO实例访问端口 Vport *int64 `json:"Vport,omitempty" name:"Vport"` // RO实例所在私有网络ID VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"` // RO实例所在私有网络子网ID SubnetId *int64 `json:"SubnetId,omitempty" name:"SubnetId"` // RO实例规格描述,目前可取值 CUSTOM DeviceType *string `json:"DeviceType,omitempty" name:"DeviceType"` // RO实例数据库引擎版本,可能返回值:5.1、5.5、5.6和5.7 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` // RO实例到期时间,时间格式:yyyy-mm-dd hh:mm:ss,如实例为按量计费模式,则此字段值为0000-00-00 00:00:00 DeadlineTime *string `json:"DeadlineTime,omitempty" name:"DeadlineTime"` // RO实例计费类型,可能返回值:0-包年包月,1-按量计费,2-后付费月结 PayType *int64 `json:"PayType,omitempty" name:"PayType"` }
type RoVipInfo ¶
type RoVipInfo struct { // 只读vip状态 RoVipStatus *int64 `json:"RoVipStatus,omitempty" name:"RoVipStatus"` // 只读vip的子网 RoSubnetId *int64 `json:"RoSubnetId,omitempty" name:"RoSubnetId"` // 只读vip的私有网络 RoVpcId *int64 `json:"RoVpcId,omitempty" name:"RoVpcId"` // 只读vip的端口号 RoVport *int64 `json:"RoVport,omitempty" name:"RoVport"` // 只读vip RoVip *string `json:"RoVip,omitempty" name:"RoVip"` }
type RoWeightValue ¶
type RollbackDBName ¶
type RollbackInstancesInfo ¶
type RollbackInstancesInfo struct { // 云数据库实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 回档策略。可选值为:table、db、full;默认值为full。table - 急速回档模式,仅导入所选中表级别的备份和binlog,如有跨表操作,且关联表未被同时选中,将会导致回档失败,该模式下参数Databases必须为空;db - 快速模式,仅导入所选中库级别的备份和binlog,如有跨库操作,且关联库未被同时选中,将会导致回档失败;full - 普通回档模式,将导入整个实例的备份和binlog,速度较慢。 Strategy *string `json:"Strategy,omitempty" name:"Strategy"` // 数据库回档时间,时间格式为:yyyy-mm-dd hh:mm:ss RollbackTime *string `json:"RollbackTime,omitempty" name:"RollbackTime"` // 待回档的数据库信息,表示整库回档 Databases []*RollbackDBName `json:"Databases,omitempty" name:"Databases" list` // 待回档的数据库表信息,表示按表回档 Tables []*RollbackTables `json:"Tables,omitempty" name:"Tables" list` }
type RollbackTableName ¶
type RollbackTables ¶
type RollbackTables struct { // 数据库名 Database *string `json:"Database,omitempty" name:"Database"` // 数据库表详情 Table []*RollbackTableName `json:"Table,omitempty" name:"Table" list` }
type RollbackTimeRange ¶
type SecurityGroup ¶
type SecurityGroup struct { // 项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 创建时间,时间格式:yyyy-mm-dd hh:mm:ss CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 入站规则 Inbound []*Inbound `json:"Inbound,omitempty" name:"Inbound" list` // 出站规则 Outbound []*Outbound `json:"Outbound,omitempty" name:"Outbound" list` // 安全组ID SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"` // 安全组名称 SecurityGroupName *string `json:"SecurityGroupName,omitempty" name:"SecurityGroupName"` // 安全组备注 SecurityGroupRemark *string `json:"SecurityGroupRemark,omitempty" name:"SecurityGroupRemark"` }
type SellConfig ¶
type SellConfig struct { // 设备类型 Device *string `json:"Device,omitempty" name:"Device"` // 售卖规格描述 Type *string `json:"Type,omitempty" name:"Type"` // 实例类型 CdbType *string `json:"CdbType,omitempty" name:"CdbType"` // 内存大小,单位为MB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // CPU核心数 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 磁盘最小规格,单位为GB VolumeMin *int64 `json:"VolumeMin,omitempty" name:"VolumeMin"` // 磁盘最大规格,单位为GB VolumeMax *int64 `json:"VolumeMax,omitempty" name:"VolumeMax"` // 磁盘步长,单位为GB VolumeStep *int64 `json:"VolumeStep,omitempty" name:"VolumeStep"` // 链接数 Connection *int64 `json:"Connection,omitempty" name:"Connection"` // 每秒查询数量 Qps *int64 `json:"Qps,omitempty" name:"Qps"` // 每秒IO数量 Iops *int64 `json:"Iops,omitempty" name:"Iops"` // 应用场景描述 Info *string `json:"Info,omitempty" name:"Info"` // 状态值 Status *int64 `json:"Status,omitempty" name:"Status"` // 标签值 Tag *int64 `json:"Tag,omitempty" name:"Tag"` }
type SellType ¶
type SellType struct { // 售卖实例名称 TypeName *string `json:"TypeName,omitempty" name:"TypeName"` // 内核版本号 EngineVersion []*string `json:"EngineVersion,omitempty" name:"EngineVersion" list` // 售卖规格详细配置 Configs []*SellConfig `json:"Configs,omitempty" name:"Configs" list` }
type SlaveConfig ¶
type SlaveInfo ¶
type SlaveInfo struct { // 第一备机信息 First *SlaveInstanceInfo `json:"First,omitempty" name:"First"` // 第二备机信息 // 注意:此字段可能返回 null,表示取不到有效值。 Second *SlaveInstanceInfo `json:"Second,omitempty" name:"Second"` }
type SlaveInstanceInfo ¶
type SlowLogInfo ¶
type SlowLogInfo struct { // 备份文件名 Name *string `json:"Name,omitempty" name:"Name"` // 备份文件大小,单位:Byte Size *int64 `json:"Size,omitempty" name:"Size"` // 备份快照时间,时间格式:2016-03-17 02:10:37 Date *string `json:"Date,omitempty" name:"Date"` // 内网下载地址 IntranetUrl *string `json:"IntranetUrl,omitempty" name:"IntranetUrl"` // 外网下载地址 InternetUrl *string `json:"InternetUrl,omitempty" name:"InternetUrl"` // 日志具体类型,可能的值:slowlog - 慢日志 Type *string `json:"Type,omitempty" name:"Type"` }
type SlowLogItem ¶
type SlowLogItem struct { // Sql的执行时间。 // 注意:此字段可能返回 null,表示取不到有效值。 Timestamp *uint64 `json:"Timestamp,omitempty" name:"Timestamp"` // Sql的执行时长。 // 注意:此字段可能返回 null,表示取不到有效值。 QueryTime *float64 `json:"QueryTime,omitempty" name:"QueryTime"` // Sql语句。 // 注意:此字段可能返回 null,表示取不到有效值。 SqlText *string `json:"SqlText,omitempty" name:"SqlText"` // 客户端地址。 // 注意:此字段可能返回 null,表示取不到有效值。 UserHost *string `json:"UserHost,omitempty" name:"UserHost"` // 用户名。 // 注意:此字段可能返回 null,表示取不到有效值。 UserName *string `json:"UserName,omitempty" name:"UserName"` // 数据库名。 // 注意:此字段可能返回 null,表示取不到有效值。 Database *string `json:"Database,omitempty" name:"Database"` // 锁时长。 // 注意:此字段可能返回 null,表示取不到有效值。 LockTime *float64 `json:"LockTime,omitempty" name:"LockTime"` // 扫描行数。 // 注意:此字段可能返回 null,表示取不到有效值。 RowsExamined *int64 `json:"RowsExamined,omitempty" name:"RowsExamined"` // 结果集行数。 // 注意:此字段可能返回 null,表示取不到有效值。 RowsSent *int64 `json:"RowsSent,omitempty" name:"RowsSent"` // Sql模板。 // 注意:此字段可能返回 null,表示取不到有效值。 SqlTemplate *string `json:"SqlTemplate,omitempty" name:"SqlTemplate"` // Sql语句的md5。 // 注意:此字段可能返回 null,表示取不到有效值。 Md5 *string `json:"Md5,omitempty" name:"Md5"` }
type SqlFileInfo ¶
type SqlFileInfo struct { // 上传时间 UploadTime *string `json:"UploadTime,omitempty" name:"UploadTime"` // 上传进度 UploadInfo *UploadInfo `json:"UploadInfo,omitempty" name:"UploadInfo"` // 文件名 FileName *string `json:"FileName,omitempty" name:"FileName"` // 文件大小,单位为Bytes FileSize *int64 `json:"FileSize,omitempty" name:"FileSize"` // 上传是否完成标志,可选值:0 - 未完成,1 - 已完成 IsUploadFinished *int64 `json:"IsUploadFinished,omitempty" name:"IsUploadFinished"` // 文件ID FileId *string `json:"FileId,omitempty" name:"FileId"` }
type StartBatchRollbackRequest ¶
type StartBatchRollbackRequest struct { *tchttp.BaseRequest // 用于回档的实例详情信息。 Instances []*RollbackInstancesInfo `json:"Instances,omitempty" name:"Instances" list` }
func NewStartBatchRollbackRequest ¶
func NewStartBatchRollbackRequest() (request *StartBatchRollbackRequest)
func (*StartBatchRollbackRequest) FromJsonString ¶
func (r *StartBatchRollbackRequest) FromJsonString(s string) error
func (*StartBatchRollbackRequest) ToJsonString ¶
func (r *StartBatchRollbackRequest) ToJsonString() string
type StartBatchRollbackResponse ¶
type StartBatchRollbackResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewStartBatchRollbackResponse ¶
func NewStartBatchRollbackResponse() (response *StartBatchRollbackResponse)
func (*StartBatchRollbackResponse) FromJsonString ¶
func (r *StartBatchRollbackResponse) FromJsonString(s string) error
func (*StartBatchRollbackResponse) ToJsonString ¶
func (r *StartBatchRollbackResponse) ToJsonString() string
type StopDBImportJobRequest ¶
type StopDBImportJobRequest struct { *tchttp.BaseRequest // 异步任务的请求 ID。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" 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,omitempty" 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,omitempty" 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,omitempty" 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,omitempty" name:"TableName"` }
type TablePrivilege ¶
type TagInfoUnit ¶
type TagsInfoOfInstance ¶
type TagsInfoOfInstance struct { // 实例Id InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 标签信息 Tags []*TagInfoUnit `json:"Tags,omitempty" name:"Tags" list` }
type TaskDetail ¶
type TaskDetail struct { // 错误码。 Code *int64 `json:"Code,omitempty" name:"Code"` // 错误信息。 Message *string `json:"Message,omitempty" name:"Message"` // 实例任务 ID。 JobId *int64 `json:"JobId,omitempty" name:"JobId"` // 实例任务进度。 Progress *int64 `json:"Progress,omitempty" name:"Progress"` // 实例任务状态,可能的值包括: // "UNDEFINED" - 未定义; // "INITIAL" - 初始化; // "RUNNING" - 运行中; // "SUCCEED" - 执行成功; // "FAILED" - 执行失败; // "KILLED" - 已终止; // "REMOVED" - 已删除; // "PAUSED" - 已暂停。 TaskStatus *string `json:"TaskStatus,omitempty" name:"TaskStatus"` // 实例任务类型,可能的值包括: // "ROLLBACK" - 数据库回档; // "SQL OPERATION" - SQL操作; // "IMPORT DATA" - 数据导入; // "MODIFY PARAM" - 参数设置; // "INITIAL" - 初始化云数据库实例; // "REBOOT" - 重启云数据库实例; // "OPEN GTID" - 开启云数据库实例GTID; // "UPGRADE RO" - 只读实例升级; // "BATCH ROLLBACK" - 数据库批量回档; // "UPGRADE MASTER" - 主实例升级; // "DROP TABLES" - 删除云数据库库表; // "SWITCH DR TO MASTER" - 灾备实例提升为主。 TaskType *string `json:"TaskType,omitempty" name:"TaskType"` // 实例任务开始时间。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 实例任务结束时间。 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 任务关联的实例 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 异步任务的请求 ID。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` }
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,omitempty" name:"InstanceId"` // 主实例数据库引擎版本,支持值包括:5.6 和 5.7。 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` // 切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级中过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](https://cloud.tencent.com/document/product/236/15864) 触发该流程。 WaitSwitch *int64 `json:"WaitSwitch,omitempty" name:"WaitSwitch"` }
func NewUpgradeDBInstanceEngineVersionRequest ¶
func NewUpgradeDBInstanceEngineVersionRequest() (request *UpgradeDBInstanceEngineVersionRequest)
func (*UpgradeDBInstanceEngineVersionRequest) FromJsonString ¶
func (r *UpgradeDBInstanceEngineVersionRequest) FromJsonString(s string) error
func (*UpgradeDBInstanceEngineVersionRequest) ToJsonString ¶
func (r *UpgradeDBInstanceEngineVersionRequest) ToJsonString() string
type UpgradeDBInstanceEngineVersionResponse ¶
type UpgradeDBInstanceEngineVersionResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务 ID,可使用 [查询异步任务的执行结果](https://cloud.tencent.com/document/api/236/20410) 获取其执行情况。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpgradeDBInstanceEngineVersionResponse ¶
func NewUpgradeDBInstanceEngineVersionResponse() (response *UpgradeDBInstanceEngineVersionResponse)
func (*UpgradeDBInstanceEngineVersionResponse) FromJsonString ¶
func (r *UpgradeDBInstanceEngineVersionResponse) FromJsonString(s string) error
func (*UpgradeDBInstanceEngineVersionResponse) ToJsonString ¶
func (r *UpgradeDBInstanceEngineVersionResponse) ToJsonString() string
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,omitempty" name:"InstanceId"` // 升级后的内存大小,单位:MB,为保证传入 Memory 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的内存规格。 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 升级后的硬盘大小,单位:GB,为保证传入 Volume 值有效,请使用 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口获取可升级的硬盘范围。 Volume *int64 `json:"Volume,omitempty" name:"Volume"` // 数据复制方式,支持值包括:0 - 异步复制,1 - 半同步复制,2 - 强同步复制,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。 ProtectMode *int64 `json:"ProtectMode,omitempty" name:"ProtectMode"` // 部署模式,默认为 0,支持值包括:0 - 单可用区部署,1 - 多可用区部署,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。 DeployMode *int64 `json:"DeployMode,omitempty" name:"DeployMode"` // 备库1的可用区信息,默认和实例的 Zone 参数一致,升级主实例为多可用区部署时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。可通过 [获取云数据库可售卖规格](https://cloud.tencent.com/document/product/236/17229) 接口查询支持的可用区。 SlaveZone *string `json:"SlaveZone,omitempty" name:"SlaveZone"` // 主实例数据库引擎版本,支持值包括:5.5、5.6 和 5.7。 EngineVersion *string `json:"EngineVersion,omitempty" name:"EngineVersion"` // 切换访问新实例的方式,默认为 0。支持值包括:0 - 立刻切换,1 - 时间窗切换;当该值为 1 时,升级中过程中,切换访问新实例的流程将会在时间窗内进行,或者用户主动调用接口 [切换访问新实例](https://cloud.tencent.com/document/product/236/15864) 触发该流程。 WaitSwitch *int64 `json:"WaitSwitch,omitempty" name:"WaitSwitch"` // 备库 2 的可用区信息,默认为空,升级主实例时可指定该参数,升级只读实例或者灾备实例时指定该参数无意义。 BackupZone *string `json:"BackupZone,omitempty" name:"BackupZone"` // 实例类型,默认为 master,支持值包括:master - 表示主实例,dr - 表示灾备实例,ro - 表示只读实例。 InstanceRole *string `json:"InstanceRole,omitempty" 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。 DealIds []*string `json:"DealIds,omitempty" name:"DealIds" list` // 异步任务的请求 ID,可使用此 ID 查询异步任务的执行结果。 AsyncRequestId *string `json:"AsyncRequestId,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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 UploadInfo ¶
type VerifyRootAccountRequest ¶
type VerifyRootAccountRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:cdb-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例 ROOT 账号的密码。 Password *string `json:"Password,omitempty" 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,omitempty" name:"AsyncRequestId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" 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,omitempty" name:"DeployMode" list` // 主实例所在的可用区 MasterZone []*string `json:"MasterZone,omitempty" name:"MasterZone" list` // 实例为多可用区部署时,备库1所在的可用区 SlaveZone []*string `json:"SlaveZone,omitempty" name:"SlaveZone" list` // 实例为多可用区部署时,备库2所在的可用区 BackupZone []*string `json:"BackupZone,omitempty" name:"BackupZone" list` }
type ZoneSellConf ¶
type ZoneSellConf struct { // 可用区状态。可能的返回值为:0-未上线;1-上线;2-开放;3-停售;4-不展示 Status *int64 `json:"Status,omitempty" name:"Status"` // 可用区中文名称 ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"` // 实例类型是否为自定义类型 IsCustom *bool `json:"IsCustom,omitempty" name:"IsCustom"` // 是否支持灾备 IsSupportDr *bool `json:"IsSupportDr,omitempty" name:"IsSupportDr"` // 是否支持私有网络 IsSupportVpc *bool `json:"IsSupportVpc,omitempty" name:"IsSupportVpc"` // 小时计费实例最大售卖数量 HourInstanceSaleMaxNum *int64 `json:"HourInstanceSaleMaxNum,omitempty" name:"HourInstanceSaleMaxNum"` // 是否为默认可用区 IsDefaultZone *bool `json:"IsDefaultZone,omitempty" name:"IsDefaultZone"` // 是否为黑石区 IsBm *bool `json:"IsBm,omitempty" name:"IsBm"` // 支持的付费类型。可能的返回值为:0-包年包月;1-小时计费;2-后付费 PayType []*string `json:"PayType,omitempty" name:"PayType" list` // 数据复制类型。0-异步复制;1-半同步复制;2-强同步复制 ProtectMode []*string `json:"ProtectMode,omitempty" name:"ProtectMode" list` // 可用区名称 Zone *string `json:"Zone,omitempty" name:"Zone"` // 售卖实例类型数组 SellType []*SellType `json:"SellType,omitempty" name:"SellType" list` // 多可用区信息 ZoneConf *ZoneConf `json:"ZoneConf,omitempty" name:"ZoneConf"` // 可支持的灾备可用区信息 DrZone []*string `json:"DrZone,omitempty" name:"DrZone" list` // 是否支持跨可用区只读 IsSupportRemoteRo *bool `json:"IsSupportRemoteRo,omitempty" name:"IsSupportRemoteRo"` // 可支持的跨可用区只读区信息 // 注意:此字段可能返回 null,表示取不到有效值。 RemoteRoZone []*string `json:"RemoteRoZone,omitempty" name:"RemoteRoZone" list` }