Documentation ¶
Index ¶
- Constants
- type AddShardConfig
- type Client
- func (c *Client) CloneAccount(request *CloneAccountRequest) (response *CloneAccountResponse, err error)
- func (c *Client) CloseDBExtranetAccess(request *CloseDBExtranetAccessRequest) (response *CloseDBExtranetAccessResponse, err error)
- func (c *Client) CopyAccountPrivileges(request *CopyAccountPrivilegesRequest) (response *CopyAccountPrivilegesResponse, err error)
- func (c *Client) CreateAccount(request *CreateAccountRequest) (response *CreateAccountResponse, err error)
- func (c *Client) CreateDCDBInstance(request *CreateDCDBInstanceRequest) (response *CreateDCDBInstanceResponse, err error)
- func (c *Client) DeleteAccount(request *DeleteAccountRequest) (response *DeleteAccountResponse, err error)
- func (c *Client) DescribeAccountPrivileges(request *DescribeAccountPrivilegesRequest) (response *DescribeAccountPrivilegesResponse, err error)
- func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
- func (c *Client) DescribeDBLogFiles(request *DescribeDBLogFilesRequest) (response *DescribeDBLogFilesResponse, err error)
- func (c *Client) DescribeDBParameters(request *DescribeDBParametersRequest) (response *DescribeDBParametersResponse, err error)
- func (c *Client) DescribeDBSyncMode(request *DescribeDBSyncModeRequest) (response *DescribeDBSyncModeResponse, err error)
- func (c *Client) DescribeDCDBInstances(request *DescribeDCDBInstancesRequest) (response *DescribeDCDBInstancesResponse, err error)
- func (c *Client) DescribeDCDBPrice(request *DescribeDCDBPriceRequest) (response *DescribeDCDBPriceResponse, err error)
- func (c *Client) DescribeDCDBRenewalPrice(request *DescribeDCDBRenewalPriceRequest) (response *DescribeDCDBRenewalPriceResponse, err error)
- func (c *Client) DescribeDCDBSaleInfo(request *DescribeDCDBSaleInfoRequest) (response *DescribeDCDBSaleInfoResponse, err error)
- func (c *Client) DescribeDCDBShards(request *DescribeDCDBShardsRequest) (response *DescribeDCDBShardsResponse, err error)
- func (c *Client) DescribeDCDBUpgradePrice(request *DescribeDCDBUpgradePriceRequest) (response *DescribeDCDBUpgradePriceResponse, err error)
- func (c *Client) DescribeDatabaseObjects(request *DescribeDatabaseObjectsRequest) (response *DescribeDatabaseObjectsResponse, err error)
- func (c *Client) DescribeDatabaseTable(request *DescribeDatabaseTableRequest) (response *DescribeDatabaseTableResponse, err error)
- func (c *Client) DescribeDatabases(request *DescribeDatabasesRequest) (response *DescribeDatabasesResponse, err error)
- func (c *Client) DescribeOrders(request *DescribeOrdersRequest) (response *DescribeOrdersResponse, err error)
- func (c *Client) DescribeProjects(request *DescribeProjectsRequest) (response *DescribeProjectsResponse, err error)
- func (c *Client) DescribeShardSpec(request *DescribeShardSpecRequest) (response *DescribeShardSpecResponse, err error)
- func (c *Client) DescribeSqlLogs(request *DescribeSqlLogsRequest) (response *DescribeSqlLogsResponse, err error)
- func (c *Client) GrantAccountPrivileges(request *GrantAccountPrivilegesRequest) (response *GrantAccountPrivilegesResponse, err error)
- func (c *Client) InitDCDBInstances(request *InitDCDBInstancesRequest) (response *InitDCDBInstancesResponse, err error)
- func (c *Client) ModifyAccountDescription(request *ModifyAccountDescriptionRequest) (response *ModifyAccountDescriptionResponse, err error)
- func (c *Client) ModifyDBInstancesProject(request *ModifyDBInstancesProjectRequest) (response *ModifyDBInstancesProjectResponse, err error)
- func (c *Client) ModifyDBParameters(request *ModifyDBParametersRequest) (response *ModifyDBParametersResponse, err error)
- func (c *Client) ModifyDBSyncMode(request *ModifyDBSyncModeRequest) (response *ModifyDBSyncModeResponse, err error)
- func (c *Client) OpenDBExtranetAccess(request *OpenDBExtranetAccessRequest) (response *OpenDBExtranetAccessResponse, err error)
- func (c *Client) RenewDCDBInstance(request *RenewDCDBInstanceRequest) (response *RenewDCDBInstanceResponse, err error)
- func (c *Client) ResetAccountPassword(request *ResetAccountPasswordRequest) (response *ResetAccountPasswordResponse, err error)
- func (c *Client) UpgradeDCDBInstance(request *UpgradeDCDBInstanceRequest) (response *UpgradeDCDBInstanceResponse, err error)
- type CloneAccountRequest
- type CloneAccountResponse
- type CloseDBExtranetAccessRequest
- type CloseDBExtranetAccessResponse
- type ConstraintRange
- type CopyAccountPrivilegesRequest
- type CopyAccountPrivilegesResponse
- type CreateAccountRequest
- type CreateAccountResponse
- type CreateDCDBInstanceRequest
- type CreateDCDBInstanceResponse
- type DBAccount
- type DBParamValue
- type DCDBInstanceInfo
- type DCDBShardInfo
- type Database
- type DatabaseFunction
- type DatabaseProcedure
- type DatabaseTable
- type DatabaseView
- type Deal
- type DeleteAccountRequest
- type DeleteAccountResponse
- type DescribeAccountPrivilegesRequest
- type DescribeAccountPrivilegesResponse
- type DescribeAccountsRequest
- type DescribeAccountsResponse
- type DescribeDBLogFilesRequest
- type DescribeDBLogFilesResponse
- type DescribeDBParametersRequest
- type DescribeDBParametersResponse
- type DescribeDBSyncModeRequest
- type DescribeDBSyncModeResponse
- type DescribeDCDBInstancesRequest
- type DescribeDCDBInstancesResponse
- type DescribeDCDBPriceRequest
- type DescribeDCDBPriceResponse
- type DescribeDCDBRenewalPriceRequest
- type DescribeDCDBRenewalPriceResponse
- type DescribeDCDBSaleInfoRequest
- type DescribeDCDBSaleInfoResponse
- type DescribeDCDBShardsRequest
- type DescribeDCDBShardsResponse
- type DescribeDCDBUpgradePriceRequest
- type DescribeDCDBUpgradePriceResponse
- type DescribeDatabaseObjectsRequest
- type DescribeDatabaseObjectsResponse
- type DescribeDatabaseTableRequest
- type DescribeDatabaseTableResponse
- type DescribeDatabasesRequest
- type DescribeDatabasesResponse
- type DescribeOrdersRequest
- type DescribeOrdersResponse
- type DescribeProjectsRequest
- type DescribeProjectsResponse
- type DescribeShardSpecRequest
- type DescribeShardSpecResponse
- type DescribeSqlLogsRequest
- type DescribeSqlLogsResponse
- type ExpandShardConfig
- type GrantAccountPrivilegesRequest
- type GrantAccountPrivilegesResponse
- type InitDCDBInstancesRequest
- type InitDCDBInstancesResponse
- type LogFileInfo
- type ModifyAccountDescriptionRequest
- type ModifyAccountDescriptionResponse
- type ModifyDBInstancesProjectRequest
- type ModifyDBInstancesProjectResponse
- type ModifyDBParametersRequest
- type ModifyDBParametersResponse
- type ModifyDBSyncModeRequest
- type ModifyDBSyncModeResponse
- type OpenDBExtranetAccessRequest
- type OpenDBExtranetAccessResponse
- type ParamConstraint
- type ParamDesc
- type ParamModifyResult
- type Project
- type RegionInfo
- type RenewDCDBInstanceRequest
- type RenewDCDBInstanceResponse
- type ResetAccountPasswordRequest
- type ResetAccountPasswordResponse
- type ShardInfo
- type ShardZoneChooseInfo
- type SpecConfig
- type SpecConfigInfo
- type SplitShardConfig
- type SqlLogItem
- type TableColumn
- type UpgradeDCDBInstanceRequest
- type UpgradeDCDBInstanceResponse
- type ZonesInfo
Constants ¶
const APIVersion = "2018-04-11"
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AddShardConfig ¶
type Client ¶
func NewClient ¶
func NewClient(credential *common.Credential, region string, clientProfile *profile.ClientProfile) (client *Client, err error)
func NewClientWithSecretId ¶
Deprecated
func (*Client) CloneAccount ¶
func (c *Client) CloneAccount(request *CloneAccountRequest) (response *CloneAccountResponse, err error)
本接口(CloneAccount)用于克隆实例账户。
func (*Client) CloseDBExtranetAccess ¶
func (c *Client) CloseDBExtranetAccess(request *CloseDBExtranetAccessRequest) (response *CloseDBExtranetAccessResponse, err error)
本接口(CloseDBExtranetAccess)用于关闭云数据库实例的外网访问。关闭外网访问后,外网地址将不可访问,查询实例列表接口将不返回对应实例的外网域名和端口信息。
func (*Client) CopyAccountPrivileges ¶
func (c *Client) CopyAccountPrivileges(request *CopyAccountPrivilegesRequest) (response *CopyAccountPrivilegesResponse, err error)
本接口(CopyAccountPrivileges)用于复制云数据库账号的权限。 注意:相同用户名,不同Host是不同的账号,Readonly属性相同的账号之间才能复制权限。
func (*Client) CreateAccount ¶
func (c *Client) CreateAccount(request *CreateAccountRequest) (response *CreateAccountResponse, err error)
本接口(CreateAccount)用于创建云数据库账号。一个实例可以创建多个不同的账号,相同的用户名+不同的host是不同的账号。
func (*Client) CreateDCDBInstance ¶
func (c *Client) CreateDCDBInstance(request *CreateDCDBInstanceRequest) (response *CreateDCDBInstanceResponse, err error)
本接口(CreateDCDBInstance)用于创建包年包月的云数据库实例,可通过传入实例规格、数据库版本号、购买时长等信息创建云数据库实例。
func (*Client) DeleteAccount ¶
func (c *Client) DeleteAccount(request *DeleteAccountRequest) (response *DeleteAccountResponse, err error)
本接口(DeleteAccount)用于删除云数据库账号。用户名+host唯一确定一个账号。
func (*Client) DescribeAccountPrivileges ¶
func (c *Client) DescribeAccountPrivileges(request *DescribeAccountPrivilegesRequest) (response *DescribeAccountPrivilegesResponse, err error)
本接口(DescribeAccountPrivileges)用于查询云数据库账号权限。 注意:注意:相同用户名,不同Host是不同的账号。
func (*Client) DescribeAccounts ¶
func (c *Client) DescribeAccounts(request *DescribeAccountsRequest) (response *DescribeAccountsResponse, err error)
本接口(DescribeAccounts)用于查询指定云数据库实例的账号列表。
func (*Client) DescribeDBLogFiles ¶
func (c *Client) DescribeDBLogFiles(request *DescribeDBLogFilesRequest) (response *DescribeDBLogFilesResponse, err error)
本接口(DescribeDBLogFiles)用于获取数据库的各种日志列表,包括冷备、binlog、errlog和slowlog。
func (*Client) DescribeDBParameters ¶
func (c *Client) DescribeDBParameters(request *DescribeDBParametersRequest) (response *DescribeDBParametersResponse, err error)
本接口(DescribeDBParameters)用于获取数据库的当前参数设置。
func (*Client) DescribeDBSyncMode ¶
func (c *Client) DescribeDBSyncMode(request *DescribeDBSyncModeRequest) (response *DescribeDBSyncModeResponse, err error)
本接口(DescribeDBSyncMode)用于查询云数据库实例的同步模式。
func (*Client) DescribeDCDBInstances ¶
func (c *Client) DescribeDCDBInstances(request *DescribeDCDBInstancesRequest) (response *DescribeDCDBInstancesResponse, err error)
查询云数据库实例列表,支持通过项目ID、实例ID、内网地址、实例名称等来筛选实例。 如果不指定任何筛选条件,则默认返回10条实例记录,单次请求最多支持返回100条实例记录。
func (*Client) DescribeDCDBPrice ¶
func (c *Client) DescribeDCDBPrice(request *DescribeDCDBPriceRequest) (response *DescribeDCDBPriceResponse, err error)
本接口(DescribeDCDBPrice)用于在购买实例前,查询实例的价格。
func (*Client) DescribeDCDBRenewalPrice ¶
func (c *Client) DescribeDCDBRenewalPrice(request *DescribeDCDBRenewalPriceRequest) (response *DescribeDCDBRenewalPriceResponse, err error)
本接口(DescribeDCDBRenewalPrice)用于在续费分布式数据库实例时,查询续费的价格。
func (*Client) DescribeDCDBSaleInfo ¶
func (c *Client) DescribeDCDBSaleInfo(request *DescribeDCDBSaleInfoRequest) (response *DescribeDCDBSaleInfoResponse, err error)
本接口(DescribeDCDBSaleInfo)用于查询分布式数据库可售卖的地域和可用区信息。
func (*Client) DescribeDCDBShards ¶
func (c *Client) DescribeDCDBShards(request *DescribeDCDBShardsRequest) (response *DescribeDCDBShardsResponse, err error)
本接口(DescribeDCDBShards)用于查询云数据库实例的分片信息。
func (*Client) DescribeDCDBUpgradePrice ¶
func (c *Client) DescribeDCDBUpgradePrice(request *DescribeDCDBUpgradePriceRequest) (response *DescribeDCDBUpgradePriceResponse, err error)
本接口(DescribeDCDBUpgradePrice)用于查询升级分布式数据库实例价格。
func (*Client) DescribeDatabaseObjects ¶
func (c *Client) DescribeDatabaseObjects(request *DescribeDatabaseObjectsRequest) (response *DescribeDatabaseObjectsResponse, err error)
本接口(DescribeDatabaseObjects)用于查询云数据库实例的数据库中的对象列表,包含表、存储过程、视图和函数。
func (*Client) DescribeDatabaseTable ¶
func (c *Client) DescribeDatabaseTable(request *DescribeDatabaseTableRequest) (response *DescribeDatabaseTableResponse, err error)
本接口(DescribeDatabaseTable)用于查询云数据库实例的表信息。
func (*Client) DescribeDatabases ¶
func (c *Client) DescribeDatabases(request *DescribeDatabasesRequest) (response *DescribeDatabasesResponse, err error)
本接口(DescribeDatabases)用于查询云数据库实例的数据库列表。
func (*Client) DescribeOrders ¶
func (c *Client) DescribeOrders(request *DescribeOrdersRequest) (response *DescribeOrdersResponse, err error)
本接口(DescribeOrders)用于查询分布式数据库订单信息。传入订单ID来查询订单关联的分布式数据库实例,和对应的任务流程ID。
func (*Client) DescribeProjects ¶
func (c *Client) DescribeProjects(request *DescribeProjectsRequest) (response *DescribeProjectsResponse, err error)
本接口(DescribeProjects)用于查询项目列表
func (*Client) DescribeShardSpec ¶
func (c *Client) DescribeShardSpec(request *DescribeShardSpecRequest) (response *DescribeShardSpecResponse, err error)
查询可创建的分布式数据库可售卖的分片规格配置。
func (*Client) DescribeSqlLogs ¶
func (c *Client) DescribeSqlLogs(request *DescribeSqlLogsRequest) (response *DescribeSqlLogsResponse, err error)
本接口(DescribeSqlLogs)用于获取实例SQL日志。
func (*Client) GrantAccountPrivileges ¶
func (c *Client) GrantAccountPrivileges(request *GrantAccountPrivilegesRequest) (response *GrantAccountPrivilegesResponse, err error)
本接口(GrantAccountPrivileges)用于给云数据库账号赋权。 注意:相同用户名,不同Host是不同的账号。
func (*Client) InitDCDBInstances ¶
func (c *Client) InitDCDBInstances(request *InitDCDBInstancesRequest) (response *InitDCDBInstancesResponse, err error)
本接口(InitDCDBInstances)用于初始化云数据库实例,包括设置默认字符集、表名大小写敏感等。
func (*Client) ModifyAccountDescription ¶
func (c *Client) ModifyAccountDescription(request *ModifyAccountDescriptionRequest) (response *ModifyAccountDescriptionResponse, err error)
本接口(ModifyAccountDescription)用于修改云数据库账号备注。 注意:相同用户名,不同Host是不同的账号。
func (*Client) ModifyDBInstancesProject ¶
func (c *Client) ModifyDBInstancesProject(request *ModifyDBInstancesProjectRequest) (response *ModifyDBInstancesProjectResponse, err error)
本接口(ModifyDBInstancesProject)用于修改云数据库实例所属项目。
func (*Client) ModifyDBParameters ¶
func (c *Client) ModifyDBParameters(request *ModifyDBParametersRequest) (response *ModifyDBParametersResponse, err error)
本接口(ModifyDBParameters)用于修改数据库参数。
func (*Client) ModifyDBSyncMode ¶
func (c *Client) ModifyDBSyncMode(request *ModifyDBSyncModeRequest) (response *ModifyDBSyncModeResponse, err error)
本接口(ModifyDBSyncMode)用于修改云数据库实例的同步模式。
func (*Client) OpenDBExtranetAccess ¶
func (c *Client) OpenDBExtranetAccess(request *OpenDBExtranetAccessRequest) (response *OpenDBExtranetAccessResponse, err error)
本接口(OpenDBExtranetAccess)用于开通云数据库实例的外网访问。开通外网访问后,您可通过外网域名和端口访问实例,可使用查询实例列表接口获取外网域名和端口信息。
func (*Client) RenewDCDBInstance ¶
func (c *Client) RenewDCDBInstance(request *RenewDCDBInstanceRequest) (response *RenewDCDBInstanceResponse, err error)
本接口(RenewDCDBInstance)用于续费分布式数据库实例。
func (*Client) ResetAccountPassword ¶
func (c *Client) ResetAccountPassword(request *ResetAccountPasswordRequest) (response *ResetAccountPasswordResponse, err error)
本接口(ResetAccountPassword)用于重置云数据库账号的密码。 注意:相同用户名,不同Host是不同的账号。
func (*Client) UpgradeDCDBInstance ¶
func (c *Client) UpgradeDCDBInstance(request *UpgradeDCDBInstanceRequest) (response *UpgradeDCDBInstanceResponse, err error)
本接口(UpgradeDCDBInstance)用于升级分布式数据库实例。本接口完成下单和支付两个动作,如果发生支付失败的错误,调用用户账户相关接口中的支付订单接口(PayDeals)重新支付即可。
type CloneAccountRequest ¶
type CloneAccountRequest struct { *tchttp.BaseRequest // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 源用户账户名 SrcUser *string `json:"SrcUser,omitempty" name:"SrcUser"` // 源用户HOST SrcHost *string `json:"SrcHost,omitempty" name:"SrcHost"` // 目的用户账户名 DstUser *string `json:"DstUser,omitempty" name:"DstUser"` // 目的用户HOST DstHost *string `json:"DstHost,omitempty" name:"DstHost"` // 目的用户账户描述 DstDesc *string `json:"DstDesc,omitempty" name:"DstDesc"` }
func NewCloneAccountRequest ¶
func NewCloneAccountRequest() (request *CloneAccountRequest)
func (*CloneAccountRequest) FromJsonString ¶
func (r *CloneAccountRequest) FromJsonString(s string) error
func (*CloneAccountRequest) ToJsonString ¶
func (r *CloneAccountRequest) ToJsonString() string
type CloneAccountResponse ¶
type CloneAccountResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务流程ID FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCloneAccountResponse ¶
func NewCloneAccountResponse() (response *CloneAccountResponse)
func (*CloneAccountResponse) FromJsonString ¶
func (r *CloneAccountResponse) FromJsonString(s string) error
func (*CloneAccountResponse) ToJsonString ¶
func (r *CloneAccountResponse) ToJsonString() string
type CloseDBExtranetAccessRequest ¶
type CloseDBExtranetAccessRequest struct { *tchttp.BaseRequest // 待关闭外网访问的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 是否IPv6,默认0 Ipv6Flag *int64 `json:"Ipv6Flag,omitempty" name:"Ipv6Flag"` }
func NewCloseDBExtranetAccessRequest ¶
func NewCloseDBExtranetAccessRequest() (request *CloseDBExtranetAccessRequest)
func (*CloseDBExtranetAccessRequest) FromJsonString ¶
func (r *CloseDBExtranetAccessRequest) FromJsonString(s string) error
func (*CloseDBExtranetAccessRequest) ToJsonString ¶
func (r *CloseDBExtranetAccessRequest) ToJsonString() string
type CloseDBExtranetAccessResponse ¶
type CloseDBExtranetAccessResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID,可通过 DescribeFlow 查询任务状态。 FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCloseDBExtranetAccessResponse ¶
func NewCloseDBExtranetAccessResponse() (response *CloseDBExtranetAccessResponse)
func (*CloseDBExtranetAccessResponse) FromJsonString ¶
func (r *CloseDBExtranetAccessResponse) FromJsonString(s string) error
func (*CloseDBExtranetAccessResponse) ToJsonString ¶
func (r *CloseDBExtranetAccessResponse) ToJsonString() string
type ConstraintRange ¶
type CopyAccountPrivilegesRequest ¶
type CopyAccountPrivilegesRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 源用户名 SrcUserName *string `json:"SrcUserName,omitempty" name:"SrcUserName"` // 源用户允许的访问 host SrcHost *string `json:"SrcHost,omitempty" name:"SrcHost"` // 目的用户名 DstUserName *string `json:"DstUserName,omitempty" name:"DstUserName"` // 目的用户允许的访问 host DstHost *string `json:"DstHost,omitempty" name:"DstHost"` // 源账号的 ReadOnly 属性 SrcReadOnly *string `json:"SrcReadOnly,omitempty" name:"SrcReadOnly"` // 目的账号的 ReadOnly 属性 DstReadOnly *string `json:"DstReadOnly,omitempty" name:"DstReadOnly"` }
func NewCopyAccountPrivilegesRequest ¶
func NewCopyAccountPrivilegesRequest() (request *CopyAccountPrivilegesRequest)
func (*CopyAccountPrivilegesRequest) FromJsonString ¶
func (r *CopyAccountPrivilegesRequest) FromJsonString(s string) error
func (*CopyAccountPrivilegesRequest) ToJsonString ¶
func (r *CopyAccountPrivilegesRequest) ToJsonString() string
type CopyAccountPrivilegesResponse ¶
type CopyAccountPrivilegesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCopyAccountPrivilegesResponse ¶
func NewCopyAccountPrivilegesResponse() (response *CopyAccountPrivilegesResponse)
func (*CopyAccountPrivilegesResponse) FromJsonString ¶
func (r *CopyAccountPrivilegesResponse) FromJsonString(s string) error
func (*CopyAccountPrivilegesResponse) ToJsonString ¶
func (r *CopyAccountPrivilegesResponse) ToJsonString() string
type CreateAccountRequest ¶
type CreateAccountRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // AccountName UserName *string `json:"UserName,omitempty" name:"UserName"` // 可以登录的主机,与mysql 账号的 host 格式一致,可以支持通配符,例如 %,10.%,10.20.%。 Host *string `json:"Host,omitempty" name:"Host"` // 账号密码,由字母、数字或常见符号组成,不能包含分号、单引号和双引号,长度为6~32位。 Password *string `json:"Password,omitempty" name:"Password"` // 是否创建为只读账号,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败,3:只从备机读取。 ReadOnly *int64 `json:"ReadOnly,omitempty" name:"ReadOnly"` // 账号备注,可以包含中文、英文字符、常见符号和数字,长度为0~256字符 Description *string `json:"Description,omitempty" name:"Description"` // 如果备机延迟超过本参数设置值,系统将认为备机发生故障 // 建议该参数值大于10。当ReadOnly选择1、2时该参数生效。 DelayThresh *int64 `json:"DelayThresh,omitempty" name:"DelayThresh"` }
func NewCreateAccountRequest ¶
func NewCreateAccountRequest() (request *CreateAccountRequest)
func (*CreateAccountRequest) FromJsonString ¶
func (r *CreateAccountRequest) FromJsonString(s string) error
func (*CreateAccountRequest) ToJsonString ¶
func (r *CreateAccountRequest) ToJsonString() string
type CreateAccountResponse ¶
type CreateAccountResponse struct { *tchttp.BaseResponse Response *struct { // 实例ID,透传入参。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 用户名,透传入参。 UserName *string `json:"UserName,omitempty" name:"UserName"` // 允许访问的 host,透传入参。 Host *string `json:"Host,omitempty" name:"Host"` // 透传入参。 ReadOnly *int64 `json:"ReadOnly,omitempty" name:"ReadOnly"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateAccountResponse ¶
func NewCreateAccountResponse() (response *CreateAccountResponse)
func (*CreateAccountResponse) FromJsonString ¶
func (r *CreateAccountResponse) FromJsonString(s string) error
func (*CreateAccountResponse) ToJsonString ¶
func (r *CreateAccountResponse) ToJsonString() string
type CreateDCDBInstanceRequest ¶
type CreateDCDBInstanceRequest struct { *tchttp.BaseRequest // 分片节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。 // 注意当前可售卖的可用区需要通过DescribeDCDBSaleInfo接口拉取。 Zones []*string `json:"Zones,omitempty" name:"Zones" list` // 欲购买的时长,单位:月。 Period *int64 `json:"Period,omitempty" name:"Period"` // 分片内存大小,单位:GB,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardMemory *int64 `json:"ShardMemory,omitempty" name:"ShardMemory"` // 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardStorage *int64 `json:"ShardStorage,omitempty" name:"ShardStorage"` // 单个分片节点个数,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardNodeCount *int64 `json:"ShardNodeCount,omitempty" name:"ShardNodeCount"` // 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。 ShardCount *int64 `json:"ShardCount,omitempty" name:"ShardCount"` // 欲购买实例的数量 Count *int64 `json:"Count,omitempty" name:"Count"` // 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 虚拟私有网络 ID,不传或传空表示创建为基础网络 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 虚拟私有网络子网 ID,VpcId不为空时必填 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 数据库引擎版本,当前可选:10.0.10,10.1.9,5.7.17。 // 10.0.10 - Mariadb 10.0.10; // 10.1.9 - Mariadb 10.1.9; // 5.7.17 - Percona 5.7.17。 // 如果不填的话,默认为10.1.9,表示Mariadb 10.1.9。 DbVersionId *string `json:"DbVersionId,omitempty" name:"DbVersionId"` // 是否自动使用代金券进行支付,默认不使用。 AutoVoucher *bool `json:"AutoVoucher,omitempty" name:"AutoVoucher"` // 代金券ID列表,目前仅支持指定一张代金券。 VoucherIds []*string `json:"VoucherIds,omitempty" name:"VoucherIds" list` // 安全组id SecurityGroupId *string `json:"SecurityGroupId,omitempty" name:"SecurityGroupId"` // 实例名称, 可以通过该字段自主的设置实例的名字 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // 是否支持IPv6 Ipv6Flag *int64 `json:"Ipv6Flag,omitempty" name:"Ipv6Flag"` }
func NewCreateDCDBInstanceRequest ¶
func NewCreateDCDBInstanceRequest() (request *CreateDCDBInstanceRequest)
func (*CreateDCDBInstanceRequest) FromJsonString ¶
func (r *CreateDCDBInstanceRequest) FromJsonString(s string) error
func (*CreateDCDBInstanceRequest) ToJsonString ¶
func (r *CreateDCDBInstanceRequest) ToJsonString() string
type CreateDCDBInstanceResponse ¶
type CreateDCDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 长订单号。可以据此调用 DescribeOrders // 查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。 DealName *string `json:"DealName,omitempty" name:"DealName"` // 订单对应的实例 ID 列表,如果此处没有返回实例 ID,可以通过订单查询接口获取。还可通过实例查询接口查询实例是否创建完成。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewCreateDCDBInstanceResponse ¶
func NewCreateDCDBInstanceResponse() (response *CreateDCDBInstanceResponse)
func (*CreateDCDBInstanceResponse) FromJsonString ¶
func (r *CreateDCDBInstanceResponse) FromJsonString(s string) error
func (*CreateDCDBInstanceResponse) ToJsonString ¶
func (r *CreateDCDBInstanceResponse) ToJsonString() string
type DBAccount ¶
type DBAccount struct { // 用户名 UserName *string `json:"UserName,omitempty" name:"UserName"` // 用户可以从哪台主机登录(对应 MySQL 用户的 host 字段,UserName + Host 唯一标识一个用户,IP形式,IP段以%结尾;支持填入%;为空默认等于%) Host *string `json:"Host,omitempty" name:"Host"` // 用户备注信息 Description *string `json:"Description,omitempty" name:"Description"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 最后更新时间 UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` // 只读标记,0:否, 1:该账号的sql请求优先选择备机执行,备机不可用时选择主机执行,2:优先选择备机执行,备机不可用时操作失败。 ReadOnly *int64 `json:"ReadOnly,omitempty" name:"ReadOnly"` // 如果备机延迟超过本参数设置值,系统将认为备机发生故障 // 建议该参数值大于10。当ReadOnly选择1、2时该参数生效。 DelayThresh *int64 `json:"DelayThresh,omitempty" name:"DelayThresh"` }
type DBParamValue ¶
type DCDBInstanceInfo ¶
type DCDBInstanceInfo struct { // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例名称 InstanceName *string `json:"InstanceName,omitempty" name:"InstanceName"` // AppID AppId *int64 `json:"AppId,omitempty" name:"AppId"` // 项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 地域 Region *string `json:"Region,omitempty" name:"Region"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // VPC数字ID VpcId *int64 `json:"VpcId,omitempty" name:"VpcId"` // Subnet数字ID SubnetId *int64 `json:"SubnetId,omitempty" name:"SubnetId"` // 状态中文描述 StatusDesc *string `json:"StatusDesc,omitempty" name:"StatusDesc"` // 状态 Status *int64 `json:"Status,omitempty" name:"Status"` // 内网IP Vip *string `json:"Vip,omitempty" name:"Vip"` // 内网端口 Vport *int64 `json:"Vport,omitempty" name:"Vport"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 自动续费标志 AutoRenewFlag *int64 `json:"AutoRenewFlag,omitempty" name:"AutoRenewFlag"` // 内存大小,单位 GB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 存储大小,单位 GB Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 分片个数 ShardCount *int64 `json:"ShardCount,omitempty" name:"ShardCount"` // 到期时间 PeriodEndTime *string `json:"PeriodEndTime,omitempty" name:"PeriodEndTime"` // 隔离时间 IsolatedTimestamp *string `json:"IsolatedTimestamp,omitempty" name:"IsolatedTimestamp"` // UIN Uin *string `json:"Uin,omitempty" name:"Uin"` // 分片详情 ShardDetail []*ShardInfo `json:"ShardDetail,omitempty" name:"ShardDetail" list` // 节点数,2 为一主一从, 3 为一主二从 NodeCount *int64 `json:"NodeCount,omitempty" name:"NodeCount"` // 临时实例标记,0 为非临时实例 IsTmp *int64 `json:"IsTmp,omitempty" name:"IsTmp"` // 独享集群ID,为空表示非独享集群实例 ExclusterId *string `json:"ExclusterId,omitempty" name:"ExclusterId"` // 字符串型的私有网络ID UniqueVpcId *string `json:"UniqueVpcId,omitempty" name:"UniqueVpcId"` // 字符串型的私有网络子网ID UniqueSubnetId *string `json:"UniqueSubnetId,omitempty" name:"UniqueSubnetId"` // 数字实例ID(过时字段,请勿依赖该值) Id *uint64 `json:"Id,omitempty" name:"Id"` // 外网访问的域名,公网可解析 WanDomain *string `json:"WanDomain,omitempty" name:"WanDomain"` // 外网 IP 地址,公网可访问 WanVip *string `json:"WanVip,omitempty" name:"WanVip"` // 外网端口 WanPort *int64 `json:"WanPort,omitempty" name:"WanPort"` // 产品类型 ID(过时字段,请勿依赖该值) Pid *int64 `json:"Pid,omitempty" name:"Pid"` // 实例最后更新时间,格式为 2006-01-02 15:04:05 UpdateTime *string `json:"UpdateTime,omitempty" name:"UpdateTime"` // 数据库引擎 DbEngine *string `json:"DbEngine,omitempty" name:"DbEngine"` // 数据库引擎版本 DbVersion *string `json:"DbVersion,omitempty" name:"DbVersion"` // 付费模式 Paymode *string `json:"Paymode,omitempty" name:"Paymode"` // 实例处于异步任务状态时,表示异步任务流程ID // 注意:此字段可能返回 null,表示取不到有效值。 Locker *int64 `json:"Locker,omitempty" name:"Locker"` // 外网状态,0-未开通;1-已开通;2-关闭;3-开通中 WanStatus *int64 `json:"WanStatus,omitempty" name:"WanStatus"` // 该实例是否支持审计。1-支持;0-不支持 IsAuditSupported *uint64 `json:"IsAuditSupported,omitempty" name:"IsAuditSupported"` // Cpu核数 Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"` }
type DCDBShardInfo ¶
type DCDBShardInfo struct { // 所属实例Id InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 分片SQL透传Id,用于将sql透传到指定分片执行 ShardSerialId *string `json:"ShardSerialId,omitempty" name:"ShardSerialId"` // 全局唯一的分片Id ShardInstanceId *string `json:"ShardInstanceId,omitempty" name:"ShardInstanceId"` // 状态:0 创建中,1 流程处理中, 2 运行中,3 分片未初始化 Status *int64 `json:"Status,omitempty" name:"Status"` // 状态中文描述 StatusDesc *string `json:"StatusDesc,omitempty" name:"StatusDesc"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 字符串格式的私有网络Id VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 字符串格式的私有网络子网Id SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 地域 Region *string `json:"Region,omitempty" name:"Region"` // 可用区 Zone *string `json:"Zone,omitempty" name:"Zone"` // 内存大小,单位 GB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 存储大小,单位 GB Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 到期时间 PeriodEndTime *string `json:"PeriodEndTime,omitempty" name:"PeriodEndTime"` // 节点数,2 为一主一从, 3 为一主二从 NodeCount *int64 `json:"NodeCount,omitempty" name:"NodeCount"` // 存储使用率,单位为 % StorageUsage *float64 `json:"StorageUsage,omitempty" name:"StorageUsage"` // 内存使用率,单位为 % MemoryUsage *float64 `json:"MemoryUsage,omitempty" name:"MemoryUsage"` // 数字分片Id(过时字段,请勿依赖该值) ShardId *int64 `json:"ShardId,omitempty" name:"ShardId"` // 产品ProductID Pid *int64 `json:"Pid,omitempty" name:"Pid"` // Proxy版本 ProxyVersion *string `json:"ProxyVersion,omitempty" name:"ProxyVersion"` // 付费模型 // 注意:此字段可能返回 null,表示取不到有效值。 Paymode *string `json:"Paymode,omitempty" name:"Paymode"` // 分片的主可用区 // 注意:此字段可能返回 null,表示取不到有效值。 ShardMasterZone *string `json:"ShardMasterZone,omitempty" name:"ShardMasterZone"` // 分片的从可用区列表 // 注意:此字段可能返回 null,表示取不到有效值。 ShardSlaveZones []*string `json:"ShardSlaveZones,omitempty" name:"ShardSlaveZones" list` // CPU核数 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` }
type Database ¶
type Database struct { // 数据库名称 DbName *string `json:"DbName,omitempty" name:"DbName"` }
type DatabaseFunction ¶
type DatabaseFunction struct { // 函数名称 Func *string `json:"Func,omitempty" name:"Func"` }
type DatabaseProcedure ¶
type DatabaseProcedure struct { // 存储过程名称 Proc *string `json:"Proc,omitempty" name:"Proc"` }
type DatabaseTable ¶
type DatabaseTable struct { // 表名 Table *string `json:"Table,omitempty" name:"Table"` }
type DatabaseView ¶
type DatabaseView struct { // 视图名称 View *string `json:"View,omitempty" name:"View"` }
type Deal ¶
type Deal struct { // 订单号 DealName *string `json:"DealName,omitempty" name:"DealName"` // 所属账号 OwnerUin *string `json:"OwnerUin,omitempty" name:"OwnerUin"` // 商品数量 Count *int64 `json:"Count,omitempty" name:"Count"` // 关联的流程 Id,可用于查询流程执行状态 FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 只有创建实例的订单会填充该字段,表示该订单创建的实例的 ID。 // 注意:此字段可能返回 null,表示取不到有效值。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 付费模式,0后付费/1预付费 PayMode *int64 `json:"PayMode,omitempty" name:"PayMode"` }
type DeleteAccountRequest ¶
type DeleteAccountRequest struct { *tchttp.BaseRequest // 实例ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 用户名 UserName *string `json:"UserName,omitempty" name:"UserName"` // 用户允许的访问 host Host *string `json:"Host,omitempty" name:"Host"` }
func NewDeleteAccountRequest ¶
func NewDeleteAccountRequest() (request *DeleteAccountRequest)
func (*DeleteAccountRequest) FromJsonString ¶
func (r *DeleteAccountRequest) FromJsonString(s string) error
func (*DeleteAccountRequest) ToJsonString ¶
func (r *DeleteAccountRequest) ToJsonString() string
type DeleteAccountResponse ¶
type DeleteAccountResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDeleteAccountResponse ¶
func NewDeleteAccountResponse() (response *DeleteAccountResponse)
func (*DeleteAccountResponse) FromJsonString ¶
func (r *DeleteAccountResponse) FromJsonString(s string) error
func (*DeleteAccountResponse) ToJsonString ¶
func (r *DeleteAccountResponse) ToJsonString() string
type DescribeAccountPrivilegesRequest ¶
type DescribeAccountPrivilegesRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow7t8lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 登录用户名。 UserName *string `json:"UserName,omitempty" name:"UserName"` // 用户允许的访问 host,用户名+host唯一确定一个账号。 Host *string `json:"Host,omitempty" name:"Host"` // 数据库名。如果为 \*,表示查询全局权限(即 \*.\*),此时忽略 Type 和 Object 参数 DbName *string `json:"DbName,omitempty" name:"DbName"` // 类型,可以填入 table 、 view 、 proc 、 func 和 \*。当 DbName 为具体数据库名,Type为 \* 时,表示查询该数据库权限(即db.\*),此时忽略 Object 参数 Type *string `json:"Type,omitempty" name:"Type"` // 具体的 Type 的名称,例如 Type 为 table 时就是具体的表名。DbName 和 Type 都为具体名称,则 Object 表示具体对象名,不能为 \* 或者为空 Object *string `json:"Object,omitempty" name:"Object"` // 当 Type=table 时,ColName 为 \* 表示查询表的权限,如果为具体字段名,表示查询对应字段的权限 ColName *string `json:"ColName,omitempty" name:"ColName"` }
func NewDescribeAccountPrivilegesRequest ¶
func NewDescribeAccountPrivilegesRequest() (request *DescribeAccountPrivilegesRequest)
func (*DescribeAccountPrivilegesRequest) FromJsonString ¶
func (r *DescribeAccountPrivilegesRequest) FromJsonString(s string) error
func (*DescribeAccountPrivilegesRequest) ToJsonString ¶
func (r *DescribeAccountPrivilegesRequest) ToJsonString() string
type DescribeAccountPrivilegesResponse ¶
type DescribeAccountPrivilegesResponse struct { *tchttp.BaseResponse Response *struct { // 实例ID InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 权限列表。 Privileges []*string `json:"Privileges,omitempty" name:"Privileges" list` // 数据库账号用户名 UserName *string `json:"UserName,omitempty" name:"UserName"` // 数据库账号Host Host *string `json:"Host,omitempty" name:"Host"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAccountPrivilegesResponse ¶
func NewDescribeAccountPrivilegesResponse() (response *DescribeAccountPrivilegesResponse)
func (*DescribeAccountPrivilegesResponse) FromJsonString ¶
func (r *DescribeAccountPrivilegesResponse) FromJsonString(s string) error
func (*DescribeAccountPrivilegesResponse) ToJsonString ¶
func (r *DescribeAccountPrivilegesResponse) ToJsonString() string
type DescribeAccountsRequest ¶
type DescribeAccountsRequest struct { *tchttp.BaseRequest // 实例ID,形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeAccountsRequest ¶
func NewDescribeAccountsRequest() (request *DescribeAccountsRequest)
func (*DescribeAccountsRequest) FromJsonString ¶
func (r *DescribeAccountsRequest) FromJsonString(s string) error
func (*DescribeAccountsRequest) ToJsonString ¶
func (r *DescribeAccountsRequest) ToJsonString() string
type DescribeAccountsResponse ¶
type DescribeAccountsResponse struct { *tchttp.BaseResponse Response *struct { // 实例ID,透传入参。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 实例用户列表。 // 注意:此字段可能返回 null,表示取不到有效值。 Users []*DBAccount `json:"Users,omitempty" name:"Users" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeAccountsResponse ¶
func NewDescribeAccountsResponse() (response *DescribeAccountsResponse)
func (*DescribeAccountsResponse) FromJsonString ¶
func (r *DescribeAccountsResponse) FromJsonString(s string) error
func (*DescribeAccountsResponse) ToJsonString ¶
func (r *DescribeAccountsResponse) ToJsonString() string
type DescribeDBLogFilesRequest ¶
type DescribeDBLogFilesRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow7t8lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 分片 ID,形如:shard-7noic7tv ShardId *string `json:"ShardId,omitempty" name:"ShardId"` // 请求日志类型,取值只能为1、2、3或者4。1-binlog,2-冷备,3-errlog,4-slowlog。 Type *int64 `json:"Type,omitempty" name:"Type"` }
func NewDescribeDBLogFilesRequest ¶
func NewDescribeDBLogFilesRequest() (request *DescribeDBLogFilesRequest)
func (*DescribeDBLogFilesRequest) FromJsonString ¶
func (r *DescribeDBLogFilesRequest) FromJsonString(s string) error
func (*DescribeDBLogFilesRequest) ToJsonString ¶
func (r *DescribeDBLogFilesRequest) ToJsonString() string
type DescribeDBLogFilesResponse ¶
type DescribeDBLogFilesResponse struct { *tchttp.BaseResponse Response *struct { // 实例 ID,形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 请求日志类型。1-binlog,2-冷备,3-errlog,4-slowlog。 Type *uint64 `json:"Type,omitempty" name:"Type"` // 请求日志总数 Total *uint64 `json:"Total,omitempty" name:"Total"` // 日志文件列表 Files []*LogFileInfo `json:"Files,omitempty" name:"Files" list` // 如果是VPC网络的实例,做用本前缀加上URI为下载地址 VpcPrefix *string `json:"VpcPrefix,omitempty" name:"VpcPrefix"` // 如果是普通网络的实例,做用本前缀加上URI为下载地址 NormalPrefix *string `json:"NormalPrefix,omitempty" name:"NormalPrefix"` // 分片 ID,形如:shard-7noic7tv ShardId *string `json:"ShardId,omitempty" name:"ShardId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBLogFilesResponse ¶
func NewDescribeDBLogFilesResponse() (response *DescribeDBLogFilesResponse)
func (*DescribeDBLogFilesResponse) FromJsonString ¶
func (r *DescribeDBLogFilesResponse) FromJsonString(s string) error
func (*DescribeDBLogFilesResponse) ToJsonString ¶
func (r *DescribeDBLogFilesResponse) ToJsonString() string
type DescribeDBParametersRequest ¶
type DescribeDBParametersRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow7t8lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeDBParametersRequest ¶
func NewDescribeDBParametersRequest() (request *DescribeDBParametersRequest)
func (*DescribeDBParametersRequest) FromJsonString ¶
func (r *DescribeDBParametersRequest) FromJsonString(s string) error
func (*DescribeDBParametersRequest) ToJsonString ¶
func (r *DescribeDBParametersRequest) ToJsonString() string
type DescribeDBParametersResponse ¶
type DescribeDBParametersResponse struct { *tchttp.BaseResponse Response *struct { // 实例 ID,形如:dcdbt-ow7t8lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 请求DB的当前参数值 Params []*ParamDesc `json:"Params,omitempty" name:"Params" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBParametersResponse ¶
func NewDescribeDBParametersResponse() (response *DescribeDBParametersResponse)
func (*DescribeDBParametersResponse) FromJsonString ¶
func (r *DescribeDBParametersResponse) FromJsonString(s string) error
func (*DescribeDBParametersResponse) ToJsonString ¶
func (r *DescribeDBParametersResponse) ToJsonString() string
type DescribeDBSyncModeRequest ¶
type DescribeDBSyncModeRequest struct { *tchttp.BaseRequest // 待修改同步模式的实例ID。形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeDBSyncModeRequest ¶
func NewDescribeDBSyncModeRequest() (request *DescribeDBSyncModeRequest)
func (*DescribeDBSyncModeRequest) FromJsonString ¶
func (r *DescribeDBSyncModeRequest) FromJsonString(s string) error
func (*DescribeDBSyncModeRequest) ToJsonString ¶
func (r *DescribeDBSyncModeRequest) ToJsonString() string
type DescribeDBSyncModeResponse ¶
type DescribeDBSyncModeResponse struct { *tchttp.BaseResponse Response *struct { // 同步模式:0 异步,1 强同步, 2 强同步可退化 SyncMode *int64 `json:"SyncMode,omitempty" name:"SyncMode"` // 是否有修改流程在执行中:1 是, 0 否。 IsModifying *int64 `json:"IsModifying,omitempty" name:"IsModifying"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDBSyncModeResponse ¶
func NewDescribeDBSyncModeResponse() (response *DescribeDBSyncModeResponse)
func (*DescribeDBSyncModeResponse) FromJsonString ¶
func (r *DescribeDBSyncModeResponse) FromJsonString(s string) error
func (*DescribeDBSyncModeResponse) ToJsonString ¶
func (r *DescribeDBSyncModeResponse) ToJsonString() string
type DescribeDCDBInstancesRequest ¶
type DescribeDCDBInstancesRequest struct { *tchttp.BaseRequest // 按照一个或者多个实例 ID 查询。实例 ID 形如:dcdbt-2t4cf98d InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 搜索的字段名,当前支持的值有:instancename、vip、all。传 instancename 表示按实例名进行搜索;传 vip 表示按内网IP进行搜索;传 all 将会按实例ID、实例名和内网IP进行搜索。 SearchName *string `json:"SearchName,omitempty" name:"SearchName"` // 搜索的关键字,支持模糊搜索。多个关键字使用换行符('\n')分割。 SearchKey *string `json:"SearchKey,omitempty" name:"SearchKey"` // 按项目 ID 查询 ProjectIds []*int64 `json:"ProjectIds,omitempty" name:"ProjectIds" list` // 是否根据 VPC 网络来搜索 IsFilterVpc *bool `json:"IsFilterVpc,omitempty" name:"IsFilterVpc"` // 私有网络 ID, IsFilterVpc 为 1 时有效 VpcId *string `json:"VpcId,omitempty" name:"VpcId"` // 私有网络的子网 ID, IsFilterVpc 为 1 时有效 SubnetId *string `json:"SubnetId,omitempty" name:"SubnetId"` // 排序字段, projectId, createtime, instancename 三者之一 OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"` // 排序类型, desc 或者 asc OrderByType *string `json:"OrderByType,omitempty" name:"OrderByType"` // 偏移量,默认为 0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为 10,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 1非独享集群,2独享集群, 0全部 ExclusterType *int64 `json:"ExclusterType,omitempty" name:"ExclusterType"` // 标识是否使用ExclusterType字段, false不使用,true使用 IsFilterExcluster *bool `json:"IsFilterExcluster,omitempty" name:"IsFilterExcluster"` // 独享集群ID ExclusterIds []*string `json:"ExclusterIds,omitempty" name:"ExclusterIds" list` }
func NewDescribeDCDBInstancesRequest ¶
func NewDescribeDCDBInstancesRequest() (request *DescribeDCDBInstancesRequest)
func (*DescribeDCDBInstancesRequest) FromJsonString ¶
func (r *DescribeDCDBInstancesRequest) FromJsonString(s string) error
func (*DescribeDCDBInstancesRequest) ToJsonString ¶
func (r *DescribeDCDBInstancesRequest) ToJsonString() string
type DescribeDCDBInstancesResponse ¶
type DescribeDCDBInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的实例数量 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 实例详细信息列表 Instances []*DCDBInstanceInfo `json:"Instances,omitempty" name:"Instances" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDCDBInstancesResponse ¶
func NewDescribeDCDBInstancesResponse() (response *DescribeDCDBInstancesResponse)
func (*DescribeDCDBInstancesResponse) FromJsonString ¶
func (r *DescribeDCDBInstancesResponse) FromJsonString(s string) error
func (*DescribeDCDBInstancesResponse) ToJsonString ¶
func (r *DescribeDCDBInstancesResponse) ToJsonString() string
type DescribeDCDBPriceRequest ¶
type DescribeDCDBPriceRequest struct { *tchttp.BaseRequest // 欲新购实例的可用区ID。 Zone *string `json:"Zone,omitempty" name:"Zone"` // 欲购买实例的数量,目前支持购买1-10个实例 Count *int64 `json:"Count,omitempty" name:"Count"` // 欲购买的时长,单位:月。 Period *int64 `json:"Period,omitempty" name:"Period"` // 单个分片节点个数大小,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardNodeCount *int64 `json:"ShardNodeCount,omitempty" name:"ShardNodeCount"` // 分片内存大小,单位:GB,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardMemory *int64 `json:"ShardMemory,omitempty" name:"ShardMemory"` // 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardStorage *int64 `json:"ShardStorage,omitempty" name:"ShardStorage"` // 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。 ShardCount *int64 `json:"ShardCount,omitempty" name:"ShardCount"` // 付费类型。postpaid:按量付费 prepaid:预付费 Paymode *string `json:"Paymode,omitempty" name:"Paymode"` }
func NewDescribeDCDBPriceRequest ¶
func NewDescribeDCDBPriceRequest() (request *DescribeDCDBPriceRequest)
func (*DescribeDCDBPriceRequest) FromJsonString ¶
func (r *DescribeDCDBPriceRequest) FromJsonString(s string) error
func (*DescribeDCDBPriceRequest) ToJsonString ¶
func (r *DescribeDCDBPriceRequest) ToJsonString() string
type DescribeDCDBPriceResponse ¶
type DescribeDCDBPriceResponse struct { *tchttp.BaseResponse Response *struct { // 原价,单位:分 OriginalPrice *int64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 实际价格,单位:分。受折扣等影响,可能和原价不同。 Price *int64 `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDCDBPriceResponse ¶
func NewDescribeDCDBPriceResponse() (response *DescribeDCDBPriceResponse)
func (*DescribeDCDBPriceResponse) FromJsonString ¶
func (r *DescribeDCDBPriceResponse) FromJsonString(s string) error
func (*DescribeDCDBPriceResponse) ToJsonString ¶
func (r *DescribeDCDBPriceResponse) ToJsonString() string
type DescribeDCDBRenewalPriceRequest ¶
type DescribeDCDBRenewalPriceRequest struct { *tchttp.BaseRequest // 待续费的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 续费时长,单位:月。不传则默认为1个月。 Period *int64 `json:"Period,omitempty" name:"Period"` }
func NewDescribeDCDBRenewalPriceRequest ¶
func NewDescribeDCDBRenewalPriceRequest() (request *DescribeDCDBRenewalPriceRequest)
func (*DescribeDCDBRenewalPriceRequest) FromJsonString ¶
func (r *DescribeDCDBRenewalPriceRequest) FromJsonString(s string) error
func (*DescribeDCDBRenewalPriceRequest) ToJsonString ¶
func (r *DescribeDCDBRenewalPriceRequest) ToJsonString() string
type DescribeDCDBRenewalPriceResponse ¶
type DescribeDCDBRenewalPriceResponse struct { *tchttp.BaseResponse Response *struct { // 原价,单位:分 OriginalPrice *int64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 实际价格,单位:分。受折扣等影响,可能和原价不同。 Price *int64 `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDCDBRenewalPriceResponse ¶
func NewDescribeDCDBRenewalPriceResponse() (response *DescribeDCDBRenewalPriceResponse)
func (*DescribeDCDBRenewalPriceResponse) FromJsonString ¶
func (r *DescribeDCDBRenewalPriceResponse) FromJsonString(s string) error
func (*DescribeDCDBRenewalPriceResponse) ToJsonString ¶
func (r *DescribeDCDBRenewalPriceResponse) ToJsonString() string
type DescribeDCDBSaleInfoRequest ¶
type DescribeDCDBSaleInfoRequest struct {
*tchttp.BaseRequest
}
func NewDescribeDCDBSaleInfoRequest ¶
func NewDescribeDCDBSaleInfoRequest() (request *DescribeDCDBSaleInfoRequest)
func (*DescribeDCDBSaleInfoRequest) FromJsonString ¶
func (r *DescribeDCDBSaleInfoRequest) FromJsonString(s string) error
func (*DescribeDCDBSaleInfoRequest) ToJsonString ¶
func (r *DescribeDCDBSaleInfoRequest) ToJsonString() string
type DescribeDCDBSaleInfoResponse ¶
type DescribeDCDBSaleInfoResponse struct { *tchttp.BaseResponse Response *struct { // 可售卖地域信息列表 RegionList []*RegionInfo `json:"RegionList,omitempty" name:"RegionList" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDCDBSaleInfoResponse ¶
func NewDescribeDCDBSaleInfoResponse() (response *DescribeDCDBSaleInfoResponse)
func (*DescribeDCDBSaleInfoResponse) FromJsonString ¶
func (r *DescribeDCDBSaleInfoResponse) FromJsonString(s string) error
func (*DescribeDCDBSaleInfoResponse) ToJsonString ¶
func (r *DescribeDCDBSaleInfoResponse) ToJsonString() string
type DescribeDCDBShardsRequest ¶
type DescribeDCDBShardsRequest struct { *tchttp.BaseRequest // 实例ID,形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 分片ID列表。 ShardInstanceIds []*string `json:"ShardInstanceIds,omitempty" name:"ShardInstanceIds" list` // 偏移量,默认为 0 Offset *int64 `json:"Offset,omitempty" name:"Offset"` // 返回数量,默认为 20,最大值为 100。 Limit *int64 `json:"Limit,omitempty" name:"Limit"` // 排序字段, 目前仅支持 createtime OrderBy *string `json:"OrderBy,omitempty" name:"OrderBy"` // 排序类型, desc 或者 asc OrderByType *string `json:"OrderByType,omitempty" name:"OrderByType"` }
func NewDescribeDCDBShardsRequest ¶
func NewDescribeDCDBShardsRequest() (request *DescribeDCDBShardsRequest)
func (*DescribeDCDBShardsRequest) FromJsonString ¶
func (r *DescribeDCDBShardsRequest) FromJsonString(s string) error
func (*DescribeDCDBShardsRequest) ToJsonString ¶
func (r *DescribeDCDBShardsRequest) ToJsonString() string
type DescribeDCDBShardsResponse ¶
type DescribeDCDBShardsResponse struct { *tchttp.BaseResponse Response *struct { // 符合条件的分片数量 TotalCount *int64 `json:"TotalCount,omitempty" name:"TotalCount"` // 分片信息列表 Shards []*DCDBShardInfo `json:"Shards,omitempty" name:"Shards" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDCDBShardsResponse ¶
func NewDescribeDCDBShardsResponse() (response *DescribeDCDBShardsResponse)
func (*DescribeDCDBShardsResponse) FromJsonString ¶
func (r *DescribeDCDBShardsResponse) FromJsonString(s string) error
func (*DescribeDCDBShardsResponse) ToJsonString ¶
func (r *DescribeDCDBShardsResponse) ToJsonString() string
type DescribeDCDBUpgradePriceRequest ¶
type DescribeDCDBUpgradePriceRequest struct { *tchttp.BaseRequest // 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 升级类型,取值范围: // <li> ADD: 新增分片 </li> // <li> EXPAND: 升级实例中的已有分片 </li> // <li> SPLIT: 将已有分片中的数据切分到新增分片上</li> UpgradeType *string `json:"UpgradeType,omitempty" name:"UpgradeType"` // 新增分片配置,当UpgradeType为ADD时生效。 AddShardConfig *AddShardConfig `json:"AddShardConfig,omitempty" name:"AddShardConfig"` // 扩容分片配置,当UpgradeType为EXPAND时生效。 ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitempty" name:"ExpandShardConfig"` // 切分分片配置,当UpgradeType为SPLIT时生效。 SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitempty" name:"SplitShardConfig"` }
func NewDescribeDCDBUpgradePriceRequest ¶
func NewDescribeDCDBUpgradePriceRequest() (request *DescribeDCDBUpgradePriceRequest)
func (*DescribeDCDBUpgradePriceRequest) FromJsonString ¶
func (r *DescribeDCDBUpgradePriceRequest) FromJsonString(s string) error
func (*DescribeDCDBUpgradePriceRequest) ToJsonString ¶
func (r *DescribeDCDBUpgradePriceRequest) ToJsonString() string
type DescribeDCDBUpgradePriceResponse ¶
type DescribeDCDBUpgradePriceResponse struct { *tchttp.BaseResponse Response *struct { // 原价,单位:分 OriginalPrice *int64 `json:"OriginalPrice,omitempty" name:"OriginalPrice"` // 实际价格,单位:分。受折扣等影响,可能和原价不同。 Price *int64 `json:"Price,omitempty" name:"Price"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDCDBUpgradePriceResponse ¶
func NewDescribeDCDBUpgradePriceResponse() (response *DescribeDCDBUpgradePriceResponse)
func (*DescribeDCDBUpgradePriceResponse) FromJsonString ¶
func (r *DescribeDCDBUpgradePriceResponse) FromJsonString(s string) error
func (*DescribeDCDBUpgradePriceResponse) ToJsonString ¶
func (r *DescribeDCDBUpgradePriceResponse) ToJsonString() string
type DescribeDatabaseObjectsRequest ¶
type DescribeDatabaseObjectsRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow7t8lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库名称,通过 DescribeDatabases 接口获取。 DbName *string `json:"DbName,omitempty" name:"DbName"` }
func NewDescribeDatabaseObjectsRequest ¶
func NewDescribeDatabaseObjectsRequest() (request *DescribeDatabaseObjectsRequest)
func (*DescribeDatabaseObjectsRequest) FromJsonString ¶
func (r *DescribeDatabaseObjectsRequest) FromJsonString(s string) error
func (*DescribeDatabaseObjectsRequest) ToJsonString ¶
func (r *DescribeDatabaseObjectsRequest) ToJsonString() string
type DescribeDatabaseObjectsResponse ¶
type DescribeDatabaseObjectsResponse struct { *tchttp.BaseResponse Response *struct { // 透传入参。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库名称。 DbName *string `json:"DbName,omitempty" name:"DbName"` // 表列表。 Tables []*DatabaseTable `json:"Tables,omitempty" name:"Tables" list` // 视图列表。 Views []*DatabaseView `json:"Views,omitempty" name:"Views" list` // 存储过程列表。 Procs []*DatabaseProcedure `json:"Procs,omitempty" name:"Procs" list` // 函数列表。 Funcs []*DatabaseFunction `json:"Funcs,omitempty" name:"Funcs" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDatabaseObjectsResponse ¶
func NewDescribeDatabaseObjectsResponse() (response *DescribeDatabaseObjectsResponse)
func (*DescribeDatabaseObjectsResponse) FromJsonString ¶
func (r *DescribeDatabaseObjectsResponse) FromJsonString(s string) error
func (*DescribeDatabaseObjectsResponse) ToJsonString ¶
func (r *DescribeDatabaseObjectsResponse) ToJsonString() string
type DescribeDatabaseTableRequest ¶
type DescribeDatabaseTableRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow7t8lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库名称,通过 DescribeDatabases 接口获取。 DbName *string `json:"DbName,omitempty" name:"DbName"` // 表名称,通过 DescribeDatabaseObjects 接口获取。 Table *string `json:"Table,omitempty" name:"Table"` }
func NewDescribeDatabaseTableRequest ¶
func NewDescribeDatabaseTableRequest() (request *DescribeDatabaseTableRequest)
func (*DescribeDatabaseTableRequest) FromJsonString ¶
func (r *DescribeDatabaseTableRequest) FromJsonString(s string) error
func (*DescribeDatabaseTableRequest) ToJsonString ¶
func (r *DescribeDatabaseTableRequest) ToJsonString() string
type DescribeDatabaseTableResponse ¶
type DescribeDatabaseTableResponse struct { *tchttp.BaseResponse Response *struct { // 实例名称。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 数据库名称。 DbName *string `json:"DbName,omitempty" name:"DbName"` // 表名称。 Table *string `json:"Table,omitempty" name:"Table"` // 列信息。 Cols []*TableColumn `json:"Cols,omitempty" name:"Cols" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDatabaseTableResponse ¶
func NewDescribeDatabaseTableResponse() (response *DescribeDatabaseTableResponse)
func (*DescribeDatabaseTableResponse) FromJsonString ¶
func (r *DescribeDatabaseTableResponse) FromJsonString(s string) error
func (*DescribeDatabaseTableResponse) ToJsonString ¶
func (r *DescribeDatabaseTableResponse) ToJsonString() string
type DescribeDatabasesRequest ¶
type DescribeDatabasesRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow7t8lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` }
func NewDescribeDatabasesRequest ¶
func NewDescribeDatabasesRequest() (request *DescribeDatabasesRequest)
func (*DescribeDatabasesRequest) FromJsonString ¶
func (r *DescribeDatabasesRequest) FromJsonString(s string) error
func (*DescribeDatabasesRequest) ToJsonString ¶
func (r *DescribeDatabasesRequest) ToJsonString() string
type DescribeDatabasesResponse ¶
type DescribeDatabasesResponse struct { *tchttp.BaseResponse Response *struct { // 该实例上的数据库列表。 Databases []*Database `json:"Databases,omitempty" name:"Databases" list` // 透传入参。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeDatabasesResponse ¶
func NewDescribeDatabasesResponse() (response *DescribeDatabasesResponse)
func (*DescribeDatabasesResponse) FromJsonString ¶
func (r *DescribeDatabasesResponse) FromJsonString(s string) error
func (*DescribeDatabasesResponse) ToJsonString ¶
func (r *DescribeDatabasesResponse) ToJsonString() string
type DescribeOrdersRequest ¶
type DescribeOrdersRequest struct { *tchttp.BaseRequest // 待查询的长订单号列表,创建实例、续费实例、扩容实例接口返回。 DealNames []*string `json:"DealNames,omitempty" name:"DealNames" list` }
func NewDescribeOrdersRequest ¶
func NewDescribeOrdersRequest() (request *DescribeOrdersRequest)
func (*DescribeOrdersRequest) FromJsonString ¶
func (r *DescribeOrdersRequest) FromJsonString(s string) error
func (*DescribeOrdersRequest) ToJsonString ¶
func (r *DescribeOrdersRequest) ToJsonString() string
type DescribeOrdersResponse ¶
type DescribeOrdersResponse struct { *tchttp.BaseResponse Response *struct { // 返回的订单数量。 TotalCount []*int64 `json:"TotalCount,omitempty" name:"TotalCount" list` // 订单信息列表。 Deals []*Deal `json:"Deals,omitempty" name:"Deals" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeOrdersResponse ¶
func NewDescribeOrdersResponse() (response *DescribeOrdersResponse)
func (*DescribeOrdersResponse) FromJsonString ¶
func (r *DescribeOrdersResponse) FromJsonString(s string) error
func (*DescribeOrdersResponse) ToJsonString ¶
func (r *DescribeOrdersResponse) ToJsonString() string
type DescribeProjectsRequest ¶
type DescribeProjectsRequest struct {
*tchttp.BaseRequest
}
func NewDescribeProjectsRequest ¶
func NewDescribeProjectsRequest() (request *DescribeProjectsRequest)
func (*DescribeProjectsRequest) FromJsonString ¶
func (r *DescribeProjectsRequest) FromJsonString(s string) error
func (*DescribeProjectsRequest) ToJsonString ¶
func (r *DescribeProjectsRequest) ToJsonString() string
type DescribeProjectsResponse ¶
type DescribeProjectsResponse struct { *tchttp.BaseResponse Response *struct { // 项目列表 Projects []*Project `json:"Projects,omitempty" name:"Projects" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeProjectsResponse ¶
func NewDescribeProjectsResponse() (response *DescribeProjectsResponse)
func (*DescribeProjectsResponse) FromJsonString ¶
func (r *DescribeProjectsResponse) FromJsonString(s string) error
func (*DescribeProjectsResponse) ToJsonString ¶
func (r *DescribeProjectsResponse) ToJsonString() string
type DescribeShardSpecRequest ¶
type DescribeShardSpecRequest struct {
*tchttp.BaseRequest
}
func NewDescribeShardSpecRequest ¶
func NewDescribeShardSpecRequest() (request *DescribeShardSpecRequest)
func (*DescribeShardSpecRequest) FromJsonString ¶
func (r *DescribeShardSpecRequest) FromJsonString(s string) error
func (*DescribeShardSpecRequest) ToJsonString ¶
func (r *DescribeShardSpecRequest) ToJsonString() string
type DescribeShardSpecResponse ¶
type DescribeShardSpecResponse struct { *tchttp.BaseResponse Response *struct { // 按机型分类的可售卖规格列表 SpecConfig []*SpecConfig `json:"SpecConfig,omitempty" name:"SpecConfig" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeShardSpecResponse ¶
func NewDescribeShardSpecResponse() (response *DescribeShardSpecResponse)
func (*DescribeShardSpecResponse) FromJsonString ¶
func (r *DescribeShardSpecResponse) FromJsonString(s string) error
func (*DescribeShardSpecResponse) ToJsonString ¶
func (r *DescribeShardSpecResponse) ToJsonString() string
type DescribeSqlLogsRequest ¶
type DescribeSqlLogsRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // SQL日志偏移。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 拉取数量(0-10000,为0时拉取总数信息)。 Limit *uint64 `json:"Limit,omitempty" name:"Limit"` }
func NewDescribeSqlLogsRequest ¶
func NewDescribeSqlLogsRequest() (request *DescribeSqlLogsRequest)
func (*DescribeSqlLogsRequest) FromJsonString ¶
func (r *DescribeSqlLogsRequest) FromJsonString(s string) error
func (*DescribeSqlLogsRequest) ToJsonString ¶
func (r *DescribeSqlLogsRequest) ToJsonString() string
type DescribeSqlLogsResponse ¶
type DescribeSqlLogsResponse struct { *tchttp.BaseResponse Response *struct { // 当前消息队列中的sql日志条目数。 TotalCount *uint64 `json:"TotalCount,omitempty" name:"TotalCount"` // 消息队列中的sql日志起始偏移。 StartOffset *uint64 `json:"StartOffset,omitempty" name:"StartOffset"` // 消息队列中的sql日志结束偏移。 EndOffset *uint64 `json:"EndOffset,omitempty" name:"EndOffset"` // 返回的第一条sql日志的偏移。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 返回的sql日志数量。 Count *uint64 `json:"Count,omitempty" name:"Count"` // Sql日志列表。 SqlItems []*SqlLogItem `json:"SqlItems,omitempty" name:"SqlItems" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewDescribeSqlLogsResponse ¶
func NewDescribeSqlLogsResponse() (response *DescribeSqlLogsResponse)
func (*DescribeSqlLogsResponse) FromJsonString ¶
func (r *DescribeSqlLogsResponse) FromJsonString(s string) error
func (*DescribeSqlLogsResponse) ToJsonString ¶
func (r *DescribeSqlLogsResponse) ToJsonString() string
type ExpandShardConfig ¶
type ExpandShardConfig struct { // 分片ID数组 ShardInstanceIds []*string `json:"ShardInstanceIds,omitempty" name:"ShardInstanceIds" list` // 分片内存大小,单位 GB ShardMemory *int64 `json:"ShardMemory,omitempty" name:"ShardMemory"` // 分片存储大小,单位 GB ShardStorage *int64 `json:"ShardStorage,omitempty" name:"ShardStorage"` }
type GrantAccountPrivilegesRequest ¶
type GrantAccountPrivilegesRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 登录用户名。 UserName *string `json:"UserName,omitempty" name:"UserName"` // 用户允许的访问 host,用户名+host唯一确定一个账号。 Host *string `json:"Host,omitempty" name:"Host"` // 数据库名。如果为 \*,表示查询全局权限(即 \*.\*),此时忽略 Type 和 Object 参数 DbName *string `json:"DbName,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 // 库权限: 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 // 存储过程/函数权限: ALTER ROUTINE,EXECUTE // 字段权限: INSERT,REFERENCES,SELECT,UPDATE Privileges []*string `json:"Privileges,omitempty" name:"Privileges" list` // 类型,可以填入 table 、 view 、 proc 、 func 和 \*。当 DbName 为具体数据库名,Type为 \* 时,表示设置该数据库权限(即db.\*),此时忽略 Object 参数 Type *string `json:"Type,omitempty" name:"Type"` // 具体的 Type 的名称,例如 Type 为 table 时就是具体的表名。DbName 和 Type 都为具体名称,则 Object 表示具体对象名,不能为 \* 或者为空 Object *string `json:"Object,omitempty" name:"Object"` // 当 Type=table 时,ColName 为 \* 表示对表授权,如果为具体字段名,表示对字段授权 ColName *string `json:"ColName,omitempty" name:"ColName"` }
func NewGrantAccountPrivilegesRequest ¶
func NewGrantAccountPrivilegesRequest() (request *GrantAccountPrivilegesRequest)
func (*GrantAccountPrivilegesRequest) FromJsonString ¶
func (r *GrantAccountPrivilegesRequest) FromJsonString(s string) error
func (*GrantAccountPrivilegesRequest) ToJsonString ¶
func (r *GrantAccountPrivilegesRequest) ToJsonString() string
type GrantAccountPrivilegesResponse ¶
type GrantAccountPrivilegesResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewGrantAccountPrivilegesResponse ¶
func NewGrantAccountPrivilegesResponse() (response *GrantAccountPrivilegesResponse)
func (*GrantAccountPrivilegesResponse) FromJsonString ¶
func (r *GrantAccountPrivilegesResponse) FromJsonString(s string) error
func (*GrantAccountPrivilegesResponse) ToJsonString ¶
func (r *GrantAccountPrivilegesResponse) ToJsonString() string
type InitDCDBInstancesRequest ¶
type InitDCDBInstancesRequest struct { *tchttp.BaseRequest // 待初始化的实例ID列表,形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 参数列表。本接口的可选值为:character_set_server(字符集,必传),lower_case_table_names(表名大小写敏感,必传,0 - 敏感;1-不敏感),innodb_page_size(innodb数据页,默认16K),sync_mode(同步模式:0 - 异步; 1 - 强同步;2 - 强同步可退化。默认为强同步)。 Params []*DBParamValue `json:"Params,omitempty" name:"Params" list` }
func NewInitDCDBInstancesRequest ¶
func NewInitDCDBInstancesRequest() (request *InitDCDBInstancesRequest)
func (*InitDCDBInstancesRequest) FromJsonString ¶
func (r *InitDCDBInstancesRequest) FromJsonString(s string) error
func (*InitDCDBInstancesRequest) ToJsonString ¶
func (r *InitDCDBInstancesRequest) ToJsonString() string
type InitDCDBInstancesResponse ¶
type InitDCDBInstancesResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID,可通过 DescribeFlow 查询任务状态。 FlowIds []*uint64 `json:"FlowIds,omitempty" name:"FlowIds" list` // 透传入参。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewInitDCDBInstancesResponse ¶
func NewInitDCDBInstancesResponse() (response *InitDCDBInstancesResponse)
func (*InitDCDBInstancesResponse) FromJsonString ¶
func (r *InitDCDBInstancesResponse) FromJsonString(s string) error
func (*InitDCDBInstancesResponse) ToJsonString ¶
func (r *InitDCDBInstancesResponse) ToJsonString() string
type LogFileInfo ¶
type ModifyAccountDescriptionRequest ¶
type ModifyAccountDescriptionRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 登录用户名。 UserName *string `json:"UserName,omitempty" name:"UserName"` // 用户允许的访问 host,用户名+host唯一确定一个账号。 Host *string `json:"Host,omitempty" name:"Host"` // 新的账号备注,长度 0~256。 Description *string `json:"Description,omitempty" name:"Description"` }
func NewModifyAccountDescriptionRequest ¶
func NewModifyAccountDescriptionRequest() (request *ModifyAccountDescriptionRequest)
func (*ModifyAccountDescriptionRequest) FromJsonString ¶
func (r *ModifyAccountDescriptionRequest) FromJsonString(s string) error
func (*ModifyAccountDescriptionRequest) ToJsonString ¶
func (r *ModifyAccountDescriptionRequest) ToJsonString() string
type ModifyAccountDescriptionResponse ¶
type ModifyAccountDescriptionResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyAccountDescriptionResponse ¶
func NewModifyAccountDescriptionResponse() (response *ModifyAccountDescriptionResponse)
func (*ModifyAccountDescriptionResponse) FromJsonString ¶
func (r *ModifyAccountDescriptionResponse) FromJsonString(s string) error
func (*ModifyAccountDescriptionResponse) ToJsonString ¶
func (r *ModifyAccountDescriptionResponse) ToJsonString() string
type ModifyDBInstancesProjectRequest ¶
type ModifyDBInstancesProjectRequest struct { *tchttp.BaseRequest // 待修改的实例ID列表。实例 ID 形如:dcdbt-ow728lmc。 InstanceIds []*string `json:"InstanceIds,omitempty" name:"InstanceIds" list` // 要分配的项目 ID,可以通过 DescribeProjects 查询项目列表接口获取。 ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` }
func NewModifyDBInstancesProjectRequest ¶
func NewModifyDBInstancesProjectRequest() (request *ModifyDBInstancesProjectRequest)
func (*ModifyDBInstancesProjectRequest) FromJsonString ¶
func (r *ModifyDBInstancesProjectRequest) FromJsonString(s string) error
func (*ModifyDBInstancesProjectRequest) ToJsonString ¶
func (r *ModifyDBInstancesProjectRequest) ToJsonString() string
type ModifyDBInstancesProjectResponse ¶
type ModifyDBInstancesProjectResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDBInstancesProjectResponse ¶
func NewModifyDBInstancesProjectResponse() (response *ModifyDBInstancesProjectResponse)
func (*ModifyDBInstancesProjectResponse) FromJsonString ¶
func (r *ModifyDBInstancesProjectResponse) FromJsonString(s string) error
func (*ModifyDBInstancesProjectResponse) ToJsonString ¶
func (r *ModifyDBInstancesProjectResponse) ToJsonString() string
type ModifyDBParametersRequest ¶
type ModifyDBParametersRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 参数列表,每一个元素是Param和Value的组合 Params []*DBParamValue `json:"Params,omitempty" name:"Params" list` }
func NewModifyDBParametersRequest ¶
func NewModifyDBParametersRequest() (request *ModifyDBParametersRequest)
func (*ModifyDBParametersRequest) FromJsonString ¶
func (r *ModifyDBParametersRequest) FromJsonString(s string) error
func (*ModifyDBParametersRequest) ToJsonString ¶
func (r *ModifyDBParametersRequest) ToJsonString() string
type ModifyDBParametersResponse ¶
type ModifyDBParametersResponse struct { *tchttp.BaseResponse Response *struct { // 实例 ID,形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 各参数修改结果 Result []*ParamModifyResult `json:"Result,omitempty" name:"Result" list` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDBParametersResponse ¶
func NewModifyDBParametersResponse() (response *ModifyDBParametersResponse)
func (*ModifyDBParametersResponse) FromJsonString ¶
func (r *ModifyDBParametersResponse) FromJsonString(s string) error
func (*ModifyDBParametersResponse) ToJsonString ¶
func (r *ModifyDBParametersResponse) ToJsonString() string
type ModifyDBSyncModeRequest ¶
type ModifyDBSyncModeRequest struct { *tchttp.BaseRequest // 待修改同步模式的实例ID。形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 同步模式:0 异步,1 强同步, 2 强同步可退化 SyncMode *int64 `json:"SyncMode,omitempty" name:"SyncMode"` }
func NewModifyDBSyncModeRequest ¶
func NewModifyDBSyncModeRequest() (request *ModifyDBSyncModeRequest)
func (*ModifyDBSyncModeRequest) FromJsonString ¶
func (r *ModifyDBSyncModeRequest) FromJsonString(s string) error
func (*ModifyDBSyncModeRequest) ToJsonString ¶
func (r *ModifyDBSyncModeRequest) ToJsonString() string
type ModifyDBSyncModeResponse ¶
type ModifyDBSyncModeResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务Id,可通过 DescribeFlow 查询任务状态。 FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewModifyDBSyncModeResponse ¶
func NewModifyDBSyncModeResponse() (response *ModifyDBSyncModeResponse)
func (*ModifyDBSyncModeResponse) FromJsonString ¶
func (r *ModifyDBSyncModeResponse) FromJsonString(s string) error
func (*ModifyDBSyncModeResponse) ToJsonString ¶
func (r *ModifyDBSyncModeResponse) ToJsonString() string
type OpenDBExtranetAccessRequest ¶
type OpenDBExtranetAccessRequest struct { *tchttp.BaseRequest // 待开放外网访问的实例ID。形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 是否IPv6,默认0 Ipv6Flag *int64 `json:"Ipv6Flag,omitempty" name:"Ipv6Flag"` }
func NewOpenDBExtranetAccessRequest ¶
func NewOpenDBExtranetAccessRequest() (request *OpenDBExtranetAccessRequest)
func (*OpenDBExtranetAccessRequest) FromJsonString ¶
func (r *OpenDBExtranetAccessRequest) FromJsonString(s string) error
func (*OpenDBExtranetAccessRequest) ToJsonString ¶
func (r *OpenDBExtranetAccessRequest) ToJsonString() string
type OpenDBExtranetAccessResponse ¶
type OpenDBExtranetAccessResponse struct { *tchttp.BaseResponse Response *struct { // 异步任务ID,可通过 DescribeFlow 查询任务状态。 FlowId *int64 `json:"FlowId,omitempty" name:"FlowId"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewOpenDBExtranetAccessResponse ¶
func NewOpenDBExtranetAccessResponse() (response *OpenDBExtranetAccessResponse)
func (*OpenDBExtranetAccessResponse) FromJsonString ¶
func (r *OpenDBExtranetAccessResponse) FromJsonString(s string) error
func (*OpenDBExtranetAccessResponse) ToJsonString ¶
func (r *OpenDBExtranetAccessResponse) ToJsonString() string
type ParamConstraint ¶
type ParamConstraint struct { // 约束类型,如枚举enum,区间section Type *string `json:"Type,omitempty" name:"Type"` // 约束类型为enum时的可选值列表 Enum *string `json:"Enum,omitempty" name:"Enum"` // 约束类型为section时的范围 // 注意:此字段可能返回 null,表示取不到有效值。 Range *ConstraintRange `json:"Range,omitempty" name:"Range"` // 约束类型为string时的可选值列表 String *string `json:"String,omitempty" name:"String"` }
type ParamDesc ¶
type ParamDesc struct { // 参数名字 Param *string `json:"Param,omitempty" name:"Param"` // 当前参数值 Value *string `json:"Value,omitempty" name:"Value"` // 设置过的值,参数生效后,该值和value一样。未设置过就不返回该字段。 // 注意:此字段可能返回 null,表示取不到有效值。 SetValue *string `json:"SetValue,omitempty" name:"SetValue"` // 系统默认值 Default *string `json:"Default,omitempty" name:"Default"` // 参数限制 Constraint *ParamConstraint `json:"Constraint,omitempty" name:"Constraint"` // 是否有设置过值,false:没有设置过值,true:有设置过值。 HaveSetValue *bool `json:"HaveSetValue,omitempty" name:"HaveSetValue"` }
type ParamModifyResult ¶
type Project ¶
type Project struct { // 项目ID ProjectId *int64 `json:"ProjectId,omitempty" name:"ProjectId"` // 资源拥有者(主账号)uin OwnerUin *int64 `json:"OwnerUin,omitempty" name:"OwnerUin"` // 应用Id AppId *int64 `json:"AppId,omitempty" name:"AppId"` // 项目名称 Name *string `json:"Name,omitempty" name:"Name"` // 创建者uin CreatorUin *int64 `json:"CreatorUin,omitempty" name:"CreatorUin"` // 来源平台 SrcPlat *string `json:"SrcPlat,omitempty" name:"SrcPlat"` // 来源AppId SrcAppId *int64 `json:"SrcAppId,omitempty" name:"SrcAppId"` // 项目状态,0正常,-1关闭。默认项目为3 Status *int64 `json:"Status,omitempty" name:"Status"` // 创建时间 CreateTime *string `json:"CreateTime,omitempty" name:"CreateTime"` // 是否默认项目,1 是,0 不是 IsDefault *int64 `json:"IsDefault,omitempty" name:"IsDefault"` // 描述信息 Info *string `json:"Info,omitempty" name:"Info"` }
type RegionInfo ¶
type RegionInfo struct { // 地域英文ID Region *string `json:"Region,omitempty" name:"Region"` // 地域数字ID RegionId *int64 `json:"RegionId,omitempty" name:"RegionId"` // 地域中文名 RegionName *string `json:"RegionName,omitempty" name:"RegionName"` // 可用区列表 ZoneList []*ZonesInfo `json:"ZoneList,omitempty" name:"ZoneList" list` // 可选择的主可用区和从可用区 AvailableChoice []*ShardZoneChooseInfo `json:"AvailableChoice,omitempty" name:"AvailableChoice" list` }
type RenewDCDBInstanceRequest ¶
type RenewDCDBInstanceRequest struct { *tchttp.BaseRequest // 待续费的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 续费时长,单位:月。 Period *int64 `json:"Period,omitempty" name:"Period"` // 是否自动使用代金券进行支付,默认不使用。 AutoVoucher *bool `json:"AutoVoucher,omitempty" name:"AutoVoucher"` // 代金券ID列表,目前仅支持指定一张代金券。 VoucherIds []*string `json:"VoucherIds,omitempty" name:"VoucherIds" list` }
func NewRenewDCDBInstanceRequest ¶
func NewRenewDCDBInstanceRequest() (request *RenewDCDBInstanceRequest)
func (*RenewDCDBInstanceRequest) FromJsonString ¶
func (r *RenewDCDBInstanceRequest) FromJsonString(s string) error
func (*RenewDCDBInstanceRequest) ToJsonString ¶
func (r *RenewDCDBInstanceRequest) ToJsonString() string
type RenewDCDBInstanceResponse ¶
type RenewDCDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 长订单号。可以据此调用 DescribeOrders // 查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。 DealName *string `json:"DealName,omitempty" name:"DealName"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewRenewDCDBInstanceResponse ¶
func NewRenewDCDBInstanceResponse() (response *RenewDCDBInstanceResponse)
func (*RenewDCDBInstanceResponse) FromJsonString ¶
func (r *RenewDCDBInstanceResponse) FromJsonString(s string) error
func (*RenewDCDBInstanceResponse) ToJsonString ¶
func (r *RenewDCDBInstanceResponse) ToJsonString() string
type ResetAccountPasswordRequest ¶
type ResetAccountPasswordRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow728lmc。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 登录用户名。 UserName *string `json:"UserName,omitempty" name:"UserName"` // 用户允许的访问 host,用户名+host唯一确定一个账号。 Host *string `json:"Host,omitempty" name:"Host"` // 新密码,由字母、数字或常见符号组成,不能包含分号、单引号和双引号,长度为6~32位。 Password *string `json:"Password,omitempty" name:"Password"` }
func NewResetAccountPasswordRequest ¶
func NewResetAccountPasswordRequest() (request *ResetAccountPasswordRequest)
func (*ResetAccountPasswordRequest) FromJsonString ¶
func (r *ResetAccountPasswordRequest) FromJsonString(s string) error
func (*ResetAccountPasswordRequest) ToJsonString ¶
func (r *ResetAccountPasswordRequest) ToJsonString() string
type ResetAccountPasswordResponse ¶
type ResetAccountPasswordResponse struct { *tchttp.BaseResponse Response *struct { // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewResetAccountPasswordResponse ¶
func NewResetAccountPasswordResponse() (response *ResetAccountPasswordResponse)
func (*ResetAccountPasswordResponse) FromJsonString ¶
func (r *ResetAccountPasswordResponse) FromJsonString(s string) error
func (*ResetAccountPasswordResponse) ToJsonString ¶
func (r *ResetAccountPasswordResponse) ToJsonString() string
type ShardInfo ¶
type ShardInfo struct { // 分片ID ShardInstanceId *string `json:"ShardInstanceId,omitempty" name:"ShardInstanceId"` // 分片Set ID ShardSerialId *string `json:"ShardSerialId,omitempty" name:"ShardSerialId"` // 状态:0 创建中,1 流程处理中, 2 运行中,3 分片未初始化,-2 分片已删除 Status *int64 `json:"Status,omitempty" name:"Status"` // 创建时间 Createtime *string `json:"Createtime,omitempty" name:"Createtime"` // 内存大小,单位 GB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 存储大小,单位 GB Storage *int64 `json:"Storage,omitempty" name:"Storage"` // 分片数字ID ShardId *int64 `json:"ShardId,omitempty" name:"ShardId"` // 节点数,2 为一主一从, 3 为一主二从 NodeCount *int64 `json:"NodeCount,omitempty" name:"NodeCount"` // 产品类型 Id(过时字段,请勿依赖该值) Pid *int64 `json:"Pid,omitempty" name:"Pid"` // Cpu核数 Cpu *uint64 `json:"Cpu,omitempty" name:"Cpu"` }
type ShardZoneChooseInfo ¶
type SpecConfig ¶
type SpecConfig struct { // 规格机型 Machine *string `json:"Machine,omitempty" name:"Machine"` // 规格列表 SpecConfigInfos []*SpecConfigInfo `json:"SpecConfigInfos,omitempty" name:"SpecConfigInfos" list` }
type SpecConfigInfo ¶
type SpecConfigInfo struct { // 节点个数,2 表示一主一从,3 表示一主二从 NodeCount *uint64 `json:"NodeCount,omitempty" name:"NodeCount"` // 内存大小,单位 GB Memory *int64 `json:"Memory,omitempty" name:"Memory"` // 数据盘规格最小值,单位 GB MinStorage *int64 `json:"MinStorage,omitempty" name:"MinStorage"` // 数据盘规格最大值,单位 GB MaxStorage *int64 `json:"MaxStorage,omitempty" name:"MaxStorage"` // 推荐的使用场景 SuitInfo *string `json:"SuitInfo,omitempty" name:"SuitInfo"` // 产品类型 Id Pid *int64 `json:"Pid,omitempty" name:"Pid"` // 最大 Qps 值 Qps *int64 `json:"Qps,omitempty" name:"Qps"` // CPU核数 Cpu *int64 `json:"Cpu,omitempty" name:"Cpu"` }
type SplitShardConfig ¶
type SplitShardConfig struct { // 分片ID数组 ShardInstanceIds []*string `json:"ShardInstanceIds,omitempty" name:"ShardInstanceIds" list` // 数据切分比例 SplitRate *int64 `json:"SplitRate,omitempty" name:"SplitRate"` // 分片内存大小,单位 GB ShardMemory *int64 `json:"ShardMemory,omitempty" name:"ShardMemory"` // 分片存储大小,单位 GB ShardStorage *int64 `json:"ShardStorage,omitempty" name:"ShardStorage"` }
type SqlLogItem ¶
type SqlLogItem struct { // 本条日志在消息队列中的偏移量。 Offset *uint64 `json:"Offset,omitempty" name:"Offset"` // 执行本条sql的用户。 User *string `json:"User,omitempty" name:"User"` // 执行本条sql的客户端IP+端口。 Client *string `json:"Client,omitempty" name:"Client"` // 数据库名称。 DbName *string `json:"DbName,omitempty" name:"DbName"` // 执行的sql语句。 Sql *string `json:"Sql,omitempty" name:"Sql"` // 返回的数据行数。 SelectRowNum *uint64 `json:"SelectRowNum,omitempty" name:"SelectRowNum"` // 影响行数。 AffectRowNum *uint64 `json:"AffectRowNum,omitempty" name:"AffectRowNum"` // Sql执行时间戳。 Timestamp *uint64 `json:"Timestamp,omitempty" name:"Timestamp"` // Sql耗时,单位为毫秒。 TimeCostMs *uint64 `json:"TimeCostMs,omitempty" name:"TimeCostMs"` // Sql返回码,0为成功。 ResultCode *uint64 `json:"ResultCode,omitempty" name:"ResultCode"` }
type TableColumn ¶
type UpgradeDCDBInstanceRequest ¶
type UpgradeDCDBInstanceRequest struct { *tchttp.BaseRequest // 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId,omitempty" name:"InstanceId"` // 升级类型,取值范围: // <li> ADD: 新增分片 </li> // <li> EXPAND: 升级实例中的已有分片 </li> // <li> SPLIT: 将已有分片中的数据切分到新增分片上</li> UpgradeType *string `json:"UpgradeType,omitempty" name:"UpgradeType"` // 新增分片配置,当UpgradeType为ADD时生效。 AddShardConfig *AddShardConfig `json:"AddShardConfig,omitempty" name:"AddShardConfig"` // 扩容分片配置,当UpgradeType为EXPAND时生效。 ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig,omitempty" name:"ExpandShardConfig"` // 切分分片配置,当UpgradeType为SPLIT时生效。 SplitShardConfig *SplitShardConfig `json:"SplitShardConfig,omitempty" name:"SplitShardConfig"` // 是否自动使用代金券进行支付,默认不使用。 AutoVoucher *bool `json:"AutoVoucher,omitempty" name:"AutoVoucher"` // 代金券ID列表,目前仅支持指定一张代金券。 VoucherIds []*string `json:"VoucherIds,omitempty" name:"VoucherIds" list` }
func NewUpgradeDCDBInstanceRequest ¶
func NewUpgradeDCDBInstanceRequest() (request *UpgradeDCDBInstanceRequest)
func (*UpgradeDCDBInstanceRequest) FromJsonString ¶
func (r *UpgradeDCDBInstanceRequest) FromJsonString(s string) error
func (*UpgradeDCDBInstanceRequest) ToJsonString ¶
func (r *UpgradeDCDBInstanceRequest) ToJsonString() string
type UpgradeDCDBInstanceResponse ¶
type UpgradeDCDBInstanceResponse struct { *tchttp.BaseResponse Response *struct { // 长订单号。可以据此调用 DescribeOrders // 查询订单详细信息,或在支付失败时调用用户账号相关接口进行支付。 DealName *string `json:"DealName,omitempty" name:"DealName"` // 唯一请求 ID,每次请求都会返回。定位问题时需要提供该次请求的 RequestId。 RequestId *string `json:"RequestId,omitempty" name:"RequestId"` } `json:"Response"` }
func NewUpgradeDCDBInstanceResponse ¶
func NewUpgradeDCDBInstanceResponse() (response *UpgradeDCDBInstanceResponse)
func (*UpgradeDCDBInstanceResponse) FromJsonString ¶
func (r *UpgradeDCDBInstanceResponse) FromJsonString(s string) error
func (*UpgradeDCDBInstanceResponse) ToJsonString ¶
func (r *UpgradeDCDBInstanceResponse) ToJsonString() string