v20180411

package
v1.0.926 Latest Latest
Warning

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

Go to latest
Published: May 21, 2024 License: Apache-2.0 Imports: 7 Imported by: 4

Documentation

Index

Constants

View Source
const (

	// CAM签名/鉴权错误。
	AUTHFAILURE = "AuthFailure"

	// 实例安全组信息添加失败。
	FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"

	// 申请VIP失败。
	FAILEDOPERATION_APPLYVIPFAILED = "FailedOperation.ApplyVipFailed"

	// 绑定安全组失败。
	FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"

	// 鉴权失败。
	FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy"

	// 实例安全组信息清除失败。
	FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"

	// 复制账号权限出错。
	FAILEDOPERATION_COPYRIGHTERROR = "FailedOperation.CopyRightError"

	// 创建流程失败。
	FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"

	// 创建订单失败。
	FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"

	// 创建账号失败。
	FAILEDOPERATION_CREATEUSERFAILED = "FailedOperation.CreateUserFailed"

	// 删除账号失败。
	FAILEDOPERATION_DELETEUSERFAILED = "FailedOperation.DeleteUserFailed"

	// 解绑安全组失败。
	FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"

	// 拉取安全组详情失败。
	FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"

	// 实例不可退费。
	FAILEDOPERATION_INSTANCECANNOTRETURN = "FailedOperation.InstanceCanNotReturn"

	// 实例退费失败。
	FAILEDOPERATION_INSTANCERETURNFAILED = "FailedOperation.InstanceReturnFailed"

	// 修改账号权限失败。
	FAILEDOPERATION_MODIFYRIGHTFAILED = "FailedOperation.ModifyRightFailed"

	// 修改账号配置失败。
	FAILEDOPERATION_MODIFYUSERCONFIGFAILED = "FailedOperation.ModifyUserConfigFailed"

	// 隔离实例失败。
	FAILEDOPERATION_OSSISOLATEINSTANCEFAILED = "FailedOperation.OssIsolateInstanceFailed"

	// 请求后端接口失败。
	FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"

	// 支付订单失败。
	FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"

	// 重置账号密码失败。
	FAILEDOPERATION_RESETPASSWORDFAILED = "FailedOperation.ResetPasswordFailed"

	// 更新安全组失败。
	FAILEDOPERATION_SGCHANGEVIP = "FailedOperation.SGChangeVip"

	// 设置规则失败。
	FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed"

	// 安全组规则下发失败。
	FAILEDOPERATION_SETSVCLOCATIONFAILED = "FailedOperation.SetSvcLocationFailed"

	// 标签键值校验或鉴权失败。
	FAILEDOPERATION_TAGDRYRUNERROR = "FailedOperation.TagDryRunError"

	// 标签配额不足。
	FAILEDOPERATION_TAGQUOTAEXCEEDLIMIT = "FailedOperation.TagQuotaExceedLimit"

	// 实例安全组信息更新失败。
	FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed"

	// 用户未实名认证。
	FAILEDOPERATION_USERNOTAUTHED = "FailedOperation.UserNotAuthed"

	// VIP不能与之前一样。
	FAILEDOPERATION_VIPNOTCHANGE = "FailedOperation.VipNotChange"

	// VPC添加服务失败。
	FAILEDOPERATION_VPCADDSERVICEFAILED = "FailedOperation.VpcAddServiceFailed"

	// VPC更新路由失败。
	FAILEDOPERATION_VPCUPDATEROUTEFAILED = "FailedOperation.VpcUpdateRouteFailed"

	// 外网状态异常。
	FAILEDOPERATION_WANSTATUSABNORMAL = "FailedOperation.WanStatusAbnormal"

	// 内部错误。
	INTERNALERROR = "InternalError"

	// CAM鉴权请求失败。
	INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"

	// 校验VIP状态失败。
	INTERNALERROR_CHECKVIPSTATUSFAILED = "InternalError.CheckVipStatusFailed"

	// COS地址配置错误。
	INTERNALERROR_COSCONFIGURATION = "InternalError.CosConfiguration"

	// 备份文件签名失败。
	INTERNALERROR_COSSIGNURL = "InternalError.CosSignUrl"

	// 创建流程失败。
	INTERNALERROR_CREATEFLOWERROR = "InternalError.CreateFlowError"

	// 创建任务流程失败。
	INTERNALERROR_CREATEFLOWFAILED = "InternalError.CreateFlowFailed"

	// DB影响行数为0错误。
	INTERNALERROR_DBROWSAFFECTEDERROR = "InternalError.DBRowsAffectedError"

	// 查询数据库失败。
	INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"

	// 查询独享集群信息失败。
	INTERNALERROR_FENCEERROR = "InternalError.FenceError"

	// 获取数据库实例参数失败。
	INTERNALERROR_GETDBCONFIGFAILED = "InternalError.GetDbConfigFailed"

	// 获取数据库列表失败。
	INTERNALERROR_GETDBLISTFAILED = "InternalError.GetDbListFailed"

	// 获取数据库对象失败。
	INTERNALERROR_GETDBOBJECTFAILED = "InternalError.GetDbObjectFailed"

	// 获取实例详情失败。
	INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed"

	// 获取实例信息失败。
	INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"

	// 获取账号当前权限失败。
	INTERNALERROR_GETRIGHTFAILED = "InternalError.GetRightFailed"

	// 拉圈安全组详情失败。
	INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed"

	// 查询慢日志DB失败。
	INTERNALERROR_GETSLOWLOGFAILED = "InternalError.GetSlowLogFailed"

	// 查询虚拟私有网络子网信息失败。
	INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"

	// 获取表信息失败。
	INTERNALERROR_GETTABLEINFOFAILED = "InternalError.GetTableInfoFailed"

	// 获取账号列表失败。
	INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed"

	// 获取用户安全组数量失败。
	INTERNALERROR_GETUSERSGCOUNTFAILED = "InternalError.GetUserSGCountFailed"

	// 获取用户安全组配额失败。
	INTERNALERROR_GETUSGQUOTAERROR = "InternalError.GetUsgQuotaError"

	// 查询虚拟私有网络信息失败。
	INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"

	// 内部系统错误。
	INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"

	// 数据库插入失败。
	INTERNALERROR_INSERTFAIL = "InternalError.InsertFail"

	// 用户对当前实例无操作权限。
	INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"

	// 单实例绑定安全组数量超限。
	INTERNALERROR_INSTANCESGOVERLIMITERROR = "InternalError.InstanceSGOverLimitError"

	// 查询实例时返回的资源数量与请求不匹配。
	INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError"

	// 查询实例错误。
	INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"

	// 拉取项目列表失败。
	INTERNALERROR_LISTPROJECTFAILED = "InternalError.ListProjectFailed"

	// 数据库操作失败。
	INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"

	// 操作读DB数据错误。
	INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed"

	// 查询订单信息失败。
	INTERNALERROR_QUERYORDERFAILED = "InternalError.QueryOrderFailed"

	// 查询价格失败。
	INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed"

	// 操作读DB数据错误。
	INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed"

	// 回档的时间不合法。
	INTERNALERROR_RETREATETIME = "InternalError.RetreateTime"

	// 路由未发现。
	INTERNALERROR_ROUTENOTFOUND = "InternalError.RouteNotFound"

	// 资源安全组策略下发错误。
	INTERNALERROR_SETSVCLOCATIONFAILED = "InternalError.SetSvcLocationFailed"

	// 数据库更新失败。
	INTERNALERROR_UPDATEDATABASEFAILED = "InternalError.UpdateDatabaseFailed"

	// VPC操作失败。
	INTERNALERROR_VPCOPERATIONFAILED = "InternalError.VpcOperationFailed"

	// 外网操作失败。
	INTERNALERROR_WANSERVICEFAILED = "InternalError.WanServiceFailed"

	// 参数错误。
	INVALIDPARAMETER = "InvalidParameter"

	// 密码包含了非法字符。
	INVALIDPARAMETER_CHARACTERERROR = "InvalidParameter.CharacterError"

	// 入参校验失败。
	INVALIDPARAMETER_CHECKPARAMNOTPASS = "InvalidParameter.CheckParamNotPass"

	// 未指定需要查询的订单ID。
	INVALIDPARAMETER_DEALNAMENOTGIVEN = "InvalidParameter.DealNameNotGiven"

	// 找不到指定的流程信息。
	INVALIDPARAMETER_FLOWNOTFOUND = "InvalidParameter.FlowNotFound"

	// 参数合法性校验错误。
	INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"

	// 非法参数。
	INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"

	// 错误的时间参数。
	INVALIDPARAMETER_ILLEGALTIME = "InvalidParameter.IllegalTime"

	// 未找到请求的实例。
	INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"

	// 该接口不支持此付费类型的实例。
	INVALIDPARAMETER_NOTSUPPORTEDPAYMODE = "InvalidParameter.NotSupportedPayMode"

	// 没有权限操作该接口或资源。
	INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"

	// 安全组合法性校验不通过。
	INVALIDPARAMETER_SGCHECKFAIL = "InvalidParameter.SGCheckFail"

	// 找不到对应的售卖规格。
	INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"

	// 找不到指定的虚拟私有网络子网。
	INVALIDPARAMETER_SUBNETNOTFOUND = "InvalidParameter.SubnetNotFound"

	// snat子网不支持申请IP。
	INVALIDPARAMETER_SUBNETUNAVAILABLE = "InvalidParameter.SubnetUnavailable"

	// Vip不在子网内。
	INVALIDPARAMETER_VIPNOTINSUBNET = "InvalidParameter.VipNotInSubnet"

	// Vip被占用。
	INVALIDPARAMETER_VIPUSED = "InvalidParameter.VipUsed"

	// 找不到指定的虚拟私有网络。
	INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound"

	// Vport被占用。
	INVALIDPARAMETER_VPORTUSED = "InvalidParameter.VportUsed"

	// 可用区信息错误。
	INVALIDPARAMETER_ZONEIDILLEGAL = "InvalidParameter.ZoneIdIllegal"

	// 想要创建的账号已经存在。
	INVALIDPARAMETERVALUE_ACCOUNTALREADYEXISTS = "InvalidParameterValue.AccountAlreadyExists"

	// 该实例不支持此同步模式。
	INVALIDPARAMETERVALUE_BADSYNCMODE = "InvalidParameterValue.BadSyncMode"

	// 指定的权限无法赋予给该账号。
	INVALIDPARAMETERVALUE_BADUSERRIGHT = "InvalidParameterValue.BadUserRight"

	// 账号类型不正确。
	INVALIDPARAMETERVALUE_BADUSERTYPE = "InvalidParameterValue.BadUserType"

	// 找不到数据库实例所属的独享集群。
	INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID"

	// 初始化数据库实例参数错误。
	INVALIDPARAMETERVALUE_ILLEGALINITPARAM = "InvalidParameterValue.IllegalInitParam"

	// 商品数量超出限制。
	INVALIDPARAMETERVALUE_ILLEGALQUANTITY = "InvalidParameterValue.IllegalQuantity"

	// 权限参数不正确。
	INVALIDPARAMETERVALUE_ILLEGALRIGHTPARAM = "InvalidParameterValue.IllegalRightParam"

	// 找不到指定的可用区。
	INVALIDPARAMETERVALUE_ILLEGALZONE = "InvalidParameterValue.IllegalZone"

	// 参数值传入错误。
	INVALIDPARAMETERVALUE_INVALIDPARAMETERVALUEERROR = "InvalidParameterValue.InvalidParameterValueError"

	// 分片不存在。
	INVALIDPARAMETERVALUE_SHARDNOTEXIST = "InvalidParameterValue.ShardNotExist"

	// 找不到数据库实例对应的规格信息。
	INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"

	// 系统用户不允许操作。
	INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden"

	// 当前部署方式不允许设置此同步模式。
	INVALIDPARAMETERVALUE_SYNCMODENOTALLOWED = "InvalidParameterValue.SyncModeNotAllowed"

	// 请求过于频繁。
	LIMITEXCEEDED_TOOFREQUENTLYCALLED = "LimitExceeded.TooFrequentlyCalled"

	// 临时实例已经存在了。
	RESOURCEINUSE_TEMPINSTANCEEXIST = "ResourceInUse.TempInstanceExist"

	// 资源不足。
	RESOURCEINSUFFICIENT = "ResourceInsufficient"

	// 指定的账号不存在。
	RESOURCENOTFOUND_ACCOUNTDOESNOTEXIST = "ResourceNotFound.AccountDoesNotExist"

	// 实例不存在。
	RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"

	// 找不到指定的数据库实例。
	RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"

	// 接入安全组产品配置不存在。
	RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError"

	// 实例状态错误,不能初始化。
	RESOURCEUNAVAILABLE_BADINSTANCESTATUS = "ResourceUnavailable.BadInstanceStatus"

	// COS API调用错误。
	RESOURCEUNAVAILABLE_COSAPIFAILED = "ResourceUnavailable.CosApiFailed"

	// 独享集群状态异常。
	RESOURCEUNAVAILABLE_EXCLUSTERSTATUSABNORMAL = "ResourceUnavailable.ExclusterStatusAbnormal"

	// 数据库实例已被删除。
	RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"

	// 数据库实例已经被锁定,当前无法操作。
	RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"

	// 数据库实例状态不正确,当前无法操作。
	RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"

	// 安全组校验失败。
	RESOURCEUNAVAILABLE_SGCHECKFAIL = "ResourceUnavailable.SGCheckFail"

	// 没有权限操作该接口或资源。
	UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

	// 不支持该数据库版本。
	UNSUPPORTEDOPERATION_DBVERSIONNOTSUPPORTED = "UnsupportedOperation.DbVersionNotSupported"

	// 不支持的无效操作。
	UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

	// Proxy软件版本太旧,请联系客服升级到新版本后再试。
	UNSUPPORTEDOPERATION_OLDPROXYVERSION = "UnsupportedOperation.OldProxyVersion"
)
View Source
const APIVersion = "2018-04-11"

Variables

This section is empty.

Functions

This section is empty.

Types

type Account added in v1.0.547

type Account struct {
	// 账户的名称
	User *string `json:"User,omitnil,omitempty" name:"User"`

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

type ActiveHourDCDBInstanceRequest added in v1.0.357

type ActiveHourDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 待升级的实例ID列表。形如:["dcdbt-ow728lmc"],可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewActiveHourDCDBInstanceRequest added in v1.0.357

func NewActiveHourDCDBInstanceRequest() (request *ActiveHourDCDBInstanceRequest)

func (*ActiveHourDCDBInstanceRequest) FromJsonString added in v1.0.357

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ActiveHourDCDBInstanceRequest) ToJsonString added in v1.0.357

func (r *ActiveHourDCDBInstanceRequest) ToJsonString() string

type ActiveHourDCDBInstanceRequestParams added in v1.0.426

type ActiveHourDCDBInstanceRequestParams struct {
	// 待升级的实例ID列表。形如:["dcdbt-ow728lmc"],可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type ActiveHourDCDBInstanceResponse added in v1.0.357

type ActiveHourDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *ActiveHourDCDBInstanceResponseParams `json:"Response"`
}

func NewActiveHourDCDBInstanceResponse added in v1.0.357

func NewActiveHourDCDBInstanceResponse() (response *ActiveHourDCDBInstanceResponse)

func (*ActiveHourDCDBInstanceResponse) FromJsonString added in v1.0.357

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ActiveHourDCDBInstanceResponse) ToJsonString added in v1.0.357

func (r *ActiveHourDCDBInstanceResponse) ToJsonString() string

type ActiveHourDCDBInstanceResponseParams added in v1.0.426

type ActiveHourDCDBInstanceResponseParams struct {
	// 解隔离成功的实例id列表
	SuccessInstanceIds []*string `json:"SuccessInstanceIds,omitnil,omitempty" name:"SuccessInstanceIds"`

	// 解隔离失败的实例id列表
	FailedInstanceIds []*string `json:"FailedInstanceIds,omitnil,omitempty" name:"FailedInstanceIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type AddShardConfig

type AddShardConfig struct {
	// 新增分片的数量
	ShardCount *int64 `json:"ShardCount,omitnil,omitempty" name:"ShardCount"`

	// 分片内存大小,单位 GB
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片存储大小,单位 GB
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`
}

type AssociateSecurityGroupsRequest

type AssociateSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 要绑定的安全组ID,类似sg-efil73jd。
	SecurityGroupId *string `json:"SecurityGroupId,omitnil,omitempty" name:"SecurityGroupId"`

	// 被绑定的实例ID,类似tdsqlshard-lesecurk,支持指定多个实例。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewAssociateSecurityGroupsRequest

func NewAssociateSecurityGroupsRequest() (request *AssociateSecurityGroupsRequest)

func (*AssociateSecurityGroupsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateSecurityGroupsRequest) ToJsonString

func (r *AssociateSecurityGroupsRequest) ToJsonString() string

type AssociateSecurityGroupsRequestParams added in v1.0.426

type AssociateSecurityGroupsRequestParams struct {
	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

	// 要绑定的安全组ID,类似sg-efil73jd。
	SecurityGroupId *string `json:"SecurityGroupId,omitnil,omitempty" name:"SecurityGroupId"`

	// 被绑定的实例ID,类似tdsqlshard-lesecurk,支持指定多个实例。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type AssociateSecurityGroupsResponse

type AssociateSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *AssociateSecurityGroupsResponseParams `json:"Response"`
}

func NewAssociateSecurityGroupsResponse

func NewAssociateSecurityGroupsResponse() (response *AssociateSecurityGroupsResponse)

func (*AssociateSecurityGroupsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*AssociateSecurityGroupsResponse) ToJsonString

func (r *AssociateSecurityGroupsResponse) ToJsonString() string

type AssociateSecurityGroupsResponseParams added in v1.0.426

type AssociateSecurityGroupsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type BriefNodeInfo

type BriefNodeInfo struct {
	// DB节点ID
	NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"`

	// DB节点角色,取值为master或者slave
	Role *string `json:"Role,omitnil,omitempty" name:"Role"`

	// 节点所属分片的分片ID
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`
}

type CancelDcnJobRequest added in v1.0.212

type CancelDcnJobRequest struct {
	*tchttp.BaseRequest

	// 灾备实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewCancelDcnJobRequest added in v1.0.212

func NewCancelDcnJobRequest() (request *CancelDcnJobRequest)

func (*CancelDcnJobRequest) FromJsonString added in v1.0.212

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CancelDcnJobRequest) ToJsonString added in v1.0.212

func (r *CancelDcnJobRequest) ToJsonString() string

type CancelDcnJobRequestParams added in v1.0.426

type CancelDcnJobRequestParams struct {
	// 灾备实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type CancelDcnJobResponse added in v1.0.212

type CancelDcnJobResponse struct {
	*tchttp.BaseResponse
	Response *CancelDcnJobResponseParams `json:"Response"`
}

func NewCancelDcnJobResponse added in v1.0.212

func NewCancelDcnJobResponse() (response *CancelDcnJobResponse)

func (*CancelDcnJobResponse) FromJsonString added in v1.0.212

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CancelDcnJobResponse) ToJsonString added in v1.0.212

func (r *CancelDcnJobResponse) ToJsonString() string

type CancelDcnJobResponseParams added in v1.0.426

type CancelDcnJobResponseParams struct {
	// 流程ID
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type Client

type Client struct {
	common.Client
}

func NewClient

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

func NewClientWithSecretId

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

Deprecated

func (*Client) ActiveHourDCDBInstance added in v1.0.357

func (c *Client) ActiveHourDCDBInstance(request *ActiveHourDCDBInstanceRequest) (response *ActiveHourDCDBInstanceResponse, err error)

ActiveHourDCDBInstance 解隔离TDSQL按量计费实例

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ActiveHourDCDBInstanceWithContext added in v1.0.357

func (c *Client) ActiveHourDCDBInstanceWithContext(ctx context.Context, request *ActiveHourDCDBInstanceRequest) (response *ActiveHourDCDBInstanceResponse, err error)

ActiveHourDCDBInstance 解隔离TDSQL按量计费实例

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) AssociateSecurityGroups

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

AssociateSecurityGroups 本接口 (AssociateSecurityGroups) 用于安全组批量绑定云资源。

可能返回的错误码:

FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy"
FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed"
FAILEDOPERATION_SETSVCLOCATIONFAILED = "FailedOperation.SetSvcLocationFailed"
FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed"
INTERNALERROR_DBROWSAFFECTEDERROR = "InternalError.DBRowsAffectedError"
INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed"
INTERNALERROR_GETUSERSGCOUNTFAILED = "InternalError.GetUserSGCountFailed"
INTERNALERROR_GETUSGQUOTAERROR = "InternalError.GetUsgQuotaError"
INTERNALERROR_INSERTFAIL = "InternalError.InsertFail"
INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
INTERNALERROR_INSTANCESGOVERLIMITERROR = "InternalError.InstanceSGOverLimitError"
INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError"
INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed"
INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed"
INTERNALERROR_SETSVCLOCATIONFAILED = "InternalError.SetSvcLocationFailed"
INTERNALERROR_UPDATEDATABASEFAILED = "InternalError.UpdateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
INVALIDPARAMETER_SGCHECKFAIL = "InvalidParameter.SGCheckFail"
RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
RESOURCEUNAVAILABLE_SGCHECKFAIL = "ResourceUnavailable.SGCheckFail"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) AssociateSecurityGroupsWithContext added in v1.0.324

func (c *Client) AssociateSecurityGroupsWithContext(ctx context.Context, request *AssociateSecurityGroupsRequest) (response *AssociateSecurityGroupsResponse, err error)

AssociateSecurityGroups 本接口 (AssociateSecurityGroups) 用于安全组批量绑定云资源。

可能返回的错误码:

FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy"
FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed"
FAILEDOPERATION_SETSVCLOCATIONFAILED = "FailedOperation.SetSvcLocationFailed"
FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed"
INTERNALERROR_DBROWSAFFECTEDERROR = "InternalError.DBRowsAffectedError"
INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed"
INTERNALERROR_GETUSERSGCOUNTFAILED = "InternalError.GetUserSGCountFailed"
INTERNALERROR_GETUSGQUOTAERROR = "InternalError.GetUsgQuotaError"
INTERNALERROR_INSERTFAIL = "InternalError.InsertFail"
INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
INTERNALERROR_INSTANCESGOVERLIMITERROR = "InternalError.InstanceSGOverLimitError"
INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError"
INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed"
INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed"
INTERNALERROR_SETSVCLOCATIONFAILED = "InternalError.SetSvcLocationFailed"
INTERNALERROR_UPDATEDATABASEFAILED = "InternalError.UpdateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
INVALIDPARAMETER_SGCHECKFAIL = "InvalidParameter.SGCheckFail"
RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
RESOURCEUNAVAILABLE_SGCHECKFAIL = "ResourceUnavailable.SGCheckFail"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CancelDcnJob added in v1.0.212

func (c *Client) CancelDcnJob(request *CancelDcnJobRequest) (response *CancelDcnJobResponse, err error)

CancelDcnJob 本接口(CancelDcnJob)用于取消DCN同步

可能返回的错误码:

FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CancelDcnJobWithContext added in v1.0.324

func (c *Client) CancelDcnJobWithContext(ctx context.Context, request *CancelDcnJobRequest) (response *CancelDcnJobResponse, err error)

CancelDcnJob 本接口(CancelDcnJob)用于取消DCN同步

可能返回的错误码:

FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CloneAccount

func (c *Client) CloneAccount(request *CloneAccountRequest) (response *CloneAccountResponse, err error)

CloneAccount 本接口(CloneAccount)用于克隆实例账户。

可能返回的错误码:

INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ACCOUNTALREADYEXISTS = "InvalidParameterValue.AccountAlreadyExists"
INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden"
RESOURCENOTFOUND_ACCOUNTDOESNOTEXIST = "ResourceNotFound.AccountDoesNotExist"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) CloneAccountWithContext added in v1.0.324

func (c *Client) CloneAccountWithContext(ctx context.Context, request *CloneAccountRequest) (response *CloneAccountResponse, err error)

CloneAccount 本接口(CloneAccount)用于克隆实例账户。

可能返回的错误码:

INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETERVALUE_ACCOUNTALREADYEXISTS = "InvalidParameterValue.AccountAlreadyExists"
INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden"
RESOURCENOTFOUND_ACCOUNTDOESNOTEXIST = "ResourceNotFound.AccountDoesNotExist"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) CloseDBExtranetAccess

func (c *Client) CloseDBExtranetAccess(request *CloseDBExtranetAccessRequest) (response *CloseDBExtranetAccessResponse, err error)

CloseDBExtranetAccess 本接口(CloseDBExtranetAccess)用于关闭云数据库实例的外网访问。关闭外网访问后,外网地址将不可访问,查询实例列表接口将不返回对应实例的外网域名和端口信息。

可能返回的错误码:

FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INTERNALERROR_WANSERVICEFAILED = "InternalError.WanServiceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CloseDBExtranetAccessWithContext added in v1.0.324

func (c *Client) CloseDBExtranetAccessWithContext(ctx context.Context, request *CloseDBExtranetAccessRequest) (response *CloseDBExtranetAccessResponse, err error)

CloseDBExtranetAccess 本接口(CloseDBExtranetAccess)用于关闭云数据库实例的外网访问。关闭外网访问后,外网地址将不可访问,查询实例列表接口将不返回对应实例的外网域名和端口信息。

可能返回的错误码:

FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INTERNALERROR_WANSERVICEFAILED = "InternalError.WanServiceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CopyAccountPrivileges

func (c *Client) CopyAccountPrivileges(request *CopyAccountPrivilegesRequest) (response *CopyAccountPrivilegesResponse, err error)

CopyAccountPrivileges 本接口(CopyAccountPrivileges)用于复制云数据库账号的权限。

注意:相同用户名,不同Host是不同的账号,Readonly属性相同的账号之间才能复制权限。

可能返回的错误码:

FAILEDOPERATION_COPYRIGHTERROR = "FailedOperation.CopyRightError"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_BADUSERTYPE = "InvalidParameterValue.BadUserType"
RESOURCENOTFOUND_ACCOUNTDOESNOTEXIST = "ResourceNotFound.AccountDoesNotExist"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CopyAccountPrivilegesWithContext added in v1.0.324

func (c *Client) CopyAccountPrivilegesWithContext(ctx context.Context, request *CopyAccountPrivilegesRequest) (response *CopyAccountPrivilegesResponse, err error)

CopyAccountPrivileges 本接口(CopyAccountPrivileges)用于复制云数据库账号的权限。

注意:相同用户名,不同Host是不同的账号,Readonly属性相同的账号之间才能复制权限。

可能返回的错误码:

FAILEDOPERATION_COPYRIGHTERROR = "FailedOperation.CopyRightError"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_BADUSERTYPE = "InvalidParameterValue.BadUserType"
RESOURCENOTFOUND_ACCOUNTDOESNOTEXIST = "ResourceNotFound.AccountDoesNotExist"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CreateAccount

func (c *Client) CreateAccount(request *CreateAccountRequest) (response *CreateAccountResponse, err error)

CreateAccount 本接口(CreateAccount)用于创建云数据库账号。一个实例可以创建多个不同的账号,相同的用户名+不同的host是不同的账号。

可能返回的错误码:

FAILEDOPERATION_CREATEUSERFAILED = "FailedOperation.CreateUserFailed"
FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CHARACTERERROR = "InvalidParameter.CharacterError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_ACCOUNTALREADYEXISTS = "InvalidParameterValue.AccountAlreadyExists"
INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_OLDPROXYVERSION = "UnsupportedOperation.OldProxyVersion"

func (*Client) CreateAccountWithContext added in v1.0.324

func (c *Client) CreateAccountWithContext(ctx context.Context, request *CreateAccountRequest) (response *CreateAccountResponse, err error)

CreateAccount 本接口(CreateAccount)用于创建云数据库账号。一个实例可以创建多个不同的账号,相同的用户名+不同的host是不同的账号。

可能返回的错误码:

FAILEDOPERATION_CREATEUSERFAILED = "FailedOperation.CreateUserFailed"
FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CHARACTERERROR = "InvalidParameter.CharacterError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_ACCOUNTALREADYEXISTS = "InvalidParameterValue.AccountAlreadyExists"
INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_OLDPROXYVERSION = "UnsupportedOperation.OldProxyVersion"

func (*Client) CreateDCDBInstance

func (c *Client) CreateDCDBInstance(request *CreateDCDBInstanceRequest) (response *CreateDCDBInstanceResponse, err error)

CreateDCDBInstance 本接口(CreateDCDBInstance)用于创建包年包月的TDSQL实例,可通过传入实例规格、数据库版本号、购买时长等信息创建云数据库实例。

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
FAILEDOPERATION_TAGDRYRUNERROR = "FailedOperation.TagDryRunError"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_CHECKVIPSTATUSFAILED = "InternalError.CheckVipStatusFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_CHECKPARAMNOTPASS = "InvalidParameter.CheckParamNotPass"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETER_SUBNETNOTFOUND = "InvalidParameter.SubnetNotFound"
INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound"
INVALIDPARAMETERVALUE_ILLEGALQUANTITY = "InvalidParameterValue.IllegalQuantity"
INVALIDPARAMETERVALUE_ILLEGALZONE = "InvalidParameterValue.IllegalZone"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_DBVERSIONNOTSUPPORTED = "UnsupportedOperation.DbVersionNotSupported"

func (*Client) CreateDCDBInstanceWithContext added in v1.0.324

func (c *Client) CreateDCDBInstanceWithContext(ctx context.Context, request *CreateDCDBInstanceRequest) (response *CreateDCDBInstanceResponse, err error)

CreateDCDBInstance 本接口(CreateDCDBInstance)用于创建包年包月的TDSQL实例,可通过传入实例规格、数据库版本号、购买时长等信息创建云数据库实例。

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
FAILEDOPERATION_TAGDRYRUNERROR = "FailedOperation.TagDryRunError"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_CHECKVIPSTATUSFAILED = "InternalError.CheckVipStatusFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_CHECKPARAMNOTPASS = "InvalidParameter.CheckParamNotPass"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETER_SUBNETNOTFOUND = "InvalidParameter.SubnetNotFound"
INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound"
INVALIDPARAMETERVALUE_ILLEGALQUANTITY = "InvalidParameterValue.IllegalQuantity"
INVALIDPARAMETERVALUE_ILLEGALZONE = "InvalidParameterValue.IllegalZone"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_DBVERSIONNOTSUPPORTED = "UnsupportedOperation.DbVersionNotSupported"

func (*Client) CreateDedicatedClusterDCDBInstance added in v1.0.248

func (c *Client) CreateDedicatedClusterDCDBInstance(request *CreateDedicatedClusterDCDBInstanceRequest) (response *CreateDedicatedClusterDCDBInstanceResponse, err error)

CreateDedicatedClusterDCDBInstance 创建TDSQL独享集群实例

可能返回的错误码:

FAILEDOPERATION_TAGQUOTAEXCEEDLIMIT = "FailedOperation.TagQuotaExceedLimit"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_FENCEERROR = "InternalError.FenceError"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound"
INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID"
INVALIDPARAMETERVALUE_ILLEGALZONE = "InvalidParameterValue.IllegalZone"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEUNAVAILABLE_EXCLUSTERSTATUSABNORMAL = "ResourceUnavailable.ExclusterStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CreateDedicatedClusterDCDBInstanceWithContext added in v1.0.324

func (c *Client) CreateDedicatedClusterDCDBInstanceWithContext(ctx context.Context, request *CreateDedicatedClusterDCDBInstanceRequest) (response *CreateDedicatedClusterDCDBInstanceResponse, err error)

CreateDedicatedClusterDCDBInstance 创建TDSQL独享集群实例

可能返回的错误码:

FAILEDOPERATION_TAGQUOTAEXCEEDLIMIT = "FailedOperation.TagQuotaExceedLimit"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_FENCEERROR = "InternalError.FenceError"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound"
INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID"
INVALIDPARAMETERVALUE_ILLEGALZONE = "InvalidParameterValue.IllegalZone"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCEINSUFFICIENT = "ResourceInsufficient"
RESOURCEUNAVAILABLE_EXCLUSTERSTATUSABNORMAL = "ResourceUnavailable.ExclusterStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CreateHourDCDBInstance added in v1.0.353

func (c *Client) CreateHourDCDBInstance(request *CreateHourDCDBInstanceRequest) (response *CreateHourDCDBInstanceResponse, err error)

CreateHourDCDBInstance 创建TDSQL按量计费实例

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_TAGDRYRUNERROR = "FailedOperation.TagDryRunError"
FAILEDOPERATION_USERNOTAUTHED = "FailedOperation.UserNotAuthed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INTERNALERROR_RETREATETIME = "InternalError.RetreateTime"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CHECKPARAMNOTPASS = "InvalidParameter.CheckParamNotPass"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_SUBNETNOTFOUND = "InvalidParameter.SubnetNotFound"
INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound"
INVALIDPARAMETERVALUE_ILLEGALZONE = "InvalidParameterValue.IllegalZone"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_DBVERSIONNOTSUPPORTED = "UnsupportedOperation.DbVersionNotSupported"

func (*Client) CreateHourDCDBInstanceWithContext added in v1.0.353

func (c *Client) CreateHourDCDBInstanceWithContext(ctx context.Context, request *CreateHourDCDBInstanceRequest) (response *CreateHourDCDBInstanceResponse, err error)

CreateHourDCDBInstance 创建TDSQL按量计费实例

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_TAGDRYRUNERROR = "FailedOperation.TagDryRunError"
FAILEDOPERATION_USERNOTAUTHED = "FailedOperation.UserNotAuthed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INTERNALERROR_RETREATETIME = "InternalError.RetreateTime"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_CHECKPARAMNOTPASS = "InvalidParameter.CheckParamNotPass"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_SUBNETNOTFOUND = "InvalidParameter.SubnetNotFound"
INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound"
INVALIDPARAMETERVALUE_ILLEGALZONE = "InvalidParameterValue.IllegalZone"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_DBVERSIONNOTSUPPORTED = "UnsupportedOperation.DbVersionNotSupported"

func (*Client) CreateTmpDCDBInstance added in v1.0.666

func (c *Client) CreateTmpDCDBInstance(request *CreateTmpDCDBInstanceRequest) (response *CreateTmpDCDBInstanceResponse, err error)

CreateTmpDCDBInstance 回档TDSQL实例

可能返回的错误码:

INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_RETREATETIME = "InternalError.RetreateTime"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_NOTSUPPORTEDPAYMODE = "InvalidParameter.NotSupportedPayMode"
RESOURCEINUSE_TEMPINSTANCEEXIST = "ResourceInUse.TempInstanceExist"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) CreateTmpDCDBInstanceWithContext added in v1.0.666

func (c *Client) CreateTmpDCDBInstanceWithContext(ctx context.Context, request *CreateTmpDCDBInstanceRequest) (response *CreateTmpDCDBInstanceResponse, err error)

CreateTmpDCDBInstance 回档TDSQL实例

可能返回的错误码:

INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_RETREATETIME = "InternalError.RetreateTime"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_NOTSUPPORTEDPAYMODE = "InvalidParameter.NotSupportedPayMode"
RESOURCEINUSE_TEMPINSTANCEEXIST = "ResourceInUse.TempInstanceExist"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DeleteAccount

func (c *Client) DeleteAccount(request *DeleteAccountRequest) (response *DeleteAccountResponse, err error)

DeleteAccount 本接口(DeleteAccount)用于删除云数据库账号。用户名+host唯一确定一个账号。

可能返回的错误码:

FAILEDOPERATION_DELETEUSERFAILED = "FailedOperation.DeleteUserFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DeleteAccountWithContext added in v1.0.324

func (c *Client) DeleteAccountWithContext(ctx context.Context, request *DeleteAccountRequest) (response *DeleteAccountResponse, err error)

DeleteAccount 本接口(DeleteAccount)用于删除云数据库账号。用户名+host唯一确定一个账号。

可能返回的错误码:

FAILEDOPERATION_DELETEUSERFAILED = "FailedOperation.DeleteUserFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeAccountPrivileges

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

DescribeAccountPrivileges 本接口(DescribeAccountPrivileges)用于查询云数据库账号权限。

注意:注意:相同用户名,不同Host是不同的账号。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETRIGHTFAILED = "InternalError.GetRightFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeAccountPrivilegesWithContext added in v1.0.324

func (c *Client) DescribeAccountPrivilegesWithContext(ctx context.Context, request *DescribeAccountPrivilegesRequest) (response *DescribeAccountPrivilegesResponse, err error)

DescribeAccountPrivileges 本接口(DescribeAccountPrivileges)用于查询云数据库账号权限。

注意:注意:相同用户名,不同Host是不同的账号。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETRIGHTFAILED = "InternalError.GetRightFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeAccounts

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

DescribeAccounts 本接口(DescribeAccounts)用于查询指定云数据库实例的账号列表。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeAccountsWithContext added in v1.0.324

func (c *Client) DescribeAccountsWithContext(ctx context.Context, request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)

DescribeAccounts 本接口(DescribeAccounts)用于查询指定云数据库实例的账号列表。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETUSERLISTFAILED = "InternalError.GetUserListFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeBackupFiles added in v1.0.630

func (c *Client) DescribeBackupFiles(request *DescribeBackupFilesRequest) (response *DescribeBackupFilesResponse, err error)

DescribeBackupFiles 本接口(DescribeBackupFiles)用于查看备份文件列表。

可能返回的错误码:

UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeBackupFilesWithContext added in v1.0.630

func (c *Client) DescribeBackupFilesWithContext(ctx context.Context, request *DescribeBackupFilesRequest) (response *DescribeBackupFilesResponse, err error)

DescribeBackupFiles 本接口(DescribeBackupFiles)用于查看备份文件列表。

可能返回的错误码:

UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBEncryptAttributes added in v1.0.662

func (c *Client) DescribeDBEncryptAttributes(request *DescribeDBEncryptAttributesRequest) (response *DescribeDBEncryptAttributesResponse, err error)

DescribeDBEncryptAttributes 本接口(DescribeDBEncryptAttributes)用于查询实例数据加密状态。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) DescribeDBEncryptAttributesWithContext added in v1.0.662

func (c *Client) DescribeDBEncryptAttributesWithContext(ctx context.Context, request *DescribeDBEncryptAttributesRequest) (response *DescribeDBEncryptAttributesResponse, err error)

DescribeDBEncryptAttributes 本接口(DescribeDBEncryptAttributes)用于查询实例数据加密状态。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) DescribeDBLogFiles

func (c *Client) DescribeDBLogFiles(request *DescribeDBLogFilesRequest) (response *DescribeDBLogFilesResponse, err error)

DescribeDBLogFiles 本接口(DescribeDBLogFiles)用于获取数据库的各种日志列表,包括冷备、binlog、errlog和slowlog。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_COSCONFIGURATION = "InternalError.CosConfiguration"
INTERNALERROR_COSSIGNURL = "InternalError.CosSignUrl"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_COSAPIFAILED = "ResourceUnavailable.CosApiFailed"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBLogFilesWithContext added in v1.0.324

func (c *Client) DescribeDBLogFilesWithContext(ctx context.Context, request *DescribeDBLogFilesRequest) (response *DescribeDBLogFilesResponse, err error)

DescribeDBLogFiles 本接口(DescribeDBLogFiles)用于获取数据库的各种日志列表,包括冷备、binlog、errlog和slowlog。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_COSCONFIGURATION = "InternalError.CosConfiguration"
INTERNALERROR_COSSIGNURL = "InternalError.CosSignUrl"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_COSAPIFAILED = "ResourceUnavailable.CosApiFailed"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBParameters

func (c *Client) DescribeDBParameters(request *DescribeDBParametersRequest) (response *DescribeDBParametersResponse, err error)

DescribeDBParameters 本接口(DescribeDBParameters)用于获取数据库的当前参数设置。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETDBCONFIGFAILED = "InternalError.GetDbConfigFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBParametersWithContext added in v1.0.324

func (c *Client) DescribeDBParametersWithContext(ctx context.Context, request *DescribeDBParametersRequest) (response *DescribeDBParametersResponse, err error)

DescribeDBParameters 本接口(DescribeDBParameters)用于获取数据库的当前参数设置。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETDBCONFIGFAILED = "InternalError.GetDbConfigFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBSecurityGroups

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

DescribeDBSecurityGroups 本接口(DescribeDBSecurityGroups)用于查询实例安全组信息

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy"
FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed"
INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError"
INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed"
INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed"
INTERNALERROR_ROUTENOTFOUND = "InternalError.RouteNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
INVALIDPARAMETERVALUE_INVALIDPARAMETERVALUEERROR = "InvalidParameterValue.InvalidParameterValueError"
RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBSecurityGroupsWithContext added in v1.0.324

func (c *Client) DescribeDBSecurityGroupsWithContext(ctx context.Context, request *DescribeDBSecurityGroupsRequest) (response *DescribeDBSecurityGroupsResponse, err error)

DescribeDBSecurityGroups 本接口(DescribeDBSecurityGroups)用于查询实例安全组信息

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy"
FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed"
INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError"
INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed"
INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed"
INTERNALERROR_ROUTENOTFOUND = "InternalError.RouteNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
INVALIDPARAMETERVALUE_INVALIDPARAMETERVALUEERROR = "InvalidParameterValue.InvalidParameterValueError"
RESOURCENOTFOUND_INSTANCENOTFOUND = "ResourceNotFound.InstanceNotFound"
RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBSlowLogs added in v1.0.348

func (c *Client) DescribeDBSlowLogs(request *DescribeDBSlowLogsRequest) (response *DescribeDBSlowLogsResponse, err error)

DescribeDBSlowLogs 本接口(DescribeDBSlowLogs)用于查询慢查询日志列表。

可能返回的错误码:

INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INTERNALERROR_GETSLOWLOGFAILED = "InternalError.GetSlowLogFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_ILLEGALTIME = "InvalidParameter.IllegalTime"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBSlowLogsWithContext added in v1.0.348

func (c *Client) DescribeDBSlowLogsWithContext(ctx context.Context, request *DescribeDBSlowLogsRequest) (response *DescribeDBSlowLogsResponse, err error)

DescribeDBSlowLogs 本接口(DescribeDBSlowLogs)用于查询慢查询日志列表。

可能返回的错误码:

INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INTERNALERROR_GETSLOWLOGFAILED = "InternalError.GetSlowLogFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_ILLEGALTIME = "InvalidParameter.IllegalTime"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBSyncMode

func (c *Client) DescribeDBSyncMode(request *DescribeDBSyncModeRequest) (response *DescribeDBSyncModeResponse, err error)

DescribeDBSyncMode 本接口(DescribeDBSyncMode)用于查询云数据库实例的同步模式。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBSyncModeWithContext added in v1.0.324

func (c *Client) DescribeDBSyncModeWithContext(ctx context.Context, request *DescribeDBSyncModeRequest) (response *DescribeDBSyncModeResponse, err error)

DescribeDBSyncMode 本接口(DescribeDBSyncMode)用于查询云数据库实例的同步模式。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBTmpInstances added in v1.0.685

func (c *Client) DescribeDBTmpInstances(request *DescribeDBTmpInstancesRequest) (response *DescribeDBTmpInstancesResponse, err error)

DescribeDBTmpInstances 本接口(DescribeDBTmpInstances)用于获取实例回档生成的临时实例

可能返回的错误码:

INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDBTmpInstancesWithContext added in v1.0.685

func (c *Client) DescribeDBTmpInstancesWithContext(ctx context.Context, request *DescribeDBTmpInstancesRequest) (response *DescribeDBTmpInstancesResponse, err error)

DescribeDBTmpInstances 本接口(DescribeDBTmpInstances)用于获取实例回档生成的临时实例

可能返回的错误码:

INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBInstanceDetail added in v1.0.625

func (c *Client) DescribeDCDBInstanceDetail(request *DescribeDCDBInstanceDetailRequest) (response *DescribeDCDBInstanceDetailResponse, err error)

DescribeDCDBInstanceDetail 本接口(DescribeDCDBInstanceDetail)用于获取TDSQL实例详情

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBInstanceDetailWithContext added in v1.0.625

func (c *Client) DescribeDCDBInstanceDetailWithContext(ctx context.Context, request *DescribeDCDBInstanceDetailRequest) (response *DescribeDCDBInstanceDetailResponse, err error)

DescribeDCDBInstanceDetail 本接口(DescribeDCDBInstanceDetail)用于获取TDSQL实例详情

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBInstanceNodeInfo

func (c *Client) DescribeDCDBInstanceNodeInfo(request *DescribeDCDBInstanceNodeInfoRequest) (response *DescribeDCDBInstanceNodeInfoResponse, err error)

DescribeDCDBInstanceNodeInfo 本接口(DescribeDCDBInstanceNodeInfo)用于获取实例节点信息

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"

func (*Client) DescribeDCDBInstanceNodeInfoWithContext added in v1.0.324

func (c *Client) DescribeDCDBInstanceNodeInfoWithContext(ctx context.Context, request *DescribeDCDBInstanceNodeInfoRequest) (response *DescribeDCDBInstanceNodeInfoResponse, err error)

DescribeDCDBInstanceNodeInfo 本接口(DescribeDCDBInstanceNodeInfo)用于获取实例节点信息

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"

func (*Client) DescribeDCDBInstances

func (c *Client) DescribeDCDBInstances(request *DescribeDCDBInstancesRequest) (response *DescribeDCDBInstancesResponse, err error)

DescribeDCDBInstances 查询云数据库实例列表,支持通过项目ID、实例ID、内网地址、实例名称等来筛选实例。

如果不指定任何筛选条件,则默认返回10条实例记录,单次请求最多支持返回100条实例记录。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_FENCEERROR = "InternalError.FenceError"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_SUBNETNOTFOUND = "InvalidParameter.SubnetNotFound"
INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBInstancesWithContext added in v1.0.324

func (c *Client) DescribeDCDBInstancesWithContext(ctx context.Context, request *DescribeDCDBInstancesRequest) (response *DescribeDCDBInstancesResponse, err error)

DescribeDCDBInstances 查询云数据库实例列表,支持通过项目ID、实例ID、内网地址、实例名称等来筛选实例。

如果不指定任何筛选条件,则默认返回10条实例记录,单次请求最多支持返回100条实例记录。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_FENCEERROR = "InternalError.FenceError"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_SUBNETNOTFOUND = "InvalidParameter.SubnetNotFound"
INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBPrice

func (c *Client) DescribeDCDBPrice(request *DescribeDCDBPriceRequest) (response *DescribeDCDBPriceResponse, err error)

DescribeDCDBPrice 本接口(DescribeDCDBPrice)用于在购买实例前,查询实例的价格。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBPriceWithContext added in v1.0.324

func (c *Client) DescribeDCDBPriceWithContext(ctx context.Context, request *DescribeDCDBPriceRequest) (response *DescribeDCDBPriceResponse, err error)

DescribeDCDBPrice 本接口(DescribeDCDBPrice)用于在购买实例前,查询实例的价格。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBRenewalPrice

func (c *Client) DescribeDCDBRenewalPrice(request *DescribeDCDBRenewalPriceRequest) (response *DescribeDCDBRenewalPriceResponse, err error)

DescribeDCDBRenewalPrice 本接口(DescribeDCDBRenewalPrice)用于在续费分布式数据库实例时,查询续费的价格。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBRenewalPriceWithContext added in v1.0.324

func (c *Client) DescribeDCDBRenewalPriceWithContext(ctx context.Context, request *DescribeDCDBRenewalPriceRequest) (response *DescribeDCDBRenewalPriceResponse, err error)

DescribeDCDBRenewalPrice 本接口(DescribeDCDBRenewalPrice)用于在续费分布式数据库实例时,查询续费的价格。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBSaleInfo

func (c *Client) DescribeDCDBSaleInfo(request *DescribeDCDBSaleInfoRequest) (response *DescribeDCDBSaleInfoResponse, err error)

DescribeDCDBSaleInfo 本接口(DescribeDCDBSaleInfo)用于查询分布式数据库可售卖的地域和可用区信息。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBSaleInfoWithContext added in v1.0.324

func (c *Client) DescribeDCDBSaleInfoWithContext(ctx context.Context, request *DescribeDCDBSaleInfoRequest) (response *DescribeDCDBSaleInfoResponse, err error)

DescribeDCDBSaleInfo 本接口(DescribeDCDBSaleInfo)用于查询分布式数据库可售卖的地域和可用区信息。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBShards

func (c *Client) DescribeDCDBShards(request *DescribeDCDBShardsRequest) (response *DescribeDCDBShardsResponse, err error)

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

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_FENCEERROR = "InternalError.FenceError"
INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBShardsWithContext added in v1.0.324

func (c *Client) DescribeDCDBShardsWithContext(ctx context.Context, request *DescribeDCDBShardsRequest) (response *DescribeDCDBShardsResponse, err error)

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

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_FENCEERROR = "InternalError.FenceError"
INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBUpgradePrice

func (c *Client) DescribeDCDBUpgradePrice(request *DescribeDCDBUpgradePriceRequest) (response *DescribeDCDBUpgradePriceResponse, err error)

DescribeDCDBUpgradePrice 本接口(DescribeDCDBUpgradePrice)用于查询变配分布式数据库实例价格。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETERVALUE_SHARDNOTEXIST = "InvalidParameterValue.ShardNotExist"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDCDBUpgradePriceWithContext added in v1.0.324

func (c *Client) DescribeDCDBUpgradePriceWithContext(ctx context.Context, request *DescribeDCDBUpgradePriceRequest) (response *DescribeDCDBUpgradePriceResponse, err error)

DescribeDCDBUpgradePrice 本接口(DescribeDCDBUpgradePrice)用于查询变配分布式数据库实例价格。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETERVALUE_SHARDNOTEXIST = "InvalidParameterValue.ShardNotExist"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDatabaseObjects

func (c *Client) DescribeDatabaseObjects(request *DescribeDatabaseObjectsRequest) (response *DescribeDatabaseObjectsResponse, err error)

DescribeDatabaseObjects 本接口(DescribeDatabaseObjects)用于查询云数据库实例的数据库中的对象列表,包含表、存储过程、视图和函数。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETDBOBJECTFAILED = "InternalError.GetDbObjectFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDatabaseObjectsWithContext added in v1.0.324

func (c *Client) DescribeDatabaseObjectsWithContext(ctx context.Context, request *DescribeDatabaseObjectsRequest) (response *DescribeDatabaseObjectsResponse, err error)

DescribeDatabaseObjects 本接口(DescribeDatabaseObjects)用于查询云数据库实例的数据库中的对象列表,包含表、存储过程、视图和函数。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETDBOBJECTFAILED = "InternalError.GetDbObjectFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDatabaseTable

func (c *Client) DescribeDatabaseTable(request *DescribeDatabaseTableRequest) (response *DescribeDatabaseTableResponse, err error)

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

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETTABLEINFOFAILED = "InternalError.GetTableInfoFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDatabaseTableWithContext added in v1.0.324

func (c *Client) DescribeDatabaseTableWithContext(ctx context.Context, request *DescribeDatabaseTableRequest) (response *DescribeDatabaseTableResponse, err error)

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

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETTABLEINFOFAILED = "InternalError.GetTableInfoFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDatabases

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

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

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETDBLISTFAILED = "InternalError.GetDbListFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDatabasesWithContext added in v1.0.324

func (c *Client) DescribeDatabasesWithContext(ctx context.Context, request *DescribeDatabasesRequest) (response *DescribeDatabasesResponse, err error)

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

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETDBLISTFAILED = "InternalError.GetDbListFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDcnDetail

func (c *Client) DescribeDcnDetail(request *DescribeDcnDetailRequest) (response *DescribeDcnDetailResponse, err error)

DescribeDcnDetail 获取实例灾备详情

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeDcnDetailWithContext added in v1.0.324

func (c *Client) DescribeDcnDetailWithContext(ctx context.Context, request *DescribeDcnDetailRequest) (response *DescribeDcnDetailResponse, err error)

DescribeDcnDetail 获取实例灾备详情

可能返回的错误码:

INTERNALERROR = "InternalError"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeFileDownloadUrl added in v1.0.315

func (c *Client) DescribeFileDownloadUrl(request *DescribeFileDownloadUrlRequest) (response *DescribeFileDownloadUrlResponse, err error)

DescribeFileDownloadUrl 本接口(DescribeFileDownloadUrl)用于获取数据库指定备份或日志文件的下载连接。

可能返回的错误码:

INTERNALERROR_COSSIGNURL = "InternalError.CosSignUrl"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"

func (*Client) DescribeFileDownloadUrlWithContext added in v1.0.324

func (c *Client) DescribeFileDownloadUrlWithContext(ctx context.Context, request *DescribeFileDownloadUrlRequest) (response *DescribeFileDownloadUrlResponse, err error)

DescribeFileDownloadUrl 本接口(DescribeFileDownloadUrl)用于获取数据库指定备份或日志文件的下载连接。

可能返回的错误码:

INTERNALERROR_COSSIGNURL = "InternalError.CosSignUrl"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"

func (*Client) DescribeFlow

func (c *Client) DescribeFlow(request *DescribeFlowRequest) (response *DescribeFlowResponse, err error)

DescribeFlow 本接口(DescribeFlow)用于查询流程状态

可能返回的错误码:

INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_FLOWNOTFOUND = "InvalidParameter.FlowNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeFlowWithContext added in v1.0.324

func (c *Client) DescribeFlowWithContext(ctx context.Context, request *DescribeFlowRequest) (response *DescribeFlowResponse, err error)

DescribeFlow 本接口(DescribeFlow)用于查询流程状态

可能返回的错误码:

INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_FLOWNOTFOUND = "InvalidParameter.FlowNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeLogFileRetentionPeriod added in v1.0.722

func (c *Client) DescribeLogFileRetentionPeriod(request *DescribeLogFileRetentionPeriodRequest) (response *DescribeLogFileRetentionPeriodResponse, err error)

DescribeLogFileRetentionPeriod 本接口(DescribeLogFileRetentionPeriod)用于查看数据库备份日志的备份天数的设置情况。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeLogFileRetentionPeriodWithContext added in v1.0.722

func (c *Client) DescribeLogFileRetentionPeriodWithContext(ctx context.Context, request *DescribeLogFileRetentionPeriodRequest) (response *DescribeLogFileRetentionPeriodResponse, err error)

DescribeLogFileRetentionPeriod 本接口(DescribeLogFileRetentionPeriod)用于查看数据库备份日志的备份天数的设置情况。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeOrders

func (c *Client) DescribeOrders(request *DescribeOrdersRequest) (response *DescribeOrdersResponse, err error)

DescribeOrders 本接口(DescribeOrders)用于查询分布式数据库订单信息。传入订单ID来查询订单关联的分布式数据库实例,和对应的任务流程ID。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_QUERYORDERFAILED = "InternalError.QueryOrderFailed"
INVALIDPARAMETER_DEALNAMENOTGIVEN = "InvalidParameter.DealNameNotGiven"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeOrdersWithContext added in v1.0.324

func (c *Client) DescribeOrdersWithContext(ctx context.Context, request *DescribeOrdersRequest) (response *DescribeOrdersResponse, err error)

DescribeOrders 本接口(DescribeOrders)用于查询分布式数据库订单信息。传入订单ID来查询订单关联的分布式数据库实例,和对应的任务流程ID。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_QUERYORDERFAILED = "InternalError.QueryOrderFailed"
INVALIDPARAMETER_DEALNAMENOTGIVEN = "InvalidParameter.DealNameNotGiven"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeProjectSecurityGroups

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

DescribeProjectSecurityGroups 本接口(DescribeProjectSecurityGroups)用于查询项目安全组信息

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
INTERNALERROR_GETUSERSGCOUNTFAILED = "InternalError.GetUserSGCountFailed"
INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"

func (*Client) DescribeProjectSecurityGroupsWithContext added in v1.0.324

func (c *Client) DescribeProjectSecurityGroupsWithContext(ctx context.Context, request *DescribeProjectSecurityGroupsRequest) (response *DescribeProjectSecurityGroupsResponse, err error)

DescribeProjectSecurityGroups 本接口(DescribeProjectSecurityGroups)用于查询项目安全组信息

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_GETSECURITYGROUPDETAILFAILED = "FailedOperation.GetSecurityGroupDetailFailed"
INTERNALERROR_GETUSERSGCOUNTFAILED = "InternalError.GetUserSGCountFailed"
INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"

func (*Client) DescribeProjects

func (c *Client) DescribeProjects(request *DescribeProjectsRequest) (response *DescribeProjectsResponse, err error)

DescribeProjects 本接口(DescribeProjects)用于查询项目列表

可能返回的错误码:

INTERNALERROR_LISTPROJECTFAILED = "InternalError.ListProjectFailed"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeProjectsWithContext added in v1.0.324

func (c *Client) DescribeProjectsWithContext(ctx context.Context, request *DescribeProjectsRequest) (response *DescribeProjectsResponse, err error)

DescribeProjects 本接口(DescribeProjects)用于查询项目列表

可能返回的错误码:

INTERNALERROR_LISTPROJECTFAILED = "InternalError.ListProjectFailed"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeShardSpec

func (c *Client) DescribeShardSpec(request *DescribeShardSpecRequest) (response *DescribeShardSpecResponse, err error)

DescribeShardSpec 查询可创建的分布式数据库可售卖的分片规格配置。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeShardSpecWithContext added in v1.0.324

func (c *Client) DescribeShardSpecWithContext(ctx context.Context, request *DescribeShardSpecRequest) (response *DescribeShardSpecResponse, err error)

DescribeShardSpec 查询可创建的分布式数据库可售卖的分片规格配置。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeUserTasks

func (c *Client) DescribeUserTasks(request *DescribeUserTasksRequest) (response *DescribeUserTasksResponse, err error)

DescribeUserTasks 本接口(DescribeUserTasks)用于拉取用户任务列表

可能返回的错误码:

INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DescribeUserTasksWithContext added in v1.0.324

func (c *Client) DescribeUserTasksWithContext(ctx context.Context, request *DescribeUserTasksRequest) (response *DescribeUserTasksResponse, err error)

DescribeUserTasks 本接口(DescribeUserTasks)用于拉取用户任务列表

可能返回的错误码:

INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DestroyDCDBInstance

func (c *Client) DestroyDCDBInstance(request *DestroyDCDBInstanceRequest) (response *DestroyDCDBInstanceResponse, err error)

DestroyDCDBInstance 本接口(DestroyDCDBInstance)用于销毁已隔离的TDSQL包年包月实例。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DestroyDCDBInstanceWithContext added in v1.0.324

func (c *Client) DestroyDCDBInstanceWithContext(ctx context.Context, request *DestroyDCDBInstanceRequest) (response *DestroyDCDBInstanceResponse, err error)

DestroyDCDBInstance 本接口(DestroyDCDBInstance)用于销毁已隔离的TDSQL包年包月实例。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DestroyHourDCDBInstance

func (c *Client) DestroyHourDCDBInstance(request *DestroyHourDCDBInstanceRequest) (response *DestroyHourDCDBInstanceResponse, err error)

DestroyHourDCDBInstance 本接口(DestroyHourDCDBInstance)用于TDSQL销毁按量计费实例。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
FAILEDOPERATION_INSTANCERETURNFAILED = "FailedOperation.InstanceReturnFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DestroyHourDCDBInstanceWithContext added in v1.0.324

func (c *Client) DestroyHourDCDBInstanceWithContext(ctx context.Context, request *DestroyHourDCDBInstanceRequest) (response *DestroyHourDCDBInstanceResponse, err error)

DestroyHourDCDBInstance 本接口(DestroyHourDCDBInstance)用于TDSQL销毁按量计费实例。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
FAILEDOPERATION_INSTANCERETURNFAILED = "FailedOperation.InstanceReturnFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DisassociateSecurityGroups

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

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

可能返回的错误码:

FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy"
FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed"
FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed"
INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed"
INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed"
INTERNALERROR_ROUTENOTFOUND = "InternalError.RouteNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) DisassociateSecurityGroupsWithContext added in v1.0.324

func (c *Client) DisassociateSecurityGroupsWithContext(ctx context.Context, request *DisassociateSecurityGroupsRequest) (response *DisassociateSecurityGroupsResponse, err error)

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

可能返回的错误码:

FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
FAILEDOPERATION_ASSOCIATESECURITYGROUPSFAILED = "FailedOperation.AssociateSecurityGroupsFailed"
FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy"
FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed"
FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed"
INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed"
INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed"
INTERNALERROR_ROUTENOTFOUND = "InternalError.RouteNotFound"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) FlushBinlog

func (c *Client) FlushBinlog(request *FlushBinlogRequest) (response *FlushBinlogResponse, err error)

FlushBinlog 相当于在所有分片的mysqld中执行flush logs,完成切分的binlog将展示在各个分片控制台binlog列表里。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED_TOOFREQUENTLYCALLED = "LimitExceeded.TooFrequentlyCalled"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_DBVERSIONNOTSUPPORTED = "UnsupportedOperation.DbVersionNotSupported"

func (*Client) FlushBinlogWithContext added in v1.0.324

func (c *Client) FlushBinlogWithContext(ctx context.Context, request *FlushBinlogRequest) (response *FlushBinlogResponse, err error)

FlushBinlog 相当于在所有分片的mysqld中执行flush logs,完成切分的binlog将展示在各个分片控制台binlog列表里。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR = "InternalError"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER = "InvalidParameter"
LIMITEXCEEDED_TOOFREQUENTLYCALLED = "LimitExceeded.TooFrequentlyCalled"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_DBVERSIONNOTSUPPORTED = "UnsupportedOperation.DbVersionNotSupported"

func (*Client) GrantAccountPrivileges

func (c *Client) GrantAccountPrivileges(request *GrantAccountPrivilegesRequest) (response *GrantAccountPrivilegesResponse, err error)

GrantAccountPrivileges 本接口(GrantAccountPrivileges)用于给云数据库账号赋权。

注意:相同用户名,不同Host是不同的账号。

可能返回的错误码:

FAILEDOPERATION_MODIFYRIGHTFAILED = "FailedOperation.ModifyRightFailed"
FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETRIGHTFAILED = "InternalError.GetRightFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_BADUSERRIGHT = "InvalidParameterValue.BadUserRight"
INVALIDPARAMETERVALUE_ILLEGALRIGHTPARAM = "InvalidParameterValue.IllegalRightParam"
INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) GrantAccountPrivilegesWithContext added in v1.0.324

func (c *Client) GrantAccountPrivilegesWithContext(ctx context.Context, request *GrantAccountPrivilegesRequest) (response *GrantAccountPrivilegesResponse, err error)

GrantAccountPrivileges 本接口(GrantAccountPrivileges)用于给云数据库账号赋权。

注意:相同用户名,不同Host是不同的账号。

可能返回的错误码:

FAILEDOPERATION_MODIFYRIGHTFAILED = "FailedOperation.ModifyRightFailed"
FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETRIGHTFAILED = "InternalError.GetRightFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_BADUSERRIGHT = "InvalidParameterValue.BadUserRight"
INVALIDPARAMETERVALUE_ILLEGALRIGHTPARAM = "InvalidParameterValue.IllegalRightParam"
INVALIDPARAMETERVALUE_SUPERUSERFORBIDDEN = "InvalidParameterValue.SuperUserForbidden"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) InitDCDBInstances

func (c *Client) InitDCDBInstances(request *InitDCDBInstancesRequest) (response *InitDCDBInstancesResponse, err error)

InitDCDBInstances 本接口(InitDCDBInstances)用于初始化云数据库实例,包括设置默认字符集、表名大小写敏感等。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_ILLEGALINITPARAM = "InvalidParameterValue.IllegalInitParam"
INVALIDPARAMETERVALUE_SYNCMODENOTALLOWED = "InvalidParameterValue.SyncModeNotAllowed"
RESOURCEUNAVAILABLE_BADINSTANCESTATUS = "ResourceUnavailable.BadInstanceStatus"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) InitDCDBInstancesWithContext added in v1.0.324

func (c *Client) InitDCDBInstancesWithContext(ctx context.Context, request *InitDCDBInstancesRequest) (response *InitDCDBInstancesResponse, err error)

InitDCDBInstances 本接口(InitDCDBInstances)用于初始化云数据库实例,包括设置默认字符集、表名大小写敏感等。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETERVALUE_ILLEGALINITPARAM = "InvalidParameterValue.IllegalInitParam"
INVALIDPARAMETERVALUE_SYNCMODENOTALLOWED = "InvalidParameterValue.SyncModeNotAllowed"
RESOURCEUNAVAILABLE_BADINSTANCESTATUS = "ResourceUnavailable.BadInstanceStatus"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) IsolateDCDBInstance added in v1.0.674

func (c *Client) IsolateDCDBInstance(request *IsolateDCDBInstanceRequest) (response *IsolateDCDBInstanceResponse, err error)

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

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_INSTANCECANNOTRETURN = "FailedOperation.InstanceCanNotReturn"
FAILEDOPERATION_INSTANCERETURNFAILED = "FailedOperation.InstanceReturnFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"

func (*Client) IsolateDCDBInstanceWithContext added in v1.0.674

func (c *Client) IsolateDCDBInstanceWithContext(ctx context.Context, request *IsolateDCDBInstanceRequest) (response *IsolateDCDBInstanceResponse, err error)

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

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_INSTANCECANNOTRETURN = "FailedOperation.InstanceCanNotReturn"
FAILEDOPERATION_INSTANCERETURNFAILED = "FailedOperation.InstanceReturnFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"

func (*Client) IsolateDedicatedDBInstance added in v1.0.530

func (c *Client) IsolateDedicatedDBInstance(request *IsolateDedicatedDBInstanceRequest) (response *IsolateDedicatedDBInstanceResponse, err error)

IsolateDedicatedDBInstance 本接口(IsolateDedicatedDBInstance)用于隔离独享云数据库实例。

可能返回的错误码:

FAILEDOPERATION_OSSISOLATEINSTANCEFAILED = "FailedOperation.OssIsolateInstanceFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) IsolateDedicatedDBInstanceWithContext added in v1.0.530

func (c *Client) IsolateDedicatedDBInstanceWithContext(ctx context.Context, request *IsolateDedicatedDBInstanceRequest) (response *IsolateDedicatedDBInstanceResponse, err error)

IsolateDedicatedDBInstance 本接口(IsolateDedicatedDBInstance)用于隔离独享云数据库实例。

可能返回的错误码:

FAILEDOPERATION_OSSISOLATEINSTANCEFAILED = "FailedOperation.OssIsolateInstanceFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) IsolateHourDCDBInstance added in v1.0.357

func (c *Client) IsolateHourDCDBInstance(request *IsolateHourDCDBInstanceRequest) (response *IsolateHourDCDBInstanceResponse, err error)

IsolateHourDCDBInstance 隔离TDSQL按量计费实例

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) IsolateHourDCDBInstanceWithContext added in v1.0.357

func (c *Client) IsolateHourDCDBInstanceWithContext(ctx context.Context, request *IsolateHourDCDBInstanceRequest) (response *IsolateHourDCDBInstanceResponse, err error)

IsolateHourDCDBInstance 隔离TDSQL按量计费实例

可能返回的错误码:

INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) KillSession

func (c *Client) KillSession(request *KillSessionRequest) (response *KillSessionResponse, err error)

KillSession 本接口(KillSession)用于杀死指定会话。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) KillSessionWithContext added in v1.0.324

func (c *Client) KillSessionWithContext(ctx context.Context, request *KillSessionRequest) (response *KillSessionResponse, err error)

KillSession 本接口(KillSession)用于杀死指定会话。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyAccountConfig added in v1.0.669

func (c *Client) ModifyAccountConfig(request *ModifyAccountConfigRequest) (response *ModifyAccountConfigResponse, err error)

ModifyAccountConfig 修改账号的一些配置,比如 max_user_connections

可能返回的错误码:

FAILEDOPERATION_MODIFYUSERCONFIGFAILED = "FailedOperation.ModifyUserConfigFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyAccountConfigWithContext added in v1.0.669

func (c *Client) ModifyAccountConfigWithContext(ctx context.Context, request *ModifyAccountConfigRequest) (response *ModifyAccountConfigResponse, err error)

ModifyAccountConfig 修改账号的一些配置,比如 max_user_connections

可能返回的错误码:

FAILEDOPERATION_MODIFYUSERCONFIGFAILED = "FailedOperation.ModifyUserConfigFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyAccountDescription

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

ModifyAccountDescription 本接口(ModifyAccountDescription)用于修改云数据库账号备注。

注意:相同用户名,不同Host是不同的账号。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCENOTFOUND_ACCOUNTDOESNOTEXIST = "ResourceNotFound.AccountDoesNotExist"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyAccountDescriptionWithContext added in v1.0.324

func (c *Client) ModifyAccountDescriptionWithContext(ctx context.Context, request *ModifyAccountDescriptionRequest) (response *ModifyAccountDescriptionResponse, err error)

ModifyAccountDescription 本接口(ModifyAccountDescription)用于修改云数据库账号备注。

注意:相同用户名,不同Host是不同的账号。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCENOTFOUND_ACCOUNTDOESNOTEXIST = "ResourceNotFound.AccountDoesNotExist"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyAccountPrivileges added in v1.0.547

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

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

**注意**

- 系统保留库:"mysql",只开放["SELECT"]权限

- 只读账号授予读写权限会报错

- 不传权限参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETERVALUE_BADUSERRIGHT = "InvalidParameterValue.BadUserRight"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyAccountPrivilegesWithContext added in v1.0.547

func (c *Client) ModifyAccountPrivilegesWithContext(ctx context.Context, request *ModifyAccountPrivilegesRequest) (response *ModifyAccountPrivilegesResponse, err error)

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

**注意**

- 系统保留库:"mysql",只开放["SELECT"]权限

- 只读账号授予读写权限会报错

- 不传权限参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETERVALUE_BADUSERRIGHT = "InvalidParameterValue.BadUserRight"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyDBEncryptAttributes added in v1.0.603

func (c *Client) ModifyDBEncryptAttributes(request *ModifyDBEncryptAttributesRequest) (response *ModifyDBEncryptAttributesResponse, err error)

ModifyDBEncryptAttributes 本接口(ModifyDBEncryptAttributes)用于修改实例数据加密。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE_BADINSTANCESTATUS = "ResourceUnavailable.BadInstanceStatus"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) ModifyDBEncryptAttributesWithContext added in v1.0.603

func (c *Client) ModifyDBEncryptAttributesWithContext(ctx context.Context, request *ModifyDBEncryptAttributesRequest) (response *ModifyDBEncryptAttributesResponse, err error)

ModifyDBEncryptAttributes 本接口(ModifyDBEncryptAttributes)用于修改实例数据加密。

可能返回的错误码:

FAILEDOPERATION_OSSOPERATIONFAILED = "FailedOperation.OssOperationFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER = "InvalidParameter"
RESOURCEUNAVAILABLE_BADINSTANCESTATUS = "ResourceUnavailable.BadInstanceStatus"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) ModifyDBInstanceName added in v1.0.391

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

ModifyDBInstanceName 本接口(ModifyDBInstanceName)用于修改实例名字

可能返回的错误码:

INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyDBInstanceNameWithContext added in v1.0.391

func (c *Client) ModifyDBInstanceNameWithContext(ctx context.Context, request *ModifyDBInstanceNameRequest) (response *ModifyDBInstanceNameResponse, err error)

ModifyDBInstanceName 本接口(ModifyDBInstanceName)用于修改实例名字

可能返回的错误码:

INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyDBInstanceSecurityGroups

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

ModifyDBInstanceSecurityGroups 本接口(ModifyDBInstanceSecurityGroups)用于修改云数据库安全组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy"
FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed"
FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed"
INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed"
INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
INTERNALERROR_INSTANCESGOVERLIMITERROR = "InternalError.InstanceSGOverLimitError"
INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError"
INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed"
INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed"
INTERNALERROR_SETSVCLOCATIONFAILED = "InternalError.SetSvcLocationFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
RESOURCEUNAVAILABLE_SGCHECKFAIL = "ResourceUnavailable.SGCheckFail"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyDBInstanceSecurityGroupsWithContext added in v1.0.324

func (c *Client) ModifyDBInstanceSecurityGroupsWithContext(ctx context.Context, request *ModifyDBInstanceSecurityGroupsRequest) (response *ModifyDBInstanceSecurityGroupsResponse, err error)

ModifyDBInstanceSecurityGroups 本接口(ModifyDBInstanceSecurityGroups)用于修改云数据库安全组

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_ADDINSTANCEINFOFAILED = "FailedOperation.AddInstanceInfoFailed"
FAILEDOPERATION_AUTHNOSTRATEGY = "FailedOperation.AuthNoStrategy"
FAILEDOPERATION_CLEARINSTANCEINFOFAILED = "FailedOperation.ClearInstanceInfoFailed"
FAILEDOPERATION_DISASSOCIATESECURITYGROUPSFAILED = "FailedOperation.DisassociateSecurityGroupsFailed"
FAILEDOPERATION_SETRULELOCATIONFAILED = "FailedOperation.SetRuleLocationFailed"
FAILEDOPERATION_UPDATEINSTANCEINFOFAILED = "FailedOperation.UpdateInstanceInfoFailed"
INTERNALERROR_GETSECURITYGROUPDETAILFAILED = "InternalError.GetSecurityGroupDetailFailed"
INTERNALERROR_INSTANCEOPERATEPERMISSIONERROR = "InternalError.InstanceOperatePermissionError"
INTERNALERROR_INSTANCESGOVERLIMITERROR = "InternalError.InstanceSGOverLimitError"
INTERNALERROR_LISTINSTANCERESPRESOURCECOUNTNOTMATCHERROR = "InternalError.ListInstanceRespResourceCountNotMatchError"
INTERNALERROR_LISTINSTANCESERROR = "InternalError.ListInstancesError"
INTERNALERROR_QUERYDATABASEFAILED = "InternalError.QueryDatabaseFailed"
INTERNALERROR_READDATABASEFAILED = "InternalError.ReadDatabaseFailed"
INTERNALERROR_SETSVCLOCATIONFAILED = "InternalError.SetSvcLocationFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_ILLEGALPARAMETERERROR = "InvalidParameter.IllegalParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_PERMISSIONDENIED = "InvalidParameter.PermissionDenied"
RESOURCENOTFOUND_PRODUCTCONFIGNOTEXISTEDERROR = "ResourceNotFound.ProductConfigNotExistedError"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
RESOURCEUNAVAILABLE_SGCHECKFAIL = "ResourceUnavailable.SGCheckFail"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyDBInstancesProject

func (c *Client) ModifyDBInstancesProject(request *ModifyDBInstancesProjectRequest) (response *ModifyDBInstancesProjectResponse, err error)

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

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyDBInstancesProjectWithContext added in v1.0.324

func (c *Client) ModifyDBInstancesProjectWithContext(ctx context.Context, request *ModifyDBInstancesProjectRequest) (response *ModifyDBInstancesProjectResponse, err error)

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

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyDBParameters

func (c *Client) ModifyDBParameters(request *ModifyDBParametersRequest) (response *ModifyDBParametersResponse, err error)

ModifyDBParameters 本接口(ModifyDBParameters)用于修改数据库参数。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETDBCONFIGFAILED = "InternalError.GetDbConfigFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyDBParametersWithContext added in v1.0.324

func (c *Client) ModifyDBParametersWithContext(ctx context.Context, request *ModifyDBParametersRequest) (response *ModifyDBParametersResponse, err error)

ModifyDBParameters 本接口(ModifyDBParameters)用于修改数据库参数。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETDBCONFIGFAILED = "InternalError.GetDbConfigFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyDBSyncMode

func (c *Client) ModifyDBSyncMode(request *ModifyDBSyncModeRequest) (response *ModifyDBSyncModeResponse, err error)

ModifyDBSyncMode 本接口(ModifyDBSyncMode)用于修改云数据库实例的同步模式。

可能返回的错误码:

FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETERVALUE_BADSYNCMODE = "InvalidParameterValue.BadSyncMode"
INVALIDPARAMETERVALUE_SYNCMODENOTALLOWED = "InvalidParameterValue.SyncModeNotAllowed"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) ModifyDBSyncModeWithContext added in v1.0.324

func (c *Client) ModifyDBSyncModeWithContext(ctx context.Context, request *ModifyDBSyncModeRequest) (response *ModifyDBSyncModeResponse, err error)

ModifyDBSyncMode 本接口(ModifyDBSyncMode)用于修改云数据库实例的同步模式。

可能返回的错误码:

FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_GETINSTANCEINFOFAILED = "InternalError.GetInstanceInfoFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETERVALUE_BADSYNCMODE = "InvalidParameterValue.BadSyncMode"
INVALIDPARAMETERVALUE_SYNCMODENOTALLOWED = "InvalidParameterValue.SyncModeNotAllowed"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) ModifyInstanceNetwork added in v1.0.525

func (c *Client) ModifyInstanceNetwork(request *ModifyInstanceNetworkRequest) (response *ModifyInstanceNetworkResponse, err error)

ModifyInstanceNetwork 本接口(ModifyInstanceNetwork)用于修改实例所属网络。

可能返回的错误码:

FAILEDOPERATION_APPLYVIPFAILED = "FailedOperation.ApplyVipFailed"
FAILEDOPERATION_WANSTATUSABNORMAL = "FailedOperation.WanStatusAbnormal"
INTERNALERROR_CHECKVIPSTATUSFAILED = "InternalError.CheckVipStatusFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INTERNALERROR_VPCOPERATIONFAILED = "InternalError.VpcOperationFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_SUBNETUNAVAILABLE = "InvalidParameter.SubnetUnavailable"
INVALIDPARAMETER_VIPNOTINSUBNET = "InvalidParameter.VipNotInSubnet"
INVALIDPARAMETER_VIPUSED = "InvalidParameter.VipUsed"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyInstanceNetworkWithContext added in v1.0.525

func (c *Client) ModifyInstanceNetworkWithContext(ctx context.Context, request *ModifyInstanceNetworkRequest) (response *ModifyInstanceNetworkResponse, err error)

ModifyInstanceNetwork 本接口(ModifyInstanceNetwork)用于修改实例所属网络。

可能返回的错误码:

FAILEDOPERATION_APPLYVIPFAILED = "FailedOperation.ApplyVipFailed"
FAILEDOPERATION_WANSTATUSABNORMAL = "FailedOperation.WanStatusAbnormal"
INTERNALERROR_CHECKVIPSTATUSFAILED = "InternalError.CheckVipStatusFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETSUBNETFAILED = "InternalError.GetSubnetFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INTERNALERROR_VPCOPERATIONFAILED = "InternalError.VpcOperationFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_SUBNETUNAVAILABLE = "InvalidParameter.SubnetUnavailable"
INVALIDPARAMETER_VIPNOTINSUBNET = "InvalidParameter.VipNotInSubnet"
INVALIDPARAMETER_VIPUSED = "InvalidParameter.VipUsed"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyInstanceVip added in v1.0.525

func (c *Client) ModifyInstanceVip(request *ModifyInstanceVipRequest) (response *ModifyInstanceVipResponse, err error)

ModifyInstanceVip 本接口(ModifyInstanceVip)用于修改实例Vip

可能返回的错误码:

FAILEDOPERATION_APPLYVIPFAILED = "FailedOperation.ApplyVipFailed"
FAILEDOPERATION_VIPNOTCHANGE = "FailedOperation.VipNotChange"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_VIPNOTINSUBNET = "InvalidParameter.VipNotInSubnet"
INVALIDPARAMETER_VIPUSED = "InvalidParameter.VipUsed"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyInstanceVipWithContext added in v1.0.525

func (c *Client) ModifyInstanceVipWithContext(ctx context.Context, request *ModifyInstanceVipRequest) (response *ModifyInstanceVipResponse, err error)

ModifyInstanceVip 本接口(ModifyInstanceVip)用于修改实例Vip

可能返回的错误码:

FAILEDOPERATION_APPLYVIPFAILED = "FailedOperation.ApplyVipFailed"
FAILEDOPERATION_VIPNOTCHANGE = "FailedOperation.VipNotChange"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_VIPNOTINSUBNET = "InvalidParameter.VipNotInSubnet"
INVALIDPARAMETER_VIPUSED = "InvalidParameter.VipUsed"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyInstanceVport added in v1.0.525

func (c *Client) ModifyInstanceVport(request *ModifyInstanceVportRequest) (response *ModifyInstanceVportResponse, err error)

ModifyInstanceVport 本接口(ModifyInstanceVport)用于修改实例VPORT

可能返回的错误码:

FAILEDOPERATION_SGCHANGEVIP = "FailedOperation.SGChangeVip"
FAILEDOPERATION_VPCADDSERVICEFAILED = "FailedOperation.VpcAddServiceFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_VIPUSED = "InvalidParameter.VipUsed"
INVALIDPARAMETER_VPORTUSED = "InvalidParameter.VportUsed"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyInstanceVportWithContext added in v1.0.525

func (c *Client) ModifyInstanceVportWithContext(ctx context.Context, request *ModifyInstanceVportRequest) (response *ModifyInstanceVportResponse, err error)

ModifyInstanceVport 本接口(ModifyInstanceVport)用于修改实例VPORT

可能返回的错误码:

FAILEDOPERATION_SGCHANGEVIP = "FailedOperation.SGChangeVip"
FAILEDOPERATION_VPCADDSERVICEFAILED = "FailedOperation.VpcAddServiceFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_INNERSYSTEMERROR = "InternalError.InnerSystemError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_VIPUSED = "InvalidParameter.VipUsed"
INVALIDPARAMETER_VPORTUSED = "InvalidParameter.VportUsed"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyRealServerAccessStrategy added in v1.0.228

func (c *Client) ModifyRealServerAccessStrategy(request *ModifyRealServerAccessStrategyRequest) (response *ModifyRealServerAccessStrategyResponse, err error)

ModifyRealServerAccessStrategy 本接口(ModifyRealServerAccessStrategy)用于修改云数据库的VPCGW到RS的访问策略。

**注意**

- 修改策略后只对新建立的连接生效,老连接不受影响

- 就近访问只针对实例是跨可用区部署有用,单可用区部署实例就近与否并无作用

- DB每个Node对应一个proxy,如果开启就近访问,将会把连接集中到对应可用区的proxy上,可能造成热点问题,这种情况下如果是线上业务,请务必根据自己的业务请求量测试符合预期后再进行就近策略变更

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_VPCUPDATEROUTEFAILED = "FailedOperation.VpcUpdateRouteFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_SUBNETUNAVAILABLE = "InvalidParameter.SubnetUnavailable"
INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ModifyRealServerAccessStrategyWithContext added in v1.0.324

func (c *Client) ModifyRealServerAccessStrategyWithContext(ctx context.Context, request *ModifyRealServerAccessStrategyRequest) (response *ModifyRealServerAccessStrategyResponse, err error)

ModifyRealServerAccessStrategy 本接口(ModifyRealServerAccessStrategy)用于修改云数据库的VPCGW到RS的访问策略。

**注意**

- 修改策略后只对新建立的连接生效,老连接不受影响

- 就近访问只针对实例是跨可用区部署有用,单可用区部署实例就近与否并无作用

- DB每个Node对应一个proxy,如果开启就近访问,将会把连接集中到对应可用区的proxy上,可能造成热点问题,这种情况下如果是线上业务,请务必根据自己的业务请求量测试符合预期后再进行就近策略变更

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_VPCUPDATEROUTEFAILED = "FailedOperation.VpcUpdateRouteFailed"
INTERNALERROR_GETVPCFAILED = "InternalError.GetVpcFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_SUBNETUNAVAILABLE = "InvalidParameter.SubnetUnavailable"
INVALIDPARAMETER_VPCNOTFOUND = "InvalidParameter.VpcNotFound"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) OpenDBExtranetAccess

func (c *Client) OpenDBExtranetAccess(request *OpenDBExtranetAccessRequest) (response *OpenDBExtranetAccessResponse, err error)

OpenDBExtranetAccess 本接口(OpenDBExtranetAccess)用于开通云数据库实例的外网访问。开通外网访问后,您可通过外网域名和端口访问实例,可使用查询实例列表接口获取外网域名和端口信息。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_CREATEFLOWFAILED = "InternalError.CreateFlowFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) OpenDBExtranetAccessWithContext added in v1.0.324

func (c *Client) OpenDBExtranetAccessWithContext(ctx context.Context, request *OpenDBExtranetAccessRequest) (response *OpenDBExtranetAccessResponse, err error)

OpenDBExtranetAccess 本接口(OpenDBExtranetAccess)用于开通云数据库实例的外网访问。开通外网访问后,您可通过外网域名和端口访问实例,可使用查询实例列表接口获取外网域名和端口信息。

可能返回的错误码:

INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_CREATEFLOWFAILED = "InternalError.CreateFlowFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) RenewDCDBInstance

func (c *Client) RenewDCDBInstance(request *RenewDCDBInstanceRequest) (response *RenewDCDBInstanceResponse, err error)

RenewDCDBInstance 本接口(RenewDCDBInstance)用于续费分布式数据库实例。

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_NOTSUPPORTEDPAYMODE = "InvalidParameter.NotSupportedPayMode"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) RenewDCDBInstanceWithContext added in v1.0.324

func (c *Client) RenewDCDBInstanceWithContext(ctx context.Context, request *RenewDCDBInstanceRequest) (response *RenewDCDBInstanceResponse, err error)

RenewDCDBInstance 本接口(RenewDCDBInstance)用于续费分布式数据库实例。

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_NOTSUPPORTEDPAYMODE = "InvalidParameter.NotSupportedPayMode"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ResetAccountPassword

func (c *Client) ResetAccountPassword(request *ResetAccountPasswordRequest) (response *ResetAccountPasswordResponse, err error)

ResetAccountPassword 本接口(ResetAccountPassword)用于重置云数据库账号的密码。

注意:相同用户名,不同Host是不同的账号。

可能返回的错误码:

FAILEDOPERATION_RESETPASSWORDFAILED = "FailedOperation.ResetPasswordFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_CHARACTERERROR = "InvalidParameter.CharacterError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) ResetAccountPasswordWithContext added in v1.0.324

func (c *Client) ResetAccountPasswordWithContext(ctx context.Context, request *ResetAccountPasswordRequest) (response *ResetAccountPasswordResponse, err error)

ResetAccountPassword 本接口(ResetAccountPassword)用于重置云数据库账号的密码。

注意:相同用户名,不同Host是不同的账号。

可能返回的错误码:

FAILEDOPERATION_RESETPASSWORDFAILED = "FailedOperation.ResetPasswordFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INVALIDPARAMETER_CHARACTERERROR = "InvalidParameter.CharacterError"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) SwitchDBInstanceHA added in v1.0.329

func (c *Client) SwitchDBInstanceHA(request *SwitchDBInstanceHARequest) (response *SwitchDBInstanceHAResponse, err error)

SwitchDBInstanceHA 本接口(SwitchDBInstanceHA)用于实例主备切换。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_ZONEIDILLEGAL = "InvalidParameter.ZoneIdIllegal"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) SwitchDBInstanceHAWithContext added in v1.0.329

func (c *Client) SwitchDBInstanceHAWithContext(ctx context.Context, request *SwitchDBInstanceHARequest) (response *SwitchDBInstanceHAResponse, err error)

SwitchDBInstanceHA 本接口(SwitchDBInstanceHA)用于实例主备切换。

可能返回的错误码:

AUTHFAILURE = "AuthFailure"
FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_GETINSTANCEDETAILFAILED = "InternalError.GetInstanceDetailFailed"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_ZONEIDILLEGAL = "InvalidParameter.ZoneIdIllegal"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) TerminateDedicatedDBInstance added in v1.0.410

func (c *Client) TerminateDedicatedDBInstance(request *TerminateDedicatedDBInstanceRequest) (response *TerminateDedicatedDBInstanceResponse, err error)

TerminateDedicatedDBInstance 本接口(TerminateDedicatedDBInstance)用于销毁已隔离的独享分布式数据库实例。

可能返回的错误码:

FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) TerminateDedicatedDBInstanceWithContext added in v1.0.410

func (c *Client) TerminateDedicatedDBInstanceWithContext(ctx context.Context, request *TerminateDedicatedDBInstanceRequest) (response *TerminateDedicatedDBInstanceResponse, err error)

TerminateDedicatedDBInstance 本接口(TerminateDedicatedDBInstance)用于销毁已隔离的独享分布式数据库实例。

可能返回的错误码:

FAILEDOPERATION_CREATEFLOWFAILED = "FailedOperation.CreateFlowFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
RESOURCEUNAVAILABLE_INSTANCEALREADYDELETED = "ResourceUnavailable.InstanceAlreadyDeleted"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) UpgradeDCDBInstance

func (c *Client) UpgradeDCDBInstance(request *UpgradeDCDBInstanceRequest) (response *UpgradeDCDBInstanceResponse, err error)

UpgradeDCDBInstance 本接口(UpgradeDCDBInstance)用于升级分布式数据库实例。本接口完成下单和支付两个动作,如果发生支付失败的错误,调用用户账户相关接口中的支付订单接口(PayDeals)重新支付即可。

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_NOTSUPPORTEDPAYMODE = "InvalidParameter.NotSupportedPayMode"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) UpgradeDCDBInstanceWithContext added in v1.0.324

func (c *Client) UpgradeDCDBInstanceWithContext(ctx context.Context, request *UpgradeDCDBInstanceRequest) (response *UpgradeDCDBInstanceResponse, err error)

UpgradeDCDBInstance 本接口(UpgradeDCDBInstance)用于升级分布式数据库实例。本接口完成下单和支付两个动作,如果发生支付失败的错误,调用用户账户相关接口中的支付订单接口(PayDeals)重新支付即可。

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
FAILEDOPERATION_PAYFAILED = "FailedOperation.PayFailed"
INTERNALERROR_CAMAUTHFAILED = "InternalError.CamAuthFailed"
INTERNALERROR_DBOPERATIONFAILED = "InternalError.DbOperationFailed"
INTERNALERROR_QUERYPRICEFAILED = "InternalError.QueryPriceFailed"
INVALIDPARAMETER_GENERICPARAMETERERROR = "InvalidParameter.GenericParameterError"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_NOTSUPPORTEDPAYMODE = "InvalidParameter.NotSupportedPayMode"
INVALIDPARAMETER_SPECNOTFOUND = "InvalidParameter.SpecNotFound"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCENOTFOUND_NOINSTANCEFOUND = "ResourceNotFound.NoInstanceFound"
RESOURCEUNAVAILABLE_INSTANCEHASBEENLOCKED = "ResourceUnavailable.InstanceHasBeenLocked"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) UpgradeDedicatedDCDBInstance added in v1.0.662

func (c *Client) UpgradeDedicatedDCDBInstance(request *UpgradeDedicatedDCDBInstanceRequest) (response *UpgradeDedicatedDCDBInstanceResponse, err error)

UpgradeDedicatedDCDBInstance 本接口(UpgradeDedicatedDCDBInstance)用于升级TDSQL独享集群实例

可能返回的错误码:

INTERNALERROR_FENCEERROR = "InternalError.FenceError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID"
RESOURCEUNAVAILABLE_EXCLUSTERSTATUSABNORMAL = "ResourceUnavailable.ExclusterStatusAbnormal"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) UpgradeDedicatedDCDBInstanceWithContext added in v1.0.662

func (c *Client) UpgradeDedicatedDCDBInstanceWithContext(ctx context.Context, request *UpgradeDedicatedDCDBInstanceRequest) (response *UpgradeDedicatedDCDBInstanceResponse, err error)

UpgradeDedicatedDCDBInstance 本接口(UpgradeDedicatedDCDBInstance)用于升级TDSQL独享集群实例

可能返回的错误码:

INTERNALERROR_FENCEERROR = "InternalError.FenceError"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETERVALUE_ILLEGALEXCLUSTERID = "InvalidParameterValue.IllegalExclusterID"
RESOURCEUNAVAILABLE_EXCLUSTERSTATUSABNORMAL = "ResourceUnavailable.ExclusterStatusAbnormal"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"
UNSUPPORTEDOPERATION_INVALIDOPERATION = "UnsupportedOperation.InvalidOperation"

func (*Client) UpgradeHourDCDBInstance added in v1.0.583

func (c *Client) UpgradeHourDCDBInstance(request *UpgradeHourDCDBInstanceRequest) (response *UpgradeHourDCDBInstanceResponse, err error)

UpgradeHourDCDBInstance 本接口(UpgradeHourDCDBInstance)用于升级分布式数据库TDSQL按量计费实例。

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
INTERNALERROR_CREATEFLOWERROR = "InternalError.CreateFlowError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_NOTSUPPORTEDPAYMODE = "InvalidParameter.NotSupportedPayMode"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

func (*Client) UpgradeHourDCDBInstanceWithContext added in v1.0.583

func (c *Client) UpgradeHourDCDBInstanceWithContext(ctx context.Context, request *UpgradeHourDCDBInstanceRequest) (response *UpgradeHourDCDBInstanceResponse, err error)

UpgradeHourDCDBInstance 本接口(UpgradeHourDCDBInstance)用于升级分布式数据库TDSQL按量计费实例。

可能返回的错误码:

FAILEDOPERATION_CREATEORDERFAILED = "FailedOperation.CreateOrderFailed"
INTERNALERROR_CREATEFLOWERROR = "InternalError.CreateFlowError"
INTERNALERROR_OPERATEDATABASEFAILED = "InternalError.OperateDatabaseFailed"
INVALIDPARAMETER = "InvalidParameter"
INVALIDPARAMETER_INSTANCENOTFOUND = "InvalidParameter.InstanceNotFound"
INVALIDPARAMETER_NOTSUPPORTEDPAYMODE = "InvalidParameter.NotSupportedPayMode"
INVALIDPARAMETERVALUE_SPECIDILLEGAL = "InvalidParameterValue.SpecIdIllegal"
RESOURCEUNAVAILABLE_INSTANCESTATUSABNORMAL = "ResourceUnavailable.InstanceStatusAbnormal"
UNAUTHORIZEDOPERATION_PERMISSIONDENIED = "UnauthorizedOperation.PermissionDenied"

type CloneAccountRequest

type CloneAccountRequest struct {
	*tchttp.BaseRequest

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

	// 源用户账户名
	SrcUser *string `json:"SrcUser,omitnil,omitempty" name:"SrcUser"`

	// 源用户HOST
	SrcHost *string `json:"SrcHost,omitnil,omitempty" name:"SrcHost"`

	// 目的用户账户名
	DstUser *string `json:"DstUser,omitnil,omitempty" name:"DstUser"`

	// 目的用户HOST
	DstHost *string `json:"DstHost,omitnil,omitempty" name:"DstHost"`

	// 目的用户账户描述
	DstDesc *string `json:"DstDesc,omitnil,omitempty" name:"DstDesc"`
}

func NewCloneAccountRequest

func NewCloneAccountRequest() (request *CloneAccountRequest)

func (*CloneAccountRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloneAccountRequest) ToJsonString

func (r *CloneAccountRequest) ToJsonString() string

type CloneAccountRequestParams added in v1.0.426

type CloneAccountRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 源用户账户名
	SrcUser *string `json:"SrcUser,omitnil,omitempty" name:"SrcUser"`

	// 源用户HOST
	SrcHost *string `json:"SrcHost,omitnil,omitempty" name:"SrcHost"`

	// 目的用户账户名
	DstUser *string `json:"DstUser,omitnil,omitempty" name:"DstUser"`

	// 目的用户HOST
	DstHost *string `json:"DstHost,omitnil,omitempty" name:"DstHost"`

	// 目的用户账户描述
	DstDesc *string `json:"DstDesc,omitnil,omitempty" name:"DstDesc"`
}

Predefined struct for user

type CloneAccountResponse

type CloneAccountResponse struct {
	*tchttp.BaseResponse
	Response *CloneAccountResponseParams `json:"Response"`
}

func NewCloneAccountResponse

func NewCloneAccountResponse() (response *CloneAccountResponse)

func (*CloneAccountResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloneAccountResponse) ToJsonString

func (r *CloneAccountResponse) ToJsonString() string

type CloneAccountResponseParams added in v1.0.426

type CloneAccountResponseParams struct {
	// 异步任务流程ID
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CloseDBExtranetAccessRequest

type CloseDBExtranetAccessRequest struct {
	*tchttp.BaseRequest

	// 待关闭外网访问的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否IPv6,默认0
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`
}

func NewCloseDBExtranetAccessRequest

func NewCloseDBExtranetAccessRequest() (request *CloseDBExtranetAccessRequest)

func (*CloseDBExtranetAccessRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloseDBExtranetAccessRequest) ToJsonString

func (r *CloseDBExtranetAccessRequest) ToJsonString() string

type CloseDBExtranetAccessRequestParams added in v1.0.426

type CloseDBExtranetAccessRequestParams struct {
	// 待关闭外网访问的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否IPv6,默认0
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`
}

Predefined struct for user

type CloseDBExtranetAccessResponse

type CloseDBExtranetAccessResponse struct {
	*tchttp.BaseResponse
	Response *CloseDBExtranetAccessResponseParams `json:"Response"`
}

func NewCloseDBExtranetAccessResponse

func NewCloseDBExtranetAccessResponse() (response *CloseDBExtranetAccessResponse)

func (*CloseDBExtranetAccessResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CloseDBExtranetAccessResponse) ToJsonString

func (r *CloseDBExtranetAccessResponse) ToJsonString() string

type CloseDBExtranetAccessResponseParams added in v1.0.426

type CloseDBExtranetAccessResponseParams struct {
	// 异步任务ID,可通过 DescribeFlow 查询任务状态。
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ColumnPrivilege added in v1.0.547

type ColumnPrivilege struct {
	// 数据库名
	Database *string `json:"Database,omitnil,omitempty" name:"Database"`

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

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

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

type ConfigValue added in v1.0.669

type ConfigValue struct {
	// 配置项的名称,支持填写max_user_connections
	Config *string `json:"Config,omitnil,omitempty" name:"Config"`

	// 配置值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type ConstraintRange

type ConstraintRange struct {
	// 约束类型为section时的最小值
	Min *string `json:"Min,omitnil,omitempty" name:"Min"`

	// 约束类型为section时的最大值
	Max *string `json:"Max,omitnil,omitempty" name:"Max"`
}

type CopyAccountPrivilegesRequest

type CopyAccountPrivilegesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 源用户名
	SrcUserName *string `json:"SrcUserName,omitnil,omitempty" name:"SrcUserName"`

	// 源用户允许的访问 host
	SrcHost *string `json:"SrcHost,omitnil,omitempty" name:"SrcHost"`

	// 目的用户名
	DstUserName *string `json:"DstUserName,omitnil,omitempty" name:"DstUserName"`

	// 目的用户允许的访问 host
	DstHost *string `json:"DstHost,omitnil,omitempty" name:"DstHost"`

	// 源账号的 ReadOnly 属性
	SrcReadOnly *string `json:"SrcReadOnly,omitnil,omitempty" name:"SrcReadOnly"`

	// 目的账号的 ReadOnly 属性
	DstReadOnly *string `json:"DstReadOnly,omitnil,omitempty" name:"DstReadOnly"`
}

func NewCopyAccountPrivilegesRequest

func NewCopyAccountPrivilegesRequest() (request *CopyAccountPrivilegesRequest)

func (*CopyAccountPrivilegesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CopyAccountPrivilegesRequest) ToJsonString

func (r *CopyAccountPrivilegesRequest) ToJsonString() string

type CopyAccountPrivilegesRequestParams added in v1.0.426

type CopyAccountPrivilegesRequestParams struct {
	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 源用户名
	SrcUserName *string `json:"SrcUserName,omitnil,omitempty" name:"SrcUserName"`

	// 源用户允许的访问 host
	SrcHost *string `json:"SrcHost,omitnil,omitempty" name:"SrcHost"`

	// 目的用户名
	DstUserName *string `json:"DstUserName,omitnil,omitempty" name:"DstUserName"`

	// 目的用户允许的访问 host
	DstHost *string `json:"DstHost,omitnil,omitempty" name:"DstHost"`

	// 源账号的 ReadOnly 属性
	SrcReadOnly *string `json:"SrcReadOnly,omitnil,omitempty" name:"SrcReadOnly"`

	// 目的账号的 ReadOnly 属性
	DstReadOnly *string `json:"DstReadOnly,omitnil,omitempty" name:"DstReadOnly"`
}

Predefined struct for user

type CopyAccountPrivilegesResponse

type CopyAccountPrivilegesResponse struct {
	*tchttp.BaseResponse
	Response *CopyAccountPrivilegesResponseParams `json:"Response"`
}

func NewCopyAccountPrivilegesResponse

func NewCopyAccountPrivilegesResponse() (response *CopyAccountPrivilegesResponse)

func (*CopyAccountPrivilegesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CopyAccountPrivilegesResponse) ToJsonString

func (r *CopyAccountPrivilegesResponse) ToJsonString() string

type CopyAccountPrivilegesResponseParams added in v1.0.426

type CopyAccountPrivilegesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateAccountRequest

type CreateAccountRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// AccountName
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 账号密码,密码需要 8-32 个字符,不能以 '/' 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。
	ReadOnly *int64 `json:"ReadOnly,omitnil,omitempty" name:"ReadOnly"`

	// 账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 如果备机延迟超过本参数设置值,系统将认为备机发生故障
	// 建议该参数值大于10。当ReadOnly选择1、2时该参数生效。
	DelayThresh *int64 `json:"DelayThresh,omitnil,omitempty" name:"DelayThresh"`

	// 针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。
	SlaveConst *int64 `json:"SlaveConst,omitnil,omitempty" name:"SlaveConst"`

	// 用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。
	MaxUserConnections *uint64 `json:"MaxUserConnections,omitnil,omitempty" name:"MaxUserConnections"`
}

func NewCreateAccountRequest

func NewCreateAccountRequest() (request *CreateAccountRequest)

func (*CreateAccountRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAccountRequest) ToJsonString

func (r *CreateAccountRequest) ToJsonString() string

type CreateAccountRequestParams added in v1.0.426

type CreateAccountRequestParams struct {
	// 实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// AccountName
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 账号密码,密码需要 8-32 个字符,不能以 '/' 开头,并且必须包含小写字母、大写字母、数字和符号()~!@#$%^&*-+=_|{}[]:<>,.?/。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`

	// 是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。
	ReadOnly *int64 `json:"ReadOnly,omitnil,omitempty" name:"ReadOnly"`

	// 账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

	// 如果备机延迟超过本参数设置值,系统将认为备机发生故障
	// 建议该参数值大于10。当ReadOnly选择1、2时该参数生效。
	DelayThresh *int64 `json:"DelayThresh,omitnil,omitempty" name:"DelayThresh"`

	// 针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。
	SlaveConst *int64 `json:"SlaveConst,omitnil,omitempty" name:"SlaveConst"`

	// 用户最大连接数限制参数。不传或者传0表示为不限制,对应max_user_connections参数,目前10.1内核版本不支持设置。
	MaxUserConnections *uint64 `json:"MaxUserConnections,omitnil,omitempty" name:"MaxUserConnections"`
}

Predefined struct for user

type CreateAccountResponse

type CreateAccountResponse struct {
	*tchttp.BaseResponse
	Response *CreateAccountResponseParams `json:"Response"`
}

func NewCreateAccountResponse

func NewCreateAccountResponse() (response *CreateAccountResponse)

func (*CreateAccountResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateAccountResponse) ToJsonString

func (r *CreateAccountResponse) ToJsonString() string

type CreateAccountResponseParams added in v1.0.426

type CreateAccountResponseParams struct {
	// 实例ID,透传入参。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 用户名,透传入参。
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 允许访问的 host,透传入参。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 透传入参。
	ReadOnly *int64 `json:"ReadOnly,omitnil,omitempty" name:"ReadOnly"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDCDBInstanceRequest

type CreateDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 分片节点可用区分布,可填写多个可用区。
	// 注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// 欲购买的时长,单位:月。
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 分片内存大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`

	// 单个分片节点个数,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardNodeCount *int64 `json:"ShardNodeCount,omitnil,omitempty" name:"ShardNodeCount"`

	// 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
	ShardCount *int64 `json:"ShardCount,omitnil,omitempty" name:"ShardCount"`

	// 欲购买实例的数量
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 虚拟私有网络 ID,不传或传空表示创建为基础网络
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 虚拟私有网络子网 ID,VpcId不为空时必填
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
	DbVersionId *string `json:"DbVersionId,omitnil,omitempty" name:"DbVersionId"`

	// 是否自动使用代金券进行支付,默认不使用。
	AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`

	// 代金券ID列表,目前仅支持指定一张代金券。
	VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`

	// 安全组id
	SecurityGroupId *string `json:"SecurityGroupId,omitnil,omitempty" name:"SecurityGroupId"`

	// 实例名称, 可以通过该字段自主的设置实例的名字
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 是否支持IPv6,0:不支持,1:支持
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// 标签键值对数组
	ResourceTags []*ResourceTag `json:"ResourceTags,omitnil,omitempty" name:"ResourceTags"`

	// 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
	InitParams []*DBParamValue `json:"InitParams,omitnil,omitempty" name:"InitParams"`

	// DCN源地域
	DcnRegion *string `json:"DcnRegion,omitnil,omitempty" name:"DcnRegion"`

	// DCN源实例ID
	DcnInstanceId *string `json:"DcnInstanceId,omitnil,omitempty" name:"DcnInstanceId"`

	// 自动续费标记,0:默认状态(用户未设置,即初始状态即手动续费,用户开通了预付费不停服特权也会进行自动续费), 1:自动续费,2:明确不自动续费(用户设置)。若业务无续费概念或无需自动续费,需要设置为0
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`

	// DCN同步模式,0:异步, 1:强同步
	DcnSyncMode *int64 `json:"DcnSyncMode,omitnil,omitempty" name:"DcnSyncMode"`
}

func NewCreateDCDBInstanceRequest

func NewCreateDCDBInstanceRequest() (request *CreateDCDBInstanceRequest)

func (*CreateDCDBInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDCDBInstanceRequest) ToJsonString

func (r *CreateDCDBInstanceRequest) ToJsonString() string

type CreateDCDBInstanceRequestParams added in v1.0.426

type CreateDCDBInstanceRequestParams struct {
	// 分片节点可用区分布,可填写多个可用区。
	// 注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// 欲购买的时长,单位:月。
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 分片内存大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`

	// 单个分片节点个数,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardNodeCount *int64 `json:"ShardNodeCount,omitnil,omitempty" name:"ShardNodeCount"`

	// 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
	ShardCount *int64 `json:"ShardCount,omitnil,omitempty" name:"ShardCount"`

	// 欲购买实例的数量
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 虚拟私有网络 ID,不传或传空表示创建为基础网络
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 虚拟私有网络子网 ID,VpcId不为空时必填
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
	DbVersionId *string `json:"DbVersionId,omitnil,omitempty" name:"DbVersionId"`

	// 是否自动使用代金券进行支付,默认不使用。
	AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`

	// 代金券ID列表,目前仅支持指定一张代金券。
	VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`

	// 安全组id
	SecurityGroupId *string `json:"SecurityGroupId,omitnil,omitempty" name:"SecurityGroupId"`

	// 实例名称, 可以通过该字段自主的设置实例的名字
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 是否支持IPv6,0:不支持,1:支持
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// 标签键值对数组
	ResourceTags []*ResourceTag `json:"ResourceTags,omitnil,omitempty" name:"ResourceTags"`

	// 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
	InitParams []*DBParamValue `json:"InitParams,omitnil,omitempty" name:"InitParams"`

	// DCN源地域
	DcnRegion *string `json:"DcnRegion,omitnil,omitempty" name:"DcnRegion"`

	// DCN源实例ID
	DcnInstanceId *string `json:"DcnInstanceId,omitnil,omitempty" name:"DcnInstanceId"`

	// 自动续费标记,0:默认状态(用户未设置,即初始状态即手动续费,用户开通了预付费不停服特权也会进行自动续费), 1:自动续费,2:明确不自动续费(用户设置)。若业务无续费概念或无需自动续费,需要设置为0
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`

	// DCN同步模式,0:异步, 1:强同步
	DcnSyncMode *int64 `json:"DcnSyncMode,omitnil,omitempty" name:"DcnSyncMode"`
}

Predefined struct for user

type CreateDCDBInstanceResponse

type CreateDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateDCDBInstanceResponseParams `json:"Response"`
}

func NewCreateDCDBInstanceResponse

func NewCreateDCDBInstanceResponse() (response *CreateDCDBInstanceResponse)

func (*CreateDCDBInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDCDBInstanceResponse) ToJsonString

func (r *CreateDCDBInstanceResponse) ToJsonString() string

type CreateDCDBInstanceResponseParams added in v1.0.426

type CreateDCDBInstanceResponseParams struct {
	// 长订单号。可以据此调用 DescribeOrders
	//  查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`

	// 订单对应的实例 ID 列表,如果此处没有返回实例 ID,可以通过订单查询接口获取。还可通过实例查询接口查询实例是否创建完成。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateDedicatedClusterDCDBInstanceRequest added in v1.0.248

type CreateDedicatedClusterDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 分配实例个数
	GoodsNum *int64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"`

	// 分片数量
	ShardNum *int64 `json:"ShardNum,omitnil,omitempty" name:"ShardNum"`

	// 分片內存大小, 单位GB
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片磁盘大小, 单位GB
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`

	// 独享集群集群uuid
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// (废弃)可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

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

	// (废弃)cpu大小,单位:核
	Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// (废弃)分片机型
	ShardMachine *string `json:"ShardMachine,omitnil,omitempty" name:"ShardMachine"`

	// 分片的节点个数
	ShardNodeNum *int64 `json:"ShardNodeNum,omitnil,omitempty" name:"ShardNodeNum"`

	// (废弃)节点cpu核数,单位:1/100核
	ShardNodeCpu *int64 `json:"ShardNodeCpu,omitnil,omitempty" name:"ShardNodeCpu"`

	// (废弃)节点內存大小,单位:GB
	ShardNodeMemory *int64 `json:"ShardNodeMemory,omitnil,omitempty" name:"ShardNodeMemory"`

	// (废弃)节点磁盘大小,单位:GB
	ShardNodeStorage *int64 `json:"ShardNodeStorage,omitnil,omitempty" name:"ShardNodeStorage"`

	// db版本
	DbVersionId *string `json:"DbVersionId,omitnil,omitempty" name:"DbVersionId"`

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

	// 安全组ID列表
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`

	// DCN源实例ID
	DcnInstanceId *string `json:"DcnInstanceId,omitnil,omitempty" name:"DcnInstanceId"`

	// DCN源实例地域名
	DcnRegion *string `json:"DcnRegion,omitnil,omitempty" name:"DcnRegion"`

	// 自定义实例名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 标签
	ResourceTags []*ResourceTag `json:"ResourceTags,omitnil,omitempty" name:"ResourceTags"`

	// 支持IPv6标志:1 支持, 0 不支持
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// (废弃)Pid,可通过获取独享集群售卖配置接口得到
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
	InitParams []*DBParamValue `json:"InitParams,omitnil,omitempty" name:"InitParams"`

	// 指定主节点uuid,不填随机分配
	MasterHostId *string `json:"MasterHostId,omitnil,omitempty" name:"MasterHostId"`

	// 指定从节点uuid,不填随机分配
	SlaveHostIds []*string `json:"SlaveHostIds,omitnil,omitempty" name:"SlaveHostIds"`

	// 需要回档的源实例ID
	RollbackInstanceId *string `json:"RollbackInstanceId,omitnil,omitempty" name:"RollbackInstanceId"`

	// 回档时间
	RollbackTime *string `json:"RollbackTime,omitnil,omitempty" name:"RollbackTime"`

	// DCN同步模式,0:异步, 1:强同步
	DcnSyncMode *int64 `json:"DcnSyncMode,omitnil,omitempty" name:"DcnSyncMode"`
}

func NewCreateDedicatedClusterDCDBInstanceRequest added in v1.0.248

func NewCreateDedicatedClusterDCDBInstanceRequest() (request *CreateDedicatedClusterDCDBInstanceRequest)

func (*CreateDedicatedClusterDCDBInstanceRequest) FromJsonString added in v1.0.248

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDedicatedClusterDCDBInstanceRequest) ToJsonString added in v1.0.248

type CreateDedicatedClusterDCDBInstanceRequestParams added in v1.0.426

type CreateDedicatedClusterDCDBInstanceRequestParams struct {
	// 分配实例个数
	GoodsNum *int64 `json:"GoodsNum,omitnil,omitempty" name:"GoodsNum"`

	// 分片数量
	ShardNum *int64 `json:"ShardNum,omitnil,omitempty" name:"ShardNum"`

	// 分片內存大小, 单位GB
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片磁盘大小, 单位GB
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`

	// 独享集群集群uuid
	ClusterId *string `json:"ClusterId,omitnil,omitempty" name:"ClusterId"`

	// (废弃)可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

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

	// (废弃)cpu大小,单位:核
	Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 网络ID
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// (废弃)分片机型
	ShardMachine *string `json:"ShardMachine,omitnil,omitempty" name:"ShardMachine"`

	// 分片的节点个数
	ShardNodeNum *int64 `json:"ShardNodeNum,omitnil,omitempty" name:"ShardNodeNum"`

	// (废弃)节点cpu核数,单位:1/100核
	ShardNodeCpu *int64 `json:"ShardNodeCpu,omitnil,omitempty" name:"ShardNodeCpu"`

	// (废弃)节点內存大小,单位:GB
	ShardNodeMemory *int64 `json:"ShardNodeMemory,omitnil,omitempty" name:"ShardNodeMemory"`

	// (废弃)节点磁盘大小,单位:GB
	ShardNodeStorage *int64 `json:"ShardNodeStorage,omitnil,omitempty" name:"ShardNodeStorage"`

	// db版本
	DbVersionId *string `json:"DbVersionId,omitnil,omitempty" name:"DbVersionId"`

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

	// 安全组ID列表
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`

	// DCN源实例ID
	DcnInstanceId *string `json:"DcnInstanceId,omitnil,omitempty" name:"DcnInstanceId"`

	// DCN源实例地域名
	DcnRegion *string `json:"DcnRegion,omitnil,omitempty" name:"DcnRegion"`

	// 自定义实例名称
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 标签
	ResourceTags []*ResourceTag `json:"ResourceTags,omitnil,omitempty" name:"ResourceTags"`

	// 支持IPv6标志:1 支持, 0 不支持
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// (废弃)Pid,可通过获取独享集群售卖配置接口得到
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
	InitParams []*DBParamValue `json:"InitParams,omitnil,omitempty" name:"InitParams"`

	// 指定主节点uuid,不填随机分配
	MasterHostId *string `json:"MasterHostId,omitnil,omitempty" name:"MasterHostId"`

	// 指定从节点uuid,不填随机分配
	SlaveHostIds []*string `json:"SlaveHostIds,omitnil,omitempty" name:"SlaveHostIds"`

	// 需要回档的源实例ID
	RollbackInstanceId *string `json:"RollbackInstanceId,omitnil,omitempty" name:"RollbackInstanceId"`

	// 回档时间
	RollbackTime *string `json:"RollbackTime,omitnil,omitempty" name:"RollbackTime"`

	// DCN同步模式,0:异步, 1:强同步
	DcnSyncMode *int64 `json:"DcnSyncMode,omitnil,omitempty" name:"DcnSyncMode"`
}

Predefined struct for user

type CreateDedicatedClusterDCDBInstanceResponse added in v1.0.248

type CreateDedicatedClusterDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateDedicatedClusterDCDBInstanceResponseParams `json:"Response"`
}

func NewCreateDedicatedClusterDCDBInstanceResponse added in v1.0.248

func NewCreateDedicatedClusterDCDBInstanceResponse() (response *CreateDedicatedClusterDCDBInstanceResponse)

func (*CreateDedicatedClusterDCDBInstanceResponse) FromJsonString added in v1.0.248

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateDedicatedClusterDCDBInstanceResponse) ToJsonString added in v1.0.248

type CreateDedicatedClusterDCDBInstanceResponseParams added in v1.0.426

type CreateDedicatedClusterDCDBInstanceResponseParams struct {
	// 分配资源ID数组
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 流程ID
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateHourDCDBInstanceRequest added in v1.0.353

type CreateHourDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 分片内存大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`

	// 单个分片节点个数,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardNodeCount *int64 `json:"ShardNodeCount,omitnil,omitempty" name:"ShardNodeCount"`

	// 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
	ShardCount *int64 `json:"ShardCount,omitnil,omitempty" name:"ShardCount"`

	// 欲购买实例的数量
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 虚拟私有网络 ID,不传或传空表示创建为基础网络
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 虚拟私有网络子网 ID,VpcId不为空时必填
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 分片cpu大小,单位:核,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardCpu *int64 `json:"ShardCpu,omitnil,omitempty" name:"ShardCpu"`

	// 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
	DbVersionId *string `json:"DbVersionId,omitnil,omitempty" name:"DbVersionId"`

	// 分片节点可用区分布,可填写多个可用区。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// 安全组id
	SecurityGroupId *string `json:"SecurityGroupId,omitnil,omitempty" name:"SecurityGroupId"`

	// 实例名称, 可以通过该字段自主的设置实例的名字
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 是否支持IPv6,0:不支持,1:支持
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// 标签键值对数组
	ResourceTags []*ResourceTag `json:"ResourceTags,omitnil,omitempty" name:"ResourceTags"`

	// DCN源地域
	DcnRegion *string `json:"DcnRegion,omitnil,omitempty" name:"DcnRegion"`

	// DCN源实例ID
	DcnInstanceId *string `json:"DcnInstanceId,omitnil,omitempty" name:"DcnInstanceId"`

	// 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
	InitParams []*DBParamValue `json:"InitParams,omitnil,omitempty" name:"InitParams"`

	// 需要回档的源实例ID
	RollbackInstanceId *string `json:"RollbackInstanceId,omitnil,omitempty" name:"RollbackInstanceId"`

	// 回档时间,例如“2021-11-22 00:00:00”
	RollbackTime *string `json:"RollbackTime,omitnil,omitempty" name:"RollbackTime"`

	// 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`

	// DCN同步模式,0:异步, 1:强同步
	DcnSyncMode *int64 `json:"DcnSyncMode,omitnil,omitempty" name:"DcnSyncMode"`
}

func NewCreateHourDCDBInstanceRequest added in v1.0.353

func NewCreateHourDCDBInstanceRequest() (request *CreateHourDCDBInstanceRequest)

func (*CreateHourDCDBInstanceRequest) FromJsonString added in v1.0.353

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateHourDCDBInstanceRequest) ToJsonString added in v1.0.353

func (r *CreateHourDCDBInstanceRequest) ToJsonString() string

type CreateHourDCDBInstanceRequestParams added in v1.0.426

type CreateHourDCDBInstanceRequestParams struct {
	// 分片内存大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`

	// 单个分片节点个数,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardNodeCount *int64 `json:"ShardNodeCount,omitnil,omitempty" name:"ShardNodeCount"`

	// 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
	ShardCount *int64 `json:"ShardCount,omitnil,omitempty" name:"ShardCount"`

	// 欲购买实例的数量
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 虚拟私有网络 ID,不传或传空表示创建为基础网络
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 虚拟私有网络子网 ID,VpcId不为空时必填
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 分片cpu大小,单位:核,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardCpu *int64 `json:"ShardCpu,omitnil,omitempty" name:"ShardCpu"`

	// 数据库引擎版本,当前可选:8.0,5.7,10.1,10.0。
	DbVersionId *string `json:"DbVersionId,omitnil,omitempty" name:"DbVersionId"`

	// 分片节点可用区分布,可填写多个可用区。
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`

	// 安全组id
	SecurityGroupId *string `json:"SecurityGroupId,omitnil,omitempty" name:"SecurityGroupId"`

	// 实例名称, 可以通过该字段自主的设置实例的名字
	InstanceName *string `json:"InstanceName,omitnil,omitempty" name:"InstanceName"`

	// 是否支持IPv6,0:不支持,1:支持
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// 标签键值对数组
	ResourceTags []*ResourceTag `json:"ResourceTags,omitnil,omitempty" name:"ResourceTags"`

	// DCN源地域
	DcnRegion *string `json:"DcnRegion,omitnil,omitempty" name:"DcnRegion"`

	// DCN源实例ID
	DcnInstanceId *string `json:"DcnInstanceId,omitnil,omitempty" name:"DcnInstanceId"`

	// 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步可退化)。
	InitParams []*DBParamValue `json:"InitParams,omitnil,omitempty" name:"InitParams"`

	// 需要回档的源实例ID
	RollbackInstanceId *string `json:"RollbackInstanceId,omitnil,omitempty" name:"RollbackInstanceId"`

	// 回档时间,例如“2021-11-22 00:00:00”
	RollbackTime *string `json:"RollbackTime,omitnil,omitempty" name:"RollbackTime"`

	// 安全组ids,安全组可以传数组形式,兼容之前SecurityGroupId参数
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`

	// DCN同步模式,0:异步, 1:强同步
	DcnSyncMode *int64 `json:"DcnSyncMode,omitnil,omitempty" name:"DcnSyncMode"`
}

Predefined struct for user

type CreateHourDCDBInstanceResponse added in v1.0.353

type CreateHourDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateHourDCDBInstanceResponseParams `json:"Response"`
}

func NewCreateHourDCDBInstanceResponse added in v1.0.353

func NewCreateHourDCDBInstanceResponse() (response *CreateHourDCDBInstanceResponse)

func (*CreateHourDCDBInstanceResponse) FromJsonString added in v1.0.353

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateHourDCDBInstanceResponse) ToJsonString added in v1.0.353

func (r *CreateHourDCDBInstanceResponse) ToJsonString() string

type CreateHourDCDBInstanceResponseParams added in v1.0.426

type CreateHourDCDBInstanceResponseParams struct {
	// 订单对应的实例 ID 列表,如果此处没有返回实例 ID,可以通过订单查询接口获取。还可通过实例查询接口查询实例是否创建完成。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 流程id,可以根据流程id查询创建进度
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 订单号。可以据此调用 DescribeOrders
	//  查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type CreateTmpDCDBInstanceRequest added in v1.0.666

type CreateTmpDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 回档实例的ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 回档时间点
	RollbackTime *string `json:"RollbackTime,omitnil,omitempty" name:"RollbackTime"`
}

func NewCreateTmpDCDBInstanceRequest added in v1.0.666

func NewCreateTmpDCDBInstanceRequest() (request *CreateTmpDCDBInstanceRequest)

func (*CreateTmpDCDBInstanceRequest) FromJsonString added in v1.0.666

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTmpDCDBInstanceRequest) ToJsonString added in v1.0.666

func (r *CreateTmpDCDBInstanceRequest) ToJsonString() string

type CreateTmpDCDBInstanceRequestParams added in v1.0.666

type CreateTmpDCDBInstanceRequestParams struct {
	// 回档实例的ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 回档时间点
	RollbackTime *string `json:"RollbackTime,omitnil,omitempty" name:"RollbackTime"`
}

Predefined struct for user

type CreateTmpDCDBInstanceResponse added in v1.0.666

type CreateTmpDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *CreateTmpDCDBInstanceResponseParams `json:"Response"`
}

func NewCreateTmpDCDBInstanceResponse added in v1.0.666

func NewCreateTmpDCDBInstanceResponse() (response *CreateTmpDCDBInstanceResponse)

func (*CreateTmpDCDBInstanceResponse) FromJsonString added in v1.0.666

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*CreateTmpDCDBInstanceResponse) ToJsonString added in v1.0.666

func (r *CreateTmpDCDBInstanceResponse) ToJsonString() string

type CreateTmpDCDBInstanceResponseParams added in v1.0.666

type CreateTmpDCDBInstanceResponseParams struct {
	// 任务流ID
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DBAccount

type DBAccount struct {
	// 用户名
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 用户可以从哪台主机登录(对应 MySQL 用户的 host 字段,UserName + Host 唯一标识一个用户,IP形式,IP段以%结尾;支持填入%;为空默认等于%)
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 用户备注信息
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`

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

	// 最后更新时间
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 只读标记,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败。
	ReadOnly *int64 `json:"ReadOnly,omitnil,omitempty" name:"ReadOnly"`

	// 如果备机延迟超过本参数设置值,系统将认为备机发生故障
	// 建议该参数值大于10。当ReadOnly选择1、2时该参数生效。
	DelayThresh *int64 `json:"DelayThresh,omitnil,omitempty" name:"DelayThresh"`

	// 针对只读账号,设置策略是否固定备机,0:不固定备机,即备机不满足条件与客户端不断开连接,Proxy选择其他可用备机,1:备机不满足条件断开连接,确保一个连接固定备机。
	SlaveConst *int64 `json:"SlaveConst,omitnil,omitempty" name:"SlaveConst"`

	// 用户最大连接数,0代表无限制
	MaxUserConnections *int64 `json:"MaxUserConnections,omitnil,omitempty" name:"MaxUserConnections"`
}

type DBParamValue

type DBParamValue struct {
	// 参数名称
	Param *string `json:"Param,omitnil,omitempty" name:"Param"`

	// 参数值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`
}

type DCDBInstanceInfo

type DCDBInstanceInfo struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// 应用ID
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

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

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

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

	// VPC数字ID
	VpcId *int64 `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// Subnet数字ID
	SubnetId *int64 `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 状态中文描述
	StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`

	// 实例状态:0 创建中,1 流程处理中, 2 运行中,3 实例未初始化,-1 实例已隔离,4 实例初始化中,5 实例删除中,6 实例重启中,7 数据迁移中
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 内网IP
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 内网端口
	Vport *int64 `json:"Vport,omitnil,omitempty" name:"Vport"`

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

	// 自动续费标志
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 内存大小,单位 GB
	Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`

	// 存储大小,单位 GB
	Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 分片个数
	ShardCount *int64 `json:"ShardCount,omitnil,omitempty" name:"ShardCount"`

	// 到期时间
	PeriodEndTime *string `json:"PeriodEndTime,omitnil,omitempty" name:"PeriodEndTime"`

	// 隔离时间
	IsolatedTimestamp *string `json:"IsolatedTimestamp,omitnil,omitempty" name:"IsolatedTimestamp"`

	// 账号ID
	Uin *string `json:"Uin,omitnil,omitempty" name:"Uin"`

	// 分片详情
	ShardDetail []*ShardInfo `json:"ShardDetail,omitnil,omitempty" name:"ShardDetail"`

	// 节点数,2 为一主一从, 3 为一主二从
	NodeCount *int64 `json:"NodeCount,omitnil,omitempty" name:"NodeCount"`

	// 临时实例标记,0 为非临时实例
	IsTmp *int64 `json:"IsTmp,omitnil,omitempty" name:"IsTmp"`

	// 独享集群ID,为空表示非独享集群实例
	ExclusterId *string `json:"ExclusterId,omitnil,omitempty" name:"ExclusterId"`

	// 字符串型的私有网络ID
	UniqueVpcId *string `json:"UniqueVpcId,omitnil,omitempty" name:"UniqueVpcId"`

	// 字符串型的私有网络子网ID
	UniqueSubnetId *string `json:"UniqueSubnetId,omitnil,omitempty" name:"UniqueSubnetId"`

	// 数字实例ID(过时字段,请勿依赖该值)
	Id *uint64 `json:"Id,omitnil,omitempty" name:"Id"`

	// 外网访问的域名,公网可解析
	WanDomain *string `json:"WanDomain,omitnil,omitempty" name:"WanDomain"`

	// 外网 IP 地址,公网可访问
	WanVip *string `json:"WanVip,omitnil,omitempty" name:"WanVip"`

	// 外网端口
	WanPort *int64 `json:"WanPort,omitnil,omitempty" name:"WanPort"`

	// 产品类型 ID(过时字段,请勿依赖该值)
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// 实例最后更新时间,格式为 2006-01-02 15:04:05
	UpdateTime *string `json:"UpdateTime,omitnil,omitempty" name:"UpdateTime"`

	// 数据库引擎
	DbEngine *string `json:"DbEngine,omitnil,omitempty" name:"DbEngine"`

	// 数据库引擎版本
	DbVersion *string `json:"DbVersion,omitnil,omitempty" name:"DbVersion"`

	// 付费模式
	Paymode *string `json:"Paymode,omitnil,omitempty" name:"Paymode"`

	// 实例处于异步任务状态时,表示异步任务流程ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	Locker *int64 `json:"Locker,omitnil,omitempty" name:"Locker"`

	// 外网状态,0-未开通;1-已开通;2-关闭;3-开通中
	WanStatus *int64 `json:"WanStatus,omitnil,omitempty" name:"WanStatus"`

	// 该实例是否支持审计。1-支持;0-不支持
	IsAuditSupported *uint64 `json:"IsAuditSupported,omitnil,omitempty" name:"IsAuditSupported"`

	// Cpu核数
	Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 实例IPv6标志
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ipv6Flag *uint64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// 内网IPv6
	// 注意:此字段可能返回 null,表示取不到有效值。
	Vipv6 *string `json:"Vipv6,omitnil,omitempty" name:"Vipv6"`

	// 外网IPv6
	// 注意:此字段可能返回 null,表示取不到有效值。
	WanVipv6 *string `json:"WanVipv6,omitnil,omitempty" name:"WanVipv6"`

	// 外网IPv6端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	WanPortIpv6 *uint64 `json:"WanPortIpv6,omitnil,omitempty" name:"WanPortIpv6"`

	// 外网IPv6状态
	// 注意:此字段可能返回 null,表示取不到有效值。
	WanStatusIpv6 *uint64 `json:"WanStatusIpv6,omitnil,omitempty" name:"WanStatusIpv6"`

	// DCN标志,0-无,1-主实例,2-灾备实例
	// 注意:此字段可能返回 null,表示取不到有效值。
	DcnFlag *int64 `json:"DcnFlag,omitnil,omitempty" name:"DcnFlag"`

	// DCN状态,0-无,1-创建中,2-同步中,3-已断开
	// 注意:此字段可能返回 null,表示取不到有效值。
	DcnStatus *int64 `json:"DcnStatus,omitnil,omitempty" name:"DcnStatus"`

	// DCN灾备实例数
	// 注意:此字段可能返回 null,表示取不到有效值。
	DcnDstNum *int64 `json:"DcnDstNum,omitnil,omitempty" name:"DcnDstNum"`

	// 1: 主实例(独享型), 2: 主实例, 3: 灾备实例, 4: 灾备实例(独享型)
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceType *int64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// 实例标签信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	ResourceTags []*ResourceTag `json:"ResourceTags,omitnil,omitempty" name:"ResourceTags"`

	// 数据库引擎版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	DbVersionId *string `json:"DbVersionId,omitnil,omitempty" name:"DbVersionId"`
}

type DCDBShardInfo

type DCDBShardInfo struct {
	// 所属实例Id
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分片SQL透传Id,用于将sql透传到指定分片执行
	ShardSerialId *string `json:"ShardSerialId,omitnil,omitempty" name:"ShardSerialId"`

	// 全局唯一的分片Id
	ShardInstanceId *string `json:"ShardInstanceId,omitnil,omitempty" name:"ShardInstanceId"`

	// 状态:0 创建中,1 流程处理中, 2 运行中,3 分片未初始化
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 状态中文描述
	StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`

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

	// 字符串格式的私有网络Id
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 字符串格式的私有网络子网Id
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

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

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

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

	// 内存大小,单位 GB
	Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`

	// 存储大小,单位 GB
	Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 到期时间
	PeriodEndTime *string `json:"PeriodEndTime,omitnil,omitempty" name:"PeriodEndTime"`

	// 节点数,2 为一主一从, 3 为一主二从
	NodeCount *int64 `json:"NodeCount,omitnil,omitempty" name:"NodeCount"`

	// 存储使用率,单位为 %
	StorageUsage *float64 `json:"StorageUsage,omitnil,omitempty" name:"StorageUsage"`

	// 内存使用率,单位为 %
	MemoryUsage *float64 `json:"MemoryUsage,omitnil,omitempty" name:"MemoryUsage"`

	// 数字分片Id(过时字段,请勿依赖该值)
	ShardId *int64 `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 产品ProductID
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Proxy版本
	ProxyVersion *string `json:"ProxyVersion,omitnil,omitempty" name:"ProxyVersion"`

	// 付费模型
	// 注意:此字段可能返回 null,表示取不到有效值。
	Paymode *string `json:"Paymode,omitnil,omitempty" name:"Paymode"`

	// 分片的主可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	ShardMasterZone *string `json:"ShardMasterZone,omitnil,omitempty" name:"ShardMasterZone"`

	// 分片的从可用区列表
	// 注意:此字段可能返回 null,表示取不到有效值。
	ShardSlaveZones []*string `json:"ShardSlaveZones,omitnil,omitempty" name:"ShardSlaveZones"`

	// CPU核数
	Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 分片ShardKey的范围(总共64个哈希值),例如: 0-31,32-63
	Range *string `json:"Range,omitnil,omitempty" name:"Range"`
}

type Database

type Database struct {
	// 数据库名称
	DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"`
}

type DatabaseFunction

type DatabaseFunction struct {
	// 函数名称
	Func *string `json:"Func,omitnil,omitempty" name:"Func"`
}

type DatabasePrivilege added in v1.0.547

type DatabasePrivilege struct {
	// 权限信息
	Privileges []*string `json:"Privileges,omitnil,omitempty" name:"Privileges"`

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

type DatabaseProcedure

type DatabaseProcedure struct {
	// 存储过程名称
	Proc *string `json:"Proc,omitnil,omitempty" name:"Proc"`
}

type DatabaseTable

type DatabaseTable struct {
	// 表名
	Table *string `json:"Table,omitnil,omitempty" name:"Table"`
}

type DatabaseView

type DatabaseView struct {
	// 视图名称
	View *string `json:"View,omitnil,omitempty" name:"View"`
}

type DcnDetailItem

type DcnDetailItem struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// 实例地域
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 实例可用区
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 实例IP地址
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 实例IPv6地址
	Vipv6 *string `json:"Vipv6,omitnil,omitempty" name:"Vipv6"`

	// 实例端口
	Vport *int64 `json:"Vport,omitnil,omitempty" name:"Vport"`

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

	// 实例状态描述
	StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`

	// 实例DCN标志,1-主,2-备
	DcnFlag *int64 `json:"DcnFlag,omitnil,omitempty" name:"DcnFlag"`

	// 实例DCN状态,0-无,1-创建中,2-同步中,3-已断开
	DcnStatus *int64 `json:"DcnStatus,omitnil,omitempty" name:"DcnStatus"`

	// 实例CPU核数
	Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

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

	// 实例存储大小,单位 GB
	Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 付费模式
	PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// 实例创建时间,格式为 2006-01-02 15:04:05
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 实例到期时间,格式为 2006-01-02 15:04:05
	PeriodEndTime *string `json:"PeriodEndTime,omitnil,omitempty" name:"PeriodEndTime"`

	// 1: 主实例(独享型), 2: 主实例, 3: 灾备实例, 4: 灾备实例(独享型)
	InstanceType *int64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// 是否开启了 kms
	EncryptStatus *int64 `json:"EncryptStatus,omitnil,omitempty" name:"EncryptStatus"`

	// 实例DCN状态描述信息
	DcnStatusDesc *string `json:"DcnStatusDesc,omitnil,omitempty" name:"DcnStatusDesc"`

	// DCN实例绑定的北极星服务所属的北极星实例Id,若未绑定则为空
	PolarisInstanceId *string `json:"PolarisInstanceId,omitnil,omitempty" name:"PolarisInstanceId"`

	// DCN实例绑定的北极星服务所属的北极星实例名,若未绑定则为空
	PolarisInstanceName *string `json:"PolarisInstanceName,omitnil,omitempty" name:"PolarisInstanceName"`

	// DCN实例绑定的北极星服务所属的北极星命名空间,若未绑定则为空
	PolarisNamespace *string `json:"PolarisNamespace,omitnil,omitempty" name:"PolarisNamespace"`

	// DCN实例绑定的北极星服务,若未绑定则为空
	PolarisService *string `json:"PolarisService,omitnil,omitempty" name:"PolarisService"`

	// DCN实例在北极星服务中的状态 0:未开启; 1:已开启; 2:已隔离; 3:切换中
	PolarisServiceStatus *int64 `json:"PolarisServiceStatus,omitnil,omitempty" name:"PolarisServiceStatus"`

	// DCN实例在北极星服务中的状态的描述信息
	PolarisServiceStatusDesc *string `json:"PolarisServiceStatusDesc,omitnil,omitempty" name:"PolarisServiceStatusDesc"`

	// 北极星管控地域
	PolarisRegion *string `json:"PolarisRegion,omitnil,omitempty" name:"PolarisRegion"`

	// 是否支持DCN切换
	IsDcnSwitchSupported *int64 `json:"IsDcnSwitchSupported,omitnil,omitempty" name:"IsDcnSwitchSupported"`
}

type Deal

type Deal struct {
	// 订单号
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`

	// 所属账号
	OwnerUin *string `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"`

	// 商品数量
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 关联的流程 Id,可用于查询流程执行状态
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 只有创建实例且已完成发货的订单会填充该字段,表示该订单创建的实例的 ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 付费模式,0后付费/1预付费
	PayMode *int64 `json:"PayMode,omitnil,omitempty" name:"PayMode"`
}

type DeleteAccountRequest

type DeleteAccountRequest struct {
	*tchttp.BaseRequest

	// 实例ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// 用户允许的访问 host
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`
}

func NewDeleteAccountRequest

func NewDeleteAccountRequest() (request *DeleteAccountRequest)

func (*DeleteAccountRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAccountRequest) ToJsonString

func (r *DeleteAccountRequest) ToJsonString() string

type DeleteAccountRequestParams added in v1.0.426

type DeleteAccountRequestParams struct {
	// 实例ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// 用户允许的访问 host
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`
}

Predefined struct for user

type DeleteAccountResponse

type DeleteAccountResponse struct {
	*tchttp.BaseResponse
	Response *DeleteAccountResponseParams `json:"Response"`
}

func NewDeleteAccountResponse

func NewDeleteAccountResponse() (response *DeleteAccountResponse)

func (*DeleteAccountResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DeleteAccountResponse) ToJsonString

func (r *DeleteAccountResponse) ToJsonString() string

type DeleteAccountResponseParams added in v1.0.426

type DeleteAccountResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAccountPrivilegesRequest

type DescribeAccountPrivilegesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 登录用户名。
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 用户允许的访问 host,用户名+host唯一确定一个账号。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 数据库名。如果为 \*,表示查询全局权限(即 \*.\*),此时忽略 Type 和 Object 参数
	DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"`

	// 类型,可以填入 table 、 view 、 proc 、 func 和 \*。当 DbName 为具体数据库名,Type为 \* 时,表示查询该数据库权限(即db.\*),此时忽略 Object 参数
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 具体的 Type 的名称,例如 Type 为 table 时就是具体的表名。DbName 和 Type 都为具体名称,则 Object 表示具体对象名,不能为 \* 或者为空
	Object *string `json:"Object,omitnil,omitempty" name:"Object"`

	// 当 Type=table 时,ColName 为 \* 表示查询表的权限,如果为具体字段名,表示查询对应字段的权限
	ColName *string `json:"ColName,omitnil,omitempty" name:"ColName"`
}

func NewDescribeAccountPrivilegesRequest

func NewDescribeAccountPrivilegesRequest() (request *DescribeAccountPrivilegesRequest)

func (*DescribeAccountPrivilegesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAccountPrivilegesRequest) ToJsonString

func (r *DescribeAccountPrivilegesRequest) ToJsonString() string

type DescribeAccountPrivilegesRequestParams added in v1.0.426

type DescribeAccountPrivilegesRequestParams struct {
	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 登录用户名。
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 用户允许的访问 host,用户名+host唯一确定一个账号。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 数据库名。如果为 \*,表示查询全局权限(即 \*.\*),此时忽略 Type 和 Object 参数
	DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"`

	// 类型,可以填入 table 、 view 、 proc 、 func 和 \*。当 DbName 为具体数据库名,Type为 \* 时,表示查询该数据库权限(即db.\*),此时忽略 Object 参数
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 具体的 Type 的名称,例如 Type 为 table 时就是具体的表名。DbName 和 Type 都为具体名称,则 Object 表示具体对象名,不能为 \* 或者为空
	Object *string `json:"Object,omitnil,omitempty" name:"Object"`

	// 当 Type=table 时,ColName 为 \* 表示查询表的权限,如果为具体字段名,表示查询对应字段的权限
	ColName *string `json:"ColName,omitnil,omitempty" name:"ColName"`
}

Predefined struct for user

type DescribeAccountPrivilegesResponse

type DescribeAccountPrivilegesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccountPrivilegesResponseParams `json:"Response"`
}

func NewDescribeAccountPrivilegesResponse

func NewDescribeAccountPrivilegesResponse() (response *DescribeAccountPrivilegesResponse)

func (*DescribeAccountPrivilegesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAccountPrivilegesResponse) ToJsonString

func (r *DescribeAccountPrivilegesResponse) ToJsonString() string

type DescribeAccountPrivilegesResponseParams added in v1.0.426

type DescribeAccountPrivilegesResponseParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 权限列表。
	Privileges []*string `json:"Privileges,omitnil,omitempty" name:"Privileges"`

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

	// 数据库账号Host
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeAccountsRequest

type DescribeAccountsRequest struct {
	*tchttp.BaseRequest

	// 实例ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeAccountsRequest

func NewDescribeAccountsRequest() (request *DescribeAccountsRequest)

func (*DescribeAccountsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAccountsRequest) ToJsonString

func (r *DescribeAccountsRequest) ToJsonString() string

type DescribeAccountsRequestParams added in v1.0.426

type DescribeAccountsRequestParams struct {
	// 实例ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeAccountsResponse

type DescribeAccountsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeAccountsResponseParams `json:"Response"`
}

func NewDescribeAccountsResponse

func NewDescribeAccountsResponse() (response *DescribeAccountsResponse)

func (*DescribeAccountsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeAccountsResponse) ToJsonString

func (r *DescribeAccountsResponse) ToJsonString() string

type DescribeAccountsResponseParams added in v1.0.426

type DescribeAccountsResponseParams struct {
	// 实例ID,透传入参。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例用户列表。
	// 注意:此字段可能返回 null,表示取不到有效值。
	Users []*DBAccount `json:"Users,omitnil,omitempty" name:"Users"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeBackupFilesRequest added in v1.0.630

type DescribeBackupFilesRequest struct {
	*tchttp.BaseRequest

	// 按实例ID查询
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 按分片ID查询
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 备份类型,Data:数据备份,Binlog:Binlog备份,Errlog:错误日志,Slowlog:慢日志
	BackupType *string `json:"BackupType,omitnil,omitempty" name:"BackupType"`

	// 按开始时间查询
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 按结束时间查询
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页参数
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 排序参数,可选值:Time,Size
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 排序参数,可选值:DESC,ASC
	OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"`
}

func NewDescribeBackupFilesRequest added in v1.0.630

func NewDescribeBackupFilesRequest() (request *DescribeBackupFilesRequest)

func (*DescribeBackupFilesRequest) FromJsonString added in v1.0.630

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBackupFilesRequest) ToJsonString added in v1.0.630

func (r *DescribeBackupFilesRequest) ToJsonString() string

type DescribeBackupFilesRequestParams added in v1.0.630

type DescribeBackupFilesRequestParams struct {
	// 按实例ID查询
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 按分片ID查询
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 备份类型,Data:数据备份,Binlog:Binlog备份,Errlog:错误日志,Slowlog:慢日志
	BackupType *string `json:"BackupType,omitnil,omitempty" name:"BackupType"`

	// 按开始时间查询
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 按结束时间查询
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 分页参数
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 分页参数
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 排序参数,可选值:Time,Size
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 排序参数,可选值:DESC,ASC
	OrderType *string `json:"OrderType,omitnil,omitempty" name:"OrderType"`
}

Predefined struct for user

type DescribeBackupFilesResponse added in v1.0.630

type DescribeBackupFilesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeBackupFilesResponseParams `json:"Response"`
}

func NewDescribeBackupFilesResponse added in v1.0.630

func NewDescribeBackupFilesResponse() (response *DescribeBackupFilesResponse)

func (*DescribeBackupFilesResponse) FromJsonString added in v1.0.630

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeBackupFilesResponse) ToJsonString added in v1.0.630

func (r *DescribeBackupFilesResponse) ToJsonString() string

type DescribeBackupFilesResponseParams added in v1.0.630

type DescribeBackupFilesResponseParams struct {
	// 备份文件列表
	Files []*InstanceBackupFileItem `json:"Files,omitnil,omitempty" name:"Files"`

	// 总条目数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDBEncryptAttributesRequest added in v1.0.662

type DescribeDBEncryptAttributesRequest struct {
	*tchttp.BaseRequest

	// 实例Id,形如:tdsqlshard-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeDBEncryptAttributesRequest added in v1.0.662

func NewDescribeDBEncryptAttributesRequest() (request *DescribeDBEncryptAttributesRequest)

func (*DescribeDBEncryptAttributesRequest) FromJsonString added in v1.0.662

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBEncryptAttributesRequest) ToJsonString added in v1.0.662

func (r *DescribeDBEncryptAttributesRequest) ToJsonString() string

type DescribeDBEncryptAttributesRequestParams added in v1.0.662

type DescribeDBEncryptAttributesRequestParams struct {
	// 实例Id,形如:tdsqlshard-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDBEncryptAttributesResponse added in v1.0.662

type DescribeDBEncryptAttributesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDBEncryptAttributesResponseParams `json:"Response"`
}

func NewDescribeDBEncryptAttributesResponse added in v1.0.662

func NewDescribeDBEncryptAttributesResponse() (response *DescribeDBEncryptAttributesResponse)

func (*DescribeDBEncryptAttributesResponse) FromJsonString added in v1.0.662

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBEncryptAttributesResponse) ToJsonString added in v1.0.662

func (r *DescribeDBEncryptAttributesResponse) ToJsonString() string

type DescribeDBEncryptAttributesResponseParams added in v1.0.662

type DescribeDBEncryptAttributesResponseParams struct {
	// 是否启用加密,1-已开启;0-未开启。
	EncryptStatus *int64 `json:"EncryptStatus,omitnil,omitempty" name:"EncryptStatus"`

	// DEK密钥
	CipherText *string `json:"CipherText,omitnil,omitempty" name:"CipherText"`

	// DEK密钥过期日期。
	ExpireDate *string `json:"ExpireDate,omitnil,omitempty" name:"ExpireDate"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDBLogFilesRequest

type DescribeDBLogFilesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分片 ID,形如:shard-7noic7tv
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 请求日志类型,取值只能为1、2、3或者4。1-binlog,2-冷备,3-errlog,4-slowlog。
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
}

func NewDescribeDBLogFilesRequest

func NewDescribeDBLogFilesRequest() (request *DescribeDBLogFilesRequest)

func (*DescribeDBLogFilesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBLogFilesRequest) ToJsonString

func (r *DescribeDBLogFilesRequest) ToJsonString() string

type DescribeDBLogFilesRequestParams added in v1.0.426

type DescribeDBLogFilesRequestParams struct {
	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分片 ID,形如:shard-7noic7tv
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 请求日志类型,取值只能为1、2、3或者4。1-binlog,2-冷备,3-errlog,4-slowlog。
	Type *int64 `json:"Type,omitnil,omitempty" name:"Type"`
}

Predefined struct for user

type DescribeDBLogFilesResponse

type DescribeDBLogFilesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDBLogFilesResponseParams `json:"Response"`
}

func NewDescribeDBLogFilesResponse

func NewDescribeDBLogFilesResponse() (response *DescribeDBLogFilesResponse)

func (*DescribeDBLogFilesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBLogFilesResponse) ToJsonString

func (r *DescribeDBLogFilesResponse) ToJsonString() string

type DescribeDBLogFilesResponseParams added in v1.0.426

type DescribeDBLogFilesResponseParams struct {
	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 请求日志类型。1-binlog,2-冷备,3-errlog,4-slowlog。
	Type *uint64 `json:"Type,omitnil,omitempty" name:"Type"`

	// 请求日志总数
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 日志文件列表
	Files []*LogFileInfo `json:"Files,omitnil,omitempty" name:"Files"`

	// 如果是VPC网络的实例,做用本前缀加上URI为下载地址
	VpcPrefix *string `json:"VpcPrefix,omitnil,omitempty" name:"VpcPrefix"`

	// 如果是普通网络的实例,做用本前缀加上URI为下载地址
	NormalPrefix *string `json:"NormalPrefix,omitnil,omitempty" name:"NormalPrefix"`

	// 分片 ID,形如:shard-7noic7tv
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDBParametersRequest

type DescribeDBParametersRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeDBParametersRequest

func NewDescribeDBParametersRequest() (request *DescribeDBParametersRequest)

func (*DescribeDBParametersRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBParametersRequest) ToJsonString

func (r *DescribeDBParametersRequest) ToJsonString() string

type DescribeDBParametersRequestParams added in v1.0.426

type DescribeDBParametersRequestParams struct {
	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDBParametersResponse

type DescribeDBParametersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDBParametersResponseParams `json:"Response"`
}

func NewDescribeDBParametersResponse

func NewDescribeDBParametersResponse() (response *DescribeDBParametersResponse)

func (*DescribeDBParametersResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBParametersResponse) ToJsonString

func (r *DescribeDBParametersResponse) ToJsonString() string

type DescribeDBParametersResponseParams added in v1.0.426

type DescribeDBParametersResponseParams struct {
	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 请求DB的当前参数值
	Params []*ParamDesc `json:"Params,omitnil,omitempty" name:"Params"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDBSecurityGroupsRequest

type DescribeDBSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

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

func NewDescribeDBSecurityGroupsRequest

func NewDescribeDBSecurityGroupsRequest() (request *DescribeDBSecurityGroupsRequest)

func (*DescribeDBSecurityGroupsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBSecurityGroupsRequest) ToJsonString

func (r *DescribeDBSecurityGroupsRequest) ToJsonString() string

type DescribeDBSecurityGroupsRequestParams added in v1.0.426

type DescribeDBSecurityGroupsRequestParams struct {
	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

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

Predefined struct for user

type DescribeDBSecurityGroupsResponse

type DescribeDBSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDBSecurityGroupsResponseParams `json:"Response"`
}

func NewDescribeDBSecurityGroupsResponse

func NewDescribeDBSecurityGroupsResponse() (response *DescribeDBSecurityGroupsResponse)

func (*DescribeDBSecurityGroupsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBSecurityGroupsResponse) ToJsonString

func (r *DescribeDBSecurityGroupsResponse) ToJsonString() string

type DescribeDBSecurityGroupsResponseParams added in v1.0.426

type DescribeDBSecurityGroupsResponseParams struct {
	// 安全组详情。
	Groups []*SecurityGroup `json:"Groups,omitnil,omitempty" name:"Groups"`

	// 实例VIP
	// 注意:此字段可能返回 null,表示取不到有效值。
	VIP *string `json:"VIP,omitnil,omitempty" name:"VIP"`

	// 实例端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	VPort *string `json:"VPort,omitnil,omitempty" name:"VPort"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDBSlowLogsRequest added in v1.0.348

type DescribeDBSlowLogsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-hw0qj6m1
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 从结果的第几条数据开始返回
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回的结果条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 查询的起始时间,形如2016-07-23 14:55:20
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 实例的分片ID,形如shard-53ima8ln
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 查询的结束时间,形如2016-08-22 14:55:20。如果不填,那么查询结束时间就是当前时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 要查询的具体数据库名称
	Db *string `json:"Db,omitnil,omitempty" name:"Db"`

	// 排序指标,取值为query_time_sum或者query_count。不填默认按照query_time_sum排序
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 排序类型,desc(降序)或者asc(升序)。不填默认desc排序
	OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`

	// 是否查询从机的慢查询,0-主机; 1-从机。不填默认查询主机慢查询
	Slave *int64 `json:"Slave,omitnil,omitempty" name:"Slave"`
}

func NewDescribeDBSlowLogsRequest added in v1.0.348

func NewDescribeDBSlowLogsRequest() (request *DescribeDBSlowLogsRequest)

func (*DescribeDBSlowLogsRequest) FromJsonString added in v1.0.348

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBSlowLogsRequest) ToJsonString added in v1.0.348

func (r *DescribeDBSlowLogsRequest) ToJsonString() string

type DescribeDBSlowLogsRequestParams added in v1.0.426

type DescribeDBSlowLogsRequestParams struct {
	// 实例 ID,形如:dcdbt-hw0qj6m1
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 从结果的第几条数据开始返回
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`

	// 返回的结果条数
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 查询的起始时间,形如2016-07-23 14:55:20
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 实例的分片ID,形如shard-53ima8ln
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 查询的结束时间,形如2016-08-22 14:55:20。如果不填,那么查询结束时间就是当前时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 要查询的具体数据库名称
	Db *string `json:"Db,omitnil,omitempty" name:"Db"`

	// 排序指标,取值为query_time_sum或者query_count。不填默认按照query_time_sum排序
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 排序类型,desc(降序)或者asc(升序)。不填默认desc排序
	OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`

	// 是否查询从机的慢查询,0-主机; 1-从机。不填默认查询主机慢查询
	Slave *int64 `json:"Slave,omitnil,omitempty" name:"Slave"`
}

Predefined struct for user

type DescribeDBSlowLogsResponse added in v1.0.348

type DescribeDBSlowLogsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDBSlowLogsResponseParams `json:"Response"`
}

func NewDescribeDBSlowLogsResponse added in v1.0.348

func NewDescribeDBSlowLogsResponse() (response *DescribeDBSlowLogsResponse)

func (*DescribeDBSlowLogsResponse) FromJsonString added in v1.0.348

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBSlowLogsResponse) ToJsonString added in v1.0.348

func (r *DescribeDBSlowLogsResponse) ToJsonString() string

type DescribeDBSlowLogsResponseParams added in v1.0.426

type DescribeDBSlowLogsResponseParams struct {
	// 所有语句锁时间总和
	LockTimeSum *float64 `json:"LockTimeSum,omitnil,omitempty" name:"LockTimeSum"`

	// 所有语句查询总次数
	QueryCount *int64 `json:"QueryCount,omitnil,omitempty" name:"QueryCount"`

	// 总记录数
	Total *int64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 所有语句查询时间总和
	QueryTimeSum *float64 `json:"QueryTimeSum,omitnil,omitempty" name:"QueryTimeSum"`

	// 慢查询日志数据
	Data []*SlowLogData `json:"Data,omitnil,omitempty" name:"Data"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDBSyncModeRequest

type DescribeDBSyncModeRequest struct {
	*tchttp.BaseRequest

	// 待修改同步模式的实例ID。形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeDBSyncModeRequest

func NewDescribeDBSyncModeRequest() (request *DescribeDBSyncModeRequest)

func (*DescribeDBSyncModeRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBSyncModeRequest) ToJsonString

func (r *DescribeDBSyncModeRequest) ToJsonString() string

type DescribeDBSyncModeRequestParams added in v1.0.426

type DescribeDBSyncModeRequestParams struct {
	// 待修改同步模式的实例ID。形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDBSyncModeResponse

type DescribeDBSyncModeResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDBSyncModeResponseParams `json:"Response"`
}

func NewDescribeDBSyncModeResponse

func NewDescribeDBSyncModeResponse() (response *DescribeDBSyncModeResponse)

func (*DescribeDBSyncModeResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBSyncModeResponse) ToJsonString

func (r *DescribeDBSyncModeResponse) ToJsonString() string

type DescribeDBSyncModeResponseParams added in v1.0.426

type DescribeDBSyncModeResponseParams struct {
	// 同步模式:0 异步,1 强同步, 2 强同步可退化
	SyncMode *int64 `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`

	// 是否有修改流程在执行中:1 是, 0 否。
	IsModifying *int64 `json:"IsModifying,omitnil,omitempty" name:"IsModifying"`

	// 当前复制方式,0 异步,1 同步
	CurrentSyncMode *int64 `json:"CurrentSyncMode,omitnil,omitempty" name:"CurrentSyncMode"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDBTmpInstancesRequest added in v1.0.685

type DescribeDBTmpInstancesRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeDBTmpInstancesRequest added in v1.0.685

func NewDescribeDBTmpInstancesRequest() (request *DescribeDBTmpInstancesRequest)

func (*DescribeDBTmpInstancesRequest) FromJsonString added in v1.0.685

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBTmpInstancesRequest) ToJsonString added in v1.0.685

func (r *DescribeDBTmpInstancesRequest) ToJsonString() string

type DescribeDBTmpInstancesRequestParams added in v1.0.685

type DescribeDBTmpInstancesRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDBTmpInstancesResponse added in v1.0.685

type DescribeDBTmpInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDBTmpInstancesResponseParams `json:"Response"`
}

func NewDescribeDBTmpInstancesResponse added in v1.0.685

func NewDescribeDBTmpInstancesResponse() (response *DescribeDBTmpInstancesResponse)

func (*DescribeDBTmpInstancesResponse) FromJsonString added in v1.0.685

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDBTmpInstancesResponse) ToJsonString added in v1.0.685

func (r *DescribeDBTmpInstancesResponse) ToJsonString() string

type DescribeDBTmpInstancesResponseParams added in v1.0.685

type DescribeDBTmpInstancesResponseParams struct {
	// 临时实例列表
	TmpInstances []*TmpInstance `json:"TmpInstances,omitnil,omitempty" name:"TmpInstances"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDCDBInstanceDetailRequest added in v1.0.625

type DescribeDCDBInstanceDetailRequest struct {
	*tchttp.BaseRequest

	// 实例ID,形如dcdbt-7oaxtcb7
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeDCDBInstanceDetailRequest added in v1.0.625

func NewDescribeDCDBInstanceDetailRequest() (request *DescribeDCDBInstanceDetailRequest)

func (*DescribeDCDBInstanceDetailRequest) FromJsonString added in v1.0.625

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBInstanceDetailRequest) ToJsonString added in v1.0.625

func (r *DescribeDCDBInstanceDetailRequest) ToJsonString() string

type DescribeDCDBInstanceDetailRequestParams added in v1.0.625

type DescribeDCDBInstanceDetailRequestParams struct {
	// 实例ID,形如dcdbt-7oaxtcb7
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDCDBInstanceDetailResponse added in v1.0.625

type DescribeDCDBInstanceDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDCDBInstanceDetailResponseParams `json:"Response"`
}

func NewDescribeDCDBInstanceDetailResponse added in v1.0.625

func NewDescribeDCDBInstanceDetailResponse() (response *DescribeDCDBInstanceDetailResponse)

func (*DescribeDCDBInstanceDetailResponse) FromJsonString added in v1.0.625

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBInstanceDetailResponse) ToJsonString added in v1.0.625

func (r *DescribeDCDBInstanceDetailResponse) ToJsonString() string

type DescribeDCDBInstanceDetailResponseParams added in v1.0.625

type DescribeDCDBInstanceDetailResponseParams struct {
	// 实例ID,形如dcdbt-7oaxtcb7
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// 实例状态。0-实例创建中;1-异步任务处理中;2-运行中;3-实例未初始化;-1-实例已隔离
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 实例目前运行状态描述
	StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`

	// 实例内网IP地址
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 实例内网端口
	Vport *int64 `json:"Vport,omitnil,omitempty" name:"Vport"`

	// 实例节点数。值为2时表示一主一从,值为3时表示一主二从
	NodeCount *int64 `json:"NodeCount,omitnil,omitempty" name:"NodeCount"`

	// 实例所在地域名称,形如ap-guangzhou
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 实例私有网络ID,形如vpc-r9jr0de3
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 实例私有网络子网ID,形如subnet-6rqs61o2
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 外网状态,0-未开通;1-已开通;2-关闭;3-开通中;4-关闭中
	WanStatus *int64 `json:"WanStatus,omitnil,omitempty" name:"WanStatus"`

	// 外网访问的域名,公网可解析
	WanDomain *string `json:"WanDomain,omitnil,omitempty" name:"WanDomain"`

	// 外网IP地址,公网可访问
	WanVip *string `json:"WanVip,omitnil,omitempty" name:"WanVip"`

	// 外网访问端口
	WanPort *int64 `json:"WanPort,omitnil,omitempty" name:"WanPort"`

	// 实例所属项目ID
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 实例自动续费标志。0-正常续费;1-自动续费;2-到期不续费
	AutoRenewFlag *int64 `json:"AutoRenewFlag,omitnil,omitempty" name:"AutoRenewFlag"`

	// 独享集群ID
	ExclusterId *string `json:"ExclusterId,omitnil,omitempty" name:"ExclusterId"`

	// 付费模式。prepaid-预付费;postpaid-按量计费
	PayMode *string `json:"PayMode,omitnil,omitempty" name:"PayMode"`

	// 实例创建时间,格式为 2006-01-02 15:04:05
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 实例到期时间,格式为 2006-01-02 15:04:05
	PeriodEndTime *string `json:"PeriodEndTime,omitnil,omitempty" name:"PeriodEndTime"`

	// 数据库版本信息
	DbVersion *string `json:"DbVersion,omitnil,omitempty" name:"DbVersion"`

	// 实例是否支持审计。0-不支持;1-支持
	IsAuditSupported *int64 `json:"IsAuditSupported,omitnil,omitempty" name:"IsAuditSupported"`

	// 实例是否支持数据加密。0-不支持;1-支持
	IsEncryptSupported *int64 `json:"IsEncryptSupported,omitnil,omitempty" name:"IsEncryptSupported"`

	// 实例母机机器型号
	Machine *string `json:"Machine,omitnil,omitempty" name:"Machine"`

	// 实例内存大小,单位 GB,各个分片的内存大小的和
	Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`

	// 实例磁盘存储大小,单位 GB,各个分片的磁盘大小的和
	Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 实例存储空间使用率,计算方式为:各个分片已经使用的磁盘大小的和/各个分片的磁盘大小的和。
	StorageUsage *float64 `json:"StorageUsage,omitnil,omitempty" name:"StorageUsage"`

	// 日志存储空间大小,单位GB
	LogStorage *int64 `json:"LogStorage,omitnil,omitempty" name:"LogStorage"`

	// 产品类型ID
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// 主DB可用区
	MasterZone *string `json:"MasterZone,omitnil,omitempty" name:"MasterZone"`

	// 从DB可用区
	SlaveZones []*string `json:"SlaveZones,omitnil,omitempty" name:"SlaveZones"`

	// 分片信息
	Shards []*ShardBriefInfo `json:"Shards,omitnil,omitempty" name:"Shards"`

	// 内网IPv6
	// 注意:此字段可能返回 null,表示取不到有效值。
	Vip6 *string `json:"Vip6,omitnil,omitempty" name:"Vip6"`

	// 实例Cpu核数
	// 注意:此字段可能返回 null,表示取不到有效值。
	Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// 实例QPS
	// 注意:此字段可能返回 null,表示取不到有效值。
	Qps *int64 `json:"Qps,omitnil,omitempty" name:"Qps"`

	// DB引擎
	// 注意:此字段可能返回 null,表示取不到有效值。
	DbEngine *string `json:"DbEngine,omitnil,omitempty" name:"DbEngine"`

	// 是否支持IPv6
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// 外网IPv6地址,公网可访问
	// 注意:此字段可能返回 null,表示取不到有效值。
	WanVipv6 *string `json:"WanVipv6,omitnil,omitempty" name:"WanVipv6"`

	// 外网状态,0-未开通;1-已开通;2-关闭;3-开通中;4-关闭中
	// 注意:此字段可能返回 null,表示取不到有效值。
	WanStatusIpv6 *int64 `json:"WanStatusIpv6,omitnil,omitempty" name:"WanStatusIpv6"`

	// 外网IPv6端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	WanPortIpv6 *int64 `json:"WanPortIpv6,omitnil,omitempty" name:"WanPortIpv6"`

	// 标签信息
	ResourceTags []*ResourceTag `json:"ResourceTags,omitnil,omitempty" name:"ResourceTags"`

	// DCN标志,0-无,1-主实例,2-灾备实例
	// 注意:此字段可能返回 null,表示取不到有效值。
	DcnFlag *int64 `json:"DcnFlag,omitnil,omitempty" name:"DcnFlag"`

	// DCN状态,0-无,1-创建中,2-同步中,3-已断开
	// 注意:此字段可能返回 null,表示取不到有效值。
	DcnStatus *int64 `json:"DcnStatus,omitnil,omitempty" name:"DcnStatus"`

	// DCN灾备实例数
	// 注意:此字段可能返回 null,表示取不到有效值。
	DcnDstNum *int64 `json:"DcnDstNum,omitnil,omitempty" name:"DcnDstNum"`

	// 1: 主实例(独享型), 2: 主实例, 3: 灾备实例, 4: 灾备实例(独享型)
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceType *int64 `json:"InstanceType,omitnil,omitempty" name:"InstanceType"`

	// 实例是否支持设置用户连接数限制,内核为10.1暂不支持。
	// 注意:此字段可能返回 null,表示取不到有效值。
	IsMaxUserConnectionsSupported *bool `json:"IsMaxUserConnectionsSupported,omitnil,omitempty" name:"IsMaxUserConnectionsSupported"`

	// 对外显示的数据库版本
	// 注意:此字段可能返回 null,表示取不到有效值。
	DbVersionId *string `json:"DbVersionId,omitnil,omitempty" name:"DbVersionId"`

	// 加密状态, 0-未开启,1-已开启
	// 注意:此字段可能返回 null,表示取不到有效值。
	EncryptStatus *int64 `json:"EncryptStatus,omitnil,omitempty" name:"EncryptStatus"`

	// 独享集群类型,0:公有云, 1:金融围笼, 2:CDC集群
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExclusterType *int64 `json:"ExclusterType,omitnil,omitempty" name:"ExclusterType"`

	// VPC就近访问
	// 注意:此字段可能返回 null,表示取不到有效值。
	RsAccessStrategy *int64 `json:"RsAccessStrategy,omitnil,omitempty" name:"RsAccessStrategy"`

	// 尚未回收的网络资源
	ReservedNetResources []*ReservedNetResource `json:"ReservedNetResources,omitnil,omitempty" name:"ReservedNetResources"`

	// 是否支持物理复制
	IsPhysicalReplicationSupported *bool `json:"IsPhysicalReplicationSupported,omitnil,omitempty" name:"IsPhysicalReplicationSupported"`

	// 是否支持强同步DCN
	IsDcnStrongSyncSupported *int64 `json:"IsDcnStrongSyncSupported,omitnil,omitempty" name:"IsDcnStrongSyncSupported"`

	// 是否支持DCN切换
	IsDcnSwitchSupported *int64 `json:"IsDcnSwitchSupported,omitnil,omitempty" name:"IsDcnSwitchSupported"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDCDBInstanceNodeInfoRequest

type DescribeDCDBInstanceNodeInfoRequest struct {
	*tchttp.BaseRequest

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

	// 单次最多返回多少条,取值范围为(0-100],默认为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回数据的偏移值,默认为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeDCDBInstanceNodeInfoRequest

func NewDescribeDCDBInstanceNodeInfoRequest() (request *DescribeDCDBInstanceNodeInfoRequest)

func (*DescribeDCDBInstanceNodeInfoRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBInstanceNodeInfoRequest) ToJsonString

func (r *DescribeDCDBInstanceNodeInfoRequest) ToJsonString() string

type DescribeDCDBInstanceNodeInfoRequestParams added in v1.0.426

type DescribeDCDBInstanceNodeInfoRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 单次最多返回多少条,取值范围为(0-100],默认为100
	Limit *uint64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回数据的偏移值,默认为0
	Offset *uint64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeDCDBInstanceNodeInfoResponse

type DescribeDCDBInstanceNodeInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDCDBInstanceNodeInfoResponseParams `json:"Response"`
}

func NewDescribeDCDBInstanceNodeInfoResponse

func NewDescribeDCDBInstanceNodeInfoResponse() (response *DescribeDCDBInstanceNodeInfoResponse)

func (*DescribeDCDBInstanceNodeInfoResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBInstanceNodeInfoResponse) ToJsonString

func (r *DescribeDCDBInstanceNodeInfoResponse) ToJsonString() string

type DescribeDCDBInstanceNodeInfoResponseParams added in v1.0.426

type DescribeDCDBInstanceNodeInfoResponseParams struct {
	// 节点总个数
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 节点信息
	NodesInfo []*BriefNodeInfo `json:"NodesInfo,omitnil,omitempty" name:"NodesInfo"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDCDBInstancesRequest

type DescribeDCDBInstancesRequest struct {
	*tchttp.BaseRequest

	// 按照一个或者多个实例 ID 查询。实例 ID 形如:dcdbt-2t4cf98d
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 搜索的字段名,当前支持的值有:instancename、vip、all。传 instancename 表示按实例名进行搜索;传 vip 表示按内网IP进行搜索;传 all 将会按实例ID、实例名和内网IP进行搜索。
	SearchName *string `json:"SearchName,omitnil,omitempty" name:"SearchName"`

	// 搜索的关键字,支持模糊搜索。多个关键字使用换行符('\n')分割。
	SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"`

	// 按项目 ID 查询
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 是否根据 VPC 网络来搜索
	IsFilterVpc *bool `json:"IsFilterVpc,omitnil,omitempty" name:"IsFilterVpc"`

	// 私有网络 ID, IsFilterVpc 为 1 时有效
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 私有网络的子网 ID, IsFilterVpc 为 1 时有效
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 排序字段, projectId, createtime, instancename 三者之一
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 排序类型, desc 或者 asc
	OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`

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

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

	// 1非独享集群,2独享集群, 0全部
	ExclusterType *int64 `json:"ExclusterType,omitnil,omitempty" name:"ExclusterType"`

	// 标识是否使用ExclusterType字段, false不使用,true使用
	IsFilterExcluster *bool `json:"IsFilterExcluster,omitnil,omitempty" name:"IsFilterExcluster"`

	// 独享集群ID
	ExclusterIds []*string `json:"ExclusterIds,omitnil,omitempty" name:"ExclusterIds"`

	// 按标签key查询
	TagKeys []*string `json:"TagKeys,omitnil,omitempty" name:"TagKeys"`

	// 标签
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 实例类型过滤,1-独享实例,2-主实例,3-灾备实例,多个按逗号分隔
	FilterInstanceType *string `json:"FilterInstanceType,omitnil,omitempty" name:"FilterInstanceType"`

	// 按实例状态筛选
	Status []*int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 排除实例状态
	ExcludeStatus []*int64 `json:"ExcludeStatus,omitnil,omitempty" name:"ExcludeStatus"`
}

func NewDescribeDCDBInstancesRequest

func NewDescribeDCDBInstancesRequest() (request *DescribeDCDBInstancesRequest)

func (*DescribeDCDBInstancesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBInstancesRequest) ToJsonString

func (r *DescribeDCDBInstancesRequest) ToJsonString() string

type DescribeDCDBInstancesRequestParams added in v1.0.426

type DescribeDCDBInstancesRequestParams struct {
	// 按照一个或者多个实例 ID 查询。实例 ID 形如:dcdbt-2t4cf98d
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 搜索的字段名,当前支持的值有:instancename、vip、all。传 instancename 表示按实例名进行搜索;传 vip 表示按内网IP进行搜索;传 all 将会按实例ID、实例名和内网IP进行搜索。
	SearchName *string `json:"SearchName,omitnil,omitempty" name:"SearchName"`

	// 搜索的关键字,支持模糊搜索。多个关键字使用换行符('\n')分割。
	SearchKey *string `json:"SearchKey,omitnil,omitempty" name:"SearchKey"`

	// 按项目 ID 查询
	ProjectIds []*int64 `json:"ProjectIds,omitnil,omitempty" name:"ProjectIds"`

	// 是否根据 VPC 网络来搜索
	IsFilterVpc *bool `json:"IsFilterVpc,omitnil,omitempty" name:"IsFilterVpc"`

	// 私有网络 ID, IsFilterVpc 为 1 时有效
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 私有网络的子网 ID, IsFilterVpc 为 1 时有效
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 排序字段, projectId, createtime, instancename 三者之一
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 排序类型, desc 或者 asc
	OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`

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

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

	// 1非独享集群,2独享集群, 0全部
	ExclusterType *int64 `json:"ExclusterType,omitnil,omitempty" name:"ExclusterType"`

	// 标识是否使用ExclusterType字段, false不使用,true使用
	IsFilterExcluster *bool `json:"IsFilterExcluster,omitnil,omitempty" name:"IsFilterExcluster"`

	// 独享集群ID
	ExclusterIds []*string `json:"ExclusterIds,omitnil,omitempty" name:"ExclusterIds"`

	// 按标签key查询
	TagKeys []*string `json:"TagKeys,omitnil,omitempty" name:"TagKeys"`

	// 标签
	Tags []*Tag `json:"Tags,omitnil,omitempty" name:"Tags"`

	// 实例类型过滤,1-独享实例,2-主实例,3-灾备实例,多个按逗号分隔
	FilterInstanceType *string `json:"FilterInstanceType,omitnil,omitempty" name:"FilterInstanceType"`

	// 按实例状态筛选
	Status []*int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 排除实例状态
	ExcludeStatus []*int64 `json:"ExcludeStatus,omitnil,omitempty" name:"ExcludeStatus"`
}

Predefined struct for user

type DescribeDCDBInstancesResponse

type DescribeDCDBInstancesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDCDBInstancesResponseParams `json:"Response"`
}

func NewDescribeDCDBInstancesResponse

func NewDescribeDCDBInstancesResponse() (response *DescribeDCDBInstancesResponse)

func (*DescribeDCDBInstancesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBInstancesResponse) ToJsonString

func (r *DescribeDCDBInstancesResponse) ToJsonString() string

type DescribeDCDBInstancesResponseParams added in v1.0.426

type DescribeDCDBInstancesResponseParams struct {
	// 符合条件的实例数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 实例详细信息列表
	Instances []*DCDBInstanceInfo `json:"Instances,omitnil,omitempty" name:"Instances"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDCDBPriceRequest

type DescribeDCDBPriceRequest struct {
	*tchttp.BaseRequest

	// 欲新购实例的可用区ID。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 欲购买实例的数量,目前支持购买1-10个实例
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 欲购买的时长,单位:月。
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 单个分片节点个数大小,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardNodeCount *int64 `json:"ShardNodeCount,omitnil,omitempty" name:"ShardNodeCount"`

	// 分片内存大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`

	// 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
	ShardCount *int64 `json:"ShardCount,omitnil,omitempty" name:"ShardCount"`

	// 付费类型。postpaid:按量付费   prepaid:预付费
	Paymode *string `json:"Paymode,omitnil,omitempty" name:"Paymode"`

	// 价格金额单位,不传默认单位为分,取值:
	// * pent:分
	// * microPent:微分
	AmountUnit *string `json:"AmountUnit,omitnil,omitempty" name:"AmountUnit"`
}

func NewDescribeDCDBPriceRequest

func NewDescribeDCDBPriceRequest() (request *DescribeDCDBPriceRequest)

func (*DescribeDCDBPriceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBPriceRequest) ToJsonString

func (r *DescribeDCDBPriceRequest) ToJsonString() string

type DescribeDCDBPriceRequestParams added in v1.0.426

type DescribeDCDBPriceRequestParams struct {
	// 欲新购实例的可用区ID。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 欲购买实例的数量,目前支持购买1-10个实例
	Count *int64 `json:"Count,omitnil,omitempty" name:"Count"`

	// 欲购买的时长,单位:月。
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 单个分片节点个数大小,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardNodeCount *int64 `json:"ShardNodeCount,omitnil,omitempty" name:"ShardNodeCount"`

	// 分片内存大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec
	//  查询实例规格获得。
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`

	// 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。
	ShardCount *int64 `json:"ShardCount,omitnil,omitempty" name:"ShardCount"`

	// 付费类型。postpaid:按量付费   prepaid:预付费
	Paymode *string `json:"Paymode,omitnil,omitempty" name:"Paymode"`

	// 价格金额单位,不传默认单位为分,取值:
	// * pent:分
	// * microPent:微分
	AmountUnit *string `json:"AmountUnit,omitnil,omitempty" name:"AmountUnit"`
}

Predefined struct for user

type DescribeDCDBPriceResponse

type DescribeDCDBPriceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDCDBPriceResponseParams `json:"Response"`
}

func NewDescribeDCDBPriceResponse

func NewDescribeDCDBPriceResponse() (response *DescribeDCDBPriceResponse)

func (*DescribeDCDBPriceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBPriceResponse) ToJsonString

func (r *DescribeDCDBPriceResponse) ToJsonString() string

type DescribeDCDBPriceResponseParams added in v1.0.426

type DescribeDCDBPriceResponseParams struct {
	// 原价
	// * 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
	// * 币种:国内站为人民币,国际站为美元
	OriginalPrice *int64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"`

	// 实际价格,受折扣等影响,可能和原价不同
	// * 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
	// * 币种:国内站人民币,国际站美元
	Price *int64 `json:"Price,omitnil,omitempty" name:"Price"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDCDBRenewalPriceRequest

type DescribeDCDBRenewalPriceRequest struct {
	*tchttp.BaseRequest

	// 待续费的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 续费时长,单位:月。不传则默认为1个月。
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 价格金额单位,不传默认单位为分,取值:
	// * pent:分
	// * microPent:微分
	AmountUnit *string `json:"AmountUnit,omitnil,omitempty" name:"AmountUnit"`
}

func NewDescribeDCDBRenewalPriceRequest

func NewDescribeDCDBRenewalPriceRequest() (request *DescribeDCDBRenewalPriceRequest)

func (*DescribeDCDBRenewalPriceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBRenewalPriceRequest) ToJsonString

func (r *DescribeDCDBRenewalPriceRequest) ToJsonString() string

type DescribeDCDBRenewalPriceRequestParams added in v1.0.426

type DescribeDCDBRenewalPriceRequestParams struct {
	// 待续费的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 续费时长,单位:月。不传则默认为1个月。
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 价格金额单位,不传默认单位为分,取值:
	// * pent:分
	// * microPent:微分
	AmountUnit *string `json:"AmountUnit,omitnil,omitempty" name:"AmountUnit"`
}

Predefined struct for user

type DescribeDCDBRenewalPriceResponse

type DescribeDCDBRenewalPriceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDCDBRenewalPriceResponseParams `json:"Response"`
}

func NewDescribeDCDBRenewalPriceResponse

func NewDescribeDCDBRenewalPriceResponse() (response *DescribeDCDBRenewalPriceResponse)

func (*DescribeDCDBRenewalPriceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBRenewalPriceResponse) ToJsonString

func (r *DescribeDCDBRenewalPriceResponse) ToJsonString() string

type DescribeDCDBRenewalPriceResponseParams added in v1.0.426

type DescribeDCDBRenewalPriceResponseParams struct {
	// 原价
	// * 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
	// * 币种:国内站为人民币,国际站为美元
	OriginalPrice *int64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"`

	// 实际价格,受折扣等影响,可能和原价不同
	// * 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
	// * 币种:国内站人民币,国际站美元
	Price *int64 `json:"Price,omitnil,omitempty" name:"Price"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDCDBSaleInfoRequest

type DescribeDCDBSaleInfoRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeDCDBSaleInfoRequest

func NewDescribeDCDBSaleInfoRequest() (request *DescribeDCDBSaleInfoRequest)

func (*DescribeDCDBSaleInfoRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBSaleInfoRequest) ToJsonString

func (r *DescribeDCDBSaleInfoRequest) ToJsonString() string

type DescribeDCDBSaleInfoRequestParams added in v1.0.426

type DescribeDCDBSaleInfoRequestParams struct {
}

Predefined struct for user

type DescribeDCDBSaleInfoResponse

type DescribeDCDBSaleInfoResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDCDBSaleInfoResponseParams `json:"Response"`
}

func NewDescribeDCDBSaleInfoResponse

func NewDescribeDCDBSaleInfoResponse() (response *DescribeDCDBSaleInfoResponse)

func (*DescribeDCDBSaleInfoResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBSaleInfoResponse) ToJsonString

func (r *DescribeDCDBSaleInfoResponse) ToJsonString() string

type DescribeDCDBSaleInfoResponseParams added in v1.0.426

type DescribeDCDBSaleInfoResponseParams struct {
	// 可售卖地域信息列表
	RegionList []*RegionInfo `json:"RegionList,omitnil,omitempty" name:"RegionList"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDCDBShardsRequest

type DescribeDCDBShardsRequest struct {
	*tchttp.BaseRequest

	// 实例ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分片ID列表。
	ShardInstanceIds []*string `json:"ShardInstanceIds,omitnil,omitempty" name:"ShardInstanceIds"`

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

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

	// 排序字段, 目前仅支持 createtime
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 排序类型, desc 或者 asc
	OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}

func NewDescribeDCDBShardsRequest

func NewDescribeDCDBShardsRequest() (request *DescribeDCDBShardsRequest)

func (*DescribeDCDBShardsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBShardsRequest) ToJsonString

func (r *DescribeDCDBShardsRequest) ToJsonString() string

type DescribeDCDBShardsRequestParams added in v1.0.426

type DescribeDCDBShardsRequestParams struct {
	// 实例ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 分片ID列表。
	ShardInstanceIds []*string `json:"ShardInstanceIds,omitnil,omitempty" name:"ShardInstanceIds"`

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

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

	// 排序字段, 目前仅支持 createtime
	OrderBy *string `json:"OrderBy,omitnil,omitempty" name:"OrderBy"`

	// 排序类型, desc 或者 asc
	OrderByType *string `json:"OrderByType,omitnil,omitempty" name:"OrderByType"`
}

Predefined struct for user

type DescribeDCDBShardsResponse

type DescribeDCDBShardsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDCDBShardsResponseParams `json:"Response"`
}

func NewDescribeDCDBShardsResponse

func NewDescribeDCDBShardsResponse() (response *DescribeDCDBShardsResponse)

func (*DescribeDCDBShardsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBShardsResponse) ToJsonString

func (r *DescribeDCDBShardsResponse) ToJsonString() string

type DescribeDCDBShardsResponseParams added in v1.0.426

type DescribeDCDBShardsResponseParams struct {
	// 符合条件的分片数量
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 分片信息列表
	Shards []*DCDBShardInfo `json:"Shards,omitnil,omitempty" name:"Shards"`

	// 灾备标志,0-无,1-主实例,2-灾备实例
	// 注意:此字段可能返回 null,表示取不到有效值。
	DcnFlag *int64 `json:"DcnFlag,omitnil,omitempty" name:"DcnFlag"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDCDBUpgradePriceRequest

type DescribeDCDBUpgradePriceRequest struct {
	*tchttp.BaseRequest

	// 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 升级类型,取值范围:
	// <li> ADD: 新增分片 </li>
	//  <li> EXPAND: 升级实例中的已有分片 </li>
	//  <li> SPLIT: 将已有分片中的数据切分到新增分片上</li>
	UpgradeType *string `json:"UpgradeType,omitnil,omitempty" name:"UpgradeType"`

	// 新增分片配置,当UpgradeType为ADD时生效。
	AddShardConfig *AddShardConfig `json:"AddShardConfig,omitnil,omitempty" name:"AddShardConfig"`

	// 扩容分片配置,当UpgradeType为EXPAND时生效。
	ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitnil,omitempty" name:"ExpandShardConfig"`

	// 切分分片配置,当UpgradeType为SPLIT时生效。
	SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitnil,omitempty" name:"SplitShardConfig"`

	// 价格金额单位,不传默认单位为分,取值:
	// * pent:分
	// * microPent:微分
	AmountUnit *string `json:"AmountUnit,omitnil,omitempty" name:"AmountUnit"`
}

func NewDescribeDCDBUpgradePriceRequest

func NewDescribeDCDBUpgradePriceRequest() (request *DescribeDCDBUpgradePriceRequest)

func (*DescribeDCDBUpgradePriceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBUpgradePriceRequest) ToJsonString

func (r *DescribeDCDBUpgradePriceRequest) ToJsonString() string

type DescribeDCDBUpgradePriceRequestParams added in v1.0.426

type DescribeDCDBUpgradePriceRequestParams struct {
	// 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 升级类型,取值范围:
	// <li> ADD: 新增分片 </li>
	//  <li> EXPAND: 升级实例中的已有分片 </li>
	//  <li> SPLIT: 将已有分片中的数据切分到新增分片上</li>
	UpgradeType *string `json:"UpgradeType,omitnil,omitempty" name:"UpgradeType"`

	// 新增分片配置,当UpgradeType为ADD时生效。
	AddShardConfig *AddShardConfig `json:"AddShardConfig,omitnil,omitempty" name:"AddShardConfig"`

	// 扩容分片配置,当UpgradeType为EXPAND时生效。
	ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitnil,omitempty" name:"ExpandShardConfig"`

	// 切分分片配置,当UpgradeType为SPLIT时生效。
	SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitnil,omitempty" name:"SplitShardConfig"`

	// 价格金额单位,不传默认单位为分,取值:
	// * pent:分
	// * microPent:微分
	AmountUnit *string `json:"AmountUnit,omitnil,omitempty" name:"AmountUnit"`
}

Predefined struct for user

type DescribeDCDBUpgradePriceResponse

type DescribeDCDBUpgradePriceResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDCDBUpgradePriceResponseParams `json:"Response"`
}

func NewDescribeDCDBUpgradePriceResponse

func NewDescribeDCDBUpgradePriceResponse() (response *DescribeDCDBUpgradePriceResponse)

func (*DescribeDCDBUpgradePriceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDCDBUpgradePriceResponse) ToJsonString

func (r *DescribeDCDBUpgradePriceResponse) ToJsonString() string

type DescribeDCDBUpgradePriceResponseParams added in v1.0.426

type DescribeDCDBUpgradePriceResponseParams struct {
	// 原价
	// * 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
	// * 币种:国内站为人民币,国际站为美元
	OriginalPrice *int64 `json:"OriginalPrice,omitnil,omitempty" name:"OriginalPrice"`

	// 实际价格,受折扣等影响,可能和原价不同
	// * 单位:默认为分,若请求参数带有AmountUnit,参考AmountUnit描述
	// * 币种:国内站人民币,国际站美元
	Price *int64 `json:"Price,omitnil,omitempty" name:"Price"`

	// 变配明细计算公式
	Formula *string `json:"Formula,omitnil,omitempty" name:"Formula"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDatabaseObjectsRequest

type DescribeDatabaseObjectsRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 数据库名称,通过 DescribeDatabases 接口获取。
	DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"`
}

func NewDescribeDatabaseObjectsRequest

func NewDescribeDatabaseObjectsRequest() (request *DescribeDatabaseObjectsRequest)

func (*DescribeDatabaseObjectsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDatabaseObjectsRequest) ToJsonString

func (r *DescribeDatabaseObjectsRequest) ToJsonString() string

type DescribeDatabaseObjectsRequestParams added in v1.0.426

type DescribeDatabaseObjectsRequestParams struct {
	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 数据库名称,通过 DescribeDatabases 接口获取。
	DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"`
}

Predefined struct for user

type DescribeDatabaseObjectsResponse

type DescribeDatabaseObjectsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDatabaseObjectsResponseParams `json:"Response"`
}

func NewDescribeDatabaseObjectsResponse

func NewDescribeDatabaseObjectsResponse() (response *DescribeDatabaseObjectsResponse)

func (*DescribeDatabaseObjectsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDatabaseObjectsResponse) ToJsonString

func (r *DescribeDatabaseObjectsResponse) ToJsonString() string

type DescribeDatabaseObjectsResponseParams added in v1.0.426

type DescribeDatabaseObjectsResponseParams struct {
	// 透传入参。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// 表列表。
	Tables []*DatabaseTable `json:"Tables,omitnil,omitempty" name:"Tables"`

	// 视图列表。
	Views []*DatabaseView `json:"Views,omitnil,omitempty" name:"Views"`

	// 存储过程列表。
	Procs []*DatabaseProcedure `json:"Procs,omitnil,omitempty" name:"Procs"`

	// 函数列表。
	Funcs []*DatabaseFunction `json:"Funcs,omitnil,omitempty" name:"Funcs"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDatabaseTableRequest

type DescribeDatabaseTableRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 数据库名称,通过 DescribeDatabases 接口获取。
	DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"`

	// 表名称,通过 DescribeDatabaseObjects 接口获取。
	Table *string `json:"Table,omitnil,omitempty" name:"Table"`
}

func NewDescribeDatabaseTableRequest

func NewDescribeDatabaseTableRequest() (request *DescribeDatabaseTableRequest)

func (*DescribeDatabaseTableRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDatabaseTableRequest) ToJsonString

func (r *DescribeDatabaseTableRequest) ToJsonString() string

type DescribeDatabaseTableRequestParams added in v1.0.426

type DescribeDatabaseTableRequestParams struct {
	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 数据库名称,通过 DescribeDatabases 接口获取。
	DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"`

	// 表名称,通过 DescribeDatabaseObjects 接口获取。
	Table *string `json:"Table,omitnil,omitempty" name:"Table"`
}

Predefined struct for user

type DescribeDatabaseTableResponse

type DescribeDatabaseTableResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDatabaseTableResponseParams `json:"Response"`
}

func NewDescribeDatabaseTableResponse

func NewDescribeDatabaseTableResponse() (response *DescribeDatabaseTableResponse)

func (*DescribeDatabaseTableResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDatabaseTableResponse) ToJsonString

func (r *DescribeDatabaseTableResponse) ToJsonString() string

type DescribeDatabaseTableResponseParams added in v1.0.426

type DescribeDatabaseTableResponseParams struct {
	// 实例名称。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// 表名称。
	Table *string `json:"Table,omitnil,omitempty" name:"Table"`

	// 列信息。
	Cols []*TableColumn `json:"Cols,omitnil,omitempty" name:"Cols"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDatabasesRequest

type DescribeDatabasesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeDatabasesRequest

func NewDescribeDatabasesRequest() (request *DescribeDatabasesRequest)

func (*DescribeDatabasesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDatabasesRequest) ToJsonString

func (r *DescribeDatabasesRequest) ToJsonString() string

type DescribeDatabasesRequestParams added in v1.0.426

type DescribeDatabasesRequestParams struct {
	// 实例 ID,形如:dcdbt-ow7t8lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDatabasesResponse

type DescribeDatabasesResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDatabasesResponseParams `json:"Response"`
}

func NewDescribeDatabasesResponse

func NewDescribeDatabasesResponse() (response *DescribeDatabasesResponse)

func (*DescribeDatabasesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDatabasesResponse) ToJsonString

func (r *DescribeDatabasesResponse) ToJsonString() string

type DescribeDatabasesResponseParams added in v1.0.426

type DescribeDatabasesResponseParams struct {
	// 该实例上的数据库列表。
	Databases []*Database `json:"Databases,omitnil,omitempty" name:"Databases"`

	// 透传入参。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeDcnDetailRequest

type DescribeDcnDetailRequest struct {
	*tchttp.BaseRequest

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

func NewDescribeDcnDetailRequest

func NewDescribeDcnDetailRequest() (request *DescribeDcnDetailRequest)

func (*DescribeDcnDetailRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDcnDetailRequest) ToJsonString

func (r *DescribeDcnDetailRequest) ToJsonString() string

type DescribeDcnDetailRequestParams added in v1.0.426

type DescribeDcnDetailRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeDcnDetailResponse

type DescribeDcnDetailResponse struct {
	*tchttp.BaseResponse
	Response *DescribeDcnDetailResponseParams `json:"Response"`
}

func NewDescribeDcnDetailResponse

func NewDescribeDcnDetailResponse() (response *DescribeDcnDetailResponse)

func (*DescribeDcnDetailResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeDcnDetailResponse) ToJsonString

func (r *DescribeDcnDetailResponse) ToJsonString() string

type DescribeDcnDetailResponseParams added in v1.0.426

type DescribeDcnDetailResponseParams struct {
	// DCN同步详情
	DcnDetails []*DcnDetailItem `json:"DcnDetails,omitnil,omitempty" name:"DcnDetails"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFileDownloadUrlRequest added in v1.0.315

type DescribeFileDownloadUrlRequest struct {
	*tchttp.BaseRequest

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

	// 实例分片ID
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 不带签名的文件路径
	FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"`
}

func NewDescribeFileDownloadUrlRequest added in v1.0.315

func NewDescribeFileDownloadUrlRequest() (request *DescribeFileDownloadUrlRequest)

func (*DescribeFileDownloadUrlRequest) FromJsonString added in v1.0.315

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileDownloadUrlRequest) ToJsonString added in v1.0.315

func (r *DescribeFileDownloadUrlRequest) ToJsonString() string

type DescribeFileDownloadUrlRequestParams added in v1.0.426

type DescribeFileDownloadUrlRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例分片ID
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 不带签名的文件路径
	FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"`
}

Predefined struct for user

type DescribeFileDownloadUrlResponse added in v1.0.315

type DescribeFileDownloadUrlResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFileDownloadUrlResponseParams `json:"Response"`
}

func NewDescribeFileDownloadUrlResponse added in v1.0.315

func NewDescribeFileDownloadUrlResponse() (response *DescribeFileDownloadUrlResponse)

func (*DescribeFileDownloadUrlResponse) FromJsonString added in v1.0.315

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFileDownloadUrlResponse) ToJsonString added in v1.0.315

func (r *DescribeFileDownloadUrlResponse) ToJsonString() string

type DescribeFileDownloadUrlResponseParams added in v1.0.426

type DescribeFileDownloadUrlResponseParams struct {
	// 带签名的下载连接
	PreSignedUrl *string `json:"PreSignedUrl,omitnil,omitempty" name:"PreSignedUrl"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeFlowRequest

type DescribeFlowRequest struct {
	*tchttp.BaseRequest

	// 异步请求接口返回的任务流程号。
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
}

func NewDescribeFlowRequest

func NewDescribeFlowRequest() (request *DescribeFlowRequest)

func (*DescribeFlowRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFlowRequest) ToJsonString

func (r *DescribeFlowRequest) ToJsonString() string

type DescribeFlowRequestParams added in v1.0.426

type DescribeFlowRequestParams struct {
	// 异步请求接口返回的任务流程号。
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`
}

Predefined struct for user

type DescribeFlowResponse

type DescribeFlowResponse struct {
	*tchttp.BaseResponse
	Response *DescribeFlowResponseParams `json:"Response"`
}

func NewDescribeFlowResponse

func NewDescribeFlowResponse() (response *DescribeFlowResponse)

func (*DescribeFlowResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeFlowResponse) ToJsonString

func (r *DescribeFlowResponse) ToJsonString() string

type DescribeFlowResponseParams added in v1.0.426

type DescribeFlowResponseParams struct {
	// 流程状态,0:成功,1:失败,2:运行中
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeLogFileRetentionPeriodRequest added in v1.0.722

type DescribeLogFileRetentionPeriodRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:tdsql-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewDescribeLogFileRetentionPeriodRequest added in v1.0.722

func NewDescribeLogFileRetentionPeriodRequest() (request *DescribeLogFileRetentionPeriodRequest)

func (*DescribeLogFileRetentionPeriodRequest) FromJsonString added in v1.0.722

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogFileRetentionPeriodRequest) ToJsonString added in v1.0.722

type DescribeLogFileRetentionPeriodRequestParams added in v1.0.722

type DescribeLogFileRetentionPeriodRequestParams struct {
	// 实例 ID,形如:tdsql-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type DescribeLogFileRetentionPeriodResponse added in v1.0.722

type DescribeLogFileRetentionPeriodResponse struct {
	*tchttp.BaseResponse
	Response *DescribeLogFileRetentionPeriodResponseParams `json:"Response"`
}

func NewDescribeLogFileRetentionPeriodResponse added in v1.0.722

func NewDescribeLogFileRetentionPeriodResponse() (response *DescribeLogFileRetentionPeriodResponse)

func (*DescribeLogFileRetentionPeriodResponse) FromJsonString added in v1.0.722

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeLogFileRetentionPeriodResponse) ToJsonString added in v1.0.722

type DescribeLogFileRetentionPeriodResponseParams added in v1.0.722

type DescribeLogFileRetentionPeriodResponseParams struct {
	// 实例 ID,形如:tdsql-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 日志备份天数
	Days *uint64 `json:"Days,omitnil,omitempty" name:"Days"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeOrdersRequest

type DescribeOrdersRequest struct {
	*tchttp.BaseRequest

	// 待查询的长订单号列表,创建实例、续费实例、扩容实例接口返回。
	DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`
}

func NewDescribeOrdersRequest

func NewDescribeOrdersRequest() (request *DescribeOrdersRequest)

func (*DescribeOrdersRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOrdersRequest) ToJsonString

func (r *DescribeOrdersRequest) ToJsonString() string

type DescribeOrdersRequestParams added in v1.0.426

type DescribeOrdersRequestParams struct {
	// 待查询的长订单号列表,创建实例、续费实例、扩容实例接口返回。
	DealNames []*string `json:"DealNames,omitnil,omitempty" name:"DealNames"`
}

Predefined struct for user

type DescribeOrdersResponse

type DescribeOrdersResponse struct {
	*tchttp.BaseResponse
	Response *DescribeOrdersResponseParams `json:"Response"`
}

func NewDescribeOrdersResponse

func NewDescribeOrdersResponse() (response *DescribeOrdersResponse)

func (*DescribeOrdersResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeOrdersResponse) ToJsonString

func (r *DescribeOrdersResponse) ToJsonString() string

type DescribeOrdersResponseParams added in v1.0.426

type DescribeOrdersResponseParams struct {
	// 返回的订单数量。
	TotalCount *uint64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 订单信息列表。
	Deals []*Deal `json:"Deals,omitnil,omitempty" name:"Deals"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeProjectSecurityGroupsRequest

type DescribeProjectSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

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

func NewDescribeProjectSecurityGroupsRequest

func NewDescribeProjectSecurityGroupsRequest() (request *DescribeProjectSecurityGroupsRequest)

func (*DescribeProjectSecurityGroupsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProjectSecurityGroupsRequest) ToJsonString

func (r *DescribeProjectSecurityGroupsRequest) ToJsonString() string

type DescribeProjectSecurityGroupsRequestParams added in v1.0.426

type DescribeProjectSecurityGroupsRequestParams struct {
	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

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

Predefined struct for user

type DescribeProjectSecurityGroupsResponse

type DescribeProjectSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeProjectSecurityGroupsResponseParams `json:"Response"`
}

func NewDescribeProjectSecurityGroupsResponse

func NewDescribeProjectSecurityGroupsResponse() (response *DescribeProjectSecurityGroupsResponse)

func (*DescribeProjectSecurityGroupsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProjectSecurityGroupsResponse) ToJsonString

type DescribeProjectSecurityGroupsResponseParams added in v1.0.426

type DescribeProjectSecurityGroupsResponseParams struct {
	// 安全组详情。
	Groups []*SecurityGroup `json:"Groups,omitnil,omitempty" name:"Groups"`

	// 安全组个数。
	Total *uint64 `json:"Total,omitnil,omitempty" name:"Total"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeProjectsRequest

type DescribeProjectsRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeProjectsRequest

func NewDescribeProjectsRequest() (request *DescribeProjectsRequest)

func (*DescribeProjectsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProjectsRequest) ToJsonString

func (r *DescribeProjectsRequest) ToJsonString() string

type DescribeProjectsRequestParams added in v1.0.426

type DescribeProjectsRequestParams struct {
}

Predefined struct for user

type DescribeProjectsResponse

type DescribeProjectsResponse struct {
	*tchttp.BaseResponse
	Response *DescribeProjectsResponseParams `json:"Response"`
}

func NewDescribeProjectsResponse

func NewDescribeProjectsResponse() (response *DescribeProjectsResponse)

func (*DescribeProjectsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeProjectsResponse) ToJsonString

func (r *DescribeProjectsResponse) ToJsonString() string

type DescribeProjectsResponseParams added in v1.0.426

type DescribeProjectsResponseParams struct {
	// 项目列表
	Projects []*Project `json:"Projects,omitnil,omitempty" name:"Projects"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeShardSpecRequest

type DescribeShardSpecRequest struct {
	*tchttp.BaseRequest
}

func NewDescribeShardSpecRequest

func NewDescribeShardSpecRequest() (request *DescribeShardSpecRequest)

func (*DescribeShardSpecRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeShardSpecRequest) ToJsonString

func (r *DescribeShardSpecRequest) ToJsonString() string

type DescribeShardSpecRequestParams added in v1.0.426

type DescribeShardSpecRequestParams struct {
}

Predefined struct for user

type DescribeShardSpecResponse

type DescribeShardSpecResponse struct {
	*tchttp.BaseResponse
	Response *DescribeShardSpecResponseParams `json:"Response"`
}

func NewDescribeShardSpecResponse

func NewDescribeShardSpecResponse() (response *DescribeShardSpecResponse)

func (*DescribeShardSpecResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeShardSpecResponse) ToJsonString

func (r *DescribeShardSpecResponse) ToJsonString() string

type DescribeShardSpecResponseParams added in v1.0.426

type DescribeShardSpecResponseParams struct {
	// 按机型分类的可售卖规格列表
	SpecConfig []*SpecConfig `json:"SpecConfig,omitnil,omitempty" name:"SpecConfig"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DescribeUserTasksRequest

type DescribeUserTasksRequest struct {
	*tchttp.BaseRequest

	// 任务的状态列表。0-任务启动中;1-任务运行中;2-任务成功;3-任务失败
	Statuses []*int64 `json:"Statuses,omitnil,omitempty" name:"Statuses"`

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

	// 任务类型列表,当前支持的任务类型有:0-回档任务;1-创建实例任务;2-扩容任务;3-迁移任务;4-删除实例任务;5-重启任务
	FlowTypes []*int64 `json:"FlowTypes,omitnil,omitempty" name:"FlowTypes"`

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

	// 任务的结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 任务ID的数组
	UTaskIds []*int64 `json:"UTaskIds,omitnil,omitempty" name:"UTaskIds"`

	// 每次最多返回多少条任务,取值范围为(0,100],不传的话默认值为20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回任务默认是按照创建时间降序排列,从偏移值Offset处开始返回
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

func NewDescribeUserTasksRequest

func NewDescribeUserTasksRequest() (request *DescribeUserTasksRequest)

func (*DescribeUserTasksRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserTasksRequest) ToJsonString

func (r *DescribeUserTasksRequest) ToJsonString() string

type DescribeUserTasksRequestParams added in v1.0.426

type DescribeUserTasksRequestParams struct {
	// 任务的状态列表。0-任务启动中;1-任务运行中;2-任务成功;3-任务失败
	Statuses []*int64 `json:"Statuses,omitnil,omitempty" name:"Statuses"`

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

	// 任务类型列表,当前支持的任务类型有:0-回档任务;1-创建实例任务;2-扩容任务;3-迁移任务;4-删除实例任务;5-重启任务
	FlowTypes []*int64 `json:"FlowTypes,omitnil,omitempty" name:"FlowTypes"`

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

	// 任务的结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 任务ID的数组
	UTaskIds []*int64 `json:"UTaskIds,omitnil,omitempty" name:"UTaskIds"`

	// 每次最多返回多少条任务,取值范围为(0,100],不传的话默认值为20
	Limit *int64 `json:"Limit,omitnil,omitempty" name:"Limit"`

	// 返回任务默认是按照创建时间降序排列,从偏移值Offset处开始返回
	Offset *int64 `json:"Offset,omitnil,omitempty" name:"Offset"`
}

Predefined struct for user

type DescribeUserTasksResponse

type DescribeUserTasksResponse struct {
	*tchttp.BaseResponse
	Response *DescribeUserTasksResponseParams `json:"Response"`
}

func NewDescribeUserTasksResponse

func NewDescribeUserTasksResponse() (response *DescribeUserTasksResponse)

func (*DescribeUserTasksResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DescribeUserTasksResponse) ToJsonString

func (r *DescribeUserTasksResponse) ToJsonString() string

type DescribeUserTasksResponseParams added in v1.0.426

type DescribeUserTasksResponseParams struct {
	// 任务总数
	TotalCount *int64 `json:"TotalCount,omitnil,omitempty" name:"TotalCount"`

	// 任务列表
	FlowSet []*UserTaskInfo `json:"FlowSet,omitnil,omitempty" name:"FlowSet"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DestroyDCDBInstanceRequest

type DestroyDCDBInstanceRequest struct {
	*tchttp.BaseRequest

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

func NewDestroyDCDBInstanceRequest

func NewDestroyDCDBInstanceRequest() (request *DestroyDCDBInstanceRequest)

func (*DestroyDCDBInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyDCDBInstanceRequest) ToJsonString

func (r *DestroyDCDBInstanceRequest) ToJsonString() string

type DestroyDCDBInstanceRequestParams added in v1.0.426

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

Predefined struct for user

type DestroyDCDBInstanceResponse

type DestroyDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *DestroyDCDBInstanceResponseParams `json:"Response"`
}

func NewDestroyDCDBInstanceResponse

func NewDestroyDCDBInstanceResponse() (response *DestroyDCDBInstanceResponse)

func (*DestroyDCDBInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyDCDBInstanceResponse) ToJsonString

func (r *DestroyDCDBInstanceResponse) ToJsonString() string

type DestroyDCDBInstanceResponseParams added in v1.0.426

type DestroyDCDBInstanceResponseParams struct {
	// 实例 ID,与入参InstanceId一致。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 异步任务的请求 ID,可使用此 ID [查询异步任务的执行结果](https://cloud.tencent.com/document/product/557/56485)。
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DestroyHourDCDBInstanceRequest

type DestroyHourDCDBInstanceRequest struct {
	*tchttp.BaseRequest

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

func NewDestroyHourDCDBInstanceRequest

func NewDestroyHourDCDBInstanceRequest() (request *DestroyHourDCDBInstanceRequest)

func (*DestroyHourDCDBInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyHourDCDBInstanceRequest) ToJsonString

func (r *DestroyHourDCDBInstanceRequest) ToJsonString() string

type DestroyHourDCDBInstanceRequestParams added in v1.0.426

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

Predefined struct for user

type DestroyHourDCDBInstanceResponse

type DestroyHourDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *DestroyHourDCDBInstanceResponseParams `json:"Response"`
}

func NewDestroyHourDCDBInstanceResponse

func NewDestroyHourDCDBInstanceResponse() (response *DestroyHourDCDBInstanceResponse)

func (*DestroyHourDCDBInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DestroyHourDCDBInstanceResponse) ToJsonString

func (r *DestroyHourDCDBInstanceResponse) ToJsonString() string

type DestroyHourDCDBInstanceResponseParams added in v1.0.426

type DestroyHourDCDBInstanceResponseParams struct {
	// 异步任务的请求 ID,可使用此 ID [查询异步任务的执行结果](https://cloud.tencent.com/document/product/557/56485)。
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 实例 ID,与入参InstanceId一致。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type DisassociateSecurityGroupsRequest

type DisassociateSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

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

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

func NewDisassociateSecurityGroupsRequest

func NewDisassociateSecurityGroupsRequest() (request *DisassociateSecurityGroupsRequest)

func (*DisassociateSecurityGroupsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateSecurityGroupsRequest) ToJsonString

func (r *DisassociateSecurityGroupsRequest) ToJsonString() string

type DisassociateSecurityGroupsRequestParams added in v1.0.426

type DisassociateSecurityGroupsRequestParams struct {
	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

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

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

Predefined struct for user

type DisassociateSecurityGroupsResponse

type DisassociateSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *DisassociateSecurityGroupsResponseParams `json:"Response"`
}

func NewDisassociateSecurityGroupsResponse

func NewDisassociateSecurityGroupsResponse() (response *DisassociateSecurityGroupsResponse)

func (*DisassociateSecurityGroupsResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*DisassociateSecurityGroupsResponse) ToJsonString

func (r *DisassociateSecurityGroupsResponse) ToJsonString() string

type DisassociateSecurityGroupsResponseParams added in v1.0.426

type DisassociateSecurityGroupsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ExpandShardConfig

type ExpandShardConfig struct {
	// 分片ID数组
	ShardInstanceIds []*string `json:"ShardInstanceIds,omitnil,omitempty" name:"ShardInstanceIds"`

	// 分片内存大小,单位 GB
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片存储大小,单位 GB
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`

	// 分片节点数
	ShardNodeCount *int64 `json:"ShardNodeCount,omitnil,omitempty" name:"ShardNodeCount"`
}

type FlushBinlogRequest

type FlushBinlogRequest struct {
	*tchttp.BaseRequest

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

func NewFlushBinlogRequest

func NewFlushBinlogRequest() (request *FlushBinlogRequest)

func (*FlushBinlogRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*FlushBinlogRequest) ToJsonString

func (r *FlushBinlogRequest) ToJsonString() string

type FlushBinlogRequestParams added in v1.0.426

type FlushBinlogRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type FlushBinlogResponse

type FlushBinlogResponse struct {
	*tchttp.BaseResponse
	Response *FlushBinlogResponseParams `json:"Response"`
}

func NewFlushBinlogResponse

func NewFlushBinlogResponse() (response *FlushBinlogResponse)

func (*FlushBinlogResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*FlushBinlogResponse) ToJsonString

func (r *FlushBinlogResponse) ToJsonString() string

type FlushBinlogResponseParams added in v1.0.426

type FlushBinlogResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type GrantAccountPrivilegesRequest

type GrantAccountPrivilegesRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 登录用户名。
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 用户允许的访问 host,用户名+host唯一确定一个账号。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 数据库名。如果为 \*,表示查询全局权限(即 \*.\*),此时忽略 Type 和 Object 参数
	DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"`

	// 全局权限: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER,SHOW DATABASES,REPLICATION CLIENT,REPLICATION SLAVE
	// 库权限: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER
	// 表权限: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER
	// 字段权限: INSERT,REFERENCES,SELECT,UPDATE
	Privileges []*string `json:"Privileges,omitnil,omitempty" name:"Privileges"`

	// 类型,可以填入 table 和 \*。当 DbName 为具体数据库名,Type为 \* 时,表示设置该数据库权限(即db.\*),此时忽略 Object 参数
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 具体的 Type 的名称,例如 Type 为 table 时就是具体的表名。DbName 和 Type 都为具体名称,则 Object 表示具体对象名,不能为 \* 或者为空
	Object *string `json:"Object,omitnil,omitempty" name:"Object"`

	// 当 Type=table 时,ColName 为 \* 表示对表授权,如果为具体字段名,表示对字段授权
	ColName *string `json:"ColName,omitnil,omitempty" name:"ColName"`
}

func NewGrantAccountPrivilegesRequest

func NewGrantAccountPrivilegesRequest() (request *GrantAccountPrivilegesRequest)

func (*GrantAccountPrivilegesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GrantAccountPrivilegesRequest) ToJsonString

func (r *GrantAccountPrivilegesRequest) ToJsonString() string

type GrantAccountPrivilegesRequestParams added in v1.0.426

type GrantAccountPrivilegesRequestParams struct {
	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 登录用户名。
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 用户允许的访问 host,用户名+host唯一确定一个账号。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 数据库名。如果为 \*,表示查询全局权限(即 \*.\*),此时忽略 Type 和 Object 参数
	DbName *string `json:"DbName,omitnil,omitempty" name:"DbName"`

	// 全局权限: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER,SHOW DATABASES,REPLICATION CLIENT,REPLICATION SLAVE
	// 库权限: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE TEMPORARY TABLES,LOCK TABLES,EXECUTE,CREATE VIEW,SHOW VIEW,CREATE ROUTINE,ALTER ROUTINE,EVENT,TRIGGER
	// 表权限: SELECT,INSERT,UPDATE,DELETE,CREATE,DROP,REFERENCES,INDEX,ALTER,CREATE VIEW,SHOW VIEW,TRIGGER
	// 字段权限: INSERT,REFERENCES,SELECT,UPDATE
	Privileges []*string `json:"Privileges,omitnil,omitempty" name:"Privileges"`

	// 类型,可以填入 table 和 \*。当 DbName 为具体数据库名,Type为 \* 时,表示设置该数据库权限(即db.\*),此时忽略 Object 参数
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 具体的 Type 的名称,例如 Type 为 table 时就是具体的表名。DbName 和 Type 都为具体名称,则 Object 表示具体对象名,不能为 \* 或者为空
	Object *string `json:"Object,omitnil,omitempty" name:"Object"`

	// 当 Type=table 时,ColName 为 \* 表示对表授权,如果为具体字段名,表示对字段授权
	ColName *string `json:"ColName,omitnil,omitempty" name:"ColName"`
}

Predefined struct for user

type GrantAccountPrivilegesResponse

type GrantAccountPrivilegesResponse struct {
	*tchttp.BaseResponse
	Response *GrantAccountPrivilegesResponseParams `json:"Response"`
}

func NewGrantAccountPrivilegesResponse

func NewGrantAccountPrivilegesResponse() (response *GrantAccountPrivilegesResponse)

func (*GrantAccountPrivilegesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*GrantAccountPrivilegesResponse) ToJsonString

func (r *GrantAccountPrivilegesResponse) ToJsonString() string

type GrantAccountPrivilegesResponseParams added in v1.0.426

type GrantAccountPrivilegesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type InitDCDBInstancesRequest

type InitDCDBInstancesRequest struct {
	*tchttp.BaseRequest

	// 待初始化的实例ID列表,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步)。
	Params []*DBParamValue `json:"Params,omitnil,omitempty" name:"Params"`
}

func NewInitDCDBInstancesRequest

func NewInitDCDBInstancesRequest() (request *InitDCDBInstancesRequest)

func (*InitDCDBInstancesRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InitDCDBInstancesRequest) ToJsonString

func (r *InitDCDBInstancesRequest) ToJsonString() string

type InitDCDBInstancesRequestParams added in v1.0.426

type InitDCDBInstancesRequestParams struct {
	// 待初始化的实例ID列表,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步)。
	Params []*DBParamValue `json:"Params,omitnil,omitempty" name:"Params"`
}

Predefined struct for user

type InitDCDBInstancesResponse

type InitDCDBInstancesResponse struct {
	*tchttp.BaseResponse
	Response *InitDCDBInstancesResponseParams `json:"Response"`
}

func NewInitDCDBInstancesResponse

func NewInitDCDBInstancesResponse() (response *InitDCDBInstancesResponse)

func (*InitDCDBInstancesResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*InitDCDBInstancesResponse) ToJsonString

func (r *InitDCDBInstancesResponse) ToJsonString() string

type InitDCDBInstancesResponseParams added in v1.0.426

type InitDCDBInstancesResponseParams struct {
	// 异步任务ID,可通过 DescribeFlow 查询任务状态。
	FlowIds []*uint64 `json:"FlowIds,omitnil,omitempty" name:"FlowIds"`

	// 透传入参。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type InstanceBackupFileItem added in v1.0.630

type InstanceBackupFileItem struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

	// 实例状态
	InstanceStatus *int64 `json:"InstanceStatus,omitnil,omitempty" name:"InstanceStatus"`

	// 分片ID
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 文件路径
	FilePath *string `json:"FilePath,omitnil,omitempty" name:"FilePath"`

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

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

	// 备份类型,Data:数据备份,Binlog:Binlog备份,Errlog:错误日志,Slowlog:慢日志
	BackupType *string `json:"BackupType,omitnil,omitempty" name:"BackupType"`

	// 手动备份,0:否,1:是
	ManualBackup *int64 `json:"ManualBackup,omitnil,omitempty" name:"ManualBackup"`

	// 备份开始时间
	StartTime *string `json:"StartTime,omitnil,omitempty" name:"StartTime"`

	// 备份结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`
}

type IsolateDCDBInstanceRequest added in v1.0.674

type IsolateDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,格式如:tdsqlshard-avw0207d,与云数据库控制台页面中显示的实例 ID 相同,可使用 查询实例列表 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewIsolateDCDBInstanceRequest added in v1.0.674

func NewIsolateDCDBInstanceRequest() (request *IsolateDCDBInstanceRequest)

func (*IsolateDCDBInstanceRequest) FromJsonString added in v1.0.674

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*IsolateDCDBInstanceRequest) ToJsonString added in v1.0.674

func (r *IsolateDCDBInstanceRequest) ToJsonString() string

type IsolateDCDBInstanceRequestParams added in v1.0.674

type IsolateDCDBInstanceRequestParams struct {
	// 实例 ID,格式如:tdsqlshard-avw0207d,与云数据库控制台页面中显示的实例 ID 相同,可使用 查询实例列表 接口获取,其值为输出参数中字段 InstanceId 的值。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type IsolateDCDBInstanceResponse added in v1.0.674

type IsolateDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *IsolateDCDBInstanceResponseParams `json:"Response"`
}

func NewIsolateDCDBInstanceResponse added in v1.0.674

func NewIsolateDCDBInstanceResponse() (response *IsolateDCDBInstanceResponse)

func (*IsolateDCDBInstanceResponse) FromJsonString added in v1.0.674

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*IsolateDCDBInstanceResponse) ToJsonString added in v1.0.674

func (r *IsolateDCDBInstanceResponse) ToJsonString() string

type IsolateDCDBInstanceResponseParams added in v1.0.674

type IsolateDCDBInstanceResponseParams struct {
	// 隔离成功实例ID列表。
	SuccessInstanceIds []*string `json:"SuccessInstanceIds,omitnil,omitempty" name:"SuccessInstanceIds"`

	// 隔离失败实例ID列表。
	FailedInstanceIds []*string `json:"FailedInstanceIds,omitnil,omitempty" name:"FailedInstanceIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type IsolateDedicatedDBInstanceRequest added in v1.0.530

type IsolateDedicatedDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 实例 Id,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewIsolateDedicatedDBInstanceRequest added in v1.0.530

func NewIsolateDedicatedDBInstanceRequest() (request *IsolateDedicatedDBInstanceRequest)

func (*IsolateDedicatedDBInstanceRequest) FromJsonString added in v1.0.530

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*IsolateDedicatedDBInstanceRequest) ToJsonString added in v1.0.530

func (r *IsolateDedicatedDBInstanceRequest) ToJsonString() string

type IsolateDedicatedDBInstanceRequestParams added in v1.0.530

type IsolateDedicatedDBInstanceRequestParams struct {
	// 实例 Id,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type IsolateDedicatedDBInstanceResponse added in v1.0.530

type IsolateDedicatedDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *IsolateDedicatedDBInstanceResponseParams `json:"Response"`
}

func NewIsolateDedicatedDBInstanceResponse added in v1.0.530

func NewIsolateDedicatedDBInstanceResponse() (response *IsolateDedicatedDBInstanceResponse)

func (*IsolateDedicatedDBInstanceResponse) FromJsonString added in v1.0.530

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*IsolateDedicatedDBInstanceResponse) ToJsonString added in v1.0.530

func (r *IsolateDedicatedDBInstanceResponse) ToJsonString() string

type IsolateDedicatedDBInstanceResponseParams added in v1.0.530

type IsolateDedicatedDBInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type IsolateHourDCDBInstanceRequest added in v1.0.357

type IsolateHourDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 待升级的实例ID列表。形如:["dcdbt-ow728lmc"],可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

func NewIsolateHourDCDBInstanceRequest added in v1.0.357

func NewIsolateHourDCDBInstanceRequest() (request *IsolateHourDCDBInstanceRequest)

func (*IsolateHourDCDBInstanceRequest) FromJsonString added in v1.0.357

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*IsolateHourDCDBInstanceRequest) ToJsonString added in v1.0.357

func (r *IsolateHourDCDBInstanceRequest) ToJsonString() string

type IsolateHourDCDBInstanceRequestParams added in v1.0.426

type IsolateHourDCDBInstanceRequestParams struct {
	// 待升级的实例ID列表。形如:["dcdbt-ow728lmc"],可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`
}

Predefined struct for user

type IsolateHourDCDBInstanceResponse added in v1.0.357

type IsolateHourDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *IsolateHourDCDBInstanceResponseParams `json:"Response"`
}

func NewIsolateHourDCDBInstanceResponse added in v1.0.357

func NewIsolateHourDCDBInstanceResponse() (response *IsolateHourDCDBInstanceResponse)

func (*IsolateHourDCDBInstanceResponse) FromJsonString added in v1.0.357

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*IsolateHourDCDBInstanceResponse) ToJsonString added in v1.0.357

func (r *IsolateHourDCDBInstanceResponse) ToJsonString() string

type IsolateHourDCDBInstanceResponseParams added in v1.0.426

type IsolateHourDCDBInstanceResponseParams struct {
	// 隔离成功的实例id列表
	SuccessInstanceIds []*string `json:"SuccessInstanceIds,omitnil,omitempty" name:"SuccessInstanceIds"`

	// 隔离失败的实例id列表
	FailedInstanceIds []*string `json:"FailedInstanceIds,omitnil,omitempty" name:"FailedInstanceIds"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type KillSessionRequest

type KillSessionRequest struct {
	*tchttp.BaseRequest

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

	// 会话ID列表
	SessionId []*int64 `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 分片ID,与ShardSerialId设置一个
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 分片序列ID,与ShardId设置一个
	ShardSerialId *string `json:"ShardSerialId,omitnil,omitempty" name:"ShardSerialId"`
}

func NewKillSessionRequest

func NewKillSessionRequest() (request *KillSessionRequest)

func (*KillSessionRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*KillSessionRequest) ToJsonString

func (r *KillSessionRequest) ToJsonString() string

type KillSessionRequestParams added in v1.0.426

type KillSessionRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 会话ID列表
	SessionId []*int64 `json:"SessionId,omitnil,omitempty" name:"SessionId"`

	// 分片ID,与ShardSerialId设置一个
	ShardId *string `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 分片序列ID,与ShardId设置一个
	ShardSerialId *string `json:"ShardSerialId,omitnil,omitempty" name:"ShardSerialId"`
}

Predefined struct for user

type KillSessionResponse

type KillSessionResponse struct {
	*tchttp.BaseResponse
	Response *KillSessionResponseParams `json:"Response"`
}

func NewKillSessionResponse

func NewKillSessionResponse() (response *KillSessionResponse)

func (*KillSessionResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*KillSessionResponse) ToJsonString

func (r *KillSessionResponse) ToJsonString() string

type KillSessionResponseParams added in v1.0.426

type KillSessionResponseParams struct {
	// 任务ID
	TaskId *int64 `json:"TaskId,omitnil,omitempty" name:"TaskId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type LogFileInfo

type LogFileInfo struct {
	// Log最后修改时间
	Mtime *uint64 `json:"Mtime,omitnil,omitempty" name:"Mtime"`

	// 文件长度
	Length *uint64 `json:"Length,omitnil,omitempty" name:"Length"`

	// 下载Log时用到的统一资源标识符
	Uri *string `json:"Uri,omitnil,omitempty" name:"Uri"`

	// 文件名
	FileName *string `json:"FileName,omitnil,omitempty" name:"FileName"`
}

type ModifyAccountConfigRequest added in v1.0.669

type ModifyAccountConfigRequest struct {
	*tchttp.BaseRequest

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

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

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

	// 配置列表,每一个元素是Config和Value的组合
	Configs []*ConfigValue `json:"Configs,omitnil,omitempty" name:"Configs"`
}

func NewModifyAccountConfigRequest added in v1.0.669

func NewModifyAccountConfigRequest() (request *ModifyAccountConfigRequest)

func (*ModifyAccountConfigRequest) FromJsonString added in v1.0.669

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccountConfigRequest) ToJsonString added in v1.0.669

func (r *ModifyAccountConfigRequest) ToJsonString() string

type ModifyAccountConfigRequestParams added in v1.0.669

type ModifyAccountConfigRequestParams struct {
	// 实例 ID,格式如:tdsqlshard-kpkvq5oj,与云数据库控制台页面中显示的实例 ID 相同。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

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

	// 配置列表,每一个元素是Config和Value的组合
	Configs []*ConfigValue `json:"Configs,omitnil,omitempty" name:"Configs"`
}

Predefined struct for user

type ModifyAccountConfigResponse added in v1.0.669

type ModifyAccountConfigResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAccountConfigResponseParams `json:"Response"`
}

func NewModifyAccountConfigResponse added in v1.0.669

func NewModifyAccountConfigResponse() (response *ModifyAccountConfigResponse)

func (*ModifyAccountConfigResponse) FromJsonString added in v1.0.669

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccountConfigResponse) ToJsonString added in v1.0.669

func (r *ModifyAccountConfigResponse) ToJsonString() string

type ModifyAccountConfigResponseParams added in v1.0.669

type ModifyAccountConfigResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAccountDescriptionRequest

type ModifyAccountDescriptionRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 登录用户名。
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 用户允许的访问 host,用户名+host唯一确定一个账号。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 新的账号备注,长度 0~256。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

func NewModifyAccountDescriptionRequest

func NewModifyAccountDescriptionRequest() (request *ModifyAccountDescriptionRequest)

func (*ModifyAccountDescriptionRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccountDescriptionRequest) ToJsonString

func (r *ModifyAccountDescriptionRequest) ToJsonString() string

type ModifyAccountDescriptionRequestParams added in v1.0.426

type ModifyAccountDescriptionRequestParams struct {
	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 登录用户名。
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 用户允许的访问 host,用户名+host唯一确定一个账号。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 新的账号备注,长度 0~256。
	Description *string `json:"Description,omitnil,omitempty" name:"Description"`
}

Predefined struct for user

type ModifyAccountDescriptionResponse

type ModifyAccountDescriptionResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAccountDescriptionResponseParams `json:"Response"`
}

func NewModifyAccountDescriptionResponse

func NewModifyAccountDescriptionResponse() (response *ModifyAccountDescriptionResponse)

func (*ModifyAccountDescriptionResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccountDescriptionResponse) ToJsonString

func (r *ModifyAccountDescriptionResponse) ToJsonString() string

type ModifyAccountDescriptionResponseParams added in v1.0.426

type ModifyAccountDescriptionResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyAccountPrivilegesRequest added in v1.0.547

type ModifyAccountPrivilegesRequest struct {
	*tchttp.BaseRequest

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

	// 数据库的账号,包括用户名和域名。
	Accounts []*Account `json:"Accounts,omitnil,omitempty" name:"Accounts"`

	// 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
	// 注意,不传该参数表示保留现有权限,如需清除,该字段传空数组。
	GlobalPrivileges []*string `json:"GlobalPrivileges,omitnil,omitempty" name:"GlobalPrivileges"`

	// 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
	// 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
	DatabasePrivileges []*DatabasePrivilege `json:"DatabasePrivileges,omitnil,omitempty" name:"DatabasePrivileges"`

	// 数据库中表的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。
	// 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
	TablePrivileges []*TablePrivilege `json:"TablePrivileges,omitnil,omitempty" name:"TablePrivileges"`

	// 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。
	// 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
	ColumnPrivileges []*ColumnPrivilege `json:"ColumnPrivileges,omitnil,omitempty" name:"ColumnPrivileges"`

	// 数据库视图的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。
	// 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
	ViewPrivileges []*ViewPrivileges `json:"ViewPrivileges,omitnil,omitempty" name:"ViewPrivileges"`
}

func NewModifyAccountPrivilegesRequest added in v1.0.547

func NewModifyAccountPrivilegesRequest() (request *ModifyAccountPrivilegesRequest)

func (*ModifyAccountPrivilegesRequest) FromJsonString added in v1.0.547

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccountPrivilegesRequest) ToJsonString added in v1.0.547

func (r *ModifyAccountPrivilegesRequest) ToJsonString() string

type ModifyAccountPrivilegesRequestParams added in v1.0.547

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

	// 数据库的账号,包括用户名和域名。
	Accounts []*Account `json:"Accounts,omitnil,omitempty" name:"Accounts"`

	// 全局权限。其中,GlobalPrivileges 中权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "PROCESS", "DROP","REFERENCES","INDEX","ALTER","SHOW DATABASES","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
	// 注意,不传该参数表示保留现有权限,如需清除,该字段传空数组。
	GlobalPrivileges []*string `json:"GlobalPrivileges,omitnil,omitempty" name:"GlobalPrivileges"`

	// 数据库的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE TEMPORARY TABLES","LOCK TABLES","EXECUTE","CREATE VIEW","SHOW VIEW","CREATE ROUTINE","ALTER ROUTINE","EVENT","TRIGGER"。
	// 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
	DatabasePrivileges []*DatabasePrivilege `json:"DatabasePrivileges,omitnil,omitempty" name:"DatabasePrivileges"`

	// 数据库中表的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。
	// 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
	TablePrivileges []*TablePrivilege `json:"TablePrivileges,omitnil,omitempty" name:"TablePrivileges"`

	// 数据库表中列的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","REFERENCES"。
	// 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
	ColumnPrivileges []*ColumnPrivilege `json:"ColumnPrivileges,omitnil,omitempty" name:"ColumnPrivileges"`

	// 数据库视图的权限。Privileges 权限的可选值为:"SELECT","INSERT","UPDATE","DELETE","CREATE", "DROP","REFERENCES","INDEX","ALTER","CREATE VIEW","SHOW VIEW", "TRIGGER"。
	// 注意,不传该参数表示保留现有权限,如需清除,请在复杂类型Privileges字段传空数组。
	ViewPrivileges []*ViewPrivileges `json:"ViewPrivileges,omitnil,omitempty" name:"ViewPrivileges"`
}

Predefined struct for user

type ModifyAccountPrivilegesResponse added in v1.0.547

type ModifyAccountPrivilegesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyAccountPrivilegesResponseParams `json:"Response"`
}

func NewModifyAccountPrivilegesResponse added in v1.0.547

func NewModifyAccountPrivilegesResponse() (response *ModifyAccountPrivilegesResponse)

func (*ModifyAccountPrivilegesResponse) FromJsonString added in v1.0.547

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyAccountPrivilegesResponse) ToJsonString added in v1.0.547

func (r *ModifyAccountPrivilegesResponse) ToJsonString() string

type ModifyAccountPrivilegesResponseParams added in v1.0.547

type ModifyAccountPrivilegesResponseParams struct {
	// 异步任务的请求 ID,可使用此 ID [查询异步任务的执行结果](https://cloud.tencent.com/document/product/237/16177)。
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDBEncryptAttributesRequest added in v1.0.603

type ModifyDBEncryptAttributesRequest struct {
	*tchttp.BaseRequest

	// 实例Id,形如:tdsqlshard-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否启用数据加密,开启后暂不支持关闭。本接口的可选值为:1-开启数据加密。
	EncryptEnabled *int64 `json:"EncryptEnabled,omitnil,omitempty" name:"EncryptEnabled"`
}

func NewModifyDBEncryptAttributesRequest added in v1.0.603

func NewModifyDBEncryptAttributesRequest() (request *ModifyDBEncryptAttributesRequest)

func (*ModifyDBEncryptAttributesRequest) FromJsonString added in v1.0.603

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBEncryptAttributesRequest) ToJsonString added in v1.0.603

func (r *ModifyDBEncryptAttributesRequest) ToJsonString() string

type ModifyDBEncryptAttributesRequestParams added in v1.0.603

type ModifyDBEncryptAttributesRequestParams struct {
	// 实例Id,形如:tdsqlshard-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否启用数据加密,开启后暂不支持关闭。本接口的可选值为:1-开启数据加密。
	EncryptEnabled *int64 `json:"EncryptEnabled,omitnil,omitempty" name:"EncryptEnabled"`
}

Predefined struct for user

type ModifyDBEncryptAttributesResponse added in v1.0.603

type ModifyDBEncryptAttributesResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDBEncryptAttributesResponseParams `json:"Response"`
}

func NewModifyDBEncryptAttributesResponse added in v1.0.603

func NewModifyDBEncryptAttributesResponse() (response *ModifyDBEncryptAttributesResponse)

func (*ModifyDBEncryptAttributesResponse) FromJsonString added in v1.0.603

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBEncryptAttributesResponse) ToJsonString added in v1.0.603

func (r *ModifyDBEncryptAttributesResponse) ToJsonString() string

type ModifyDBEncryptAttributesResponseParams added in v1.0.603

type ModifyDBEncryptAttributesResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDBInstanceNameRequest added in v1.0.391

type ModifyDBInstanceNameRequest struct {
	*tchttp.BaseRequest

	// 实例ID,形如tdsql-hdaprz0v
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

func NewModifyDBInstanceNameRequest added in v1.0.391

func NewModifyDBInstanceNameRequest() (request *ModifyDBInstanceNameRequest)

func (*ModifyDBInstanceNameRequest) FromJsonString added in v1.0.391

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBInstanceNameRequest) ToJsonString added in v1.0.391

func (r *ModifyDBInstanceNameRequest) ToJsonString() string

type ModifyDBInstanceNameRequestParams added in v1.0.426

type ModifyDBInstanceNameRequestParams struct {
	// 实例ID,形如tdsql-hdaprz0v
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

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

Predefined struct for user

type ModifyDBInstanceNameResponse added in v1.0.391

type ModifyDBInstanceNameResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDBInstanceNameResponseParams `json:"Response"`
}

func NewModifyDBInstanceNameResponse added in v1.0.391

func NewModifyDBInstanceNameResponse() (response *ModifyDBInstanceNameResponse)

func (*ModifyDBInstanceNameResponse) FromJsonString added in v1.0.391

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBInstanceNameResponse) ToJsonString added in v1.0.391

func (r *ModifyDBInstanceNameResponse) ToJsonString() string

type ModifyDBInstanceNameResponseParams added in v1.0.426

type ModifyDBInstanceNameResponseParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDBInstanceSecurityGroupsRequest

type ModifyDBInstanceSecurityGroupsRequest struct {
	*tchttp.BaseRequest

	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

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

	// 要修改的安全组 ID 列表,一个或者多个安全组 ID 组成的数组。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
}

func NewModifyDBInstanceSecurityGroupsRequest

func NewModifyDBInstanceSecurityGroupsRequest() (request *ModifyDBInstanceSecurityGroupsRequest)

func (*ModifyDBInstanceSecurityGroupsRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBInstanceSecurityGroupsRequest) ToJsonString

type ModifyDBInstanceSecurityGroupsRequestParams added in v1.0.426

type ModifyDBInstanceSecurityGroupsRequestParams struct {
	// 数据库引擎名称,本接口取值:dcdb。
	Product *string `json:"Product,omitnil,omitempty" name:"Product"`

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

	// 要修改的安全组 ID 列表,一个或者多个安全组 ID 组成的数组。
	SecurityGroupIds []*string `json:"SecurityGroupIds,omitnil,omitempty" name:"SecurityGroupIds"`
}

Predefined struct for user

type ModifyDBInstanceSecurityGroupsResponse

type ModifyDBInstanceSecurityGroupsResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDBInstanceSecurityGroupsResponseParams `json:"Response"`
}

func NewModifyDBInstanceSecurityGroupsResponse

func NewModifyDBInstanceSecurityGroupsResponse() (response *ModifyDBInstanceSecurityGroupsResponse)

func (*ModifyDBInstanceSecurityGroupsResponse) FromJsonString

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBInstanceSecurityGroupsResponse) ToJsonString

type ModifyDBInstanceSecurityGroupsResponseParams added in v1.0.426

type ModifyDBInstanceSecurityGroupsResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDBInstancesProjectRequest

type ModifyDBInstancesProjectRequest struct {
	*tchttp.BaseRequest

	// 待修改的实例ID列表。实例 ID 形如:dcdbt-ow728lmc。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 要分配的项目 ID,可以通过 DescribeProjects 查询项目列表接口获取。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}

func NewModifyDBInstancesProjectRequest

func NewModifyDBInstancesProjectRequest() (request *ModifyDBInstancesProjectRequest)

func (*ModifyDBInstancesProjectRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBInstancesProjectRequest) ToJsonString

func (r *ModifyDBInstancesProjectRequest) ToJsonString() string

type ModifyDBInstancesProjectRequestParams added in v1.0.426

type ModifyDBInstancesProjectRequestParams struct {
	// 待修改的实例ID列表。实例 ID 形如:dcdbt-ow728lmc。
	InstanceIds []*string `json:"InstanceIds,omitnil,omitempty" name:"InstanceIds"`

	// 要分配的项目 ID,可以通过 DescribeProjects 查询项目列表接口获取。
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`
}

Predefined struct for user

type ModifyDBInstancesProjectResponse

type ModifyDBInstancesProjectResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDBInstancesProjectResponseParams `json:"Response"`
}

func NewModifyDBInstancesProjectResponse

func NewModifyDBInstancesProjectResponse() (response *ModifyDBInstancesProjectResponse)

func (*ModifyDBInstancesProjectResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBInstancesProjectResponse) ToJsonString

func (r *ModifyDBInstancesProjectResponse) ToJsonString() string

type ModifyDBInstancesProjectResponseParams added in v1.0.426

type ModifyDBInstancesProjectResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDBParametersRequest

type ModifyDBParametersRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 参数列表,每一个元素是Param和Value的组合
	Params []*DBParamValue `json:"Params,omitnil,omitempty" name:"Params"`
}

func NewModifyDBParametersRequest

func NewModifyDBParametersRequest() (request *ModifyDBParametersRequest)

func (*ModifyDBParametersRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBParametersRequest) ToJsonString

func (r *ModifyDBParametersRequest) ToJsonString() string

type ModifyDBParametersRequestParams added in v1.0.426

type ModifyDBParametersRequestParams struct {
	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 参数列表,每一个元素是Param和Value的组合
	Params []*DBParamValue `json:"Params,omitnil,omitempty" name:"Params"`
}

Predefined struct for user

type ModifyDBParametersResponse

type ModifyDBParametersResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDBParametersResponseParams `json:"Response"`
}

func NewModifyDBParametersResponse

func NewModifyDBParametersResponse() (response *ModifyDBParametersResponse)

func (*ModifyDBParametersResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBParametersResponse) ToJsonString

func (r *ModifyDBParametersResponse) ToJsonString() string

type ModifyDBParametersResponseParams added in v1.0.426

type ModifyDBParametersResponseParams struct {
	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 各参数修改结果
	Result []*ParamModifyResult `json:"Result,omitnil,omitempty" name:"Result"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyDBSyncModeRequest

type ModifyDBSyncModeRequest struct {
	*tchttp.BaseRequest

	// 待修改同步模式的实例ID。形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 同步模式:0 异步,1 强同步, 2 强同步可退化
	SyncMode *int64 `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`
}

func NewModifyDBSyncModeRequest

func NewModifyDBSyncModeRequest() (request *ModifyDBSyncModeRequest)

func (*ModifyDBSyncModeRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBSyncModeRequest) ToJsonString

func (r *ModifyDBSyncModeRequest) ToJsonString() string

type ModifyDBSyncModeRequestParams added in v1.0.426

type ModifyDBSyncModeRequestParams struct {
	// 待修改同步模式的实例ID。形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 同步模式:0 异步,1 强同步, 2 强同步可退化
	SyncMode *int64 `json:"SyncMode,omitnil,omitempty" name:"SyncMode"`
}

Predefined struct for user

type ModifyDBSyncModeResponse

type ModifyDBSyncModeResponse struct {
	*tchttp.BaseResponse
	Response *ModifyDBSyncModeResponseParams `json:"Response"`
}

func NewModifyDBSyncModeResponse

func NewModifyDBSyncModeResponse() (response *ModifyDBSyncModeResponse)

func (*ModifyDBSyncModeResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyDBSyncModeResponse) ToJsonString

func (r *ModifyDBSyncModeResponse) ToJsonString() string

type ModifyDBSyncModeResponseParams added in v1.0.426

type ModifyDBSyncModeResponseParams struct {
	// 异步任务Id,可通过 DescribeFlow 查询任务状态。
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyInstanceNetworkRequest added in v1.0.525

type ModifyInstanceNetworkRequest struct {
	*tchttp.BaseRequest

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

	// 希望转到的VPC网络的VpcId
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 希望转到的VPC网络的子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 如果需要指定VIP,填上该字段
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 如果需要指定VIPv6,填上该字段
	Vipv6 *string `json:"Vipv6,omitnil,omitempty" name:"Vipv6"`

	// VIP保留时长,单位小时,取值范围(0~168),0表示立即释放,有一分钟释放延迟。不传此参数,默认24小时释放VIP。
	VipReleaseDelay *uint64 `json:"VipReleaseDelay,omitnil,omitempty" name:"VipReleaseDelay"`
}

func NewModifyInstanceNetworkRequest added in v1.0.525

func NewModifyInstanceNetworkRequest() (request *ModifyInstanceNetworkRequest)

func (*ModifyInstanceNetworkRequest) FromJsonString added in v1.0.525

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyInstanceNetworkRequest) ToJsonString added in v1.0.525

func (r *ModifyInstanceNetworkRequest) ToJsonString() string

type ModifyInstanceNetworkRequestParams added in v1.0.525

type ModifyInstanceNetworkRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 希望转到的VPC网络的VpcId
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 希望转到的VPC网络的子网ID
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// 如果需要指定VIP,填上该字段
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 如果需要指定VIPv6,填上该字段
	Vipv6 *string `json:"Vipv6,omitnil,omitempty" name:"Vipv6"`

	// VIP保留时长,单位小时,取值范围(0~168),0表示立即释放,有一分钟释放延迟。不传此参数,默认24小时释放VIP。
	VipReleaseDelay *uint64 `json:"VipReleaseDelay,omitnil,omitempty" name:"VipReleaseDelay"`
}

Predefined struct for user

type ModifyInstanceNetworkResponse added in v1.0.525

type ModifyInstanceNetworkResponse struct {
	*tchttp.BaseResponse
	Response *ModifyInstanceNetworkResponseParams `json:"Response"`
}

func NewModifyInstanceNetworkResponse added in v1.0.525

func NewModifyInstanceNetworkResponse() (response *ModifyInstanceNetworkResponse)

func (*ModifyInstanceNetworkResponse) FromJsonString added in v1.0.525

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyInstanceNetworkResponse) ToJsonString added in v1.0.525

func (r *ModifyInstanceNetworkResponse) ToJsonString() string

type ModifyInstanceNetworkResponseParams added in v1.0.525

type ModifyInstanceNetworkResponseParams struct {
	// 异步任务ID,根据此FlowId通过DescribeFlow接口查询任务进行状态
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyInstanceVipRequest added in v1.0.525

type ModifyInstanceVipRequest struct {
	*tchttp.BaseRequest

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

	// 实例VIP
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// IPv6标志
	Ipv6Flag *uint64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// VIP保留时长,单位小时,取值范围(0~168),0表示立即释放,有一分钟释放延迟。不传此参数,默认24小时释放VIP。
	VipReleaseDelay *uint64 `json:"VipReleaseDelay,omitnil,omitempty" name:"VipReleaseDelay"`
}

func NewModifyInstanceVipRequest added in v1.0.525

func NewModifyInstanceVipRequest() (request *ModifyInstanceVipRequest)

func (*ModifyInstanceVipRequest) FromJsonString added in v1.0.525

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyInstanceVipRequest) ToJsonString added in v1.0.525

func (r *ModifyInstanceVipRequest) ToJsonString() string

type ModifyInstanceVipRequestParams added in v1.0.525

type ModifyInstanceVipRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例VIP
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// IPv6标志
	Ipv6Flag *uint64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`

	// VIP保留时长,单位小时,取值范围(0~168),0表示立即释放,有一分钟释放延迟。不传此参数,默认24小时释放VIP。
	VipReleaseDelay *uint64 `json:"VipReleaseDelay,omitnil,omitempty" name:"VipReleaseDelay"`
}

Predefined struct for user

type ModifyInstanceVipResponse added in v1.0.525

type ModifyInstanceVipResponse struct {
	*tchttp.BaseResponse
	Response *ModifyInstanceVipResponseParams `json:"Response"`
}

func NewModifyInstanceVipResponse added in v1.0.525

func NewModifyInstanceVipResponse() (response *ModifyInstanceVipResponse)

func (*ModifyInstanceVipResponse) FromJsonString added in v1.0.525

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyInstanceVipResponse) ToJsonString added in v1.0.525

func (r *ModifyInstanceVipResponse) ToJsonString() string

type ModifyInstanceVipResponseParams added in v1.0.525

type ModifyInstanceVipResponseParams struct {
	// 异步任务流程ID
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyInstanceVportRequest added in v1.0.525

type ModifyInstanceVportRequest struct {
	*tchttp.BaseRequest

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

	// 实例VPORT
	Vport *uint64 `json:"Vport,omitnil,omitempty" name:"Vport"`
}

func NewModifyInstanceVportRequest added in v1.0.525

func NewModifyInstanceVportRequest() (request *ModifyInstanceVportRequest)

func (*ModifyInstanceVportRequest) FromJsonString added in v1.0.525

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyInstanceVportRequest) ToJsonString added in v1.0.525

func (r *ModifyInstanceVportRequest) ToJsonString() string

type ModifyInstanceVportRequestParams added in v1.0.525

type ModifyInstanceVportRequestParams struct {
	// 实例ID
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例VPORT
	Vport *uint64 `json:"Vport,omitnil,omitempty" name:"Vport"`
}

Predefined struct for user

type ModifyInstanceVportResponse added in v1.0.525

type ModifyInstanceVportResponse struct {
	*tchttp.BaseResponse
	Response *ModifyInstanceVportResponseParams `json:"Response"`
}

func NewModifyInstanceVportResponse added in v1.0.525

func NewModifyInstanceVportResponse() (response *ModifyInstanceVportResponse)

func (*ModifyInstanceVportResponse) FromJsonString added in v1.0.525

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyInstanceVportResponse) ToJsonString added in v1.0.525

func (r *ModifyInstanceVportResponse) ToJsonString() string

type ModifyInstanceVportResponseParams added in v1.0.525

type ModifyInstanceVportResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ModifyRealServerAccessStrategyRequest added in v1.0.228

type ModifyRealServerAccessStrategyRequest struct {
	*tchttp.BaseRequest

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

	// RS就近模式, 0-无策略, 1-可用区就近访问。
	RsAccessStrategy *int64 `json:"RsAccessStrategy,omitnil,omitempty" name:"RsAccessStrategy"`
}

func NewModifyRealServerAccessStrategyRequest added in v1.0.228

func NewModifyRealServerAccessStrategyRequest() (request *ModifyRealServerAccessStrategyRequest)

func (*ModifyRealServerAccessStrategyRequest) FromJsonString added in v1.0.228

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRealServerAccessStrategyRequest) ToJsonString added in v1.0.228

type ModifyRealServerAccessStrategyRequestParams added in v1.0.426

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

	// RS就近模式, 0-无策略, 1-可用区就近访问。
	RsAccessStrategy *int64 `json:"RsAccessStrategy,omitnil,omitempty" name:"RsAccessStrategy"`
}

Predefined struct for user

type ModifyRealServerAccessStrategyResponse added in v1.0.228

type ModifyRealServerAccessStrategyResponse struct {
	*tchttp.BaseResponse
	Response *ModifyRealServerAccessStrategyResponseParams `json:"Response"`
}

func NewModifyRealServerAccessStrategyResponse added in v1.0.228

func NewModifyRealServerAccessStrategyResponse() (response *ModifyRealServerAccessStrategyResponse)

func (*ModifyRealServerAccessStrategyResponse) FromJsonString added in v1.0.228

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ModifyRealServerAccessStrategyResponse) ToJsonString added in v1.0.228

type ModifyRealServerAccessStrategyResponseParams added in v1.0.426

type ModifyRealServerAccessStrategyResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type NodeInfo added in v1.0.625

type NodeInfo struct {
	// DB节点ID
	NodeId *string `json:"NodeId,omitnil,omitempty" name:"NodeId"`

	// DB节点角色,取值为master或者slave
	Role *string `json:"Role,omitnil,omitempty" name:"Role"`
}

type OpenDBExtranetAccessRequest

type OpenDBExtranetAccessRequest struct {
	*tchttp.BaseRequest

	// 待开放外网访问的实例ID。形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否IPv6,默认0
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`
}

func NewOpenDBExtranetAccessRequest

func NewOpenDBExtranetAccessRequest() (request *OpenDBExtranetAccessRequest)

func (*OpenDBExtranetAccessRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*OpenDBExtranetAccessRequest) ToJsonString

func (r *OpenDBExtranetAccessRequest) ToJsonString() string

type OpenDBExtranetAccessRequestParams added in v1.0.426

type OpenDBExtranetAccessRequestParams struct {
	// 待开放外网访问的实例ID。形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 是否IPv6,默认0
	Ipv6Flag *int64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`
}

Predefined struct for user

type OpenDBExtranetAccessResponse

type OpenDBExtranetAccessResponse struct {
	*tchttp.BaseResponse
	Response *OpenDBExtranetAccessResponseParams `json:"Response"`
}

func NewOpenDBExtranetAccessResponse

func NewOpenDBExtranetAccessResponse() (response *OpenDBExtranetAccessResponse)

func (*OpenDBExtranetAccessResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*OpenDBExtranetAccessResponse) ToJsonString

func (r *OpenDBExtranetAccessResponse) ToJsonString() string

type OpenDBExtranetAccessResponseParams added in v1.0.426

type OpenDBExtranetAccessResponseParams struct {
	// 异步任务ID,可通过 DescribeFlow 查询任务状态。
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ParamConstraint

type ParamConstraint struct {
	// 约束类型,如枚举enum,区间section
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`

	// 约束类型为enum时的可选值列表
	Enum *string `json:"Enum,omitnil,omitempty" name:"Enum"`

	// 约束类型为section时的范围
	// 注意:此字段可能返回 null,表示取不到有效值。
	Range *ConstraintRange `json:"Range,omitnil,omitempty" name:"Range"`

	// 约束类型为string时的可选值列表
	String *string `json:"String,omitnil,omitempty" name:"String"`
}

type ParamDesc

type ParamDesc struct {
	// 参数名字
	Param *string `json:"Param,omitnil,omitempty" name:"Param"`

	// 当前参数值
	Value *string `json:"Value,omitnil,omitempty" name:"Value"`

	// 设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SetValue *string `json:"SetValue,omitnil,omitempty" name:"SetValue"`

	// 系统默认值
	Default *string `json:"Default,omitnil,omitempty" name:"Default"`

	// 参数限制
	Constraint *ParamConstraint `json:"Constraint,omitnil,omitempty" name:"Constraint"`

	// 是否有设置过值,false:没有设置过值,true:有设置过值。
	HaveSetValue *bool `json:"HaveSetValue,omitnil,omitempty" name:"HaveSetValue"`

	// 是否需要重启生效,false:不需要重启,
	// true:需要重启
	NeedRestart *bool `json:"NeedRestart,omitnil,omitempty" name:"NeedRestart"`
}

type ParamModifyResult

type ParamModifyResult struct {
	// 修改参数名字
	Param *string `json:"Param,omitnil,omitempty" name:"Param"`

	// 参数修改结果。0表示修改成功;-1表示修改失败;-2表示该参数值非法
	Code *int64 `json:"Code,omitnil,omitempty" name:"Code"`
}

type Project

type Project struct {
	// 项目ID
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 资源拥有者(主账号)uin
	OwnerUin *int64 `json:"OwnerUin,omitnil,omitempty" name:"OwnerUin"`

	// 应用Id
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 项目名称
	Name *string `json:"Name,omitnil,omitempty" name:"Name"`

	// 创建者uin
	CreatorUin *int64 `json:"CreatorUin,omitnil,omitempty" name:"CreatorUin"`

	// 来源平台
	SrcPlat *string `json:"SrcPlat,omitnil,omitempty" name:"SrcPlat"`

	// 来源AppId
	SrcAppId *int64 `json:"SrcAppId,omitnil,omitempty" name:"SrcAppId"`

	// 项目状态,0正常,-1关闭。默认项目为3
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

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

	// 是否默认项目,1 是,0 不是
	IsDefault *int64 `json:"IsDefault,omitnil,omitempty" name:"IsDefault"`

	// 描述信息
	Info *string `json:"Info,omitnil,omitempty" name:"Info"`
}

type RegionInfo

type RegionInfo struct {
	// 地域英文ID
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 地域数字ID
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`

	// 地域中文名
	RegionName *string `json:"RegionName,omitnil,omitempty" name:"RegionName"`

	// 可用区列表
	ZoneList []*ZonesInfo `json:"ZoneList,omitnil,omitempty" name:"ZoneList"`

	// 可选择的主可用区和从可用区
	AvailableChoice []*ShardZoneChooseInfo `json:"AvailableChoice,omitnil,omitempty" name:"AvailableChoice"`
}

type RenewDCDBInstanceRequest

type RenewDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 待续费的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 续费时长,单位:月。
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 是否自动使用代金券进行支付,默认不使用。
	AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`

	// 代金券ID列表,目前仅支持指定一张代金券。
	VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
}

func NewRenewDCDBInstanceRequest

func NewRenewDCDBInstanceRequest() (request *RenewDCDBInstanceRequest)

func (*RenewDCDBInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RenewDCDBInstanceRequest) ToJsonString

func (r *RenewDCDBInstanceRequest) ToJsonString() string

type RenewDCDBInstanceRequestParams added in v1.0.426

type RenewDCDBInstanceRequestParams struct {
	// 待续费的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 续费时长,单位:月。
	Period *int64 `json:"Period,omitnil,omitempty" name:"Period"`

	// 是否自动使用代金券进行支付,默认不使用。
	AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`

	// 代金券ID列表,目前仅支持指定一张代金券。
	VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`
}

Predefined struct for user

type RenewDCDBInstanceResponse

type RenewDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *RenewDCDBInstanceResponseParams `json:"Response"`
}

func NewRenewDCDBInstanceResponse

func NewRenewDCDBInstanceResponse() (response *RenewDCDBInstanceResponse)

func (*RenewDCDBInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*RenewDCDBInstanceResponse) ToJsonString

func (r *RenewDCDBInstanceResponse) ToJsonString() string

type RenewDCDBInstanceResponseParams added in v1.0.426

type RenewDCDBInstanceResponseParams struct {
	// 长订单号。可以据此调用 DescribeOrders
	//  查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ReservedNetResource added in v1.0.666

type ReservedNetResource struct {
	// 私有网络
	VpcId *string `json:"VpcId,omitnil,omitempty" name:"VpcId"`

	// 子网
	SubnetId *string `json:"SubnetId,omitnil,omitempty" name:"SubnetId"`

	// VpcId,SubnetId下保留的内网ip
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// Vip下的端口
	Vports []*int64 `json:"Vports,omitnil,omitempty" name:"Vports"`

	// Vip的回收时间
	RecycleTime *string `json:"RecycleTime,omitnil,omitempty" name:"RecycleTime"`
}

type ResetAccountPasswordRequest

type ResetAccountPasswordRequest struct {
	*tchttp.BaseRequest

	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 登录用户名。
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 用户允许的访问 host,用户名+host唯一确定一个账号。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 新密码,由字母、数字或常见符号组成,不能包含分号、单引号和双引号,长度为6~32位。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`
}

func NewResetAccountPasswordRequest

func NewResetAccountPasswordRequest() (request *ResetAccountPasswordRequest)

func (*ResetAccountPasswordRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetAccountPasswordRequest) ToJsonString

func (r *ResetAccountPasswordRequest) ToJsonString() string

type ResetAccountPasswordRequestParams added in v1.0.426

type ResetAccountPasswordRequestParams struct {
	// 实例 ID,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 登录用户名。
	UserName *string `json:"UserName,omitnil,omitempty" name:"UserName"`

	// 用户允许的访问 host,用户名+host唯一确定一个账号。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`

	// 新密码,由字母、数字或常见符号组成,不能包含分号、单引号和双引号,长度为6~32位。
	Password *string `json:"Password,omitnil,omitempty" name:"Password"`
}

Predefined struct for user

type ResetAccountPasswordResponse

type ResetAccountPasswordResponse struct {
	*tchttp.BaseResponse
	Response *ResetAccountPasswordResponseParams `json:"Response"`
}

func NewResetAccountPasswordResponse

func NewResetAccountPasswordResponse() (response *ResetAccountPasswordResponse)

func (*ResetAccountPasswordResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*ResetAccountPasswordResponse) ToJsonString

func (r *ResetAccountPasswordResponse) ToJsonString() string

type ResetAccountPasswordResponseParams added in v1.0.426

type ResetAccountPasswordResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type ResourceTag

type ResourceTag struct {
	// 标签键key
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签值value
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

type SecurityGroup

type SecurityGroup struct {
	// 项目ID
	ProjectId *int64 `json:"ProjectId,omitnil,omitempty" name:"ProjectId"`

	// 创建时间,时间格式:yyyy-mm-dd hh:mm:ss
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

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

	// 安全组名称
	SecurityGroupName *string `json:"SecurityGroupName,omitnil,omitempty" name:"SecurityGroupName"`

	// 安全组备注
	SecurityGroupRemark *string `json:"SecurityGroupRemark,omitnil,omitempty" name:"SecurityGroupRemark"`

	// 入站规则
	Inbound []*SecurityGroupBound `json:"Inbound,omitnil,omitempty" name:"Inbound"`

	// 出站规则
	Outbound []*SecurityGroupBound `json:"Outbound,omitnil,omitempty" name:"Outbound"`
}

type SecurityGroupBound

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

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

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

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

type ShardBriefInfo added in v1.0.625

type ShardBriefInfo struct {
	// 分片SerialId
	ShardSerialId *string `json:"ShardSerialId,omitnil,omitempty" name:"ShardSerialId"`

	// 分片ID,形如shard-7vg1o339
	ShardInstanceId *string `json:"ShardInstanceId,omitnil,omitempty" name:"ShardInstanceId"`

	// 分片运行状态
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 分片运行状态描述
	StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`

	// 分片创建时间
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 分片内存大小,单位GB
	Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`

	// 分片磁盘大小,单位GB
	Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 分片日志磁盘空间大小,单位GB
	LogDisk *int64 `json:"LogDisk,omitnil,omitempty" name:"LogDisk"`

	// 分片节点个数
	NodeCount *int64 `json:"NodeCount,omitnil,omitempty" name:"NodeCount"`

	// 分片磁盘空间使用率
	StorageUsage *float64 `json:"StorageUsage,omitnil,omitempty" name:"StorageUsage"`

	// 分片Proxy版本信息
	ProxyVersion *string `json:"ProxyVersion,omitnil,omitempty" name:"ProxyVersion"`

	// 分片主DB可用区
	ShardMasterZone *string `json:"ShardMasterZone,omitnil,omitempty" name:"ShardMasterZone"`

	// 分片从DB可用区
	ShardSlaveZones []*string `json:"ShardSlaveZones,omitnil,omitempty" name:"ShardSlaveZones"`

	// 分片Cpu核数
	Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`

	// DB节点信息
	// 注意:此字段可能返回 null,表示取不到有效值。
	NodesInfo []*NodeInfo `json:"NodesInfo,omitnil,omitempty" name:"NodesInfo"`
}

type ShardInfo

type ShardInfo struct {
	// 分片ID
	ShardInstanceId *string `json:"ShardInstanceId,omitnil,omitempty" name:"ShardInstanceId"`

	// 分片Set ID
	ShardSerialId *string `json:"ShardSerialId,omitnil,omitempty" name:"ShardSerialId"`

	// 状态:0 创建中,1 流程处理中, 2 运行中,3 分片未初始化,-2 分片已删除
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 创建时间
	Createtime *string `json:"Createtime,omitnil,omitempty" name:"Createtime"`

	// 内存大小,单位 GB
	Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`

	// 存储大小,单位 GB
	Storage *int64 `json:"Storage,omitnil,omitempty" name:"Storage"`

	// 分片数字ID
	ShardId *int64 `json:"ShardId,omitnil,omitempty" name:"ShardId"`

	// 节点数,2 为一主一从, 3 为一主二从
	NodeCount *int64 `json:"NodeCount,omitnil,omitempty" name:"NodeCount"`

	// 产品类型 Id(过时字段,请勿依赖该值)
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// Cpu核数
	Cpu *uint64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
}

type ShardZoneChooseInfo

type ShardZoneChooseInfo struct {
	// 主可用区
	MasterZone *ZonesInfo `json:"MasterZone,omitnil,omitempty" name:"MasterZone"`

	// 可选的从可用区
	SlaveZones []*ZonesInfo `json:"SlaveZones,omitnil,omitempty" name:"SlaveZones"`
}

type SlowLogData added in v1.0.348

type SlowLogData struct {
	// 语句校验和,用于查询详情
	CheckSum *string `json:"CheckSum,omitnil,omitempty" name:"CheckSum"`

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

	// 抽象的SQL语句
	FingerPrint *string `json:"FingerPrint,omitnil,omitempty" name:"FingerPrint"`

	// 平均的锁时间
	LockTimeAvg *string `json:"LockTimeAvg,omitnil,omitempty" name:"LockTimeAvg"`

	// 最大锁时间
	LockTimeMax *string `json:"LockTimeMax,omitnil,omitempty" name:"LockTimeMax"`

	// 最小锁时间
	LockTimeMin *string `json:"LockTimeMin,omitnil,omitempty" name:"LockTimeMin"`

	// 锁时间总和
	LockTimeSum *string `json:"LockTimeSum,omitnil,omitempty" name:"LockTimeSum"`

	// 查询次数
	QueryCount *string `json:"QueryCount,omitnil,omitempty" name:"QueryCount"`

	// 平均查询时间
	QueryTimeAvg *string `json:"QueryTimeAvg,omitnil,omitempty" name:"QueryTimeAvg"`

	// 最大查询时间
	QueryTimeMax *string `json:"QueryTimeMax,omitnil,omitempty" name:"QueryTimeMax"`

	// 最小查询时间
	QueryTimeMin *string `json:"QueryTimeMin,omitnil,omitempty" name:"QueryTimeMin"`

	// 查询时间总和
	QueryTimeSum *string `json:"QueryTimeSum,omitnil,omitempty" name:"QueryTimeSum"`

	// 扫描行数
	RowsExaminedSum *string `json:"RowsExaminedSum,omitnil,omitempty" name:"RowsExaminedSum"`

	// 发送行数
	RowsSentSum *string `json:"RowsSentSum,omitnil,omitempty" name:"RowsSentSum"`

	// 最后执行时间
	TsMax *string `json:"TsMax,omitnil,omitempty" name:"TsMax"`

	// 首次执行时间
	TsMin *string `json:"TsMin,omitnil,omitempty" name:"TsMin"`

	// 账号
	User *string `json:"User,omitnil,omitempty" name:"User"`

	// 样例Sql
	// 注意:此字段可能返回 null,表示取不到有效值。
	ExampleSql *string `json:"ExampleSql,omitnil,omitempty" name:"ExampleSql"`

	// 账户的域名
	// 注意:此字段可能返回 null,表示取不到有效值。
	Host *string `json:"Host,omitnil,omitempty" name:"Host"`
}

type SpecConfig

type SpecConfig struct {
	// 规格机型
	Machine *string `json:"Machine,omitnil,omitempty" name:"Machine"`

	// 规格列表
	SpecConfigInfos []*SpecConfigInfo `json:"SpecConfigInfos,omitnil,omitempty" name:"SpecConfigInfos"`
}

type SpecConfigInfo

type SpecConfigInfo struct {
	// 节点个数,2 表示一主一从,3 表示一主二从
	NodeCount *uint64 `json:"NodeCount,omitnil,omitempty" name:"NodeCount"`

	// 内存大小,单位 GB
	Memory *int64 `json:"Memory,omitnil,omitempty" name:"Memory"`

	// 数据盘规格最小值,单位 GB
	MinStorage *int64 `json:"MinStorage,omitnil,omitempty" name:"MinStorage"`

	// 数据盘规格最大值,单位 GB
	MaxStorage *int64 `json:"MaxStorage,omitnil,omitempty" name:"MaxStorage"`

	// 推荐的使用场景
	SuitInfo *string `json:"SuitInfo,omitnil,omitempty" name:"SuitInfo"`

	// 产品类型 Id
	Pid *int64 `json:"Pid,omitnil,omitempty" name:"Pid"`

	// 最大 Qps 值
	Qps *int64 `json:"Qps,omitnil,omitempty" name:"Qps"`

	// CPU核数
	Cpu *int64 `json:"Cpu,omitnil,omitempty" name:"Cpu"`
}

type SplitShardConfig

type SplitShardConfig struct {
	// 分片ID数组
	ShardInstanceIds []*string `json:"ShardInstanceIds,omitnil,omitempty" name:"ShardInstanceIds"`

	// 数据切分比例,固定50%
	SplitRate *int64 `json:"SplitRate,omitnil,omitempty" name:"SplitRate"`

	// 分片内存大小,单位 GB
	ShardMemory *int64 `json:"ShardMemory,omitnil,omitempty" name:"ShardMemory"`

	// 分片存储大小,单位 GB
	ShardStorage *int64 `json:"ShardStorage,omitnil,omitempty" name:"ShardStorage"`
}

type SwitchDBInstanceHARequest added in v1.0.329

type SwitchDBInstanceHARequest struct {
	*tchttp.BaseRequest

	// 实例Id,形如 tdsql-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 切换的目标区域,会自动选择该可用区中延迟最低的节点。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 指定分片实例id进行切换
	ShardInstanceIds []*string `json:"ShardInstanceIds,omitnil,omitempty" name:"ShardInstanceIds"`
}

func NewSwitchDBInstanceHARequest added in v1.0.329

func NewSwitchDBInstanceHARequest() (request *SwitchDBInstanceHARequest)

func (*SwitchDBInstanceHARequest) FromJsonString added in v1.0.329

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SwitchDBInstanceHARequest) ToJsonString added in v1.0.329

func (r *SwitchDBInstanceHARequest) ToJsonString() string

type SwitchDBInstanceHARequestParams added in v1.0.426

type SwitchDBInstanceHARequestParams struct {
	// 实例Id,形如 tdsql-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 切换的目标区域,会自动选择该可用区中延迟最低的节点。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 指定分片实例id进行切换
	ShardInstanceIds []*string `json:"ShardInstanceIds,omitnil,omitempty" name:"ShardInstanceIds"`
}

Predefined struct for user

type SwitchDBInstanceHAResponse added in v1.0.329

type SwitchDBInstanceHAResponse struct {
	*tchttp.BaseResponse
	Response *SwitchDBInstanceHAResponseParams `json:"Response"`
}

func NewSwitchDBInstanceHAResponse added in v1.0.329

func NewSwitchDBInstanceHAResponse() (response *SwitchDBInstanceHAResponse)

func (*SwitchDBInstanceHAResponse) FromJsonString added in v1.0.329

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*SwitchDBInstanceHAResponse) ToJsonString added in v1.0.329

func (r *SwitchDBInstanceHAResponse) ToJsonString() string

type SwitchDBInstanceHAResponseParams added in v1.0.426

type SwitchDBInstanceHAResponseParams struct {
	// 异步流程Id
	FlowId *uint64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type TableColumn

type TableColumn struct {
	// 列名称
	Col *string `json:"Col,omitnil,omitempty" name:"Col"`

	// 列类型
	Type *string `json:"Type,omitnil,omitempty" name:"Type"`
}

type TablePrivilege added in v1.0.547

type TablePrivilege struct {
	// 数据库名
	Database *string `json:"Database,omitnil,omitempty" name:"Database"`

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

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

type Tag added in v1.0.908

type Tag struct {
	// 标签键
	TagKey *string `json:"TagKey,omitnil,omitempty" name:"TagKey"`

	// 标签值
	TagValue *string `json:"TagValue,omitnil,omitempty" name:"TagValue"`
}

type TerminateDedicatedDBInstanceRequest added in v1.0.410

type TerminateDedicatedDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 实例 Id,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

func NewTerminateDedicatedDBInstanceRequest added in v1.0.410

func NewTerminateDedicatedDBInstanceRequest() (request *TerminateDedicatedDBInstanceRequest)

func (*TerminateDedicatedDBInstanceRequest) FromJsonString added in v1.0.410

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateDedicatedDBInstanceRequest) ToJsonString added in v1.0.410

func (r *TerminateDedicatedDBInstanceRequest) ToJsonString() string

type TerminateDedicatedDBInstanceRequestParams added in v1.0.426

type TerminateDedicatedDBInstanceRequestParams struct {
	// 实例 Id,形如:dcdbt-ow728lmc。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`
}

Predefined struct for user

type TerminateDedicatedDBInstanceResponse added in v1.0.410

type TerminateDedicatedDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *TerminateDedicatedDBInstanceResponseParams `json:"Response"`
}

func NewTerminateDedicatedDBInstanceResponse added in v1.0.410

func NewTerminateDedicatedDBInstanceResponse() (response *TerminateDedicatedDBInstanceResponse)

func (*TerminateDedicatedDBInstanceResponse) FromJsonString added in v1.0.410

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*TerminateDedicatedDBInstanceResponse) ToJsonString added in v1.0.410

func (r *TerminateDedicatedDBInstanceResponse) ToJsonString() string

type TerminateDedicatedDBInstanceResponseParams added in v1.0.426

type TerminateDedicatedDBInstanceResponseParams struct {
	// 异步流程Id
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type TmpInstance added in v1.0.685

type TmpInstance struct {
	// 应用ID
	// 注意:此字段可能返回 null,表示取不到有效值。
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 创建时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	CreateTime *string `json:"CreateTime,omitnil,omitempty" name:"CreateTime"`

	// 实例备注
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceRemark *string `json:"InstanceRemark,omitnil,omitempty" name:"InstanceRemark"`

	// 0:非临时实例 ,1:无效临时实例, 2:回档成功的有效临时实例
	// 注意:此字段可能返回 null,表示取不到有效值。
	TempType *int64 `json:"TempType,omitnil,omitempty" name:"TempType"`

	// 实例状态,0:待初始化,1:流程处理中,2:有效状态,-1:已隔离,-2:已下线
	// 注意:此字段可能返回 null,表示取不到有效值。
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 实例 ID,形如:tdsql-ow728lmc。
	// 注意:此字段可能返回 null,表示取不到有效值。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 实例虚IP
	// 注意:此字段可能返回 null,表示取不到有效值。
	Vip *string `json:"Vip,omitnil,omitempty" name:"Vip"`

	// 实例虚端口
	// 注意:此字段可能返回 null,表示取不到有效值。
	Vport *int64 `json:"Vport,omitnil,omitempty" name:"Vport"`

	// 有效期结束时间
	// 注意:此字段可能返回 null,表示取不到有效值。
	PeriodEndTime *string `json:"PeriodEndTime,omitnil,omitempty" name:"PeriodEndTime"`

	// 源实例 ID,形如:tdsql-ow728lmc。
	// 注意:此字段可能返回 null,表示取不到有效值。
	SrcInstanceId *string `json:"SrcInstanceId,omitnil,omitempty" name:"SrcInstanceId"`

	// 实例状态描述
	// 注意:此字段可能返回 null,表示取不到有效值。
	StatusDesc *string `json:"StatusDesc,omitnil,omitempty" name:"StatusDesc"`

	// 实例所在地域
	// 注意:此字段可能返回 null,表示取不到有效值。
	Region *string `json:"Region,omitnil,omitempty" name:"Region"`

	// 实例所在可用区
	// 注意:此字段可能返回 null,表示取不到有效值。
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 实例虚IPv6
	// 注意:此字段可能返回 null,表示取不到有效值。
	Vipv6 *string `json:"Vipv6,omitnil,omitempty" name:"Vipv6"`

	// 实例IPv6标志
	// 注意:此字段可能返回 null,表示取不到有效值。
	Ipv6Flag *uint64 `json:"Ipv6Flag,omitnil,omitempty" name:"Ipv6Flag"`
}

type UpgradeDCDBInstanceRequest

type UpgradeDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 升级类型,取值范围:
	// <li> ADD: 新增分片 </li>
	//  <li> EXPAND: 升级实例中的已有分片 </li>
	//  <li> SPLIT: 将已有分片中的数据切分到新增分片上</li>
	UpgradeType *string `json:"UpgradeType,omitnil,omitempty" name:"UpgradeType"`

	// 新增分片配置,当UpgradeType为ADD时生效。
	AddShardConfig *AddShardConfig `json:"AddShardConfig,omitnil,omitempty" name:"AddShardConfig"`

	// 扩容分片配置,当UpgradeType为EXPAND时生效。
	ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitnil,omitempty" name:"ExpandShardConfig"`

	// 切分分片配置,当UpgradeType为SPLIT时生效。
	SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitnil,omitempty" name:"SplitShardConfig"`

	// 是否自动使用代金券进行支付,默认不使用。
	AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`

	// 代金券ID列表,目前仅支持指定一张代金券。
	VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`

	// 变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`
}

func NewUpgradeDCDBInstanceRequest

func NewUpgradeDCDBInstanceRequest() (request *UpgradeDCDBInstanceRequest)

func (*UpgradeDCDBInstanceRequest) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeDCDBInstanceRequest) ToJsonString

func (r *UpgradeDCDBInstanceRequest) ToJsonString() string

type UpgradeDCDBInstanceRequestParams added in v1.0.426

type UpgradeDCDBInstanceRequestParams struct {
	// 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 升级类型,取值范围:
	// <li> ADD: 新增分片 </li>
	//  <li> EXPAND: 升级实例中的已有分片 </li>
	//  <li> SPLIT: 将已有分片中的数据切分到新增分片上</li>
	UpgradeType *string `json:"UpgradeType,omitnil,omitempty" name:"UpgradeType"`

	// 新增分片配置,当UpgradeType为ADD时生效。
	AddShardConfig *AddShardConfig `json:"AddShardConfig,omitnil,omitempty" name:"AddShardConfig"`

	// 扩容分片配置,当UpgradeType为EXPAND时生效。
	ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitnil,omitempty" name:"ExpandShardConfig"`

	// 切分分片配置,当UpgradeType为SPLIT时生效。
	SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitnil,omitempty" name:"SplitShardConfig"`

	// 是否自动使用代金券进行支付,默认不使用。
	AutoVoucher *bool `json:"AutoVoucher,omitnil,omitempty" name:"AutoVoucher"`

	// 代金券ID列表,目前仅支持指定一张代金券。
	VoucherIds []*string `json:"VoucherIds,omitnil,omitempty" name:"VoucherIds"`

	// 变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`
}

Predefined struct for user

type UpgradeDCDBInstanceResponse

type UpgradeDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *UpgradeDCDBInstanceResponseParams `json:"Response"`
}

func NewUpgradeDCDBInstanceResponse

func NewUpgradeDCDBInstanceResponse() (response *UpgradeDCDBInstanceResponse)

func (*UpgradeDCDBInstanceResponse) FromJsonString

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeDCDBInstanceResponse) ToJsonString

func (r *UpgradeDCDBInstanceResponse) ToJsonString() string

type UpgradeDCDBInstanceResponseParams added in v1.0.426

type UpgradeDCDBInstanceResponseParams struct {
	// 长订单号。可以据此调用 DescribeOrders
	//  查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。
	DealName *string `json:"DealName,omitnil,omitempty" name:"DealName"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpgradeDedicatedDCDBInstanceRequest added in v1.0.662

type UpgradeDedicatedDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片
	UpgradeType *string `json:"UpgradeType,omitnil,omitempty" name:"UpgradeType"`

	// 实例ID,形如 dcdbt-mlfjm74h
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 当UpgradeType取值为ADD时,添加分片的配置参数
	AddShardConfig *AddShardConfig `json:"AddShardConfig,omitnil,omitempty" name:"AddShardConfig"`

	// 当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数
	ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitnil,omitempty" name:"ExpandShardConfig"`

	// 当UpgradeType取值为SPLIT时,切分分片的配置参数
	SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitnil,omitempty" name:"SplitShardConfig"`

	// 错过切换时间窗口时,是否自动重试一次,0-否,1-是
	SwitchAutoRetry *int64 `json:"SwitchAutoRetry,omitnil,omitempty" name:"SwitchAutoRetry"`

	// 切换时间窗口开始时间
	SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`

	// 切换时间窗口结束时间
	SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
}

func NewUpgradeDedicatedDCDBInstanceRequest added in v1.0.662

func NewUpgradeDedicatedDCDBInstanceRequest() (request *UpgradeDedicatedDCDBInstanceRequest)

func (*UpgradeDedicatedDCDBInstanceRequest) FromJsonString added in v1.0.662

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeDedicatedDCDBInstanceRequest) ToJsonString added in v1.0.662

func (r *UpgradeDedicatedDCDBInstanceRequest) ToJsonString() string

type UpgradeDedicatedDCDBInstanceRequestParams added in v1.0.662

type UpgradeDedicatedDCDBInstanceRequestParams struct {
	// 升级类型,取值为ADD,SPLIT和EXPAND。ADD-添加分片;SPLIT-切分某个分片;EXPAND-垂直扩容某个分片
	UpgradeType *string `json:"UpgradeType,omitnil,omitempty" name:"UpgradeType"`

	// 实例ID,形如 dcdbt-mlfjm74h
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 当UpgradeType取值为ADD时,添加分片的配置参数
	AddShardConfig *AddShardConfig `json:"AddShardConfig,omitnil,omitempty" name:"AddShardConfig"`

	// 当UpgradeType取值为EXPAND时,垂直扩容分片的配置参数
	ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitnil,omitempty" name:"ExpandShardConfig"`

	// 当UpgradeType取值为SPLIT时,切分分片的配置参数
	SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitnil,omitempty" name:"SplitShardConfig"`

	// 错过切换时间窗口时,是否自动重试一次,0-否,1-是
	SwitchAutoRetry *int64 `json:"SwitchAutoRetry,omitnil,omitempty" name:"SwitchAutoRetry"`

	// 切换时间窗口开始时间
	SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`

	// 切换时间窗口结束时间
	SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`
}

Predefined struct for user

type UpgradeDedicatedDCDBInstanceResponse added in v1.0.662

type UpgradeDedicatedDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *UpgradeDedicatedDCDBInstanceResponseParams `json:"Response"`
}

func NewUpgradeDedicatedDCDBInstanceResponse added in v1.0.662

func NewUpgradeDedicatedDCDBInstanceResponse() (response *UpgradeDedicatedDCDBInstanceResponse)

func (*UpgradeDedicatedDCDBInstanceResponse) FromJsonString added in v1.0.662

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeDedicatedDCDBInstanceResponse) ToJsonString added in v1.0.662

func (r *UpgradeDedicatedDCDBInstanceResponse) ToJsonString() string

type UpgradeDedicatedDCDBInstanceResponseParams added in v1.0.662

type UpgradeDedicatedDCDBInstanceResponseParams struct {
	// 异步任务流程ID
	FlowId *int64 `json:"FlowId,omitnil,omitempty" name:"FlowId"`

	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UpgradeHourDCDBInstanceRequest added in v1.0.583

type UpgradeHourDCDBInstanceRequest struct {
	*tchttp.BaseRequest

	// 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 升级类型,取值范围:
	// <li> ADD: 新增分片 </li>
	//  <li> EXPAND: 升级实例中的已有分片 </li>
	//  <li> SPLIT: 将已有分片中的数据切分到新增分片上</li>
	UpgradeType *string `json:"UpgradeType,omitnil,omitempty" name:"UpgradeType"`

	// 新增分片配置,当UpgradeType为ADD时生效。
	AddShardConfig *AddShardConfig `json:"AddShardConfig,omitnil,omitempty" name:"AddShardConfig"`

	// 扩容分片配置,当UpgradeType为EXPAND时生效。
	ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitnil,omitempty" name:"ExpandShardConfig"`

	// 切分分片配置,当UpgradeType为SPLIT时生效。
	SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitnil,omitempty" name:"SplitShardConfig"`

	// 切换开始时间,格式如: "2019-12-12 07:00:00"。开始时间必须在当前时间一个小时以后,3天以内。
	SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`

	// 切换结束时间,  格式如: "2019-12-12 07:15:00",结束时间必须大于开始时间。
	SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`

	// 是否自动重试。 0:不自动重试  1:自动重试
	SwitchAutoRetry *int64 `json:"SwitchAutoRetry,omitnil,omitempty" name:"SwitchAutoRetry"`

	// 变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`
}

func NewUpgradeHourDCDBInstanceRequest added in v1.0.583

func NewUpgradeHourDCDBInstanceRequest() (request *UpgradeHourDCDBInstanceRequest)

func (*UpgradeHourDCDBInstanceRequest) FromJsonString added in v1.0.583

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeHourDCDBInstanceRequest) ToJsonString added in v1.0.583

func (r *UpgradeHourDCDBInstanceRequest) ToJsonString() string

type UpgradeHourDCDBInstanceRequestParams added in v1.0.583

type UpgradeHourDCDBInstanceRequestParams struct {
	// 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。
	InstanceId *string `json:"InstanceId,omitnil,omitempty" name:"InstanceId"`

	// 升级类型,取值范围:
	// <li> ADD: 新增分片 </li>
	//  <li> EXPAND: 升级实例中的已有分片 </li>
	//  <li> SPLIT: 将已有分片中的数据切分到新增分片上</li>
	UpgradeType *string `json:"UpgradeType,omitnil,omitempty" name:"UpgradeType"`

	// 新增分片配置,当UpgradeType为ADD时生效。
	AddShardConfig *AddShardConfig `json:"AddShardConfig,omitnil,omitempty" name:"AddShardConfig"`

	// 扩容分片配置,当UpgradeType为EXPAND时生效。
	ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitnil,omitempty" name:"ExpandShardConfig"`

	// 切分分片配置,当UpgradeType为SPLIT时生效。
	SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitnil,omitempty" name:"SplitShardConfig"`

	// 切换开始时间,格式如: "2019-12-12 07:00:00"。开始时间必须在当前时间一个小时以后,3天以内。
	SwitchStartTime *string `json:"SwitchStartTime,omitnil,omitempty" name:"SwitchStartTime"`

	// 切换结束时间,  格式如: "2019-12-12 07:15:00",结束时间必须大于开始时间。
	SwitchEndTime *string `json:"SwitchEndTime,omitnil,omitempty" name:"SwitchEndTime"`

	// 是否自动重试。 0:不自动重试  1:自动重试
	SwitchAutoRetry *int64 `json:"SwitchAutoRetry,omitnil,omitempty" name:"SwitchAutoRetry"`

	// 变更部署时指定的新可用区列表,第1个为主可用区,其余为从可用区
	Zones []*string `json:"Zones,omitnil,omitempty" name:"Zones"`
}

Predefined struct for user

type UpgradeHourDCDBInstanceResponse added in v1.0.583

type UpgradeHourDCDBInstanceResponse struct {
	*tchttp.BaseResponse
	Response *UpgradeHourDCDBInstanceResponseParams `json:"Response"`
}

func NewUpgradeHourDCDBInstanceResponse added in v1.0.583

func NewUpgradeHourDCDBInstanceResponse() (response *UpgradeHourDCDBInstanceResponse)

func (*UpgradeHourDCDBInstanceResponse) FromJsonString added in v1.0.583

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

FromJsonString It is highly **NOT** recommended to use this function because it has no param check, nor strict type check

func (*UpgradeHourDCDBInstanceResponse) ToJsonString added in v1.0.583

func (r *UpgradeHourDCDBInstanceResponse) ToJsonString() string

type UpgradeHourDCDBInstanceResponseParams added in v1.0.583

type UpgradeHourDCDBInstanceResponseParams struct {
	// 唯一请求 ID,由服务端生成,每次请求都会返回(若请求因其他原因未能抵达服务端,则该次请求不会获得 RequestId)。定位问题时需要提供该次请求的 RequestId。
	RequestId *string `json:"RequestId,omitnil,omitempty" name:"RequestId"`
}

Predefined struct for user

type UserTaskInfo

type UserTaskInfo struct {
	// 任务ID
	Id *int64 `json:"Id,omitnil,omitempty" name:"Id"`

	// 用户账户ID
	AppId *int64 `json:"AppId,omitnil,omitempty" name:"AppId"`

	// 任务状态,0-任务初始化中;1-任务运行中;2-任务成功;3-任务失败
	Status *int64 `json:"Status,omitnil,omitempty" name:"Status"`

	// 任务类型,0-实例回档;1-实例创建;2-实例扩容;3-实例迁移;4-实例删除;5-实例重启
	UserTaskType *int64 `json:"UserTaskType,omitnil,omitempty" name:"UserTaskType"`

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

	// 任务结束时间
	EndTime *string `json:"EndTime,omitnil,omitempty" name:"EndTime"`

	// 任务错误信息
	ErrMsg *string `json:"ErrMsg,omitnil,omitempty" name:"ErrMsg"`

	// 客户端参数
	InputData *string `json:"InputData,omitnil,omitempty" name:"InputData"`

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

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

	// 地域ID
	RegionId *int64 `json:"RegionId,omitnil,omitempty" name:"RegionId"`
}

type ViewPrivileges added in v1.0.547

type ViewPrivileges struct {
	// 数据库名
	Database *string `json:"Database,omitnil,omitempty" name:"Database"`

	// 数据库视图名
	View *string `json:"View,omitnil,omitempty" name:"View"`

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

type ZonesInfo

type ZonesInfo struct {
	// 可用区英文ID
	Zone *string `json:"Zone,omitnil,omitempty" name:"Zone"`

	// 可用区数字ID
	ZoneId *int64 `json:"ZoneId,omitnil,omitempty" name:"ZoneId"`

	// 可用区中文名
	ZoneName *string `json:"ZoneName,omitnil,omitempty" name:"ZoneName"`

	// 是否在售
	OnSale *bool `json:"OnSale,omitnil,omitempty" name:"OnSale"`
}

Jump to

Keyboard shortcuts

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