github.com/morlay/goqcloud@v0.0.0-20181123023149-b00e0b0b9afc/clients/cvm/inquiry_price_renew_instances.go (about) 1 package cvm 2 3 import ( 4 github_com_morlay_goqcloud "github.com/morlay/goqcloud" 5 ) 6 7 // 续费实例询价 8 // https://cloud.tencent.com/document/api/213/15725 9 10 type InquiryPriceRenewInstancesRequest struct { 11 // 试运行。 12 DryRun *bool `name:"DryRun,omitempty"` 13 // 预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。 14 InstanceChargePrepaid InstanceChargePrepaid `name:"InstanceChargePrepaid"` 15 // 一个或多个待操作的实例ID。可通过DescribeInstances接口返回值中的InstanceId获取。每次请求批量实例的上限为100。 16 InstanceIds []*string `name:"InstanceIds"` 17 // 区域 18 Region string `name:"Region"` 19 // 是否续费弹性数据盘。取值范围:TRUE:表示续费包年包月实例同时续费其挂载的弹性数据盘FALSE:表示续费包年包月实例同时不再续费其挂载的弹性数据盘默认取值:TRUE。 20 RenewPortableDataDisk *bool `name:"RenewPortableDataDisk,omitempty"` 21 } 22 23 func (req *InquiryPriceRenewInstancesRequest) Invoke(client github_com_morlay_goqcloud.Client) (*InquiryPriceRenewInstancesResponse, error) { 24 resp := &InquiryPriceRenewInstancesResponse{} 25 err := client.Request("cvm", "InquiryPriceRenewInstances", "2017-03-12").Do(req, resp) 26 return resp, err 27 } 28 29 type InquiryPriceRenewInstancesResponse struct { 30 github_com_morlay_goqcloud.TencentCloudBaseResponse 31 // 该参数表示对应配置实例的价格。 32 Price Price `json:"Price"` 33 }