Class: TencentCloud::Cdwch::V20200915::ResourceSpec

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

Overview

资源规格描述信息

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(name = nil, cpu = nil, mem = nil, type = nil, systemdisk = nil, datadisk = nil, maxnodesize = nil, available = nil, computespecdesc = nil, displayname = nil, instancequota = nil) ⇒ ResourceSpec

Returns a new instance of ResourceSpec.



1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
# File 'lib/v20200915/models.rb', line 1806

def initialize(name=nil, cpu=nil, mem=nil, type=nil, systemdisk=nil, datadisk=nil, maxnodesize=nil, available=nil, computespecdesc=nil, displayname=nil, instancequota=nil)
  @Name = name
  @Cpu = cpu
  @Mem = mem
  @Type = type
  @SystemDisk = systemdisk
  @DataDisk = datadisk
  @MaxNodeSize = maxnodesize
  @Available = available
  @ComputeSpecDesc = computespecdesc
  @DisplayName = displayname
  @InstanceQuota = instancequota
end

Instance Attribute Details

#AvailableObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def Available
  @Available
end

#ComputeSpecDescObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def ComputeSpecDesc
  @ComputeSpecDesc
end

#CpuObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def Cpu
  @Cpu
end

#DataDiskObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def DataDisk
  @DataDisk
end

#DisplayNameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def DisplayName
  @DisplayName
end

#InstanceQuotaObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def InstanceQuota
  @InstanceQuota
end

#MaxNodeSizeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def MaxNodeSize
  @MaxNodeSize
end

#MemObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def Mem
  @Mem
end

#NameObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def Name
  @Name
end

#SystemDiskObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def SystemDisk
  @SystemDisk
end

#TypeObject

注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。 注意:此字段可能返回 null,表示取不到有效值。

Parameters:

  • Name:

    规格名称,例如“SCH1“

  • Cpu:

    cpu核数

  • Mem:

    内存大小,单位G

  • Type:

    分类标记,STANDARD/BIGDATA/HIGHIO分别表示标准型/大数据型/高IO

  • SystemDisk:

    系统盘描述信息

  • DataDisk:

    数据盘描述信息

  • MaxNodeSize:

    最大节点数目限制

  • Available:

    是否可用,false代表售罄

  • ComputeSpecDesc:

    规格描述信息

  • DisplayName:

    规格名

  • InstanceQuota:

    库存数



1804
1805
1806
# File 'lib/v20200915/models.rb', line 1804

def Type
  @Type
end

Instance Method Details

#deserialize(params) ⇒ Object



1820
1821
1822
1823
1824
1825
1826
1827
1828
1829
1830
1831
1832
1833
1834
1835
1836
1837
1838
# File 'lib/v20200915/models.rb', line 1820

def deserialize(params)
  @Name = params['Name']
  @Cpu = params['Cpu']
  @Mem = params['Mem']
  @Type = params['Type']
  unless params['SystemDisk'].nil?
    @SystemDisk = DiskSpec.new
    @SystemDisk.deserialize(params['SystemDisk'])
  end
  unless params['DataDisk'].nil?
    @DataDisk = DiskSpec.new
    @DataDisk.deserialize(params['DataDisk'])
  end
  @MaxNodeSize = params['MaxNodeSize']
  @Available = params['Available']
  @ComputeSpecDesc = params['ComputeSpecDesc']
  @DisplayName = params['DisplayName']
  @InstanceQuota = params['InstanceQuota']
end