Class: TencentCloud::Lighthouse::V20200324::RenewInstancesRequest

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

Overview

RenewInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceids = nil, instancechargeprepaid = nil, renewdatadisk = nil, autovoucher = nil) ⇒ RenewInstancesRequest

Returns a new instance of RenewInstancesRequest.



7591
7592
7593
7594
7595
7596
# File 'lib/v20200324/models.rb', line 7591

def initialize(instanceids=nil, instancechargeprepaid=nil, renewdatadisk=nil, autovoucher=nil)
  @InstanceIds = instanceids
  @InstanceChargePrepaid = instancechargeprepaid
  @RenewDataDisk = renewdatadisk
  @AutoVoucher = autovoucher
end

Instance Attribute Details

#AutoVoucherObject

TRUE:表示续费实例同时续费其挂载的数据盘 FALSE:表示续费实例同时不再续费其挂载的数据盘 默认取值:TRUE。 TRUE:表示自动抵扣代金券 FALSE:表示不自动抵扣代金券 默认取值:FALSE。

Parameters:

  • InstanceIds:

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

  • InstanceChargePrepaid:

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

  • RenewDataDisk:

    是否续费弹性数据盘。取值范围:

  • AutoVoucher:

    是否自动抵扣代金券。取值范围:



7589
7590
7591
# File 'lib/v20200324/models.rb', line 7589

def AutoVoucher
  @AutoVoucher
end

#InstanceChargePrepaidObject

TRUE:表示续费实例同时续费其挂载的数据盘 FALSE:表示续费实例同时不再续费其挂载的数据盘 默认取值:TRUE。 TRUE:表示自动抵扣代金券 FALSE:表示不自动抵扣代金券 默认取值:FALSE。

Parameters:

  • InstanceIds:

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

  • InstanceChargePrepaid:

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

  • RenewDataDisk:

    是否续费弹性数据盘。取值范围:

  • AutoVoucher:

    是否自动抵扣代金券。取值范围:



7589
7590
7591
# File 'lib/v20200324/models.rb', line 7589

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceIdsObject

TRUE:表示续费实例同时续费其挂载的数据盘 FALSE:表示续费实例同时不再续费其挂载的数据盘 默认取值:TRUE。 TRUE:表示自动抵扣代金券 FALSE:表示不自动抵扣代金券 默认取值:FALSE。

Parameters:

  • InstanceIds:

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

  • InstanceChargePrepaid:

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

  • RenewDataDisk:

    是否续费弹性数据盘。取值范围:

  • AutoVoucher:

    是否自动抵扣代金券。取值范围:



7589
7590
7591
# File 'lib/v20200324/models.rb', line 7589

def InstanceIds
  @InstanceIds
end

#RenewDataDiskObject

TRUE:表示续费实例同时续费其挂载的数据盘 FALSE:表示续费实例同时不再续费其挂载的数据盘 默认取值:TRUE。 TRUE:表示自动抵扣代金券 FALSE:表示不自动抵扣代金券 默认取值:FALSE。

Parameters:

  • InstanceIds:

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

  • InstanceChargePrepaid:

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

  • RenewDataDisk:

    是否续费弹性数据盘。取值范围:

  • AutoVoucher:

    是否自动抵扣代金券。取值范围:



7589
7590
7591
# File 'lib/v20200324/models.rb', line 7589

def RenewDataDisk
  @RenewDataDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



7598
7599
7600
7601
7602
7603
7604
7605
7606
# File 'lib/v20200324/models.rb', line 7598

def deserialize(params)
  @InstanceIds = params['InstanceIds']
  unless params['InstanceChargePrepaid'].nil?
    @InstanceChargePrepaid = InstanceChargePrepaid.new
    @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
  end
  @RenewDataDisk = params['RenewDataDisk']
  @AutoVoucher = params['AutoVoucher']
end