class TencentCloud::Tke::V20180525::Container
def deserialize(params)
def deserialize(params) @Image = params['Image'] @Name = params['Name'] @Commands = params['Commands'] @Args = params['Args'] unless params['EnvironmentVars'].nil? @EnvironmentVars = [] params['EnvironmentVars'].each do |i| environmentvariable_tmp = EnvironmentVariable.new environmentvariable_tmp.deserialize(i) @EnvironmentVars << environmentvariable_tmp end end @Cpu = params['Cpu'] @Memory = params['Memory'] unless params['VolumeMounts'].nil? @VolumeMounts = [] params['VolumeMounts'].each do |i| volumemount_tmp = VolumeMount.new volumemount_tmp.deserialize(i) @VolumeMounts << volumemount_tmp end end unless params['CurrentState'].nil? @CurrentState = ContainerState.new @CurrentState.deserialize(params['CurrentState']) end @RestartCount = params['RestartCount'] @WorkingDir = params['WorkingDir'] unless params['LivenessProbe'].nil? @LivenessProbe = LivenessOrReadinessProbe.new @LivenessProbe.deserialize(params['LivenessProbe']) end unless params['ReadinessProbe'].nil? @ReadinessProbe = LivenessOrReadinessProbe.new @ReadinessProbe.deserialize(params['ReadinessProbe']) end @GpuLimit = params['GpuLimit'] unless params['SecurityContext'].nil? @SecurityContext = SecurityContext.new @SecurityContext.deserialize(params['SecurityContext']) end end