Class: TencentCloud::Cbs::V20170312::ModifyDisksChargeTypeRequest

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

Overview

ModifyDisksChargeType请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(diskids = nil, diskchargeprepaid = nil, diskchargepostpaid = nil) ⇒ ModifyDisksChargeTypeRequest

Returns a new instance of ModifyDisksChargeTypeRequest.



2846
2847
2848
2849
2850
# File 'lib/v20170312/models.rb', line 2846

def initialize(diskids=nil, diskchargeprepaid=nil, diskchargepostpaid=nil)
  @DiskIds = diskids
  @DiskChargePrepaid = diskchargeprepaid
  @DiskChargePostpaid = diskchargepostpaid
end

Instance Attribute Details

#DiskChargePostpaidObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过DescribeDisks接口查询。每次请求批量云硬盘上限为100。

  • DiskChargePrepaid:

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

  • DiskChargePostpaid:

    设置为后付费模式



2844
2845
2846
# File 'lib/v20170312/models.rb', line 2844

def DiskChargePostpaid
  @DiskChargePostpaid
end

#DiskChargePrepaidObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过DescribeDisks接口查询。每次请求批量云硬盘上限为100。

  • DiskChargePrepaid:

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

  • DiskChargePostpaid:

    设置为后付费模式



2844
2845
2846
# File 'lib/v20170312/models.rb', line 2844

def DiskChargePrepaid
  @DiskChargePrepaid
end

#DiskIdsObject

Parameters:

  • DiskIds:

    一个或多个待操作的云硬盘ID,可以通过DescribeDisks接口查询。每次请求批量云硬盘上限为100。

  • DiskChargePrepaid:

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

  • DiskChargePostpaid:

    设置为后付费模式



2844
2845
2846
# File 'lib/v20170312/models.rb', line 2844

def DiskIds
  @DiskIds
end

Instance Method Details

#deserialize(params) ⇒ Object



2852
2853
2854
2855
2856
2857
2858
2859
# File 'lib/v20170312/models.rb', line 2852

def deserialize(params)
  @DiskIds = params['DiskIds']
  unless params['DiskChargePrepaid'].nil?
    @DiskChargePrepaid = DiskChargePrepaid.new
    @DiskChargePrepaid.deserialize(params['DiskChargePrepaid'])
  end
  @DiskChargePostpaid = params['DiskChargePostpaid']
end