Class: TencentCloud::Cbs::V20170312::DescribeDiskConfigQuotaRequest

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

Overview

DescribeDiskConfigQuota请求参数结构体

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(inquirytype = nil, diskchargetype = nil, instancefamilies = nil, disktypes = nil, zones = nil, memory = nil, diskusage = nil, cpu = nil, dedicatedclusterid = nil) ⇒ DescribeDiskConfigQuotaRequest

Returns a new instance of DescribeDiskConfigQuotaRequest.



1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
# File 'lib/v20170312/models.rb', line 1325

def initialize(inquirytype=nil, diskchargetype=nil, instancefamilies=nil, disktypes=nil, zones=nil, memory=nil, diskusage=nil, cpu=nil, dedicatedclusterid=nil)
  @InquiryType = inquirytype
  @DiskChargeType = diskchargetype
  @InstanceFamilies = instancefamilies
  @DiskTypes = disktypes
  @Zones = zones
  @Memory = memory
  @DiskUsage = diskusage
  @CPU = cpu
  @DedicatedClusterId = dedicatedclusterid
end

Instance Attribute Details

#CPUObject

Parameters:

  • InquiryType:

    查询类别,取值范围。
    INQUIRY_CBS_CONFIG:查询云盘配置列表
    INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。

  • DiskChargeType:

    付费模式。取值范围:
    PREPAID:预付费
    POSTPAID_BY_HOUR:后付费。

  • InstanceFamilies:

    按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见实例类型

  • DiskTypes:

    硬盘介质类型。取值范围:
    CLOUD_BASIC:表示普通云硬盘
    CLOUD_PREMIUM:表示高性能云硬盘
    CLOUD_SSD:表示SSD云硬盘
    CLOUD_HSSD:表示增强型SSD云硬盘。

  • Zones:

    查询一个或多个可用区下的配置。

  • Memory:

    实例内存大小,单位GB。

  • DiskUsage:

    系统盘或数据盘。取值范围:
    SYSTEM_DISK:表示系统盘
    DATA_DISK:表示数据盘。

  • CPU:

    实例CPU核数。

  • DedicatedClusterId:

    专用集群ID。



1323
1324
1325
# File 'lib/v20170312/models.rb', line 1323

def CPU
  @CPU
end

#DedicatedClusterIdObject

Parameters:

  • InquiryType:

    查询类别,取值范围。
    INQUIRY_CBS_CONFIG:查询云盘配置列表
    INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。

  • DiskChargeType:

    付费模式。取值范围:
    PREPAID:预付费
    POSTPAID_BY_HOUR:后付费。

  • InstanceFamilies:

    按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见实例类型

  • DiskTypes:

    硬盘介质类型。取值范围:
    CLOUD_BASIC:表示普通云硬盘
    CLOUD_PREMIUM:表示高性能云硬盘
    CLOUD_SSD:表示SSD云硬盘
    CLOUD_HSSD:表示增强型SSD云硬盘。

  • Zones:

    查询一个或多个可用区下的配置。

  • Memory:

    实例内存大小,单位GB。

  • DiskUsage:

    系统盘或数据盘。取值范围:
    SYSTEM_DISK:表示系统盘
    DATA_DISK:表示数据盘。

  • CPU:

    实例CPU核数。

  • DedicatedClusterId:

    专用集群ID。



1323
1324
1325
# File 'lib/v20170312/models.rb', line 1323

def DedicatedClusterId
  @DedicatedClusterId
end

#DiskChargeTypeObject

Parameters:

  • InquiryType:

    查询类别,取值范围。
    INQUIRY_CBS_CONFIG:查询云盘配置列表
    INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。

  • DiskChargeType:

    付费模式。取值范围:
    PREPAID:预付费
    POSTPAID_BY_HOUR:后付费。

  • InstanceFamilies:

    按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见实例类型

  • DiskTypes:

    硬盘介质类型。取值范围:
    CLOUD_BASIC:表示普通云硬盘
    CLOUD_PREMIUM:表示高性能云硬盘
    CLOUD_SSD:表示SSD云硬盘
    CLOUD_HSSD:表示增强型SSD云硬盘。

  • Zones:

    查询一个或多个可用区下的配置。

  • Memory:

    实例内存大小,单位GB。

  • DiskUsage:

    系统盘或数据盘。取值范围:
    SYSTEM_DISK:表示系统盘
    DATA_DISK:表示数据盘。

  • CPU:

    实例CPU核数。

  • DedicatedClusterId:

    专用集群ID。



1323
1324
1325
# File 'lib/v20170312/models.rb', line 1323

def DiskChargeType
  @DiskChargeType
end

#DiskTypesObject

Parameters:

  • InquiryType:

    查询类别,取值范围。
    INQUIRY_CBS_CONFIG:查询云盘配置列表
    INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。

  • DiskChargeType:

    付费模式。取值范围:
    PREPAID:预付费
    POSTPAID_BY_HOUR:后付费。

  • InstanceFamilies:

    按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见实例类型

  • DiskTypes:

    硬盘介质类型。取值范围:
    CLOUD_BASIC:表示普通云硬盘
    CLOUD_PREMIUM:表示高性能云硬盘
    CLOUD_SSD:表示SSD云硬盘
    CLOUD_HSSD:表示增强型SSD云硬盘。

  • Zones:

    查询一个或多个可用区下的配置。

  • Memory:

    实例内存大小,单位GB。

  • DiskUsage:

    系统盘或数据盘。取值范围:
    SYSTEM_DISK:表示系统盘
    DATA_DISK:表示数据盘。

  • CPU:

    实例CPU核数。

  • DedicatedClusterId:

    专用集群ID。



1323
1324
1325
# File 'lib/v20170312/models.rb', line 1323

def DiskTypes
  @DiskTypes
end

#DiskUsageObject

Parameters:

  • InquiryType:

    查询类别,取值范围。
    INQUIRY_CBS_CONFIG:查询云盘配置列表
    INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。

  • DiskChargeType:

    付费模式。取值范围:
    PREPAID:预付费
    POSTPAID_BY_HOUR:后付费。

  • InstanceFamilies:

    按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见实例类型

  • DiskTypes:

    硬盘介质类型。取值范围:
    CLOUD_BASIC:表示普通云硬盘
    CLOUD_PREMIUM:表示高性能云硬盘
    CLOUD_SSD:表示SSD云硬盘
    CLOUD_HSSD:表示增强型SSD云硬盘。

  • Zones:

    查询一个或多个可用区下的配置。

  • Memory:

    实例内存大小,单位GB。

  • DiskUsage:

    系统盘或数据盘。取值范围:
    SYSTEM_DISK:表示系统盘
    DATA_DISK:表示数据盘。

  • CPU:

    实例CPU核数。

  • DedicatedClusterId:

    专用集群ID。



1323
1324
1325
# File 'lib/v20170312/models.rb', line 1323

def DiskUsage
  @DiskUsage
end

#InquiryTypeObject

Parameters:

  • InquiryType:

    查询类别,取值范围。
    INQUIRY_CBS_CONFIG:查询云盘配置列表
    INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。

  • DiskChargeType:

    付费模式。取值范围:
    PREPAID:预付费
    POSTPAID_BY_HOUR:后付费。

  • InstanceFamilies:

    按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见实例类型

  • DiskTypes:

    硬盘介质类型。取值范围:
    CLOUD_BASIC:表示普通云硬盘
    CLOUD_PREMIUM:表示高性能云硬盘
    CLOUD_SSD:表示SSD云硬盘
    CLOUD_HSSD:表示增强型SSD云硬盘。

  • Zones:

    查询一个或多个可用区下的配置。

  • Memory:

    实例内存大小,单位GB。

  • DiskUsage:

    系统盘或数据盘。取值范围:
    SYSTEM_DISK:表示系统盘
    DATA_DISK:表示数据盘。

  • CPU:

    实例CPU核数。

  • DedicatedClusterId:

    专用集群ID。



1323
1324
1325
# File 'lib/v20170312/models.rb', line 1323

def InquiryType
  @InquiryType
end

#InstanceFamiliesObject

Parameters:

  • InquiryType:

    查询类别,取值范围。
    INQUIRY_CBS_CONFIG:查询云盘配置列表
    INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。

  • DiskChargeType:

    付费模式。取值范围:
    PREPAID:预付费
    POSTPAID_BY_HOUR:后付费。

  • InstanceFamilies:

    按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见实例类型

  • DiskTypes:

    硬盘介质类型。取值范围:
    CLOUD_BASIC:表示普通云硬盘
    CLOUD_PREMIUM:表示高性能云硬盘
    CLOUD_SSD:表示SSD云硬盘
    CLOUD_HSSD:表示增强型SSD云硬盘。

  • Zones:

    查询一个或多个可用区下的配置。

  • Memory:

    实例内存大小,单位GB。

  • DiskUsage:

    系统盘或数据盘。取值范围:
    SYSTEM_DISK:表示系统盘
    DATA_DISK:表示数据盘。

  • CPU:

    实例CPU核数。

  • DedicatedClusterId:

    专用集群ID。



1323
1324
1325
# File 'lib/v20170312/models.rb', line 1323

def InstanceFamilies
  @InstanceFamilies
end

#MemoryObject

Parameters:

  • InquiryType:

    查询类别,取值范围。
    INQUIRY_CBS_CONFIG:查询云盘配置列表
    INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。

  • DiskChargeType:

    付费模式。取值范围:
    PREPAID:预付费
    POSTPAID_BY_HOUR:后付费。

  • InstanceFamilies:

    按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见实例类型

  • DiskTypes:

    硬盘介质类型。取值范围:
    CLOUD_BASIC:表示普通云硬盘
    CLOUD_PREMIUM:表示高性能云硬盘
    CLOUD_SSD:表示SSD云硬盘
    CLOUD_HSSD:表示增强型SSD云硬盘。

  • Zones:

    查询一个或多个可用区下的配置。

  • Memory:

    实例内存大小,单位GB。

  • DiskUsage:

    系统盘或数据盘。取值范围:
    SYSTEM_DISK:表示系统盘
    DATA_DISK:表示数据盘。

  • CPU:

    实例CPU核数。

  • DedicatedClusterId:

    专用集群ID。



1323
1324
1325
# File 'lib/v20170312/models.rb', line 1323

def Memory
  @Memory
end

#ZonesObject

Parameters:

  • InquiryType:

    查询类别,取值范围。
    INQUIRY_CBS_CONFIG:查询云盘配置列表
    INQUIRY_CVM_CONFIG:查询云盘与实例搭配的配置列表。

  • DiskChargeType:

    付费模式。取值范围:
    PREPAID:预付费
    POSTPAID_BY_HOUR:后付费。

  • InstanceFamilies:

    按照实例机型系列过滤。实例机型系列形如:S1、I1、M1等。详见实例类型

  • DiskTypes:

    硬盘介质类型。取值范围:
    CLOUD_BASIC:表示普通云硬盘
    CLOUD_PREMIUM:表示高性能云硬盘
    CLOUD_SSD:表示SSD云硬盘
    CLOUD_HSSD:表示增强型SSD云硬盘。

  • Zones:

    查询一个或多个可用区下的配置。

  • Memory:

    实例内存大小,单位GB。

  • DiskUsage:

    系统盘或数据盘。取值范围:
    SYSTEM_DISK:表示系统盘
    DATA_DISK:表示数据盘。

  • CPU:

    实例CPU核数。

  • DedicatedClusterId:

    专用集群ID。



1323
1324
1325
# File 'lib/v20170312/models.rb', line 1323

def Zones
  @Zones
end

Instance Method Details

#deserialize(params) ⇒ Object



1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
# File 'lib/v20170312/models.rb', line 1337

def deserialize(params)
  @InquiryType = params['InquiryType']
  @DiskChargeType = params['DiskChargeType']
  @InstanceFamilies = params['InstanceFamilies']
  @DiskTypes = params['DiskTypes']
  @Zones = params['Zones']
  @Memory = params['Memory']
  @DiskUsage = params['DiskUsage']
  @CPU = params['CPU']
  @DedicatedClusterId = params['DedicatedClusterId']
end