Class: TencentCloud::Cvm::V20170312::InquiryPriceRenewInstancesRequest

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

Overview

InquiryPriceRenewInstances请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instanceids = nil, instancechargeprepaid = nil, dryrun = nil, renewportabledatadisk = nil) ⇒ InquiryPriceRenewInstancesRequest

Returns a new instance of InquiryPriceRenewInstancesRequest.



4701
4702
4703
4704
4705
4706
# File 'lib/v20170312/models.rb', line 4701

def initialize(instanceids=nil, instancechargeprepaid=nil, dryrun=nil, renewportabledatadisk=nil)
  @InstanceIds = instanceids
  @InstanceChargePrepaid = instancechargeprepaid
  @DryRun = dryrun
  @RenewPortableDataDisk = renewportabledatadisk
end

Instance Attribute Details

#DryRun ⇒ Object

Parameters:

  • InstanceIds: —

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

  • InstanceChargePrepaid: —

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

  • DryRun: —

    试运行,测试使用,不执行具体逻辑。取值范围:

  • true:跳过执行逻辑
  • false:执行逻辑

    默认取值:false。
  • RenewPortableDataDisk: —

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

  • true:表示续费包年包月实例同时续费其挂载的弹性数据盘
  • false:表示续费包年包月实例同时不再续费其挂载的弹性数据盘

  • 默认取值:true。

    
    
    4699
    4700
    4701
    # File 'lib/v20170312/models.rb', line 4699
    
    def DryRun
      @DryRun
    end
    

    #InstanceChargePrepaid ⇒ Object

    Parameters:

    • InstanceIds: —

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

    • InstanceChargePrepaid: —

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

    • DryRun: —

      试运行,测试使用,不执行具体逻辑。取值范围:

    • true:跳过执行逻辑
    • false:执行逻辑

      默认取值:false。
  • RenewPortableDataDisk: —

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

  • true:表示续费包年包月实例同时续费其挂载的弹性数据盘
  • false:表示续费包年包月实例同时不再续费其挂载的弹性数据盘

  • 默认取值:true。

    
    
    4699
    4700
    4701
    # File 'lib/v20170312/models.rb', line 4699
    
    def InstanceChargePrepaid
      @InstanceChargePrepaid
    end
    

    #InstanceIds ⇒ Object

    Parameters:

  • RenewPortableDataDisk: —

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

  • true:表示续费包年包月实例同时续费其挂载的弹性数据盘
  • false:表示续费包年包月实例同时不再续费其挂载的弹性数据盘

  • 默认取值:true。

    
    
    4699
    4700
    4701
    # File 'lib/v20170312/models.rb', line 4699
    
    def InstanceIds
      @InstanceIds
    end
    

    #RenewPortableDataDisk ⇒ Object

    Parameters:

  • RenewPortableDataDisk: —

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

  • true:表示续费包年包月实例同时续费其挂载的弹性数据盘
  • false:表示续费包年包月实例同时不再续费其挂载的弹性数据盘

  • 默认取值:true。

    
    
    4699
    4700
    4701
    # File 'lib/v20170312/models.rb', line 4699
    
    def RenewPortableDataDisk
      @RenewPortableDataDisk
    end
    

    Instance Method Details

    #deserialize(params) ⇒ Object

    
    
    4708
    4709
    4710
    4711
    4712
    4713
    4714
    4715
    4716
    # File 'lib/v20170312/models.rb', line 4708
    
    def deserialize(params)
      @InstanceIds = params['InstanceIds']
      unless params['InstanceChargePrepaid'].nil?
        @InstanceChargePrepaid = InstanceChargePrepaid.new
        @InstanceChargePrepaid.deserialize(params['InstanceChargePrepaid'])
      end
      @DryRun = params['DryRun']
      @RenewPortableDataDisk = params['RenewPortableDataDisk']
    end