v20180328

package
v3.0.233+incompatible Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
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 AccountPassword struct {

	// 用户名
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 密码
	Password *string `json:"Password,omitempty" name:"Password"`
}

type AccountPrivilege

type AccountPrivilege struct {

	// 数据库用户名
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 数据库权限。ReadWrite表示可读写,ReadOnly表示只读
	Privilege *string `json:"Privilege,omitempty" name:"Privilege"`
}

type AccountPrivilegeModifyInfo

type AccountPrivilegeModifyInfo struct {

	// 数据库用户名
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 账号权限变更信息
	DBPrivileges []*DBPrivilegeModifyInfo `json:"DBPrivileges,omitempty" name:"DBPrivileges" list`
}

type AccountRemark

type AccountRemark struct {

	// 账户名
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 对应账户新的备注信息
	Remark *string `json:"Remark,omitempty" name:"Remark"`
}

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

type Client struct {
	common.Client
}

func NewClient

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

func NewClientWithSecretId

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

Deprecated

func (*Client) 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 DBPrivilege struct {

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

	// 数据库权限,ReadWrite表示可读写,ReadOnly表示只读
	Privilege *string `json:"Privilege,omitempty" name:"Privilege"`
}

type DBPrivilegeModifyInfo

type DBPrivilegeModifyInfo struct {

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

	// 权限变更信息。ReadWrite表示可读写,ReadOnly表示只读,Delete表示删除账号对该DB的权限
	Privilege *string `json:"Privilege,omitempty" name:"Privilege"`
}

type DBRemark

type DBRemark struct {

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

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

type DatabaseTuple

type DatabaseTuple struct {

	// 发布数据库名称
	PublishDatabase *string `json:"PublishDatabase,omitempty" name:"PublishDatabase"`

	// 订阅数据库名称
	SubscribeDatabase *string `json:"SubscribeDatabase,omitempty" name:"SubscribeDatabase"`
}

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 DbRollbackTimeInfo struct {

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

	// 可回档开始时间
	StartTime *string `json:"StartTime,omitempty" name:"StartTime"`

	// 可回档结束时间
	EndTime *string `json:"EndTime,omitempty" name:"EndTime"`
}

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

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 (*DescribeReadOnlyGroupByReadOnlyInstanceRequest) ToJsonString

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 (*DescribeReadOnlyGroupByReadOnlyInstanceResponse) ToJsonString

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

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

type InstanceDBDetail

type InstanceDBDetail struct {

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

	// 数据库信息列表
	DBDetails []*DBDetail `json:"DBDetails,omitempty" name:"DBDetails" list`
}

type InstanceRenewInfo

type InstanceRenewInfo struct {

	// 实例ID,形如mssql-j8kv137v
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 实例续费标记。0:正常续费,1:自动续费,2:到期不续
	RenewFlag *int64 `json:"RenewFlag,omitempty" name:"RenewFlag"`
}

type MigrateDB

type MigrateDB struct {

	// 迁移数据库的名称
	DBName *string `json:"DBName,omitempty" name:"DBName"`
}

type MigrateDetail

type MigrateDetail struct {

	// 当前环节的名称
	StepName *string `json:"StepName,omitempty" name:"StepName"`

	// 当前环节的进度(单位是%)
	Progress *int64 `json:"Progress,omitempty" name:"Progress"`
}

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 MigrateTarget struct {

	// 迁移目标实例的ID,格式如:mssql-si2823jyl
	InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"`

	// 迁移目标实例的用户名
	UserName *string `json:"UserName,omitempty" name:"UserName"`

	// 迁移目标实例的密码
	Password *string `json:"Password,omitempty" name:"Password"`
}

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

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 (*ModifyDBInstanceSecurityGroupsResponse) ToJsonString

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 ReadOnlyInstanceWeightPair

type ReadOnlyInstanceWeightPair struct {

	// 只读实例ID,格式如:mssqlro-3l3fgqn7
	ReadOnlyInstanceId *string `json:"ReadOnlyInstanceId,omitempty" name:"ReadOnlyInstanceId"`

	// 只读实例权重 ,范围是0-100
	ReadOnlyWeight *int64 `json:"ReadOnlyWeight,omitempty" name:"ReadOnlyWeight"`
}

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 StepDetail struct {

	// 具体步骤返回信息
	Msg *string `json:"Msg,omitempty" name:"Msg"`

	// 当前步骤状态,0成功,-2未开始
	Status *int64 `json:"Status,omitempty" name:"Status"`

	// 步骤名称
	Name *string `json:"Name,omitempty" name:"Name"`
}

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"`
}

Jump to

Keyboard shortcuts

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