Class: TencentCloud::Cvm::V20170312::RenewHostsRequest

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

Overview

RenewHosts请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(hostids = nil, hostchargeprepaid = nil) ⇒ RenewHostsRequest

Returns a new instance of RenewHostsRequest.



7376
7377
7378
7379
# File 'lib/v20170312/models.rb', line 7376

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

Instance Attribute Details

#HostChargePrepaid ⇒ Object

Parameters:

  • HostIds: —

    一个或多个待操作的CDH实例ID。每次请求的CDH实例的上限为100。

  • HostChargePrepaid: —

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



7374
7375
7376
# File 'lib/v20170312/models.rb', line 7374

def HostChargePrepaid
  @HostChargePrepaid
end

#HostIds ⇒ Object

Parameters:

  • HostIds: —

    一个或多个待操作的CDH实例ID。每次请求的CDH实例的上限为100。

  • HostChargePrepaid: —

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



7374
7375
7376
# File 'lib/v20170312/models.rb', line 7374

def HostIds
  @HostIds
end

Instance Method Details

#deserialize(params) ⇒ Object



7381
7382
7383
7384
7385
7386
7387
# File 'lib/v20170312/models.rb', line 7381

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