v20180411

package
v0.0.0-...-1480282 Latest Latest
Warning

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

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

Documentation

Index

Constants

View Source
const APIVersion = "2018-04-11"

Variables

This section is empty.

Functions

This section is empty.

Types

type AddShardConfig

type AddShardConfig struct {
	// 新增分片的数量
	ShardCount *int64 `json:"ShardCount" name:"ShardCount"`
	// 分片内存大小,单位 GB
	ShardMemory *int64 `json:"ShardMemory" name:"ShardMemory"`
	// 分片存储大小,单位 GB
	ShardStorage *int64 `json:"ShardStorage" name:"ShardStorage"`
}

type Client

type Client struct {
	common.Client
}

func NewClient

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

func NewClientWithSecretId

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

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 ExpandShardConfig struct {
	// 分片ID数组
	ShardInstanceIds []*string `json:"ShardInstanceIds" name:"ShardInstanceIds" list`
	// 分片内存大小,单位 GB
	ShardMemory *int64 `json:"ShardMemory" name:"ShardMemory"`
	// 分片存储大小,单位 GB
	ShardStorage *int64 `json:"ShardStorage" name:"ShardStorage"`
}

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 ShardZoneChooseInfo struct {
	// 主可用区
	MasterZone *ZonesInfo `json:"MasterZone" name:"MasterZone"`
	// 可选的从可用区
	SlaveZones []*ZonesInfo `json:"SlaveZones" name:"SlaveZones" list`
}

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

type ZonesInfo

type ZonesInfo struct {
	// 可用区英文ID
	Zone *string `json:"Zone" name:"Zone"`
	// 可用区数字ID
	ZoneId *int64 `json:"ZoneId" name:"ZoneId"`
	// 可用区中文名
	ZoneName *string `json:"ZoneName" name:"ZoneName"`
}

Jump to

Keyboard shortcuts

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