public function normalize($object, $format = null, array $context = [])
{
$data = new \stdClass();
if (null !== $object->getName()) {
$data->{'Name'} = $object->getName();
}
if (null !== $object->getCheckDuplicate()) {
$data->{'CheckDuplicate'} = $object->getCheckDuplicate();
}
if (null !== $object->getDriver()) {
$data->{'Driver'} = $object->getDriver();
}
if (null !== $object->getEnableIPv6()) {
$data->{'EnableIPv6'} = $object->getEnableIPv6();
}
if (null !== $object->getIPAM()) {
$data->{'IPAM'} = $this->serializer->serialize($object->getIPAM(), 'raw', $context);
}
if (null !== $object->getInternal()) {
$data->{'Internal'} = $object->getInternal();
}
if (null !== $object->getOptions()) {
$values = new \stdClass();
foreach ($object->getOptions() as $key => $value) {
$values->{$key} = $value;
}
$data->{'Options'} = $values;
}
if (null !== $object->getLabels()) {
$values_1 = new \stdClass();
foreach ($object->getLabels() as $key_1 => $value_1) {
$values_1->{$key_1} = $value_1;
}
$data->{'Labels'} = $values_1;
}
return $data;
}