From 4c3f0acb7419a03f5b5ade6fc4ee6e3b14f9ba38 Mon Sep 17 00:00:00 2001 From: Baptiste Leduc Date: Mon, 4 Jul 2022 18:04:32 +0200 Subject: [PATCH] Handle validation when fields has no validation guess --- .../JsonSchema/Guesser/Guess/ClassGuess.php | 4 +- .../fixtures/validator/expected/Model/Foo.php | 34 ++++++++++ .../validator/expected/Model/Model.php | 27 ++++++++ .../expected/Normalizer/FooNormalizer.php | 66 +++++++++++++++++++ .../Normalizer/JaneObjectNormalizer.php | 2 +- .../expected/Normalizer/ModelNormalizer.php | 6 ++ .../expected/Validator/FooValidator.php | 16 +++++ .../expected/Validator/ModelValidator.php | 2 +- .../Tests/fixtures/validator/schema.json | 13 ++++ .../expected/Validator/BuildInfoValidator.php | 2 +- .../Validator/ClusterInfoValidator.php | 2 +- .../Validator/ConfigSpecValidator.php | 2 +- .../expected/Validator/ConfigValidator.php | 2 +- .../ConfigsCreatePostBodyValidator.php | 2 +- .../Validator/ContainerConfigValidator.php | 2 +- .../Validator/ContainerStateValidator.php | 2 +- .../Validator/ContainerSummaryValidator.php | 2 +- .../ContainersCreatePostBodyValidator.php | 2 +- ...ontainersIdJsonGetResponse200Validator.php | 2 +- .../ContainersIdUpdatePostBodyValidator.php | 2 +- ...ntainersIdWaitPostResponse200Validator.php | 2 +- .../Validator/CreateImageInfoValidator.php | 2 +- .../Validator/DeviceRequestValidator.php | 2 +- .../DistributionInspectValidator.php | 2 +- .../expected/Validator/DriverValidator.php | 2 +- .../Validator/EndpointSettingsValidator.php | 2 +- .../Validator/EngineDescriptionValidator.php | 2 +- .../Validator/EventActorValidator.php | 2 +- .../Validator/EventMessageValidator.php | 2 +- .../ExecIdJsonGetResponse200Validator.php | 2 +- .../Validator/GraphDriverDataValidator.php | 2 +- .../HostConfigLogConfigValidator.php | 2 +- .../Validator/HostConfigValidator.php | 2 +- .../expected/Validator/IPAMValidator.php | 2 +- .../Validator/ImageSummaryValidator.php | 2 +- .../expected/Validator/ImageValidator.php | 2 +- .../expected/Validator/MountValidator.php | 2 +- ...ountVolumeOptionsDriverConfigValidator.php | 2 +- .../Validator/MountVolumeOptionsValidator.php | 2 +- .../NetworkAttachmentConfigValidator.php | 2 +- .../Validator/NetworkSettingsValidator.php | 2 +- .../expected/Validator/NetworkValidator.php | 2 +- .../NetworksCreatePostBodyValidator.php | 2 +- .../NetworksIdConnectPostBodyValidator.php | 2 +- .../Validator/NodeDescriptionValidator.php | 2 +- .../expected/Validator/NodeSpecValidator.php | 2 +- .../expected/Validator/NodeValidator.php | 2 +- .../Validator/PluginConfigValidator.php | 2 +- .../expected/Validator/PluginValidator.php | 2 +- .../Validator/PushImageInfoValidator.php | 2 +- .../RegistryServiceConfigValidator.php | 2 +- .../Validator/SecretSpecValidator.php | 2 +- .../expected/Validator/SecretValidator.php | 2 +- .../SecretsCreatePostBodyValidator.php | 2 +- .../Validator/ServiceEndpointValidator.php | 2 +- .../Validator/ServiceJobStatusValidator.php | 2 +- .../Validator/ServiceSpecValidator.php | 2 +- .../expected/Validator/ServiceValidator.php | 2 +- .../ServicesCreatePostBodyValidator.php | 2 +- .../ServicesIdUpdatePostBodyValidator.php | 2 +- .../expected/Validator/SwarmInfoValidator.php | 2 +- .../Validator/SwarmInitPostBodyValidator.php | 2 +- ...rmSpecCAConfigExternalCAsItemValidator.php | 2 +- ...warmSpecTaskDefaultsLogDriverValidator.php | 2 +- .../expected/Validator/SwarmSpecValidator.php | 2 +- .../expected/Validator/SwarmValidator.php | 2 +- .../Validator/SystemInfoValidator.php | 2 +- .../SystemVersionComponentsItemValidator.php | 2 +- .../Validator/SystemVersionValidator.php | 2 +- ...kSpecContainerSpecConfigsItemValidator.php | 2 +- ...kSpecContainerSpecSecretsItemValidator.php | 2 +- .../TaskSpecContainerSpecValidator.php | 2 +- .../Validator/TaskSpecLogDriverValidator.php | 2 +- .../expected/Validator/TaskSpecValidator.php | 2 +- .../Validator/TaskStatusValidator.php | 2 +- .../expected/Validator/TaskValidator.php | 2 +- .../expected/Validator/VolumeValidator.php | 2 +- .../VolumesCreatePostBodyValidator.php | 2 +- 78 files changed, 234 insertions(+), 74 deletions(-) create mode 100644 src/Component/JsonSchema/Tests/fixtures/validator/expected/Model/Foo.php create mode 100644 src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/FooNormalizer.php create mode 100644 src/Component/JsonSchema/Tests/fixtures/validator/expected/Validator/FooValidator.php diff --git a/src/Component/JsonSchema/Guesser/Guess/ClassGuess.php b/src/Component/JsonSchema/Guesser/Guess/ClassGuess.php index aa06a02e9a..4e2a84ff7b 100644 --- a/src/Component/JsonSchema/Guesser/Guess/ClassGuess.php +++ b/src/Component/JsonSchema/Guesser/Guess/ClassGuess.php @@ -151,9 +151,7 @@ public function getPropertyValidatorGuesses(): array { $validatorGuesses = []; foreach ($this->properties as $property) { - if (\count($propGuesses = $property->getValidatorGuesses()) > 0) { - $validatorGuesses[$property->getName()] = $propGuesses; - } + $validatorGuesses[$property->getName()] = $property->getValidatorGuesses(); } return $validatorGuesses; diff --git a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Model/Foo.php b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Model/Foo.php new file mode 100644 index 0000000000..7bf87692c6 --- /dev/null +++ b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Model/Foo.php @@ -0,0 +1,34 @@ +foo; + } + /** + * + * + * @param string $foo + * + * @return self + */ + public function setFoo(string $foo) : self + { + $this->foo = $foo; + return $this; + } +} \ No newline at end of file diff --git a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Model/Model.php b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Model/Model.php index be0cf8d264..1315de1d2e 100644 --- a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Model/Model.php +++ b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Model/Model.php @@ -142,6 +142,12 @@ class Model * @var string */ protected $uuidFormat; + /** + * + * + * @var Foo + */ + protected $foo; /** * * @@ -625,4 +631,25 @@ public function setUuidFormat(string $uuidFormat) : self $this->uuidFormat = $uuidFormat; return $this; } + /** + * + * + * @return Foo + */ + public function getFoo() : Foo + { + return $this->foo; + } + /** + * + * + * @param Foo $foo + * + * @return self + */ + public function setFoo(Foo $foo) : self + { + $this->foo = $foo; + return $this; + } } \ No newline at end of file diff --git a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/FooNormalizer.php b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/FooNormalizer.php new file mode 100644 index 0000000000..59c6bb4c6e --- /dev/null +++ b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/FooNormalizer.php @@ -0,0 +1,66 @@ +validate($data); + } + if (null === $data || false === \is_array($data)) { + return $object; + } + if (\array_key_exists('foo', $data)) { + $object->setFoo($data['foo']); + } + return $object; + } + /** + * @return array|string|int|float|bool|\ArrayObject|null + */ + public function normalize($object, $format = null, array $context = array()) + { + $data = array(); + if (null !== $object->getFoo()) { + $data['foo'] = $object->getFoo(); + } + $validator = new \Jane\JsonSchema\Tests\Expected\Validator\FooValidator(); + if (!($data['skip_validation'] ?? false)) { + $validator->validate($data); + } + return $data; + } +} \ No newline at end of file diff --git a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/JaneObjectNormalizer.php b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/JaneObjectNormalizer.php index 88e7ec8a1d..32c5fe80ac 100644 --- a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/JaneObjectNormalizer.php +++ b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/JaneObjectNormalizer.php @@ -14,7 +14,7 @@ class JaneObjectNormalizer implements DenormalizerInterface, NormalizerInterface use DenormalizerAwareTrait; use NormalizerAwareTrait; use CheckArray; - protected $normalizers = array('Jane\\JsonSchema\\Tests\\Expected\\Model\\Model' => 'Jane\\JsonSchema\\Tests\\Expected\\Normalizer\\ModelNormalizer', '\\Jane\\Component\\JsonSchemaRuntime\\Reference' => '\\Jane\\JsonSchema\\Tests\\Expected\\Runtime\\Normalizer\\ReferenceNormalizer'), $normalizersCache = array(); + protected $normalizers = array('Jane\\JsonSchema\\Tests\\Expected\\Model\\Model' => 'Jane\\JsonSchema\\Tests\\Expected\\Normalizer\\ModelNormalizer', 'Jane\\JsonSchema\\Tests\\Expected\\Model\\Foo' => 'Jane\\JsonSchema\\Tests\\Expected\\Normalizer\\FooNormalizer', '\\Jane\\Component\\JsonSchemaRuntime\\Reference' => '\\Jane\\JsonSchema\\Tests\\Expected\\Runtime\\Normalizer\\ReferenceNormalizer'), $normalizersCache = array(); public function supportsDenormalization($data, $type, $format = null) : bool { return array_key_exists($type, $this->normalizers); diff --git a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/ModelNormalizer.php b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/ModelNormalizer.php index 010ad6c883..4df21a8185 100644 --- a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/ModelNormalizer.php +++ b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Normalizer/ModelNormalizer.php @@ -132,6 +132,9 @@ public function denormalize($data, $class, $format = null, array $context = arra if (\array_key_exists('uuidFormat', $data)) { $object->setUuidFormat($data['uuidFormat']); } + if (\array_key_exists('foo', $data)) { + $object->setFoo($this->denormalizer->denormalize($data['foo'], 'Jane\\JsonSchema\\Tests\\Expected\\Model\\Foo', 'json', $context)); + } return $object; } /** @@ -225,6 +228,9 @@ public function normalize($object, $format = null, array $context = array()) if (null !== $object->getUuidFormat()) { $data['uuidFormat'] = $object->getUuidFormat(); } + if (null !== $object->getFoo()) { + $data['foo'] = $this->normalizer->normalize($object->getFoo(), 'json', $context); + } $validator = new \Jane\JsonSchema\Tests\Expected\Validator\ModelValidator(); if (!($data['skip_validation'] ?? false)) { $validator->validate($data); diff --git a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Validator/FooValidator.php b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Validator/FooValidator.php new file mode 100644 index 0000000000..38598947c9 --- /dev/null +++ b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Validator/FooValidator.php @@ -0,0 +1,16 @@ + array('foo' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $validator = \Symfony\Component\Validator\Validation::createValidator(); + $violations = $validator->validate($data, $constraints); + if ($violations->count() > 0) { + throw new \Jane\JsonSchema\Tests\Expected\Validator\ValidationException($violations); + } + } +} \ No newline at end of file diff --git a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Validator/ModelValidator.php b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Validator/ModelValidator.php index 140998d5e4..92bbb0c774 100644 --- a/src/Component/JsonSchema/Tests/fixtures/validator/expected/Validator/ModelValidator.php +++ b/src/Component/JsonSchema/Tests/fixtures/validator/expected/Validator/ModelValidator.php @@ -6,7 +6,7 @@ class ModelValidator implements \Jane\JsonSchema\Tests\Expected\Validator\Valida { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('enumString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('foo', 'bar', 'baz'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'enumArrayString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('foo', 'bar', 'baz'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'enumNoType' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('foo', 'bar', 'baz'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'constString' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\EqualTo(array('value' => 'Michel', 'message' => 'This value should be equal to "{{ compared_value }}".')))), 'minLengthString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Length(array('min' => 10, 'minMessage' => 'This value is too short. It should have {{ limit }} characters or more.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'maxLengthString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Length(array('max' => 36, 'maxMessage' => 'This value is too long. It should have {{ limit }} characters or less.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'minMaxLengthString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Length(array('min' => 10, 'minMessage' => 'This value is too short. It should have {{ limit }} characters or more.')), new \Symfony\Component\Validator\Constraints\Length(array('max' => 36, 'maxMessage' => 'This value is too long. It should have {{ limit }} characters or less.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'patternString' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Regex(array('pattern' => '#[a-z0-9\\-]{36}#', 'message' => 'This value is not valid.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'arrayMinItems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Count(array('min' => 1, 'minMessage' => 'This array has not enough values. It should have {{ limit }} values or more.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'arrayMaxItems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Count(array('max' => 5, 'maxMessage' => 'This array has too much values. It should have {{ limit }} values or less.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'arrayMinMaxItems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Count(array('max' => 5, 'maxMessage' => 'This array has too much values. It should have {{ limit }} values or less.')), new \Symfony\Component\Validator\Constraints\Count(array('min' => 1, 'minMessage' => 'This array has not enough values. It should have {{ limit }} values or more.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'arrayUnique' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Unique(array()), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'numericMultipleOf' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\DivisibleBy(array('value' => 2.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'numericMaximum' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 10.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'numericExclusiveMaximum' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThan(array('value' => 10.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'numericMinimum' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 10.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'numericExclusiveMinimum' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\GreaterThan(array('value' => 10.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'emailFormat' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Email(array()), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ipv4Format' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Ip(array('version' => '4')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ipv6Format' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Ip(array('version' => '6')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'uriFormat' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'iriFormat' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'uuidFormat' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Uuid(array()), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('enumString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('foo', 'bar', 'baz'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'enumArrayString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('foo', 'bar', 'baz'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'enumNoType' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('foo', 'bar', 'baz'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'constString' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\EqualTo(array('value' => 'Michel', 'message' => 'This value should be equal to "{{ compared_value }}".')))), 'minLengthString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Length(array('min' => 10, 'minMessage' => 'This value is too short. It should have {{ limit }} characters or more.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'maxLengthString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Length(array('max' => 36, 'maxMessage' => 'This value is too long. It should have {{ limit }} characters or less.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'minMaxLengthString' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Length(array('min' => 10, 'minMessage' => 'This value is too short. It should have {{ limit }} characters or more.')), new \Symfony\Component\Validator\Constraints\Length(array('max' => 36, 'maxMessage' => 'This value is too long. It should have {{ limit }} characters or less.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'patternString' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Regex(array('pattern' => '#[a-z0-9\\-]{36}#', 'message' => 'This value is not valid.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'arrayMinItems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Count(array('min' => 1, 'minMessage' => 'This array has not enough values. It should have {{ limit }} values or more.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'arrayMaxItems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Count(array('max' => 5, 'maxMessage' => 'This array has too much values. It should have {{ limit }} values or less.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'arrayMinMaxItems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Count(array('max' => 5, 'maxMessage' => 'This array has too much values. It should have {{ limit }} values or less.')), new \Symfony\Component\Validator\Constraints\Count(array('min' => 1, 'minMessage' => 'This array has not enough values. It should have {{ limit }} values or more.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'arrayUnique' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Unique(array()), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'numericMultipleOf' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\DivisibleBy(array('value' => 2.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'numericMaximum' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 10.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'numericExclusiveMaximum' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThan(array('value' => 10.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'numericMinimum' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 10.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'numericExclusiveMinimum' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\GreaterThan(array('value' => 10.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'emailFormat' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Email(array()), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ipv4Format' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Ip(array('version' => '4')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ipv6Format' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Ip(array('version' => '6')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'uriFormat' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'iriFormat' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'uuidFormat' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Uuid(array()), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'foo' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/JsonSchema/Tests/fixtures/validator/schema.json b/src/Component/JsonSchema/Tests/fixtures/validator/schema.json index 078f0972a8..8655a0fb96 100644 --- a/src/Component/JsonSchema/Tests/fixtures/validator/schema.json +++ b/src/Component/JsonSchema/Tests/fixtures/validator/schema.json @@ -109,6 +109,19 @@ "uuidFormat": { "type": "string", "format": "uuid" + }, + "foo": { + "$ref": "#/definitions/Foo" + } + }, + "definitions": { + "Foo": { + "type": "object", + "properties": { + "foo": { + "type": "string" + } + } } } } diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/BuildInfoValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/BuildInfoValidator.php index da00b3b55e..2ffcc224a4 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/BuildInfoValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/BuildInfoValidator.php @@ -6,7 +6,7 @@ class BuildInfoValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'stream' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'progress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'stream' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'errorDetail' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'progress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'progressDetail' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'aux' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ClusterInfoValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ClusterInfoValidator.php index b4ec8af4d5..1c799c2931 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ClusterInfoValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ClusterInfoValidator.php @@ -6,7 +6,7 @@ class ClusterInfoValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RootRotationInProgress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'DataPathPort' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'DefaultAddrPool' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'SubnetSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 29.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Version' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Spec' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'TLSInfo' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'RootRotationInProgress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'DataPathPort' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'DefaultAddrPool' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'SubnetSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 29.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigSpecValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigSpecValidator.php index 36f3be93e3..2a3a5227b6 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigSpecValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigSpecValidator.php @@ -6,7 +6,7 @@ class ConfigSpecValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Data' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Data' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Templating' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigValidator.php index db81c35e74..a9ad52efa6 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigValidator.php @@ -6,7 +6,7 @@ class ConfigValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Version' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Spec' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigsCreatePostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigsCreatePostBodyValidator.php index 8f5e956078..bcd976f30c 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigsCreatePostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ConfigsCreatePostBodyValidator.php @@ -6,7 +6,7 @@ class ConfigsCreatePostBodyValidator implements \Docker\Api\Validator\ValidatorI { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Data' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Data' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Templating' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerConfigValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerConfigValidator.php index 055f6c0829..cf61dc6888 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerConfigValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerConfigValidator.php @@ -6,7 +6,7 @@ class ContainerConfigValidator implements \Docker\Api\Validator\ValidatorInterfa { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Hostname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Domainname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'User' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AttachStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'AttachStdout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'AttachStderr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Tty' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'StdinOnce' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Env' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Cmd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ArgsEscaped' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'WorkingDir' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Entrypoint' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'NetworkDisabled' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'MacAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OnBuild' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'StopSignal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'StopTimeout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Shell' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Hostname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Domainname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'User' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AttachStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'AttachStdout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'AttachStderr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ExposedPorts' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Tty' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'StdinOnce' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Env' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Cmd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Healthcheck' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'ArgsEscaped' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Volumes' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'WorkingDir' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Entrypoint' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'NetworkDisabled' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'MacAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OnBuild' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'StopSignal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'StopTimeout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Shell' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerStateValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerStateValidator.php index 8910bdf0de..4501ccdb9c 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerStateValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerStateValidator.php @@ -6,7 +6,7 @@ class ContainerStateValidator implements \Docker\Api\Validator\ValidatorInterfac { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('created', 'running', 'paused', 'restarting', 'removing', 'exited', 'dead'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Running' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Paused' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Restarting' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OOMKilled' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Dead' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Pid' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'ExitCode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'StartedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'FinishedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('created', 'running', 'paused', 'restarting', 'removing', 'exited', 'dead'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Running' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Paused' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Restarting' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OOMKilled' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Dead' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Pid' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'ExitCode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'StartedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'FinishedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Health' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerSummaryValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerSummaryValidator.php index 78ad539c86..cf27fd642a 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerSummaryValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainerSummaryValidator.php @@ -6,7 +6,7 @@ class ContainerSummaryValidator implements \Docker\Api\Validator\ValidatorInterf { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Names' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ImageID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Command' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Created' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Ports' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'SizeRw' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'SizeRootFs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'State' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Mounts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Names' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ImageID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Command' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Created' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Ports' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'SizeRw' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'SizeRootFs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'State' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'HostConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'NetworkSettings' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Mounts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersCreatePostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersCreatePostBodyValidator.php index 6a05122866..ea6b8c87c0 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersCreatePostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersCreatePostBodyValidator.php @@ -6,7 +6,7 @@ class ContainersCreatePostBodyValidator implements \Docker\Api\Validator\Validat { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Hostname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Domainname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'User' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AttachStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'AttachStdout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'AttachStderr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Tty' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'StdinOnce' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Env' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Cmd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ArgsEscaped' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'WorkingDir' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Entrypoint' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'NetworkDisabled' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'MacAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OnBuild' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'StopSignal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'StopTimeout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Shell' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Hostname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Domainname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'User' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AttachStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'AttachStdout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'AttachStderr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ExposedPorts' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Tty' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'StdinOnce' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Env' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Cmd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Healthcheck' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'ArgsEscaped' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Volumes' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'WorkingDir' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Entrypoint' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'NetworkDisabled' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'MacAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OnBuild' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'StopSignal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'StopTimeout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Shell' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'HostConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'NetworkingConfig' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdJsonGetResponse200Validator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdJsonGetResponse200Validator.php index 908aad20eb..e57c226096 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdJsonGetResponse200Validator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdJsonGetResponse200Validator.php @@ -6,7 +6,7 @@ class ContainersIdJsonGetResponse200Validator implements \Docker\Api\Validator\V { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Created' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Path' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Args' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ResolvConfPath' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'HostnamePath' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'HostsPath' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LogPath' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RestartCount' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Platform' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'MountLabel' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ProcessLabel' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AppArmorProfile' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ExecIDs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'SizeRw' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'SizeRootFs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Mounts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Created' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Path' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Args' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'State' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ResolvConfPath' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'HostnamePath' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'HostsPath' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LogPath' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RestartCount' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Platform' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'MountLabel' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ProcessLabel' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AppArmorProfile' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ExecIDs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'HostConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'GraphDriver' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'SizeRw' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'SizeRootFs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Mounts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Config' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'NetworkSettings' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdUpdatePostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdUpdatePostBodyValidator.php index addf433896..4b6018690e 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdUpdatePostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdUpdatePostBodyValidator.php @@ -6,7 +6,7 @@ class ContainersIdUpdatePostBodyValidator implements \Docker\Api\Validator\Valid { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('CpuShares' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Memory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CgroupParent' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'BlkioWeight' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 1000.0)), new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'BlkioWeightDevice' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceReadBps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceWriteBps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceReadIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceWriteIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CpuPeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuQuota' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuRealtimePeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuRealtimeRuntime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpusetCpus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CpusetMems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Devices' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DeviceCgroupRules' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DeviceRequests' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'KernelMemory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'KernelMemoryTCP' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemoryReservation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemorySwap' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemorySwappiness' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 100.0)), new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'NanoCpus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'OomKillDisable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Init' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PidsLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Ulimits' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CpuCount' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuPercent' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IOMaximumIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IOMaximumBandwidth' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('CpuShares' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Memory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CgroupParent' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'BlkioWeight' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 1000.0)), new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'BlkioWeightDevice' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceReadBps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceWriteBps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceReadIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceWriteIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CpuPeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuQuota' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuRealtimePeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuRealtimeRuntime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpusetCpus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CpusetMems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Devices' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DeviceCgroupRules' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DeviceRequests' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'KernelMemory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'KernelMemoryTCP' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemoryReservation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemorySwap' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemorySwappiness' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 100.0)), new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'NanoCpus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'OomKillDisable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Init' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PidsLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Ulimits' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CpuCount' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuPercent' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IOMaximumIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IOMaximumBandwidth' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'RestartPolicy' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdWaitPostResponse200Validator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdWaitPostResponse200Validator.php index e9e397494b..9ba50d581b 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdWaitPostResponse200Validator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ContainersIdWaitPostResponse200Validator.php @@ -6,7 +6,7 @@ class ContainersIdWaitPostResponse200Validator implements \Docker\Api\Validator\ { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('StatusCode' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('StatusCode' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Error' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/CreateImageInfoValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/CreateImageInfoValidator.php index df20596a88..3baf433cf6 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/CreateImageInfoValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/CreateImageInfoValidator.php @@ -6,7 +6,7 @@ class CreateImageInfoValidator implements \Docker\Api\Validator\ValidatorInterfa { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'progress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'progress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'progressDetail' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DeviceRequestValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DeviceRequestValidator.php index 593d0657a4..dbdbb68073 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DeviceRequestValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DeviceRequestValidator.php @@ -6,7 +6,7 @@ class DeviceRequestValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Count' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'DeviceIDs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Capabilities' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Count' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'DeviceIDs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Capabilities' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Options' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DistributionInspectValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DistributionInspectValidator.php index 17ce416afb..381d600eb0 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DistributionInspectValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DistributionInspectValidator.php @@ -6,7 +6,7 @@ class DistributionInspectValidator implements \Docker\Api\Validator\ValidatorInt { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Platforms' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Descriptor' => new \Symfony\Component\Validator\Constraints\Required(array()), 'Platforms' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DriverValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DriverValidator.php index 37e6fa43bc..8e488c05da 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DriverValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/DriverValidator.php @@ -6,7 +6,7 @@ class DriverValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Options' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EndpointSettingsValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EndpointSettingsValidator.php index 34bab19716..f73c42ffc2 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EndpointSettingsValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EndpointSettingsValidator.php @@ -6,7 +6,7 @@ class EndpointSettingsValidator implements \Docker\Api\Validator\ValidatorInterf { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Links' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Aliases' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'NetworkID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'EndpointID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Gateway' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'IPAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'IPPrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IPv6Gateway' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GlobalIPv6Address' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GlobalIPv6PrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MacAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('IPAMConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Links' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Aliases' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'NetworkID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'EndpointID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Gateway' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'IPAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'IPPrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IPv6Gateway' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GlobalIPv6Address' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GlobalIPv6PrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MacAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DriverOpts' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EngineDescriptionValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EngineDescriptionValidator.php index 7fa53fffc9..d2ab3b2154 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EngineDescriptionValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EngineDescriptionValidator.php @@ -6,7 +6,7 @@ class EngineDescriptionValidator implements \Docker\Api\Validator\ValidatorInter { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('EngineVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Plugins' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('EngineVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Plugins' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EventActorValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EventActorValidator.php index 2b1b50a17c..5ea3c1f0a4 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EventActorValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EventActorValidator.php @@ -6,7 +6,7 @@ class EventActorValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Attributes' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EventMessageValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EventMessageValidator.php index 9faf9cb55b..33ff06d169 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EventMessageValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/EventMessageValidator.php @@ -6,7 +6,7 @@ class EventMessageValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Type' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('builder', 'config', 'container', 'daemon', 'image', 'network', 'node', 'plugin', 'secret', 'service', 'volume'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Action' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'scope' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('local', 'swarm'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'time' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'timeNano' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Type' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('builder', 'config', 'container', 'daemon', 'image', 'network', 'node', 'plugin', 'secret', 'service', 'volume'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Action' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Actor' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'scope' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('local', 'swarm'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'time' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'timeNano' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ExecIdJsonGetResponse200Validator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ExecIdJsonGetResponse200Validator.php index 54be2af43d..e04dc48bda 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ExecIdJsonGetResponse200Validator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ExecIdJsonGetResponse200Validator.php @@ -6,7 +6,7 @@ class ExecIdJsonGetResponse200Validator implements \Docker\Api\Validator\Validat { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('CanRemove' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'DetachKeys' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Running' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ExitCode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'OpenStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStderr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStdout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ContainerID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Pid' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('CanRemove' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'DetachKeys' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Running' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ExitCode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'ProcessConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'OpenStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStderr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStdout' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ContainerID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Pid' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/GraphDriverDataValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/GraphDriverDataValidator.php index 75d2cb57cf..659a91c03c 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/GraphDriverDataValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/GraphDriverDataValidator.php @@ -6,7 +6,7 @@ class GraphDriverDataValidator implements \Docker\Api\Validator\ValidatorInterfa { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Data' => new \Symfony\Component\Validator\Constraints\Required(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/HostConfigLogConfigValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/HostConfigLogConfigValidator.php index a633961c1b..47a5830830 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/HostConfigLogConfigValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/HostConfigLogConfigValidator.php @@ -6,7 +6,7 @@ class HostConfigLogConfigValidator implements \Docker\Api\Validator\ValidatorInt { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Type' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk', 'etwlogs', 'none'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Type' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('json-file', 'syslog', 'journald', 'gelf', 'fluentd', 'awslogs', 'splunk', 'etwlogs', 'none'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Config' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/HostConfigValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/HostConfigValidator.php index 69be655ca2..3be7b62efc 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/HostConfigValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/HostConfigValidator.php @@ -6,7 +6,7 @@ class HostConfigValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('CpuShares' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Memory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CgroupParent' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'BlkioWeight' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 1000.0)), new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'BlkioWeightDevice' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceReadBps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceWriteBps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceReadIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceWriteIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CpuPeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuQuota' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuRealtimePeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuRealtimeRuntime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpusetCpus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CpusetMems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Devices' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DeviceCgroupRules' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DeviceRequests' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'KernelMemory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'KernelMemoryTCP' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemoryReservation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemorySwap' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemorySwappiness' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 100.0)), new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'NanoCpus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'OomKillDisable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Init' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PidsLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Ulimits' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CpuCount' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuPercent' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IOMaximumIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IOMaximumBandwidth' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Binds' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ContainerIDFile' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'NetworkMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AutoRemove' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'VolumeDriver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'VolumesFrom' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Mounts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CapAdd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CapDrop' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CgroupnsMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('private', 'host'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Dns' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DnsOptions' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DnsSearch' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ExtraHosts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'GroupAdd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'IpcMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Cgroup' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Links' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'OomScoreAdj' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'PidMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Privileged' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PublishAllPorts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ReadonlyRootfs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'SecurityOpt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'UTSMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UsernsMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ShmSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Runtime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ConsoleSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Count(array('max' => 2, 'maxMessage' => 'This array has too much values. It should have {{ limit }} values or less.')), new \Symfony\Component\Validator\Constraints\Count(array('min' => 2, 'minMessage' => 'This array has not enough values. It should have {{ limit }} values or more.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Isolation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('default', 'process', 'hyperv'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'MaskedPaths' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ReadonlyPaths' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('CpuShares' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Memory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CgroupParent' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'BlkioWeight' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 1000.0)), new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'BlkioWeightDevice' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceReadBps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceWriteBps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceReadIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'BlkioDeviceWriteIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CpuPeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuQuota' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuRealtimePeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuRealtimeRuntime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpusetCpus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CpusetMems' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Devices' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DeviceCgroupRules' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DeviceRequests' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'KernelMemory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'KernelMemoryTCP' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemoryReservation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemorySwap' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemorySwappiness' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 100.0)), new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'NanoCpus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'OomKillDisable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Init' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PidsLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Ulimits' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CpuCount' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'CpuPercent' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IOMaximumIOps' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IOMaximumBandwidth' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Binds' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ContainerIDFile' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LogConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'NetworkMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'PortBindings' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'RestartPolicy' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'AutoRemove' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'VolumeDriver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'VolumesFrom' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Mounts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CapAdd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CapDrop' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CgroupnsMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('private', 'host'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Dns' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DnsOptions' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DnsSearch' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ExtraHosts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'GroupAdd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'IpcMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Cgroup' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Links' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'OomScoreAdj' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'PidMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Privileged' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PublishAllPorts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ReadonlyRootfs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'SecurityOpt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'StorageOpt' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Tmpfs' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'UTSMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UsernsMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ShmSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\GreaterThanOrEqual(array('value' => 0.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Sysctls' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Runtime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ConsoleSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Count(array('max' => 2, 'maxMessage' => 'This array has too much values. It should have {{ limit }} values or less.')), new \Symfony\Component\Validator\Constraints\Count(array('min' => 2, 'minMessage' => 'This array has not enough values. It should have {{ limit }} values or more.')), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Isolation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('default', 'process', 'hyperv'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'MaskedPaths' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ReadonlyPaths' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/IPAMValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/IPAMValidator.php index fa288efc78..1412271331 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/IPAMValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/IPAMValidator.php @@ -6,7 +6,7 @@ class IPAMValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Config' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Config' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Options' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ImageSummaryValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ImageSummaryValidator.php index 993b53580d..fc1e8a386a 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ImageSummaryValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ImageSummaryValidator.php @@ -6,7 +6,7 @@ class ImageSummaryValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ParentId' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RepoTags' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'RepoDigests' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Created' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Size' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'SharedSize' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'VirtualSize' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Containers' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ParentId' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RepoTags' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'RepoDigests' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Created' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Size' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'SharedSize' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'VirtualSize' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Required(array()), 'Containers' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ImageValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ImageValidator.php index ce2a15d1ba..9fcbcf5e54 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ImageValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ImageValidator.php @@ -6,7 +6,7 @@ class ImageValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RepoTags' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'RepoDigests' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Parent' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Comment' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Created' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Container' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DockerVersion' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Author' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Architecture' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Os' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OsVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Size' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'VirtualSize' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RepoTags' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'RepoDigests' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Parent' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Comment' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Created' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Container' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ContainerConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'DockerVersion' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Author' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Config' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Architecture' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Os' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OsVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Size' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'VirtualSize' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'GraphDriver' => new \Symfony\Component\Validator\Constraints\Required(array()), 'RootFS' => new \Symfony\Component\Validator\Constraints\Required(array()), 'Metadata' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountValidator.php index 0c0bf9f3f7..acb23055e3 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountValidator.php @@ -6,7 +6,7 @@ class MountValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Target' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Source' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Type' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('bind', 'volume', 'tmpfs', 'npipe'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'ReadOnly' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Consistency' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Target' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Source' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Type' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('bind', 'volume', 'tmpfs', 'npipe'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'ReadOnly' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Consistency' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'BindOptions' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'VolumeOptions' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'TmpfsOptions' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountVolumeOptionsDriverConfigValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountVolumeOptionsDriverConfigValidator.php index 4bd45473fc..09bc4d3f94 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountVolumeOptionsDriverConfigValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountVolumeOptionsDriverConfigValidator.php @@ -6,7 +6,7 @@ class MountVolumeOptionsDriverConfigValidator implements \Docker\Api\Validator\V { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Options' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountVolumeOptionsValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountVolumeOptionsValidator.php index 4a617eb245..b4f3836bd5 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountVolumeOptionsValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/MountVolumeOptionsValidator.php @@ -6,7 +6,7 @@ class MountVolumeOptionsValidator implements \Docker\Api\Validator\ValidatorInte { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('NoCopy' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('NoCopy' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'DriverConfig' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkAttachmentConfigValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkAttachmentConfigValidator.php index 6a76e78d23..4f5b415fa4 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkAttachmentConfigValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkAttachmentConfigValidator.php @@ -6,7 +6,7 @@ class NetworkAttachmentConfigValidator implements \Docker\Api\Validator\Validato { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Target' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Aliases' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Target' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Aliases' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DriverOpts' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkSettingsValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkSettingsValidator.php index 6fb138ce14..5f346333a3 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkSettingsValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkSettingsValidator.php @@ -6,7 +6,7 @@ class NetworkSettingsValidator implements \Docker\Api\Validator\ValidatorInterfa { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Bridge' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'SandboxID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'HairpinMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'LinkLocalIPv6Address' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LinkLocalIPv6PrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'SandboxKey' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'SecondaryIPAddresses' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'SecondaryIPv6Addresses' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'EndpointID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Gateway' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GlobalIPv6Address' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GlobalIPv6PrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IPAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'IPPrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IPv6Gateway' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'MacAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Bridge' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'SandboxID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'HairpinMode' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'LinkLocalIPv6Address' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LinkLocalIPv6PrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Ports' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'SandboxKey' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'SecondaryIPAddresses' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'SecondaryIPv6Addresses' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'EndpointID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Gateway' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GlobalIPv6Address' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GlobalIPv6PrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IPAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'IPPrefixLen' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IPv6Gateway' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'MacAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Networks' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkValidator.php index a2603a90fb..d3eac93ee3 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworkValidator.php @@ -6,7 +6,7 @@ class NetworkValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Created' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Scope' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'EnableIPv6' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Internal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Attachable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Ingress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Created' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Scope' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'EnableIPv6' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'IPAM' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Internal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Attachable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Ingress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Containers' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Options' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworksCreatePostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworksCreatePostBodyValidator.php index 0cc2e55234..3da099efbe 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworksCreatePostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworksCreatePostBodyValidator.php @@ -6,7 +6,7 @@ class NetworksCreatePostBodyValidator implements \Docker\Api\Validator\Validator { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CheckDuplicate' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Internal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Attachable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Ingress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'EnableIPv6' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CheckDuplicate' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Internal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Attachable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Ingress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'IPAM' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'EnableIPv6' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Options' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworksIdConnectPostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworksIdConnectPostBodyValidator.php index 2e0c089c95..64dbf0baa3 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworksIdConnectPostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NetworksIdConnectPostBodyValidator.php @@ -6,7 +6,7 @@ class NetworksIdConnectPostBodyValidator implements \Docker\Api\Validator\Valida { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Container' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Container' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'EndpointConfig' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeDescriptionValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeDescriptionValidator.php index 3379cd8975..ba147d6ca6 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeDescriptionValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeDescriptionValidator.php @@ -6,7 +6,7 @@ class NodeDescriptionValidator implements \Docker\Api\Validator\ValidatorInterfa { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Hostname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Hostname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Platform' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Resources' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Engine' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'TLSInfo' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeSpecValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeSpecValidator.php index f1ff85ad84..9dbb66f8cc 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeSpecValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeSpecValidator.php @@ -6,7 +6,7 @@ class NodeSpecValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Role' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('worker', 'manager'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Availability' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('active', 'pause', 'drain'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Role' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('worker', 'manager'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Availability' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('active', 'pause', 'drain'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeValidator.php index 1ecb4fa9e9..8043476780 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/NodeValidator.php @@ -6,7 +6,7 @@ class NodeValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Version' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Spec' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Description' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Status' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'ManagerStatus' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PluginConfigValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PluginConfigValidator.php index 66444b1ff6..2d4d98c22c 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PluginConfigValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PluginConfigValidator.php @@ -6,7 +6,7 @@ class PluginConfigValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('DockerVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Description' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Documentation' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Entrypoint' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'WorkDir' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'PropagatedMount' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'IpcHost' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PidHost' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Mounts' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Env' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('DockerVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Description' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Documentation' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Interface' => new \Symfony\Component\Validator\Constraints\Required(array()), 'Entrypoint' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'WorkDir' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'User' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Network' => new \Symfony\Component\Validator\Constraints\Required(array()), 'Linux' => new \Symfony\Component\Validator\Constraints\Required(array()), 'PropagatedMount' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'IpcHost' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PidHost' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Mounts' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Env' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Args' => new \Symfony\Component\Validator\Constraints\Required(array()), 'rootfs' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PluginValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PluginValidator.php index 783c51bf60..82f5edadb8 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PluginValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PluginValidator.php @@ -6,7 +6,7 @@ class PluginValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Enabled' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PluginReference' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Id' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Enabled' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Settings' => new \Symfony\Component\Validator\Constraints\Required(array()), 'PluginReference' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Config' => new \Symfony\Component\Validator\Constraints\Required(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PushImageInfoValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PushImageInfoValidator.php index 2cfae45341..d9cb08ce69 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PushImageInfoValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/PushImageInfoValidator.php @@ -6,7 +6,7 @@ class PushImageInfoValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'progress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'status' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'progress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'progressDetail' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/RegistryServiceConfigValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/RegistryServiceConfigValidator.php index 4b1017eec4..b79d5ea898 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/RegistryServiceConfigValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/RegistryServiceConfigValidator.php @@ -6,7 +6,7 @@ class RegistryServiceConfigValidator implements \Docker\Api\Validator\ValidatorI { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('AllowNondistributableArtifactsCIDRs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'AllowNondistributableArtifactsHostnames' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'InsecureRegistryCIDRs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Mirrors' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('AllowNondistributableArtifactsCIDRs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'AllowNondistributableArtifactsHostnames' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'InsecureRegistryCIDRs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'IndexConfigs' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Mirrors' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretSpecValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretSpecValidator.php index 3257e3406f..604e15ebb3 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretSpecValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretSpecValidator.php @@ -6,7 +6,7 @@ class SecretSpecValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Data' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Data' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Templating' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretValidator.php index f9a2e2a890..b70188fb5b 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretValidator.php @@ -6,7 +6,7 @@ class SecretValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Version' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Spec' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretsCreatePostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretsCreatePostBodyValidator.php index d8dd582185..9740d63cd2 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretsCreatePostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SecretsCreatePostBodyValidator.php @@ -6,7 +6,7 @@ class SecretsCreatePostBodyValidator implements \Docker\Api\Validator\ValidatorI { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Data' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Data' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Templating' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceEndpointValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceEndpointValidator.php index 9e073c0692..26915d3f60 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceEndpointValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceEndpointValidator.php @@ -6,7 +6,7 @@ class ServiceEndpointValidator implements \Docker\Api\Validator\ValidatorInterfa { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Ports' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'VirtualIPs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Spec' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Ports' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'VirtualIPs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceJobStatusValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceJobStatusValidator.php index 8a62ce32c1..ddc27492a0 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceJobStatusValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceJobStatusValidator.php @@ -6,7 +6,7 @@ class ServiceJobStatusValidator implements \Docker\Api\Validator\ValidatorInterf { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('LastExecution' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('JobIteration' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'LastExecution' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceSpecValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceSpecValidator.php index c4b9c09190..5f86f7c6fe 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceSpecValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceSpecValidator.php @@ -6,7 +6,7 @@ class ServiceSpecValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Networks' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'TaskTemplate' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Mode' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'UpdateConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'RollbackConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Networks' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'EndpointSpec' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceValidator.php index fecf1c3787..8e401cbb7c 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServiceValidator.php @@ -6,7 +6,7 @@ class ServiceValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Version' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Spec' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Endpoint' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'UpdateStatus' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'ServiceStatus' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'JobStatus' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServicesCreatePostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServicesCreatePostBodyValidator.php index a8a6a8fa03..070a404534 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServicesCreatePostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServicesCreatePostBodyValidator.php @@ -6,7 +6,7 @@ class ServicesCreatePostBodyValidator implements \Docker\Api\Validator\Validator { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Networks' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'TaskTemplate' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Mode' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'UpdateConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'RollbackConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Networks' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'EndpointSpec' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServicesIdUpdatePostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServicesIdUpdatePostBodyValidator.php index bade048699..e9df8c3de3 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServicesIdUpdatePostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/ServicesIdUpdatePostBodyValidator.php @@ -6,7 +6,7 @@ class ServicesIdUpdatePostBodyValidator implements \Docker\Api\Validator\Validat { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Networks' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'TaskTemplate' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Mode' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'UpdateConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'RollbackConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Networks' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'EndpointSpec' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmInfoValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmInfoValidator.php index 2729f8cc57..b6ad08f083 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmInfoValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmInfoValidator.php @@ -6,7 +6,7 @@ class SwarmInfoValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('NodeID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'NodeAddr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LocalNodeState' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('', 'inactive', 'pending', 'active', 'error', 'locked'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'ControlAvailable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RemoteManagers' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Nodes' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Managers' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('NodeID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'NodeAddr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LocalNodeState' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('', 'inactive', 'pending', 'active', 'error', 'locked'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'ControlAvailable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Error' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RemoteManagers' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Nodes' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Managers' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Cluster' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmInitPostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmInitPostBodyValidator.php index 31b19d0105..d013c5d076 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmInitPostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmInitPostBodyValidator.php @@ -6,7 +6,7 @@ class SwarmInitPostBodyValidator implements \Docker\Api\Validator\ValidatorInter { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ListenAddr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AdvertiseAddr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DataPathAddr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DataPathPort' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'DefaultAddrPool' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ForceNewCluster' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'SubnetSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ListenAddr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AdvertiseAddr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DataPathAddr' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DataPathPort' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'DefaultAddrPool' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ForceNewCluster' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'SubnetSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Spec' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecCAConfigExternalCAsItemValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecCAConfigExternalCAsItemValidator.php index 6072358d7e..df24b2ed55 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecCAConfigExternalCAsItemValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecCAConfigExternalCAsItemValidator.php @@ -6,7 +6,7 @@ class SwarmSpecCAConfigExternalCAsItemValidator implements \Docker\Api\Validator { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Protocol' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('cfssl'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'URL' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CACert' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Protocol' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('cfssl'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'URL' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Options' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CACert' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecTaskDefaultsLogDriverValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecTaskDefaultsLogDriverValidator.php index 014374e9f9..d8d9b808c2 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecTaskDefaultsLogDriverValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecTaskDefaultsLogDriverValidator.php @@ -6,7 +6,7 @@ class SwarmSpecTaskDefaultsLogDriverValidator implements \Docker\Api\Validator\V { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Options' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecValidator.php index d4d9db7642..b09a13d588 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmSpecValidator.php @@ -6,7 +6,7 @@ class SwarmSpecValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Orchestration' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Raft' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Dispatcher' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CAConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'EncryptionConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'TaskDefaults' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmValidator.php index 142dfdbbaa..edf6f3a28a 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SwarmValidator.php @@ -6,7 +6,7 @@ class SwarmValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RootRotationInProgress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'DataPathPort' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'DefaultAddrPool' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'SubnetSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 29.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Version' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Spec' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'TLSInfo' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'RootRotationInProgress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'DataPathPort' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'DefaultAddrPool' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'SubnetSize' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\LessThanOrEqual(array('value' => 29.0)), new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'JoinTokens' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemInfoValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemInfoValidator.php index 6358285ce5..04e462c431 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemInfoValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemInfoValidator.php @@ -6,7 +6,7 @@ class SystemInfoValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Containers' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'ContainersRunning' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'ContainersPaused' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'ContainersStopped' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Images' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DriverStatus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DockerRootDir' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'MemoryLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'SwapLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'KernelMemory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'CpuCfsPeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'CpuCfsQuota' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'CPUShares' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'CPUSet' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PidsLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OomKillDisable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'IPv4Forwarding' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'BridgeNfIptables' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'BridgeNfIp6tables' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Debug' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'NFd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'NGoroutines' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'SystemTime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LoggingDriver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CgroupDriver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('cgroupfs', 'systemd', 'none'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'CgroupVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('1', '2'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'NEventsListener' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'KernelVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OperatingSystem' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OSVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OSType' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Architecture' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'NCPU' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemTotal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IndexServerAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GenericResources' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'HttpProxy' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'HttpsProxy' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'NoProxy' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ExperimentalBuild' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ServerVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ClusterStore' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ClusterAdvertise' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DefaultRuntime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LiveRestoreEnabled' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Isolation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('default', 'hyperv', 'process'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'InitBinary' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'SecurityOptions' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ProductLicense' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DefaultAddressPools' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Warnings' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Containers' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'ContainersRunning' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'ContainersPaused' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'ContainersStopped' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Images' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DriverStatus' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DockerRootDir' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Plugins' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'MemoryLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'SwapLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'KernelMemory' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'CpuCfsPeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'CpuCfsQuota' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'CPUShares' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'CPUSet' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'PidsLimit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OomKillDisable' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'IPv4Forwarding' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'BridgeNfIptables' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'BridgeNfIp6tables' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Debug' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'NFd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'NGoroutines' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'SystemTime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'LoggingDriver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CgroupDriver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('cgroupfs', 'systemd', 'none'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'CgroupVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('1', '2'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'NEventsListener' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'KernelVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OperatingSystem' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OSVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'OSType' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Architecture' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'NCPU' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'MemTotal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'IndexServerAddress' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'RegistryConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'GenericResources' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'HttpProxy' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'HttpsProxy' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'NoProxy' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ExperimentalBuild' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ServerVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ClusterStore' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ClusterAdvertise' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Runtimes' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'DefaultRuntime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Swarm' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'LiveRestoreEnabled' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Isolation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('default', 'hyperv', 'process'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'InitBinary' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ContainerdCommit' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'RuncCommit' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'InitCommit' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'SecurityOptions' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'ProductLicense' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DefaultAddressPools' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Warnings' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemVersionComponentsItemValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemVersionComponentsItemValidator.php index 80fc3acda9..7751408766 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemVersionComponentsItemValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemVersionComponentsItemValidator.php @@ -6,7 +6,7 @@ class SystemVersionComponentsItemValidator implements \Docker\Api\Validator\Vali { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Version' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Version' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Details' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemVersionValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemVersionValidator.php index c98de17719..e77ae2fa0e 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemVersionValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/SystemVersionValidator.php @@ -6,7 +6,7 @@ class SystemVersionValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Components' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Version' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ApiVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'MinAPIVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GitCommit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GoVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Os' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Arch' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'KernelVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Experimental' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'BuildTime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Platform' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Components' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Version' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ApiVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'MinAPIVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GitCommit' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'GoVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Os' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Arch' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'KernelVersion' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Experimental' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'BuildTime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecConfigsItemValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecConfigsItemValidator.php index d33e0ed669..c09843fc31 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecConfigsItemValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecConfigsItemValidator.php @@ -6,7 +6,7 @@ class TaskSpecContainerSpecConfigsItemValidator implements \Docker\Api\Validator { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ConfigID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ConfigName' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('File' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Runtime' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'ConfigID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ConfigName' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecSecretsItemValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecSecretsItemValidator.php index 74d70f822f..ff4bf6dd48 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecSecretsItemValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecSecretsItemValidator.php @@ -6,7 +6,7 @@ class TaskSpecContainerSpecSecretsItemValidator implements \Docker\Api\Validator { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('SecretID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'SecretName' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('File' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'SecretID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'SecretName' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecValidator.php index 94ba2a0f54..d5c92403c3 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecContainerSpecValidator.php @@ -6,7 +6,7 @@ class TaskSpecContainerSpecValidator implements \Docker\Api\Validator\ValidatorI { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Command' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Args' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Hostname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Env' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Dir' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'User' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Groups' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'TTY' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ReadOnly' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Mounts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'StopSignal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'StopGracePeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Hosts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Secrets' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Configs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Isolation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('default', 'process', 'hyperv'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Init' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'CapabilityAdd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CapabilityDrop' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Ulimits' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Image' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Command' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Args' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Hostname' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Env' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Dir' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'User' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Groups' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Privileges' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'TTY' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'OpenStdin' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'ReadOnly' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Mounts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'StopSignal' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'StopGracePeriod' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'HealthCheck' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Hosts' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DNSConfig' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Secrets' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Configs' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Isolation' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('default', 'process', 'hyperv'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Init' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'bool')))), 'Sysctls' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CapabilityAdd' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'CapabilityDrop' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Ulimits' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecLogDriverValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecLogDriverValidator.php index ad5c59b155..d3173c340d 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecLogDriverValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecLogDriverValidator.php @@ -6,7 +6,7 @@ class TaskSpecLogDriverValidator implements \Docker\Api\Validator\ValidatorInter { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Options' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecValidator.php index ee975a4b0f..d6d37d7a62 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskSpecValidator.php @@ -6,7 +6,7 @@ class TaskSpecValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ForceUpdate' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Runtime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Networks' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('PluginSpec' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'ContainerSpec' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'NetworkAttachmentSpec' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Resources' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'RestartPolicy' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Placement' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'ForceUpdate' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'Runtime' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Networks' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'LogDriver' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskStatusValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskStatusValidator.php index 1cb785ffff..721f8de04c 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskStatusValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskStatusValidator.php @@ -6,7 +6,7 @@ class TaskStatusValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Timestamp' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'State' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('new', 'allocated', 'pending', 'assigned', 'accepted', 'preparing', 'ready', 'starting', 'running', 'complete', 'shutdown', 'failed', 'rejected', 'remove', 'orphaned'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Message' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Err' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Timestamp' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'State' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('new', 'allocated', 'pending', 'assigned', 'accepted', 'preparing', 'ready', 'starting', 'running', 'complete', 'shutdown', 'failed', 'rejected', 'remove', 'orphaned'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Message' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Err' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ContainerStatus' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskValidator.php index 565f5b45cb..f415eb2573 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/TaskValidator.php @@ -6,7 +6,7 @@ class TaskValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'ServiceID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Slot' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'NodeID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AssignedGenericResources' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'DesiredState' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('new', 'allocated', 'pending', 'assigned', 'accepted', 'preparing', 'ready', 'starting', 'running', 'complete', 'shutdown', 'failed', 'rejected', 'remove', 'orphaned'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('ID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Version' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'UpdatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Spec' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'ServiceID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Slot' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'integer')))), 'NodeID' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'AssignedGenericResources' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'array')))), 'Status' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'DesiredState' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('new', 'allocated', 'pending', 'assigned', 'accepted', 'preparing', 'ready', 'starting', 'running', 'complete', 'shutdown', 'failed', 'rejected', 'remove', 'orphaned'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'JobIteration' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/VolumeValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/VolumeValidator.php index 150a84ec0c..1f65b283f1 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/VolumeValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/VolumeValidator.php @@ -6,7 +6,7 @@ class VolumeValidator implements \Docker\Api\Validator\ValidatorInterface { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Mountpoint' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Scope' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('local', 'global'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Mountpoint' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'CreatedAt' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Status' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Labels' => new \Symfony\Component\Validator\Constraints\Required(array()), 'Scope' => new \Symfony\Component\Validator\Constraints\Required(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')), new \Symfony\Component\Validator\Constraints\Choice(array('choices' => array('local', 'global'), 'message' => '"{{ value }}" is not part of the set of possible choices for this field: "{{ choices }}".')))), 'Options' => new \Symfony\Component\Validator\Constraints\Required(array()), 'UsageData' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) { diff --git a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/VolumesCreatePostBodyValidator.php b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/VolumesCreatePostBodyValidator.php index 390eca3316..b4961d1802 100644 --- a/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/VolumesCreatePostBodyValidator.php +++ b/src/Component/OpenApi2/Tests/fixtures/docker-api/expected/Validator/VolumesCreatePostBodyValidator.php @@ -6,7 +6,7 @@ class VolumesCreatePostBodyValidator implements \Docker\Api\Validator\ValidatorI { public function validate($data) : void { - $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string'))))), 'allowExtraFields' => true))); + $constraints = array(new \Symfony\Component\Validator\Constraints\Collection(array('fields' => array('Name' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'Driver' => new \Symfony\Component\Validator\Constraints\Optional(array(new \Symfony\Component\Validator\Constraints\Type(array('0' => 'string')))), 'DriverOpts' => new \Symfony\Component\Validator\Constraints\Optional(array()), 'Labels' => new \Symfony\Component\Validator\Constraints\Optional(array())), 'allowExtraFields' => true))); $validator = \Symfony\Component\Validator\Validation::createValidator(); $violations = $validator->validate($data, $constraints); if ($violations->count() > 0) {