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.



7164
7165
7166
7167
# File 'lib/v20170312/models.rb', line 7164

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

Instance Attribute Details

#HostChargePrepaidObject

Parameters:

  • HostIds:

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

  • HostChargePrepaid:

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



7162
7163
7164
# File 'lib/v20170312/models.rb', line 7162

def HostChargePrepaid
  @HostChargePrepaid
end

#HostIdsObject

Parameters:

  • HostIds:

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

  • HostChargePrepaid:

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



7162
7163
7164
# File 'lib/v20170312/models.rb', line 7162

def HostIds
  @HostIds
end

Instance Method Details

#deserialize(params) ⇒ Object



7169
7170
7171
7172
7173
7174
7175
# File 'lib/v20170312/models.rb', line 7169

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