public function normalize($object, $format = null, array $context = [])
{
$data = new \stdClass();
if (null !== $object->getArchitecture()) {
$data->{'Architecture'} = $object->getArchitecture();
}
if (null !== $object->getClusterStore()) {
$data->{'ClusterStore'} = $object->getClusterStore();
}
if (null !== $object->getCgroupDriver()) {
$data->{'CgroupDriver'} = $object->getCgroupDriver();
}
if (null !== $object->getContainers()) {
$data->{'Containers'} = $object->getContainers();
}
if (null !== $object->getContainersRunning()) {
$data->{'ContainersRunning'} = $object->getContainersRunning();
}
if (null !== $object->getContainersStopped()) {
$data->{'ContainersStopped'} = $object->getContainersStopped();
}
if (null !== $object->getContainersPaused()) {
$data->{'ContainersPaused'} = $object->getContainersPaused();
}
if (null !== $object->getCpuCfsPeriod()) {
$data->{'CpuCfsPeriod'} = $object->getCpuCfsPeriod();
}
if (null !== $object->getCpuCfsQuota()) {
$data->{'CpuCfsQuota'} = $object->getCpuCfsQuota();
}
if (null !== $object->getDebug()) {
$data->{'Debug'} = $object->getDebug();
}
if (null !== $object->getDiscoveryBackend()) {
$data->{'DiscoveryBackend'} = $object->getDiscoveryBackend();
}
if (null !== $object->getDockerRootDir()) {
$data->{'DockerRootDir'} = $object->getDockerRootDir();
}
if (null !== $object->getDriver()) {
$data->{'Driver'} = $object->getDriver();
}
$value = $object->getDriverStatus();
if (is_array($object->getDriverStatus())) {
$values = [];
foreach ($object->getDriverStatus() as $value_1) {
$value_2 = $value_1;
if (is_array($value_1)) {
$values_1 = [];
foreach ($value_1 as $value_3) {
$values_1[] = $value_3;
}
$value_2 = $values_1;
}
if (is_null($value_1)) {
$value_2 = $value_1;
}
$values[] = $value_2;
}
$value = $values;
}
if (is_null($object->getDriverStatus())) {
$value = $object->getDriverStatus();
}
$data->{'DriverStatus'} = $value;
$value_4 = $object->getSystemStatus();
if (is_array($object->getSystemStatus())) {
$values_2 = [];
foreach ($object->getSystemStatus() as $value_5) {
$value_6 = $value_5;
if (is_array($value_5)) {
$values_3 = [];
foreach ($value_5 as $value_7) {
$values_3[] = $value_7;
}
$value_6 = $values_3;
}
if (is_null($value_5)) {
$value_6 = $value_5;
}
$values_2[] = $value_6;
}
$value_4 = $values_2;
}
if (is_null($object->getSystemStatus())) {
$value_4 = $object->getSystemStatus();
}
$data->{'SystemStatus'} = $value_4;
if (null !== $object->getExecutionDriver()) {
$data->{'ExecutionDriver'} = $object->getExecutionDriver();
}
if (null !== $object->getExperimentalBuild()) {
$data->{'ExperimentalBuild'} = $object->getExperimentalBuild();
}
if (null !== $object->getHttpProxy()) {
$data->{'HttpProxy'} = $object->getHttpProxy();
}
if (null !== $object->getHttpsProxy()) {
$data->{'HttpsProxy'} = $object->getHttpsProxy();
}
if (null !== $object->getID()) {
$data->{'ID'} = $object->getID();
}
if (null !== $object->getIPv4Forwarding()) {
$data->{'IPv4Forwarding'} = $object->getIPv4Forwarding();
}
if (null !== $object->getImages()) {
$data->{'Images'} = $object->getImages();
}
if (null !== $object->getIndexServerAddress()) {
$data->{'IndexServerAddress'} = $object->getIndexServerAddress();
}
if (null !== $object->getInitPath()) {
$data->{'InitPath'} = $object->getInitPath();
}
if (null !== $object->getInitSha1()) {
$data->{'InitSha1'} = $object->getInitSha1();
}
if (null !== $object->getKernelMemory()) {
$data->{'KernelMemory'} = $object->getKernelMemory();
}
if (null !== $object->getKernelVersion()) {
$data->{'KernelVersion'} = $object->getKernelVersion();
}
$value_8 = $object->getLabels();
if (is_array($object->getLabels())) {
$values_4 = [];
foreach ($object->getLabels() as $value_9) {
$values_4[] = $value_9;
}
$value_8 = $values_4;
}
if (is_null($object->getLabels())) {
$value_8 = $object->getLabels();
}
$data->{'Labels'} = $value_8;
if (null !== $object->getMemTotal()) {
$data->{'MemTotal'} = $object->getMemTotal();
}
if (null !== $object->getMemoryLimit()) {
$data->{'MemoryLimit'} = $object->getMemoryLimit();
}
if (null !== $object->getNCPU()) {
$data->{'NCPU'} = $object->getNCPU();
}
if (null !== $object->getNEventsListener()) {
$data->{'NEventsListener'} = $object->getNEventsListener();
}
if (null !== $object->getNFd()) {
$data->{'NFd'} = $object->getNFd();
}
if (null !== $object->getNGoroutines()) {
$data->{'NGoroutines'} = $object->getNGoroutines();
}
if (null !== $object->getName()) {
$data->{'Name'} = $object->getName();
}
if (null !== $object->getNoProxy()) {
$data->{'NoProxy'} = $object->getNoProxy();
}
if (null !== $object->getOomKillDisable()) {
$data->{'OomKillDisable'} = $object->getOomKillDisable();
}
if (null !== $object->getOSType()) {
$data->{'OSType'} = $object->getOSType();
}
if (null !== $object->getOperatingSystem()) {
$data->{'OperatingSystem'} = $object->getOperatingSystem();
}
if (null !== $object->getRegistryConfig()) {
$data->{'RegistryConfig'} = $this->serializer->serialize($object->getRegistryConfig(), 'raw', $context);
}
if (null !== $object->getSwapLimit()) {
$data->{'SwapLimit'} = $object->getSwapLimit();
}
if (null !== $object->getSystemTime()) {
$data->{'SystemTime'} = $object->getSystemTime();
}
if (null !== $object->getServerVersion()) {
$data->{'ServerVersion'} = $object->getServerVersion();
}
return $data;
}