class TencentCloud::Tke::V20180525::CreateClusterNodePoolRequest

CreateClusterNodePool请求参数结构体

def deserialize(params)

def deserialize(params)
  @ClusterId = params['ClusterId']
  @AutoScalingGroupPara = params['AutoScalingGroupPara']
  @LaunchConfigurePara = params['LaunchConfigurePara']
  unless params['InstanceAdvancedSettings'].nil?
    @InstanceAdvancedSettings = InstanceAdvancedSettings.new
    @InstanceAdvancedSettings.deserialize(params['InstanceAdvancedSettings'])
  end
  @EnableAutoscale = params['EnableAutoscale']
  @Name = params['Name']
  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
  @ContainerRuntime = params['ContainerRuntime']
  @RuntimeVersion = params['RuntimeVersion']
  @NodePoolOs = params['NodePoolOs']
  @OsCustomizeType = params['OsCustomizeType']
  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']
end

def initialize(clusterid=nil, autoscalinggrouppara=nil, launchconfigurepara=nil, instanceadvancedsettings=nil, enableautoscale=nil, name=nil, labels=nil, taints=nil, containerruntime=nil, runtimeversion=nil, nodepoolos=nil, oscustomizetype=nil, tags=nil, deletionprotection=nil)

def initialize(clusterid=nil, autoscalinggrouppara=nil, launchconfigurepara=nil, instanceadvancedsettings=nil, enableautoscale=nil, name=nil, labels=nil, taints=nil, containerruntime=nil, runtimeversion=nil, nodepoolos=nil, oscustomizetype=nil, tags=nil, deletionprotection=nil)
  @ClusterId = clusterid
  @AutoScalingGroupPara = autoscalinggrouppara
  @LaunchConfigurePara = launchconfigurepara
  @InstanceAdvancedSettings = instanceadvancedsettings
  @EnableAutoscale = enableautoscale
  @Name = name
  @Labels = labels
  @Taints = taints
  @ContainerRuntime = containerruntime
  @RuntimeVersion = runtimeversion
  @NodePoolOs = nodepoolos
  @OsCustomizeType = oscustomizetype
  @Tags = tags
  @DeletionProtection = deletionprotection
end