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['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'] end