Documentation ¶
Index ¶
- Constants
- type AddShardConfig
- type Client
- func (c *Client) CreateDCDBInstance(request *CreateDCDBInstanceRequest) (response *CreateDCDBInstanceResponse, err error)
- func (c *Client) DescribeDBLogFiles(request *DescribeDBLogFilesRequest) (response *DescribeDBLogFilesResponse, 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) DescribeDCDBUpgradePrice(request *DescribeDCDBUpgradePriceRequest) (response *DescribeDCDBUpgradePriceResponse, err error)
- func (c *Client) DescribeOrders(request *DescribeOrdersRequest) (response *DescribeOrdersResponse, err error)
- func (c *Client) DescribeShardSpec(request *DescribeShardSpecRequest) (response *DescribeShardSpecResponse, err error)
- func (c *Client) RenewDCDBInstance(request *RenewDCDBInstanceRequest) (response *RenewDCDBInstanceResponse, err error)
- func (c *Client) UpgradeDCDBInstance(request *UpgradeDCDBInstanceRequest) (response *UpgradeDCDBInstanceResponse, err error)
- type CreateDCDBInstanceRequest
- type CreateDCDBInstanceResponse
- type DCDBInstanceInfo
- type Deal
- type DescribeDBLogFilesRequest
- type DescribeDBLogFilesResponse
- type DescribeDCDBInstancesRequest
- type DescribeDCDBInstancesResponse
- type DescribeDCDBPriceRequest
- type DescribeDCDBPriceResponse
- type DescribeDCDBRenewalPriceRequest
- type DescribeDCDBRenewalPriceResponse
- type DescribeDCDBSaleInfoRequest
- type DescribeDCDBSaleInfoResponse
- type DescribeDCDBUpgradePriceRequest
- type DescribeDCDBUpgradePriceResponse
- type DescribeOrdersRequest
- type DescribeOrdersResponse
- type DescribeShardSpecRequest
- type DescribeShardSpecResponse
- type ExpandShardConfig
- type RegionInfo
- type RenewDCDBInstanceRequest
- type RenewDCDBInstanceResponse
- type ShardInfo
- type ShardZoneChooseInfo
- type SpecConfig
- type SpecConfigInfo
- type SplitShardConfig
- type UpgradeDCDBInstanceRequest
- type UpgradeDCDBInstanceResponse
- type ZonesInfo
Constants ¶
View Source
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 ¶
func (*Client) CreateDCDBInstance ¶
func (c *Client) CreateDCDBInstance(request *CreateDCDBInstanceRequest) (response *CreateDCDBInstanceResponse, err error)
本接口(CreateDCDBInstance)用于创建包年包月的云数据库实例,可通过传入实例规格、数据库版本号、购买时长等信息创建云数据库实例。
func (*Client) DescribeDBLogFiles ¶
func (c *Client) DescribeDBLogFiles(request *DescribeDBLogFilesRequest) (response *DescribeDBLogFilesResponse, err error)
本接口(DescribeDBLogFiles)用于获取数据库的各种日志列表,包括冷备、binlog、errlog和slowlog。
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) DescribeDCDBUpgradePrice ¶
func (c *Client) DescribeDCDBUpgradePrice(request *DescribeDCDBUpgradePriceRequest) (response *DescribeDCDBUpgradePriceResponse, err error)
本接口(DescribeDCDBUpgradePrice)用于查询升级分布式数据库实例价格。
func (*Client) DescribeOrders ¶
func (c *Client) DescribeOrders(request *DescribeOrdersRequest) (response *DescribeOrdersResponse, err error)
本接口(DescribeOrders)用于查询分布式数据库订单信息。传入订单Id来查询订单关联的分布式数据库实例,和对应的任务流程ID。
func (*Client) DescribeShardSpec ¶
func (c *Client) DescribeShardSpec(request *DescribeShardSpecRequest) (response *DescribeShardSpecResponse, err error)
查询可创建的分布式数据库可售卖的分片规格配置。
func (*Client) RenewDCDBInstance ¶
func (c *Client) RenewDCDBInstance(request *RenewDCDBInstanceRequest) (response *RenewDCDBInstanceResponse, err error)
本接口(RenewDCDBInstance)用于续费分布式数据库实例。
func (*Client) UpgradeDCDBInstance ¶
func (c *Client) UpgradeDCDBInstance(request *UpgradeDCDBInstanceRequest) (response *UpgradeDCDBInstanceResponse, err error)
本接口(UpgradeDCDBInstance)用于升级分布式数据库实例。本接口完成下单和支付两个动作,如果发生支付失败的错误,调用用户账户相关接口中的支付订单接口(PayDeals)重新支付即可。
type CreateDCDBInstanceRequest ¶
type CreateDCDBInstanceRequest struct { *tchttp.BaseRequest // 分片节点可用区分布,最多可填两个可用区。当分片规格为一主两从时,其中两个节点在第一个可用区。 Zones []*string `json:"Zones" name:"Zones" list` // 欲购买实例的数量,目前只支持购买1个实例 Count *int64 `json:"Count" name:"Count"` // 欲购买的时长,单位:月。 Period *int64 `json:"Period" name:"Period"` // 项目 ID,可以通过查看项目列表获取,不传则关联到默认项目 ProjectId *int64 `json:"ProjectId" name:"ProjectId"` // 虚拟私有网络 ID,不传或传空表示创建为基础网络 VpcId *string `json:"VpcId" name:"VpcId"` // 虚拟私有网络子网 ID,VpcId不为空时必填 SubnetId *string `json:"SubnetId" name:"SubnetId"` // 分片内存大小,单位:GB,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardMemory *int64 `json:"ShardMemory" name:"ShardMemory"` // 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardStorage *int64 `json:"ShardStorage" name:"ShardStorage"` // 单个分片节点个数,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardNodeCount *int64 `json:"ShardNodeCount" name:"ShardNodeCount"` // 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。 ShardCount *int64 `json:"ShardCount" name:"ShardCount"` // 数据库引擎版本,当前可选:10.0.10,10.1.9,5.7.17 DbVersionId *string `json:"DbVersionId" name:"DbVersionId"` // 是否自动使用代金券进行支付,默认不使用。 AutoVoucher *bool `json:"AutoVoucher" name:"AutoVoucher"` // 代金券ID列表,目前仅支持指定一张代金券。 VoucherIds []*string `json:"VoucherIds" name:"VoucherIds" list` }
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" name:"DealName"` // 订单对应的实例 ID 列表,如果此处没有返回实例 ID,可以通过订单查询接口获取。还可通过实例查询接口查询实例是否创建完成。 InstanceIds []*string `json:"InstanceIds" name:"InstanceIds" list` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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 DCDBInstanceInfo ¶
type DCDBInstanceInfo struct { // 实例ID InstanceId *string `json:"InstanceId" name:"InstanceId"` // 实例名称 InstanceName *string `json:"InstanceName" name:"InstanceName"` // APPID AppId *int64 `json:"AppId" name:"AppId"` // 项目ID ProjectId *int64 `json:"ProjectId" name:"ProjectId"` // 地域 Region *string `json:"Region" name:"Region"` // 可用区 Zone *string `json:"Zone" name:"Zone"` // VPC数字ID VpcId *int64 `json:"VpcId" name:"VpcId"` // Subnet数字ID SubnetId *int64 `json:"SubnetId" name:"SubnetId"` // 状态中文描述 StatusDesc *string `json:"StatusDesc" name:"StatusDesc"` // 状态 Status *int64 `json:"Status" name:"Status"` // 内网IP Vip *string `json:"Vip" name:"Vip"` // 内网端口 Vport *int64 `json:"Vport" name:"Vport"` // 创建时间 CreateTime *string `json:"CreateTime" name:"CreateTime"` // 自动续费标志 AutoRenewFlag *int64 `json:"AutoRenewFlag" name:"AutoRenewFlag"` // 内存大小,单位 GB Memory *int64 `json:"Memory" name:"Memory"` // 存储大小,单位 GB Storage *int64 `json:"Storage" name:"Storage"` // 分片个数 ShardCount *int64 `json:"ShardCount" name:"ShardCount"` // 到期时间 PeriodEndTime *string `json:"PeriodEndTime" name:"PeriodEndTime"` // 隔离时间 IsolatedTimestamp *string `json:"IsolatedTimestamp" name:"IsolatedTimestamp"` // UIN Uin *string `json:"Uin" name:"Uin"` // 分片详情 ShardDetail []*ShardInfo `json:"ShardDetail" name:"ShardDetail" list` }
type Deal ¶
type Deal struct { // 订单号 DealName *string `json:"DealName" name:"DealName"` // 所属账号 OwnerUin *string `json:"OwnerUin" name:"OwnerUin"` // 商品数量 Count *int64 `json:"Count" name:"Count"` // 关联的流程 Id,可用于查询流程执行状态 FlowId *int64 `json:"FlowId" name:"FlowId"` // 只有创建实例的订单会填充该字段,表示该订单创建的实例的 ID。 InstanceIds []*string `json:"InstanceIds" name:"InstanceIds" list` }
type DescribeDBLogFilesRequest ¶
type DescribeDBLogFilesRequest struct { *tchttp.BaseRequest // 实例 ID,形如:dcdbt-ow7t8lmc。 InstanceId *string `json:"InstanceId" name:"InstanceId"` // 分片 ID,形如:shard-7noic7tv ShardId *string `json:"ShardId" name:"ShardId"` // 请求日志类型,取值只能为1、2、3或者4。1-binlog,2-冷备,3-errlog,4-slowlog。 Type *int64 `json:"Type" 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,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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 DescribeDCDBInstancesRequest ¶
type DescribeDCDBInstancesRequest struct { *tchttp.BaseRequest // 按照一个或者多个实例 ID 查询。实例 ID 形如:dcdbt-2t4cf98d InstanceIds []*string `json:"InstanceIds" name:"InstanceIds" list` // 搜索的字段名,当前支持的值有:instancename、vip、all。传 instancename 表示按实例名进行搜索;传 vip 表示按内网IP进行搜索;传 all 将会按实例ID、实例名和内网IP进行搜索。 SearchName *string `json:"SearchName" name:"SearchName"` // 搜索的关键字,支持模糊搜索。多个关键字使用换行符('\n')分割。 SearchKey *string `json:"SearchKey" name:"SearchKey"` // 按项目 ID 查询 ProjectIds []*int64 `json:"ProjectIds" name:"ProjectIds" list` // 是否根据 VPC 网络来搜索,0 为否,1 为是 IsFilterVpc []*int64 `json:"IsFilterVpc" name:"IsFilterVpc" list` // 私有网络 ID, IsFilterVpc 为 1 时有效 VpcId *string `json:"VpcId" name:"VpcId"` // 私有网络的子网 ID, IsFilterVpc 为 1 时有效 SubnetId *string `json:"SubnetId" name:"SubnetId"` // 排序字段, projectId, createtime, instancename 三者之一 OrderBy *string `json:"OrderBy" name:"OrderBy"` // 排序类型, desc 或者 asc OrderByType *string `json:"OrderByType" name:"OrderByType"` // 偏移量,默认为 0 Offset *int64 `json:"Offset" name:"Offset"` // 返回数量,默认为 10,最大值为 100。 Limit *int64 `json:"Limit" name:"Limit"` }
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" name:"TotalCount"` // 实例详细信息列表 Instances []*DCDBInstanceInfo `json:"Instances" name:"Instances" list` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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" name:"Zone"` // 欲购买实例的数量,目前只支持购买1个实例 Count *int64 `json:"Count" name:"Count"` // 欲购买的时长,单位:月。 Period *int64 `json:"Period" name:"Period"` // 单个分片节点个数大小,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardNodeCount *int64 `json:"ShardNodeCount" name:"ShardNodeCount"` // 分片内存大小,单位:GB,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardMemory *int64 `json:"ShardMemory" name:"ShardMemory"` // 分片存储空间大小,单位:GB,可以通过 DescribeShardSpec // 查询实例规格获得。 ShardStorage *int64 `json:"ShardStorage" name:"ShardStorage"` // 实例分片个数,可选范围2-8,可以通过升级实例进行新增分片到最多64个分片。 ShardCount *int64 `json:"ShardCount" name:"ShardCount"` }
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" name:"OriginalPrice"` // 实际价格,单位:分。受折扣等影响,可能和原价不同。 Price *int64 `json:"Price" name:"Price"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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" name:"InstanceId"` // 续费时长,单位:月。不传则默认为1个月。 Period *int64 `json:"Period" 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" name:"OriginalPrice"` // 实际价格,单位:分。受折扣等影响,可能和原价不同。 Price *int64 `json:"Price" name:"Price"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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" name:"RegionList" list` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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 DescribeDCDBUpgradePriceRequest ¶
type DescribeDCDBUpgradePriceRequest struct { *tchttp.BaseRequest // 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId" name:"InstanceId"` // 升级类型,取值范围: // <li> ADD: 新增分片 </li> // <li> EXPAND: 升级实例中的已有分片 </li> // <li> SPLIT: 将已有分片中的数据切分到新增分片上</li> UpgradeType *string `json:"UpgradeType" name:"UpgradeType"` // 新增分片配置,当UpgradeType为ADD时生效。 AddShardConfig *AddShardConfig `json:"AddShardConfig" name:"AddShardConfig"` // 扩容分片配置,当UpgradeType为EXPAND时生效。 ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig" name:"ExpandShardConfig"` // 切分分片配置,当UpgradeType为SPLIT时生效。 SplitShardConfig *SplitShardConfig `json:"SplitShardConfig" 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" name:"OriginalPrice"` // 实际价格,单位:分。受折扣等影响,可能和原价不同。 Price *int64 `json:"Price" name:"Price"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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 DescribeOrdersRequest ¶
type DescribeOrdersRequest struct { *tchttp.BaseRequest // 待查询的长订单号列表,创建实例、续费实例、扩容实例接口返回。 DealNames []*string `json:"DealNames" 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" name:"TotalCount" list` // 订单信息列表。 Deals []*Deal `json:"Deals" name:"Deals" list` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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 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" name:"SpecConfig" list` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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 ExpandShardConfig ¶
type RegionInfo ¶
type RegionInfo struct { // 地域英文ID Region *string `json:"Region" name:"Region"` // 地域数字ID RegionId *int64 `json:"RegionId" name:"RegionId"` // 地域中文名 RegionName *string `json:"RegionName" name:"RegionName"` // 可用区列表 ZoneList []*ZonesInfo `json:"ZoneList" name:"ZoneList" list` // 可选择的主可用区和从可用区 AvailableChoice []*ShardZoneChooseInfo `json:"AvailableChoice" name:"AvailableChoice" list` }
type RenewDCDBInstanceRequest ¶
type RenewDCDBInstanceRequest struct { *tchttp.BaseRequest // 待续费的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId" name:"InstanceId"` // 续费时长,单位:月。 Period *int64 `json:"Period" name:"Period"` // 是否自动使用代金券进行支付,默认不使用。 AutoVoucher *bool `json:"AutoVoucher" name:"AutoVoucher"` // 代金券ID列表,目前仅支持指定一张代金券。 VoucherIds []*string `json:"VoucherIds" 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" name:"DealName"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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 ShardInfo ¶
type ShardInfo struct { // 分片ID ShardInstanceId *string `json:"ShardInstanceId" name:"ShardInstanceId"` // 分片Set ID ShardSerialId *string `json:"ShardSerialId" name:"ShardSerialId"` // 状态 Status *int64 `json:"Status" name:"Status"` // 创建时间 Createtime *string `json:"Createtime" name:"Createtime"` // 内存大小,单位 GB Memory *int64 `json:"Memory" name:"Memory"` // 存储大小,单位 GB Storage *int64 `json:"Storage" name:"Storage"` // 分片数字ID ShardId *int64 `json:"ShardId" name:"ShardId"` }
type ShardZoneChooseInfo ¶
type SpecConfig ¶
type SpecConfig struct { // 规格机型 Machine *string `json:"Machine" name:"Machine"` // 规格列表 SpecConfigInfos []*SpecConfigInfo `json:"SpecConfigInfos" name:"SpecConfigInfos" list` }
type SpecConfigInfo ¶
type SpecConfigInfo struct { // 节点个数,2 表示一主一从,3 表示一主二从 NodeCount *uint64 `json:"NodeCount" name:"NodeCount"` // 内存大小,单位 GB Memory *int64 `json:"Memory" name:"Memory"` // 数据盘规格最小值,单位 GB MinStorage *int64 `json:"MinStorage" name:"MinStorage"` // 数据盘规格最大值,单位 GB MaxStorage *int64 `json:"MaxStorage" name:"MaxStorage"` // 推荐的使用场景 SuitInfo *string `json:"SuitInfo" name:"SuitInfo"` // 产品类型 Id Pid *int64 `json:"Pid" name:"Pid"` // 最大 Qps 值 Qps *int64 `json:"Qps" name:"Qps"` }
type SplitShardConfig ¶
type SplitShardConfig struct { // 分片ID数组 ShardInstanceIds []*string `json:"ShardInstanceIds" name:"ShardInstanceIds" list` // 数据切分比例 SplitRate *int64 `json:"SplitRate" name:"SplitRate"` // 分片内存大小,单位 GB ShardMemory *int64 `json:"ShardMemory" name:"ShardMemory"` // 分片存储大小,单位 GB ShardStorage *int64 `json:"ShardStorage" name:"ShardStorage"` }
type UpgradeDCDBInstanceRequest ¶
type UpgradeDCDBInstanceRequest struct { *tchttp.BaseRequest // 待升级的实例ID。形如:dcdbt-ow728lmc,可以通过 DescribeDCDBInstances 查询实例详情获得。 InstanceId *string `json:"InstanceId" name:"InstanceId"` // 升级类型,取值范围: // <li> ADD: 新增分片 </li> // <li> EXPAND: 升级实例中的已有分片 </li> // <li> SPLIT: 将已有分片中的数据切分到新增分片上</li> UpgradeType *string `json:"UpgradeType" name:"UpgradeType"` // 新增分片配置,当UpgradeType为ADD时生效。 AddShardConfig *AddShardConfig `json:"AddShardConfig" name:"AddShardConfig"` // 扩容分片配置,当UpgradeType为EXPAND时生效。 ExpandShardConfig *ExpandShardConfig `json:"ExpandShardConfig" name:"ExpandShardConfig"` // 切分分片配置,当UpgradeType为SPLIT时生效。 SplitShardConfig *SplitShardConfig `json:"SplitShardConfig" name:"SplitShardConfig"` // 是否自动使用代金券进行支付,默认不使用。 AutoVoucher *bool `json:"AutoVoucher" name:"AutoVoucher"` // 代金券ID列表,目前仅支持指定一张代金券。 VoucherIds []*string `json:"VoucherIds" 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" name:"DealName"` // 唯一请求ID,每次请求都会返回。定位问题时需要提供该次请求的RequestId。 RequestId *string `json:"RequestId" 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
Click to show internal directories.
Click to hide internal directories.