github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/postgres/inquiry_price_create_db_instances.go (about) 1 package postgres 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 查询售卖价格 8 // https://cloud.tencent.com/document/api/409/16777 9 10 type InquiryPriceCreateDbInstancesRequest struct { 11 // 实例计费类型。目前只支持:PREPAID(预付费,即包年包月)。 12 InstanceChargeType *string `name:"InstanceChargeType,omitempty"` 13 // 实例数量。目前最大数量不超过100,如需一次性创建更多实例,请联系客服支持。 14 InstanceCount int64 `name:"InstanceCount"` 15 // 购买时长,单位:月。目前只支持1,2,3,4,5,6,7,8,9,10,11,12,24,36这些值。 16 Period int64 `name:"Period"` 17 // 计费ID。该参数可以通过调用DescribeProductConfig接口的返回值中的Pid字段来获取。 18 Pid int64 `name:"Pid"` 19 // 区域 20 Region string `name:"Region"` 21 // 规格ID。该参数可以通过调用DescribeProductConfig接口的返回值中的SpecCode字段来获取。 22 SpecCode string `name:"SpecCode"` 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("postgres", "InquiryPriceCreateDBInstances", "2017-03-12").Do(req, resp) 32 return resp, err 33 } 34 35 type InquiryPriceCreateDbInstancesResponse struct { 36 github_com_morlay_goqcloud.TencentCloudBaseResponse 37 // 原始价格,单位:分 38 OriginalPrice int64 `json:"OriginalPrice"` 39 // 折后价格,单位:分 40 Price int64 `json:"Price"` 41 }