Class: TencentCloud::Cvm::V20170312::InquiryPriceRenewHostsRequest

Inherits:
TencentCloud::Common::AbstractModel
  • Object
show all
Defined in:
lib/v20170312/models.rb

Overview

InquiryPriceRenewHosts请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hostids = nil, hostchargeprepaid = nil, dryrun = nil) ⇒ InquiryPriceRenewHostsRequest

Returns a new instance of InquiryPriceRenewHostsRequest.



4511
4512
4513
4514
4515
# File 'lib/v20170312/models.rb', line 4511

def initialize(hostids=nil, hostchargeprepaid=nil, dryrun=nil)
  @HostIds = hostids
  @HostChargePrepaid = hostchargeprepaid
  @DryRun = dryrun
end

Instance Attribute Details

#DryRunObject

Parameters:

  • HostIds:

    一个或多个待操作的‘CDH`实例`ID`。可通过(cloud.tencent.com/document/api/213/16474)接口返回值中的`HostId`获取。每次请求批量实例的上限为100。

  • HostChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。

  • DryRun:

    试运行,测试使用,不执行具体逻辑。取值范围:
    <li>TRUE:跳过执行逻辑
    <li>FALSE:执行逻辑
    默认取值:FALSE。



4509
4510
4511
# File 'lib/v20170312/models.rb', line 4509

def DryRun
  @DryRun
end

#HostChargePrepaidObject

Parameters:

  • HostIds:

    一个或多个待操作的‘CDH`实例`ID`。可通过(cloud.tencent.com/document/api/213/16474)接口返回值中的`HostId`获取。每次请求批量实例的上限为100。

  • HostChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。

  • DryRun:

    试运行,测试使用,不执行具体逻辑。取值范围:
    <li>TRUE:跳过执行逻辑
    <li>FALSE:执行逻辑
    默认取值:FALSE。



4509
4510
4511
# File 'lib/v20170312/models.rb', line 4509

def HostChargePrepaid
  @HostChargePrepaid
end

#HostIdsObject

Parameters:

  • HostIds:

    一个或多个待操作的‘CDH`实例`ID`。可通过(cloud.tencent.com/document/api/213/16474)接口返回值中的`HostId`获取。每次请求批量实例的上限为100。

  • HostChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数可以指定包年包月实例的续费时长、是否设置自动续费等属性。

  • DryRun:

    试运行,测试使用,不执行具体逻辑。取值范围:
    <li>TRUE:跳过执行逻辑
    <li>FALSE:执行逻辑
    默认取值:FALSE。



4509
4510
4511
# File 'lib/v20170312/models.rb', line 4509

def HostIds
  @HostIds
end

Instance Method Details

#deserialize(params) ⇒ Object



4517
4518
4519
4520
4521
4522
4523
4524
# File 'lib/v20170312/models.rb', line 4517

def deserialize(params)
  @HostIds = params['HostIds']
  unless params['HostChargePrepaid'].nil?
    @HostChargePrepaid = ChargePrepaid.new
    @HostChargePrepaid.deserialize(params['HostChargePrepaid'])
  end
  @DryRun = params['DryRun']
end