Docker\API\Normalizer\ContainerConfigNormalizer::normalize PHP Method

normalize() public method

public normalize ( $object, $format = null, array $context = [] )
$context array
    public function normalize($object, $format = null, array $context = [])
    {
        $data = new \stdClass();
        if (null !== $object->getId()) {
            $data->{'Id'} = $object->getId();
        }
        $value = $object->getNames();
        if (is_array($object->getNames())) {
            $values = [];
            foreach ($object->getNames() as $value_1) {
                $values[] = $value_1;
            }
            $value = $values;
        }
        if (is_null($object->getNames())) {
            $value = $object->getNames();
        }
        $data->{'Names'} = $value;
        if (null !== $object->getImage()) {
            $data->{'Image'} = $object->getImage();
        }
        if (null !== $object->getImageID()) {
            $data->{'ImageID'} = $object->getImageID();
        }
        if (null !== $object->getCommand()) {
            $data->{'Command'} = $object->getCommand();
        }
        if (null !== $object->getCreated()) {
            $data->{'Created'} = $object->getCreated();
        }
        if (null !== $object->getState()) {
            $data->{'State'} = $object->getState();
        }
        if (null !== $object->getStatus()) {
            $data->{'Status'} = $object->getStatus();
        }
        $value_2 = $object->getPorts();
        if (is_array($object->getPorts())) {
            $values_1 = [];
            foreach ($object->getPorts() as $value_3) {
                $values_1[] = $this->serializer->serialize($value_3, 'raw', $context);
            }
            $value_2 = $values_1;
        }
        if (is_null($object->getPorts())) {
            $value_2 = $object->getPorts();
        }
        $data->{'Ports'} = $value_2;
        if (null !== $object->getLabels()) {
            $values_2 = new \stdClass();
            foreach ($object->getLabels() as $key => $value_4) {
                $values_2->{$key} = $value_4;
            }
            $data->{'Labels'} = $values_2;
        }
        if (null !== $object->getSizeRw()) {
            $data->{'SizeRw'} = $object->getSizeRw();
        }
        if (null !== $object->getSizeRootFs()) {
            $data->{'SizeRootFs'} = $object->getSizeRootFs();
        }
        if (null !== $object->getHostname()) {
            $data->{'Hostname'} = $object->getHostname();
        }
        if (null !== $object->getDomainname()) {
            $data->{'Domainname'} = $object->getDomainname();
        }
        if (null !== $object->getUser()) {
            $data->{'User'} = $object->getUser();
        }
        if (null !== $object->getAttachStdin()) {
            $data->{'AttachStdin'} = $object->getAttachStdin();
        }
        if (null !== $object->getAttachStdout()) {
            $data->{'AttachStdout'} = $object->getAttachStdout();
        }
        if (null !== $object->getAttachStderr()) {
            $data->{'AttachStderr'} = $object->getAttachStderr();
        }
        if (null !== $object->getTty()) {
            $data->{'Tty'} = $object->getTty();
        }
        if (null !== $object->getOpenStdin()) {
            $data->{'OpenStdin'} = $object->getOpenStdin();
        }
        if (null !== $object->getStdinOnce()) {
            $data->{'StdinOnce'} = $object->getStdinOnce();
        }
        $value_5 = $object->getEnv();
        if (is_array($object->getEnv())) {
            $values_3 = [];
            foreach ($object->getEnv() as $value_6) {
                $values_3[] = $value_6;
            }
            $value_5 = $values_3;
        }
        if (is_null($object->getEnv())) {
            $value_5 = $object->getEnv();
        }
        $data->{'Env'} = $value_5;
        if (null !== $object->getCmd()) {
            $value_7 = $object->getCmd();
            if (is_array($object->getCmd())) {
                $values_4 = [];
                foreach ($object->getCmd() as $value_8) {
                    $values_4[] = $value_8;
                }
                $value_7 = $values_4;
            }
            if (is_string($object->getCmd())) {
                $value_7 = $object->getCmd();
            }
            $data->{'Cmd'} = $value_7;
        }
        if (null !== $object->getEntrypoint()) {
            $value_9 = $object->getEntrypoint();
            if (is_array($object->getEntrypoint())) {
                $values_5 = [];
                foreach ($object->getEntrypoint() as $value_10) {
                    $values_5[] = $value_10;
                }
                $value_9 = $values_5;
            }
            if (is_string($object->getEntrypoint())) {
                $value_9 = $object->getEntrypoint();
            }
            $data->{'Entrypoint'} = $value_9;
        }
        $value_11 = $object->getMounts();
        if (is_array($object->getMounts())) {
            $values_6 = [];
            foreach ($object->getMounts() as $value_12) {
                $values_6[] = $this->serializer->serialize($value_12, 'raw', $context);
            }
            $value_11 = $values_6;
        }
        if (is_null($object->getMounts())) {
            $value_11 = $object->getMounts();
        }
        $data->{'Mounts'} = $value_11;
        if (null !== $object->getWorkingDir()) {
            $data->{'WorkingDir'} = $object->getWorkingDir();
        }
        if (null !== $object->getNetworkDisabled()) {
            $data->{'NetworkDisabled'} = $object->getNetworkDisabled();
        }
        if (null !== $object->getMacAddress()) {
            $data->{'MacAddress'} = $object->getMacAddress();
        }
        if (null !== $object->getExposedPorts()) {
            $values_7 = new \stdClass();
            foreach ($object->getExposedPorts() as $key_1 => $value_13) {
                $values_7->{$key_1} = $value_13;
            }
            $data->{'ExposedPorts'} = $values_7;
        }
        if (null !== $object->getNetworkSettings()) {
            $data->{'NetworkSettings'} = $this->serializer->serialize($object->getNetworkSettings(), 'raw', $context);
        }
        if (null !== $object->getHostConfig()) {
            $data->{'HostConfig'} = $this->serializer->serialize($object->getHostConfig(), 'raw', $context);
        }
        return $data;
    }