class TencentCloud::Tke::V20180525::NodePool
节点池描述
def deserialize(params)
def deserialize(params) @NodePoolId = params['NodePoolId'] @Name = params['Name'] @ClusterInstanceId = params['ClusterInstanceId'] @LifeState = params['LifeState'] @LaunchConfigurationId = params['LaunchConfigurationId'] @AutoscalingGroupId = params['AutoscalingGroupId'] unless params['Labels'].nil? @Labels = [] params['Labels'].each do |i| label_tmp = Label.new label_tmp.deserialize(i) @Labels << label_tmp end end unless params['Taints'].nil? @Taints = [] params['Taints'].each do |i| taint_tmp = Taint.new taint_tmp.deserialize(i) @Taints << taint_tmp end end unless params['Annotations'].nil? @Annotations = [] params['Annotations'].each do |i| annotationvalue_tmp = AnnotationValue.new annotationvalue_tmp.deserialize(i) @Annotations << annotationvalue_tmp end end unless params['NodeCountSummary'].nil? @NodeCountSummary = NodeCountSummary.new @NodeCountSummary.deserialize(params['NodeCountSummary']) end @AutoscalingGroupStatus = params['AutoscalingGroupStatus'] @MaxNodesNum = params['MaxNodesNum'] @MinNodesNum = params['MinNodesNum'] @DesiredNodesNum = params['DesiredNodesNum'] @NodePoolOs = params['NodePoolOs'] @OsCustomizeType = params['OsCustomizeType'] @ImageId = params['ImageId'] @DesiredPodNum = params['DesiredPodNum'] @UserScript = params['UserScript'] unless params['Tags'].nil? @Tags = [] params['Tags'].each do |i| tag_tmp = Tag.new tag_tmp.deserialize(i) @Tags << tag_tmp end end @DeletionProtection = params['DeletionProtection'] unless params['ExtraArgs'].nil? @ExtraArgs = InstanceExtraArgs.new @ExtraArgs.deserialize(params['ExtraArgs']) end unless params['GPUArgs'].nil? @GPUArgs = GPUArgs.new @GPUArgs.deserialize(params['GPUArgs']) end @DockerGraphPath = params['DockerGraphPath'] unless params['DataDisks'].nil? @DataDisks = [] params['DataDisks'].each do |i| datadisk_tmp = DataDisk.new datadisk_tmp.deserialize(i) @DataDisks << datadisk_tmp end end @Unschedulable = params['Unschedulable'] @PreStartUserScript = params['PreStartUserScript'] end
def initialize(nodepoolid=nil, name=nil, clusterinstanceid=nil, lifestate=nil, launchconfigurationid=nil, autoscalinggroupid=nil, labels=nil, taints=nil, annotations=nil, nodecountsummary=nil, autoscalinggroupstatus=nil, maxnodesnum=nil, minnodesnum=nil, desirednodesnum=nil, nodepoolos=nil, oscustomizetype=nil, imageid=nil, desiredpodnum=nil, userscript=nil, tags=nil, deletionprotection=nil, extraargs=nil, gpuargs=nil, dockergraphpath=nil, datadisks=nil, unschedulable=nil, prestartuserscript=nil)
def initialize(nodepoolid=nil, name=nil, clusterinstanceid=nil, lifestate=nil, launchconfigurationid=nil, autoscalinggroupid=nil, labels=nil, taints=nil, annotations=nil, nodecountsummary=nil, autoscalinggroupstatus=nil, maxnodesnum=nil, minnodesnum=nil, desirednodesnum=nil, nodepoolos=nil, oscustomizetype=nil, imageid=nil, desiredpodnum=nil, userscript=nil, tags=nil, deletionprotection=nil, extraargs=nil, gpuargs=nil, dockergraphpath=nil, datadisks=nil, unschedulable=nil, prestartuserscript=nil) @NodePoolId = nodepoolid @Name = name @ClusterInstanceId = clusterinstanceid @LifeState = lifestate @LaunchConfigurationId = launchconfigurationid @AutoscalingGroupId = autoscalinggroupid @Labels = labels @Taints = taints @Annotations = annotations @NodeCountSummary = nodecountsummary @AutoscalingGroupStatus = autoscalinggroupstatus @MaxNodesNum = maxnodesnum @MinNodesNum = minnodesnum @DesiredNodesNum = desirednodesnum @NodePoolOs = nodepoolos @OsCustomizeType = oscustomizetype @ImageId = imageid @DesiredPodNum = desiredpodnum @UserScript = userscript @Tags = tags @DeletionProtection = deletionprotection @ExtraArgs = extraargs @GPUArgs = gpuargs @DockerGraphPath = dockergraphpath @DataDisks = datadisks @Unschedulable = unschedulable @PreStartUserScript = prestartuserscript end