Class: TencentCloud::Lighthouse::V20200324::InquirePriceRenewInstancesRequest

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

Overview

InquirePriceRenewInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceids = nil, instancechargeprepaid = nil, renewdatadisk = nil, aligninstanceexpiredtime = nil) ⇒ InquirePriceRenewInstancesRequest

Returns a new instance of InquirePriceRenewInstancesRequest.



5678
5679
5680
5681
5682
5683
# File 'lib/v20200324/models.rb', line 5678

def initialize(instanceids=nil, instancechargeprepaid=nil, renewdatadisk=nil, aligninstanceexpiredtime=nil)
  @InstanceIds = instanceids
  @InstanceChargePrepaid = instancechargeprepaid
  @RenewDataDisk = renewdatadisk
  @AlignInstanceExpiredTime = aligninstanceexpiredtime
end

Instance Attribute Details

#AlignInstanceExpiredTimeObject

Parameters:

  • InstanceIds:

    待续费的实例ID。可通过DescribeInstances接口返回值中的InstanceId获取。每次请求批量实例的上限为50。

  • InstanceChargePrepaid:

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

  • RenewDataDisk:

    是否续费数据盘。默认值: false, 即不续费。

  • AlignInstanceExpiredTime:

    数据盘是否对齐实例到期时间。默认值: false, 即不对齐。



5676
5677
5678
# File 'lib/v20200324/models.rb', line 5676

def AlignInstanceExpiredTime
  @AlignInstanceExpiredTime
end

#InstanceChargePrepaidObject

Parameters:

  • InstanceIds:

    待续费的实例ID。可通过DescribeInstances接口返回值中的InstanceId获取。每次请求批量实例的上限为50。

  • InstanceChargePrepaid:

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

  • RenewDataDisk:

    是否续费数据盘。默认值: false, 即不续费。

  • AlignInstanceExpiredTime:

    数据盘是否对齐实例到期时间。默认值: false, 即不对齐。



5676
5677
5678
# File 'lib/v20200324/models.rb', line 5676

def InstanceChargePrepaid
  @InstanceChargePrepaid
end

#InstanceIdsObject

Parameters:

  • InstanceIds:

    待续费的实例ID。可通过DescribeInstances接口返回值中的InstanceId获取。每次请求批量实例的上限为50。

  • InstanceChargePrepaid:

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

  • RenewDataDisk:

    是否续费数据盘。默认值: false, 即不续费。

  • AlignInstanceExpiredTime:

    数据盘是否对齐实例到期时间。默认值: false, 即不对齐。



5676
5677
5678
# File 'lib/v20200324/models.rb', line 5676

def InstanceIds
  @InstanceIds
end

#RenewDataDiskObject

Parameters:

  • InstanceIds:

    待续费的实例ID。可通过DescribeInstances接口返回值中的InstanceId获取。每次请求批量实例的上限为50。

  • InstanceChargePrepaid:

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

  • RenewDataDisk:

    是否续费数据盘。默认值: false, 即不续费。

  • AlignInstanceExpiredTime:

    数据盘是否对齐实例到期时间。默认值: false, 即不对齐。



5676
5677
5678
# File 'lib/v20200324/models.rb', line 5676

def RenewDataDisk
  @RenewDataDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



5685
5686
5687
5688
5689
5690
5691
5692
5693
# File 'lib/v20200324/models.rb', line 5685

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