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