Class: TencentCloud::Emr::V20190103::PodSpec

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

Overview

扩容容器资源时的资源描述

Instance Attribute Summary collapse

Instance Method Summary collapse

Constructor Details

#initialize(resourceprovideridentifier = nil, resourceprovidertype = nil, nodetype = nil, cpu = nil, memory = nil, datavolumes = nil, cputype = nil, podvolumes = nil, isdynamicspec = nil, dynamicpodspec = nil, vpcid = nil, subnetid = nil, podname = nil) ⇒ PodSpec

Returns a new instance of PodSpec.



11391
11392
11393
11394
11395
11396
11397
11398
11399
11400
11401
11402
11403
11404
11405
# File 'lib/v20190103/models.rb', line 11391

def initialize(resourceprovideridentifier=nil, resourceprovidertype=nil, nodetype=nil, cpu=nil, memory=nil, datavolumes=nil, cputype=nil, podvolumes=nil, isdynamicspec=nil, dynamicpodspec=nil, vpcid=nil, subnetid=nil, podname=nil)
  @ResourceProviderIdentifier = resourceprovideridentifier
  @ResourceProviderType = resourceprovidertype
  @NodeType = nodetype
  @Cpu = cpu
  @Memory = memory
  @DataVolumes = datavolumes
  @CpuType = cputype
  @PodVolumes = podvolumes
  @IsDynamicSpec = isdynamicspec
  @DynamicPodSpec = dynamicpodspec
  @VpcId = vpcid
  @SubnetId = subnetid
  @PodName = podname
end

Instance Attribute Details

#CpuObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def Cpu
  @Cpu
end

#CpuTypeObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def CpuType
  @CpuType
end

#DataVolumesObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def DataVolumes
  @DataVolumes
end

#DynamicPodSpecObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def DynamicPodSpec
  @DynamicPodSpec
end

#IsDynamicSpecObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def IsDynamicSpec
  @IsDynamicSpec
end

#MemoryObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def Memory
  @Memory
end

#NodeTypeObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def NodeType
  @NodeType
end

#PodNameObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def PodName
  @PodName
end

#PodVolumesObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def PodVolumes
  @PodVolumes
end

#ResourceProviderIdentifierObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def ResourceProviderIdentifier
  @ResourceProviderIdentifier
end

#ResourceProviderTypeObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def ResourceProviderType
  @ResourceProviderType
end

#SubnetIdObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def SubnetId
  @SubnetId
end

#VpcIdObject

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

Parameters:

  • ResourceProviderIdentifier:

    外部资源提供者的标识符,例如"cls-a1cd23fa"。

  • ResourceProviderType:

    外部资源提供者类型,例如"tke",当前仅支持"tke"。

  • NodeType:

    资源的用途,即节点类型,当前仅支持"TASK"。

  • Cpu:

    CPU核数。

  • Memory:

    内存大小,单位为GB。

  • DataVolumes:

    资源对宿主机的挂载点,指定的挂载点对应了宿主机的路径,该挂载点在Pod中作为数据存储目录使用。弃用

  • CpuType:

    Eks集群-CPU类型,当前支持"intel"和"amd"

  • PodVolumes:

    Pod节点数据目录挂载信息。

  • IsDynamicSpec:

    是否浮动规格,1是,0否

  • DynamicPodSpec:

    浮动规格

  • VpcId:

    代表vpc网络唯一id

  • SubnetId:

    代表vpc子网唯一id

  • PodName:

    pod name



11389
11390
11391
# File 'lib/v20190103/models.rb', line 11389

def VpcId
  @VpcId
end

Instance Method Details

#deserialize(params) ⇒ Object



11407
11408
11409
11410
11411
11412
11413
11414
11415
11416
11417
11418
11419
11420
11421
11422
11423
11424
11425
11426
11427
11428
11429
11430
11431
# File 'lib/v20190103/models.rb', line 11407

def deserialize(params)
  @ResourceProviderIdentifier = params['ResourceProviderIdentifier']
  @ResourceProviderType = params['ResourceProviderType']
  @NodeType = params['NodeType']
  @Cpu = params['Cpu']
  @Memory = params['Memory']
  @DataVolumes = params['DataVolumes']
  @CpuType = params['CpuType']
  unless params['PodVolumes'].nil?
    @PodVolumes = []
    params['PodVolumes'].each do |i|
      podvolume_tmp = PodVolume.new
      podvolume_tmp.deserialize(i)
      @PodVolumes << podvolume_tmp
    end
  end
  @IsDynamicSpec = params['IsDynamicSpec']
  unless params['DynamicPodSpec'].nil?
    @DynamicPodSpec = DynamicPodSpec.new
    @DynamicPodSpec.deserialize(params['DynamicPodSpec'])
  end
  @VpcId = params['VpcId']
  @SubnetId = params['SubnetId']
  @PodName = params['PodName']
end