github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/sqlserver/inquiry_price_create_db_instances.go (about) 1 package sqlserver 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 查询申请实例价格 8 // https://cloud.tencent.com/document/api/238/19962 9 10 type InquiryPriceCreateDbInstancesRequest struct { 11 // sqlserver版本,目前只支持:2008R2(SQL Server 2008 R2),2012SP3(SQL Server 2012),2016SP1(SQL Server 2016 SP1)两种版本。默认为2008R2版本 12 DBVersion *string `name:"DBVersion,omitempty"` 13 // 一次性购买的实例数量。取值1-100,默认取值为1 14 GoodsNum *int64 `name:"GoodsNum,omitempty"` 15 // 计费类型,当前只支持预付费,即包年包月,取值为PREPAID。默认值为PREPAID 16 InstanceChargeType *string `name:"InstanceChargeType,omitempty"` 17 // 内存大小,单位:GB 18 Memory int64 `name:"Memory"` 19 // 购买时长,单位:月。取值为1到48,默认为1 20 Period *int64 `name:"Period,omitempty"` 21 // 区域 22 Region string `name:"Region"` 23 // 实例容量大小,单位:GB。 24 Storage int64 `name:"Storage"` 25 // 可用区ID。该参数可以通过调用 DescribeZones 接口的返回值中的Zone字段来获取。 26 Zone string `name:"Zone"` 27 } 28 29 func (req *InquiryPriceCreateDbInstancesRequest) Invoke(client github_com_morlay_goqcloud.Client) (*InquiryPriceCreateDbInstancesResponse, error) { 30 resp := &InquiryPriceCreateDbInstancesResponse{} 31 err := client.Request("sqlserver", "InquiryPriceCreateDBInstances", "2018-03-28").Do(req, resp) 32 return resp, err 33 } 34 35 type InquiryPriceCreateDbInstancesResponse struct { 36 github_com_morlay_goqcloud.TencentCloudBaseResponse 37 // 未打折前价格,其值除以100表示多少钱。比如10010表示100.10元 38 OriginalPrice int64 `json:"OriginalPrice"` 39 // 实际需要支付的价格,其值除以100表示多少钱。比如10010表示100.10元 40 Price int64 `json:"Price"` 41 }