Class: TencentCloud::Cbs::V20170312::DiskConfig
- Inherits:
-
TencentCloud::Common::AbstractModel
- Object
- TencentCloud::Common::AbstractModel
- TencentCloud::Cbs::V20170312::DiskConfig
- Defined in:
- lib/v20170312/models.rb
Overview
云盘配置。
Instance Attribute Summary collapse
-
#Available ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#DeviceClass ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#DiskChargeType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#DiskType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#DiskUsage ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#ExtraPerformanceRange ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#InstanceFamily ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#MaxDiskSize ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#MinDiskSize ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#Price ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#StepSize ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。. -
#Zone ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。 CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。.
Instance Method Summary collapse
- #deserialize(params) ⇒ Object
-
#initialize(available = nil, diskchargetype = nil, zone = nil, instancefamily = nil, disktype = nil, stepsize = nil, extraperformancerange = nil, deviceclass = nil, diskusage = nil, mindisksize = nil, maxdisksize = nil, price = nil) ⇒ DiskConfig
constructor
A new instance of DiskConfig.
Constructor Details
#initialize(available = nil, diskchargetype = nil, zone = nil, instancefamily = nil, disktype = nil, stepsize = nil, extraperformancerange = nil, deviceclass = nil, diskusage = nil, mindisksize = nil, maxdisksize = nil, price = nil) ⇒ DiskConfig
Returns a new instance of DiskConfig.
2186 2187 2188 2189 2190 2191 2192 2193 2194 2195 2196 2197 2198 2199 |
# File 'lib/v20170312/models.rb', line 2186 def initialize(available=nil, diskchargetype=nil, zone=nil, instancefamily=nil, disktype=nil, stepsize=nil, extraperformancerange=nil, deviceclass=nil, diskusage=nil, mindisksize=nil, maxdisksize=nil, price=nil) @Available = available @DiskChargeType = diskchargetype @Zone = zone @InstanceFamily = instancefamily @DiskType = disktype @StepSize = stepsize @ExtraPerformanceRange = extraperformancerange @DeviceClass = deviceclass @DiskUsage = diskusage @MinDiskSize = mindisksize @MaxDiskSize = maxdisksize @Price = price end |
Instance Attribute Details
#Available ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def Available @Available end |
#DeviceClass ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def DeviceClass @DeviceClass end |
#DiskChargeType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def DiskChargeType @DiskChargeType end |
#DiskType ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def DiskType @DiskType end |
#DiskUsage ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def DiskUsage @DiskUsage end |
#ExtraPerformanceRange ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def ExtraPerformanceRange @ExtraPerformanceRange end |
#InstanceFamily ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def InstanceFamily @InstanceFamily end |
#MaxDiskSize ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def MaxDiskSize @MaxDiskSize end |
#MinDiskSize ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def MinDiskSize @MinDiskSize end |
#Price ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def Price @Price end |
#StepSize ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def StepSize @StepSize end |
#Zone ⇒ Object
注意:此字段可能返回 null,表示取不到有效值。CLOUD_BASIC:表示普通云硬盘
CLOUD_PREMIUM:表示高性能云硬盘
CLOUD_BSSD:表示通用型SSD云硬盘
CLOUD_SSD:表示SSD云硬盘
CLOUD_HSSD:表示增强型SSD云硬盘
CLOUD_TSSD:表示极速型SSD云硬盘。注意:此字段可能返回 null,表示取不到有效值。注意:此字段可能返回 null,表示取不到有效值。
2184 2185 2186 |
# File 'lib/v20170312/models.rb', line 2184 def Zone @Zone end |
Instance Method Details
#deserialize(params) ⇒ Object
2201 2202 2203 2204 2205 2206 2207 2208 2209 2210 2211 2212 2213 2214 2215 2216 2217 |
# File 'lib/v20170312/models.rb', line 2201 def deserialize(params) @Available = params['Available'] @DiskChargeType = params['DiskChargeType'] @Zone = params['Zone'] @InstanceFamily = params['InstanceFamily'] @DiskType = params['DiskType'] @StepSize = params['StepSize'] @ExtraPerformanceRange = params['ExtraPerformanceRange'] @DeviceClass = params['DeviceClass'] @DiskUsage = params['DiskUsage'] @MinDiskSize = params['MinDiskSize'] @MaxDiskSize = params['MaxDiskSize'] unless params['Price'].nil? @Price = Price.new @Price.deserialize(params['Price']) end end |