class TencentCloud::Emr::V20190103::CloudResource
容器集群Pod请求资源信息
def deserialize(params)
def deserialize(params) @ComponentName = params['ComponentName'] @PodNumber = params['PodNumber'] @LimitCpu = params['LimitCpu'] @LimitMemory = params['LimitMemory'] @Service = params['Service'] unless params['VolumeDir'].nil? @VolumeDir = VolumeSetting.new @VolumeDir.deserialize(params['VolumeDir']) end unless params['ExternalAccess'].nil? @ExternalAccess = ExternalAccess.new @ExternalAccess.deserialize(params['ExternalAccess']) end unless params['Affinity'].nil? @Affinity = NodeAffinity.new @Affinity.deserialize(params['Affinity']) end unless params['Disks'].nil? @Disks = [] params['Disks'].each do |i| disk_tmp = Disk.new disk_tmp.deserialize(i) @Disks << disk_tmp end end end
def initialize(componentname=nil, podnumber=nil, limitcpu=nil, limitmemory=nil, service=nil, volumedir=nil, externalaccess=nil, affinity=nil, disks=nil)
def initialize(componentname=nil, podnumber=nil, limitcpu=nil, limitmemory=nil, service=nil, volumedir=nil, externalaccess=nil, affinity=nil, disks=nil) @ComponentName = componentname @PodNumber = podnumber @LimitCpu = limitcpu @LimitMemory = limitmemory @Service = service @VolumeDir = volumedir @ExternalAccess = externalaccess @Affinity = affinity @Disks = disks end