Class: TencentCloud::Cbs::V20170312::InquiryPriceCreateDisksRequest

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

Overview

InquiryPriceCreateDisks请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(diskchargetype = nil, disktype = nil, disksize = nil, projectid = nil, diskcount = nil, throughputperformance = nil, diskchargeprepaid = nil, diskbackupquota = nil) ⇒ InquiryPriceCreateDisksRequest

Returns a new instance of InquiryPriceCreateDisksRequest.



2442
2443
2444
2445
2446
2447
2448
2449
2450
2451
# File 'lib/v20170312/models.rb', line 2442

def initialize(diskchargetype=nil, disktype=nil, disksize=nil, projectid=nil, diskcount=nil, throughputperformance=nil, diskchargeprepaid=nil, diskbackupquota=nil)
  @DiskChargeType = diskchargetype
  @DiskType = disktype
  @DiskSize = disksize
  @ProjectId = projectid
  @DiskCount = diskcount
  @ThroughputPerformance = throughputperformance
  @DiskChargePrepaid = diskchargeprepaid
  @DiskBackupQuota = diskbackupquota
end

Instance Attribute Details

#DiskBackupQuotaObject

Parameters:

  • DiskChargeType:

    云硬盘计费类型: <ul> <li>PREPAID:预付费,即包年包月</li> <li>POSTPAID_BY_HOUR:按小时后付费</li> </ul>

  • DiskType:

    硬盘介质类型。取值范围: <ul> <li>CLOUD_PREMIUM:表示高性能云硬盘</li> <li>CLOUD_SSD:表示SSD云硬盘</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘</li> <li>CLOUD_TSSD:表示极速型SSD云硬盘</li> </ul>

  • DiskSize:
  • ProjectId:

    云硬盘所属项目ID。该参数可以通过调用(cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • DiskCount:

    购买云硬盘的数量。不填则默认为1。

  • ThroughputPerformance:

    额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。

  • DiskChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。
    创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。

  • DiskBackupQuota:

    指定云硬盘备份点配额。



2440
2441
2442
# File 'lib/v20170312/models.rb', line 2440

def DiskBackupQuota
  @DiskBackupQuota
end

#DiskChargePrepaidObject

Parameters:

  • DiskChargeType:

    云硬盘计费类型: <ul> <li>PREPAID:预付费,即包年包月</li> <li>POSTPAID_BY_HOUR:按小时后付费</li> </ul>

  • DiskType:

    硬盘介质类型。取值范围: <ul> <li>CLOUD_PREMIUM:表示高性能云硬盘</li> <li>CLOUD_SSD:表示SSD云硬盘</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘</li> <li>CLOUD_TSSD:表示极速型SSD云硬盘</li> </ul>

  • DiskSize:
  • ProjectId:

    云硬盘所属项目ID。该参数可以通过调用(cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • DiskCount:

    购买云硬盘的数量。不填则默认为1。

  • ThroughputPerformance:

    额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。

  • DiskChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。
    创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。

  • DiskBackupQuota:

    指定云硬盘备份点配额。



2440
2441
2442
# File 'lib/v20170312/models.rb', line 2440

def DiskChargePrepaid
  @DiskChargePrepaid
end

#DiskChargeTypeObject

Parameters:

  • DiskChargeType:

    云硬盘计费类型: <ul> <li>PREPAID:预付费,即包年包月</li> <li>POSTPAID_BY_HOUR:按小时后付费</li> </ul>

  • DiskType:

    硬盘介质类型。取值范围: <ul> <li>CLOUD_PREMIUM:表示高性能云硬盘</li> <li>CLOUD_SSD:表示SSD云硬盘</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘</li> <li>CLOUD_TSSD:表示极速型SSD云硬盘</li> </ul>

  • DiskSize:
  • ProjectId:

    云硬盘所属项目ID。该参数可以通过调用(cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • DiskCount:

    购买云硬盘的数量。不填则默认为1。

  • ThroughputPerformance:

    额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。

  • DiskChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。
    创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。

  • DiskBackupQuota:

    指定云硬盘备份点配额。



2440
2441
2442
# File 'lib/v20170312/models.rb', line 2440

def DiskChargeType
  @DiskChargeType
end

#DiskCountObject

Parameters:

  • DiskChargeType:

    云硬盘计费类型: <ul> <li>PREPAID:预付费,即包年包月</li> <li>POSTPAID_BY_HOUR:按小时后付费</li> </ul>

  • DiskType:

    硬盘介质类型。取值范围: <ul> <li>CLOUD_PREMIUM:表示高性能云硬盘</li> <li>CLOUD_SSD:表示SSD云硬盘</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘</li> <li>CLOUD_TSSD:表示极速型SSD云硬盘</li> </ul>

  • DiskSize:
  • ProjectId:

    云硬盘所属项目ID。该参数可以通过调用(cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • DiskCount:

    购买云硬盘的数量。不填则默认为1。

  • ThroughputPerformance:

    额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。

  • DiskChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。
    创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。

  • DiskBackupQuota:

    指定云硬盘备份点配额。



2440
2441
2442
# File 'lib/v20170312/models.rb', line 2440

def DiskCount
  @DiskCount
end

#DiskSizeObject

Parameters:

  • DiskChargeType:

    云硬盘计费类型: <ul> <li>PREPAID:预付费,即包年包月</li> <li>POSTPAID_BY_HOUR:按小时后付费</li> </ul>

  • DiskType:

    硬盘介质类型。取值范围: <ul> <li>CLOUD_PREMIUM:表示高性能云硬盘</li> <li>CLOUD_SSD:表示SSD云硬盘</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘</li> <li>CLOUD_TSSD:表示极速型SSD云硬盘</li> </ul>

  • DiskSize:
  • ProjectId:

    云硬盘所属项目ID。该参数可以通过调用(cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • DiskCount:

    购买云硬盘的数量。不填则默认为1。

  • ThroughputPerformance:

    额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。

  • DiskChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。
    创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。

  • DiskBackupQuota:

    指定云硬盘备份点配额。



2440
2441
2442
# File 'lib/v20170312/models.rb', line 2440

def DiskSize
  @DiskSize
end

#DiskTypeObject

Parameters:

  • DiskChargeType:

    云硬盘计费类型: <ul> <li>PREPAID:预付费,即包年包月</li> <li>POSTPAID_BY_HOUR:按小时后付费</li> </ul>

  • DiskType:

    硬盘介质类型。取值范围: <ul> <li>CLOUD_PREMIUM:表示高性能云硬盘</li> <li>CLOUD_SSD:表示SSD云硬盘</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘</li> <li>CLOUD_TSSD:表示极速型SSD云硬盘</li> </ul>

  • DiskSize:
  • ProjectId:

    云硬盘所属项目ID。该参数可以通过调用(cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • DiskCount:

    购买云硬盘的数量。不填则默认为1。

  • ThroughputPerformance:

    额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。

  • DiskChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。
    创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。

  • DiskBackupQuota:

    指定云硬盘备份点配额。



2440
2441
2442
# File 'lib/v20170312/models.rb', line 2440

def DiskType
  @DiskType
end

#ProjectIdObject

Parameters:

  • DiskChargeType:

    云硬盘计费类型: <ul> <li>PREPAID:预付费,即包年包月</li> <li>POSTPAID_BY_HOUR:按小时后付费</li> </ul>

  • DiskType:

    硬盘介质类型。取值范围: <ul> <li>CLOUD_PREMIUM:表示高性能云硬盘</li> <li>CLOUD_SSD:表示SSD云硬盘</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘</li> <li>CLOUD_TSSD:表示极速型SSD云硬盘</li> </ul>

  • DiskSize:
  • ProjectId:

    云硬盘所属项目ID。该参数可以通过调用(cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • DiskCount:

    购买云硬盘的数量。不填则默认为1。

  • ThroughputPerformance:

    额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。

  • DiskChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。
    创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。

  • DiskBackupQuota:

    指定云硬盘备份点配额。



2440
2441
2442
# File 'lib/v20170312/models.rb', line 2440

def ProjectId
  @ProjectId
end

#ThroughputPerformanceObject

Parameters:

  • DiskChargeType:

    云硬盘计费类型: <ul> <li>PREPAID:预付费,即包年包月</li> <li>POSTPAID_BY_HOUR:按小时后付费</li> </ul>

  • DiskType:

    硬盘介质类型。取值范围: <ul> <li>CLOUD_PREMIUM:表示高性能云硬盘</li> <li>CLOUD_SSD:表示SSD云硬盘</li> <li>CLOUD_HSSD:表示增强型SSD云硬盘</li> <li>CLOUD_TSSD:表示极速型SSD云硬盘</li> </ul>

  • DiskSize:
  • ProjectId:

    云硬盘所属项目ID。该参数可以通过调用(cloud.tencent.com/document/api/651/78725) 的返回值中的 projectId 字段来获取。不填为默认项目。

  • DiskCount:

    购买云硬盘的数量。不填则默认为1。

  • ThroughputPerformance:

    额外购买的云硬盘性能值,单位MiB/s。仅大小超过460GiB的增强型SSD(CLOUD_HSSD)和极速型SSD(CLOUD_TSSD)云硬盘才支持购买额外性能。

  • DiskChargePrepaid:

    预付费模式,即包年包月相关参数设置。通过该参数指定包年包月云盘的购买时长、是否设置自动续费等属性。
    创建预付费云盘该参数必传,创建按小时后付费云盘无需传该参数。

  • DiskBackupQuota:

    指定云硬盘备份点配额。



2440
2441
2442
# File 'lib/v20170312/models.rb', line 2440

def ThroughputPerformance
  @ThroughputPerformance
end

Instance Method Details

#deserialize(params) ⇒ Object



2453
2454
2455
2456
2457
2458
2459
2460
2461
2462
2463
2464
2465
# File 'lib/v20170312/models.rb', line 2453

def deserialize(params)
  @DiskChargeType = params['DiskChargeType']
  @DiskType = params['DiskType']
  @DiskSize = params['DiskSize']
  @ProjectId = params['ProjectId']
  @DiskCount = params['DiskCount']
  @ThroughputPerformance = params['ThroughputPerformance']
  unless params['DiskChargePrepaid'].nil?
    @DiskChargePrepaid = DiskChargePrepaid.new
    @DiskChargePrepaid.deserialize(params['DiskChargePrepaid'])
  end
  @DiskBackupQuota = params['DiskBackupQuota']
end