Class: TencentCloud::Cvm::V20170312::ReservedInstanceTypeItem

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

Overview

预留实例类型信息。预留实例当前只针对国际站白名单用户开放。

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(instancetype = nil, cpu = nil, memory = nil, gpu = nil, fpga = nil, storageblock = nil, networkcard = nil, maxbandwidth = nil, frequency = nil, cpumodelname = nil, pps = nil, externals = nil, remark = nil, prices = nil) ⇒ ReservedInstanceTypeItem

Returns a new instance of ReservedInstanceTypeItem.



7631
7632
7633
7634
7635
7636
7637
7638
7639
7640
7641
7642
7643
7644
7645
7646
# File 'lib/v20170312/models.rb', line 7631

def initialize(instancetype=nil, cpu=nil, memory=nil, gpu=nil, fpga=nil, storageblock=nil, networkcard=nil, maxbandwidth=nil, frequency=nil, cpumodelname=nil, pps=nil, externals=nil, remark=nil, prices=nil)
  @InstanceType = instancetype
  @Cpu = cpu
  @Memory = memory
  @Gpu = gpu
  @Fpga = fpga
  @StorageBlock = storageblock
  @NetworkCard = networkcard
  @MaxBandwidth = maxbandwidth
  @Frequency = frequency
  @CpuModelName = cpumodelname
  @Pps = pps
  @Externals = externals
  @Remark = remark
  @Prices = prices
end

Instance Attribute Details

#CpuObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def Cpu
  @Cpu
end

#CpuModelNameObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def CpuModelName
  @CpuModelName
end

#ExternalsObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def Externals
  @Externals
end

#FpgaObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def Fpga
  @Fpga
end

#FrequencyObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def Frequency
  @Frequency
end

#GpuObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def Gpu
  @Gpu
end

#InstanceTypeObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def InstanceType
  @InstanceType
end

#MaxBandwidthObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def MaxBandwidth
  @MaxBandwidth
end

#MemoryObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def Memory
  @Memory
end

#NetworkCardObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def NetworkCard
  @NetworkCard
end

#PpsObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def Pps
  @Pps
end

#PricesObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def Prices
  @Prices
end

#RemarkObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def Remark
  @Remark
end

#StorageBlockObject

Parameters:

  • InstanceType:

    实例类型。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小。

  • Gpu:

    GPU数量。

  • Fpga:

    FPGA数量。

  • StorageBlock:

    本地存储块数量。

  • NetworkCard:

    网卡数。

  • MaxBandwidth:

    最大带宽。

  • Frequency:

    主频。

  • CpuModelName:

    CPU型号名称。

  • Pps:

    包转发率。

  • Externals:

    外部信息。

  • Remark:

    备注信息。

  • Prices:

    预留实例配置价格信息。



7629
7630
7631
# File 'lib/v20170312/models.rb', line 7629

def StorageBlock
  @StorageBlock
end

Instance Method Details

#deserialize(params) ⇒ Object



7648
7649
7650
7651
7652
7653
7654
7655
7656
7657
7658
7659
7660
7661
7662
7663
7664
7665
7666
7667
7668
7669
7670
7671
7672
7673
# File 'lib/v20170312/models.rb', line 7648

def deserialize(params)
  @InstanceType = params['InstanceType']
  @Cpu = params['Cpu']
  @Memory = params['Memory']
  @Gpu = params['Gpu']
  @Fpga = params['Fpga']
  @StorageBlock = params['StorageBlock']
  @NetworkCard = params['NetworkCard']
  @MaxBandwidth = params['MaxBandwidth']
  @Frequency = params['Frequency']
  @CpuModelName = params['CpuModelName']
  @Pps = params['Pps']
  unless params['Externals'].nil?
    @Externals = Externals.new
    @Externals.deserialize(params['Externals'])
  end
  @Remark = params['Remark']
  unless params['Prices'].nil?
    @Prices = []
    params['Prices'].each do |i|
      reservedinstancepriceitem_tmp = ReservedInstancePriceItem.new
      reservedinstancepriceitem_tmp.deserialize(i)
      @Prices << reservedinstancepriceitem_tmp
    end
  end
end