Class: TencentCloud::Tione::V20211111::ResourceInfo

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

Overview

描述资源信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(cpu = nil, memory = nil, gpu = nil, gputype = nil, realgpu = nil, realgpudetailset = nil, enablerdma = nil, rootdisk = nil, datadisk = nil) ⇒ ResourceInfo

Returns a new instance of ResourceInfo.



7591
7592
7593
7594
7595
7596
7597
7598
7599
7600
7601
# File 'lib/v20211111/models.rb', line 7591

def initialize(cpu=nil, memory=nil, gpu=nil, gputype=nil, realgpu=nil, realgpudetailset=nil, enablerdma=nil, rootdisk=nil, datadisk=nil)
  @Cpu = cpu
  @Memory = memory
  @Gpu = gpu
  @GpuType = gputype
  @RealGpu = realgpu
  @RealGpuDetailSet = realgpudetailset
  @EnableRDMA = enablerdma
  @RootDisk = rootdisk
  @DataDisk = datadisk
end

Instance Attribute Details

#CpuObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 Gpu=100表示使用了“一张”gpu卡, 但此处的“一张”卡有可能是虚拟化后的1/4卡, 也有可能是整张卡. 取决于实例的机型 例1 实例的机型带有1张虚拟gpu卡, 每张虚拟gpu卡对应1/4张实际T4卡, 则此时 GpuType=T4, Gpu=100, RealGpu=25. 例2 实例的机型带有4张gpu整卡, 每张卡对应1张实际T4卡, 则 此时 GpuType=T4, Gpu=400, RealGpu=400. 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 后付费非整卡实例对应的实际的Gpu卡资源, 表示gpu资源对应实际的gpu卡个数. RealGpu=100表示实际使用了一张gpu卡, 对应实际的实例机型, 有可能代表带有1/4卡的实例4个, 或者带有1/2卡的实例2个, 或者带有1卡的实力1个. 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Cpu:

    处理器资源, 单位为1/1000核

  • Memory:

    内存资源, 单位为1M

  • Gpu:

    Gpu卡个数资源, 单位为0.01单位的GpuType.

  • GpuType:

    Gpu卡型号 T4或者V100。仅展示当前 GPU 卡型号,若存在多类型同时使用,则参考 RealGpuDetailSet 的值。

  • RealGpu:

    创建或更新时无需填写,仅展示需要关注

  • RealGpuDetailSet:

    创建或更新时无需填写,仅展示需要关注。详细的GPU使用信息。

  • EnableRDMA:

    是否开启rdma

  • RootDisk:

    root disk size(GB)

  • DataDisk:

    data disk size(GB)



7589
7590
7591
# File 'lib/v20211111/models.rb', line 7589

def Cpu
  @Cpu
end

#DataDiskObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 Gpu=100表示使用了“一张”gpu卡, 但此处的“一张”卡有可能是虚拟化后的1/4卡, 也有可能是整张卡. 取决于实例的机型 例1 实例的机型带有1张虚拟gpu卡, 每张虚拟gpu卡对应1/4张实际T4卡, 则此时 GpuType=T4, Gpu=100, RealGpu=25. 例2 实例的机型带有4张gpu整卡, 每张卡对应1张实际T4卡, 则 此时 GpuType=T4, Gpu=400, RealGpu=400. 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 后付费非整卡实例对应的实际的Gpu卡资源, 表示gpu资源对应实际的gpu卡个数. RealGpu=100表示实际使用了一张gpu卡, 对应实际的实例机型, 有可能代表带有1/4卡的实例4个, 或者带有1/2卡的实例2个, 或者带有1卡的实力1个. 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Cpu:

    处理器资源, 单位为1/1000核

  • Memory:

    内存资源, 单位为1M

  • Gpu:

    Gpu卡个数资源, 单位为0.01单位的GpuType.

  • GpuType:

    Gpu卡型号 T4或者V100。仅展示当前 GPU 卡型号,若存在多类型同时使用,则参考 RealGpuDetailSet 的值。

  • RealGpu:

    创建或更新时无需填写,仅展示需要关注

  • RealGpuDetailSet:

    创建或更新时无需填写,仅展示需要关注。详细的GPU使用信息。

  • EnableRDMA:

    是否开启rdma

  • RootDisk:

    root disk size(GB)

  • DataDisk:

    data disk size(GB)



7589
7590
7591
# File 'lib/v20211111/models.rb', line 7589

def DataDisk
  @DataDisk
end

#EnableRDMAObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 Gpu=100表示使用了“一张”gpu卡, 但此处的“一张”卡有可能是虚拟化后的1/4卡, 也有可能是整张卡. 取决于实例的机型 例1 实例的机型带有1张虚拟gpu卡, 每张虚拟gpu卡对应1/4张实际T4卡, 则此时 GpuType=T4, Gpu=100, RealGpu=25. 例2 实例的机型带有4张gpu整卡, 每张卡对应1张实际T4卡, 则 此时 GpuType=T4, Gpu=400, RealGpu=400. 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 后付费非整卡实例对应的实际的Gpu卡资源, 表示gpu资源对应实际的gpu卡个数. RealGpu=100表示实际使用了一张gpu卡, 对应实际的实例机型, 有可能代表带有1/4卡的实例4个, 或者带有1/2卡的实例2个, 或者带有1卡的实力1个. 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Cpu:

    处理器资源, 单位为1/1000核

  • Memory:

    内存资源, 单位为1M

  • Gpu:

    Gpu卡个数资源, 单位为0.01单位的GpuType.

  • GpuType:

    Gpu卡型号 T4或者V100。仅展示当前 GPU 卡型号,若存在多类型同时使用,则参考 RealGpuDetailSet 的值。

  • RealGpu:

    创建或更新时无需填写,仅展示需要关注

  • RealGpuDetailSet:

    创建或更新时无需填写,仅展示需要关注。详细的GPU使用信息。

  • EnableRDMA:

    是否开启rdma

  • RootDisk:

    root disk size(GB)

  • DataDisk:

    data disk size(GB)



7589
7590
7591
# File 'lib/v20211111/models.rb', line 7589

def EnableRDMA
  @EnableRDMA
end

#GpuObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 Gpu=100表示使用了“一张”gpu卡, 但此处的“一张”卡有可能是虚拟化后的1/4卡, 也有可能是整张卡. 取决于实例的机型 例1 实例的机型带有1张虚拟gpu卡, 每张虚拟gpu卡对应1/4张实际T4卡, 则此时 GpuType=T4, Gpu=100, RealGpu=25. 例2 实例的机型带有4张gpu整卡, 每张卡对应1张实际T4卡, 则 此时 GpuType=T4, Gpu=400, RealGpu=400. 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 后付费非整卡实例对应的实际的Gpu卡资源, 表示gpu资源对应实际的gpu卡个数. RealGpu=100表示实际使用了一张gpu卡, 对应实际的实例机型, 有可能代表带有1/4卡的实例4个, 或者带有1/2卡的实例2个, 或者带有1卡的实力1个. 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Cpu:

    处理器资源, 单位为1/1000核

  • Memory:

    内存资源, 单位为1M

  • Gpu:

    Gpu卡个数资源, 单位为0.01单位的GpuType.

  • GpuType:

    Gpu卡型号 T4或者V100。仅展示当前 GPU 卡型号,若存在多类型同时使用,则参考 RealGpuDetailSet 的值。

  • RealGpu:

    创建或更新时无需填写,仅展示需要关注

  • RealGpuDetailSet:

    创建或更新时无需填写,仅展示需要关注。详细的GPU使用信息。

  • EnableRDMA:

    是否开启rdma

  • RootDisk:

    root disk size(GB)

  • DataDisk:

    data disk size(GB)



7589
7590
7591
# File 'lib/v20211111/models.rb', line 7589

def Gpu
  @Gpu
end

#GpuTypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 Gpu=100表示使用了“一张”gpu卡, 但此处的“一张”卡有可能是虚拟化后的1/4卡, 也有可能是整张卡. 取决于实例的机型 例1 实例的机型带有1张虚拟gpu卡, 每张虚拟gpu卡对应1/4张实际T4卡, 则此时 GpuType=T4, Gpu=100, RealGpu=25. 例2 实例的机型带有4张gpu整卡, 每张卡对应1张实际T4卡, 则 此时 GpuType=T4, Gpu=400, RealGpu=400. 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 后付费非整卡实例对应的实际的Gpu卡资源, 表示gpu资源对应实际的gpu卡个数. RealGpu=100表示实际使用了一张gpu卡, 对应实际的实例机型, 有可能代表带有1/4卡的实例4个, 或者带有1/2卡的实例2个, 或者带有1卡的实力1个. 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Cpu:

    处理器资源, 单位为1/1000核

  • Memory:

    内存资源, 单位为1M

  • Gpu:

    Gpu卡个数资源, 单位为0.01单位的GpuType.

  • GpuType:

    Gpu卡型号 T4或者V100。仅展示当前 GPU 卡型号,若存在多类型同时使用,则参考 RealGpuDetailSet 的值。

  • RealGpu:

    创建或更新时无需填写,仅展示需要关注

  • RealGpuDetailSet:

    创建或更新时无需填写,仅展示需要关注。详细的GPU使用信息。

  • EnableRDMA:

    是否开启rdma

  • RootDisk:

    root disk size(GB)

  • DataDisk:

    data disk size(GB)



7589
7590
7591
# File 'lib/v20211111/models.rb', line 7589

def GpuType
  @GpuType
end

#MemoryObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 Gpu=100表示使用了“一张”gpu卡, 但此处的“一张”卡有可能是虚拟化后的1/4卡, 也有可能是整张卡. 取决于实例的机型 例1 实例的机型带有1张虚拟gpu卡, 每张虚拟gpu卡对应1/4张实际T4卡, 则此时 GpuType=T4, Gpu=100, RealGpu=25. 例2 实例的机型带有4张gpu整卡, 每张卡对应1张实际T4卡, 则 此时 GpuType=T4, Gpu=400, RealGpu=400. 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 后付费非整卡实例对应的实际的Gpu卡资源, 表示gpu资源对应实际的gpu卡个数. RealGpu=100表示实际使用了一张gpu卡, 对应实际的实例机型, 有可能代表带有1/4卡的实例4个, 或者带有1/2卡的实例2个, 或者带有1卡的实力1个. 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Cpu:

    处理器资源, 单位为1/1000核

  • Memory:

    内存资源, 单位为1M

  • Gpu:

    Gpu卡个数资源, 单位为0.01单位的GpuType.

  • GpuType:

    Gpu卡型号 T4或者V100。仅展示当前 GPU 卡型号,若存在多类型同时使用,则参考 RealGpuDetailSet 的值。

  • RealGpu:

    创建或更新时无需填写,仅展示需要关注

  • RealGpuDetailSet:

    创建或更新时无需填写,仅展示需要关注。详细的GPU使用信息。

  • EnableRDMA:

    是否开启rdma

  • RootDisk:

    root disk size(GB)

  • DataDisk:

    data disk size(GB)



7589
7590
7591
# File 'lib/v20211111/models.rb', line 7589

def Memory
  @Memory
end

#RealGpuObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 Gpu=100表示使用了“一张”gpu卡, 但此处的“一张”卡有可能是虚拟化后的1/4卡, 也有可能是整张卡. 取决于实例的机型 例1 实例的机型带有1张虚拟gpu卡, 每张虚拟gpu卡对应1/4张实际T4卡, 则此时 GpuType=T4, Gpu=100, RealGpu=25. 例2 实例的机型带有4张gpu整卡, 每张卡对应1张实际T4卡, 则 此时 GpuType=T4, Gpu=400, RealGpu=400. 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 后付费非整卡实例对应的实际的Gpu卡资源, 表示gpu资源对应实际的gpu卡个数. RealGpu=100表示实际使用了一张gpu卡, 对应实际的实例机型, 有可能代表带有1/4卡的实例4个, 或者带有1/2卡的实例2个, 或者带有1卡的实力1个. 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Cpu:

    处理器资源, 单位为1/1000核

  • Memory:

    内存资源, 单位为1M

  • Gpu:

    Gpu卡个数资源, 单位为0.01单位的GpuType.

  • GpuType:

    Gpu卡型号 T4或者V100。仅展示当前 GPU 卡型号,若存在多类型同时使用,则参考 RealGpuDetailSet 的值。

  • RealGpu:

    创建或更新时无需填写,仅展示需要关注

  • RealGpuDetailSet:

    创建或更新时无需填写,仅展示需要关注。详细的GPU使用信息。

  • EnableRDMA:

    是否开启rdma

  • RootDisk:

    root disk size(GB)

  • DataDisk:

    data disk size(GB)



7589
7590
7591
# File 'lib/v20211111/models.rb', line 7589

def RealGpu
  @RealGpu
end

#RealGpuDetailSetObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 Gpu=100表示使用了“一张”gpu卡, 但此处的“一张”卡有可能是虚拟化后的1/4卡, 也有可能是整张卡. 取决于实例的机型 例1 实例的机型带有1张虚拟gpu卡, 每张虚拟gpu卡对应1/4张实际T4卡, 则此时 GpuType=T4, Gpu=100, RealGpu=25. 例2 实例的机型带有4张gpu整卡, 每张卡对应1张实际T4卡, 则 此时 GpuType=T4, Gpu=400, RealGpu=400. 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 后付费非整卡实例对应的实际的Gpu卡资源, 表示gpu资源对应实际的gpu卡个数. RealGpu=100表示实际使用了一张gpu卡, 对应实际的实例机型, 有可能代表带有1/4卡的实例4个, 或者带有1/2卡的实例2个, 或者带有1卡的实力1个. 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Cpu:

    处理器资源, 单位为1/1000核

  • Memory:

    内存资源, 单位为1M

  • Gpu:

    Gpu卡个数资源, 单位为0.01单位的GpuType.

  • GpuType:

    Gpu卡型号 T4或者V100。仅展示当前 GPU 卡型号,若存在多类型同时使用,则参考 RealGpuDetailSet 的值。

  • RealGpu:

    创建或更新时无需填写,仅展示需要关注

  • RealGpuDetailSet:

    创建或更新时无需填写,仅展示需要关注。详细的GPU使用信息。

  • EnableRDMA:

    是否开启rdma

  • RootDisk:

    root disk size(GB)

  • DataDisk:

    data disk size(GB)



7589
7590
7591
# File 'lib/v20211111/models.rb', line 7589

def RealGpuDetailSet
  @RealGpuDetailSet
end

#RootDiskObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 Gpu=100表示使用了“一张”gpu卡, 但此处的“一张”卡有可能是虚拟化后的1/4卡, 也有可能是整张卡. 取决于实例的机型 例1 实例的机型带有1张虚拟gpu卡, 每张虚拟gpu卡对应1/4张实际T4卡, 则此时 GpuType=T4, Gpu=100, RealGpu=25. 例2 实例的机型带有4张gpu整卡, 每张卡对应1张实际T4卡, 则 此时 GpuType=T4, Gpu=400, RealGpu=400. 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 后付费非整卡实例对应的实际的Gpu卡资源, 表示gpu资源对应实际的gpu卡个数. RealGpu=100表示实际使用了一张gpu卡, 对应实际的实例机型, 有可能代表带有1/4卡的实例4个, 或者带有1/2卡的实例2个, 或者带有1卡的实力1个. 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Cpu:

    处理器资源, 单位为1/1000核

  • Memory:

    内存资源, 单位为1M

  • Gpu:

    Gpu卡个数资源, 单位为0.01单位的GpuType.

  • GpuType:

    Gpu卡型号 T4或者V100。仅展示当前 GPU 卡型号,若存在多类型同时使用,则参考 RealGpuDetailSet 的值。

  • RealGpu:

    创建或更新时无需填写,仅展示需要关注

  • RealGpuDetailSet:

    创建或更新时无需填写,仅展示需要关注。详细的GPU使用信息。

  • EnableRDMA:

    是否开启rdma

  • RootDisk:

    root disk size(GB)

  • DataDisk:

    data disk size(GB)



7589
7590
7591
# File 'lib/v20211111/models.rb', line 7589

def RootDisk
  @RootDisk
end

Instance Method Details

#deserialize(params) ⇒ Object



7603
7604
7605
7606
7607
7608
7609
7610
7611
7612
7613
7614
7615
7616
7617
7618
7619
7620
# File 'lib/v20211111/models.rb', line 7603

def deserialize(params)
  @Cpu = params['Cpu']
  @Memory = params['Memory']
  @Gpu = params['Gpu']
  @GpuType = params['GpuType']
  @RealGpu = params['RealGpu']
  unless params['RealGpuDetailSet'].nil?
    @RealGpuDetailSet = []
    params['RealGpuDetailSet'].each do |i|
      gpudetail_tmp = GpuDetail.new
      gpudetail_tmp.deserialize(i)
      @RealGpuDetailSet << gpudetail_tmp
    end
  end
  @EnableRDMA = params['EnableRDMA']
  @RootDisk = params['RootDisk']
  @DataDisk = params['DataDisk']
end