public function normalize($object, $format = null, array $context = [])
{
$data = new \stdClass();
if (null !== $object->getBridge()) {
$data->{'Bridge'} = $object->getBridge();
}
if (null !== $object->getGateway()) {
$data->{'Gateway'} = $object->getGateway();
}
if (null !== $object->getIPAddress()) {
$data->{'IPAddress'} = $object->getIPAddress();
}
if (null !== $object->getIPPrefixLen()) {
$data->{'IPPrefixLen'} = $object->getIPPrefixLen();
}
if (null !== $object->getMacAddress()) {
$data->{'MacAddress'} = $object->getMacAddress();
}
if (null !== $object->getPortMapping()) {
$data->{'PortMapping'} = $object->getPortMapping();
}
if (null !== $object->getNetworks()) {
$values = new \stdClass();
foreach ($object->getNetworks() as $key => $value) {
$values->{$key} = $this->serializer->serialize($value, 'raw', $context);
}
$data->{'Networks'} = $values;
}
if (null !== $object->getPorts()) {
$values_1 = new \stdClass();
foreach ($object->getPorts() as $key_1 => $value_1) {
$value_2 = $value_1;
if (is_array($value_1)) {
$values_2 = [];
foreach ($value_1 as $value_3) {
$values_2[] = $this->serializer->serialize($value_3, 'raw', $context);
}
$value_2 = $values_2;
}
if (is_null($value_1)) {
$value_2 = $value_1;
}
$values_1->{$key_1} = $value_2;
}
$data->{'Ports'} = $values_1;
}
return $data;
}