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.



4649
4650
4651
4652
4653
# File 'lib/v20170312/models.rb', line 4649

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

Instance Attribute Details

#DryRun ⇒ Object

Parameters:

  • HostIds: —

    一个或多个待操作的CDH实例ID。可通过DescribeHosts接口返回值中的HostId获取。每次请求批量实例的上限为100。

  • HostChargePrepaid: —

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

  • DryRun: —

    是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.false(默认):发送正常请求,通过检查后直接创建实例



4647
4648
4649
# File 'lib/v20170312/models.rb', line 4647

def DryRun
  @DryRun
end

#HostChargePrepaid ⇒ Object

Parameters:

  • HostIds: —

    一个或多个待操作的CDH实例ID。可通过DescribeHosts接口返回值中的HostId获取。每次请求批量实例的上限为100。

  • HostChargePrepaid: —

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

  • DryRun: —

    是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.false(默认):发送正常请求,通过检查后直接创建实例



4647
4648
4649
# File 'lib/v20170312/models.rb', line 4647

def HostChargePrepaid
  @HostChargePrepaid
end

#HostIds ⇒ Object

Parameters:

  • HostIds: —

    一个或多个待操作的CDH实例ID。可通过DescribeHosts接口返回值中的HostId获取。每次请求批量实例的上限为100。

  • HostChargePrepaid: —

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

  • DryRun: —

    是否只预检此次请求。true:发送检查请求,不会创建实例。检查项包括是否填写了必需参数,请求格式,业务限制和云服务器库存。如果检查不通过,则返回对应错误码;如果检查通过,则返回RequestId.false(默认):发送正常请求,通过检查后直接创建实例



4647
4648
4649
# File 'lib/v20170312/models.rb', line 4647

def HostIds
  @HostIds
end

Instance Method Details

#deserialize(params) ⇒ Object



4655
4656
4657
4658
4659
4660
4661
4662
# File 'lib/v20170312/models.rb', line 4655

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