class TencentCloud::Tsf::V20180326::ContainerInfo

def deserialize(params)

def deserialize(params)
  @Name = params['Name']
  @ContainerId = params['ContainerId']
  @Status = params['Status']
  @Reason = params['Reason']
  @Image = params['Image']
  @IsBusinessMainContainer = params['IsBusinessMainContainer']
  @Server = params['Server']
  @RepoName = params['RepoName']
  @RepoType = params['RepoType']
  unless params['TcrRepoInfo'].nil?
    @TcrRepoInfo = TcrRepoInfo.new
    @TcrRepoInfo.deserialize(params['TcrRepoInfo'])
  end
  @SecretName = params['SecretName']
  @TagName = params['TagName']
  unless params['HealthCheckSettings'].nil?
    @HealthCheckSettings = HealthCheckSettings.new
    @HealthCheckSettings.deserialize(params['HealthCheckSettings'])
  end
  @CpuRequest = params['CpuRequest']
  @CpuLimit = params['CpuLimit']
  @MemRequest = params['MemRequest']
  @MemLimit = params['MemLimit']
  unless params['Envs'].nil?
    @Envs = []
    params['Envs'].each do |i|
      env_tmp = Env.new
      env_tmp.deserialize(i)
      @Envs << env_tmp
    end
  end
  unless params['UserEnvs'].nil?
    @UserEnvs = []
    params['UserEnvs'].each do |i|
      env_tmp = Env.new
      env_tmp.deserialize(i)
      @UserEnvs << env_tmp
    end
  end
  @JvmOpts = params['JvmOpts']
  unless params['VolumeMountInfoList'].nil?
    @VolumeMountInfoList = []
    params['VolumeMountInfoList'].each do |i|
      volumemountinfo_tmp = VolumeMountInfo.new
      volumemountinfo_tmp.deserialize(i)
      @VolumeMountInfoList << volumemountinfo_tmp
    end
  end
  @InitContainerEnable = params['InitContainerEnable']
  unless params['LifeCycleHookList'].nil?
    @LifeCycleHookList = []
    params['LifeCycleHookList'].each do |i|
      lifecyclehook_tmp = LifeCycleHook.new
      lifecyclehook_tmp.deserialize(i)
      @LifeCycleHookList << lifecyclehook_tmp
    end
  end
  @PrivilegeContainerEnable = params['PrivilegeContainerEnable']
  @RunCommand = params['RunCommand']
  @RunArg = params['RunArg']
  @ContainerName = params['ContainerName']
end