Documentation
¶
Index ¶
- Constants
- type AccountCreateInfo
- type AccountDetail
- type AccountPassword
- type AccountPrivilege
- type AccountPrivilegeModifyInfo
- type AccountRemark
- type AssociateSecurityGroupsRequest
- type AssociateSecurityGroupsResponse
- type Backup
- type Client
- func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
- func (c *Client) CompleteExpansion(request *CompleteExpansionRequest) (response *CompleteExpansionResponse, err error)
- func (c *Client) CompleteMigration(request *CompleteMigrationRequest) (response *CompleteMigrationResponse, err error)
- func (c *Client) CreateAccount(request *CreateAccountRequest) (response *CreateAccountResponse, err error)
- func (c *Client) CreateBackup(request *CreateBackupRequest) (response *CreateBackupResponse, err error)
- func (c *Client) CreateBasicDBInstances(request *CreateBasicDBInstancesRequest) (response *CreateBasicDBInstancesResponse, err error)
- func (c *Client) CreateDB(request *CreateDBRequest) (response *CreateDBResponse, err error)
- func (c *Client) CreateDBInstances(request *CreateDBInstancesRequest) (response *CreateDBInstancesResponse, err error)
- func (c *Client) CreateMigration(request *CreateMigrationRequest) (response *CreateMigrationResponse, err error)
- func (c *Client) CreatePublishSubscribe(request *CreatePublishSubscribeRequest) (response *CreatePublishSubscribeResponse, err error)
- func (c *Client) CreateReadOnlyDBInstances(request *CreateReadOnlyDBInstancesRequest) (response *CreateReadOnlyDBInstancesResponse, err error)
- func (c *Client) DeleteAccount(request *DeleteAccountRequest) (response *DeleteAccountResponse, err error)
- func (c *Client) DeleteDB(request *DeleteDBRequest) (response *DeleteDBResponse, err error)
- func (c *Client) DeleteDBInstance(request *DeleteDBInstanceRequest) (response *DeleteDBInstanceResponse, err error)
- func (c *Client) DeleteMigration(request *DeleteMigrationRequest) (response *DeleteMigrationResponse, err error)
- func (c *Client) DeletePublishSubscribe(request *DeletePublishSubscribeRequest) (response *DeletePublishSubscribeResponse, err error)
- func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
- func (c *Client) DescribeBackupByFlowId(request *DescribeBackupByFlowIdRequest) (response *DescribeBackupByFlowIdResponse, err error)
- func (c *Client) DescribeBackups(request *DescribeBackupsRequest) (response *DescribeBackupsResponse, err error)
- func (c *Client) DescribeCrossRegionZone(request *DescribeCrossRegionZoneRequest) (response *DescribeCrossRegionZoneResponse, err error)
- func (c *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (response *DescribeDBInstancesResponse, err error)
- func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error)
- func (c *Client) DescribeDBs(request *DescribeDBsRequest) (response *DescribeDBsResponse, err error)
- func (c *Client) DescribeFlowStatus(request *DescribeFlowStatusRequest) (response *DescribeFlowStatusResponse, err error)
- func (c *Client) DescribeMaintenanceSpan(request *DescribeMaintenanceSpanRequest) (response *DescribeMaintenanceSpanResponse, err error)
- func (c *Client) DescribeMigrationDatabases(request *DescribeMigrationDatabasesRequest) (response *DescribeMigrationDatabasesResponse, err error)
- func (c *Client) DescribeMigrationDetail(request *DescribeMigrationDetailRequest) (response *DescribeMigrationDetailResponse, err error)
- func (c *Client) DescribeMigrations(request *DescribeMigrationsRequest) (response *DescribeMigrationsResponse, err error)
- func (c *Client) DescribeOrders(request *DescribeOrdersRequest) (response *DescribeOrdersResponse, err error)
- func (c *Client) DescribeProductConfig(request *DescribeProductConfigRequest) (response *DescribeProductConfigResponse, err error)
- func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error)
- func (c *Client) DescribePublishSubscribe(request *DescribePublishSubscribeRequest) (response *DescribePublishSubscribeResponse, err error)
- func (c *Client) DescribeReadOnlyGroupByReadOnlyInstance(request *DescribeReadOnlyGroupByReadOnlyInstanceRequest) (response *DescribeReadOnlyGroupByReadOnlyInstanceResponse, err error)
- func (c *Client) DescribeReadOnlyGroupDetails(request *DescribeReadOnlyGroupDetailsRequest) (response *DescribeReadOnlyGroupDetailsResponse, err error)
- func (c *Client) DescribeReadOnlyGroupList(request *DescribeReadOnlyGroupListRequest) (response *DescribeReadOnlyGroupListResponse, err error)
- func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
- func (c *Client) DescribeRollbackTime(request *DescribeRollbackTimeRequest) (response *DescribeRollbackTimeResponse, err error)
- func (c *Client) DescribeSlowlogs(request *DescribeSlowlogsRequest) (response *DescribeSlowlogsResponse, err error)
- func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
- func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
- func (c *Client) InquiryPriceCreateDBInstances(request *InquiryPriceCreateDBInstancesRequest) (response *InquiryPriceCreateDBInstancesResponse, err error)
- func (c *Client) InquiryPriceRenewDBInstance(request *InquiryPriceRenewDBInstanceRequest) (response *InquiryPriceRenewDBInstanceResponse, err error)
- func (c *Client) InquiryPriceUpgradeDBInstance(request *InquiryPriceUpgradeDBInstanceRequest) (response *InquiryPriceUpgradeDBInstanceResponse, err error)
- func (c *Client) ModifyAccountPrivilege(request *ModifyAccountPrivilegeRequest) (response *ModifyAccountPrivilegeResponse, err error)
- func (c *Client) ModifyAccountRemark(request *ModifyAccountRemarkRequest) (response *ModifyAccountRemarkResponse, err error)
- func (c *Client) ModifyBackupName(request *ModifyBackupNameRequest) (response *ModifyBackupNameResponse, err error)
- func (c *Client) ModifyBackupStrategy(request *ModifyBackupStrategyRequest) (response *ModifyBackupStrategyResponse, 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) ModifyDBInstanceRenewFlag(request *ModifyDBInstanceRenewFlagRequest) (response *ModifyDBInstanceRenewFlagResponse, err error)
- func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error)
- func (c *Client) ModifyDBName(request *ModifyDBNameRequest) (response *ModifyDBNameResponse, err error)
- func (c *Client) ModifyDBRemark(request *ModifyDBRemarkRequest) (response *ModifyDBRemarkResponse, err error)
- func (c *Client) ModifyMaintenanceSpan(request *ModifyMaintenanceSpanRequest) (response *ModifyMaintenanceSpanResponse, err error)
- func (c *Client) ModifyMigration(request *ModifyMigrationRequest) (response *ModifyMigrationResponse, err error)
- func (c *Client) ModifyPublishSubscribeName(request *ModifyPublishSubscribeNameRequest) (response *ModifyPublishSubscribeNameResponse, err error)
- func (c *Client) ModifyReadOnlyGroupDetails(request *ModifyReadOnlyGroupDetailsRequest) (response *ModifyReadOnlyGroupDetailsResponse, err error)
- func (c *Client) QueryMigrationCheckProcess(request *QueryMigrationCheckProcessRequest) (response *QueryMigrationCheckProcessResponse, err error)
- func (c *Client) RemoveBackups(request *RemoveBackupsRequest) (response *RemoveBackupsResponse, err error)
- func (c *Client) RenewDBInstance(request *RenewDBInstanceRequest) (response *RenewDBInstanceResponse, err error)
- func (c *Client) RenewPostpaidDBInstance(request *RenewPostpaidDBInstanceRequest) (response *RenewPostpaidDBInstanceResponse, err error)
- func (c *Client) ResetAccountPassword(request *ResetAccountPasswordRequest) (response *ResetAccountPasswordResponse, err error)
- func (c *Client) RestartDBInstance(request *RestartDBInstanceRequest) (response *RestartDBInstanceResponse, err error)
- func (c *Client) RestoreInstance(request *RestoreInstanceRequest) (response *RestoreInstanceResponse, err error)
- func (c *Client) RollbackInstance(request *RollbackInstanceRequest) (response *RollbackInstanceResponse, err error)
- func (c *Client) RunMigration(request *RunMigrationRequest) (response *RunMigrationResponse, err error)
- func (c *Client) StartMigrationCheck(request *StartMigrationCheckRequest) (response *StartMigrationCheckResponse, err error)
- func (c *Client) StopMigration(request *StopMigrationRequest) (response *StopMigrationResponse, err error)
- func (c *Client) TerminateDBInstance(request *TerminateDBInstanceRequest) (response *TerminateDBInstanceResponse, err error)
- func (c *Client) UpgradeDBInstance(request *UpgradeDBInstanceRequest) (response *UpgradeDBInstanceResponse, err error)
- type CompleteExpansionRequest
- type CompleteExpansionResponse
- type CompleteMigrationRequest
- type CompleteMigrationResponse
- type CreateAccountRequest
- type CreateAccountResponse
- type CreateBackupRequest
- type CreateBackupResponse
- type CreateBasicDBInstancesRequest
- type CreateBasicDBInstancesResponse
- type CreateDBInstancesRequest
- type CreateDBInstancesResponse
- type CreateDBRequest
- type CreateDBResponse
- type CreateMigrationRequest
- type CreateMigrationResponse
- type CreatePublishSubscribeRequest
- type CreatePublishSubscribeResponse
- type CreateReadOnlyDBInstancesRequest
- type CreateReadOnlyDBInstancesResponse
- type DBCreateInfo
- type DBDetail
- type DBInstance
- type DBPrivilege
- type DBPrivilegeModifyInfo
- type DBRemark
- type DatabaseTuple
- type DatabaseTupleStatus
- type DbRollbackTimeInfo
- type DealInfo
- type DeleteAccountRequest
- type DeleteAccountResponse
- type DeleteDBInstanceRequest
- type DeleteDBInstanceResponse
- type DeleteDBRequest
- type DeleteDBResponse
- type DeleteMigrationRequest
- type DeleteMigrationResponse
- type DeletePublishSubscribeRequest
- type DeletePublishSubscribeResponse
- type DescribeAccountsRequest
- type DescribeAccountsResponse
- type DescribeBackupByFlowIdRequest
- type DescribeBackupByFlowIdResponse
- type DescribeBackupsRequest
- type DescribeBackupsResponse
- type DescribeCrossRegionZoneRequest
- type DescribeCrossRegionZoneResponse
- type DescribeDBInstancesRequest
- type DescribeDBInstancesResponse
- type DescribeDBSecurityGroupsRequest
- type DescribeDBSecurityGroupsResponse
- type DescribeDBsRequest
- type DescribeDBsResponse
- type DescribeFlowStatusRequest
- type DescribeFlowStatusResponse
- type DescribeMaintenanceSpanRequest
- type DescribeMaintenanceSpanResponse
- type DescribeMigrationDatabasesRequest
- type DescribeMigrationDatabasesResponse
- type DescribeMigrationDetailRequest
- type DescribeMigrationDetailResponse
- type DescribeMigrationsRequest
- type DescribeMigrationsResponse
- type DescribeOrdersRequest
- type DescribeOrdersResponse
- type DescribeProductConfigRequest
- type DescribeProductConfigResponse
- type DescribeProjectSecurityGroupsRequest
- type DescribeProjectSecurityGroupsResponse
- type DescribePublishSubscribeRequest
- type DescribePublishSubscribeResponse
- type DescribeReadOnlyGroupByReadOnlyInstanceRequest
- type DescribeReadOnlyGroupByReadOnlyInstanceResponse
- type DescribeReadOnlyGroupDetailsRequest
- type DescribeReadOnlyGroupDetailsResponse
- type DescribeReadOnlyGroupListRequest
- type DescribeReadOnlyGroupListResponse
- type DescribeRegionsRequest
- type DescribeRegionsResponse
- type DescribeRollbackTimeRequest
- type DescribeRollbackTimeResponse
- type DescribeSlowlogsRequest
- type DescribeSlowlogsResponse
- type DescribeZonesRequest
- type DescribeZonesResponse
- type DisassociateSecurityGroupsRequest
- type DisassociateSecurityGroupsResponse
- type InquiryPriceCreateDBInstancesRequest
- type InquiryPriceCreateDBInstancesResponse
- type InquiryPriceRenewDBInstanceRequest
- type InquiryPriceRenewDBInstanceResponse
- type InquiryPriceUpgradeDBInstanceRequest
- type InquiryPriceUpgradeDBInstanceResponse
- type InstanceDBDetail
- type InstanceRenewInfo
- type MigrateDB
- type MigrateDetail
- type MigrateSource
- type MigrateTarget
- type MigrateTask
- type ModifyAccountPrivilegeRequest
- type ModifyAccountPrivilegeResponse
- type ModifyAccountRemarkRequest
- type ModifyAccountRemarkResponse
- type ModifyBackupNameRequest
- type ModifyBackupNameResponse
- type ModifyBackupStrategyRequest
- type ModifyBackupStrategyResponse
- type ModifyDBInstanceNameRequest
- type ModifyDBInstanceNameResponse
- type ModifyDBInstanceProjectRequest
- type ModifyDBInstanceProjectResponse
- type ModifyDBInstanceRenewFlagRequest
- type ModifyDBInstanceRenewFlagResponse
- type ModifyDBInstanceSecurityGroupsRequest
- type ModifyDBInstanceSecurityGroupsResponse
- type ModifyDBNameRequest
- type ModifyDBNameResponse
- type ModifyDBRemarkRequest
- type ModifyDBRemarkResponse
- type ModifyMaintenanceSpanRequest
- type ModifyMaintenanceSpanResponse
- type ModifyMigrationRequest
- type ModifyMigrationResponse
- type ModifyPublishSubscribeNameRequest
- type ModifyPublishSubscribeNameResponse
- type ModifyReadOnlyGroupDetailsRequest
- type ModifyReadOnlyGroupDetailsResponse
- type PublishSubscribe
- type QueryMigrationCheckProcessRequest
- type QueryMigrationCheckProcessResponse
- type ReadOnlyGroup
- type ReadOnlyInstance
- type ReadOnlyInstanceWeightPair
- type RegionInfo
- type RemoveBackupsRequest
- type RemoveBackupsResponse
- type RenewDBInstanceRequest
- type RenewDBInstanceResponse
- type RenewPostpaidDBInstanceRequest
- type RenewPostpaidDBInstanceResponse
- type ResetAccountPasswordRequest
- type ResetAccountPasswordResponse
- type RestartDBInstanceRequest
- type RestartDBInstanceResponse
- type RestoreInstanceRequest
- type RestoreInstanceResponse
- type RollbackInstanceRequest
- type RollbackInstanceResponse
- type RunMigrationRequest
- type RunMigrationResponse
- type SecurityGroup
- type SecurityGroupPolicy
- type SlowlogInfo
- type SpecInfo
- type StartMigrationCheckRequest
- type StartMigrationCheckResponse
- type StepDetail
- type StopMigrationRequest
- type StopMigrationResponse
- type TerminateDBInstanceRequest
- type TerminateDBInstanceResponse
- type UpgradeDBInstanceRequest
- type UpgradeDBInstanceResponse
- type ZoneInfo
Constants ¶
const APIVersion = "2018-03-28"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AccountCreateInfo ¶
type AccountCreateInfo struct { // 实例用户名 UserName *string `json:"UserName,omitempty" name:"UserName"` // 实例密码 Password *string `json:"Password,omitempty" name:"Password"` // DB权限列表 DBPrivileges []*DBPrivilege `json:"DBPrivileges,omitempty" name:"DBPrivileges" list` // 账号备注信息 Remark *string `json:"Remark,omitempty" name:"Remark"` // 是否为管理员账户,默认为否 IsAdmin *bool `json:"IsAdmin,omitempty" name:"IsAdmin"` }
type AccountDetail ¶
type AccountDetail struct { // 账户名 Name *string `json:"Name,omitempty" name:"Name"` // 账户备注 Remark *string `json:"Remark,omitempty" name:"Remark"` // 账户创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 账户状态,1-创建中,2-正常,3-修改中,4-密码重置中,-1-删除中 Status *int64 `json:"Status,omitempty" name:"Status"` // 账户更新时间 UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` // 密码更新时间 PassTime *string `json:"PassTime,omitempty" name:"PassTime"` // 账户内部状态,正常为enable InternalStatus *string `json:"InternalStatus,omitempty" name:"InternalStatus"` // 该账户对相关db的读写权限信息 Dbs []*DBPrivilege `json:"Dbs,omitempty" name:"Dbs" list` }
type AccountPassword ¶
type AccountPrivilege ¶
type AccountPrivilegeModifyInfo ¶
type AccountPrivilegeModifyInfo struct { // 数据库用户名 UserName *string `json:"UserName,omitempty" name:"UserName"` // 账号权限变更信息 DBPrivileges []*DBPrivilegeModifyInfo `json:"DBPrivileges,omitempty" name:"DBPrivileges" list` }
type AccountRemark ¶
type AssociateSecurityGroupsRequest ¶
type AssociateSecurityGroupsRequest struct { *tchttp.BaseRequest // 安全组ID。 SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"` // 实例ID 列表,一个或者多个实例ID组成的数组。多个实例必须是同一个地域,同一个可用区,同一个项目下的。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" 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 Backup ¶
type Backup struct { // 文件名 FileName *string `json:"FileName,omitempty" name:"FileName"` // 文件大小,单位 KB Size *int64 `json:"Size,omitempty" name:"Size"` // 备份开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 备份结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 内网下载地址 InternalAddr *string `json:"InternalAddr,omitempty" name:"InternalAddr"` // 外网下载地址 ExternalAddr *string `json:"ExternalAddr,omitempty" name:"ExternalAddr"` // 备份文件唯一标识,RestoreInstance接口会用到该字段 Id *uint64 `json:"Id,omitempty" name:"Id"` // 备份文件状态(0-创建中;1-成功;2-失败) Status *uint64 `json:"Status,omitempty" name:"Status"` // 多库备份时的DB列表 DBs []*string `json:"DBs,omitempty" name:"DBs" list` // 备份策略(0-实例备份;1-多库备份) Strategy *int64 `json:"Strategy,omitempty" name:"Strategy"` // 备份方式,0-定时备份;1-手动临时备份 BackupWay *int64 `json:"BackupWay,omitempty" name:"BackupWay"` // 备份名称,可自定义 BackupName *string `json:"BackupName,omitempty" name:"BackupName"` }
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) AssociateSecurityGroups ¶
func (c *Client) AssociateSecurityGroups(request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)
本接口(AssociateSecurityGroups)用于安全组批量绑定实例。
func (*Client) CompleteExpansion ¶
func (c *Client) CompleteExpansion(request *CompleteExpansionRequest) (response *CompleteExpansionResponse, err error)
本接口(CompleteExpansion)在实例发起扩容后,实例状态处于“升级待切换”时,可立即完成实例升级切换操作,无需等待可维护时间窗。本接口需要在实例低峰时调用,在完全切换成功前,存在部分库不可访问的风险。
func (*Client) CompleteMigration ¶
func (c *Client) CompleteMigration(request *CompleteMigrationRequest) (response *CompleteMigrationResponse, err error)
本接口(CompleteMigration)作用是完成一个迁移任务
func (*Client) CreateAccount ¶
func (c *Client) CreateAccount(request *CreateAccountRequest) (response *CreateAccountResponse, err error)
本接口(CreateAccount)用于创建实例账号
func (*Client) CreateBackup ¶
func (c *Client) CreateBackup(request *CreateBackupRequest) (response *CreateBackupResponse, err error)
本接口(CreateBackup)用于创建备份。
func (*Client) CreateBasicDBInstances ¶
func (c *Client) CreateBasicDBInstances(request *CreateBasicDBInstancesRequest) (response *CreateBasicDBInstancesResponse, err error)
本接口(CreateBasicDBInstances)用于创建SQL server基础版实例。
func (*Client) CreateDB ¶
func (c *Client) CreateDB(request *CreateDBRequest) (response *CreateDBResponse, err error)
本接口(CreateDB)用于创建数据库。
func (*Client) CreateDBInstances ¶
func (c *Client) CreateDBInstances(request *CreateDBInstancesRequest) (response *CreateDBInstancesResponse, err error)
本接口(CreateDBInstances)用于创建实例。
func (*Client) CreateMigration ¶
func (c *Client) CreateMigration(request *CreateMigrationRequest) (response *CreateMigrationResponse, err error)
本接口(CreateMigration)作用是创建一个迁移任务
func (*Client) CreatePublishSubscribe ¶
func (c *Client) CreatePublishSubscribe(request *CreatePublishSubscribeRequest) (response *CreatePublishSubscribeResponse, err error)
本接口(CreatePublishSubscribe)用于创建两个数据库之间的发布订阅关系。作为订阅者,不能再充当发布者,作为发布者可以有多个订阅者实例。
func (*Client) CreateReadOnlyDBInstances ¶
func (c *Client) CreateReadOnlyDBInstances(request *CreateReadOnlyDBInstancesRequest) (response *CreateReadOnlyDBInstancesResponse, err error)
本接口(CreateReadOnlyDBInstances)用于添加只读副本实例。
func (*Client) DeleteAccount ¶
func (c *Client) DeleteAccount(request *DeleteAccountRequest) (response *DeleteAccountResponse, err error)
本接口(DeleteAccount)用于删除实例账号。
func (*Client) DeleteDB ¶
func (c *Client) DeleteDB(request *DeleteDBRequest) (response *DeleteDBResponse, err error)
本接口(DeleteDB)用于删除数据库。
func (*Client) DeleteDBInstance ¶
func (c *Client) DeleteDBInstance(request *DeleteDBInstanceRequest) (response *DeleteDBInstanceResponse, err error)
本接口(DeleteDBInstance)用于释放回收站中的SQL server实例。释放后的实例将保存一段时间后物理销毁。其发布订阅将自动解除,其ro副本将自动释放。
func (*Client) DeleteMigration ¶
func (c *Client) DeleteMigration(request *DeleteMigrationRequest) (response *DeleteMigrationResponse, err error)
本接口(DeleteMigration)用于删除迁移任务
func (*Client) DeletePublishSubscribe ¶
func (c *Client) DeletePublishSubscribe(request *DeletePublishSubscribeRequest) (response *DeletePublishSubscribeResponse, err error)
本接口(DeletePublishSubscribe)用于删除两个数据库间的发布订阅关系。
func (*Client) DescribeAccounts ¶
func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
本接口(DescribeAccounts)用于拉取实例账户列表。
func (*Client) DescribeBackupByFlowId ¶
func (c *Client) DescribeBackupByFlowId(request *DescribeBackupByFlowIdRequest) (response *DescribeBackupByFlowIdResponse, err error)
本接口(DescribeBackupByFlowId)用于通过备份创建流程的ID查询创建的备份详情,流程ID可从接口CreateBackup中获得。
func (*Client) DescribeBackups ¶
func (c *Client) DescribeBackups(request *DescribeBackupsRequest) (response *DescribeBackupsResponse, err error)
本接口(DescribeBackups)用于查询备份列表。
func (*Client) DescribeCrossRegionZone ¶
func (c *Client) DescribeCrossRegionZone(request *DescribeCrossRegionZoneRequest) (response *DescribeCrossRegionZoneResponse, err error)
本接口(DescribeCrossRegionZone)根据主实例查询备机的容灾地域和可用区。
func (*Client) DescribeDBInstances ¶
func (c *Client) DescribeDBInstances(request *DescribeDBInstancesRequest) (response *DescribeDBInstancesResponse, err error)
本接口(DescribeDBInstances)用于查询实例列表。
func (*Client) DescribeDBSecurityGroups ¶
func (c *Client) DescribeDBSecurityGroups(request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error)
本接口(DescribeDBSecurityGroups)用于查询实例的安全组详情。
func (*Client) DescribeDBs ¶
func (c *Client) DescribeDBs(request *DescribeDBsRequest) (response *DescribeDBsResponse, err error)
本接口(DescribeDBs)用于查询数据库列表。
func (*Client) DescribeFlowStatus ¶
func (c *Client) DescribeFlowStatus(request *DescribeFlowStatusRequest) (response *DescribeFlowStatusResponse, err error)
本接口(DescribeFlowStatus)用于查询流程状态。
func (*Client) DescribeMaintenanceSpan ¶
func (c *Client) DescribeMaintenanceSpan(request *DescribeMaintenanceSpanRequest) (response *DescribeMaintenanceSpanResponse, err error)
本接口(DescribeMaintenanceSpan)根据实例ID查询该实例的可维护时间窗。
func (*Client) DescribeMigrationDatabases ¶
func (c *Client) DescribeMigrationDatabases(request *DescribeMigrationDatabasesRequest) (response *DescribeMigrationDatabasesResponse, err error)
本接口(DescribeMigrationDatabases)的作用是查询待迁移数据库列表
func (*Client) DescribeMigrationDetail ¶
func (c *Client) DescribeMigrationDetail(request *DescribeMigrationDetailRequest) (response *DescribeMigrationDetailResponse, err error)
本接口(DescribeMigrationDetail)用于查询迁移任务的详细情况
func (*Client) DescribeMigrations ¶
func (c *Client) DescribeMigrations(request *DescribeMigrationsRequest) (response *DescribeMigrationsResponse, err error)
本接口(DescribeMigrations)根据输入的限定条件,查询符合条件的迁移任务列表
func (*Client) DescribeOrders ¶
func (c *Client) DescribeOrders(request *DescribeOrdersRequest) (response *DescribeOrdersResponse, err error)
本接口(DescribeOrders)用于查询订单信息
func (*Client) DescribeProductConfig ¶
func (c *Client) DescribeProductConfig(request *DescribeProductConfigRequest) (response *DescribeProductConfigResponse, err error)
本接口 (DescribeProductConfig) 用于查询售卖规格配置。
func (*Client) DescribeProjectSecurityGroups ¶
func (c *Client) DescribeProjectSecurityGroups(request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error)
本接口(DescribeProjectSecurityGroups)用于查询项目的安全组详情。
func (*Client) DescribePublishSubscribe ¶
func (c *Client) DescribePublishSubscribe(request *DescribePublishSubscribeRequest) (response *DescribePublishSubscribeResponse, err error)
本接口(DescribePublishSubscribe)用于查询发布订阅关系列表。
func (*Client) DescribeReadOnlyGroupByReadOnlyInstance ¶
func (c *Client) DescribeReadOnlyGroupByReadOnlyInstance(request *DescribeReadOnlyGroupByReadOnlyInstanceRequest) (response *DescribeReadOnlyGroupByReadOnlyInstanceResponse, err error)
本接口(DescribeReadOnlyGroupByReadOnlyInstance)用于通过只读副本实例ID查询其所在的只读组。
func (*Client) DescribeReadOnlyGroupDetails ¶
func (c *Client) DescribeReadOnlyGroupDetails(request *DescribeReadOnlyGroupDetailsRequest) (response *DescribeReadOnlyGroupDetailsResponse, err error)
本接口(DescribeReadOnlyGroupDetails)用于查询只读组详情。
func (*Client) DescribeReadOnlyGroupList ¶
func (c *Client) DescribeReadOnlyGroupList(request *DescribeReadOnlyGroupListRequest) (response *DescribeReadOnlyGroupListResponse, err error)
本接口(DescribeReadOnlyGroupList)用于查询只读组列表。
func (*Client) DescribeRegions ¶
func (c *Client) DescribeRegions(request *DescribeRegionsRequest) (response *DescribeRegionsResponse, err error)
本接口 (DescribeRegions) 用于查询售卖地域信息。
func (*Client) DescribeRollbackTime ¶
func (c *Client) DescribeRollbackTime(request *DescribeRollbackTimeRequest) (response *DescribeRollbackTimeResponse, err error)
本接口(DescribeRollbackTime)用于查询实例可回档时间范围
func (*Client) DescribeSlowlogs ¶
func (c *Client) DescribeSlowlogs(request *DescribeSlowlogsRequest) (response *DescribeSlowlogsResponse, err error)
本接口(DescribeSlowlogs)用于获取慢查询日志文件信息
func (*Client) DescribeZones ¶
func (c *Client) DescribeZones(request *DescribeZonesRequest) (response *DescribeZonesResponse, err error)
本接口 (DescribeZones) 用于查询当前可售卖的可用区信息。
func (*Client) DisassociateSecurityGroups ¶
func (c *Client) DisassociateSecurityGroups(request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)
本接口(DisassociateSecurityGroups)用于安全组批量解绑实例。
func (*Client) InquiryPriceCreateDBInstances ¶
func (c *Client) InquiryPriceCreateDBInstances(request *InquiryPriceCreateDBInstancesRequest) (response *InquiryPriceCreateDBInstancesResponse, err error)
本接口(InquiryPriceCreateDBInstances)用于查询申请实例价格。
func (*Client) InquiryPriceRenewDBInstance ¶
func (c *Client) InquiryPriceRenewDBInstance(request *InquiryPriceRenewDBInstanceRequest) (response *InquiryPriceRenewDBInstanceResponse, err error)
本接口(InquiryPriceRenewDBInstance)用于查询续费实例的价格。
func (*Client) InquiryPriceUpgradeDBInstance ¶
func (c *Client) InquiryPriceUpgradeDBInstance(request *InquiryPriceUpgradeDBInstanceRequest) (response *InquiryPriceUpgradeDBInstanceResponse, err error)
本接口(InquiryPriceUpgradeDBInstance)用于查询升级实例的价格。
func (*Client) ModifyAccountPrivilege ¶
func (c *Client) ModifyAccountPrivilege(request *ModifyAccountPrivilegeRequest) (response *ModifyAccountPrivilegeResponse, err error)
本接口(ModifyAccountPrivilege)用于修改实例账户权限。
func (*Client) ModifyAccountRemark ¶
func (c *Client) ModifyAccountRemark(request *ModifyAccountRemarkRequest) (response *ModifyAccountRemarkResponse, err error)
本接口(ModifyAccountRemark)用于修改账户备注。
func (*Client) ModifyBackupName ¶
func (c *Client) ModifyBackupName(request *ModifyBackupNameRequest) (response *ModifyBackupNameResponse, err error)
本接口(ModifyBackupName)用于修改备份名称。
func (*Client) ModifyBackupStrategy ¶
func (c *Client) ModifyBackupStrategy(request *ModifyBackupStrategyRequest) (response *ModifyBackupStrategyResponse, err error)
本接口(ModifyBackupStrategy)用于修改备份策略
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) ModifyDBInstanceRenewFlag ¶
func (c *Client) ModifyDBInstanceRenewFlag(request *ModifyDBInstanceRenewFlagRequest) (response *ModifyDBInstanceRenewFlagResponse, err error)
本接口(ModifyDBInstanceRenewFlag)用于修改实例续费标记
func (*Client) ModifyDBInstanceSecurityGroups ¶
func (c *Client) ModifyDBInstanceSecurityGroups(request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error)
本接口(ModifyDBInstanceSecurityGroups)用于修改实例绑定的安全组。
func (*Client) ModifyDBName ¶
func (c *Client) ModifyDBName(request *ModifyDBNameRequest) (response *ModifyDBNameResponse, err error)
本接口(ModifyDBName)用于更新数据库名。
func (*Client) ModifyDBRemark ¶
func (c *Client) ModifyDBRemark(request *ModifyDBRemarkRequest) (response *ModifyDBRemarkResponse, err error)
本接口(ModifyDBRemark)用于修改数据库备注。
func (*Client) ModifyMaintenanceSpan ¶
func (c *Client) ModifyMaintenanceSpan(request *ModifyMaintenanceSpanRequest) (response *ModifyMaintenanceSpanResponse, err error)
本接口(ModifyMaintenanceSpan)用于修改实例的可维护时间窗
func (*Client) ModifyMigration ¶
func (c *Client) ModifyMigration(request *ModifyMigrationRequest) (response *ModifyMigrationResponse, err error)
本接口(ModifyMigration)可以修改已有的迁移任务信息
func (*Client) ModifyPublishSubscribeName ¶
func (c *Client) ModifyPublishSubscribeName(request *ModifyPublishSubscribeNameRequest) (response *ModifyPublishSubscribeNameResponse, err error)
本接口(ModifyPublishSubscribeName)修改发布订阅的名称。
func (*Client) ModifyReadOnlyGroupDetails ¶
func (c *Client) ModifyReadOnlyGroupDetails(request *ModifyReadOnlyGroupDetailsRequest) (response *ModifyReadOnlyGroupDetailsResponse, err error)
本接口(ModifyReadOnlyGroupDetails)用于修改只读组详情。
func (*Client) QueryMigrationCheckProcess ¶
func (c *Client) QueryMigrationCheckProcess(request *QueryMigrationCheckProcessRequest) (response *QueryMigrationCheckProcessResponse, err error)
本接口(QueryMigrationCheckProcess)的作用是查询迁移检查任务的进度,适用于迁移源的类型为TencentDB for SQLServer 的迁移方式
func (*Client) RemoveBackups ¶
func (c *Client) RemoveBackups(request *RemoveBackupsRequest) (response *RemoveBackupsResponse, err error)
本接口(RemoveBackups)可以删除用户手动创建的备份文件。待删除的备份策略可以是实例备份,也可以是多库备份。
func (*Client) RenewDBInstance ¶
func (c *Client) RenewDBInstance(request *RenewDBInstanceRequest) (response *RenewDBInstanceResponse, err error)
本接口(RenewDBInstance)用于续费实例。
func (*Client) RenewPostpaidDBInstance ¶
func (c *Client) RenewPostpaidDBInstance(request *RenewPostpaidDBInstanceRequest) (response *RenewPostpaidDBInstanceResponse, err error)
本接口(RenewPostpaidDBInstance)用于将通过接口TerminateDBInstance手动隔离的按量计费实例从回收站中恢复。
func (*Client) ResetAccountPassword ¶
func (c *Client) ResetAccountPassword(request *ResetAccountPasswordRequest) (response *ResetAccountPasswordResponse, err error)
本接口(ResetAccountPassword)用于重置实例的账户密码。
func (*Client) RestartDBInstance ¶
func (c *Client) RestartDBInstance(request *RestartDBInstanceRequest) (response *RestartDBInstanceResponse, err error)
本接口(RestartDBInstance)用于重启数据库实例。
func (*Client) RestoreInstance ¶
func (c *Client) RestoreInstance(request *RestoreInstanceRequest) (response *RestoreInstanceResponse, err error)
本接口(RestoreInstance)用于根据备份文件恢复实例。
func (*Client) RollbackInstance ¶
func (c *Client) RollbackInstance(request *RollbackInstanceRequest) (response *RollbackInstanceResponse, err error)
本接口(RollbackInstance)用于回档实例
func (*Client) RunMigration ¶
func (c *Client) RunMigration(request *RunMigrationRequest) (response *RunMigrationResponse, err error)
本接口(RunMigration)用于启动迁移任务,开始迁移
func (*Client) StartMigrationCheck ¶
func (c *Client) StartMigrationCheck(request *StartMigrationCheckRequest) (response *StartMigrationCheckResponse, err error)
本接口(StartMigrationCheck)的作用是启动一个迁移前的校验任务,适用于迁移源的类型为TencentDB for SQLServer 的迁移方式
func (*Client) StopMigration ¶
func (c *Client) StopMigration(request *StopMigrationRequest) (response *StopMigrationResponse, err error)
本接口(StopMigration)作用是中止一个迁移任务
func (*Client) TerminateDBInstance ¶
func (c *Client) TerminateDBInstance(request *TerminateDBInstanceRequest) (response *TerminateDBInstanceResponse, err error)
本接口(TerminateDBInstance)用于主动销毁按量计费实例。
func (*Client) UpgradeDBInstance ¶
func (c *Client) UpgradeDBInstance(request *UpgradeDBInstanceRequest) (response *UpgradeDBInstanceResponse, err error)
本接口(UpgradeDBInstance)用于升级实例
type CompleteExpansionRequest ¶
type CompleteExpansionRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-j8kv137v InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewCompleteExpansionRequest ¶
func NewCompleteExpansionRequest() (request *CompleteExpansionRequest)
func (*CompleteExpansionRequest) FromJsonString ¶
func (r *CompleteExpansionRequest) FromJsonString(s string) error
func (*CompleteExpansionRequest) ToJsonString ¶
func (r *CompleteExpansionRequest) ToJsonString() string
type CompleteExpansionResponse ¶
type CompleteExpansionResponse struct { *tchttp.BaseResponse Response *struct { // 流程ID,可通过接口DescribeFlowStatus查询立即切换升级任务的状态。 FlowId *uint64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCompleteExpansionResponse ¶
func NewCompleteExpansionResponse() (response *CompleteExpansionResponse)
func (*CompleteExpansionResponse) FromJsonString ¶
func (r *CompleteExpansionResponse) FromJsonString(s string) error
func (*CompleteExpansionResponse) ToJsonString ¶
func (r *CompleteExpansionResponse) ToJsonString() string
type CompleteMigrationRequest ¶
type CompleteMigrationRequest struct { *tchttp.BaseRequest // 迁移任务ID MigrateId *int64 `json:"MigrateId,omitempty" name:"MigrateId"` }
func NewCompleteMigrationRequest ¶
func NewCompleteMigrationRequest() (request *CompleteMigrationRequest)
func (*CompleteMigrationRequest) FromJsonString ¶
func (r *CompleteMigrationRequest) FromJsonString(s string) error
func (*CompleteMigrationRequest) ToJsonString ¶
func (r *CompleteMigrationRequest) ToJsonString() string
type CompleteMigrationResponse ¶
type CompleteMigrationResponse struct { *tchttp.BaseResponse Response *struct { // 完成迁移流程发起后,返回的流程id FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCompleteMigrationResponse ¶
func NewCompleteMigrationResponse() (response *CompleteMigrationResponse)
func (*CompleteMigrationResponse) FromJsonString ¶
func (r *CompleteMigrationResponse) FromJsonString(s string) error
func (*CompleteMigrationResponse) ToJsonString ¶
func (r *CompleteMigrationResponse) ToJsonString() string
type CreateAccountRequest ¶
type CreateAccountRequest struct { *tchttp.BaseRequest // 数据库实例ID,形如mssql-njj2mtpl InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库实例账户信息 Accounts []*AccountCreateInfo `json:"Accounts,omitempty" name:"Accounts" list` }
func NewCreateAccountRequest ¶
func NewCreateAccountRequest() (request *CreateAccountRequest)
func (*CreateAccountRequest) FromJsonString ¶
func (r *CreateAccountRequest) FromJsonString(s string) error
func (*CreateAccountRequest) ToJsonString ¶
func (r *CreateAccountRequest) ToJsonString() string
type CreateAccountResponse ¶
type CreateAccountResponse struct { *tchttp.BaseResponse Response *struct { // 任务流ID FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateAccountResponse ¶
func NewCreateAccountResponse() (response *CreateAccountResponse)
func (*CreateAccountResponse) FromJsonString ¶
func (r *CreateAccountResponse) FromJsonString(s string) error
func (*CreateAccountResponse) ToJsonString ¶
func (r *CreateAccountResponse) ToJsonString() string
type CreateBackupRequest ¶
type CreateBackupRequest struct { *tchttp.BaseRequest // 备份策略(0-实例备份 1-多库备份) Strategy *int64 `json:"Strategy,omitempty" name:"Strategy"` // 需要备份库名的列表(多库备份才填写) DBNames []*string `json:"DBNames,omitempty" name:"DBNames" list` // 实例ID,形如mssql-i1z41iwd InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 备份名称,若不填则自动生成“实例ID_备份开始时间戳” BackupName *string `json:"BackupName,omitempty" name:"BackupName"` }
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 FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 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 CreateBasicDBInstancesRequest ¶
type CreateBasicDBInstancesRequest struct { *tchttp.BaseRequest // 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取 Zone *string `json:"Zone,omitempty" name:"Zone"` // 实例的CPU核心数 Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"` // 实例内存大小,单位GB Memory *uint64 `json:"Memory,omitempty" name:"Memory"` // 实例磁盘大小,单位GB Storage *uint64 `json:"Storage,omitempty" name:"Storage"` // VPC子网ID,形如subnet-bdoe83fa SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // VPC网络ID,形如vpc-dsp338hz VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 购买实例的宿主机类型, CLOUD_PREMIUM-虚拟机高性能云盘,CLOUD_SSD-虚拟机SSD云盘 MachineType *string `json:"MachineType,omitempty" name:"MachineType"` // 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 项目ID ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"` // 本次购买几个实例,默认值为1。取值不超过10 GoodsNum *uint64 `json:"GoodsNum,omitempty" name:"GoodsNum"` // sqlserver版本,目前只支持:2008R2(SQL Server 2008 Enterprise),2012SP3(SQL Server 2012 Enterprise),2016SP1(SQL Server 2016 Enterprise),201602(SQL Server 2016 Standard),2017(SQL Server 2017 Enterprise),201202(SQL Server 2012 Standard),201402(SQL Server 2014 Standard),2014SP2(SQL Server 2014 Enterprise),201702(SQL Server 2017 Standard)版本。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。 DBVersion *string `json:"DBVersion,omitempty" name:"DBVersion"` // 购买实例周期,默认取值为1,表示一个月。取值不超过48 Period *int64 `json:"Period,omitempty" name:"Period"` // 安全组列表,填写形如sg-xxx的安全组ID SecurityGroupList []*string `json:"SecurityGroupList,omitempty" name:"SecurityGroupList" list` // 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。 AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"` // 是否自动使用代金券;1 - 是,0 - 否,默认不使用 AutoVoucher *int64 `json:"AutoVoucher,omitempty" name:"AutoVoucher"` // 代金券ID数组,目前单个订单只能使用一张 VoucherIds []*string `json:"VoucherIds,omitempty" name:"VoucherIds" list` // 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末 Weekly []*int64 `json:"Weekly,omitempty" name:"Weekly" list` // 可维护时间窗配置,每天可维护的开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 可维护时间窗配置,持续时间,单位:小时 Span *int64 `json:"Span,omitempty" name:"Span"` }
func NewCreateBasicDBInstancesRequest ¶
func NewCreateBasicDBInstancesRequest() (request *CreateBasicDBInstancesRequest)
func (*CreateBasicDBInstancesRequest) FromJsonString ¶
func (r *CreateBasicDBInstancesRequest) FromJsonString(s string) error
func (*CreateBasicDBInstancesRequest) ToJsonString ¶
func (r *CreateBasicDBInstancesRequest) ToJsonString() string
type CreateBasicDBInstancesResponse ¶
type CreateBasicDBInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 订单名称 DealName *string `json:"DealName,omitempty" name:"DealName"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateBasicDBInstancesResponse ¶
func NewCreateBasicDBInstancesResponse() (response *CreateBasicDBInstancesResponse)
func (*CreateBasicDBInstancesResponse) FromJsonString ¶
func (r *CreateBasicDBInstancesResponse) FromJsonString(s string) error
func (*CreateBasicDBInstancesResponse) ToJsonString ¶
func (r *CreateBasicDBInstancesResponse) ToJsonString() string
type CreateDBInstancesRequest ¶
type CreateDBInstancesRequest struct { *tchttp.BaseRequest // 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取 Zone *string `json:"Zone,omitempty" name:"Zone"` // 实例内存大小,单位GB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例磁盘大小,单位GB Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 本次购买几个实例,默认值为1。取值不超过10 GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"` // VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 购买实例周期,默认取值为1,表示一个月。取值不超过48 Period *int64 `json:"Period,omitempty" name:"Period"` // 是否自动使用代金券;1 - 是,0 - 否,默认不使用 AutoVoucher *int64 `json:"AutoVoucher,omitempty" name:"AutoVoucher"` // 代金券ID数组,目前单个订单只能使用一张 VoucherIds []*string `json:"VoucherIds,omitempty" name:"VoucherIds" list` // sqlserver版本,目前只支持:2008R2(SQL Server 2008 Enterprise),2012SP3(SQL Server 2012 Enterprise),2016SP1(SQL Server 2016 Enterprise),201602(SQL Server 2016 Standard)2017(SQL Server 2017 Enterprise)版本。每个地域支持售卖的版本不同,可通过DescribeProductConfig接口来拉取每个地域可售卖的版本信息。不填,默认为版本2008R2。 DBVersion *string `json:"DBVersion,omitempty" name:"DBVersion"` // 自动续费标志:0-正常续费 1-自动续费,默认为1自动续费。只在购买预付费实例时有效。 AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"` // 安全组列表,填写形如sg-xxx的安全组ID SecurityGroupList []*string `json:"SecurityGroupList,omitempty" name:"SecurityGroupList" list` // 可维护时间窗配置,以周为单位,表示周几允许维护,1-7分别代表周一到周末 Weekly []*int64 `json:"Weekly,omitempty" name:"Weekly" list` // 可维护时间窗配置,每天可维护的开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 可维护时间窗配置,持续时间,单位:小时 Span *int64 `json:"Span,omitempty" name:"Span"` // 购买高可用实例的类型:DUAL-双机高可用 CLUSTER-集群,默认值为DUAL HAType *string `json:"HAType,omitempty" name:"HAType"` // 是否跨可用区部署,默认值为false MultiZones *bool `json:"MultiZones,omitempty" name:"MultiZones"` }
func NewCreateDBInstancesRequest ¶
func NewCreateDBInstancesRequest() (request *CreateDBInstancesRequest)
func (*CreateDBInstancesRequest) FromJsonString ¶
func (r *CreateDBInstancesRequest) FromJsonString(s string) error
func (*CreateDBInstancesRequest) ToJsonString ¶
func (r *CreateDBInstancesRequest) ToJsonString() string
type CreateDBInstancesResponse ¶
type CreateDBInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 订单名称 DealName *string `json:"DealName,omitempty" name:"DealName"` // 订单名称数组 DealNames []*string `json:"DealNames,omitempty" name:"DealNames" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDBInstancesResponse ¶
func NewCreateDBInstancesResponse() (response *CreateDBInstancesResponse)
func (*CreateDBInstancesResponse) FromJsonString ¶
func (r *CreateDBInstancesResponse) FromJsonString(s string) error
func (*CreateDBInstancesResponse) ToJsonString ¶
func (r *CreateDBInstancesResponse) ToJsonString() string
type CreateDBRequest ¶
type CreateDBRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库创建信息 DBs []*DBCreateInfo `json:"DBs,omitempty" name:"DBs" list` }
func NewCreateDBRequest ¶
func NewCreateDBRequest() (request *CreateDBRequest)
func (*CreateDBRequest) FromJsonString ¶
func (r *CreateDBRequest) FromJsonString(s string) error
func (*CreateDBRequest) ToJsonString ¶
func (r *CreateDBRequest) ToJsonString() string
type CreateDBResponse ¶
type CreateDBResponse struct { *tchttp.BaseResponse Response *struct { // 任务流ID FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDBResponse ¶
func NewCreateDBResponse() (response *CreateDBResponse)
func (*CreateDBResponse) FromJsonString ¶
func (r *CreateDBResponse) FromJsonString(s string) error
func (*CreateDBResponse) ToJsonString ¶
func (r *CreateDBResponse) ToJsonString() string
type CreateMigrationRequest ¶
type CreateMigrationRequest struct { *tchttp.BaseRequest // 迁移任务的名称 MigrateName *string `json:"MigrateName,omitempty" name:"MigrateName"` // 迁移类型(1:结构迁移 2:数据迁移 3:增量同步) MigrateType *uint64 `json:"MigrateType,omitempty" name:"MigrateType"` // 迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式) SourceType *uint64 `json:"SourceType,omitempty" name:"SourceType"` // 迁移源 Source *MigrateSource `json:"Source,omitempty" name:"Source"` // 迁移目标 Target *MigrateTarget `json:"Target,omitempty" name:"Target"` // 迁移DB对象 ,离线迁移不使用(SourceType=4或SourceType=5)。 MigrateDBSet []*MigrateDB `json:"MigrateDBSet,omitempty" name:"MigrateDBSet" list` }
func NewCreateMigrationRequest ¶
func NewCreateMigrationRequest() (request *CreateMigrationRequest)
func (*CreateMigrationRequest) FromJsonString ¶
func (r *CreateMigrationRequest) FromJsonString(s string) error
func (*CreateMigrationRequest) ToJsonString ¶
func (r *CreateMigrationRequest) ToJsonString() string
type CreateMigrationResponse ¶
type CreateMigrationResponse struct { *tchttp.BaseResponse Response *struct { // 迁移任务ID MigrateId *int64 `json:"MigrateId,omitempty" name:"MigrateId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateMigrationResponse ¶
func NewCreateMigrationResponse() (response *CreateMigrationResponse)
func (*CreateMigrationResponse) FromJsonString ¶
func (r *CreateMigrationResponse) FromJsonString(s string) error
func (*CreateMigrationResponse) ToJsonString ¶
func (r *CreateMigrationResponse) ToJsonString() string
type CreatePublishSubscribeRequest ¶
type CreatePublishSubscribeRequest struct { *tchttp.BaseRequest // 发布实例ID,形如mssql-j8kv137v PublishInstanceId *string `json:"PublishInstanceId,omitempty" name:"PublishInstanceId"` // 订阅实例ID,形如mssql-j8kv137v SubscribeInstanceId *string `json:"SubscribeInstanceId,omitempty" name:"SubscribeInstanceId"` // 数据库的订阅发布关系集合 DatabaseTupleSet []*DatabaseTuple `json:"DatabaseTupleSet,omitempty" name:"DatabaseTupleSet" list` // 发布订阅的名称,默认值为:default_name PublishSubscribeName *string `json:"PublishSubscribeName,omitempty" name:"PublishSubscribeName"` }
func NewCreatePublishSubscribeRequest ¶
func NewCreatePublishSubscribeRequest() (request *CreatePublishSubscribeRequest)
func (*CreatePublishSubscribeRequest) FromJsonString ¶
func (r *CreatePublishSubscribeRequest) FromJsonString(s string) error
func (*CreatePublishSubscribeRequest) ToJsonString ¶
func (r *CreatePublishSubscribeRequest) ToJsonString() string
type CreatePublishSubscribeResponse ¶
type CreatePublishSubscribeResponse struct { *tchttp.BaseResponse Response *struct { // 流程ID,可通过接口DescribeFlowStatus查询立即切换升级任务的状态。 FlowId *uint64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreatePublishSubscribeResponse ¶
func NewCreatePublishSubscribeResponse() (response *CreatePublishSubscribeResponse)
func (*CreatePublishSubscribeResponse) FromJsonString ¶
func (r *CreatePublishSubscribeResponse) FromJsonString(s string) error
func (*CreatePublishSubscribeResponse) ToJsonString ¶
func (r *CreatePublishSubscribeResponse) ToJsonString() string
type CreateReadOnlyDBInstancesRequest ¶
type CreateReadOnlyDBInstancesRequest struct { *tchttp.BaseRequest // 主实例ID,格式如:mssql-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例可用区,类似ap-guangzhou-1(广州一区);实例可售卖区域可以通过接口DescribeZones获取 Zone *string `json:"Zone,omitempty" name:"Zone"` // 只读组类型选项,1-按照一个实例一个只读组的方式发货,2-新建只读组后发货,所有实例都在这个只读组下面, 3-发货的所有实例都在已有的只读组下面 ReadOnlyGroupType *int64 `json:"ReadOnlyGroupType,omitempty" name:"ReadOnlyGroupType"` // 实例内存大小,单位GB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例磁盘大小,单位GB Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 0-默认不升级主实例,1-强制升级主实例完成ro部署;主实例为非集群版时需要填1,强制升级为集群版。填1 说明您已同意将主实例升级到集群版实例。 ReadOnlyGroupForcedUpgrade *int64 `json:"ReadOnlyGroupForcedUpgrade,omitempty" name:"ReadOnlyGroupForcedUpgrade"` // ReadOnlyGroupType=3时必填,已存在的只读组ID ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitempty" name:"ReadOnlyGroupId"` // ReadOnlyGroupType=2时必填,新建的只读组名称 ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitempty" name:"ReadOnlyGroupName"` // ReadOnlyGroupType=2时必填,新建的只读组是否开启延迟剔除功能,1-开启,0-关闭。当只读副本与主实例延迟大于阈值后,自动剔除。 ReadOnlyGroupIsOfflineDelay *int64 `json:"ReadOnlyGroupIsOfflineDelay,omitempty" name:"ReadOnlyGroupIsOfflineDelay"` // ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除的阈值。 ReadOnlyGroupMaxDelayTime *int64 `json:"ReadOnlyGroupMaxDelayTime,omitempty" name:"ReadOnlyGroupMaxDelayTime"` // ReadOnlyGroupType=2 且 ReadOnlyGroupIsOfflineDelay=1时必填,新建的只读组延迟剔除后至少保留只读副本的个数。 ReadOnlyGroupMinInGroup *int64 `json:"ReadOnlyGroupMinInGroup,omitempty" name:"ReadOnlyGroupMinInGroup"` // 付费模式,取值支持 PREPAID(预付费),POSTPAID(后付费)。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 本次购买几个只读实例,默认值为1。 GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"` // VPC子网ID,形如subnet-bdoe83fa;SubnetId和VpcId需同时设置或者同时不设置 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // VPC网络ID,形如vpc-dsp338hz;SubnetId和VpcId需同时设置或者同时不设置 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 购买实例周期,默认取值为1,表示一个月。取值不超过48 Period *int64 `json:"Period,omitempty" name:"Period"` // 安全组列表,填写形如sg-xxx的安全组ID SecurityGroupList []*string `json:"SecurityGroupList,omitempty" name:"SecurityGroupList" list` // 是否自动使用代金券;1 - 是,0 - 否,默认不使用 AutoVoucher *int64 `json:"AutoVoucher,omitempty" name:"AutoVoucher"` // 代金券ID数组,目前单个订单只能使用一张 VoucherIds []*string `json:"VoucherIds,omitempty" name:"VoucherIds" list` }
func NewCreateReadOnlyDBInstancesRequest ¶
func NewCreateReadOnlyDBInstancesRequest() (request *CreateReadOnlyDBInstancesRequest)
func (*CreateReadOnlyDBInstancesRequest) FromJsonString ¶
func (r *CreateReadOnlyDBInstancesRequest) FromJsonString(s string) error
func (*CreateReadOnlyDBInstancesRequest) ToJsonString ¶
func (r *CreateReadOnlyDBInstancesRequest) ToJsonString() string
type CreateReadOnlyDBInstancesResponse ¶
type CreateReadOnlyDBInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 订单名称数组 DealNames []*string `json:"DealNames,omitempty" name:"DealNames" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateReadOnlyDBInstancesResponse ¶
func NewCreateReadOnlyDBInstancesResponse() (response *CreateReadOnlyDBInstancesResponse)
func (*CreateReadOnlyDBInstancesResponse) FromJsonString ¶
func (r *CreateReadOnlyDBInstancesResponse) FromJsonString(s string) error
func (*CreateReadOnlyDBInstancesResponse) ToJsonString ¶
func (r *CreateReadOnlyDBInstancesResponse) ToJsonString() string
type DBCreateInfo ¶
type DBCreateInfo struct { // 数据库名 DBName *string `json:"DBName,omitempty" name:"DBName"` // 字符集。可选值包括:Chinese_PRC_CI_AS, Chinese_PRC_CS_AS, Chinese_PRC_BIN, Chinese_Taiwan_Stroke_CI_AS, SQL_Latin1_General_CP1_CI_AS, SQL_Latin1_General_CP1_CS_AS。不填默认为Chinese_PRC_CI_AS Charset *string `json:"Charset,omitempty" name:"Charset"` // 数据库账号权限信息 Accounts []*AccountPrivilege `json:"Accounts,omitempty" name:"Accounts" list` // 备注 Remark *string `json:"Remark,omitempty" name:"Remark"` }
type DBDetail ¶
type DBDetail struct { // 数据库名称 Name *string `json:"Name,omitempty" name:"Name"` // 字符集 Charset *string `json:"Charset,omitempty" name:"Charset"` // 备注 Remark *string `json:"Remark,omitempty" name:"Remark"` // 数据库创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 数据库状态。1--创建中, 2--运行中, 3--修改中,-1--删除中 Status *int64 `json:"Status,omitempty" name:"Status"` // 数据库账号权限信息 Accounts []*AccountPrivilege `json:"Accounts,omitempty" name:"Accounts" list` // 内部状态。ONLINE表示运行中 InternalStatus *string `json:"InternalStatus,omitempty" name:"InternalStatus"` }
type DBInstance ¶
type DBInstance struct { // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例名称 Name *string `json:"Name,omitempty" name:"Name"` // 实例所在项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 实例所在地域ID RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // 实例所在可用区ID ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"` // 实例所在私有网络ID,基础网络时为 0 VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"` // 实例所在私有网络子网ID,基础网络时为 0 SubnetId *int64 `json:"SubnetId,omitempty" name:"SubnetId"` // 实例状态。取值范围: <li>1:申请中</li> <li>2:运行中</li> <li>3:受限运行中 (主备切换中)</li> <li>4:已隔离</li> <li>5:回收中</li> <li>6:已回收</li> <li>7:任务执行中 (实例做备份、回档等操作)</li> <li>8:已下线</li> <li>9:实例扩容中</li> <li>10:实例迁移中</li> <li>11:只读</li> <li>12:重启中</li> Status *int64 `json:"Status,omitempty" name:"Status"` // 实例访问IP Vip *string `json:"Vip,omitempty" name:"Vip"` // 实例访问端口 Vport *int64 `json:"Vport,omitempty" name:"Vport"` // 实例创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 实例更新时间 UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` // 实例计费开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 实例计费结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 实例隔离时间 IsolateTime *string `json:"IsolateTime,omitempty" name:"IsolateTime"` // 实例内存大小,单位G Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例已经使用存储空间大小,单位G UsedStorage *int64 `json:"UsedStorage,omitempty" name:"UsedStorage"` // 实例存储空间大小,单位G Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 实例版本 VersionName *string `json:"VersionName,omitempty" name:"VersionName"` // 实例续费标记,0-正常续费,1-自动续费,2-到期不续费 RenewFlag *int64 `json:"RenewFlag,omitempty" name:"RenewFlag"` // 实例高可用, 1-双机高可用,2-单机 Model *int64 `json:"Model,omitempty" name:"Model"` // 实例所在地域名称,如 ap-guangzhou Region *string `json:"Region,omitempty" name:"Region"` // 实例所在可用区名称,如 ap-guangzhou-1 Zone *string `json:"Zone,omitempty" name:"Zone"` // 备份时间点 BackupTime *string `json:"BackupTime,omitempty" name:"BackupTime"` // 实例付费模式, 0-按量计费,1-包年包月 PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"` // 实例唯一UID Uid *string `json:"Uid,omitempty" name:"Uid"` // 实例cpu核心数 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 实例版本代号 Version *string `json:"Version,omitempty" name:"Version"` // 物理机代号 Type *string `json:"Type,omitempty" name:"Type"` // 计费ID Pid *int64 `json:"Pid,omitempty" name:"Pid"` // 实例所属VPC的唯一字符串ID,格式如:vpc-xxx,基础网络时为空字符串 UniqVpcId *string `json:"UniqVpcId,omitempty" name:"UniqVpcId"` // 实例所属子网的唯一字符串ID,格式如: subnet-xxx,基础网络时为空字符串 UniqSubnetId *string `json:"UniqSubnetId,omitempty" name:"UniqSubnetId"` // 实例隔离操作 // 注意:此字段可能返回 null,表示取不到有效值。 IsolateOperator *string `json:"IsolateOperator,omitempty" name:"IsolateOperator"` // 发布订阅标识,SUB-订阅实例,PUB-发布实例,空值-没有发布订阅的普通实例 // 注意:此字段可能返回 null,表示取不到有效值。 SubFlag *string `json:"SubFlag,omitempty" name:"SubFlag"` // 只读标识,RO-只读实例,MASTER-有RO实例的主实例,空值-没有只读组的非RO实例 // 注意:此字段可能返回 null,表示取不到有效值。 ROFlag *string `json:"ROFlag,omitempty" name:"ROFlag"` // 容灾类型,MIRROR-镜像,ALWAYSON-AlwaysOn, SINGLE-单例 // 注意:此字段可能返回 null,表示取不到有效值。 HAFlag *string `json:"HAFlag,omitempty" name:"HAFlag"` }
type DBPrivilege ¶
type DBPrivilegeModifyInfo ¶
type DatabaseTuple ¶
type DatabaseTupleStatus ¶
type DatabaseTupleStatus struct { // 发布数据库名称 PublishDatabase *string `json:"PublishDatabase,omitempty" name:"PublishDatabase"` // 订阅数据库名称 SubscribeDatabase *string `json:"SubscribeDatabase,omitempty" name:"SubscribeDatabase"` // 最近一次同步时间 LastSyncTime *string `json:"LastSyncTime,omitempty" name:"LastSyncTime"` // 数据库之间的发布订阅状态 running,success,fail,unknow Status *string `json:"Status,omitempty" name:"Status"` }
type DbRollbackTimeInfo ¶
type DealInfo ¶
type DealInfo struct { // 订单名 DealName *string `json:"DealName,omitempty" name:"DealName"` // 商品数量 Count *uint64 `json:"Count,omitempty" name:"Count"` // 关联的流程 ID,可用于查询流程执行状态 FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 只有创建实例的订单会填充该字段,表示该订单创建的实例的 ID。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 所属账号 OwnerUin *string `json:"OwnerUin,omitempty" name:"OwnerUin"` // 实例付费类型 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` }
type DeleteAccountRequest ¶
type DeleteAccountRequest struct { *tchttp.BaseRequest // 数据库实例ID,形如mssql-njj2mtpl InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例用户名数组 UserNames []*string `json:"UserNames,omitempty" name:"UserNames" list` }
func NewDeleteAccountRequest ¶
func NewDeleteAccountRequest() (request *DeleteAccountRequest)
func (*DeleteAccountRequest) FromJsonString ¶
func (r *DeleteAccountRequest) FromJsonString(s string) error
func (*DeleteAccountRequest) ToJsonString ¶
func (r *DeleteAccountRequest) ToJsonString() string
type DeleteAccountResponse ¶
type DeleteAccountResponse struct { *tchttp.BaseResponse Response *struct { // 任务流ID FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteAccountResponse ¶
func NewDeleteAccountResponse() (response *DeleteAccountResponse)
func (*DeleteAccountResponse) FromJsonString ¶
func (r *DeleteAccountResponse) FromJsonString(s string) error
func (*DeleteAccountResponse) ToJsonString ¶
func (r *DeleteAccountResponse) ToJsonString() string
type DeleteDBInstanceRequest ¶
type DeleteDBInstanceRequest struct { *tchttp.BaseRequest // 实例ID,格式如:mssql-3l3fgqn7 或 mssqlro-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDeleteDBInstanceRequest ¶
func NewDeleteDBInstanceRequest() (request *DeleteDBInstanceRequest)
func (*DeleteDBInstanceRequest) FromJsonString ¶
func (r *DeleteDBInstanceRequest) FromJsonString(s string) error
func (*DeleteDBInstanceRequest) ToJsonString ¶
func (r *DeleteDBInstanceRequest) ToJsonString() string
type DeleteDBInstanceResponse ¶
type DeleteDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteDBInstanceResponse ¶
func NewDeleteDBInstanceResponse() (response *DeleteDBInstanceResponse)
func (*DeleteDBInstanceResponse) FromJsonString ¶
func (r *DeleteDBInstanceResponse) FromJsonString(s string) error
func (*DeleteDBInstanceResponse) ToJsonString ¶
func (r *DeleteDBInstanceResponse) ToJsonString() string
type DeleteDBRequest ¶
type DeleteDBRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-rljoi3bf InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库名数组 Names []*string `json:"Names,omitempty" name:"Names" list` }
func NewDeleteDBRequest ¶
func NewDeleteDBRequest() (request *DeleteDBRequest)
func (*DeleteDBRequest) FromJsonString ¶
func (r *DeleteDBRequest) FromJsonString(s string) error
func (*DeleteDBRequest) ToJsonString ¶
func (r *DeleteDBRequest) ToJsonString() string
type DeleteDBResponse ¶
type DeleteDBResponse struct { *tchttp.BaseResponse Response *struct { // 任务流ID FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteDBResponse ¶
func NewDeleteDBResponse() (response *DeleteDBResponse)
func (*DeleteDBResponse) FromJsonString ¶
func (r *DeleteDBResponse) FromJsonString(s string) error
func (*DeleteDBResponse) ToJsonString ¶
func (r *DeleteDBResponse) ToJsonString() string
type DeleteMigrationRequest ¶
type DeleteMigrationRequest struct { *tchttp.BaseRequest // 迁移任务ID MigrateId *uint64 `json:"MigrateId,omitempty" name:"MigrateId"` }
func NewDeleteMigrationRequest ¶
func NewDeleteMigrationRequest() (request *DeleteMigrationRequest)
func (*DeleteMigrationRequest) FromJsonString ¶
func (r *DeleteMigrationRequest) FromJsonString(s string) error
func (*DeleteMigrationRequest) ToJsonString ¶
func (r *DeleteMigrationRequest) ToJsonString() string
type DeleteMigrationResponse ¶
type DeleteMigrationResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteMigrationResponse ¶
func NewDeleteMigrationResponse() (response *DeleteMigrationResponse)
func (*DeleteMigrationResponse) FromJsonString ¶
func (r *DeleteMigrationResponse) FromJsonString(s string) error
func (*DeleteMigrationResponse) ToJsonString ¶
func (r *DeleteMigrationResponse) ToJsonString() string
type DeletePublishSubscribeRequest ¶
type DeletePublishSubscribeRequest struct { *tchttp.BaseRequest // 发布订阅ID,可通过DescribePublishSubscribe接口获得 PublishSubscribeId *uint64 `json:"PublishSubscribeId,omitempty" name:"PublishSubscribeId"` // 待删除的数据库的订阅发布关系集合 DatabaseTupleSet []*DatabaseTuple `json:"DatabaseTupleSet,omitempty" name:"DatabaseTupleSet" list` }
func NewDeletePublishSubscribeRequest ¶
func NewDeletePublishSubscribeRequest() (request *DeletePublishSubscribeRequest)
func (*DeletePublishSubscribeRequest) FromJsonString ¶
func (r *DeletePublishSubscribeRequest) FromJsonString(s string) error
func (*DeletePublishSubscribeRequest) ToJsonString ¶
func (r *DeletePublishSubscribeRequest) ToJsonString() string
type DeletePublishSubscribeResponse ¶
type DeletePublishSubscribeResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeletePublishSubscribeResponse ¶
func NewDeletePublishSubscribeResponse() (response *DeletePublishSubscribeResponse)
func (*DeletePublishSubscribeResponse) FromJsonString ¶
func (r *DeletePublishSubscribeResponse) FromJsonString(s string) error
func (*DeletePublishSubscribeResponse) ToJsonString ¶
func (r *DeletePublishSubscribeResponse) ToJsonString() string
type DescribeAccountsRequest ¶
type DescribeAccountsRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 分页返回,每页返回的数目,取值为1-100,默认值为20 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 分页返回,页编号,默认值为第0页 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` }
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 { // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 账户信息列表 Accounts []*AccountDetail `json:"Accounts,omitempty" name:"Accounts" list` // 总数 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 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 DescribeBackupByFlowIdRequest ¶
type DescribeBackupByFlowIdRequest struct { *tchttp.BaseRequest // 实例ID,格式如:mssql-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 创建备份流程ID FlowId *string `json:"FlowId,omitempty" name:"FlowId"` }
func NewDescribeBackupByFlowIdRequest ¶
func NewDescribeBackupByFlowIdRequest() (request *DescribeBackupByFlowIdRequest)
func (*DescribeBackupByFlowIdRequest) FromJsonString ¶
func (r *DescribeBackupByFlowIdRequest) FromJsonString(s string) error
func (*DescribeBackupByFlowIdRequest) ToJsonString ¶
func (r *DescribeBackupByFlowIdRequest) ToJsonString() string
type DescribeBackupByFlowIdResponse ¶
type DescribeBackupByFlowIdResponse struct { *tchttp.BaseResponse Response *struct { // 备份文件唯一标识,RestoreInstance接口会用到该字段 Id *uint64 `json:"Id,omitempty" name:"Id"` // 存储文件名 FileName *string `json:"FileName,omitempty" name:"FileName"` // 备份名称,可自定义 BackupName *string `json:"BackupName,omitempty" name:"BackupName"` // 备份开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 备份结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 文件大小,单位 KB Size *uint64 `json:"Size,omitempty" name:"Size"` // 备份策略,0-实例备份;1-多库备份;实例状态是0-创建中时,该字段为默认值0,无实际意义 Strategy *int64 `json:"Strategy,omitempty" name:"Strategy"` // 备份方式,0-定时备份;1-手动临时备份;实例状态是0-创建中时,该字段为默认值0,无实际意义 BackupWay *int64 `json:"BackupWay,omitempty" name:"BackupWay"` // 备份文件状态,0-创建中;1-成功;2-失败 Status *int64 `json:"Status,omitempty" name:"Status"` // 多库备份时的DB列表 DBs []*string `json:"DBs,omitempty" name:"DBs" list` // 内网下载地址 InternalAddr *string `json:"InternalAddr,omitempty" name:"InternalAddr"` // 外网下载地址 ExternalAddr *string `json:"ExternalAddr,omitempty" name:"ExternalAddr"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeBackupByFlowIdResponse ¶
func NewDescribeBackupByFlowIdResponse() (response *DescribeBackupByFlowIdResponse)
func (*DescribeBackupByFlowIdResponse) FromJsonString ¶
func (r *DescribeBackupByFlowIdResponse) FromJsonString(s string) error
func (*DescribeBackupByFlowIdResponse) ToJsonString ¶
func (r *DescribeBackupByFlowIdResponse) ToJsonString() string
type DescribeBackupsRequest ¶
type DescribeBackupsRequest struct { *tchttp.BaseRequest // 开始时间(yyyy-MM-dd HH:mm:ss) StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 结束时间(yyyy-MM-dd HH:mm:ss) EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 实例ID,形如mssql-njj2mtpl InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 分页返回,每页返回的数目,取值为1-100,默认值为20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 分页返回,页编号,默认值为第0页 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 按照备份名称筛选,不填则不筛选此项 BackupName *string `json:"BackupName,omitempty" name:"BackupName"` // 按照备份策略筛选,0-实例备份,1-多库备份,不填则不筛选此项 Strategy *int64 `json:"Strategy,omitempty" name:"Strategy"` // 按照备份方式筛选,0-后台自动定时备份,1-用户手动临时备份,不填则不筛选此项 BackupWay *int64 `json:"BackupWay,omitempty" name:"BackupWay"` }
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"` // 备份列表详情 Backups []*Backup `json:"Backups,omitempty" name:"Backups" 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 DescribeCrossRegionZoneRequest ¶
type DescribeCrossRegionZoneRequest struct { *tchttp.BaseRequest // 实例ID,格式如:mssql-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeCrossRegionZoneRequest ¶
func NewDescribeCrossRegionZoneRequest() (request *DescribeCrossRegionZoneRequest)
func (*DescribeCrossRegionZoneRequest) FromJsonString ¶
func (r *DescribeCrossRegionZoneRequest) FromJsonString(s string) error
func (*DescribeCrossRegionZoneRequest) ToJsonString ¶
func (r *DescribeCrossRegionZoneRequest) ToJsonString() string
type DescribeCrossRegionZoneResponse ¶
type DescribeCrossRegionZoneResponse struct { *tchttp.BaseResponse Response *struct { // 备机所在地域的字符串ID,形如:ap-guangzhou Region *string `json:"Region,omitempty" name:"Region"` // 备机所在可用区的字符串ID,形如:ap-guangzhou-1 Zone *string `json:"Zone,omitempty" name:"Zone"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeCrossRegionZoneResponse ¶
func NewDescribeCrossRegionZoneResponse() (response *DescribeCrossRegionZoneResponse)
func (*DescribeCrossRegionZoneResponse) FromJsonString ¶
func (r *DescribeCrossRegionZoneResponse) FromJsonString(s string) error
func (*DescribeCrossRegionZoneResponse) ToJsonString ¶
func (r *DescribeCrossRegionZoneResponse) ToJsonString() string
type DescribeDBInstancesRequest ¶
type DescribeDBInstancesRequest struct { *tchttp.BaseRequest // 项目ID ProjectId *uint64 `json:"ProjectId,omitempty" name:"ProjectId"` // 实例状态。取值范围: // <li>1:申请中</li> // <li>2:运行中</li> // <li>3:受限运行中 (主备切换中)</li> // <li>4:已隔离</li> // <li>5:回收中</li> // <li>6:已回收</li> // <li>7:任务执行中 (实例做备份、回档等操作)</li> // <li>8:已下线</li> // <li>9:实例扩容中</li> // <li>10:实例迁移中</li> // <li>11:只读</li> // <li>12:重启中</li> Status *int64 `json:"Status,omitempty" name:"Status"` // 分页返回,页编号,默认值为第0页 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 分页返回,每页返回的数目,取值为1-100,默认值为100 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 一个或者多个实例ID。实例ID,格式如:mssql-si2823jyl InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 付费类型检索 1-包年包月,0-按量计费 PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"` // 实例所属VPC的唯一字符串ID,格式如:vpc-xxx,传空字符串(“”)则按照基础网络筛选。 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 实例所属子网的唯一字符串ID,格式如: subnet-xxx,传空字符串(“”)则按照基础网络筛选。 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` }
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 { // 符合条件的实例总数。分页返回的话,这个值指的是所有符合条件的实例的个数,而非当前根据Limit和Offset值返回的实例个数 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例列表 DBInstances []*DBInstance `json:"DBInstances,omitempty" name:"DBInstances" 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 DescribeDBSecurityGroupsRequest ¶
type DescribeDBSecurityGroupsRequest struct { *tchttp.BaseRequest // 实例ID,格式如:mssql-c1nl9rpv或者mssqlro-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 { // 安全组详情。 SecurityGroupSet []*SecurityGroup `json:"SecurityGroupSet,omitempty" name:"SecurityGroupSet" 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 DescribeDBsRequest ¶
type DescribeDBsRequest struct { *tchttp.BaseRequest // 实例ID InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 分页返回,每页返回的数目,取值为1-100,默认值为20 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` // 分页返回,页编号,默认值为第0页 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` }
func NewDescribeDBsRequest ¶
func NewDescribeDBsRequest() (request *DescribeDBsRequest)
func (*DescribeDBsRequest) FromJsonString ¶
func (r *DescribeDBsRequest) FromJsonString(s string) error
func (*DescribeDBsRequest) ToJsonString ¶
func (r *DescribeDBsRequest) ToJsonString() string
type DescribeDBsResponse ¶
type DescribeDBsResponse struct { *tchttp.BaseResponse Response *struct { // 数据库数量 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例数据库列表 DBInstances []*InstanceDBDetail `json:"DBInstances,omitempty" name:"DBInstances" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBsResponse ¶
func NewDescribeDBsResponse() (response *DescribeDBsResponse)
func (*DescribeDBsResponse) FromJsonString ¶
func (r *DescribeDBsResponse) FromJsonString(s string) error
func (*DescribeDBsResponse) ToJsonString ¶
func (r *DescribeDBsResponse) ToJsonString() string
type DescribeFlowStatusRequest ¶
type DescribeFlowStatusRequest struct { *tchttp.BaseRequest // 流程ID FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` }
func NewDescribeFlowStatusRequest ¶
func NewDescribeFlowStatusRequest() (request *DescribeFlowStatusRequest)
func (*DescribeFlowStatusRequest) FromJsonString ¶
func (r *DescribeFlowStatusRequest) FromJsonString(s string) error
func (*DescribeFlowStatusRequest) ToJsonString ¶
func (r *DescribeFlowStatusRequest) ToJsonString() string
type DescribeFlowStatusResponse ¶
type DescribeFlowStatusResponse struct { *tchttp.BaseResponse Response *struct { // 流程状态,0:成功,1:失败,2:运行中 Status *int64 `json:"Status,omitempty" name:"Status"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeFlowStatusResponse ¶
func NewDescribeFlowStatusResponse() (response *DescribeFlowStatusResponse)
func (*DescribeFlowStatusResponse) FromJsonString ¶
func (r *DescribeFlowStatusResponse) FromJsonString(s string) error
func (*DescribeFlowStatusResponse) ToJsonString ¶
func (r *DescribeFlowStatusResponse) ToJsonString() string
type DescribeMaintenanceSpanRequest ¶
type DescribeMaintenanceSpanRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-k8voqdlz InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeMaintenanceSpanRequest ¶
func NewDescribeMaintenanceSpanRequest() (request *DescribeMaintenanceSpanRequest)
func (*DescribeMaintenanceSpanRequest) FromJsonString ¶
func (r *DescribeMaintenanceSpanRequest) FromJsonString(s string) error
func (*DescribeMaintenanceSpanRequest) ToJsonString ¶
func (r *DescribeMaintenanceSpanRequest) ToJsonString() string
type DescribeMaintenanceSpanResponse ¶
type DescribeMaintenanceSpanResponse struct { *tchttp.BaseResponse Response *struct { // 以周为单位,表示周几允许维护,例如:[1,2,3,4,5,6,7]表示周一到周日均为可维护日。 Weekly []*int64 `json:"Weekly,omitempty" name:"Weekly" list` // 每天可维护的开始时间,例如:10:24标识可维护时间窗10点24分开始。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 每天可维护的持续时间,单位是h,例如:1 表示从可维护的开始时间起持续1小时。 Span *uint64 `json:"Span,omitempty" name:"Span"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeMaintenanceSpanResponse ¶
func NewDescribeMaintenanceSpanResponse() (response *DescribeMaintenanceSpanResponse)
func (*DescribeMaintenanceSpanResponse) FromJsonString ¶
func (r *DescribeMaintenanceSpanResponse) FromJsonString(s string) error
func (*DescribeMaintenanceSpanResponse) ToJsonString ¶
func (r *DescribeMaintenanceSpanResponse) ToJsonString() string
type DescribeMigrationDatabasesRequest ¶
type DescribeMigrationDatabasesRequest struct { *tchttp.BaseRequest // 迁移源实例的ID,格式如:mssql-si2823jyl InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 迁移源实例用户名 UserName *string `json:"UserName,omitempty" name:"UserName"` // 迁移源实例密码 Password *string `json:"Password,omitempty" name:"Password"` }
func NewDescribeMigrationDatabasesRequest ¶
func NewDescribeMigrationDatabasesRequest() (request *DescribeMigrationDatabasesRequest)
func (*DescribeMigrationDatabasesRequest) FromJsonString ¶
func (r *DescribeMigrationDatabasesRequest) FromJsonString(s string) error
func (*DescribeMigrationDatabasesRequest) ToJsonString ¶
func (r *DescribeMigrationDatabasesRequest) ToJsonString() string
type DescribeMigrationDatabasesResponse ¶
type DescribeMigrationDatabasesResponse struct { *tchttp.BaseResponse Response *struct { // 数据库数量 Amount *int64 `json:"Amount,omitempty" name:"Amount"` // 数据库名称数组 MigrateDBSet []*string `json:"MigrateDBSet,omitempty" name:"MigrateDBSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeMigrationDatabasesResponse ¶
func NewDescribeMigrationDatabasesResponse() (response *DescribeMigrationDatabasesResponse)
func (*DescribeMigrationDatabasesResponse) FromJsonString ¶
func (r *DescribeMigrationDatabasesResponse) FromJsonString(s string) error
func (*DescribeMigrationDatabasesResponse) ToJsonString ¶
func (r *DescribeMigrationDatabasesResponse) ToJsonString() string
type DescribeMigrationDetailRequest ¶
type DescribeMigrationDetailRequest struct { *tchttp.BaseRequest // 迁移任务ID MigrateId *uint64 `json:"MigrateId,omitempty" name:"MigrateId"` }
func NewDescribeMigrationDetailRequest ¶
func NewDescribeMigrationDetailRequest() (request *DescribeMigrationDetailRequest)
func (*DescribeMigrationDetailRequest) FromJsonString ¶
func (r *DescribeMigrationDetailRequest) FromJsonString(s string) error
func (*DescribeMigrationDetailRequest) ToJsonString ¶
func (r *DescribeMigrationDetailRequest) ToJsonString() string
type DescribeMigrationDetailResponse ¶
type DescribeMigrationDetailResponse struct { *tchttp.BaseResponse Response *struct { // 迁移任务ID MigrateId *uint64 `json:"MigrateId,omitempty" name:"MigrateId"` // 迁移任务名称 MigrateName *string `json:"MigrateName,omitempty" name:"MigrateName"` // 迁移任务所属的用户ID AppId *uint64 `json:"AppId,omitempty" name:"AppId"` // 迁移任务所属的地域 Region *string `json:"Region,omitempty" name:"Region"` // 迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式) SourceType *int64 `json:"SourceType,omitempty" name:"SourceType"` // 迁移任务的创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 迁移任务的开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 迁移任务的结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 迁移任务的状态(1:初始化,4:迁移中,5.迁移失败,6.迁移成功) Status *uint64 `json:"Status,omitempty" name:"Status"` // 迁移任务当前进度 Progress *int64 `json:"Progress,omitempty" name:"Progress"` // 迁移类型(1:结构迁移 2:数据迁移 3:增量同步) MigrateType *int64 `json:"MigrateType,omitempty" name:"MigrateType"` // 迁移源 Source *MigrateSource `json:"Source,omitempty" name:"Source"` // 迁移目标 Target *MigrateTarget `json:"Target,omitempty" name:"Target"` // 迁移DB对象 ,离线迁移(SourceType=4或SourceType=5)不使用。 MigrateDBSet []*MigrateDB `json:"MigrateDBSet,omitempty" name:"MigrateDBSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeMigrationDetailResponse ¶
func NewDescribeMigrationDetailResponse() (response *DescribeMigrationDetailResponse)
func (*DescribeMigrationDetailResponse) FromJsonString ¶
func (r *DescribeMigrationDetailResponse) FromJsonString(s string) error
func (*DescribeMigrationDetailResponse) ToJsonString ¶
func (r *DescribeMigrationDetailResponse) ToJsonString() string
type DescribeMigrationsRequest ¶
type DescribeMigrationsRequest struct { *tchttp.BaseRequest // 状态集合。只要符合集合中某一状态的迁移任务,就会查出来 StatusSet []*int64 `json:"StatusSet,omitempty" name:"StatusSet" list` // 迁移任务的名称,模糊匹配 MigrateName *string `json:"MigrateName,omitempty" name:"MigrateName"` // 分页返回,每页返回的数目,取值为1-100,默认值为100 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 分页返回,页编号,默认值为第0页 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 查询结果按照关键字排序,可选值为name、createTime、startTime,endTime,status OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"` // 排序方式,可选值为desc、asc OrderByType *string `json:"OrderByType,omitempty" name:"OrderByType"` }
func NewDescribeMigrationsRequest ¶
func NewDescribeMigrationsRequest() (request *DescribeMigrationsRequest)
func (*DescribeMigrationsRequest) FromJsonString ¶
func (r *DescribeMigrationsRequest) FromJsonString(s string) error
func (*DescribeMigrationsRequest) ToJsonString ¶
func (r *DescribeMigrationsRequest) ToJsonString() string
type DescribeMigrationsResponse ¶
type DescribeMigrationsResponse struct { *tchttp.BaseResponse Response *struct { // 查询结果的总数 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 查询结果的列表 MigrateTaskSet []*MigrateTask `json:"MigrateTaskSet,omitempty" name:"MigrateTaskSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeMigrationsResponse ¶
func NewDescribeMigrationsResponse() (response *DescribeMigrationsResponse)
func (*DescribeMigrationsResponse) FromJsonString ¶
func (r *DescribeMigrationsResponse) FromJsonString(s string) error
func (*DescribeMigrationsResponse) ToJsonString ¶
func (r *DescribeMigrationsResponse) ToJsonString() string
type DescribeOrdersRequest ¶
type DescribeOrdersRequest struct { *tchttp.BaseRequest // 订单数组。发货时会返回订单名字,利用该订单名字调用DescribeOrders接口查询发货情况 DealNames []*string `json:"DealNames,omitempty" name:"DealNames" list` }
func NewDescribeOrdersRequest ¶
func NewDescribeOrdersRequest() (request *DescribeOrdersRequest)
func (*DescribeOrdersRequest) FromJsonString ¶
func (r *DescribeOrdersRequest) FromJsonString(s string) error
func (*DescribeOrdersRequest) ToJsonString ¶
func (r *DescribeOrdersRequest) ToJsonString() string
type DescribeOrdersResponse ¶
type DescribeOrdersResponse struct { *tchttp.BaseResponse Response *struct { // 订单信息数组 Deals []*DealInfo `json:"Deals,omitempty" name:"Deals" list` // 返回多少个订单的信息 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeOrdersResponse ¶
func NewDescribeOrdersResponse() (response *DescribeOrdersResponse)
func (*DescribeOrdersResponse) FromJsonString ¶
func (r *DescribeOrdersResponse) FromJsonString(s string) error
func (*DescribeOrdersResponse) ToJsonString ¶
func (r *DescribeOrdersResponse) ToJsonString() string
type DescribeProductConfigRequest ¶
type DescribeProductConfigRequest struct { *tchttp.BaseRequest // 可用区英文ID,形如ap-guangzhou-1 Zone *string `json:"Zone,omitempty" name:"Zone"` }
func NewDescribeProductConfigRequest ¶
func NewDescribeProductConfigRequest() (request *DescribeProductConfigRequest)
func (*DescribeProductConfigRequest) FromJsonString ¶
func (r *DescribeProductConfigRequest) FromJsonString(s string) error
func (*DescribeProductConfigRequest) ToJsonString ¶
func (r *DescribeProductConfigRequest) ToJsonString() string
type DescribeProductConfigResponse ¶
type DescribeProductConfigResponse struct { *tchttp.BaseResponse Response *struct { // 规格信息数组 SpecInfoList []*SpecInfo `json:"SpecInfoList,omitempty" name:"SpecInfoList" list` // 返回总共多少条数据 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeProductConfigResponse ¶
func NewDescribeProductConfigResponse() (response *DescribeProductConfigResponse)
func (*DescribeProductConfigResponse) FromJsonString ¶
func (r *DescribeProductConfigResponse) FromJsonString(s string) error
func (*DescribeProductConfigResponse) ToJsonString ¶
func (r *DescribeProductConfigResponse) 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 { // 安全组详情。 SecurityGroupSet []*SecurityGroup `json:"SecurityGroupSet,omitempty" name:"SecurityGroupSet" 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 DescribePublishSubscribeRequest ¶
type DescribePublishSubscribeRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-j8kv137v InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 订阅/发布实例ID,与InstanceId是发布实例还是订阅实例有关;当InstanceId为发布实例时,本字段按照订阅实例ID做筛选;当InstanceId为订阅实例时,本字段按照发布实例ID做筛选; PubOrSubInstanceId *string `json:"PubOrSubInstanceId,omitempty" name:"PubOrSubInstanceId"` // 订阅/发布实例内网IP,与InstanceId是发布实例还是订阅实例有关;当InstanceId为发布实例时,本字段按照订阅实例内网IP做筛选;当InstanceId为订阅实例时,本字段按照发布实例内网IP做筛选; PubOrSubInstanceIp *string `json:"PubOrSubInstanceIp,omitempty" name:"PubOrSubInstanceIp"` // 订阅发布ID,用于筛选 PublishSubscribeId *uint64 `json:"PublishSubscribeId,omitempty" name:"PublishSubscribeId"` // 订阅发布名字,用于筛选 PublishSubscribeName *string `json:"PublishSubscribeName,omitempty" name:"PublishSubscribeName"` // 发布库名字,用于筛选 PublishDBName *string `json:"PublishDBName,omitempty" name:"PublishDBName"` // 订阅库名字,用于筛选 SubscribeDBName *string `json:"SubscribeDBName,omitempty" name:"SubscribeDBName"` // 分页,页数 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 分页,页大小 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribePublishSubscribeRequest ¶
func NewDescribePublishSubscribeRequest() (request *DescribePublishSubscribeRequest)
func (*DescribePublishSubscribeRequest) FromJsonString ¶
func (r *DescribePublishSubscribeRequest) FromJsonString(s string) error
func (*DescribePublishSubscribeRequest) ToJsonString ¶
func (r *DescribePublishSubscribeRequest) ToJsonString() string
type DescribePublishSubscribeResponse ¶
type DescribePublishSubscribeResponse struct { *tchttp.BaseResponse Response *struct { // 总数 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 发布订阅列表 PublishSubscribeSet []*PublishSubscribe `json:"PublishSubscribeSet,omitempty" name:"PublishSubscribeSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribePublishSubscribeResponse ¶
func NewDescribePublishSubscribeResponse() (response *DescribePublishSubscribeResponse)
func (*DescribePublishSubscribeResponse) FromJsonString ¶
func (r *DescribePublishSubscribeResponse) FromJsonString(s string) error
func (*DescribePublishSubscribeResponse) ToJsonString ¶
func (r *DescribePublishSubscribeResponse) ToJsonString() string
type DescribeReadOnlyGroupByReadOnlyInstanceRequest ¶
type DescribeReadOnlyGroupByReadOnlyInstanceRequest struct { *tchttp.BaseRequest // 实例ID,格式如:mssqlro-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeReadOnlyGroupByReadOnlyInstanceRequest ¶
func NewDescribeReadOnlyGroupByReadOnlyInstanceRequest() (request *DescribeReadOnlyGroupByReadOnlyInstanceRequest)
func (*DescribeReadOnlyGroupByReadOnlyInstanceRequest) FromJsonString ¶
func (r *DescribeReadOnlyGroupByReadOnlyInstanceRequest) FromJsonString(s string) error
func (*DescribeReadOnlyGroupByReadOnlyInstanceRequest) ToJsonString ¶
func (r *DescribeReadOnlyGroupByReadOnlyInstanceRequest) ToJsonString() string
type DescribeReadOnlyGroupByReadOnlyInstanceResponse ¶
type DescribeReadOnlyGroupByReadOnlyInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 只读组ID ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitempty" name:"ReadOnlyGroupId"` // 只读组名称 ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitempty" name:"ReadOnlyGroupName"` // 只读组的地域ID RegionId *string `json:"RegionId,omitempty" name:"RegionId"` // 只读组的可用区ID ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"` // 是否启动超时剔除功能 ,0-不开启剔除功能,1-开启剔除功能 IsOfflineDelay *int64 `json:"IsOfflineDelay,omitempty" name:"IsOfflineDelay"` // 启动超时剔除功能后,使用的超时阈值,单位是秒 ReadOnlyMaxDelayTime *int64 `json:"ReadOnlyMaxDelayTime,omitempty" name:"ReadOnlyMaxDelayTime"` // 启动超时剔除功能后,只读组至少保留的只读副本数 MinReadOnlyInGroup *int64 `json:"MinReadOnlyInGroup,omitempty" name:"MinReadOnlyInGroup"` // 只读组vip Vip *string `json:"Vip,omitempty" name:"Vip"` // 只读组vport Vport *int64 `json:"Vport,omitempty" name:"Vport"` // 只读组在私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 只读组在私有网络子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 主实例ID,形如mssql-sgeshe3th MasterInstanceId *string `json:"MasterInstanceId,omitempty" name:"MasterInstanceId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeReadOnlyGroupByReadOnlyInstanceResponse ¶
func NewDescribeReadOnlyGroupByReadOnlyInstanceResponse() (response *DescribeReadOnlyGroupByReadOnlyInstanceResponse)
func (*DescribeReadOnlyGroupByReadOnlyInstanceResponse) FromJsonString ¶
func (r *DescribeReadOnlyGroupByReadOnlyInstanceResponse) FromJsonString(s string) error
func (*DescribeReadOnlyGroupByReadOnlyInstanceResponse) ToJsonString ¶
func (r *DescribeReadOnlyGroupByReadOnlyInstanceResponse) ToJsonString() string
type DescribeReadOnlyGroupDetailsRequest ¶
type DescribeReadOnlyGroupDetailsRequest struct { *tchttp.BaseRequest // 主实例ID,格式如:mssql-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 只读组ID,格式如:mssqlrg-3l3fgqn7 ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitempty" name:"ReadOnlyGroupId"` }
func NewDescribeReadOnlyGroupDetailsRequest ¶
func NewDescribeReadOnlyGroupDetailsRequest() (request *DescribeReadOnlyGroupDetailsRequest)
func (*DescribeReadOnlyGroupDetailsRequest) FromJsonString ¶
func (r *DescribeReadOnlyGroupDetailsRequest) FromJsonString(s string) error
func (*DescribeReadOnlyGroupDetailsRequest) ToJsonString ¶
func (r *DescribeReadOnlyGroupDetailsRequest) ToJsonString() string
type DescribeReadOnlyGroupDetailsResponse ¶
type DescribeReadOnlyGroupDetailsResponse struct { *tchttp.BaseResponse Response *struct { // 只读组ID ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitempty" name:"ReadOnlyGroupId"` // 只读组名称 ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitempty" name:"ReadOnlyGroupName"` // 只读组的地域ID,与主实例相同 RegionId *string `json:"RegionId,omitempty" name:"RegionId"` // 只读组的可用区ID,与主实例相同 ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"` // 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能 IsOfflineDelay *int64 `json:"IsOfflineDelay,omitempty" name:"IsOfflineDelay"` // 启动超时剔除功能后,使用的超时阈值 ReadOnlyMaxDelayTime *int64 `json:"ReadOnlyMaxDelayTime,omitempty" name:"ReadOnlyMaxDelayTime"` // 启动超时剔除功能后,至少只读组保留的只读副本数 MinReadOnlyInGroup *int64 `json:"MinReadOnlyInGroup,omitempty" name:"MinReadOnlyInGroup"` // 只读组vip Vip *string `json:"Vip,omitempty" name:"Vip"` // 只读组vport Vport *int64 `json:"Vport,omitempty" name:"Vport"` // 只读组私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 只读组私有网络子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 只读实例副本集合 ReadOnlyInstanceSet []*ReadOnlyInstance `json:"ReadOnlyInstanceSet,omitempty" name:"ReadOnlyInstanceSet" list` // 只读组状态: 1-申请成功运行中,5-申请中 Status *int64 `json:"Status,omitempty" name:"Status"` // 主实例ID,形如mssql-sgeshe3th MasterInstanceId *string `json:"MasterInstanceId,omitempty" name:"MasterInstanceId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeReadOnlyGroupDetailsResponse ¶
func NewDescribeReadOnlyGroupDetailsResponse() (response *DescribeReadOnlyGroupDetailsResponse)
func (*DescribeReadOnlyGroupDetailsResponse) FromJsonString ¶
func (r *DescribeReadOnlyGroupDetailsResponse) FromJsonString(s string) error
func (*DescribeReadOnlyGroupDetailsResponse) ToJsonString ¶
func (r *DescribeReadOnlyGroupDetailsResponse) ToJsonString() string
type DescribeReadOnlyGroupListRequest ¶
type DescribeReadOnlyGroupListRequest struct { *tchttp.BaseRequest // 主实例ID,格式如:mssql-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeReadOnlyGroupListRequest ¶
func NewDescribeReadOnlyGroupListRequest() (request *DescribeReadOnlyGroupListRequest)
func (*DescribeReadOnlyGroupListRequest) FromJsonString ¶
func (r *DescribeReadOnlyGroupListRequest) FromJsonString(s string) error
func (*DescribeReadOnlyGroupListRequest) ToJsonString ¶
func (r *DescribeReadOnlyGroupListRequest) ToJsonString() string
type DescribeReadOnlyGroupListResponse ¶
type DescribeReadOnlyGroupListResponse struct { *tchttp.BaseResponse Response *struct { // 只读组列表 ReadOnlyGroupSet []*ReadOnlyGroup `json:"ReadOnlyGroupSet,omitempty" name:"ReadOnlyGroupSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeReadOnlyGroupListResponse ¶
func NewDescribeReadOnlyGroupListResponse() (response *DescribeReadOnlyGroupListResponse)
func (*DescribeReadOnlyGroupListResponse) FromJsonString ¶
func (r *DescribeReadOnlyGroupListResponse) FromJsonString(s string) error
func (*DescribeReadOnlyGroupListResponse) ToJsonString ¶
func (r *DescribeReadOnlyGroupListResponse) ToJsonString() string
type DescribeRegionsRequest ¶
type DescribeRegionsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeRegionsRequest ¶
func NewDescribeRegionsRequest() (request *DescribeRegionsRequest)
func (*DescribeRegionsRequest) FromJsonString ¶
func (r *DescribeRegionsRequest) FromJsonString(s string) error
func (*DescribeRegionsRequest) ToJsonString ¶
func (r *DescribeRegionsRequest) ToJsonString() string
type DescribeRegionsResponse ¶
type DescribeRegionsResponse struct { *tchttp.BaseResponse Response *struct { // 返回地域信息总的条目 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 地域信息数组 RegionSet []*RegionInfo `json:"RegionSet,omitempty" name:"RegionSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeRegionsResponse ¶
func NewDescribeRegionsResponse() (response *DescribeRegionsResponse)
func (*DescribeRegionsResponse) FromJsonString ¶
func (r *DescribeRegionsResponse) FromJsonString(s string) error
func (*DescribeRegionsResponse) ToJsonString ¶
func (r *DescribeRegionsResponse) ToJsonString() string
type DescribeRollbackTimeRequest ¶
type DescribeRollbackTimeRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 需要查询的数据库列表 DBs []*string `json:"DBs,omitempty" name:"DBs" list` }
func NewDescribeRollbackTimeRequest ¶
func NewDescribeRollbackTimeRequest() (request *DescribeRollbackTimeRequest)
func (*DescribeRollbackTimeRequest) FromJsonString ¶
func (r *DescribeRollbackTimeRequest) FromJsonString(s string) error
func (*DescribeRollbackTimeRequest) ToJsonString ¶
func (r *DescribeRollbackTimeRequest) ToJsonString() string
type DescribeRollbackTimeResponse ¶
type DescribeRollbackTimeResponse struct { *tchttp.BaseResponse Response *struct { // 数据库可回档实例信息 Details []*DbRollbackTimeInfo `json:"Details,omitempty" name:"Details" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeRollbackTimeResponse ¶
func NewDescribeRollbackTimeResponse() (response *DescribeRollbackTimeResponse)
func (*DescribeRollbackTimeResponse) FromJsonString ¶
func (r *DescribeRollbackTimeResponse) FromJsonString(s string) error
func (*DescribeRollbackTimeResponse) ToJsonString ¶
func (r *DescribeRollbackTimeResponse) ToJsonString() string
type DescribeSlowlogsRequest ¶
type DescribeSlowlogsRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-k8voqdlz InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 查询开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 查询结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 分页返回,每页返回的数目,取值为1-100,默认值为20 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 分页返回,页编号,默认值为第0页 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` }
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"` // 慢查询日志信息列表 Slowlogs []*SlowlogInfo `json:"Slowlogs,omitempty" name:"Slowlogs" 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 DescribeZonesRequest ¶
type DescribeZonesRequest struct {
*tchttp.BaseRequest
}
func NewDescribeZonesRequest ¶
func NewDescribeZonesRequest() (request *DescribeZonesRequest)
func (*DescribeZonesRequest) FromJsonString ¶
func (r *DescribeZonesRequest) FromJsonString(s string) error
func (*DescribeZonesRequest) ToJsonString ¶
func (r *DescribeZonesRequest) ToJsonString() string
type DescribeZonesResponse ¶
type DescribeZonesResponse struct { *tchttp.BaseResponse Response *struct { // 返回多少个可用区信息 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 可用区数组 ZoneSet []*ZoneInfo `json:"ZoneSet,omitempty" name:"ZoneSet" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeZonesResponse ¶
func NewDescribeZonesResponse() (response *DescribeZonesResponse)
func (*DescribeZonesResponse) FromJsonString ¶
func (r *DescribeZonesResponse) FromJsonString(s string) error
func (*DescribeZonesResponse) ToJsonString ¶
func (r *DescribeZonesResponse) ToJsonString() string
type DisassociateSecurityGroupsRequest ¶
type DisassociateSecurityGroupsRequest struct { *tchttp.BaseRequest // 安全组ID。 SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"` // 实例ID 列表,一个或者多个实例ID组成的数组。多个实例必须是同一个地域,同一个可用区,同一个项目下的。 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" 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 InquiryPriceCreateDBInstancesRequest ¶
type InquiryPriceCreateDBInstancesRequest struct { *tchttp.BaseRequest // 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 内存大小,单位:GB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例容量大小,单位:GB。 Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 计费类型,取值支持 PREPAID,POSTPAID。 InstanceChargeType *string `json:"InstanceChargeType,omitempty" name:"InstanceChargeType"` // 购买时长,单位:月。取值为1到48,默认为1 Period *int64 `json:"Period,omitempty" name:"Period"` // 一次性购买的实例数量。取值1-100,默认取值为1 GoodsNum *int64 `json:"GoodsNum,omitempty" name:"GoodsNum"` // sqlserver版本,目前只支持:2008R2(SQL Server 2008 Enterprise),2012SP3(SQL Server 2012 Enterprise),2016SP1(SQL Server 2016 Enterprise),201602(SQL Server 2016 Standard)2017(SQL Server 2017 Enterprise)版本。默认为2008R2版本 DBVersion *string `json:"DBVersion,omitempty" name:"DBVersion"` // 预购买实例的CPU核心数 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 购买实例的类型 HA-高可用型(包括双机高可用,alwaysOn集群),RO-只读副本,SI-基础版,默认取值HA InstanceType *string `json:"InstanceType,omitempty" name:"InstanceType"` // 购买实例的宿主机类型,PM-物理机, CLOUD_PREMIUM-虚拟机高性能云盘,CLOUD_SSD-虚拟机SSD云盘,默认取值PM MachineType *string `json:"MachineType,omitempty" name:"MachineType"` }
func NewInquiryPriceCreateDBInstancesRequest ¶
func NewInquiryPriceCreateDBInstancesRequest() (request *InquiryPriceCreateDBInstancesRequest)
func (*InquiryPriceCreateDBInstancesRequest) FromJsonString ¶
func (r *InquiryPriceCreateDBInstancesRequest) FromJsonString(s string) error
func (*InquiryPriceCreateDBInstancesRequest) ToJsonString ¶
func (r *InquiryPriceCreateDBInstancesRequest) ToJsonString() string
type InquiryPriceCreateDBInstancesResponse ¶
type InquiryPriceCreateDBInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 未打折前价格,其值除以100表示多少钱。例如10010表示100.10元 OriginalPrice *int64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 实际需要支付的价格,其值除以100表示多少钱。例如10010表示100.10元 Price *int64 `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquiryPriceCreateDBInstancesResponse ¶
func NewInquiryPriceCreateDBInstancesResponse() (response *InquiryPriceCreateDBInstancesResponse)
func (*InquiryPriceCreateDBInstancesResponse) FromJsonString ¶
func (r *InquiryPriceCreateDBInstancesResponse) FromJsonString(s string) error
func (*InquiryPriceCreateDBInstancesResponse) ToJsonString ¶
func (r *InquiryPriceCreateDBInstancesResponse) ToJsonString() string
type InquiryPriceRenewDBInstanceRequest ¶
type InquiryPriceRenewDBInstanceRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 续费周期。按月续费最多48个月。默认查询续费一个月的价格 Period *uint64 `json:"Period,omitempty" name:"Period"` // 续费周期单位。month表示按月续费,当前只支持按月付费查询价格 TimeUnit *string `json:"TimeUnit,omitempty" name:"TimeUnit"` }
func NewInquiryPriceRenewDBInstanceRequest ¶
func NewInquiryPriceRenewDBInstanceRequest() (request *InquiryPriceRenewDBInstanceRequest)
func (*InquiryPriceRenewDBInstanceRequest) FromJsonString ¶
func (r *InquiryPriceRenewDBInstanceRequest) FromJsonString(s string) error
func (*InquiryPriceRenewDBInstanceRequest) ToJsonString ¶
func (r *InquiryPriceRenewDBInstanceRequest) ToJsonString() string
type InquiryPriceRenewDBInstanceResponse ¶
type InquiryPriceRenewDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 未打折的原价,其值除以100表示最终的价格。例如10094表示100.94元 OriginalPrice *uint64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 实际需要支付价格,其值除以100表示最终的价格。例如10094表示100.94元 Price *uint64 `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquiryPriceRenewDBInstanceResponse ¶
func NewInquiryPriceRenewDBInstanceResponse() (response *InquiryPriceRenewDBInstanceResponse)
func (*InquiryPriceRenewDBInstanceResponse) FromJsonString ¶
func (r *InquiryPriceRenewDBInstanceResponse) FromJsonString(s string) error
func (*InquiryPriceRenewDBInstanceResponse) ToJsonString ¶
func (r *InquiryPriceRenewDBInstanceResponse) ToJsonString() string
type InquiryPriceUpgradeDBInstanceRequest ¶
type InquiryPriceUpgradeDBInstanceRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-njj2mtpl InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例升级后的内存大小,单位GB,其值不能比当前实例内存小 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例升级后的磁盘大小,单位GB,其值不能比当前实例磁盘小 Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 实例升级后的CPU核心数,其值不能比当前实例CPU小 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` }
func NewInquiryPriceUpgradeDBInstanceRequest ¶
func NewInquiryPriceUpgradeDBInstanceRequest() (request *InquiryPriceUpgradeDBInstanceRequest)
func (*InquiryPriceUpgradeDBInstanceRequest) FromJsonString ¶
func (r *InquiryPriceUpgradeDBInstanceRequest) FromJsonString(s string) error
func (*InquiryPriceUpgradeDBInstanceRequest) ToJsonString ¶
func (r *InquiryPriceUpgradeDBInstanceRequest) ToJsonString() string
type InquiryPriceUpgradeDBInstanceResponse ¶
type InquiryPriceUpgradeDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 未打折的原价,其值除以100表示最终的价格。例如10094表示100.94元 OriginalPrice *int64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 实际需要支付价格,其值除以100表示最终的价格。例如10094表示100.94元 Price *int64 `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInquiryPriceUpgradeDBInstanceResponse ¶
func NewInquiryPriceUpgradeDBInstanceResponse() (response *InquiryPriceUpgradeDBInstanceResponse)
func (*InquiryPriceUpgradeDBInstanceResponse) FromJsonString ¶
func (r *InquiryPriceUpgradeDBInstanceResponse) FromJsonString(s string) error
func (*InquiryPriceUpgradeDBInstanceResponse) ToJsonString ¶
func (r *InquiryPriceUpgradeDBInstanceResponse) ToJsonString() string
type InstanceDBDetail ¶
type InstanceRenewInfo ¶
type MigrateDB ¶
type MigrateDB struct { // 迁移数据库的名称 DBName *string `json:"DBName,omitempty" name:"DBName"` }
type MigrateDetail ¶
type MigrateSource ¶
type MigrateSource struct { // 迁移源实例的ID,MigrateType=1(TencentDB for SQLServers)时使用,格式如:mssql-si2823jyl InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 迁移源Cvm的ID,MigrateType=2(云服务器自建SQLServer数据库)时使用 CvmId *string `json:"CvmId,omitempty" name:"CvmId"` // 迁移源Cvm的Vpc网络标识,MigrateType=2(云服务器自建SQLServer数据库)时使用,格式如:vpc-6ys9ont9 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 迁移源Cvm的Vpc下的子网标识,MigrateType=2(云服务器自建SQLServer数据库)时使用,格式如:subnet-h9extioi SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 用户名,MigrateType=1或MigrateType=2使用 UserName *string `json:"UserName,omitempty" name:"UserName"` // 密码,MigrateType=1或MigrateType=2使用 Password *string `json:"Password,omitempty" name:"Password"` // 迁移源Cvm自建库的内网IP,MigrateType=2(云服务器自建SQLServer数据库)时使用 Ip *string `json:"Ip,omitempty" name:"Ip"` // 迁移源Cvm自建库的端口号,MigrateType=2(云服务器自建SQLServer数据库)时使用 Port *uint64 `json:"Port,omitempty" name:"Port"` // 离线迁移的源备份地址,MigrateType=4或MigrateType=5使用 Url []*string `json:"Url,omitempty" name:"Url" list` // 离线迁移的源备份密码,MigrateType=4或MigrateType=5使用 UrlPassword *string `json:"UrlPassword,omitempty" name:"UrlPassword"` }
type MigrateTarget ¶
type MigrateTask ¶
type MigrateTask struct { // 迁移任务ID MigrateId *uint64 `json:"MigrateId,omitempty" name:"MigrateId"` // 迁移任务名称 MigrateName *string `json:"MigrateName,omitempty" name:"MigrateName"` // 迁移任务所属的用户ID AppId *uint64 `json:"AppId,omitempty" name:"AppId"` // 迁移任务所属的地域 Region *string `json:"Region,omitempty" name:"Region"` // 迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式) SourceType *int64 `json:"SourceType,omitempty" name:"SourceType"` // 迁移任务的创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 迁移任务的开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 迁移任务的结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 迁移任务的状态(1:初始化,4:迁移中,5.迁移失败,6.迁移成功,7已中止,8已删除,9中止中,10完成中,11中止失败,12完成失败) Status *uint64 `json:"Status,omitempty" name:"Status"` // 信息 Message *string `json:"Message,omitempty" name:"Message"` // 是否迁移任务经过检查(0:未校验,1:校验成功,2:校验失败,3:校验中) CheckFlag *uint64 `json:"CheckFlag,omitempty" name:"CheckFlag"` // 迁移任务当前进度(单位%) Progress *int64 `json:"Progress,omitempty" name:"Progress"` // 迁移任务进度细节 MigrateDetail *MigrateDetail `json:"MigrateDetail,omitempty" name:"MigrateDetail"` }
type ModifyAccountPrivilegeRequest ¶
type ModifyAccountPrivilegeRequest struct { *tchttp.BaseRequest // 数据库实例ID,形如mssql-njj2mtpl InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 账号权限变更信息 Accounts []*AccountPrivilegeModifyInfo `json:"Accounts,omitempty" name:"Accounts" list` }
func NewModifyAccountPrivilegeRequest ¶
func NewModifyAccountPrivilegeRequest() (request *ModifyAccountPrivilegeRequest)
func (*ModifyAccountPrivilegeRequest) FromJsonString ¶
func (r *ModifyAccountPrivilegeRequest) FromJsonString(s string) error
func (*ModifyAccountPrivilegeRequest) ToJsonString ¶
func (r *ModifyAccountPrivilegeRequest) ToJsonString() string
type ModifyAccountPrivilegeResponse ¶
type ModifyAccountPrivilegeResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务流程ID FlowId *uint64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAccountPrivilegeResponse ¶
func NewModifyAccountPrivilegeResponse() (response *ModifyAccountPrivilegeResponse)
func (*ModifyAccountPrivilegeResponse) FromJsonString ¶
func (r *ModifyAccountPrivilegeResponse) FromJsonString(s string) error
func (*ModifyAccountPrivilegeResponse) ToJsonString ¶
func (r *ModifyAccountPrivilegeResponse) ToJsonString() string
type ModifyAccountRemarkRequest ¶
type ModifyAccountRemarkRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-j8kv137v InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 修改备注的账户信息 Accounts []*AccountRemark `json:"Accounts,omitempty" name:"Accounts" list` }
func NewModifyAccountRemarkRequest ¶
func NewModifyAccountRemarkRequest() (request *ModifyAccountRemarkRequest)
func (*ModifyAccountRemarkRequest) FromJsonString ¶
func (r *ModifyAccountRemarkRequest) FromJsonString(s string) error
func (*ModifyAccountRemarkRequest) ToJsonString ¶
func (r *ModifyAccountRemarkRequest) ToJsonString() string
type ModifyAccountRemarkResponse ¶
type ModifyAccountRemarkResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAccountRemarkResponse ¶
func NewModifyAccountRemarkResponse() (response *ModifyAccountRemarkResponse)
func (*ModifyAccountRemarkResponse) FromJsonString ¶
func (r *ModifyAccountRemarkResponse) FromJsonString(s string) error
func (*ModifyAccountRemarkResponse) ToJsonString ¶
func (r *ModifyAccountRemarkResponse) ToJsonString() string
type ModifyBackupNameRequest ¶
type ModifyBackupNameRequest struct { *tchttp.BaseRequest // 实例ID,格式如:mssql-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 要修改名称的备份ID,可通过DescribeBackups 接口获取。 BackupId *uint64 `json:"BackupId,omitempty" name:"BackupId"` // 修改的备份名称 BackupName *string `json:"BackupName,omitempty" name:"BackupName"` }
func NewModifyBackupNameRequest ¶
func NewModifyBackupNameRequest() (request *ModifyBackupNameRequest)
func (*ModifyBackupNameRequest) FromJsonString ¶
func (r *ModifyBackupNameRequest) FromJsonString(s string) error
func (*ModifyBackupNameRequest) ToJsonString ¶
func (r *ModifyBackupNameRequest) ToJsonString() string
type ModifyBackupNameResponse ¶
type ModifyBackupNameResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyBackupNameResponse ¶
func NewModifyBackupNameResponse() (response *ModifyBackupNameResponse)
func (*ModifyBackupNameResponse) FromJsonString ¶
func (r *ModifyBackupNameResponse) FromJsonString(s string) error
func (*ModifyBackupNameResponse) ToJsonString ¶
func (r *ModifyBackupNameResponse) ToJsonString() string
type ModifyBackupStrategyRequest ¶
type ModifyBackupStrategyRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 备份类型,当前只支持按天备份,取值为daily BackupType *string `json:"BackupType,omitempty" name:"BackupType"` // 备份时间点,取值为0-23的整数 BackupTime *uint64 `json:"BackupTime,omitempty" name:"BackupTime"` // BackupType取值为daily时,表示备份间隔天数。当前取值只能为1 BackupDay *uint64 `json:"BackupDay,omitempty" name:"BackupDay"` }
func NewModifyBackupStrategyRequest ¶
func NewModifyBackupStrategyRequest() (request *ModifyBackupStrategyRequest)
func (*ModifyBackupStrategyRequest) FromJsonString ¶
func (r *ModifyBackupStrategyRequest) FromJsonString(s string) error
func (*ModifyBackupStrategyRequest) ToJsonString ¶
func (r *ModifyBackupStrategyRequest) ToJsonString() string
type ModifyBackupStrategyResponse ¶
type ModifyBackupStrategyResponse struct { *tchttp.BaseResponse Response *struct { // 返回错误码 Errno *int64 `json:"Errno,omitempty" name:"Errno"` // 返回错误信息 Msg *string `json:"Msg,omitempty" name:"Msg"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyBackupStrategyResponse ¶
func NewModifyBackupStrategyResponse() (response *ModifyBackupStrategyResponse)
func (*ModifyBackupStrategyResponse) FromJsonString ¶
func (r *ModifyBackupStrategyResponse) FromJsonString(s string) error
func (*ModifyBackupStrategyResponse) ToJsonString ¶
func (r *ModifyBackupStrategyResponse) ToJsonString() string
type ModifyDBInstanceNameRequest ¶
type ModifyDBInstanceNameRequest struct { *tchttp.BaseRequest // 数据库实例ID,形如mssql-njj2mtpl 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数组,形如mssql-j8kv137v InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` // 项目ID,为0的话表示默认项目 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` }
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 { // 修改成功的实例个数 Count *int64 `json:"Count,omitempty" name:"Count"` // 唯一请求 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 ModifyDBInstanceRenewFlagRequest ¶
type ModifyDBInstanceRenewFlagRequest struct { *tchttp.BaseRequest // 实例续费状态标记信息 RenewFlags []*InstanceRenewInfo `json:"RenewFlags,omitempty" name:"RenewFlags" list` }
func NewModifyDBInstanceRenewFlagRequest ¶
func NewModifyDBInstanceRenewFlagRequest() (request *ModifyDBInstanceRenewFlagRequest)
func (*ModifyDBInstanceRenewFlagRequest) FromJsonString ¶
func (r *ModifyDBInstanceRenewFlagRequest) FromJsonString(s string) error
func (*ModifyDBInstanceRenewFlagRequest) ToJsonString ¶
func (r *ModifyDBInstanceRenewFlagRequest) ToJsonString() string
type ModifyDBInstanceRenewFlagResponse ¶
type ModifyDBInstanceRenewFlagResponse struct { *tchttp.BaseResponse Response *struct { // 修改成功的个数 Count *int64 `json:"Count,omitempty" name:"Count"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDBInstanceRenewFlagResponse ¶
func NewModifyDBInstanceRenewFlagResponse() (response *ModifyDBInstanceRenewFlagResponse)
func (*ModifyDBInstanceRenewFlagResponse) FromJsonString ¶
func (r *ModifyDBInstanceRenewFlagResponse) FromJsonString(s string) error
func (*ModifyDBInstanceRenewFlagResponse) ToJsonString ¶
func (r *ModifyDBInstanceRenewFlagResponse) ToJsonString() string
type ModifyDBInstanceSecurityGroupsRequest ¶
type ModifyDBInstanceSecurityGroupsRequest struct { *tchttp.BaseRequest // 实例 ID,格式如:mssql-c1nl9rpv 或者 mssqlro-c1nl9rpv,与云数据库控制台页面中显示的实例 ID 相同。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 要修改的安全组 ID 列表,一个或者多个安全组 ID 组成的数组。 SecurityGroupIdSet []*string `json:"SecurityGroupIdSet,omitempty" name:"SecurityGroupIdSet" 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 ModifyDBNameRequest ¶
type ModifyDBNameRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 旧数据库名 OldDBName *string `json:"OldDBName,omitempty" name:"OldDBName"` // 新数据库名 NewDBName *string `json:"NewDBName,omitempty" name:"NewDBName"` }
func NewModifyDBNameRequest ¶
func NewModifyDBNameRequest() (request *ModifyDBNameRequest)
func (*ModifyDBNameRequest) FromJsonString ¶
func (r *ModifyDBNameRequest) FromJsonString(s string) error
func (*ModifyDBNameRequest) ToJsonString ¶
func (r *ModifyDBNameRequest) ToJsonString() string
type ModifyDBNameResponse ¶
type ModifyDBNameResponse struct { *tchttp.BaseResponse Response *struct { // 任务流ID FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDBNameResponse ¶
func NewModifyDBNameResponse() (response *ModifyDBNameResponse)
func (*ModifyDBNameResponse) FromJsonString ¶
func (r *ModifyDBNameResponse) FromJsonString(s string) error
func (*ModifyDBNameResponse) ToJsonString ¶
func (r *ModifyDBNameResponse) ToJsonString() string
type ModifyDBRemarkRequest ¶
type ModifyDBRemarkRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-rljoi3bf InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库名称及备注数组,每个元素包含数据库名和对应的备注 DBRemarks []*DBRemark `json:"DBRemarks,omitempty" name:"DBRemarks" list` }
func NewModifyDBRemarkRequest ¶
func NewModifyDBRemarkRequest() (request *ModifyDBRemarkRequest)
func (*ModifyDBRemarkRequest) FromJsonString ¶
func (r *ModifyDBRemarkRequest) FromJsonString(s string) error
func (*ModifyDBRemarkRequest) ToJsonString ¶
func (r *ModifyDBRemarkRequest) ToJsonString() string
type ModifyDBRemarkResponse ¶
type ModifyDBRemarkResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDBRemarkResponse ¶
func NewModifyDBRemarkResponse() (response *ModifyDBRemarkResponse)
func (*ModifyDBRemarkResponse) FromJsonString ¶
func (r *ModifyDBRemarkResponse) FromJsonString(s string) error
func (*ModifyDBRemarkResponse) ToJsonString ¶
func (r *ModifyDBRemarkResponse) ToJsonString() string
type ModifyMaintenanceSpanRequest ¶
type ModifyMaintenanceSpanRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-k8voqdlz InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 以周为单位,表示允许周几维护,例如:[1,2,3,4,5,6,7]表示周一到周日均为可维护日,本参数不填,则不修改此值。 Weekly []*int64 `json:"Weekly,omitempty" name:"Weekly" list` // 每天可维护的开始时间,例如:10:24标识可维护时间窗10点24分开始,本参数不填,则不修改此值。 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 每天可维护的持续时间,单位是h,例如:1 表示从可维护的开始时间起持续1小时,本参数不填,则不修改此值。 Span *uint64 `json:"Span,omitempty" name:"Span"` }
func NewModifyMaintenanceSpanRequest ¶
func NewModifyMaintenanceSpanRequest() (request *ModifyMaintenanceSpanRequest)
func (*ModifyMaintenanceSpanRequest) FromJsonString ¶
func (r *ModifyMaintenanceSpanRequest) FromJsonString(s string) error
func (*ModifyMaintenanceSpanRequest) ToJsonString ¶
func (r *ModifyMaintenanceSpanRequest) ToJsonString() string
type ModifyMaintenanceSpanResponse ¶
type ModifyMaintenanceSpanResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyMaintenanceSpanResponse ¶
func NewModifyMaintenanceSpanResponse() (response *ModifyMaintenanceSpanResponse)
func (*ModifyMaintenanceSpanResponse) FromJsonString ¶
func (r *ModifyMaintenanceSpanResponse) FromJsonString(s string) error
func (*ModifyMaintenanceSpanResponse) ToJsonString ¶
func (r *ModifyMaintenanceSpanResponse) ToJsonString() string
type ModifyMigrationRequest ¶
type ModifyMigrationRequest struct { *tchttp.BaseRequest // 迁移任务ID MigrateId *uint64 `json:"MigrateId,omitempty" name:"MigrateId"` // 新的迁移任务的名称,若不填则不修改 MigrateName *string `json:"MigrateName,omitempty" name:"MigrateName"` // 新的迁移类型(1:结构迁移 2:数据迁移 3:增量同步),若不填则不修改 MigrateType *uint64 `json:"MigrateType,omitempty" name:"MigrateType"` // 迁移源的类型 1:TencentDB for SQLServer 2:云服务器自建SQLServer数据库 4:SQLServer备份还原 5:SQLServer备份还原(COS方式),若不填则不修改 SourceType *uint64 `json:"SourceType,omitempty" name:"SourceType"` // 迁移源,若不填则不修改 Source *MigrateSource `json:"Source,omitempty" name:"Source"` // 迁移目标,若不填则不修改 Target *MigrateTarget `json:"Target,omitempty" name:"Target"` // 迁移DB对象 ,离线迁移(SourceType=4或SourceType=5)不使用,若不填则不修改 MigrateDBSet []*MigrateDB `json:"MigrateDBSet,omitempty" name:"MigrateDBSet" list` }
func NewModifyMigrationRequest ¶
func NewModifyMigrationRequest() (request *ModifyMigrationRequest)
func (*ModifyMigrationRequest) FromJsonString ¶
func (r *ModifyMigrationRequest) FromJsonString(s string) error
func (*ModifyMigrationRequest) ToJsonString ¶
func (r *ModifyMigrationRequest) ToJsonString() string
type ModifyMigrationResponse ¶
type ModifyMigrationResponse struct { *tchttp.BaseResponse Response *struct { // 迁移任务ID MigrateId *uint64 `json:"MigrateId,omitempty" name:"MigrateId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyMigrationResponse ¶
func NewModifyMigrationResponse() (response *ModifyMigrationResponse)
func (*ModifyMigrationResponse) FromJsonString ¶
func (r *ModifyMigrationResponse) FromJsonString(s string) error
func (*ModifyMigrationResponse) ToJsonString ¶
func (r *ModifyMigrationResponse) ToJsonString() string
type ModifyPublishSubscribeNameRequest ¶
type ModifyPublishSubscribeNameRequest struct { *tchttp.BaseRequest // 发布订阅ID PublishSubscribeId *uint64 `json:"PublishSubscribeId,omitempty" name:"PublishSubscribeId"` // 待修改的发布订阅名称 PublishSubscribeName *string `json:"PublishSubscribeName,omitempty" name:"PublishSubscribeName"` }
func NewModifyPublishSubscribeNameRequest ¶
func NewModifyPublishSubscribeNameRequest() (request *ModifyPublishSubscribeNameRequest)
func (*ModifyPublishSubscribeNameRequest) FromJsonString ¶
func (r *ModifyPublishSubscribeNameRequest) FromJsonString(s string) error
func (*ModifyPublishSubscribeNameRequest) ToJsonString ¶
func (r *ModifyPublishSubscribeNameRequest) ToJsonString() string
type ModifyPublishSubscribeNameResponse ¶
type ModifyPublishSubscribeNameResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyPublishSubscribeNameResponse ¶
func NewModifyPublishSubscribeNameResponse() (response *ModifyPublishSubscribeNameResponse)
func (*ModifyPublishSubscribeNameResponse) FromJsonString ¶
func (r *ModifyPublishSubscribeNameResponse) FromJsonString(s string) error
func (*ModifyPublishSubscribeNameResponse) ToJsonString ¶
func (r *ModifyPublishSubscribeNameResponse) ToJsonString() string
type ModifyReadOnlyGroupDetailsRequest ¶
type ModifyReadOnlyGroupDetailsRequest struct { *tchttp.BaseRequest // 主实例ID,格式如:mssql-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 只读组ID ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitempty" name:"ReadOnlyGroupId"` // 只读组名称,不填此参数,则不修改 ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitempty" name:"ReadOnlyGroupName"` // 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能,不填此参数,则不修改 IsOfflineDelay *int64 `json:"IsOfflineDelay,omitempty" name:"IsOfflineDelay"` // 启动超时剔除功能后,使用的超时阈值,不填此参数,则不修改 ReadOnlyMaxDelayTime *int64 `json:"ReadOnlyMaxDelayTime,omitempty" name:"ReadOnlyMaxDelayTime"` // 启动超时剔除功能后,只读组至少保留的只读副本数,不填此参数,则不修改 MinReadOnlyInGroup *int64 `json:"MinReadOnlyInGroup,omitempty" name:"MinReadOnlyInGroup"` // 只读组实例权重修改集合,不填此参数,则不修改 WeightPairs []*ReadOnlyInstanceWeightPair `json:"WeightPairs,omitempty" name:"WeightPairs" list` // 0-用户自定义权重(根据WeightPairs调整),1-系统自动分配权重(WeightPairs无效), 默认为0 AutoWeight *int64 `json:"AutoWeight,omitempty" name:"AutoWeight"` // 0-不重新均衡负载,1-重新均衡负载,默认为0 BalanceWeight *int64 `json:"BalanceWeight,omitempty" name:"BalanceWeight"` }
func NewModifyReadOnlyGroupDetailsRequest ¶
func NewModifyReadOnlyGroupDetailsRequest() (request *ModifyReadOnlyGroupDetailsRequest)
func (*ModifyReadOnlyGroupDetailsRequest) FromJsonString ¶
func (r *ModifyReadOnlyGroupDetailsRequest) FromJsonString(s string) error
func (*ModifyReadOnlyGroupDetailsRequest) ToJsonString ¶
func (r *ModifyReadOnlyGroupDetailsRequest) ToJsonString() string
type ModifyReadOnlyGroupDetailsResponse ¶
type ModifyReadOnlyGroupDetailsResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyReadOnlyGroupDetailsResponse ¶
func NewModifyReadOnlyGroupDetailsResponse() (response *ModifyReadOnlyGroupDetailsResponse)
func (*ModifyReadOnlyGroupDetailsResponse) FromJsonString ¶
func (r *ModifyReadOnlyGroupDetailsResponse) FromJsonString(s string) error
func (*ModifyReadOnlyGroupDetailsResponse) ToJsonString ¶
func (r *ModifyReadOnlyGroupDetailsResponse) ToJsonString() string
type PublishSubscribe ¶
type PublishSubscribe struct { // 发布订阅ID Id *uint64 `json:"Id,omitempty" name:"Id"` // 发布订阅名称 Name *string `json:"Name,omitempty" name:"Name"` // 发布实例ID PublishInstanceId *string `json:"PublishInstanceId,omitempty" name:"PublishInstanceId"` // 发布实例名称 PublishInstanceName *string `json:"PublishInstanceName,omitempty" name:"PublishInstanceName"` // 发布实例IP PublishInstanceIp *string `json:"PublishInstanceIp,omitempty" name:"PublishInstanceIp"` // 订阅实例ID SubscribeInstanceId *string `json:"SubscribeInstanceId,omitempty" name:"SubscribeInstanceId"` // 订阅实例名称 SubscribeInstanceName *string `json:"SubscribeInstanceName,omitempty" name:"SubscribeInstanceName"` // 订阅实例IP SubscribeInstanceIp *string `json:"SubscribeInstanceIp,omitempty" name:"SubscribeInstanceIp"` // 数据库的订阅发布关系集合 DatabaseTupleSet []*DatabaseTupleStatus `json:"DatabaseTupleSet,omitempty" name:"DatabaseTupleSet" list` }
type QueryMigrationCheckProcessRequest ¶
type QueryMigrationCheckProcessRequest struct { *tchttp.BaseRequest // 迁移任务ID MigrateId *int64 `json:"MigrateId,omitempty" name:"MigrateId"` }
func NewQueryMigrationCheckProcessRequest ¶
func NewQueryMigrationCheckProcessRequest() (request *QueryMigrationCheckProcessRequest)
func (*QueryMigrationCheckProcessRequest) FromJsonString ¶
func (r *QueryMigrationCheckProcessRequest) FromJsonString(s string) error
func (*QueryMigrationCheckProcessRequest) ToJsonString ¶
func (r *QueryMigrationCheckProcessRequest) ToJsonString() string
type QueryMigrationCheckProcessResponse ¶
type QueryMigrationCheckProcessResponse struct { *tchttp.BaseResponse Response *struct { // 总步骤数量 TotalStep *int64 `json:"TotalStep,omitempty" name:"TotalStep"` // 当前步骤编号,从1开始 CurrentStep *int64 `json:"CurrentStep,omitempty" name:"CurrentStep"` // 所有步骤详情 StepDetails []*StepDetail `json:"StepDetails,omitempty" name:"StepDetails" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewQueryMigrationCheckProcessResponse ¶
func NewQueryMigrationCheckProcessResponse() (response *QueryMigrationCheckProcessResponse)
func (*QueryMigrationCheckProcessResponse) FromJsonString ¶
func (r *QueryMigrationCheckProcessResponse) FromJsonString(s string) error
func (*QueryMigrationCheckProcessResponse) ToJsonString ¶
func (r *QueryMigrationCheckProcessResponse) ToJsonString() string
type ReadOnlyGroup ¶
type ReadOnlyGroup struct { // 只读组ID ReadOnlyGroupId *string `json:"ReadOnlyGroupId,omitempty" name:"ReadOnlyGroupId"` // 只读组名称 ReadOnlyGroupName *string `json:"ReadOnlyGroupName,omitempty" name:"ReadOnlyGroupName"` // 只读组的地域ID,与主实例相同 RegionId *string `json:"RegionId,omitempty" name:"RegionId"` // 只读组的可用区ID,与主实例相同 ZoneId *string `json:"ZoneId,omitempty" name:"ZoneId"` // 是否启动超时剔除功能,0-不开启剔除功能,1-开启剔除功能 IsOfflineDelay *int64 `json:"IsOfflineDelay,omitempty" name:"IsOfflineDelay"` // 启动超时剔除功能后,使用的超时阈值 ReadOnlyMaxDelayTime *int64 `json:"ReadOnlyMaxDelayTime,omitempty" name:"ReadOnlyMaxDelayTime"` // 启动超时剔除功能后,只读组至少保留的只读副本数 MinReadOnlyInGroup *int64 `json:"MinReadOnlyInGroup,omitempty" name:"MinReadOnlyInGroup"` // 只读组vip Vip *string `json:"Vip,omitempty" name:"Vip"` // 只读组vport Vport *int64 `json:"Vport,omitempty" name:"Vport"` // 只读组私有网络ID VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 只读组私有网络子网ID SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 只读组状态: 1-申请成功运行中,5-申请中 Status *int64 `json:"Status,omitempty" name:"Status"` // 主实例ID,形如mssql-sgeshe3th MasterInstanceId *string `json:"MasterInstanceId,omitempty" name:"MasterInstanceId"` // 只读实例副本集合 ReadOnlyInstanceSet []*ReadOnlyInstance `json:"ReadOnlyInstanceSet,omitempty" name:"ReadOnlyInstanceSet" list` }
type ReadOnlyInstance ¶
type ReadOnlyInstance struct { // 只读副本ID,格式如:mssqlro-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 只读副本名称 Name *string `json:"Name,omitempty" name:"Name"` // 只读副本唯一UID Uid *string `json:"Uid,omitempty" name:"Uid"` // 只读副本所在项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 只读副本状态。1:申请中 2:运行中 3:被延迟剔除 4:已隔离 5:回收中 6:已回收 7:任务执行中 8:已下线 9:实例扩容中 10:实例迁移中 12:重启中 Status *int64 `json:"Status,omitempty" name:"Status"` // 只读副本创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 只读副本更新时间 UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` // 只读副本内存大小,单位G Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 只读副本存储空间大小,单位G Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 只读副本cpu核心数 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` // 只读副本版本代号 Version *string `json:"Version,omitempty" name:"Version"` // 宿主机代号 Type *string `json:"Type,omitempty" name:"Type"` // 只读副本模式,2-单机 Model *int64 `json:"Model,omitempty" name:"Model"` // 只读副本计费模式,1-包年包月,0-按量计费 PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"` // 只读副本权重 Weight *int64 `json:"Weight,omitempty" name:"Weight"` // 只读副本延迟时间,单位秒 DelayTime *string `json:"DelayTime,omitempty" name:"DelayTime"` // 只读副本与主实例的同步状态。 // Init:初始化 // DeployReadOnlyInPorgress:部署副本进行中 // DeployReadOnlySuccess:部署副本成功 // DeployReadOnlyFail:部署副本失败 // DeployMasterDBInPorgress:主节点上加入副本数据库进行中 // DeployMasterDBSuccess:主节点上加入副本数据库成功 // DeployMasterDBFail:主节点上加入副本数据库进失败 // DeployReadOnlyDBInPorgress:副本还原加入数据库开始 // DeployReadOnlyDBSuccess:副本还原加入数据库成功 // DeployReadOnlyDBFail:副本还原加入数据库失败 // SyncDelay:同步延迟 // SyncFail:同步故障 // SyncExcluded:已剔除只读组 // SyncNormal:正常 SynStatus *string `json:"SynStatus,omitempty" name:"SynStatus"` // 只读副本与主实例没有同步的库 DatabaseDifference *string `json:"DatabaseDifference,omitempty" name:"DatabaseDifference"` // 只读副本与主实例没有同步的账户 AccountDifference *string `json:"AccountDifference,omitempty" name:"AccountDifference"` // 只读副本计费开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 只读副本计费结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 只读副本隔离时间 IsolateTime *string `json:"IsolateTime,omitempty" name:"IsolateTime"` }
type RegionInfo ¶
type RegionInfo struct { // 地域英文ID,类似ap-guanghou Region *string `json:"Region,omitempty" name:"Region"` // 地域中文名称 RegionName *string `json:"RegionName,omitempty" name:"RegionName"` // 地域数字ID RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // 该地域目前是否可以售卖,UNAVAILABLE-不可售卖;AVAILABLE-可售卖 RegionState *string `json:"RegionState,omitempty" name:"RegionState"` }
type RemoveBackupsRequest ¶
type RemoveBackupsRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-j8kv137v InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 待删除的备份名称,备份名称可通过DescribeBackups接口的FileName字段获得。单次请求批量删除备份数不能超过10个。 BackupNames []*string `json:"BackupNames,omitempty" name:"BackupNames" list` }
func NewRemoveBackupsRequest ¶
func NewRemoveBackupsRequest() (request *RemoveBackupsRequest)
func (*RemoveBackupsRequest) FromJsonString ¶
func (r *RemoveBackupsRequest) FromJsonString(s string) error
func (*RemoveBackupsRequest) ToJsonString ¶
func (r *RemoveBackupsRequest) ToJsonString() string
type RemoveBackupsResponse ¶
type RemoveBackupsResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRemoveBackupsResponse ¶
func NewRemoveBackupsResponse() (response *RemoveBackupsResponse)
func (*RemoveBackupsResponse) FromJsonString ¶
func (r *RemoveBackupsResponse) FromJsonString(s string) error
func (*RemoveBackupsResponse) ToJsonString ¶
func (r *RemoveBackupsResponse) ToJsonString() string
type RenewDBInstanceRequest ¶
type RenewDBInstanceRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-j8kv137v InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 续费多少个月,取值范围为1-48,默认为1 Period *uint64 `json:"Period,omitempty" name:"Period"` // 是否自动使用代金券,0-不使用;1-使用;默认不实用 AutoVoucher *int64 `json:"AutoVoucher,omitempty" name:"AutoVoucher"` // 代金券ID数组,目前只支持使用1张代金券 VoucherIds []*string `json:"VoucherIds,omitempty" name:"VoucherIds" list` }
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 { // 订单名称 DealName *string `json:"DealName,omitempty" name:"DealName"` // 唯一请求 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 RenewPostpaidDBInstanceRequest ¶
type RenewPostpaidDBInstanceRequest struct { *tchttp.BaseRequest // 实例ID,格式如:mssql-3l3fgqn7 或 mssqlro-3l3fgqn7 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewRenewPostpaidDBInstanceRequest ¶
func NewRenewPostpaidDBInstanceRequest() (request *RenewPostpaidDBInstanceRequest)
func (*RenewPostpaidDBInstanceRequest) FromJsonString ¶
func (r *RenewPostpaidDBInstanceRequest) FromJsonString(s string) error
func (*RenewPostpaidDBInstanceRequest) ToJsonString ¶
func (r *RenewPostpaidDBInstanceRequest) ToJsonString() string
type RenewPostpaidDBInstanceResponse ¶
type RenewPostpaidDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRenewPostpaidDBInstanceResponse ¶
func NewRenewPostpaidDBInstanceResponse() (response *RenewPostpaidDBInstanceResponse)
func (*RenewPostpaidDBInstanceResponse) FromJsonString ¶
func (r *RenewPostpaidDBInstanceResponse) FromJsonString(s string) error
func (*RenewPostpaidDBInstanceResponse) ToJsonString ¶
func (r *RenewPostpaidDBInstanceResponse) ToJsonString() string
type ResetAccountPasswordRequest ¶
type ResetAccountPasswordRequest struct { *tchttp.BaseRequest // 数据库实例ID,形如mssql-njj2mtpl InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 更新后的账户密码信息数组 Accounts []*AccountPassword `json:"Accounts,omitempty" name:"Accounts" list` }
func NewResetAccountPasswordRequest ¶
func NewResetAccountPasswordRequest() (request *ResetAccountPasswordRequest)
func (*ResetAccountPasswordRequest) FromJsonString ¶
func (r *ResetAccountPasswordRequest) FromJsonString(s string) error
func (*ResetAccountPasswordRequest) ToJsonString ¶
func (r *ResetAccountPasswordRequest) ToJsonString() string
type ResetAccountPasswordResponse ¶
type ResetAccountPasswordResponse struct { *tchttp.BaseResponse Response *struct { // 修改帐号密码的异步任务流程ID FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewResetAccountPasswordResponse ¶
func NewResetAccountPasswordResponse() (response *ResetAccountPasswordResponse)
func (*ResetAccountPasswordResponse) FromJsonString ¶
func (r *ResetAccountPasswordResponse) FromJsonString(s string) error
func (*ResetAccountPasswordResponse) ToJsonString ¶
func (r *ResetAccountPasswordResponse) ToJsonString() string
type RestartDBInstanceRequest ¶
type RestartDBInstanceRequest struct { *tchttp.BaseRequest // 数据库实例ID,形如mssql-njj2mtpl InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewRestartDBInstanceRequest ¶
func NewRestartDBInstanceRequest() (request *RestartDBInstanceRequest)
func (*RestartDBInstanceRequest) FromJsonString ¶
func (r *RestartDBInstanceRequest) FromJsonString(s string) error
func (*RestartDBInstanceRequest) ToJsonString ¶
func (r *RestartDBInstanceRequest) ToJsonString() string
type RestartDBInstanceResponse ¶
type RestartDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务流程ID FlowId *uint64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRestartDBInstanceResponse ¶
func NewRestartDBInstanceResponse() (response *RestartDBInstanceResponse)
func (*RestartDBInstanceResponse) FromJsonString ¶
func (r *RestartDBInstanceResponse) FromJsonString(s string) error
func (*RestartDBInstanceResponse) ToJsonString ¶
func (r *RestartDBInstanceResponse) ToJsonString() string
type RestoreInstanceRequest ¶
type RestoreInstanceRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-j8kv137v InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 备份文件ID,该ID可以通过DescribeBackups接口返回数据中的Id字段获得 BackupId *int64 `json:"BackupId,omitempty" name:"BackupId"` }
func NewRestoreInstanceRequest ¶
func NewRestoreInstanceRequest() (request *RestoreInstanceRequest)
func (*RestoreInstanceRequest) FromJsonString ¶
func (r *RestoreInstanceRequest) FromJsonString(s string) error
func (*RestoreInstanceRequest) ToJsonString ¶
func (r *RestoreInstanceRequest) ToJsonString() string
type RestoreInstanceResponse ¶
type RestoreInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 异步流程任务ID,使用FlowId调用DescribeFlowStatus接口获取任务执行状态 FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRestoreInstanceResponse ¶
func NewRestoreInstanceResponse() (response *RestoreInstanceResponse)
func (*RestoreInstanceResponse) FromJsonString ¶
func (r *RestoreInstanceResponse) FromJsonString(s string) error
func (*RestoreInstanceResponse) ToJsonString ¶
func (r *RestoreInstanceResponse) ToJsonString() string
type RollbackInstanceRequest ¶
type RollbackInstanceRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 回档类型,0-回档的数据库覆盖原库;1-回档的数据库以重命名的形式生成,不覆盖原库 Type *uint64 `json:"Type,omitempty" name:"Type"` // 需要回档的数据库 DBs []*string `json:"DBs,omitempty" name:"DBs" list` // 回档目标时间点 Time *string `json:"Time,omitempty" name:"Time"` }
func NewRollbackInstanceRequest ¶
func NewRollbackInstanceRequest() (request *RollbackInstanceRequest)
func (*RollbackInstanceRequest) FromJsonString ¶
func (r *RollbackInstanceRequest) FromJsonString(s string) error
func (*RollbackInstanceRequest) ToJsonString ¶
func (r *RollbackInstanceRequest) ToJsonString() string
type RollbackInstanceResponse ¶
type RollbackInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID FlowId *uint64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRollbackInstanceResponse ¶
func NewRollbackInstanceResponse() (response *RollbackInstanceResponse)
func (*RollbackInstanceResponse) FromJsonString ¶
func (r *RollbackInstanceResponse) FromJsonString(s string) error
func (*RollbackInstanceResponse) ToJsonString ¶
func (r *RollbackInstanceResponse) ToJsonString() string
type RunMigrationRequest ¶
type RunMigrationRequest struct { *tchttp.BaseRequest // 迁移任务ID MigrateId *uint64 `json:"MigrateId,omitempty" name:"MigrateId"` }
func NewRunMigrationRequest ¶
func NewRunMigrationRequest() (request *RunMigrationRequest)
func (*RunMigrationRequest) FromJsonString ¶
func (r *RunMigrationRequest) FromJsonString(s string) error
func (*RunMigrationRequest) ToJsonString ¶
func (r *RunMigrationRequest) ToJsonString() string
type RunMigrationResponse ¶
type RunMigrationResponse struct { *tchttp.BaseResponse Response *struct { // 迁移流程启动后,返回流程ID FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRunMigrationResponse ¶
func NewRunMigrationResponse() (response *RunMigrationResponse)
func (*RunMigrationResponse) FromJsonString ¶
func (r *RunMigrationResponse) FromJsonString(s string) error
func (*RunMigrationResponse) ToJsonString ¶
func (r *RunMigrationResponse) ToJsonString() string
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"` // 入站规则 InboundSet []*SecurityGroupPolicy `json:"InboundSet,omitempty" name:"InboundSet" list` // 出站规则 OutboundSet []*SecurityGroupPolicy `json:"OutboundSet,omitempty" name:"OutboundSet" list` // 安全组ID SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"` // 安全组名称 SecurityGroupName *string `json:"SecurityGroupName,omitempty" name:"SecurityGroupName"` // 安全组备注 SecurityGroupRemark *string `json:"SecurityGroupRemark,omitempty" name:"SecurityGroupRemark"` }
type SecurityGroupPolicy ¶
type SecurityGroupPolicy 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-出战规则 INPUT-进站规则 Dir *string `json:"Dir,omitempty" name:"Dir"` }
type SlowlogInfo ¶
type SlowlogInfo struct { // 慢查询日志文件唯一标识 Id *int64 `json:"Id,omitempty" name:"Id"` // 文件生成的开始时间 StartTime *string `json:"StartTime,omitempty" name:"StartTime"` // 文件生成的结束时间 EndTime *string `json:"EndTime,omitempty" name:"EndTime"` // 文件大小(KB) Size *int64 `json:"Size,omitempty" name:"Size"` // 文件中log条数 Count *int64 `json:"Count,omitempty" name:"Count"` // 内网下载地址 InternalAddr *string `json:"InternalAddr,omitempty" name:"InternalAddr"` // 外网下载地址 ExternalAddr *string `json:"ExternalAddr,omitempty" name:"ExternalAddr"` // 状态(1成功 2失败) // 注意:此字段可能返回 null,表示取不到有效值。 Status *int64 `json:"Status,omitempty" name:"Status"` }
type SpecInfo ¶
type SpecInfo struct { // 实例规格ID,利用DescribeZones返回的SpecId,结合DescribeProductConfig返回的可售卖规格信息,可获悉某个可用区下可购买什么规格的实例 SpecId *int64 `json:"SpecId,omitempty" name:"SpecId"` // 机型ID MachineType *string `json:"MachineType,omitempty" name:"MachineType"` // 机型中文名称 MachineTypeName *string `json:"MachineTypeName,omitempty" name:"MachineTypeName"` // 数据库版本信息。取值为2008R2(表示SQL Server 2008 R2),2012SP3(表示SQL Server 2012),2016SP1(表示SQL Server 2016 SP1) Version *string `json:"Version,omitempty" name:"Version"` // Version字段对应的版本名称 VersionName *string `json:"VersionName,omitempty" name:"VersionName"` // 内存大小,单位GB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // CPU核数 CPU *int64 `json:"CPU,omitempty" name:"CPU"` // 此规格下最小的磁盘大小,单位GB MinStorage *int64 `json:"MinStorage,omitempty" name:"MinStorage"` // 此规格下最大的磁盘大小,单位GB MaxStorage *int64 `json:"MaxStorage,omitempty" name:"MaxStorage"` // 此规格对应的QPS大小 QPS *int64 `json:"QPS,omitempty" name:"QPS"` // 此规格的中文描述信息 SuitInfo *string `json:"SuitInfo,omitempty" name:"SuitInfo"` // 此规格对应的包年包月Pid Pid *int64 `json:"Pid,omitempty" name:"Pid"` // 此规格对应的按量计费Pid列表 // 注意:此字段可能返回 null,表示取不到有效值。 PostPid []*int64 `json:"PostPid,omitempty" name:"PostPid" list` // 此规格下支持的付费模式,POST-仅支持按量计费 PRE-仅支持包年包月 ALL-支持所有 PayModeStatus *string `json:"PayModeStatus,omitempty" name:"PayModeStatus"` }
type StartMigrationCheckRequest ¶
type StartMigrationCheckRequest struct { *tchttp.BaseRequest // 迁移任务id MigrateId *int64 `json:"MigrateId,omitempty" name:"MigrateId"` }
func NewStartMigrationCheckRequest ¶
func NewStartMigrationCheckRequest() (request *StartMigrationCheckRequest)
func (*StartMigrationCheckRequest) FromJsonString ¶
func (r *StartMigrationCheckRequest) FromJsonString(s string) error
func (*StartMigrationCheckRequest) ToJsonString ¶
func (r *StartMigrationCheckRequest) ToJsonString() string
type StartMigrationCheckResponse ¶
type StartMigrationCheckResponse struct { *tchttp.BaseResponse Response *struct { // 迁移检查流程发起后,返回的流程id FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewStartMigrationCheckResponse ¶
func NewStartMigrationCheckResponse() (response *StartMigrationCheckResponse)
func (*StartMigrationCheckResponse) FromJsonString ¶
func (r *StartMigrationCheckResponse) FromJsonString(s string) error
func (*StartMigrationCheckResponse) ToJsonString ¶
func (r *StartMigrationCheckResponse) ToJsonString() string
type StepDetail ¶
type StopMigrationRequest ¶
type StopMigrationRequest struct { *tchttp.BaseRequest // 迁移任务ID MigrateId *int64 `json:"MigrateId,omitempty" name:"MigrateId"` }
func NewStopMigrationRequest ¶
func NewStopMigrationRequest() (request *StopMigrationRequest)
func (*StopMigrationRequest) FromJsonString ¶
func (r *StopMigrationRequest) FromJsonString(s string) error
func (*StopMigrationRequest) ToJsonString ¶
func (r *StopMigrationRequest) ToJsonString() string
type StopMigrationResponse ¶
type StopMigrationResponse struct { *tchttp.BaseResponse Response *struct { // 中止迁移流程发起后,返回的流程id FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewStopMigrationResponse ¶
func NewStopMigrationResponse() (response *StopMigrationResponse)
func (*StopMigrationResponse) FromJsonString ¶
func (r *StopMigrationResponse) FromJsonString(s string) error
func (*StopMigrationResponse) ToJsonString ¶
func (r *StopMigrationResponse) ToJsonString() string
type TerminateDBInstanceRequest ¶
type TerminateDBInstanceRequest struct { *tchttp.BaseRequest // 主动销毁的实例ID列表,格式如:[mssql-3l3fgqn7]。与云数据库控制台页面中显示的实例ID相同 InstanceIdSet []*string `json:"InstanceIdSet,omitempty" name:"InstanceIdSet" list` }
func NewTerminateDBInstanceRequest ¶
func NewTerminateDBInstanceRequest() (request *TerminateDBInstanceRequest)
func (*TerminateDBInstanceRequest) FromJsonString ¶
func (r *TerminateDBInstanceRequest) FromJsonString(s string) error
func (*TerminateDBInstanceRequest) ToJsonString ¶
func (r *TerminateDBInstanceRequest) ToJsonString() string
type TerminateDBInstanceResponse ¶
type TerminateDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewTerminateDBInstanceResponse ¶
func NewTerminateDBInstanceResponse() (response *TerminateDBInstanceResponse)
func (*TerminateDBInstanceResponse) FromJsonString ¶
func (r *TerminateDBInstanceResponse) FromJsonString(s string) error
func (*TerminateDBInstanceResponse) ToJsonString ¶
func (r *TerminateDBInstanceResponse) ToJsonString() string
type UpgradeDBInstanceRequest ¶
type UpgradeDBInstanceRequest struct { *tchttp.BaseRequest // 实例ID,形如mssql-j8kv137v InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例升级后内存大小,单位GB,其值不能小于当前实例内存大小 Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 实例升级后磁盘大小,单位GB,其值不能小于当前实例磁盘大小 Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 是否自动使用代金券,0 - 不使用;1 - 默认使用。取值默认为0 AutoVoucher *int64 `json:"AutoVoucher,omitempty" name:"AutoVoucher"` // 代金券ID,目前单个订单只能使用一张代金券 VoucherIds []*string `json:"VoucherIds,omitempty" name:"VoucherIds" list` // 实例升级后的CPU核心数 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` }
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 { // 订单名称 DealName *string `json:"DealName,omitempty" name:"DealName"` // 唯一请求 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 ZoneInfo ¶
type ZoneInfo struct { // 可用区英文ID,形如ap-guangzhou-1,表示广州一区 Zone *string `json:"Zone,omitempty" name:"Zone"` // 可用区中文名称 ZoneName *string `json:"ZoneName,omitempty" name:"ZoneName"` // 可用区数字ID ZoneId *int64 `json:"ZoneId,omitempty" name:"ZoneId"` // 该可用区目前可售卖的规格ID,利用SpecId,结合接口DescribeProductConfig返回的数据,可获悉该可用区目前可售卖的规格大小 SpecId *int64 `json:"SpecId,omitempty" name:"SpecId"` // 当前可用区与规格下,可售卖的数据库版本,形如2008R2(表示SQL Server 2008 R2)。其可选值有2008R2(表示SQL Server 2008 R2),2012SP3(表示SQL Server 2012),2016SP1(表示SQL Server 2016 SP1) Version *string `json:"Version,omitempty" name:"Version"` }