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