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

def initialize(name=nil, containerid=nil, status=nil, reason=nil, image=nil, isbusinessmaincontainer=nil, server=nil, reponame=nil, repotype=nil, tcrrepoinfo=nil, secretname=nil, tagname=nil, healthchecksettings=nil, cpurequest=nil, cpulimit=nil, memrequest=nil, memlimit=nil, envs=nil, userenvs=nil, jvmopts=nil, volumemountinfolist=nil, initcontainerenable=nil, lifecyclehooklist=nil, privilegecontainerenable=nil, runcommand=nil, runarg=nil, containername=nil)

def initialize(name=nil, containerid=nil, status=nil, reason=nil, image=nil, isbusinessmaincontainer=nil, server=nil, reponame=nil, repotype=nil, tcrrepoinfo=nil, secretname=nil, tagname=nil, healthchecksettings=nil, cpurequest=nil, cpulimit=nil, memrequest=nil, memlimit=nil, envs=nil, userenvs=nil, jvmopts=nil, volumemountinfolist=nil, initcontainerenable=nil, lifecyclehooklist=nil, privilegecontainerenable=nil, runcommand=nil, runarg=nil, containername=nil)
  @Name = name
  @ContainerId = containerid
  @Status = status
  @Reason = reason
  @Image = image
  @IsBusinessMainContainer = isbusinessmaincontainer
  @Server = server
  @RepoName = reponame
  @RepoType = repotype
  @TcrRepoInfo = tcrrepoinfo
  @SecretName = secretname
  @TagName = tagname
  @HealthCheckSettings = healthchecksettings
  @CpuRequest = cpurequest
  @CpuLimit = cpulimit
  @MemRequest = memrequest
  @MemLimit = memlimit
  @Envs = envs
  @UserEnvs = userenvs
  @JvmOpts = jvmopts
  @VolumeMountInfoList = volumemountinfolist
  @InitContainerEnable = initcontainerenable
  @LifeCycleHookList = lifecyclehooklist
  @PrivilegeContainerEnable = privilegecontainerenable
  @RunCommand = runcommand
  @RunArg = runarg
  @ContainerName = containername
end