Class: TencentCloud::Tke::V20180525::CreateReservedInstancesRequest

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

Overview

CreateReservedInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(reservedinstancespec = nil, instancecount = nil, instancechargeprepaid = nil, instancename = nil, clienttoken = nil) ⇒ CreateReservedInstancesRequest

Returns a new instance of CreateReservedInstancesRequest.



3669
3670
3671
3672
3673
3674
3675
# File 'lib/v20180525/models.rb', line 3669

def initialize(reservedinstancespec=nil, instancecount=nil, instancechargeprepaid=nil, instancename=nil, clienttoken=nil)
  @ReservedInstanceSpec = reservedinstancespec
  @InstanceCount = instancecount
  @InstanceChargePrepaid = instancechargeprepaid
  @InstanceName = instancename
  @ClientToken = clienttoken
end

Instance Attribute Details

#ClientTokenObject

Parameters:

  • ReservedInstanceSpec:

    预留券实例规格。

  • InstanceCount:

    购买实例数量,一次最大购买数量为300。

  • InstanceChargePrepaid:

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

  • InstanceName:

    预留券名称。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。



3667
3668
3669
# File 'lib/v20180525/models.rb', line 3667

def ClientToken
  @ClientToken
end

#InstanceChargePrepaidObject

Parameters:

  • ReservedInstanceSpec:

    预留券实例规格。

  • InstanceCount:

    购买实例数量,一次最大购买数量为300。

  • InstanceChargePrepaid:

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

  • InstanceName:

    预留券名称。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。



3667
3668
3669
# File 'lib/v20180525/models.rb', line 3667

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceCountObject

Parameters:

  • ReservedInstanceSpec:

    预留券实例规格。

  • InstanceCount:

    购买实例数量,一次最大购买数量为300。

  • InstanceChargePrepaid:

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

  • InstanceName:

    预留券名称。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。



3667
3668
3669
# File 'lib/v20180525/models.rb', line 3667

def InstanceCount
  @InstanceCount
end

#InstanceNameObject

Parameters:

  • ReservedInstanceSpec:

    预留券实例规格。

  • InstanceCount:

    购买实例数量,一次最大购买数量为300。

  • InstanceChargePrepaid:

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

  • InstanceName:

    预留券名称。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。



3667
3668
3669
# File 'lib/v20180525/models.rb', line 3667

def InstanceName
  @InstanceName
end

#ReservedInstanceSpecObject

Parameters:

  • ReservedInstanceSpec:

    预留券实例规格。

  • InstanceCount:

    购买实例数量,一次最大购买数量为300。

  • InstanceChargePrepaid:

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

  • InstanceName:

    预留券名称。

  • ClientToken:

    用于保证请求幂等性的字符串。该字符串由客户生成,需保证不同请求之间唯一,最大值不超过64个ASCII字符。若不指定该参数,则无法保证请求的幂等性。



3667
3668
3669
# File 'lib/v20180525/models.rb', line 3667

def ReservedInstanceSpec
  @ReservedInstanceSpec
end

Instance Method Details

#deserialize(params) ⇒ Object



3677
3678
3679
3680
3681
3682
3683
3684
3685
3686
3687
3688
3689
# File 'lib/v20180525/models.rb', line 3677

def deserialize(params)
  unless params['ReservedInstanceSpec'].nil?
    @ReservedInstanceSpec = ReservedInstanceSpec.new
    @ReservedInstanceSpec.deserialize(params['ReservedInstanceSpec'])
  end
  @InstanceCount = params['InstanceCount']
  unless params['InstanceChargePrepaid'].nil?
    @InstanceChargePrepaid = InstanceChargePrepaid.new
    @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
  end
  @InstanceName = params['InstanceName']
  @ClientToken = params['ClientToken']
end