diff --git a/.travis.yml b/.travis.yml index 672349950..0f12f2c8a 100644 --- a/.travis.yml +++ b/.travis.yml @@ -9,38 +9,40 @@ cache: - $HOME/.composer/cache php: - - 5.4 - - 5.5 - 5.6 - 7.0 - 7.1 + - 7.2 - hhvm env: global: - TEST_COMMAND="composer test" - - DOCKER_VERSION=1.12.0-0~trusty + - DOCKER_VERSION=18.03.0~ce-0~ubuntu matrix: allow_failures: - php: hhvm fast_finish: true include: - - php: 5.4 + - php: 5.6 sudo: required services: - - docker + - docker env: COMPOSER_FLAGS="--prefer-stable --prefer-lowest" COVERAGE=true TEST_COMMAND="composer test-ci" before_install: - - sudo apt-cache madison docker-engine - - sudo apt-get -o Dpkg::Options::="--force-confnew" install -y --force-yes docker-engine=${DOCKER_VERSION} + - sudo apt-get update + - curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - + - sudo add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" + - sudo apt-get update + - sudo apt-cache madison docker-ce + - sudo apt-get -o Dpkg::Options::="--force-confnew" install -y --force-yes docker-ce=${DOCKER_VERSION} - travis_retry composer self-update install: - - travis_retry composer update ${COMPOSER_FLAGS} --prefer-source --no-interaction - - docker pull registry:latest - - docker run -p 5000:5000 -d registry + - travis_retry composer install + - travis_retry composer update ${COMPOSER_FLAGS} --no-interaction script: - $TEST_COMMAND diff --git a/CONTRIBUTING.md b/CONTRIBUTING.md index 4360d0c3a..2f8b46dbe 100644 --- a/CONTRIBUTING.md +++ b/CONTRIBUTING.md @@ -62,7 +62,7 @@ $ git rebase -i HEAD~3 If your branch conflicts with the master branch, you will need to rebase and repush it with the following commands: ``` bash -$ git remote add upstream git@github.com:docker-php/docker-php.git +$ git remote add upstream git@github.com:plesk/docker-php.git $ git pull --rebase upstream master $ git push -f origin feature-or-bug-fix-description ``` diff --git a/README.md b/README.md index b33567418..8d9726601 100644 --- a/README.md +++ b/README.md @@ -7,12 +7,12 @@ This library aim to reach 100% API support of the Docker Engine. The test suite currently passes against the [Docker Remote API v1.24](http://docs.docker.com/reference/api/docker_remote_api_v1.24/). [![Documentation Status](https://readthedocs.org/projects/docker-php/badge/?version=latest)](http://docker-php.readthedocs.org/en/latest/) -[![Latest Version](https://img.shields.io/github/release/docker-php/docker-php.svg?style=flat-square)](https://github.com/docker-php/docker-php/releases) +[![Latest Version](https://img.shields.io/github/release/plesk/docker-php.svg?style=flat-square)](https://github.com/plesk/docker-php/releases) [![Software License](https://img.shields.io/badge/license-MIT-brightgreen.svg?style=flat-square)](LICENSE) -[![Build Status](https://img.shields.io/travis/docker-php/docker-php.svg?branch=master&style=flat-square)](https://travis-ci.org/docker-php/docker-php) -[![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/docker-php/docker-php.svg?style=flat-square)](https://scrutinizer-ci.com/g/docker-php/docker-php) -[![Quality Score](https://img.shields.io/scrutinizer/g/docker-php/docker-php.svg?style=flat-square)](https://scrutinizer-ci.com/g/docker-php/docker-php) -[![Total Downloads](https://img.shields.io/packagist/dt/docker-php/docker-php.svg?style=flat-square)](https://packagist.org/packages/docker-php/docker-php) +[![Build Status](https://app.travis-ci.com/plesk/docker-php.svg?token=8vzx95oWUi659HxdEazn&branch=master)](https://app.travis-ci.com/plesk/docker-php) +[![Code Coverage](https://img.shields.io/scrutinizer/coverage/g/plesk/docker-php.svg?style=flat-square)](https://scrutinizer-ci.com/g/plesk/docker-php) +[![Quality Score](https://img.shields.io/scrutinizer/g/plesk/docker-php.svg?style=flat-square)](https://scrutinizer-ci.com/g/plesk/docker-php) +[![Total Downloads](https://img.shields.io/packagist/dt/plesk/docker-php.svg?style=flat-square)](https://packagist.org/packages/plesk/docker-php) @@ -22,7 +22,7 @@ Installation The recommended way to install Docker PHP is of course to use [Composer](http://getcomposer.org/): ```bash -composer require docker-php/docker-php +composer require plesk/docker-php ``` Usage @@ -77,6 +77,12 @@ Credits This README heavily inspired by [willdurand/Negotiation](https://github.com/willdurand/Negotiation) by @willdurand. This guy is pretty awesome. +Change of jane/open-api dependency +---------------------------------- + +Previous version of **Docker PHP** library had **"jane/open-api": "^1.3"** composer dependency. This project is deprecated and archived. +Authors suggest to use https://github.com/janephp/janephp but we used a few classes only so we rewrote them in this library (src/custom). +If some issues happen we should consider to use recommended library and rewrite this library in appropriate way which could be tricky task since code is completely different License ------- diff --git a/composer.json b/composer.json index 8121ccd6e..2fa1b348f 100644 --- a/composer.json +++ b/composer.json @@ -1,5 +1,5 @@ { - "name": "docker-php/docker-php", + "name": "plesk/docker-php", "license": "MIT", "type": "library", "description": "A Docker PHP client", @@ -15,28 +15,24 @@ } }, "require": { - "php": ">=5.4", - "symfony/filesystem": "^2.3 || ^3.0", - "symfony/process": "^2.3 || ^3.0", - "jane/open-api": "^1.3", - "php-http/socket-client": "^1.0", - "php-http/client-common": "^1.1", - "php-http/message": "^1.0", - "guzzlehttp/psr7": "^1.2" + "php": ">=8.2", + "symfony/filesystem": "^6.3", + "symfony/process": "^6.3", + "php-http/client-common": "^2.5", + "php-http/message": "^1.16", + "guzzlehttp/psr7": "^2.6", + "symfony/serializer": "^6.3", + "symfony/options-resolver": "^6.3", + "php-http/message-factory": "^1.1" }, "require-dev": { - "phpunit/phpunit": "^4.7", - "friendsofphp/php-cs-fixer": "^2.0" + "phpunit/phpunit": "^10.4", + "friendsofphp/php-cs-fixer": "^3.35" }, "scripts": { "test": "vendor/bin/phpunit", "test-ci": "vendor/bin/phpunit --coverage-clover build/coverage.xml" }, - "extra": { - "branch-alias": { - "dev-master": "1.24-dev" - } - }, "prefer-stable": true, "minimum-stability": "dev" } diff --git a/docker-swagger.json b/docker-swagger.json index 78ed1c776..eb982bbbb 100644 --- a/docker-swagger.json +++ b/docker-swagger.json @@ -165,6 +165,12 @@ "type": "string" } }, + "Tmpfs": { + "type": ["object", "null"], + "additionalProperties": { + "type": "string" + } + }, "Links": { "type": ["array", "null"], "items": { @@ -185,12 +191,21 @@ "type": "integer", "default": 0 }, + "MemoryReservation": { + "type": "integer" + }, + "KernelMemory": { + "type": "integer" + }, "CpuShares": { "type": "integer" }, "CpuPeriod": { "type": "integer" }, + "CpuQuota": { + "type": "integer" + }, "CpusetCpus": { "type": "string" }, @@ -1586,6 +1601,9 @@ "CreateImageInfo": { "type": "object", "properties": { + "id": { + "type": "string" + }, "error": { "type": "string" }, @@ -1636,6 +1654,12 @@ }, "message": { "type": "integer" + }, + "current": { + "type": "integer" + }, + "total": { + "type": "integer" } } }, diff --git a/docs/cookbook/httplug-bundle.md b/docs/cookbook/httplug-bundle.md new file mode 100644 index 000000000..70e5c626b --- /dev/null +++ b/docs/cookbook/httplug-bundle.md @@ -0,0 +1,42 @@ +# HTTPlug bundle + +If you are using [Symfony](http://symfony.com/) +with the [HTTPlug bundle](http://docs.php-http.org/en/latest/integrations/symfony-bundle.html), +you may want to setup the client to take benefit of the profiling, without have to re-configure all the stuff. + +To do it, we have to call `Docker\DockerClient::createFormEnv` factory method from the HTTPlug factory. + +First, declare the factory service: + +```yaml +services: + httplug.factory.docker: + class: Http\HttplugBundle\Collector\ProfileClientFactory + arguments: + $factory: [ Docker\DockerClient, 'createFromEnv' ] +``` + +The `ProfileClientFactory` will detect and call the passed `DockerClient` factory method. + +Then, declare the client on the HTTPlug bundle configuration: + +```yaml +httplug: + plugins: + logger: ~ + clients: + docker: + factory: 'httplug.factory.docker' + plugins: ['httplug.plugin.logger'] +``` + +Finally, declare your `Docker\Docker` instance as a service, giving the HTTPlug client wrapper: + +```yaml +services: + Docker\Docker: + arguments: + $httpClient: '@httplug.client.docker' +``` + +And voilĂ ! Just call your `Docker\Docker` service and you will get the same result with profiling and logs. diff --git a/docs/index.md b/docs/index.md index 79390ca3f..7a210e0e6 100644 --- a/docs/index.md +++ b/docs/index.md @@ -1,6 +1,6 @@ # Docker-PHP -This is the documentation for [docker-php](https://github.com/docker-php/docker-php) library. +This is the documentation for [docker-php](https://github.com/plesk/docker-php) library. This library aim to reach 100% API support of the Docker Engine, it's built on the [Docker Remote API v1.24](https://docs.docker.com/engine/reference/api/docker_remote_api_v1.24/). @@ -20,3 +20,4 @@ problems and advanced usage when using Docker-PHP * [Running a container](cookbook/container-run.md) * [Build an image](cookbook/build-image.md) +* [HTTPlug Bundle](cookbook/httplug-bundle.md) diff --git a/docs/installation.md b/docs/installation.md index cae16e9cc..2f032e7c3 100644 --- a/docs/installation.md +++ b/docs/installation.md @@ -2,4 +2,4 @@ The recommended way to install Docker PHP is of course to use [Composer](http://getcomposer.org/): -Run `composer require docker-php/docker-php` to add the dependency +Run `composer require plesk/docker-php` to add the dependency diff --git a/generated/Model/BuildInfo.php b/generated/Model/BuildInfo.php index 258987ddb..b14f66400 100644 --- a/generated/Model/BuildInfo.php +++ b/generated/Model/BuildInfo.php @@ -106,7 +106,7 @@ public function getErrorDetail() * * @return self */ - public function setErrorDetail(ErrorDetail $errorDetail = null) + public function setErrorDetail(?ErrorDetail $errorDetail = null) { $this->errorDetail = $errorDetail; @@ -166,7 +166,7 @@ public function getProgressDetail() * * @return self */ - public function setProgressDetail(ProgressDetail $progressDetail = null) + public function setProgressDetail(?ProgressDetail $progressDetail = null) { $this->progressDetail = $progressDetail; diff --git a/generated/Model/Container.php b/generated/Model/Container.php index 40e7dc965..aeb6a67e9 100644 --- a/generated/Model/Container.php +++ b/generated/Model/Container.php @@ -146,7 +146,7 @@ public function getConfig() * * @return self */ - public function setConfig(ContainerConfig $config = null) + public function setConfig(?ContainerConfig $config = null) { $this->config = $config; @@ -246,7 +246,7 @@ public function getHostConfig() * * @return self */ - public function setHostConfig(HostConfig $hostConfig = null) + public function setHostConfig(?HostConfig $hostConfig = null) { $this->hostConfig = $hostConfig; @@ -406,7 +406,7 @@ public function getNetworkSettings() * * @return self */ - public function setNetworkSettings(NetworkConfig $networkSettings = null) + public function setNetworkSettings(?NetworkConfig $networkSettings = null) { $this->networkSettings = $networkSettings; @@ -506,7 +506,7 @@ public function getState() * * @return self */ - public function setState(ContainerState $state = null) + public function setState(?ContainerState $state = null) { $this->state = $state; diff --git a/generated/Model/ContainerConfig.php b/generated/Model/ContainerConfig.php index 8ca9594c6..f8710408c 100644 --- a/generated/Model/ContainerConfig.php +++ b/generated/Model/ContainerConfig.php @@ -506,7 +506,7 @@ public function getHostConfig() * * @return self */ - public function setHostConfig(HostConfig $hostConfig = null) + public function setHostConfig(?HostConfig $hostConfig = null) { $this->hostConfig = $hostConfig; @@ -526,7 +526,7 @@ public function getNetworkingConfig() * * @return self */ - public function setNetworkingConfig(NetworkingConfig $networkingConfig = null) + public function setNetworkingConfig(?NetworkingConfig $networkingConfig = null) { $this->networkingConfig = $networkingConfig; diff --git a/generated/Model/ContainerConnect.php b/generated/Model/ContainerConnect.php index 83fd69426..aee79143c 100644 --- a/generated/Model/ContainerConnect.php +++ b/generated/Model/ContainerConnect.php @@ -46,7 +46,7 @@ public function getEndpointConfig() * * @return self */ - public function setEndpointConfig(\ArrayObject $endpointConfig = null) + public function setEndpointConfig(?\ArrayObject $endpointConfig = null) { $this->endpointConfig = $endpointConfig; diff --git a/generated/Model/ContainerInfo.php b/generated/Model/ContainerInfo.php index 56256ac97..001eac176 100644 --- a/generated/Model/ContainerInfo.php +++ b/generated/Model/ContainerInfo.php @@ -322,7 +322,7 @@ public function getHostConfig() * * @return self */ - public function setHostConfig(HostConfig $hostConfig = null) + public function setHostConfig(?HostConfig $hostConfig = null) { $this->hostConfig = $hostConfig; @@ -342,7 +342,7 @@ public function getNetworkSettings() * * @return self */ - public function setNetworkSettings(NetworkConfig $networkSettings = null) + public function setNetworkSettings(?NetworkConfig $networkSettings = null) { $this->networkSettings = $networkSettings; @@ -382,7 +382,7 @@ public function getNode() * * @return self */ - public function setNode(ContainerNode $node = null) + public function setNode(?ContainerNode $node = null) { $this->node = $node; diff --git a/generated/Model/ContainerSpecMount.php b/generated/Model/ContainerSpecMount.php index d416ff5f0..24568eb98 100644 --- a/generated/Model/ContainerSpecMount.php +++ b/generated/Model/ContainerSpecMount.php @@ -122,7 +122,7 @@ public function getBindOptions() * * @return self */ - public function setBindOptions(ContainerSpecMountBindOptions $bindOptions = null) + public function setBindOptions(?ContainerSpecMountBindOptions $bindOptions = null) { $this->bindOptions = $bindOptions; @@ -142,7 +142,7 @@ public function getVolumeOptions() * * @return self */ - public function setVolumeOptions(ContainerSpecMountVolumeOptions $volumeOptions = null) + public function setVolumeOptions(?ContainerSpecMountVolumeOptions $volumeOptions = null) { $this->volumeOptions = $volumeOptions; diff --git a/generated/Model/ContainerSpecMountVolumeOptions.php b/generated/Model/ContainerSpecMountVolumeOptions.php index 090605974..72e7f0d32 100644 --- a/generated/Model/ContainerSpecMountVolumeOptions.php +++ b/generated/Model/ContainerSpecMountVolumeOptions.php @@ -70,7 +70,7 @@ public function getDriverConfig() * * @return self */ - public function setDriverConfig(Driver $driverConfig = null) + public function setDriverConfig(?Driver $driverConfig = null) { $this->driverConfig = $driverConfig; diff --git a/generated/Model/CreateImageInfo.php b/generated/Model/CreateImageInfo.php index 0443e4e3b..413e14686 100644 --- a/generated/Model/CreateImageInfo.php +++ b/generated/Model/CreateImageInfo.php @@ -4,6 +4,10 @@ class CreateImageInfo { + /** + * @var string + */ + protected $id; /** * @var string */ @@ -21,6 +25,26 @@ class CreateImageInfo */ protected $progressDetail; + /** + * @return string + */ + public function getId() + { + return $this->id; + } + + /** + * @param string $id + * + * @return self + */ + public function setId($id = null) + { + $this->id = $id; + + return $this; + } + /** * @return string */ @@ -94,7 +118,7 @@ public function getProgressDetail() * * @return self */ - public function setProgressDetail(ProgressDetail $progressDetail = null) + public function setProgressDetail(?ProgressDetail $progressDetail = null) { $this->progressDetail = $progressDetail; diff --git a/generated/Model/Endpoint.php b/generated/Model/Endpoint.php index efed1f908..6e772a700 100644 --- a/generated/Model/Endpoint.php +++ b/generated/Model/Endpoint.php @@ -30,7 +30,7 @@ public function getSpec() * * @return self */ - public function setSpec(EndpointSpec $spec = null) + public function setSpec(?EndpointSpec $spec = null) { $this->spec = $spec; diff --git a/generated/Model/EndpointIPAMConfig.php b/generated/Model/EndpointIPAMConfig.php index 451476c0e..693a136e2 100644 --- a/generated/Model/EndpointIPAMConfig.php +++ b/generated/Model/EndpointIPAMConfig.php @@ -70,7 +70,7 @@ public function getLinkLocalIPs() * * @return self */ - public function setLinkLocalIPs(array $linkLocalIPs = null) + public function setLinkLocalIPs(?array $linkLocalIPs = null) { $this->linkLocalIPs = $linkLocalIPs; diff --git a/generated/Model/EndpointSettings.php b/generated/Model/EndpointSettings.php index f1540abc3..5add44948 100644 --- a/generated/Model/EndpointSettings.php +++ b/generated/Model/EndpointSettings.php @@ -66,7 +66,7 @@ public function getIPAMConfig() * * @return self */ - public function setIPAMConfig(EndpointIPAMConfig $iPAMConfig = null) + public function setIPAMConfig(?EndpointIPAMConfig $iPAMConfig = null) { $this->iPAMConfig = $iPAMConfig; @@ -86,7 +86,7 @@ public function getLinks() * * @return self */ - public function setLinks(array $links = null) + public function setLinks(?array $links = null) { $this->links = $links; @@ -106,7 +106,7 @@ public function getAliases() * * @return self */ - public function setAliases(array $aliases = null) + public function setAliases(?array $aliases = null) { $this->aliases = $aliases; diff --git a/generated/Model/ExecCommand.php b/generated/Model/ExecCommand.php index 94e2e9949..8ec51546b 100644 --- a/generated/Model/ExecCommand.php +++ b/generated/Model/ExecCommand.php @@ -114,7 +114,7 @@ public function getProcessConfig() * * @return self */ - public function setProcessConfig(ProcessConfig $processConfig = null) + public function setProcessConfig(?ProcessConfig $processConfig = null) { $this->processConfig = $processConfig; @@ -194,7 +194,7 @@ public function getContainer() * * @return self */ - public function setContainer(Container $container = null) + public function setContainer(?Container $container = null) { $this->container = $container; diff --git a/generated/Model/HostConfig.php b/generated/Model/HostConfig.php index 9b08c63fa..34376e6b6 100644 --- a/generated/Model/HostConfig.php +++ b/generated/Model/HostConfig.php @@ -8,6 +8,10 @@ class HostConfig * @var string[]|null */ protected $binds; + /** + * @var string[]|null + */ + protected $tmpfs; /** * @var string[]|null */ @@ -24,6 +28,14 @@ class HostConfig * @var int */ protected $memorySwap; + /** + * @var int + */ + protected $memoryReservation; + /** + * @var int + */ + protected $kernelMemory; /** * @var int */ @@ -32,6 +44,10 @@ class HostConfig * @var int */ protected $cpuPeriod; + /** + * @var int + */ + protected $cpuQuota; /** * @var string */ @@ -205,6 +221,26 @@ public function setBinds($binds = null) return $this; } + /** + * @return string[]|null + */ + public function getTmpfs() + { + return $this->tmpfs; + } + + /** + * @param string[]|null $tmpfs + * + * @return self + */ + public function setTmpfs($tmpfs = null) + { + $this->tmpfs = $tmpfs; + + return $this; + } + /** * @return string[]|null */ @@ -285,6 +321,46 @@ public function setMemorySwap($memorySwap = null) return $this; } + /** + * @return int + */ + public function getMemoryReservation() + { + return $this->memoryReservation; + } + + /** + * @param int $memoryReservation + * + * @return self + */ + public function setMemoryReservation($memoryReservation = null) + { + $this->memoryReservation = $memoryReservation; + + return $this; + } + + /** + * @return int + */ + public function getKernelMemory() + { + return $this->kernelMemory; + } + + /** + * @param int $kernelMemory + * + * @return self + */ + public function setKernelMemory($kernelMemory = null) + { + $this->kernelMemory = $kernelMemory; + + return $this; + } + /** * @return int */ @@ -325,6 +401,26 @@ public function setCpuPeriod($cpuPeriod = null) return $this; } + /** + * @return int + */ + public function getCpuQuota() + { + return $this->cpuQuota; + } + + /** + * @param int $cpuQuota + * + * @return self + */ + public function setCpuQuota($cpuQuota = null) + { + $this->cpuQuota = $cpuQuota; + + return $this; + } + /** * @return string */ @@ -898,7 +994,7 @@ public function getRestartPolicy() * * @return self */ - public function setRestartPolicy(RestartPolicy $restartPolicy = null) + public function setRestartPolicy(?RestartPolicy $restartPolicy = null) { $this->restartPolicy = $restartPolicy; @@ -1018,7 +1114,7 @@ public function getLogConfig() * * @return self */ - public function setLogConfig(LogConfig $logConfig = null) + public function setLogConfig(?LogConfig $logConfig = null) { $this->logConfig = $logConfig; diff --git a/generated/Model/Image.php b/generated/Model/Image.php index 861b35915..967329160 100644 --- a/generated/Model/Image.php +++ b/generated/Model/Image.php @@ -202,7 +202,7 @@ public function getContainerConfig() * * @return self */ - public function setContainerConfig(ContainerConfig $containerConfig = null) + public function setContainerConfig(?ContainerConfig $containerConfig = null) { $this->containerConfig = $containerConfig; @@ -322,7 +322,7 @@ public function getGraphDriver() * * @return self */ - public function setGraphDriver(GraphDriver $graphDriver = null) + public function setGraphDriver(?GraphDriver $graphDriver = null) { $this->graphDriver = $graphDriver; @@ -382,7 +382,7 @@ public function getConfig() * * @return self */ - public function setConfig(ContainerConfig $config = null) + public function setConfig(?ContainerConfig $config = null) { $this->config = $config; diff --git a/generated/Model/Network.php b/generated/Model/Network.php index af5c25ac9..ec7e03605 100644 --- a/generated/Model/Network.php +++ b/generated/Model/Network.php @@ -158,7 +158,7 @@ public function getIPAM() * * @return self */ - public function setIPAM(IPAM $iPAM = null) + public function setIPAM(?IPAM $iPAM = null) { $this->iPAM = $iPAM; @@ -218,7 +218,7 @@ public function getOptions() * * @return self */ - public function setOptions(\ArrayObject $options = null) + public function setOptions(?\ArrayObject $options = null) { $this->options = $options; diff --git a/generated/Model/NetworkAttachment.php b/generated/Model/NetworkAttachment.php index ef8caf425..e70ccc164 100644 --- a/generated/Model/NetworkAttachment.php +++ b/generated/Model/NetworkAttachment.php @@ -26,7 +26,7 @@ public function getNetwork() * * @return self */ - public function setNetwork(SwarmNetwork $network = null) + public function setNetwork(?SwarmNetwork $network = null) { $this->network = $network; diff --git a/generated/Model/NetworkConfig.php b/generated/Model/NetworkConfig.php index aaaa8dd07..61e0f1b26 100644 --- a/generated/Model/NetworkConfig.php +++ b/generated/Model/NetworkConfig.php @@ -170,7 +170,7 @@ public function getNetworks() * * @return self */ - public function setNetworks(\ArrayObject $networks = null) + public function setNetworks(?\ArrayObject $networks = null) { $this->networks = $networks; diff --git a/generated/Model/NetworkCreateConfig.php b/generated/Model/NetworkCreateConfig.php index c4aa7f951..11e39c658 100644 --- a/generated/Model/NetworkCreateConfig.php +++ b/generated/Model/NetworkCreateConfig.php @@ -130,7 +130,7 @@ public function getIPAM() * * @return self */ - public function setIPAM(IPAM $iPAM = null) + public function setIPAM(?IPAM $iPAM = null) { $this->iPAM = $iPAM; @@ -170,7 +170,7 @@ public function getOptions() * * @return self */ - public function setOptions(\ArrayObject $options = null) + public function setOptions(?\ArrayObject $options = null) { $this->options = $options; diff --git a/generated/Model/NetworkingConfig.php b/generated/Model/NetworkingConfig.php index 589523285..9b95c58f7 100644 --- a/generated/Model/NetworkingConfig.php +++ b/generated/Model/NetworkingConfig.php @@ -22,7 +22,7 @@ public function getEndpointsConfig() * * @return self */ - public function setEndpointsConfig(\ArrayObject $endpointsConfig = null) + public function setEndpointsConfig(?\ArrayObject $endpointsConfig = null) { $this->endpointsConfig = $endpointsConfig; diff --git a/generated/Model/Node.php b/generated/Model/Node.php index 16225d61e..ae0f5f893 100644 --- a/generated/Model/Node.php +++ b/generated/Model/Node.php @@ -70,7 +70,7 @@ public function getVersion() * * @return self */ - public function setVersion(NodeVersion $version = null) + public function setVersion(?NodeVersion $version = null) { $this->version = $version; @@ -90,7 +90,7 @@ public function getCreatedAt() * * @return self */ - public function setCreatedAt(\DateTime $createdAt = null) + public function setCreatedAt(?\DateTime $createdAt = null) { $this->createdAt = $createdAt; @@ -110,7 +110,7 @@ public function getUpdatedAt() * * @return self */ - public function setUpdatedAt(\DateTime $updatedAt = null) + public function setUpdatedAt(?\DateTime $updatedAt = null) { $this->updatedAt = $updatedAt; @@ -130,7 +130,7 @@ public function getSpec() * * @return self */ - public function setSpec(NodeSpec $spec = null) + public function setSpec(?NodeSpec $spec = null) { $this->spec = $spec; @@ -150,7 +150,7 @@ public function getDescription() * * @return self */ - public function setDescription(NodeDescription $description = null) + public function setDescription(?NodeDescription $description = null) { $this->description = $description; @@ -170,7 +170,7 @@ public function getStatus() * * @return self */ - public function setStatus(NodeStatus $status = null) + public function setStatus(?NodeStatus $status = null) { $this->status = $status; @@ -190,7 +190,7 @@ public function getManagerStatus() * * @return self */ - public function setManagerStatus(NodeManagerStatus $managerStatus = null) + public function setManagerStatus(?NodeManagerStatus $managerStatus = null) { $this->managerStatus = $managerStatus; diff --git a/generated/Model/NodeDescription.php b/generated/Model/NodeDescription.php index d659bf4e6..b80872c47 100644 --- a/generated/Model/NodeDescription.php +++ b/generated/Model/NodeDescription.php @@ -54,7 +54,7 @@ public function getPlatform() * * @return self */ - public function setPlatform(NodePlatform $platform = null) + public function setPlatform(?NodePlatform $platform = null) { $this->platform = $platform; @@ -74,7 +74,7 @@ public function getResources() * * @return self */ - public function setResources(NodeResources $resources = null) + public function setResources(?NodeResources $resources = null) { $this->resources = $resources; @@ -94,7 +94,7 @@ public function getEngine() * * @return self */ - public function setEngine(NodeEngine $engine = null) + public function setEngine(?NodeEngine $engine = null) { $this->engine = $engine; diff --git a/generated/Model/NodeEngine.php b/generated/Model/NodeEngine.php index 2c39b20d5..434dcf787 100644 --- a/generated/Model/NodeEngine.php +++ b/generated/Model/NodeEngine.php @@ -70,7 +70,7 @@ public function getPlugins() * * @return self */ - public function setPlugins(array $plugins = null) + public function setPlugins(?array $plugins = null) { $this->plugins = $plugins; diff --git a/generated/Model/ProgressDetail.php b/generated/Model/ProgressDetail.php index 1b610cfd4..91ad6caa4 100644 --- a/generated/Model/ProgressDetail.php +++ b/generated/Model/ProgressDetail.php @@ -12,6 +12,14 @@ class ProgressDetail * @var int */ protected $message; + /** + * @var int + */ + protected $current; + /** + * @var int + */ + protected $total; /** * @return int @@ -52,4 +60,44 @@ public function setMessage($message = null) return $this; } + + /** + * @return int + */ + public function getCurrent() + { + return $this->current; + } + + /** + * @param int $current + * + * @return self + */ + public function setCurrent($current = null) + { + $this->current = $current; + + return $this; + } + + /** + * @return int + */ + public function getTotal() + { + return $this->total; + } + + /** + * @param int $total + * + * @return self + */ + public function setTotal($total = null) + { + $this->total = $total; + + return $this; + } } diff --git a/generated/Model/PushImageInfo.php b/generated/Model/PushImageInfo.php index f2e84265f..79d58b462 100644 --- a/generated/Model/PushImageInfo.php +++ b/generated/Model/PushImageInfo.php @@ -94,7 +94,7 @@ public function getProgressDetail() * * @return self */ - public function setProgressDetail(ProgressDetail $progressDetail = null) + public function setProgressDetail(?ProgressDetail $progressDetail = null) { $this->progressDetail = $progressDetail; diff --git a/generated/Model/RegistryConfig.php b/generated/Model/RegistryConfig.php index b131d7075..406411237 100644 --- a/generated/Model/RegistryConfig.php +++ b/generated/Model/RegistryConfig.php @@ -26,7 +26,7 @@ public function getIndexConfigs() * * @return self */ - public function setIndexConfigs(\ArrayObject $indexConfigs = null) + public function setIndexConfigs(?\ArrayObject $indexConfigs = null) { $this->indexConfigs = $indexConfigs; diff --git a/generated/Model/ResourceUpdate.php b/generated/Model/ResourceUpdate.php index 4389c7d95..b5feacc1b 100644 --- a/generated/Model/ResourceUpdate.php +++ b/generated/Model/ResourceUpdate.php @@ -262,7 +262,7 @@ public function getRestartPolicy() * * @return self */ - public function setRestartPolicy(RestartPolicy $restartPolicy = null) + public function setRestartPolicy(?RestartPolicy $restartPolicy = null) { $this->restartPolicy = $restartPolicy; diff --git a/generated/Model/Service.php b/generated/Model/Service.php index 5874e149b..36816a126 100644 --- a/generated/Model/Service.php +++ b/generated/Model/Service.php @@ -66,7 +66,7 @@ public function getVersion() * * @return self */ - public function setVersion(NodeVersion $version = null) + public function setVersion(?NodeVersion $version = null) { $this->version = $version; @@ -86,7 +86,7 @@ public function getCreatedAt() * * @return self */ - public function setCreatedAt(\DateTime $createdAt = null) + public function setCreatedAt(?\DateTime $createdAt = null) { $this->createdAt = $createdAt; @@ -106,7 +106,7 @@ public function getUpdatedAt() * * @return self */ - public function setUpdatedAt(\DateTime $updatedAt = null) + public function setUpdatedAt(?\DateTime $updatedAt = null) { $this->updatedAt = $updatedAt; @@ -126,7 +126,7 @@ public function getSpec() * * @return self */ - public function setSpec(ServiceSpec $spec = null) + public function setSpec(?ServiceSpec $spec = null) { $this->spec = $spec; @@ -146,7 +146,7 @@ public function getEndpoint() * * @return self */ - public function setEndpoint(Endpoint $endpoint = null) + public function setEndpoint(?Endpoint $endpoint = null) { $this->endpoint = $endpoint; @@ -166,7 +166,7 @@ public function getUpdateStatus() * * @return self */ - public function setUpdateStatus(UpdateStatus $updateStatus = null) + public function setUpdateStatus(?UpdateStatus $updateStatus = null) { $this->updateStatus = $updateStatus; diff --git a/generated/Model/ServiceSpec.php b/generated/Model/ServiceSpec.php index 01b1e336e..23ad2748f 100644 --- a/generated/Model/ServiceSpec.php +++ b/generated/Model/ServiceSpec.php @@ -86,7 +86,7 @@ public function getTaskTemplate() * * @return self */ - public function setTaskTemplate(TaskSpec $taskTemplate = null) + public function setTaskTemplate(?TaskSpec $taskTemplate = null) { $this->taskTemplate = $taskTemplate; @@ -106,7 +106,7 @@ public function getMode() * * @return self */ - public function setMode(ServiceSpecMode $mode = null) + public function setMode(?ServiceSpecMode $mode = null) { $this->mode = $mode; @@ -126,7 +126,7 @@ public function getUpdateConfig() * * @return self */ - public function setUpdateConfig(UpdateConfig $updateConfig = null) + public function setUpdateConfig(?UpdateConfig $updateConfig = null) { $this->updateConfig = $updateConfig; diff --git a/generated/Model/ServiceSpecMode.php b/generated/Model/ServiceSpecMode.php index f1e44f6e5..6ed9b53fe 100644 --- a/generated/Model/ServiceSpecMode.php +++ b/generated/Model/ServiceSpecMode.php @@ -26,7 +26,7 @@ public function getReplicated() * * @return self */ - public function setReplicated(ReplicatedService $replicated = null) + public function setReplicated(?ReplicatedService $replicated = null) { $this->replicated = $replicated; @@ -46,7 +46,7 @@ public function getGlobal() * * @return self */ - public function setGlobal(GlobalService $global = null) + public function setGlobal(?GlobalService $global = null) { $this->global = $global; diff --git a/generated/Model/SwarmConfig.php b/generated/Model/SwarmConfig.php index 37fb36cc6..4f28bcb42 100644 --- a/generated/Model/SwarmConfig.php +++ b/generated/Model/SwarmConfig.php @@ -94,7 +94,7 @@ public function getSpec() * * @return self */ - public function setSpec(SwarmConfigSpec $spec = null) + public function setSpec(?SwarmConfigSpec $spec = null) { $this->spec = $spec; diff --git a/generated/Model/SwarmConfigSpec.php b/generated/Model/SwarmConfigSpec.php index b9d60abc0..58174e77c 100644 --- a/generated/Model/SwarmConfigSpec.php +++ b/generated/Model/SwarmConfigSpec.php @@ -34,7 +34,7 @@ public function getOrchestration() * * @return self */ - public function setOrchestration(SwarmConfigSpecOrchestration $orchestration = null) + public function setOrchestration(?SwarmConfigSpecOrchestration $orchestration = null) { $this->orchestration = $orchestration; @@ -54,7 +54,7 @@ public function getRaft() * * @return self */ - public function setRaft(SwarmConfigSpecRaft $raft = null) + public function setRaft(?SwarmConfigSpecRaft $raft = null) { $this->raft = $raft; @@ -74,7 +74,7 @@ public function getDispatcher() * * @return self */ - public function setDispatcher(SwarmConfigSpecDispatcher $dispatcher = null) + public function setDispatcher(?SwarmConfigSpecDispatcher $dispatcher = null) { $this->dispatcher = $dispatcher; @@ -94,7 +94,7 @@ public function getCAConfig() * * @return self */ - public function setCAConfig(SwarmConfigSpecCAConfig $cAConfig = null) + public function setCAConfig(?SwarmConfigSpecCAConfig $cAConfig = null) { $this->cAConfig = $cAConfig; diff --git a/generated/Model/SwarmConfigSpecCAConfig.php b/generated/Model/SwarmConfigSpecCAConfig.php index c7d7206e9..2bde0ed35 100644 --- a/generated/Model/SwarmConfigSpecCAConfig.php +++ b/generated/Model/SwarmConfigSpecCAConfig.php @@ -46,7 +46,7 @@ public function getExternalCA() * * @return self */ - public function setExternalCA(SwarmConfigSpecCAConfigExternalCA $externalCA = null) + public function setExternalCA(?SwarmConfigSpecCAConfigExternalCA $externalCA = null) { $this->externalCA = $externalCA; diff --git a/generated/Model/SwarmIPAMOptions.php b/generated/Model/SwarmIPAMOptions.php index b7e3ecfaf..d9e94a6d8 100644 --- a/generated/Model/SwarmIPAMOptions.php +++ b/generated/Model/SwarmIPAMOptions.php @@ -26,7 +26,7 @@ public function getDriver() * * @return self */ - public function setDriver(Driver $driver = null) + public function setDriver(?Driver $driver = null) { $this->driver = $driver; diff --git a/generated/Model/SwarmNetwork.php b/generated/Model/SwarmNetwork.php index 85b17744f..ec5e56596 100644 --- a/generated/Model/SwarmNetwork.php +++ b/generated/Model/SwarmNetwork.php @@ -66,7 +66,7 @@ public function getVersion() * * @return self */ - public function setVersion(NodeVersion $version = null) + public function setVersion(?NodeVersion $version = null) { $this->version = $version; @@ -86,7 +86,7 @@ public function getCreatedAt() * * @return self */ - public function setCreatedAt(\DateTime $createdAt = null) + public function setCreatedAt(?\DateTime $createdAt = null) { $this->createdAt = $createdAt; @@ -106,7 +106,7 @@ public function getUpdatedAt() * * @return self */ - public function setUpdatedAt(\DateTime $updatedAt = null) + public function setUpdatedAt(?\DateTime $updatedAt = null) { $this->updatedAt = $updatedAt; @@ -126,7 +126,7 @@ public function getSpec() * * @return self */ - public function setSpec(SwarmNetworkSpec $spec = null) + public function setSpec(?SwarmNetworkSpec $spec = null) { $this->spec = $spec; @@ -146,7 +146,7 @@ public function getDriverState() * * @return self */ - public function setDriverState(Driver $driverState = null) + public function setDriverState(?Driver $driverState = null) { $this->driverState = $driverState; @@ -166,7 +166,7 @@ public function getIPAM() * * @return self */ - public function setIPAM(SwarmIPAMOptions $iPAM = null) + public function setIPAM(?SwarmIPAMOptions $iPAM = null) { $this->iPAM = $iPAM; diff --git a/generated/Model/SwarmNetworkSpec.php b/generated/Model/SwarmNetworkSpec.php index 47e802ee0..3b216f702 100644 --- a/generated/Model/SwarmNetworkSpec.php +++ b/generated/Model/SwarmNetworkSpec.php @@ -82,7 +82,7 @@ public function getDriverConfiguration() * * @return self */ - public function setDriverConfiguration(Driver $driverConfiguration = null) + public function setDriverConfiguration(?Driver $driverConfiguration = null) { $this->driverConfiguration = $driverConfiguration; @@ -142,7 +142,7 @@ public function getIPAM() * * @return self */ - public function setIPAM(SwarmIPAMOptions $iPAM = null) + public function setIPAM(?SwarmIPAMOptions $iPAM = null) { $this->iPAM = $iPAM; diff --git a/generated/Model/SwarmUpdateConfig.php b/generated/Model/SwarmUpdateConfig.php index af319df3a..16d51efee 100644 --- a/generated/Model/SwarmUpdateConfig.php +++ b/generated/Model/SwarmUpdateConfig.php @@ -62,7 +62,7 @@ public function getOrchestration() * * @return self */ - public function setOrchestration(SwarmConfigSpecOrchestration $orchestration = null) + public function setOrchestration(?SwarmConfigSpecOrchestration $orchestration = null) { $this->orchestration = $orchestration; @@ -82,7 +82,7 @@ public function getRaft() * * @return self */ - public function setRaft(SwarmConfigSpecRaft $raft = null) + public function setRaft(?SwarmConfigSpecRaft $raft = null) { $this->raft = $raft; @@ -102,7 +102,7 @@ public function getDispatcher() * * @return self */ - public function setDispatcher(SwarmConfigSpecDispatcher $dispatcher = null) + public function setDispatcher(?SwarmConfigSpecDispatcher $dispatcher = null) { $this->dispatcher = $dispatcher; @@ -122,7 +122,7 @@ public function getCAConfig() * * @return self */ - public function setCAConfig(SwarmConfigSpecCAConfig $cAConfig = null) + public function setCAConfig(?SwarmConfigSpecCAConfig $cAConfig = null) { $this->cAConfig = $cAConfig; @@ -142,7 +142,7 @@ public function getJoinTokens() * * @return self */ - public function setJoinTokens(SwarmJoinTokens $joinTokens = null) + public function setJoinTokens(?SwarmJoinTokens $joinTokens = null) { $this->joinTokens = $joinTokens; diff --git a/generated/Model/SystemInformation.php b/generated/Model/SystemInformation.php index 56cb28270..9581cad8b 100644 --- a/generated/Model/SystemInformation.php +++ b/generated/Model/SystemInformation.php @@ -950,7 +950,7 @@ public function getRegistryConfig() * * @return self */ - public function setRegistryConfig(RegistryConfig $registryConfig = null) + public function setRegistryConfig(?RegistryConfig $registryConfig = null) { $this->registryConfig = $registryConfig; diff --git a/generated/Model/Task.php b/generated/Model/Task.php index 71410c909..53c4d50b9 100644 --- a/generated/Model/Task.php +++ b/generated/Model/Task.php @@ -94,7 +94,7 @@ public function getVersion() * * @return self */ - public function setVersion(NodeVersion $version = null) + public function setVersion(?NodeVersion $version = null) { $this->version = $version; @@ -114,7 +114,7 @@ public function getCreatedAt() * * @return self */ - public function setCreatedAt(\DateTime $createdAt = null) + public function setCreatedAt(?\DateTime $createdAt = null) { $this->createdAt = $createdAt; @@ -134,7 +134,7 @@ public function getUpdatedAt() * * @return self */ - public function setUpdatedAt(\DateTime $updatedAt = null) + public function setUpdatedAt(?\DateTime $updatedAt = null) { $this->updatedAt = $updatedAt; @@ -174,7 +174,7 @@ public function getSpec() * * @return self */ - public function setSpec(TaskSpec $spec = null) + public function setSpec(?TaskSpec $spec = null) { $this->spec = $spec; @@ -254,7 +254,7 @@ public function getServiceAnnotations() * * @return self */ - public function setServiceAnnotations(Annotations $serviceAnnotations = null) + public function setServiceAnnotations(?Annotations $serviceAnnotations = null) { $this->serviceAnnotations = $serviceAnnotations; @@ -274,7 +274,7 @@ public function getStatus() * * @return self */ - public function setStatus(TaskStatus $status = null) + public function setStatus(?TaskStatus $status = null) { $this->status = $status; @@ -334,7 +334,7 @@ public function getEndpoint() * * @return self */ - public function setEndpoint(Endpoint $endpoint = null) + public function setEndpoint(?Endpoint $endpoint = null) { $this->endpoint = $endpoint; diff --git a/generated/Model/TaskSpec.php b/generated/Model/TaskSpec.php index 5172eda8a..344ab8a83 100644 --- a/generated/Model/TaskSpec.php +++ b/generated/Model/TaskSpec.php @@ -34,7 +34,7 @@ public function getContainerSpec() * * @return self */ - public function setContainerSpec(ContainerSpec $containerSpec = null) + public function setContainerSpec(?ContainerSpec $containerSpec = null) { $this->containerSpec = $containerSpec; @@ -54,7 +54,7 @@ public function getResources() * * @return self */ - public function setResources(TaskSpecResourceRequirements $resources = null) + public function setResources(?TaskSpecResourceRequirements $resources = null) { $this->resources = $resources; @@ -74,7 +74,7 @@ public function getRestartPolicy() * * @return self */ - public function setRestartPolicy(TaskSpecRestartPolicy $restartPolicy = null) + public function setRestartPolicy(?TaskSpecRestartPolicy $restartPolicy = null) { $this->restartPolicy = $restartPolicy; @@ -94,7 +94,7 @@ public function getPlacement() * * @return self */ - public function setPlacement(TaskSpecPlacement $placement = null) + public function setPlacement(?TaskSpecPlacement $placement = null) { $this->placement = $placement; diff --git a/generated/Model/TaskSpecResourceRequirements.php b/generated/Model/TaskSpecResourceRequirements.php index 88522dc39..570602a49 100644 --- a/generated/Model/TaskSpecResourceRequirements.php +++ b/generated/Model/TaskSpecResourceRequirements.php @@ -26,7 +26,7 @@ public function getLimits() * * @return self */ - public function setLimits(NodeResources $limits = null) + public function setLimits(?NodeResources $limits = null) { $this->limits = $limits; @@ -46,7 +46,7 @@ public function getReservations() * * @return self */ - public function setReservations(NodeResources $reservations = null) + public function setReservations(?NodeResources $reservations = null) { $this->reservations = $reservations; diff --git a/generated/Model/TaskStatus.php b/generated/Model/TaskStatus.php index 20dea3799..82873456d 100644 --- a/generated/Model/TaskStatus.php +++ b/generated/Model/TaskStatus.php @@ -118,7 +118,7 @@ public function getContainerStatus() * * @return self */ - public function setContainerStatus(ContainerStatus $containerStatus = null) + public function setContainerStatus(?ContainerStatus $containerStatus = null) { $this->containerStatus = $containerStatus; diff --git a/generated/Model/UpdateStatus.php b/generated/Model/UpdateStatus.php index 637a8254c..8486bd110 100644 --- a/generated/Model/UpdateStatus.php +++ b/generated/Model/UpdateStatus.php @@ -54,7 +54,7 @@ public function getStartedAt() * * @return self */ - public function setStartedAt(\DateTime $startedAt = null) + public function setStartedAt(?\DateTime $startedAt = null) { $this->startedAt = $startedAt; @@ -74,7 +74,7 @@ public function getCompletedAt() * * @return self */ - public function setCompletedAt(\DateTime $completedAt = null) + public function setCompletedAt(?\DateTime $completedAt = null) { $this->completedAt = $completedAt; diff --git a/generated/Model/VolumeConfig.php b/generated/Model/VolumeConfig.php index adb47c9e4..068986d60 100644 --- a/generated/Model/VolumeConfig.php +++ b/generated/Model/VolumeConfig.php @@ -70,7 +70,7 @@ public function getDriverOpts() * * @return self */ - public function setDriverOpts(\ArrayObject $driverOpts = null) + public function setDriverOpts(?\ArrayObject $driverOpts = null) { $this->driverOpts = $driverOpts; diff --git a/generated/Normalizer/AnnotationsNormalizer.php b/generated/Normalizer/AnnotationsNormalizer.php index 8755506fd..b57e9e1bc 100644 --- a/generated/Normalizer/AnnotationsNormalizer.php +++ b/generated/Normalizer/AnnotationsNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class AnnotationsNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class AnnotationsNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Annotations') { @@ -69,6 +78,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Labels'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/AuthConfigNormalizer.php b/generated/Normalizer/AuthConfigNormalizer.php index 17160b044..37263cde4 100644 --- a/generated/Normalizer/AuthConfigNormalizer.php +++ b/generated/Normalizer/AuthConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class AuthConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class AuthConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\AuthConfig') { @@ -67,6 +76,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'registrytoken'} = $object->getRegistrytoken(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/AuthResultNormalizer.php b/generated/Normalizer/AuthResultNormalizer.php index 0e4f30c65..8965cc431 100644 --- a/generated/Normalizer/AuthResultNormalizer.php +++ b/generated/Normalizer/AuthResultNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class AuthResultNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class AuthResultNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\AuthResult') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'IdentityToken'} = $object->getIdentityToken(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/BuildInfoNormalizer.php b/generated/Normalizer/BuildInfoNormalizer.php index 21989d19e..4475f4d09 100644 --- a/generated/Normalizer/BuildInfoNormalizer.php +++ b/generated/Normalizer/BuildInfoNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class BuildInfoNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class BuildInfoNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\BuildInfo') { @@ -39,7 +48,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setError($data->{'error'}); } if (property_exists($data, 'errorDetail')) { - $object->setErrorDetail($this->serializer->deserialize($data->{'errorDetail'}, 'Docker\\API\\Model\\ErrorDetail', 'raw', $context)); + $object->setErrorDetail($this->serializer->denormalize($data->{'errorDetail'}, 'Docker\\API\\Model\\ErrorDetail', 'raw', $context)); } if (property_exists($data, 'status')) { $object->setStatus($data->{'status'}); @@ -48,7 +57,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setProgress($data->{'progress'}); } if (property_exists($data, 'progressDetail')) { - $object->setProgressDetail($this->serializer->deserialize($data->{'progressDetail'}, 'Docker\\API\\Model\\ProgressDetail', 'raw', $context)); + $object->setProgressDetail($this->serializer->denormalize($data->{'progressDetail'}, 'Docker\\API\\Model\\ProgressDetail', 'raw', $context)); } return $object; @@ -67,7 +76,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'error'} = $object->getError(); } if (null !== $object->getErrorDetail()) { - $data->{'errorDetail'} = $this->serializer->serialize($object->getErrorDetail(), 'raw', $context); + $data->{'errorDetail'} = json_decode($this->serializer->normalize($object->getErrorDetail(), 'raw', $context)); } if (null !== $object->getStatus()) { $data->{'status'} = $object->getStatus(); @@ -76,9 +85,9 @@ public function normalize($object, $format = null, array $context = []) $data->{'progress'} = $object->getProgress(); } if (null !== $object->getProgressDetail()) { - $data->{'progressDetail'} = $this->serializer->serialize($object->getProgressDetail(), 'raw', $context); + $data->{'progressDetail'} = json_decode($this->serializer->normalize($object->getProgressDetail(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/CommitResultNormalizer.php b/generated/Normalizer/CommitResultNormalizer.php index 37576d5e9..6ed02546a 100644 --- a/generated/Normalizer/CommitResultNormalizer.php +++ b/generated/Normalizer/CommitResultNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class CommitResultNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class CommitResultNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\CommitResult') { @@ -43,6 +52,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Id'} = $object->getId(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerChangeNormalizer.php b/generated/Normalizer/ContainerChangeNormalizer.php index c79fb9230..2e2bc41a9 100644 --- a/generated/Normalizer/ContainerChangeNormalizer.php +++ b/generated/Normalizer/ContainerChangeNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; - -class ContainerChangeNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; +class ContainerChangeNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerChange') { @@ -49,6 +57,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Kind'} = $object->getKind(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerConfigNormalizer.php b/generated/Normalizer/ContainerConfigNormalizer.php index 24baf5cd5..731cdb435 100644 --- a/generated/Normalizer/ContainerConfigNormalizer.php +++ b/generated/Normalizer/ContainerConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerConfig') { @@ -156,10 +165,10 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setStopSignal($data->{'StopSignal'}); } if (property_exists($data, 'HostConfig')) { - $object->setHostConfig($this->serializer->deserialize($data->{'HostConfig'}, 'Docker\\API\\Model\\HostConfig', 'raw', $context)); + $object->setHostConfig($this->serializer->denormalize($data->{'HostConfig'}, 'Docker\\API\\Model\\HostConfig', 'raw', $context)); } if (property_exists($data, 'NetworkingConfig')) { - $object->setNetworkingConfig($this->serializer->deserialize($data->{'NetworkingConfig'}, 'Docker\\API\\Model\\NetworkingConfig', 'raw', $context)); + $object->setNetworkingConfig($this->serializer->denormalize($data->{'NetworkingConfig'}, 'Docker\\API\\Model\\NetworkingConfig', 'raw', $context)); } return $object; @@ -287,12 +296,12 @@ public function normalize($object, $format = null, array $context = []) $data->{'StopSignal'} = $object->getStopSignal(); } if (null !== $object->getHostConfig()) { - $data->{'HostConfig'} = $this->serializer->serialize($object->getHostConfig(), 'raw', $context); + $data->{'HostConfig'} = json_decode($this->serializer->normalize($object->getHostConfig(), 'raw', $context)); } if (null !== $object->getNetworkingConfig()) { - $data->{'NetworkingConfig'} = $this->serializer->serialize($object->getNetworkingConfig(), 'raw', $context); + $data->{'NetworkingConfig'} = json_decode($this->serializer->normalize($object->getNetworkingConfig(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerConnectNormalizer.php b/generated/Normalizer/ContainerConnectNormalizer.php index f23a3b595..6a240f2c5 100644 --- a/generated/Normalizer/ContainerConnectNormalizer.php +++ b/generated/Normalizer/ContainerConnectNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerConnectNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerConnectNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerConnect') { @@ -35,7 +44,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (property_exists($data, 'EndpointConfig')) { $values = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); foreach ($data->{'EndpointConfig'} as $key => $value) { - $values[$key] = $this->serializer->deserialize($value, 'Docker\\API\\Model\\EndpointConfig', 'raw', $context); + $values[$key] = $this->serializer->denormalize($value, 'Docker\\API\\Model\\EndpointConfig', 'raw', $context); } $object->setEndpointConfig($values); } @@ -52,11 +61,11 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getEndpointConfig()) { $values = new \stdClass(); foreach ($object->getEndpointConfig() as $key => $value) { - $values->{$key} = $this->serializer->serialize($value, 'raw', $context); + $values->{$key} = $value; } $data->{'EndpointConfig'} = $values; } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerCreateResultNormalizer.php b/generated/Normalizer/ContainerCreateResultNormalizer.php index 03c2b0361..d5eb6da43 100644 --- a/generated/Normalizer/ContainerCreateResultNormalizer.php +++ b/generated/Normalizer/ContainerCreateResultNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerCreateResultNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerCreateResultNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerCreateResult') { @@ -69,6 +78,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Warnings'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerDisconnectNormalizer.php b/generated/Normalizer/ContainerDisconnectNormalizer.php index d6304ef37..787704d78 100644 --- a/generated/Normalizer/ContainerDisconnectNormalizer.php +++ b/generated/Normalizer/ContainerDisconnectNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerDisconnectNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerDisconnectNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerDisconnect') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Force'} = $object->getForce(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerInfoNormalizer.php b/generated/Normalizer/ContainerInfoNormalizer.php index 8c5b81aad..d38d07841 100644 --- a/generated/Normalizer/ContainerInfoNormalizer.php +++ b/generated/Normalizer/ContainerInfoNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerInfoNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerInfoNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerInfo') { @@ -69,7 +78,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (is_array($data->{'Ports'})) { $values_1 = []; foreach ($data->{'Ports'} as $value_3) { - $values_1[] = $this->serializer->deserialize($value_3, 'Docker\\API\\Model\\Port', 'raw', $context); + $values_1[] = $this->serializer->denormalize($value_3, 'Docker\\API\\Model\\Port', 'raw', $context); } $value_2 = $values_1; } @@ -99,17 +108,17 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setSizeRootFs($data->{'SizeRootFs'}); } if (property_exists($data, 'HostConfig')) { - $object->setHostConfig($this->serializer->deserialize($data->{'HostConfig'}, 'Docker\\API\\Model\\HostConfig', 'raw', $context)); + $object->setHostConfig($this->serializer->denormalize($data->{'HostConfig'}, 'Docker\\API\\Model\\HostConfig', 'raw', $context)); } if (property_exists($data, 'NetworkSettings')) { - $object->setNetworkSettings($this->serializer->deserialize($data->{'NetworkSettings'}, 'Docker\\API\\Model\\NetworkConfig', 'raw', $context)); + $object->setNetworkSettings($this->serializer->denormalize($data->{'NetworkSettings'}, 'Docker\\API\\Model\\NetworkConfig', 'raw', $context)); } if (property_exists($data, 'Mounts')) { $value_6 = $data->{'Mounts'}; if (is_array($data->{'Mounts'})) { $values_3 = []; foreach ($data->{'Mounts'} as $value_7) { - $values_3[] = $this->serializer->deserialize($value_7, 'Docker\\API\\Model\\Mount', 'raw', $context); + $values_3[] = $this->serializer->denormalize($value_7, 'Docker\\API\\Model\\Mount', 'raw', $context); } $value_6 = $values_3; } @@ -119,7 +128,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setMounts($value_6); } if (property_exists($data, 'Node')) { - $object->setNode($this->serializer->deserialize($data->{'Node'}, 'Docker\\API\\Model\\ContainerNode', 'raw', $context)); + $object->setNode($this->serializer->denormalize($data->{'Node'}, 'Docker\\API\\Model\\ContainerNode', 'raw', $context)); } return $object; @@ -165,7 +174,7 @@ public function normalize($object, $format = null, array $context = []) if (is_array($object->getPorts())) { $values_1 = []; foreach ($object->getPorts() as $value_3) { - $values_1[] = $this->serializer->serialize($value_3, 'raw', $context); + $values_1[] = $value_3; } $value_2 = $values_1; } @@ -192,16 +201,16 @@ public function normalize($object, $format = null, array $context = []) $data->{'SizeRootFs'} = $object->getSizeRootFs(); } if (null !== $object->getHostConfig()) { - $data->{'HostConfig'} = $this->serializer->serialize($object->getHostConfig(), 'raw', $context); + $data->{'HostConfig'} = json_decode($this->serializer->normalize($object->getHostConfig(), 'raw', $context)); } if (null !== $object->getNetworkSettings()) { - $data->{'NetworkSettings'} = $this->serializer->serialize($object->getNetworkSettings(), 'raw', $context); + $data->{'NetworkSettings'} = json_decode($this->serializer->normalize($object->getNetworkSettings(), 'raw', $context)); } $value_6 = $object->getMounts(); if (is_array($object->getMounts())) { $values_3 = []; foreach ($object->getMounts() as $value_7) { - $values_3[] = $this->serializer->serialize($value_7, 'raw', $context); + $values_3[] = $value_7; } $value_6 = $values_3; } @@ -210,9 +219,9 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Mounts'} = $value_6; if (null !== $object->getNode()) { - $data->{'Node'} = $this->serializer->serialize($object->getNode(), 'raw', $context); + $data->{'Node'} = json_decode($this->serializer->normalize($object->getNode(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerNetworkNormalizer.php b/generated/Normalizer/ContainerNetworkNormalizer.php index 3f6469c30..cd6c225ac 100644 --- a/generated/Normalizer/ContainerNetworkNormalizer.php +++ b/generated/Normalizer/ContainerNetworkNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; - -class ContainerNetworkNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; +class ContainerNetworkNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerNetwork') { @@ -91,6 +99,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'MacAddress'} = $object->getMacAddress(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerNodeNormalizer.php b/generated/Normalizer/ContainerNodeNormalizer.php index 5aa9fb167..fec19f83e 100644 --- a/generated/Normalizer/ContainerNodeNormalizer.php +++ b/generated/Normalizer/ContainerNodeNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerNodeNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerNodeNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerNode') { @@ -61,6 +70,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Name'} = $object->getName(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerNormalizer.php b/generated/Normalizer/ContainerNormalizer.php index 5c973cf5c..7c42edd72 100644 --- a/generated/Normalizer/ContainerNormalizer.php +++ b/generated/Normalizer/ContainerNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Container') { @@ -47,7 +56,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setArgs($value); } if (property_exists($data, 'Config')) { - $object->setConfig($this->serializer->deserialize($data->{'Config'}, 'Docker\\API\\Model\\ContainerConfig', 'raw', $context)); + $object->setConfig($this->serializer->denormalize($data->{'Config'}, 'Docker\\API\\Model\\ContainerConfig', 'raw', $context)); } if (property_exists($data, 'Created')) { $object->setCreated($data->{'Created'}); @@ -62,7 +71,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setExecIDs($data->{'ExecIDs'}); } if (property_exists($data, 'HostConfig')) { - $object->setHostConfig($this->serializer->deserialize($data->{'HostConfig'}, 'Docker\\API\\Model\\HostConfig', 'raw', $context)); + $object->setHostConfig($this->serializer->denormalize($data->{'HostConfig'}, 'Docker\\API\\Model\\HostConfig', 'raw', $context)); } if (property_exists($data, 'HostnamePath')) { $object->setHostnamePath($data->{'HostnamePath'}); @@ -86,7 +95,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setName($data->{'Name'}); } if (property_exists($data, 'NetworkSettings')) { - $object->setNetworkSettings($this->serializer->deserialize($data->{'NetworkSettings'}, 'Docker\\API\\Model\\NetworkConfig', 'raw', $context)); + $object->setNetworkSettings($this->serializer->denormalize($data->{'NetworkSettings'}, 'Docker\\API\\Model\\NetworkConfig', 'raw', $context)); } if (property_exists($data, 'Path')) { $object->setPath($data->{'Path'}); @@ -101,14 +110,14 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setRestartCount($data->{'RestartCount'}); } if (property_exists($data, 'State')) { - $object->setState($this->serializer->deserialize($data->{'State'}, 'Docker\\API\\Model\\ContainerState', 'raw', $context)); + $object->setState($this->serializer->denormalize($data->{'State'}, 'Docker\\API\\Model\\ContainerState', 'raw', $context)); } if (property_exists($data, 'Mounts')) { $value_2 = $data->{'Mounts'}; if (is_array($data->{'Mounts'})) { $values_1 = []; foreach ($data->{'Mounts'} as $value_3) { - $values_1[] = $this->serializer->deserialize($value_3, 'Docker\\API\\Model\\Mount', 'raw', $context); + $values_1[] = $this->serializer->denormalize($value_3, 'Docker\\API\\Model\\Mount', 'raw', $context); } $value_2 = $values_1; } @@ -140,7 +149,7 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Args'} = $value; if (null !== $object->getConfig()) { - $data->{'Config'} = $this->serializer->serialize($object->getConfig(), 'raw', $context); + $data->{'Config'} = json_decode($this->serializer->normalize($object->getConfig(), 'raw', $context)); } if (null !== $object->getCreated()) { $data->{'Created'} = $object->getCreated(); @@ -155,7 +164,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'ExecIDs'} = $object->getExecIDs(); } if (null !== $object->getHostConfig()) { - $data->{'HostConfig'} = $this->serializer->serialize($object->getHostConfig(), 'raw', $context); + $data->{'HostConfig'} = json_decode($this->serializer->normalize($object->getHostConfig(), 'raw', $context)); } if (null !== $object->getHostnamePath()) { $data->{'HostnamePath'} = $object->getHostnamePath(); @@ -179,7 +188,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'Name'} = $object->getName(); } if (null !== $object->getNetworkSettings()) { - $data->{'NetworkSettings'} = $this->serializer->serialize($object->getNetworkSettings(), 'raw', $context); + $data->{'NetworkSettings'} = json_decode($this->serializer->normalize($object->getNetworkSettings(), 'raw', $context)); } if (null !== $object->getPath()) { $data->{'Path'} = $object->getPath(); @@ -194,13 +203,13 @@ public function normalize($object, $format = null, array $context = []) $data->{'RestartCount'} = $object->getRestartCount(); } if (null !== $object->getState()) { - $data->{'State'} = $this->serializer->serialize($object->getState(), 'raw', $context); + $data->{'State'} = json_decode($this->serializer->normalize($object->getState(), 'raw', $context)); } $value_2 = $object->getMounts(); if (is_array($object->getMounts())) { $values_1 = []; foreach ($object->getMounts() as $value_3) { - $values_1[] = $this->serializer->serialize($value_3, 'raw', $context); + $values_1[] = $value_3; } $value_2 = $values_1; } @@ -209,6 +218,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Mounts'} = $value_2; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerSpecMountBindOptionsNormalizer.php b/generated/Normalizer/ContainerSpecMountBindOptionsNormalizer.php index e74f3a5f1..5d3673aa1 100644 --- a/generated/Normalizer/ContainerSpecMountBindOptionsNormalizer.php +++ b/generated/Normalizer/ContainerSpecMountBindOptionsNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerSpecMountBindOptionsNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerSpecMountBindOptionsNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerSpecMountBindOptions') { @@ -43,6 +52,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Propagation'} = $object->getPropagation(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerSpecMountNormalizer.php b/generated/Normalizer/ContainerSpecMountNormalizer.php index 0719155a0..98184725e 100644 --- a/generated/Normalizer/ContainerSpecMountNormalizer.php +++ b/generated/Normalizer/ContainerSpecMountNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerSpecMountNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerSpecMountNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerSpecMount') { @@ -42,10 +51,10 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setReadOnly($data->{'ReadOnly'}); } if (property_exists($data, 'BindOptions')) { - $object->setBindOptions($this->serializer->deserialize($data->{'BindOptions'}, 'Docker\\API\\Model\\ContainerSpecMountBindOptions', 'raw', $context)); + $object->setBindOptions($this->serializer->denormalize($data->{'BindOptions'}, 'Docker\\API\\Model\\ContainerSpecMountBindOptions', 'raw', $context)); } if (property_exists($data, 'VolumeOptions')) { - $object->setVolumeOptions($this->serializer->deserialize($data->{'VolumeOptions'}, 'Docker\\API\\Model\\ContainerSpecMountVolumeOptions', 'raw', $context)); + $object->setVolumeOptions($this->serializer->denormalize($data->{'VolumeOptions'}, 'Docker\\API\\Model\\ContainerSpecMountVolumeOptions', 'raw', $context)); } return $object; @@ -67,12 +76,12 @@ public function normalize($object, $format = null, array $context = []) $data->{'ReadOnly'} = $object->getReadOnly(); } if (null !== $object->getBindOptions()) { - $data->{'BindOptions'} = $this->serializer->serialize($object->getBindOptions(), 'raw', $context); + $data->{'BindOptions'} = json_decode($this->serializer->normalize($object->getBindOptions(), 'raw', $context)); } if (null !== $object->getVolumeOptions()) { - $data->{'VolumeOptions'} = $this->serializer->serialize($object->getVolumeOptions(), 'raw', $context); + $data->{'VolumeOptions'} = json_decode($this->serializer->normalize($object->getVolumeOptions(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerSpecMountVolumeOptionsNormalizer.php b/generated/Normalizer/ContainerSpecMountVolumeOptionsNormalizer.php index fc2f58553..8ce905ffe 100644 --- a/generated/Normalizer/ContainerSpecMountVolumeOptionsNormalizer.php +++ b/generated/Normalizer/ContainerSpecMountVolumeOptionsNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerSpecMountVolumeOptionsNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerSpecMountVolumeOptionsNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerSpecMountVolumeOptions') { @@ -47,7 +56,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setLabels($value); } if (property_exists($data, 'DriverConfig')) { - $object->setDriverConfig($this->serializer->deserialize($data->{'DriverConfig'}, 'Docker\\API\\Model\\Driver', 'raw', $context)); + $object->setDriverConfig($this->serializer->denormalize($data->{'DriverConfig'}, 'Docker\\API\\Model\\Driver', 'raw', $context)); } return $object; @@ -72,9 +81,9 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Labels'} = $value; if (null !== $object->getDriverConfig()) { - $data->{'DriverConfig'} = $this->serializer->serialize($object->getDriverConfig(), 'raw', $context); + $data->{'DriverConfig'} = json_decode($this->serializer->normalize($object->getDriverConfig(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerSpecNormalizer.php b/generated/Normalizer/ContainerSpecNormalizer.php index 9f7e8b366..50616bec1 100644 --- a/generated/Normalizer/ContainerSpecNormalizer.php +++ b/generated/Normalizer/ContainerSpecNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerSpecNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerSpecNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerSpec') { @@ -99,7 +108,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (is_array($data->{'Mounts'})) { $values_4 = []; foreach ($data->{'Mounts'} as $value_9) { - $values_4[] = $this->serializer->deserialize($value_9, 'Docker\\API\\Model\\ContainerSpecMount', 'raw', $context); + $values_4[] = $this->serializer->denormalize($value_9, 'Docker\\API\\Model\\ContainerSpecMount', 'raw', $context); } $value_8 = $values_4; } @@ -179,7 +188,7 @@ public function normalize($object, $format = null, array $context = []) if (is_array($object->getMounts())) { $values_4 = []; foreach ($object->getMounts() as $value_9) { - $values_4[] = $this->serializer->serialize($value_9, 'raw', $context); + $values_4[] = $value_9; } $value_8 = $values_4; } @@ -191,6 +200,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'StopGracePeriod'} = $object->getStopGracePeriod(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerStateNormalizer.php b/generated/Normalizer/ContainerStateNormalizer.php index 704484147..c58acbd73 100644 --- a/generated/Normalizer/ContainerStateNormalizer.php +++ b/generated/Normalizer/ContainerStateNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerStateNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerStateNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerState') { @@ -91,6 +100,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'StartedAt'} = $object->getStartedAt(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerStatusNormalizer.php b/generated/Normalizer/ContainerStatusNormalizer.php index 624fd24e5..275e458d1 100644 --- a/generated/Normalizer/ContainerStatusNormalizer.php +++ b/generated/Normalizer/ContainerStatusNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerStatusNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerStatusNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerStatus') { @@ -55,6 +64,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'ExitCode'} = $object->getExitCode(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerTopNormalizer.php b/generated/Normalizer/ContainerTopNormalizer.php index 6d1128af2..36e6e0273 100644 --- a/generated/Normalizer/ContainerTopNormalizer.php +++ b/generated/Normalizer/ContainerTopNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerTopNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerTopNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerTop') { @@ -111,6 +120,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Processes'} = $value_2; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerUpdateResultNormalizer.php b/generated/Normalizer/ContainerUpdateResultNormalizer.php index 38a10a259..5c93640c6 100644 --- a/generated/Normalizer/ContainerUpdateResultNormalizer.php +++ b/generated/Normalizer/ContainerUpdateResultNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerUpdateResultNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerUpdateResultNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerUpdateResult') { @@ -63,6 +72,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Warnings'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ContainerWaitNormalizer.php b/generated/Normalizer/ContainerWaitNormalizer.php index 9ae2caa58..c41af2265 100644 --- a/generated/Normalizer/ContainerWaitNormalizer.php +++ b/generated/Normalizer/ContainerWaitNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ContainerWaitNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ContainerWaitNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ContainerWait') { @@ -43,6 +52,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'StatusCode'} = $object->getStatusCode(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/CreateImageInfoNormalizer.php b/generated/Normalizer/CreateImageInfoNormalizer.php index aabdd2227..23db4defb 100644 --- a/generated/Normalizer/CreateImageInfoNormalizer.php +++ b/generated/Normalizer/CreateImageInfoNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class CreateImageInfoNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class CreateImageInfoNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\CreateImageInfo') { @@ -29,6 +38,9 @@ public function supportsNormalization($data, $format = null) public function denormalize($data, $class, $format = null, array $context = []) { $object = new \Docker\API\Model\CreateImageInfo(); + if (property_exists($data, 'id')) { + $object->setId($data->{'id'}); + } if (property_exists($data, 'error')) { $object->setError($data->{'error'}); } @@ -39,7 +51,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setProgress($data->{'progress'}); } if (property_exists($data, 'progressDetail')) { - $object->setProgressDetail($this->serializer->deserialize($data->{'progressDetail'}, 'Docker\\API\\Model\\ProgressDetail', 'raw', $context)); + $object->setProgressDetail($this->serializer->denormalize($data->{'progressDetail'}, 'Docker\\API\\Model\\ProgressDetail', 'raw', $context)); } return $object; @@ -48,6 +60,9 @@ public function denormalize($data, $class, $format = null, array $context = []) public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); + if (null !== $object->getId()) { + $data->{'id'} = $object->getId(); + } if (null !== $object->getError()) { $data->{'error'} = $object->getError(); } @@ -58,9 +73,9 @@ public function normalize($object, $format = null, array $context = []) $data->{'progress'} = $object->getProgress(); } if (null !== $object->getProgressDetail()) { - $data->{'progressDetail'} = $this->serializer->serialize($object->getProgressDetail(), 'raw', $context); + $data->{'progressDetail'} = json_decode($this->serializer->normalize($object->getProgressDetail(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/DeviceNormalizer.php b/generated/Normalizer/DeviceNormalizer.php index f462a3e35..9443be2e2 100644 --- a/generated/Normalizer/DeviceNormalizer.php +++ b/generated/Normalizer/DeviceNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class DeviceNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class DeviceNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Device') { @@ -55,6 +64,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'CgroupPermissions'} = $object->getCgroupPermissions(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/DeviceRateNormalizer.php b/generated/Normalizer/DeviceRateNormalizer.php index bc4a6e1fc..ae9ef7600 100644 --- a/generated/Normalizer/DeviceRateNormalizer.php +++ b/generated/Normalizer/DeviceRateNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class DeviceRateNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class DeviceRateNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\DeviceRate') { @@ -63,6 +72,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Rate'} = $value; } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/DeviceWeightNormalizer.php b/generated/Normalizer/DeviceWeightNormalizer.php index 7522f86ea..4e874a77c 100644 --- a/generated/Normalizer/DeviceWeightNormalizer.php +++ b/generated/Normalizer/DeviceWeightNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class DeviceWeightNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class DeviceWeightNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\DeviceWeight') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Weight'} = $object->getWeight(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/DriverNormalizer.php b/generated/Normalizer/DriverNormalizer.php index 794bb560f..e3e6da15a 100644 --- a/generated/Normalizer/DriverNormalizer.php +++ b/generated/Normalizer/DriverNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class DriverNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class DriverNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Driver') { @@ -69,6 +78,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Options'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/EndpointConfigNormalizer.php b/generated/Normalizer/EndpointConfigNormalizer.php index 42120a9d9..6026f2dc1 100644 --- a/generated/Normalizer/EndpointConfigNormalizer.php +++ b/generated/Normalizer/EndpointConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class EndpointConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class EndpointConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\EndpointConfig') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'IPv6Address'} = $object->getIPv6Address(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/EndpointIPAMConfigNormalizer.php b/generated/Normalizer/EndpointIPAMConfigNormalizer.php index 226d5251d..bee62c1ac 100644 --- a/generated/Normalizer/EndpointIPAMConfigNormalizer.php +++ b/generated/Normalizer/EndpointIPAMConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class EndpointIPAMConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class EndpointIPAMConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\EndpointIPAMConfig') { @@ -63,6 +72,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'LinkLocalIPs'} = $values; } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/EndpointNormalizer.php b/generated/Normalizer/EndpointNormalizer.php index fa29a6231..9e9a3d74b 100644 --- a/generated/Normalizer/EndpointNormalizer.php +++ b/generated/Normalizer/EndpointNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class EndpointNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class EndpointNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Endpoint') { @@ -30,14 +39,14 @@ public function denormalize($data, $class, $format = null, array $context = []) { $object = new \Docker\API\Model\Endpoint(); if (property_exists($data, 'Spec')) { - $object->setSpec($this->serializer->deserialize($data->{'Spec'}, 'Docker\\API\\Model\\EndpointSpec', 'raw', $context)); + $object->setSpec($this->serializer->denormalize($data->{'Spec'}, 'Docker\\API\\Model\\EndpointSpec', 'raw', $context)); } if (property_exists($data, 'ExposedPorts')) { $value = $data->{'ExposedPorts'}; if (is_array($data->{'ExposedPorts'})) { $values = []; foreach ($data->{'ExposedPorts'} as $value_1) { - $values[] = $this->serializer->deserialize($value_1, 'Docker\\API\\Model\\PortConfig', 'raw', $context); + $values[] = $this->serializer->denormalize($value_1, 'Docker\\API\\Model\\PortConfig', 'raw', $context); } $value = $values; } @@ -51,7 +60,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (is_array($data->{'VirtualIPs'})) { $values_1 = []; foreach ($data->{'VirtualIPs'} as $value_3) { - $values_1[] = $this->serializer->deserialize($value_3, 'Docker\\API\\Model\\EndpointVirtualIP', 'raw', $context); + $values_1[] = $this->serializer->denormalize($value_3, 'Docker\\API\\Model\\EndpointVirtualIP', 'raw', $context); } $value_2 = $values_1; } @@ -68,13 +77,13 @@ public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); if (null !== $object->getSpec()) { - $data->{'Spec'} = $this->serializer->serialize($object->getSpec(), 'raw', $context); + $data->{'Spec'} = json_decode($this->serializer->normalize($object->getSpec(), 'raw', $context)); } $value = $object->getExposedPorts(); if (is_array($object->getExposedPorts())) { $values = []; foreach ($object->getExposedPorts() as $value_1) { - $values[] = $this->serializer->serialize($value_1, 'raw', $context); + $values[] = $value_1; } $value = $values; } @@ -86,7 +95,7 @@ public function normalize($object, $format = null, array $context = []) if (is_array($object->getVirtualIPs())) { $values_1 = []; foreach ($object->getVirtualIPs() as $value_3) { - $values_1[] = $this->serializer->serialize($value_3, 'raw', $context); + $values_1[] = $value_3; } $value_2 = $values_1; } @@ -95,6 +104,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'VirtualIPs'} = $value_2; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/EndpointSettingsNormalizer.php b/generated/Normalizer/EndpointSettingsNormalizer.php index 67f2caff2..463f151fd 100644 --- a/generated/Normalizer/EndpointSettingsNormalizer.php +++ b/generated/Normalizer/EndpointSettingsNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class EndpointSettingsNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class EndpointSettingsNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\EndpointSettings') { @@ -30,7 +39,7 @@ public function denormalize($data, $class, $format = null, array $context = []) { $object = new \Docker\API\Model\EndpointSettings(); if (property_exists($data, 'IPAMConfig')) { - $object->setIPAMConfig($this->serializer->deserialize($data->{'IPAMConfig'}, 'Docker\\API\\Model\\EndpointIPAMConfig', 'raw', $context)); + $object->setIPAMConfig($this->serializer->denormalize($data->{'IPAMConfig'}, 'Docker\\API\\Model\\EndpointIPAMConfig', 'raw', $context)); } if (property_exists($data, 'Links')) { $values = []; @@ -81,7 +90,7 @@ public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); if (null !== $object->getIPAMConfig()) { - $data->{'IPAMConfig'} = $this->serializer->serialize($object->getIPAMConfig(), 'raw', $context); + $data->{'IPAMConfig'} = json_decode($this->serializer->normalize($object->getIPAMConfig(), 'raw', $context)); } if (null !== $object->getLinks()) { $values = []; @@ -125,6 +134,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'MacAddress'} = $object->getMacAddress(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/EndpointSpecNormalizer.php b/generated/Normalizer/EndpointSpecNormalizer.php index 6a75edc70..502c2f422 100644 --- a/generated/Normalizer/EndpointSpecNormalizer.php +++ b/generated/Normalizer/EndpointSpecNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class EndpointSpecNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class EndpointSpecNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\EndpointSpec') { @@ -37,7 +46,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (is_array($data->{'Ports'})) { $values = []; foreach ($data->{'Ports'} as $value_1) { - $values[] = $this->serializer->deserialize($value_1, 'Docker\\API\\Model\\PortConfig', 'raw', $context); + $values[] = $this->serializer->denormalize($value_1, 'Docker\\API\\Model\\PortConfig', 'raw', $context); } $value = $values; } @@ -60,7 +69,7 @@ public function normalize($object, $format = null, array $context = []) if (is_array($object->getPorts())) { $values = []; foreach ($object->getPorts() as $value_1) { - $values[] = $this->serializer->serialize($value_1, 'raw', $context); + $values[] = $value_1; } $value = $values; } @@ -69,6 +78,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Ports'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/EndpointVirtualIPNormalizer.php b/generated/Normalizer/EndpointVirtualIPNormalizer.php index 481e651dd..a31932f22 100644 --- a/generated/Normalizer/EndpointVirtualIPNormalizer.php +++ b/generated/Normalizer/EndpointVirtualIPNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class EndpointVirtualIPNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class EndpointVirtualIPNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\EndpointVirtualIP') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Addr'} = $object->getAddr(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ErrorDetailNormalizer.php b/generated/Normalizer/ErrorDetailNormalizer.php index f9f8e49c1..5e120407e 100644 --- a/generated/Normalizer/ErrorDetailNormalizer.php +++ b/generated/Normalizer/ErrorDetailNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ErrorDetailNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ErrorDetailNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ErrorDetail') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'message'} = $object->getMessage(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/EventNormalizer.php b/generated/Normalizer/EventNormalizer.php index 3ca6631cb..79c8f6533 100644 --- a/generated/Normalizer/EventNormalizer.php +++ b/generated/Normalizer/EventNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class EventNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class EventNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Event') { @@ -67,6 +76,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'timeNano'} = $object->getTimeNano(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ExecCommandNormalizer.php b/generated/Normalizer/ExecCommandNormalizer.php index 4a7b9a4a6..2b9c35b9f 100644 --- a/generated/Normalizer/ExecCommandNormalizer.php +++ b/generated/Normalizer/ExecCommandNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ExecCommandNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ExecCommandNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ExecCommand') { @@ -39,7 +48,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setExitCode($data->{'ExitCode'}); } if (property_exists($data, 'ProcessConfig')) { - $object->setProcessConfig($this->serializer->deserialize($data->{'ProcessConfig'}, 'Docker\\API\\Model\\ProcessConfig', 'raw', $context)); + $object->setProcessConfig($this->serializer->denormalize($data->{'ProcessConfig'}, 'Docker\\API\\Model\\ProcessConfig', 'raw', $context)); } if (property_exists($data, 'OpenStdin')) { $object->setOpenStdin($data->{'OpenStdin'}); @@ -51,7 +60,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setOpenStdout($data->{'OpenStdout'}); } if (property_exists($data, 'Container')) { - $object->setContainer($this->serializer->deserialize($data->{'Container'}, 'Docker\\API\\Model\\Container', 'raw', $context)); + $object->setContainer($this->serializer->denormalize($data->{'Container'}, 'Docker\\API\\Model\\Container', 'raw', $context)); } if (property_exists($data, 'DetachKeys')) { $object->setDetachKeys($data->{'DetachKeys'}); @@ -73,7 +82,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'ExitCode'} = $object->getExitCode(); } if (null !== $object->getProcessConfig()) { - $data->{'ProcessConfig'} = $this->serializer->serialize($object->getProcessConfig(), 'raw', $context); + $data->{'ProcessConfig'} = json_decode($this->serializer->normalize($object->getProcessConfig(), 'raw', $context)); } if (null !== $object->getOpenStdin()) { $data->{'OpenStdin'} = $object->getOpenStdin(); @@ -85,12 +94,12 @@ public function normalize($object, $format = null, array $context = []) $data->{'OpenStdout'} = $object->getOpenStdout(); } if (null !== $object->getContainer()) { - $data->{'Container'} = $this->serializer->serialize($object->getContainer(), 'raw', $context); + $data->{'Container'} = json_decode($this->serializer->normalize($object->getContainer(), 'raw', $context)); } if (null !== $object->getDetachKeys()) { $data->{'DetachKeys'} = $object->getDetachKeys(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ExecConfigNormalizer.php b/generated/Normalizer/ExecConfigNormalizer.php index f4c915783..93f74abc0 100644 --- a/generated/Normalizer/ExecConfigNormalizer.php +++ b/generated/Normalizer/ExecConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ExecConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ExecConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ExecConfig') { @@ -93,6 +102,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'DetachKeys'} = $object->getDetachKeys(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ExecCreateResultNormalizer.php b/generated/Normalizer/ExecCreateResultNormalizer.php index 117c50c32..c58b63c5b 100644 --- a/generated/Normalizer/ExecCreateResultNormalizer.php +++ b/generated/Normalizer/ExecCreateResultNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ExecCreateResultNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ExecCreateResultNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ExecCreateResult') { @@ -69,6 +78,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Warnings'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ExecStartConfigNormalizer.php b/generated/Normalizer/ExecStartConfigNormalizer.php index 7f3235fd4..39ae094b9 100644 --- a/generated/Normalizer/ExecStartConfigNormalizer.php +++ b/generated/Normalizer/ExecStartConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ExecStartConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ExecStartConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ExecStartConfig') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Tty'} = $object->getTty(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/GlobalServiceNormalizer.php b/generated/Normalizer/GlobalServiceNormalizer.php index 48a7fcd91..9892f17f6 100644 --- a/generated/Normalizer/GlobalServiceNormalizer.php +++ b/generated/Normalizer/GlobalServiceNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class GlobalServiceNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class GlobalServiceNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\GlobalService') { @@ -37,6 +46,6 @@ public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/GraphDriverNormalizer.php b/generated/Normalizer/GraphDriverNormalizer.php index ebba2fcf3..ec00c9e05 100644 --- a/generated/Normalizer/GraphDriverNormalizer.php +++ b/generated/Normalizer/GraphDriverNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class GraphDriverNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class GraphDriverNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\GraphDriver') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Data'} = $object->getData(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/HostConfigNormalizer.php b/generated/Normalizer/HostConfigNormalizer.php index 276a40e94..90f1032fe 100644 --- a/generated/Normalizer/HostConfigNormalizer.php +++ b/generated/Normalizer/HostConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class HostConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class HostConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\HostConfig') { @@ -43,33 +52,47 @@ public function denormalize($data, $class, $format = null, array $context = []) } $object->setBinds($value); } + if (property_exists($data, 'Tmpfs')) { + $value_2 = $data->{'Tmpfs'}; + if (is_object($data->{'Tmpfs'})) { + $values_1 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); + foreach ($data->{'Tmpfs'} as $key => $value_3) { + $values_1[$key] = $value_3; + } + $value_2 = $values_1; + } + if (is_null($data->{'Tmpfs'})) { + $value_2 = $data->{'Tmpfs'}; + } + $object->setTmpfs($value_2); + } if (property_exists($data, 'Links')) { - $value_2 = $data->{'Links'}; + $value_4 = $data->{'Links'}; if (is_array($data->{'Links'})) { - $values_1 = []; - foreach ($data->{'Links'} as $value_3) { - $values_1[] = $value_3; + $values_2 = []; + foreach ($data->{'Links'} as $value_5) { + $values_2[] = $value_5; } - $value_2 = $values_1; + $value_4 = $values_2; } if (is_null($data->{'Links'})) { - $value_2 = $data->{'Links'}; + $value_4 = $data->{'Links'}; } - $object->setLinks($value_2); + $object->setLinks($value_4); } if (property_exists($data, 'LxcConf')) { - $value_4 = $data->{'LxcConf'}; + $value_6 = $data->{'LxcConf'}; if (is_object($data->{'LxcConf'})) { - $values_2 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); - foreach ($data->{'LxcConf'} as $key => $value_5) { - $values_2[$key] = $value_5; + $values_3 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); + foreach ($data->{'LxcConf'} as $key_1 => $value_7) { + $values_3[$key_1] = $value_7; } - $value_4 = $values_2; + $value_6 = $values_3; } if (is_null($data->{'LxcConf'})) { - $value_4 = $data->{'LxcConf'}; + $value_6 = $data->{'LxcConf'}; } - $object->setLxcConf($value_4); + $object->setLxcConf($value_6); } if (property_exists($data, 'Memory')) { $object->setMemory($data->{'Memory'}); @@ -77,12 +100,21 @@ public function denormalize($data, $class, $format = null, array $context = []) if (property_exists($data, 'MemorySwap')) { $object->setMemorySwap($data->{'MemorySwap'}); } + if (property_exists($data, 'MemoryReservation')) { + $object->setMemoryReservation($data->{'MemoryReservation'}); + } + if (property_exists($data, 'KernelMemory')) { + $object->setKernelMemory($data->{'KernelMemory'}); + } if (property_exists($data, 'CpuShares')) { $object->setCpuShares($data->{'CpuShares'}); } if (property_exists($data, 'CpuPeriod')) { $object->setCpuPeriod($data->{'CpuPeriod'}); } + if (property_exists($data, 'CpuQuota')) { + $object->setCpuQuota($data->{'CpuQuota'}); + } if (property_exists($data, 'CpusetCpus')) { $object->setCpusetCpus($data->{'CpusetCpus'}); } @@ -99,74 +131,74 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setBlkioWeight($data->{'BlkioWeight'}); } if (property_exists($data, 'BlkioWeightDevice')) { - $value_6 = $data->{'BlkioWeightDevice'}; + $value_8 = $data->{'BlkioWeightDevice'}; if (is_array($data->{'BlkioWeightDevice'})) { - $values_3 = []; - foreach ($data->{'BlkioWeightDevice'} as $value_7) { - $values_3[] = $this->serializer->deserialize($value_7, 'Docker\\API\\Model\\DeviceWeight', 'raw', $context); + $values_4 = []; + foreach ($data->{'BlkioWeightDevice'} as $value_9) { + $values_4[] = $this->serializer->denormalize($value_9, 'Docker\\API\\Model\\DeviceWeight', 'raw', $context); } - $value_6 = $values_3; + $value_8 = $values_4; } if (is_null($data->{'BlkioWeightDevice'})) { - $value_6 = $data->{'BlkioWeightDevice'}; + $value_8 = $data->{'BlkioWeightDevice'}; } - $object->setBlkioWeightDevice($value_6); + $object->setBlkioWeightDevice($value_8); } if (property_exists($data, 'BlkioDeviceReadBps')) { - $value_8 = $data->{'BlkioDeviceReadBps'}; + $value_10 = $data->{'BlkioDeviceReadBps'}; if (is_array($data->{'BlkioDeviceReadBps'})) { - $values_4 = []; - foreach ($data->{'BlkioDeviceReadBps'} as $value_9) { - $values_4[] = $this->serializer->deserialize($value_9, 'Docker\\API\\Model\\DeviceRate', 'raw', $context); + $values_5 = []; + foreach ($data->{'BlkioDeviceReadBps'} as $value_11) { + $values_5[] = $this->serializer->denormalize($value_11, 'Docker\\API\\Model\\DeviceRate', 'raw', $context); } - $value_8 = $values_4; + $value_10 = $values_5; } if (is_null($data->{'BlkioDeviceReadBps'})) { - $value_8 = $data->{'BlkioDeviceReadBps'}; + $value_10 = $data->{'BlkioDeviceReadBps'}; } - $object->setBlkioDeviceReadBps($value_8); + $object->setBlkioDeviceReadBps($value_10); } if (property_exists($data, 'BlkioDeviceReadIOps')) { - $value_10 = $data->{'BlkioDeviceReadIOps'}; + $value_12 = $data->{'BlkioDeviceReadIOps'}; if (is_array($data->{'BlkioDeviceReadIOps'})) { - $values_5 = []; - foreach ($data->{'BlkioDeviceReadIOps'} as $value_11) { - $values_5[] = $this->serializer->deserialize($value_11, 'Docker\\API\\Model\\DeviceRate', 'raw', $context); + $values_6 = []; + foreach ($data->{'BlkioDeviceReadIOps'} as $value_13) { + $values_6[] = $this->serializer->denormalize($value_13, 'Docker\\API\\Model\\DeviceRate', 'raw', $context); } - $value_10 = $values_5; + $value_12 = $values_6; } if (is_null($data->{'BlkioDeviceReadIOps'})) { - $value_10 = $data->{'BlkioDeviceReadIOps'}; + $value_12 = $data->{'BlkioDeviceReadIOps'}; } - $object->setBlkioDeviceReadIOps($value_10); + $object->setBlkioDeviceReadIOps($value_12); } if (property_exists($data, 'BlkioDeviceWriteBps')) { - $value_12 = $data->{'BlkioDeviceWriteBps'}; + $value_14 = $data->{'BlkioDeviceWriteBps'}; if (is_array($data->{'BlkioDeviceWriteBps'})) { - $values_6 = []; - foreach ($data->{'BlkioDeviceWriteBps'} as $value_13) { - $values_6[] = $this->serializer->deserialize($value_13, 'Docker\\API\\Model\\DeviceRate', 'raw', $context); + $values_7 = []; + foreach ($data->{'BlkioDeviceWriteBps'} as $value_15) { + $values_7[] = $this->serializer->denormalize($value_15, 'Docker\\API\\Model\\DeviceRate', 'raw', $context); } - $value_12 = $values_6; + $value_14 = $values_7; } if (is_null($data->{'BlkioDeviceWriteBps'})) { - $value_12 = $data->{'BlkioDeviceWriteBps'}; + $value_14 = $data->{'BlkioDeviceWriteBps'}; } - $object->setBlkioDeviceWriteBps($value_12); + $object->setBlkioDeviceWriteBps($value_14); } if (property_exists($data, 'BlkioDeviceWriteIOps')) { - $value_14 = $data->{'BlkioDeviceWriteIOps'}; + $value_16 = $data->{'BlkioDeviceWriteIOps'}; if (is_array($data->{'BlkioDeviceWriteIOps'})) { - $values_7 = []; - foreach ($data->{'BlkioDeviceWriteIOps'} as $value_15) { - $values_7[] = $this->serializer->deserialize($value_15, 'Docker\\API\\Model\\DeviceRate', 'raw', $context); + $values_8 = []; + foreach ($data->{'BlkioDeviceWriteIOps'} as $value_17) { + $values_8[] = $this->serializer->denormalize($value_17, 'Docker\\API\\Model\\DeviceRate', 'raw', $context); } - $value_14 = $values_7; + $value_16 = $values_8; } if (is_null($data->{'BlkioDeviceWriteIOps'})) { - $value_14 = $data->{'BlkioDeviceWriteIOps'}; + $value_16 = $data->{'BlkioDeviceWriteIOps'}; } - $object->setBlkioDeviceWriteIOps($value_14); + $object->setBlkioDeviceWriteIOps($value_16); } if (property_exists($data, 'MemorySwappiness')) { $object->setMemorySwappiness($data->{'MemorySwappiness'}); @@ -181,29 +213,29 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setPidsLimit($data->{'PidsLimit'}); } if (property_exists($data, 'PortBindings')) { - $value_16 = $data->{'PortBindings'}; + $value_18 = $data->{'PortBindings'}; if (is_object($data->{'PortBindings'})) { - $values_8 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); - foreach ($data->{'PortBindings'} as $key_1 => $value_17) { - $value_18 = $value_17; - if (is_array($value_17)) { - $values_9 = []; - foreach ($value_17 as $value_19) { - $values_9[] = $this->serializer->deserialize($value_19, 'Docker\\API\\Model\\PortBinding', 'raw', $context); + $values_9 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); + foreach ($data->{'PortBindings'} as $key_2 => $value_19) { + $value_20 = $value_19; + if (is_array($value_19)) { + $values_10 = []; + foreach ($value_19 as $value_21) { + $values_10[] = $this->serializer->denormalize($value_21, 'Docker\\API\\Model\\PortBinding', 'raw', $context); } - $value_18 = $values_9; + $value_20 = $values_10; } - if (is_null($value_17)) { - $value_18 = $value_17; + if (is_null($value_19)) { + $value_20 = $value_19; } - $values_8[$key_1] = $value_18; + $values_9[$key_2] = $value_20; } - $value_16 = $values_8; + $value_18 = $values_9; } if (is_null($data->{'PortBindings'})) { - $value_16 = $data->{'PortBindings'}; + $value_18 = $data->{'PortBindings'}; } - $object->setPortBindings($value_16); + $object->setPortBindings($value_18); } if (property_exists($data, 'PublishAllPorts')) { $object->setPublishAllPorts($data->{'PublishAllPorts'}); @@ -215,147 +247,147 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setReadonlyRootfs($data->{'ReadonlyRootfs'}); } if (property_exists($data, 'Sysctls')) { - $value_20 = $data->{'Sysctls'}; + $value_22 = $data->{'Sysctls'}; if (is_object($data->{'Sysctls'})) { - $values_10 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); - foreach ($data->{'Sysctls'} as $key_2 => $value_21) { - $values_10[$key_2] = $value_21; + $values_11 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); + foreach ($data->{'Sysctls'} as $key_3 => $value_23) { + $values_11[$key_3] = $value_23; } - $value_20 = $values_10; + $value_22 = $values_11; } if (is_null($data->{'Sysctls'})) { - $value_20 = $data->{'Sysctls'}; + $value_22 = $data->{'Sysctls'}; } - $object->setSysctls($value_20); + $object->setSysctls($value_22); } if (property_exists($data, 'StorageOpt')) { - $value_22 = $data->{'StorageOpt'}; + $value_24 = $data->{'StorageOpt'}; if (is_object($data->{'StorageOpt'})) { - $values_11 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); - foreach ($data->{'StorageOpt'} as $key_3 => $value_23) { - $values_11[$key_3] = $value_23; + $values_12 = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); + foreach ($data->{'StorageOpt'} as $key_4 => $value_25) { + $values_12[$key_4] = $value_25; } - $value_22 = $values_11; + $value_24 = $values_12; } if (is_null($data->{'StorageOpt'})) { - $value_22 = $data->{'StorageOpt'}; + $value_24 = $data->{'StorageOpt'}; } - $object->setStorageOpt($value_22); + $object->setStorageOpt($value_24); } if (property_exists($data, 'Dns')) { - $value_24 = $data->{'Dns'}; + $value_26 = $data->{'Dns'}; if (is_array($data->{'Dns'})) { - $values_12 = []; - foreach ($data->{'Dns'} as $value_25) { - $values_12[] = $value_25; + $values_13 = []; + foreach ($data->{'Dns'} as $value_27) { + $values_13[] = $value_27; } - $value_24 = $values_12; + $value_26 = $values_13; } if (is_null($data->{'Dns'})) { - $value_24 = $data->{'Dns'}; + $value_26 = $data->{'Dns'}; } - $object->setDns($value_24); + $object->setDns($value_26); } if (property_exists($data, 'DnsOptions')) { - $value_26 = $data->{'DnsOptions'}; + $value_28 = $data->{'DnsOptions'}; if (is_array($data->{'DnsOptions'})) { - $values_13 = []; - foreach ($data->{'DnsOptions'} as $value_27) { - $values_13[] = $value_27; + $values_14 = []; + foreach ($data->{'DnsOptions'} as $value_29) { + $values_14[] = $value_29; } - $value_26 = $values_13; + $value_28 = $values_14; } if (is_null($data->{'DnsOptions'})) { - $value_26 = $data->{'DnsOptions'}; + $value_28 = $data->{'DnsOptions'}; } - $object->setDnsOptions($value_26); + $object->setDnsOptions($value_28); } if (property_exists($data, 'DnsSearch')) { - $value_28 = $data->{'DnsSearch'}; + $value_30 = $data->{'DnsSearch'}; if (is_array($data->{'DnsSearch'})) { - $values_14 = []; - foreach ($data->{'DnsSearch'} as $value_29) { - $values_14[] = $value_29; + $values_15 = []; + foreach ($data->{'DnsSearch'} as $value_31) { + $values_15[] = $value_31; } - $value_28 = $values_14; + $value_30 = $values_15; } if (is_null($data->{'DnsSearch'})) { - $value_28 = $data->{'DnsSearch'}; + $value_30 = $data->{'DnsSearch'}; } - $object->setDnsSearch($value_28); + $object->setDnsSearch($value_30); } if (property_exists($data, 'ExtraHosts')) { - $value_30 = $data->{'ExtraHosts'}; + $value_32 = $data->{'ExtraHosts'}; if (is_array($data->{'ExtraHosts'})) { - $values_15 = []; - foreach ($data->{'ExtraHosts'} as $value_31) { - $values_15[] = $value_31; + $values_16 = []; + foreach ($data->{'ExtraHosts'} as $value_33) { + $values_16[] = $value_33; } - $value_30 = $values_15; + $value_32 = $values_16; } if (is_null($data->{'ExtraHosts'})) { - $value_30 = $data->{'ExtraHosts'}; + $value_32 = $data->{'ExtraHosts'}; } - $object->setExtraHosts($value_30); + $object->setExtraHosts($value_32); } if (property_exists($data, 'VolumesFrom')) { - $value_32 = $data->{'VolumesFrom'}; + $value_34 = $data->{'VolumesFrom'}; if (is_array($data->{'VolumesFrom'})) { - $values_16 = []; - foreach ($data->{'VolumesFrom'} as $value_33) { - $values_16[] = $value_33; + $values_17 = []; + foreach ($data->{'VolumesFrom'} as $value_35) { + $values_17[] = $value_35; } - $value_32 = $values_16; + $value_34 = $values_17; } if (is_null($data->{'VolumesFrom'})) { - $value_32 = $data->{'VolumesFrom'}; + $value_34 = $data->{'VolumesFrom'}; } - $object->setVolumesFrom($value_32); + $object->setVolumesFrom($value_34); } if (property_exists($data, 'CapAdd')) { - $value_34 = $data->{'CapAdd'}; + $value_36 = $data->{'CapAdd'}; if (is_array($data->{'CapAdd'})) { - $values_17 = []; - foreach ($data->{'CapAdd'} as $value_35) { - $values_17[] = $value_35; + $values_18 = []; + foreach ($data->{'CapAdd'} as $value_37) { + $values_18[] = $value_37; } - $value_34 = $values_17; + $value_36 = $values_18; } if (is_null($data->{'CapAdd'})) { - $value_34 = $data->{'CapAdd'}; + $value_36 = $data->{'CapAdd'}; } - $object->setCapAdd($value_34); + $object->setCapAdd($value_36); } if (property_exists($data, 'CapDrop')) { - $value_36 = $data->{'CapDrop'}; + $value_38 = $data->{'CapDrop'}; if (is_array($data->{'CapDrop'})) { - $values_18 = []; - foreach ($data->{'CapDrop'} as $value_37) { - $values_18[] = $value_37; + $values_19 = []; + foreach ($data->{'CapDrop'} as $value_39) { + $values_19[] = $value_39; } - $value_36 = $values_18; + $value_38 = $values_19; } if (is_null($data->{'CapDrop'})) { - $value_36 = $data->{'CapDrop'}; + $value_38 = $data->{'CapDrop'}; } - $object->setCapDrop($value_36); + $object->setCapDrop($value_38); } if (property_exists($data, 'GroupAdd')) { - $value_38 = $data->{'GroupAdd'}; + $value_40 = $data->{'GroupAdd'}; if (is_array($data->{'GroupAdd'})) { - $values_19 = []; - foreach ($data->{'GroupAdd'} as $value_39) { - $values_19[] = $value_39; + $values_20 = []; + foreach ($data->{'GroupAdd'} as $value_41) { + $values_20[] = $value_41; } - $value_38 = $values_19; + $value_40 = $values_20; } if (is_null($data->{'GroupAdd'})) { - $value_38 = $data->{'GroupAdd'}; + $value_40 = $data->{'GroupAdd'}; } - $object->setGroupAdd($value_38); + $object->setGroupAdd($value_40); } if (property_exists($data, 'RestartPolicy')) { - $object->setRestartPolicy($this->serializer->deserialize($data->{'RestartPolicy'}, 'Docker\\API\\Model\\RestartPolicy', 'raw', $context)); + $object->setRestartPolicy($this->serializer->denormalize($data->{'RestartPolicy'}, 'Docker\\API\\Model\\RestartPolicy', 'raw', $context)); } if (property_exists($data, 'UsernsMode')) { $object->setUsernsMode($data->{'UsernsMode'}); @@ -364,49 +396,49 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setNetworkMode($data->{'NetworkMode'}); } if (property_exists($data, 'Devices')) { - $value_40 = $data->{'Devices'}; + $value_42 = $data->{'Devices'}; if (is_array($data->{'Devices'})) { - $values_20 = []; - foreach ($data->{'Devices'} as $value_41) { - $values_20[] = $this->serializer->deserialize($value_41, 'Docker\\API\\Model\\Device', 'raw', $context); + $values_21 = []; + foreach ($data->{'Devices'} as $value_43) { + $values_21[] = $this->serializer->denormalize($value_43, 'Docker\\API\\Model\\Device', 'raw', $context); } - $value_40 = $values_20; + $value_42 = $values_21; } if (is_null($data->{'Devices'})) { - $value_40 = $data->{'Devices'}; + $value_42 = $data->{'Devices'}; } - $object->setDevices($value_40); + $object->setDevices($value_42); } if (property_exists($data, 'Ulimits')) { - $value_42 = $data->{'Ulimits'}; + $value_44 = $data->{'Ulimits'}; if (is_array($data->{'Ulimits'})) { - $values_21 = []; - foreach ($data->{'Ulimits'} as $value_43) { - $values_21[] = $this->serializer->deserialize($value_43, 'Docker\\API\\Model\\Ulimit', 'raw', $context); + $values_22 = []; + foreach ($data->{'Ulimits'} as $value_45) { + $values_22[] = $this->serializer->denormalize($value_45, 'Docker\\API\\Model\\Ulimit', 'raw', $context); } - $value_42 = $values_21; + $value_44 = $values_22; } if (is_null($data->{'Ulimits'})) { - $value_42 = $data->{'Ulimits'}; + $value_44 = $data->{'Ulimits'}; } - $object->setUlimits($value_42); + $object->setUlimits($value_44); } if (property_exists($data, 'SecurityOpt')) { - $value_44 = $data->{'SecurityOpt'}; + $value_46 = $data->{'SecurityOpt'}; if (is_array($data->{'SecurityOpt'})) { - $values_22 = []; - foreach ($data->{'SecurityOpt'} as $value_45) { - $values_22[] = $value_45; + $values_23 = []; + foreach ($data->{'SecurityOpt'} as $value_47) { + $values_23[] = $value_47; } - $value_44 = $values_22; + $value_46 = $values_23; } if (is_null($data->{'SecurityOpt'})) { - $value_44 = $data->{'SecurityOpt'}; + $value_46 = $data->{'SecurityOpt'}; } - $object->setSecurityOpt($value_44); + $object->setSecurityOpt($value_46); } if (property_exists($data, 'LogConfig')) { - $object->setLogConfig($this->serializer->deserialize($data->{'LogConfig'}, 'Docker\\API\\Model\\LogConfig', 'raw', $context)); + $object->setLogConfig($this->serializer->denormalize($data->{'LogConfig'}, 'Docker\\API\\Model\\LogConfig', 'raw', $context)); } if (property_exists($data, 'CgroupParent')) { $object->setCgroupParent($data->{'CgroupParent'}); @@ -436,42 +468,63 @@ public function normalize($object, $format = null, array $context = []) $value = $object->getBinds(); } $data->{'Binds'} = $value; - $value_2 = $object->getLinks(); - if (is_array($object->getLinks())) { - $values_1 = []; - foreach ($object->getLinks() as $value_3) { - $values_1[] = $value_3; + $value_2 = $object->getTmpfs(); + if (is_object($object->getTmpfs())) { + $values_1 = new \stdClass(); + foreach ($object->getTmpfs() as $key => $value_3) { + $values_1->{$key} = $value_3; } $value_2 = $values_1; } + if (is_null($object->getTmpfs())) { + $value_2 = $object->getTmpfs(); + } + $data->{'Tmpfs'} = $value_2; + $value_4 = $object->getLinks(); + if (is_array($object->getLinks())) { + $values_2 = []; + foreach ($object->getLinks() as $value_5) { + $values_2[] = $value_5; + } + $value_4 = $values_2; + } if (is_null($object->getLinks())) { - $value_2 = $object->getLinks(); + $value_4 = $object->getLinks(); } - $data->{'Links'} = $value_2; - $value_4 = $object->getLxcConf(); + $data->{'Links'} = $value_4; + $value_6 = $object->getLxcConf(); if (is_object($object->getLxcConf())) { - $values_2 = new \stdClass(); - foreach ($object->getLxcConf() as $key => $value_5) { - $values_2->{$key} = $value_5; + $values_3 = new \stdClass(); + foreach ($object->getLxcConf() as $key_1 => $value_7) { + $values_3->{$key_1} = $value_7; } - $value_4 = $values_2; + $value_6 = $values_3; } if (is_null($object->getLxcConf())) { - $value_4 = $object->getLxcConf(); + $value_6 = $object->getLxcConf(); } - $data->{'LxcConf'} = $value_4; + $data->{'LxcConf'} = $value_6; if (null !== $object->getMemory()) { $data->{'Memory'} = $object->getMemory(); } if (null !== $object->getMemorySwap()) { $data->{'MemorySwap'} = $object->getMemorySwap(); } + if (null !== $object->getMemoryReservation()) { + $data->{'MemoryReservation'} = $object->getMemoryReservation(); + } + if (null !== $object->getKernelMemory()) { + $data->{'KernelMemory'} = $object->getKernelMemory(); + } if (null !== $object->getCpuShares()) { $data->{'CpuShares'} = $object->getCpuShares(); } if (null !== $object->getCpuPeriod()) { $data->{'CpuPeriod'} = $object->getCpuPeriod(); } + if (null !== $object->getCpuQuota()) { + $data->{'CpuQuota'} = $object->getCpuQuota(); + } if (null !== $object->getCpusetCpus()) { $data->{'CpusetCpus'} = $object->getCpusetCpus(); } @@ -487,66 +540,66 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getBlkioWeight()) { $data->{'BlkioWeight'} = $object->getBlkioWeight(); } - $value_6 = $object->getBlkioWeightDevice(); + $value_8 = $object->getBlkioWeightDevice(); if (is_array($object->getBlkioWeightDevice())) { - $values_3 = []; - foreach ($object->getBlkioWeightDevice() as $value_7) { - $values_3[] = $this->serializer->serialize($value_7, 'raw', $context); + $values_4 = []; + foreach ($object->getBlkioWeightDevice() as $value_9) { + $values_4[] = $value_9; } - $value_6 = $values_3; + $value_8 = $values_4; } if (is_null($object->getBlkioWeightDevice())) { - $value_6 = $object->getBlkioWeightDevice(); + $value_8 = $object->getBlkioWeightDevice(); } - $data->{'BlkioWeightDevice'} = $value_6; - $value_8 = $object->getBlkioDeviceReadBps(); + $data->{'BlkioWeightDevice'} = $value_8; + $value_10 = $object->getBlkioDeviceReadBps(); if (is_array($object->getBlkioDeviceReadBps())) { - $values_4 = []; - foreach ($object->getBlkioDeviceReadBps() as $value_9) { - $values_4[] = $this->serializer->serialize($value_9, 'raw', $context); + $values_5 = []; + foreach ($object->getBlkioDeviceReadBps() as $value_11) { + $values_5[] = $value_11; } - $value_8 = $values_4; + $value_10 = $values_5; } if (is_null($object->getBlkioDeviceReadBps())) { - $value_8 = $object->getBlkioDeviceReadBps(); + $value_10 = $object->getBlkioDeviceReadBps(); } - $data->{'BlkioDeviceReadBps'} = $value_8; - $value_10 = $object->getBlkioDeviceReadIOps(); + $data->{'BlkioDeviceReadBps'} = $value_10; + $value_12 = $object->getBlkioDeviceReadIOps(); if (is_array($object->getBlkioDeviceReadIOps())) { - $values_5 = []; - foreach ($object->getBlkioDeviceReadIOps() as $value_11) { - $values_5[] = $this->serializer->serialize($value_11, 'raw', $context); + $values_6 = []; + foreach ($object->getBlkioDeviceReadIOps() as $value_13) { + $values_6[] = $value_13; } - $value_10 = $values_5; + $value_12 = $values_6; } if (is_null($object->getBlkioDeviceReadIOps())) { - $value_10 = $object->getBlkioDeviceReadIOps(); + $value_12 = $object->getBlkioDeviceReadIOps(); } - $data->{'BlkioDeviceReadIOps'} = $value_10; - $value_12 = $object->getBlkioDeviceWriteBps(); + $data->{'BlkioDeviceReadIOps'} = $value_12; + $value_14 = $object->getBlkioDeviceWriteBps(); if (is_array($object->getBlkioDeviceWriteBps())) { - $values_6 = []; - foreach ($object->getBlkioDeviceWriteBps() as $value_13) { - $values_6[] = $this->serializer->serialize($value_13, 'raw', $context); + $values_7 = []; + foreach ($object->getBlkioDeviceWriteBps() as $value_15) { + $values_7[] = $value_15; } - $value_12 = $values_6; + $value_14 = $values_7; } if (is_null($object->getBlkioDeviceWriteBps())) { - $value_12 = $object->getBlkioDeviceWriteBps(); + $value_14 = $object->getBlkioDeviceWriteBps(); } - $data->{'BlkioDeviceWriteBps'} = $value_12; - $value_14 = $object->getBlkioDeviceWriteIOps(); + $data->{'BlkioDeviceWriteBps'} = $value_14; + $value_16 = $object->getBlkioDeviceWriteIOps(); if (is_array($object->getBlkioDeviceWriteIOps())) { - $values_7 = []; - foreach ($object->getBlkioDeviceWriteIOps() as $value_15) { - $values_7[] = $this->serializer->serialize($value_15, 'raw', $context); + $values_8 = []; + foreach ($object->getBlkioDeviceWriteIOps() as $value_17) { + $values_8[] = $value_17; } - $value_14 = $values_7; + $value_16 = $values_8; } if (is_null($object->getBlkioDeviceWriteIOps())) { - $value_14 = $object->getBlkioDeviceWriteIOps(); + $value_16 = $object->getBlkioDeviceWriteIOps(); } - $data->{'BlkioDeviceWriteIOps'} = $value_14; + $data->{'BlkioDeviceWriteIOps'} = $value_16; if (null !== $object->getMemorySwappiness()) { $data->{'MemorySwappiness'} = $object->getMemorySwappiness(); } @@ -559,29 +612,29 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getPidsLimit()) { $data->{'PidsLimit'} = $object->getPidsLimit(); } - $value_16 = $object->getPortBindings(); + $value_18 = $object->getPortBindings(); if (is_object($object->getPortBindings())) { - $values_8 = new \stdClass(); - foreach ($object->getPortBindings() as $key_1 => $value_17) { - $value_18 = $value_17; - if (is_array($value_17)) { - $values_9 = []; - foreach ($value_17 as $value_19) { - $values_9[] = $this->serializer->serialize($value_19, 'raw', $context); + $values_9 = new \stdClass(); + foreach ($object->getPortBindings() as $key_2 => $value_19) { + $value_20 = $value_19; + if (is_array($value_19)) { + $values_10 = []; + foreach ($value_19 as $value_21) { + $values_10[] = $value_21; } - $value_18 = $values_9; + $value_20 = $values_10; } - if (is_null($value_17)) { - $value_18 = $value_17; + if (is_null($value_19)) { + $value_20 = $value_19; } - $values_8->{$key_1} = $value_18; + $values_9->{$key_2} = $value_20; } - $value_16 = $values_8; + $value_18 = $values_9; } if (is_null($object->getPortBindings())) { - $value_16 = $object->getPortBindings(); + $value_18 = $object->getPortBindings(); } - $data->{'PortBindings'} = $value_16; + $data->{'PortBindings'} = $value_18; if (null !== $object->getPublishAllPorts()) { $data->{'PublishAllPorts'} = $object->getPublishAllPorts(); } @@ -591,128 +644,128 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getReadonlyRootfs()) { $data->{'ReadonlyRootfs'} = $object->getReadonlyRootfs(); } - $value_20 = $object->getSysctls(); + $value_22 = $object->getSysctls(); if (is_object($object->getSysctls())) { - $values_10 = new \stdClass(); - foreach ($object->getSysctls() as $key_2 => $value_21) { - $values_10->{$key_2} = $value_21; - } - $value_20 = $values_10; - } - if (is_null($object->getSysctls())) { - $value_20 = $object->getSysctls(); - } - $data->{'Sysctls'} = $value_20; - $value_22 = $object->getStorageOpt(); - if (is_object($object->getStorageOpt())) { $values_11 = new \stdClass(); - foreach ($object->getStorageOpt() as $key_3 => $value_23) { + foreach ($object->getSysctls() as $key_3 => $value_23) { $values_11->{$key_3} = $value_23; } $value_22 = $values_11; } - if (is_null($object->getStorageOpt())) { - $value_22 = $object->getStorageOpt(); + if (is_null($object->getSysctls())) { + $value_22 = $object->getSysctls(); } - $data->{'StorageOpt'} = $value_22; - $value_24 = $object->getDns(); - if (is_array($object->getDns())) { - $values_12 = []; - foreach ($object->getDns() as $value_25) { - $values_12[] = $value_25; + $data->{'Sysctls'} = $value_22; + $value_24 = $object->getStorageOpt(); + if (is_object($object->getStorageOpt())) { + $values_12 = new \stdClass(); + foreach ($object->getStorageOpt() as $key_4 => $value_25) { + $values_12->{$key_4} = $value_25; } $value_24 = $values_12; } - if (is_null($object->getDns())) { - $value_24 = $object->getDns(); + if (is_null($object->getStorageOpt())) { + $value_24 = $object->getStorageOpt(); } - $data->{'Dns'} = $value_24; - $value_26 = $object->getDnsOptions(); - if (is_array($object->getDnsOptions())) { + $data->{'StorageOpt'} = $value_24; + $value_26 = $object->getDns(); + if (is_array($object->getDns())) { $values_13 = []; - foreach ($object->getDnsOptions() as $value_27) { + foreach ($object->getDns() as $value_27) { $values_13[] = $value_27; } $value_26 = $values_13; } - if (is_null($object->getDnsOptions())) { - $value_26 = $object->getDnsOptions(); + if (is_null($object->getDns())) { + $value_26 = $object->getDns(); } - $data->{'DnsOptions'} = $value_26; - $value_28 = $object->getDnsSearch(); - if (is_array($object->getDnsSearch())) { + $data->{'Dns'} = $value_26; + $value_28 = $object->getDnsOptions(); + if (is_array($object->getDnsOptions())) { $values_14 = []; - foreach ($object->getDnsSearch() as $value_29) { + foreach ($object->getDnsOptions() as $value_29) { $values_14[] = $value_29; } $value_28 = $values_14; } - if (is_null($object->getDnsSearch())) { - $value_28 = $object->getDnsSearch(); + if (is_null($object->getDnsOptions())) { + $value_28 = $object->getDnsOptions(); } - $data->{'DnsSearch'} = $value_28; - $value_30 = $object->getExtraHosts(); - if (is_array($object->getExtraHosts())) { + $data->{'DnsOptions'} = $value_28; + $value_30 = $object->getDnsSearch(); + if (is_array($object->getDnsSearch())) { $values_15 = []; - foreach ($object->getExtraHosts() as $value_31) { + foreach ($object->getDnsSearch() as $value_31) { $values_15[] = $value_31; } $value_30 = $values_15; } - if (is_null($object->getExtraHosts())) { - $value_30 = $object->getExtraHosts(); + if (is_null($object->getDnsSearch())) { + $value_30 = $object->getDnsSearch(); } - $data->{'ExtraHosts'} = $value_30; - $value_32 = $object->getVolumesFrom(); - if (is_array($object->getVolumesFrom())) { + $data->{'DnsSearch'} = $value_30; + $value_32 = $object->getExtraHosts(); + if (is_array($object->getExtraHosts())) { $values_16 = []; - foreach ($object->getVolumesFrom() as $value_33) { + foreach ($object->getExtraHosts() as $value_33) { $values_16[] = $value_33; } $value_32 = $values_16; } - if (is_null($object->getVolumesFrom())) { - $value_32 = $object->getVolumesFrom(); + if (is_null($object->getExtraHosts())) { + $value_32 = $object->getExtraHosts(); } - $data->{'VolumesFrom'} = $value_32; - $value_34 = $object->getCapAdd(); - if (is_array($object->getCapAdd())) { + $data->{'ExtraHosts'} = $value_32; + $value_34 = $object->getVolumesFrom(); + if (is_array($object->getVolumesFrom())) { $values_17 = []; - foreach ($object->getCapAdd() as $value_35) { + foreach ($object->getVolumesFrom() as $value_35) { $values_17[] = $value_35; } $value_34 = $values_17; } - if (is_null($object->getCapAdd())) { - $value_34 = $object->getCapAdd(); + if (is_null($object->getVolumesFrom())) { + $value_34 = $object->getVolumesFrom(); } - $data->{'CapAdd'} = $value_34; - $value_36 = $object->getCapDrop(); - if (is_array($object->getCapDrop())) { + $data->{'VolumesFrom'} = $value_34; + $value_36 = $object->getCapAdd(); + if (is_array($object->getCapAdd())) { $values_18 = []; - foreach ($object->getCapDrop() as $value_37) { + foreach ($object->getCapAdd() as $value_37) { $values_18[] = $value_37; } $value_36 = $values_18; } - if (is_null($object->getCapDrop())) { - $value_36 = $object->getCapDrop(); + if (is_null($object->getCapAdd())) { + $value_36 = $object->getCapAdd(); } - $data->{'CapDrop'} = $value_36; - $value_38 = $object->getGroupAdd(); - if (is_array($object->getGroupAdd())) { + $data->{'CapAdd'} = $value_36; + $value_38 = $object->getCapDrop(); + if (is_array($object->getCapDrop())) { $values_19 = []; - foreach ($object->getGroupAdd() as $value_39) { + foreach ($object->getCapDrop() as $value_39) { $values_19[] = $value_39; } $value_38 = $values_19; } + if (is_null($object->getCapDrop())) { + $value_38 = $object->getCapDrop(); + } + $data->{'CapDrop'} = $value_38; + $value_40 = $object->getGroupAdd(); + if (is_array($object->getGroupAdd())) { + $values_20 = []; + foreach ($object->getGroupAdd() as $value_41) { + $values_20[] = $value_41; + } + $value_40 = $values_20; + } if (is_null($object->getGroupAdd())) { - $value_38 = $object->getGroupAdd(); + $value_40 = $object->getGroupAdd(); } - $data->{'GroupAdd'} = $value_38; + $data->{'GroupAdd'} = $value_40; if (null !== $object->getRestartPolicy()) { - $data->{'RestartPolicy'} = $this->serializer->serialize($object->getRestartPolicy(), 'raw', $context); + $data->{'RestartPolicy'} = json_decode($this->serializer->normalize($object->getRestartPolicy(), 'raw', $context)); } if (null !== $object->getUsernsMode()) { $data->{'UsernsMode'} = $object->getUsernsMode(); @@ -720,44 +773,44 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getNetworkMode()) { $data->{'NetworkMode'} = $object->getNetworkMode(); } - $value_40 = $object->getDevices(); + $value_42 = $object->getDevices(); if (is_array($object->getDevices())) { - $values_20 = []; - foreach ($object->getDevices() as $value_41) { - $values_20[] = $this->serializer->serialize($value_41, 'raw', $context); + $values_21 = []; + foreach ($object->getDevices() as $value_43) { + $values_21[] = json_decode($this->serializer->normalize($value_43, 'raw', $context)); } - $value_40 = $values_20; + $value_42 = $values_21; } if (is_null($object->getDevices())) { - $value_40 = $object->getDevices(); + $value_42 = $object->getDevices(); } - $data->{'Devices'} = $value_40; - $value_42 = $object->getUlimits(); + $data->{'Devices'} = $value_42; + $value_44 = $object->getUlimits(); if (is_array($object->getUlimits())) { - $values_21 = []; - foreach ($object->getUlimits() as $value_43) { - $values_21[] = $this->serializer->serialize($value_43, 'raw', $context); + $values_22 = []; + foreach ($object->getUlimits() as $value_45) { + $values_22[] = json_decode($this->serializer->normalize($value_45, 'raw', $context)); } - $value_42 = $values_21; + $value_44 = $values_22; } if (is_null($object->getUlimits())) { - $value_42 = $object->getUlimits(); + $value_44 = $object->getUlimits(); } - $data->{'Ulimits'} = $value_42; - $value_44 = $object->getSecurityOpt(); + $data->{'Ulimits'} = $value_44; + $value_46 = $object->getSecurityOpt(); if (is_array($object->getSecurityOpt())) { - $values_22 = []; - foreach ($object->getSecurityOpt() as $value_45) { - $values_22[] = $value_45; + $values_23 = []; + foreach ($object->getSecurityOpt() as $value_47) { + $values_23[] = $value_47; } - $value_44 = $values_22; + $value_46 = $values_23; } if (is_null($object->getSecurityOpt())) { - $value_44 = $object->getSecurityOpt(); + $value_46 = $object->getSecurityOpt(); } - $data->{'SecurityOpt'} = $value_44; + $data->{'SecurityOpt'} = $value_46; if (null !== $object->getLogConfig()) { - $data->{'LogConfig'} = $this->serializer->serialize($object->getLogConfig(), 'raw', $context); + $data->{'LogConfig'} = json_decode($this->serializer->normalize($object->getLogConfig(), 'raw', $context)); } if (null !== $object->getCgroupParent()) { $data->{'CgroupParent'} = $object->getCgroupParent(); @@ -769,6 +822,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'ShmSize'} = $object->getShmSize(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/IPAMConfigNormalizer.php b/generated/Normalizer/IPAMConfigNormalizer.php index fc15aa28c..f9fcaad45 100644 --- a/generated/Normalizer/IPAMConfigNormalizer.php +++ b/generated/Normalizer/IPAMConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class IPAMConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class IPAMConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\IPAMConfig') { @@ -55,6 +64,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Gateway'} = $object->getGateway(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/IPAMNormalizer.php b/generated/Normalizer/IPAMNormalizer.php index 57da8bc29..87eef1f52 100644 --- a/generated/Normalizer/IPAMNormalizer.php +++ b/generated/Normalizer/IPAMNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class IPAMNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class IPAMNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\IPAM') { @@ -37,7 +46,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (is_array($data->{'Config'})) { $values = []; foreach ($data->{'Config'} as $value_1) { - $values[] = $this->serializer->deserialize($value_1, 'Docker\\API\\Model\\IPAMConfig', 'raw', $context); + $values[] = $this->serializer->denormalize($value_1, 'Docker\\API\\Model\\IPAMConfig', 'raw', $context); } $value = $values; } @@ -74,7 +83,7 @@ public function normalize($object, $format = null, array $context = []) if (is_array($object->getConfig())) { $values = []; foreach ($object->getConfig() as $value_1) { - $values[] = $this->serializer->serialize($value_1, 'raw', $context); + $values[] = $value_1; } $value = $values; } @@ -95,6 +104,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Options'} = $value_2; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ImageHistoryItemNormalizer.php b/generated/Normalizer/ImageHistoryItemNormalizer.php index 93b6d365e..b4df6ec75 100644 --- a/generated/Normalizer/ImageHistoryItemNormalizer.php +++ b/generated/Normalizer/ImageHistoryItemNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ImageHistoryItemNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ImageHistoryItemNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ImageHistoryItem') { @@ -93,6 +102,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Comment'} = $object->getComment(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ImageItemNormalizer.php b/generated/Normalizer/ImageItemNormalizer.php index 7cdae0275..c1ca6f139 100644 --- a/generated/Normalizer/ImageItemNormalizer.php +++ b/generated/Normalizer/ImageItemNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ImageItemNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ImageItemNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ImageItem') { @@ -145,6 +154,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'RepoDigests'} = $value_4; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ImageNormalizer.php b/generated/Normalizer/ImageNormalizer.php index 323e02ec5..5a093583f 100644 --- a/generated/Normalizer/ImageNormalizer.php +++ b/generated/Normalizer/ImageNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ImageNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ImageNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Image') { @@ -48,7 +57,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setParent($data->{'Parent'}); } if (property_exists($data, 'ContainerConfig')) { - $object->setContainerConfig($this->serializer->deserialize($data->{'ContainerConfig'}, 'Docker\\API\\Model\\ContainerConfig', 'raw', $context)); + $object->setContainerConfig($this->serializer->denormalize($data->{'ContainerConfig'}, 'Docker\\API\\Model\\ContainerConfig', 'raw', $context)); } if (property_exists($data, 'DockerVersion')) { $object->setDockerVersion($data->{'DockerVersion'}); @@ -66,7 +75,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setCreated($data->{'Created'}); } if (property_exists($data, 'GraphDriver')) { - $object->setGraphDriver($this->serializer->deserialize($data->{'GraphDriver'}, 'Docker\\API\\Model\\GraphDriver', 'raw', $context)); + $object->setGraphDriver($this->serializer->denormalize($data->{'GraphDriver'}, 'Docker\\API\\Model\\GraphDriver', 'raw', $context)); } if (property_exists($data, 'RepoDigests')) { $value = $data->{'RepoDigests'}; @@ -97,7 +106,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setRepoTags($value_2); } if (property_exists($data, 'Config')) { - $object->setConfig($this->serializer->deserialize($data->{'Config'}, 'Docker\\API\\Model\\ContainerConfig', 'raw', $context)); + $object->setConfig($this->serializer->denormalize($data->{'Config'}, 'Docker\\API\\Model\\ContainerConfig', 'raw', $context)); } return $object; @@ -125,7 +134,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'Parent'} = $object->getParent(); } if (null !== $object->getContainerConfig()) { - $data->{'ContainerConfig'} = $this->serializer->serialize($object->getContainerConfig(), 'raw', $context); + $data->{'ContainerConfig'} = json_decode($this->serializer->normalize($object->getContainerConfig(), 'raw', $context)); } if (null !== $object->getDockerVersion()) { $data->{'DockerVersion'} = $object->getDockerVersion(); @@ -143,7 +152,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'Created'} = $object->getCreated(); } if (null !== $object->getGraphDriver()) { - $data->{'GraphDriver'} = $this->serializer->serialize($object->getGraphDriver(), 'raw', $context); + $data->{'GraphDriver'} = json_decode($this->serializer->normalize($object->getGraphDriver(), 'raw', $context)); } $value = $object->getRepoDigests(); if (is_array($object->getRepoDigests())) { @@ -170,9 +179,9 @@ public function normalize($object, $format = null, array $context = []) } $data->{'RepoTags'} = $value_2; if (null !== $object->getConfig()) { - $data->{'Config'} = $this->serializer->serialize($object->getConfig(), 'raw', $context); + $data->{'Config'} = json_decode($this->serializer->normalize($object->getConfig(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ImageSearchResultNormalizer.php b/generated/Normalizer/ImageSearchResultNormalizer.php index 9dba9f32c..7d18e63ec 100644 --- a/generated/Normalizer/ImageSearchResultNormalizer.php +++ b/generated/Normalizer/ImageSearchResultNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ImageSearchResultNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ImageSearchResultNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ImageSearchResult') { @@ -67,6 +76,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'star_count'} = $object->getStarCount(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/LogConfigNormalizer.php b/generated/Normalizer/LogConfigNormalizer.php index a49daf6eb..fa5d69923 100644 --- a/generated/Normalizer/LogConfigNormalizer.php +++ b/generated/Normalizer/LogConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class LogConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class LogConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\LogConfig') { @@ -69,6 +78,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Config'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/MountNormalizer.php b/generated/Normalizer/MountNormalizer.php index 68a87fd62..1ab0025f4 100644 --- a/generated/Normalizer/MountNormalizer.php +++ b/generated/Normalizer/MountNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class MountNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class MountNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Mount') { @@ -79,6 +88,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Propagation'} = $object->getPropagation(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NetworkAttachmentConfigNormalizer.php b/generated/Normalizer/NetworkAttachmentConfigNormalizer.php index 2210f8bcc..95d7c958d 100644 --- a/generated/Normalizer/NetworkAttachmentConfigNormalizer.php +++ b/generated/Normalizer/NetworkAttachmentConfigNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NetworkAttachmentConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NetworkAttachmentConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NetworkAttachmentConfig') { @@ -69,6 +77,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Aliases'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NetworkAttachmentNormalizer.php b/generated/Normalizer/NetworkAttachmentNormalizer.php index 2ac4e1b42..78905031c 100644 --- a/generated/Normalizer/NetworkAttachmentNormalizer.php +++ b/generated/Normalizer/NetworkAttachmentNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NetworkAttachmentNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NetworkAttachmentNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NetworkAttachment') { @@ -30,7 +38,7 @@ public function denormalize($data, $class, $format = null, array $context = []) { $object = new \Docker\API\Model\NetworkAttachment(); if (property_exists($data, 'Network')) { - $object->setNetwork($this->serializer->deserialize($data->{'Network'}, 'Docker\\API\\Model\\SwarmNetwork', 'raw', $context)); + $object->setNetwork($this->serializer->denormalize($data->{'Network'}, 'Docker\\API\\Model\\SwarmNetwork', 'raw', $context)); } if (property_exists($data, 'Addresses')) { $value = $data->{'Addresses'}; @@ -54,7 +62,7 @@ public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); if (null !== $object->getNetwork()) { - $data->{'Network'} = $this->serializer->serialize($object->getNetwork(), 'raw', $context); + $data->{'Network'} = json_decode($this->serializer->normalize($object->getNetwork())); } $value = $object->getAddresses(); if (is_array($object->getAddresses())) { @@ -69,6 +77,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Addresses'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NetworkConfigNormalizer.php b/generated/Normalizer/NetworkConfigNormalizer.php index 41dfe8a8a..4253cfe1a 100644 --- a/generated/Normalizer/NetworkConfigNormalizer.php +++ b/generated/Normalizer/NetworkConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NetworkConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NetworkConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NetworkConfig') { @@ -50,7 +59,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (property_exists($data, 'Networks')) { $values = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); foreach ($data->{'Networks'} as $key => $value) { - $values[$key] = $this->serializer->deserialize($value, 'Docker\\API\\Model\\ContainerNetwork', 'raw', $context); + $values[$key] = $this->serializer->denormalize($value, 'Docker\\API\\Model\\ContainerNetwork', 'raw', $context); } $object->setNetworks($values); } @@ -63,7 +72,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (is_array($value_2)) { $values_2 = []; foreach ($value_2 as $value_4) { - $values_2[] = $this->serializer->deserialize($value_4, 'Docker\\API\\Model\\PortBinding', 'raw', $context); + $values_2[] = $this->serializer->denormalize($value_4, 'Docker\\API\\Model\\PortBinding', 'raw', $context); } $value_3 = $values_2; } @@ -107,7 +116,7 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getNetworks()) { $values = new \stdClass(); foreach ($object->getNetworks() as $key => $value) { - $values->{$key} = $this->serializer->serialize($value, 'raw', $context); + $values->{$key} = $value; } $data->{'Networks'} = $values; } @@ -119,7 +128,7 @@ public function normalize($object, $format = null, array $context = []) if (is_array($value_2)) { $values_2 = []; foreach ($value_2 as $value_4) { - $values_2[] = $this->serializer->serialize($value_4, 'raw', $context); + $values_2[] = $value_4; } $value_3 = $values_2; } @@ -135,6 +144,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Ports'} = $value_1; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NetworkContainerNormalizer.php b/generated/Normalizer/NetworkContainerNormalizer.php index fdd238e8c..7f6b5bcfa 100644 --- a/generated/Normalizer/NetworkContainerNormalizer.php +++ b/generated/Normalizer/NetworkContainerNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NetworkContainerNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NetworkContainerNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NetworkContainer') { @@ -67,6 +76,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'IPv6Address'} = $object->getIPv6Address(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NetworkCreateConfigNormalizer.php b/generated/Normalizer/NetworkCreateConfigNormalizer.php index 856301c01..990a530d3 100644 --- a/generated/Normalizer/NetworkCreateConfigNormalizer.php +++ b/generated/Normalizer/NetworkCreateConfigNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NetworkCreateConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NetworkCreateConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NetworkCreateConfig') { @@ -42,7 +50,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setEnableIPv6($data->{'EnableIPv6'}); } if (property_exists($data, 'IPAM')) { - $object->setIPAM($this->serializer->deserialize($data->{'IPAM'}, 'Docker\\API\\Model\\IPAM', 'raw', $context)); + $object->setIPAM($this->serializer->denormalize($data->{'IPAM'}, 'Docker\\API\\Model\\IPAM', 'raw', $context)); } if (property_exists($data, 'Internal')) { $object->setInternal($data->{'Internal'}); @@ -88,7 +96,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'EnableIPv6'} = $object->getEnableIPv6(); } if (null !== $object->getIPAM()) { - $data->{'IPAM'} = $this->serializer->serialize($object->getIPAM(), 'raw', $context); + $data->{'IPAM'} = json_decode($this->serializer->normalize($object->getIPAM(), 'raw', $context)); } if (null !== $object->getInternal()) { $data->{'Internal'} = $object->getInternal(); @@ -113,6 +121,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Labels'} = $value_1; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NetworkCreateResultNormalizer.php b/generated/Normalizer/NetworkCreateResultNormalizer.php index 6ab2f7f78..382497edc 100644 --- a/generated/Normalizer/NetworkCreateResultNormalizer.php +++ b/generated/Normalizer/NetworkCreateResultNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NetworkCreateResultNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NetworkCreateResultNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NetworkCreateResult') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Warning'} = $object->getWarning(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NetworkNormalizer.php b/generated/Normalizer/NetworkNormalizer.php index 3def1e86d..0763a51f1 100644 --- a/generated/Normalizer/NetworkNormalizer.php +++ b/generated/Normalizer/NetworkNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NetworkNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NetworkNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Network') { @@ -45,7 +54,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setEnableIPv6($data->{'EnableIPv6'}); } if (property_exists($data, 'IPAM')) { - $object->setIPAM($this->serializer->deserialize($data->{'IPAM'}, 'Docker\\API\\Model\\IPAM', 'raw', $context)); + $object->setIPAM($this->serializer->denormalize($data->{'IPAM'}, 'Docker\\API\\Model\\IPAM', 'raw', $context)); } if (property_exists($data, 'Internal')) { $object->setInternal($data->{'Internal'}); @@ -55,7 +64,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (is_object($data->{'Containers'})) { $values = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); foreach ($data->{'Containers'} as $key => $value_1) { - $values[$key] = $this->serializer->deserialize($value_1, 'Docker\\API\\Model\\NetworkContainer', 'raw', $context); + $values[$key] = $this->serializer->denormalize($value_1, 'Docker\\API\\Model\\NetworkContainer', 'raw', $context); } $value = $values; } @@ -108,7 +117,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'EnableIPv6'} = $object->getEnableIPv6(); } if (null !== $object->getIPAM()) { - $data->{'IPAM'} = $this->serializer->serialize($object->getIPAM(), 'raw', $context); + $data->{'IPAM'} = json_decode($this->serializer->normalize($object->getIPAM(), 'raw', $context)); } if (null !== $object->getInternal()) { $data->{'Internal'} = $object->getInternal(); @@ -117,7 +126,7 @@ public function normalize($object, $format = null, array $context = []) if (is_object($object->getContainers())) { $values = new \stdClass(); foreach ($object->getContainers() as $key => $value_1) { - $values->{$key} = $this->serializer->serialize($value_1, 'raw', $context); + $values->{$key} = $value_1; } $value = $values; } @@ -145,6 +154,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Labels'} = $value_3; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NetworkingConfigNormalizer.php b/generated/Normalizer/NetworkingConfigNormalizer.php index 6c5eeaada..d0e94de98 100644 --- a/generated/Normalizer/NetworkingConfigNormalizer.php +++ b/generated/Normalizer/NetworkingConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NetworkingConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NetworkingConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NetworkingConfig') { @@ -32,7 +41,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (property_exists($data, 'EndpointsConfig')) { $values = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); foreach ($data->{'EndpointsConfig'} as $key => $value) { - $values[$key] = $this->serializer->deserialize($value, 'Docker\\API\\Model\\EndpointSettings', 'raw', $context); + $values[$key] = $this->serializer->denormalize($value, 'Docker\\API\\Model\\EndpointSettings', 'raw', $context); } $object->setEndpointsConfig($values); } @@ -46,11 +55,11 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getEndpointsConfig()) { $values = new \stdClass(); foreach ($object->getEndpointsConfig() as $key => $value) { - $values->{$key} = $this->serializer->serialize($value, 'raw', $context); + $values->{$key} = $value; } $data->{'EndpointsConfig'} = $values; } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodeDescriptionNormalizer.php b/generated/Normalizer/NodeDescriptionNormalizer.php index b849bf4f7..69f3525d2 100644 --- a/generated/Normalizer/NodeDescriptionNormalizer.php +++ b/generated/Normalizer/NodeDescriptionNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodeDescriptionNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodeDescriptionNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NodeDescription') { @@ -33,13 +41,13 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setHostname($data->{'Hostname'}); } if (property_exists($data, 'Platform')) { - $object->setPlatform($this->serializer->deserialize($data->{'Platform'}, 'Docker\\API\\Model\\NodePlatform', 'raw', $context)); + $object->setPlatform($this->serializer->denormalize($data->{'Platform'}, 'Docker\\API\\Model\\NodePlatform', 'raw', $context)); } if (property_exists($data, 'Resources')) { - $object->setResources($this->serializer->deserialize($data->{'Resources'}, 'Docker\\API\\Model\\NodeResources', 'raw', $context)); + $object->setResources($this->serializer->denormalize($data->{'Resources'}, 'Docker\\API\\Model\\NodeResources', 'raw', $context)); } if (property_exists($data, 'Engine')) { - $object->setEngine($this->serializer->deserialize($data->{'Engine'}, 'Docker\\API\\Model\\NodeEngine', 'raw', $context)); + $object->setEngine($this->serializer->denormalize($data->{'Engine'}, 'Docker\\API\\Model\\NodeEngine', 'raw', $context)); } return $object; @@ -52,15 +60,15 @@ public function normalize($object, $format = null, array $context = []) $data->{'Hostname'} = $object->getHostname(); } if (null !== $object->getPlatform()) { - $data->{'Platform'} = $this->serializer->serialize($object->getPlatform(), 'raw', $context); + $data->{'Platform'} = json_decode($this->serializer->normalize($object->getPlatform(), 'raw', $context)); } if (null !== $object->getResources()) { - $data->{'Resources'} = $this->serializer->serialize($object->getResources(), 'raw', $context); + $data->{'Resources'} = json_decode($this->serializer->normalize($object->getResources(), 'raw', $context)); } if (null !== $object->getEngine()) { - $data->{'Engine'} = $this->serializer->serialize($object->getEngine(), 'raw', $context); + $data->{'Engine'} = json_decode($this->serializer->normalize($object->getEngine(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodeEngineNormalizer.php b/generated/Normalizer/NodeEngineNormalizer.php index aec86fcab..c56f567b2 100644 --- a/generated/Normalizer/NodeEngineNormalizer.php +++ b/generated/Normalizer/NodeEngineNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodeEngineNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodeEngineNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NodeEngine') { @@ -49,7 +57,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (property_exists($data, 'Plugins')) { $values_1 = []; foreach ($data->{'Plugins'} as $value_2) { - $values_1[] = $this->serializer->deserialize($value_2, 'Docker\\API\\Model\\NodePlugin', 'raw', $context); + $values_1[] = $this->serializer->denormalize($value_2, 'Docker\\API\\Model\\NodePlugin', 'raw', $context); } $object->setPlugins($values_1); } @@ -78,11 +86,11 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getPlugins()) { $values_1 = []; foreach ($object->getPlugins() as $value_2) { - $values_1[] = $this->serializer->serialize($value_2, 'raw', $context); + $values_1[] = $value_2; } $data->{'Plugins'} = $values_1; } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodeManagerStatusNormalizer.php b/generated/Normalizer/NodeManagerStatusNormalizer.php index 63d3f4d67..a1de1acb3 100644 --- a/generated/Normalizer/NodeManagerStatusNormalizer.php +++ b/generated/Normalizer/NodeManagerStatusNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodeManagerStatusNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodeManagerStatusNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NodeManagerStatus') { @@ -55,6 +64,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Addr'} = $object->getAddr(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodeNormalizer.php b/generated/Normalizer/NodeNormalizer.php index 790b86c9b..7195943b0 100644 --- a/generated/Normalizer/NodeNormalizer.php +++ b/generated/Normalizer/NodeNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodeNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodeNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Node') { @@ -33,7 +42,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setID($data->{'ID'}); } if (property_exists($data, 'Version')) { - $object->setVersion($this->serializer->deserialize($data->{'Version'}, 'Docker\\API\\Model\\NodeVersion', 'raw', $context)); + $object->setVersion($this->serializer->denormalize($data->{'Version'}, 'Docker\\API\\Model\\NodeVersion', 'raw', $context)); } if (property_exists($data, 'CreatedAt')) { $object->setCreatedAt(\DateTime::createFromFormat("Y-m-d\TH:i:sP", $data->{'CreatedAt'})); @@ -42,16 +51,16 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setUpdatedAt(\DateTime::createFromFormat("Y-m-d\TH:i:sP", $data->{'UpdatedAt'})); } if (property_exists($data, 'Spec')) { - $object->setSpec($this->serializer->deserialize($data->{'Spec'}, 'Docker\\API\\Model\\NodeSpec', 'raw', $context)); + $object->setSpec($this->serializer->denormalize($data->{'Spec'}, 'Docker\\API\\Model\\NodeSpec', 'raw', $context)); } if (property_exists($data, 'Description')) { - $object->setDescription($this->serializer->deserialize($data->{'Description'}, 'Docker\\API\\Model\\NodeDescription', 'raw', $context)); + $object->setDescription($this->serializer->denormalize($data->{'Description'}, 'Docker\\API\\Model\\NodeDescription', 'raw', $context)); } if (property_exists($data, 'Status')) { - $object->setStatus($this->serializer->deserialize($data->{'Status'}, 'Docker\\API\\Model\\NodeStatus', 'raw', $context)); + $object->setStatus($this->serializer->denormalize($data->{'Status'}, 'Docker\\API\\Model\\NodeStatus', 'raw', $context)); } if (property_exists($data, 'ManagerStatus')) { - $object->setManagerStatus($this->serializer->deserialize($data->{'ManagerStatus'}, 'Docker\\API\\Model\\NodeManagerStatus', 'raw', $context)); + $object->setManagerStatus($this->serializer->denormalize($data->{'ManagerStatus'}, 'Docker\\API\\Model\\NodeManagerStatus', 'raw', $context)); } return $object; @@ -64,7 +73,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'ID'} = $object->getID(); } if (null !== $object->getVersion()) { - $data->{'Version'} = $this->serializer->serialize($object->getVersion(), 'raw', $context); + $data->{'Version'} = json_decode($this->serializer->normalize($object->getVersion(), 'raw', $context)); } if (null !== $object->getCreatedAt()) { $data->{'CreatedAt'} = $object->getCreatedAt()->format("Y-m-d\TH:i:sP"); @@ -73,18 +82,18 @@ public function normalize($object, $format = null, array $context = []) $data->{'UpdatedAt'} = $object->getUpdatedAt()->format("Y-m-d\TH:i:sP"); } if (null !== $object->getSpec()) { - $data->{'Spec'} = $this->serializer->serialize($object->getSpec(), 'raw', $context); + $data->{'Spec'} = json_decode($this->serializer->normalize($object->getSpec(), 'raw', $context)); } if (null !== $object->getDescription()) { - $data->{'Description'} = $this->serializer->serialize($object->getDescription(), 'raw', $context); + $data->{'Description'} = json_decode($this->serializer->normalize($object->getDescription(), 'raw', $context)); } if (null !== $object->getStatus()) { - $data->{'Status'} = $this->serializer->serialize($object->getStatus(), 'raw', $context); + $data->{'Status'} = json_decode($this->serializer->normalize($object->getStatus(), 'raw', $context)); } if (null !== $object->getManagerStatus()) { - $data->{'ManagerStatus'} = $this->serializer->serialize($object->getManagerStatus(), 'raw', $context); + $data->{'ManagerStatus'} = json_decode($this->serializer->normalize($object->getManagerStatus(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodePlatformNormalizer.php b/generated/Normalizer/NodePlatformNormalizer.php index dce2a4c2c..ccee50db5 100644 --- a/generated/Normalizer/NodePlatformNormalizer.php +++ b/generated/Normalizer/NodePlatformNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodePlatformNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodePlatformNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NodePlatform') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'OS'} = $object->getOS(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodePluginNormalizer.php b/generated/Normalizer/NodePluginNormalizer.php index 6286e6838..a29d358cb 100644 --- a/generated/Normalizer/NodePluginNormalizer.php +++ b/generated/Normalizer/NodePluginNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodePluginNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodePluginNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NodePlugin') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Name'} = $object->getName(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodeResourcesNormalizer.php b/generated/Normalizer/NodeResourcesNormalizer.php index fe624b350..a1f08d970 100644 --- a/generated/Normalizer/NodeResourcesNormalizer.php +++ b/generated/Normalizer/NodeResourcesNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodeResourcesNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodeResourcesNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NodeResources') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'MemoryBytes'} = $object->getMemoryBytes(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodeSpecNormalizer.php b/generated/Normalizer/NodeSpecNormalizer.php index b8af5832b..c33ffbdd8 100644 --- a/generated/Normalizer/NodeSpecNormalizer.php +++ b/generated/Normalizer/NodeSpecNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodeSpecNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodeSpecNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NodeSpec') { @@ -81,6 +90,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Labels'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodeStatusNormalizer.php b/generated/Normalizer/NodeStatusNormalizer.php index 0cc45eb5d..559885876 100644 --- a/generated/Normalizer/NodeStatusNormalizer.php +++ b/generated/Normalizer/NodeStatusNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodeStatusNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodeStatusNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NodeStatus') { @@ -43,6 +51,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'State'} = $object->getState(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NodeVersionNormalizer.php b/generated/Normalizer/NodeVersionNormalizer.php index 719a60b8a..25b27760a 100644 --- a/generated/Normalizer/NodeVersionNormalizer.php +++ b/generated/Normalizer/NodeVersionNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class NodeVersionNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class NodeVersionNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\NodeVersion') { @@ -43,6 +51,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Index'} = $object->getIndex(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/NormalizerFactory.php b/generated/Normalizer/NormalizerFactory.php index 0033aab3c..1f5749f17 100644 --- a/generated/Normalizer/NormalizerFactory.php +++ b/generated/Normalizer/NormalizerFactory.php @@ -2,12 +2,14 @@ namespace Docker\API\Normalizer; +use Docker\Custom\ArrayDenormalizer; + class NormalizerFactory { public static function create() { $normalizers = []; - $normalizers[] = new \Joli\Jane\Runtime\Normalizer\ArrayDenormalizer(); + $normalizers[] = new ArrayDenormalizer(); $normalizers[] = new VersionNormalizer(); $normalizers[] = new PortNormalizer(); $normalizers[] = new MountNormalizer(); diff --git a/generated/Normalizer/PortBindingNormalizer.php b/generated/Normalizer/PortBindingNormalizer.php index 8d281650b..266d64438 100644 --- a/generated/Normalizer/PortBindingNormalizer.php +++ b/generated/Normalizer/PortBindingNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class PortBindingNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class PortBindingNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\PortBinding') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'HostIp'} = $object->getHostIp(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/PortConfigNormalizer.php b/generated/Normalizer/PortConfigNormalizer.php index 85e56f335..c8132d192 100644 --- a/generated/Normalizer/PortConfigNormalizer.php +++ b/generated/Normalizer/PortConfigNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class PortConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class PortConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\PortConfig') { @@ -61,6 +69,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'PublishedPort'} = $object->getPublishedPort(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/PortNormalizer.php b/generated/Normalizer/PortNormalizer.php index 0c27740e4..6fbba695d 100644 --- a/generated/Normalizer/PortNormalizer.php +++ b/generated/Normalizer/PortNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class PortNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class PortNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Port') { @@ -55,6 +63,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Type'} = $object->getType(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ProcessConfigNormalizer.php b/generated/Normalizer/ProcessConfigNormalizer.php index 78bf6f305..e15e38804 100644 --- a/generated/Normalizer/ProcessConfigNormalizer.php +++ b/generated/Normalizer/ProcessConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ProcessConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ProcessConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ProcessConfig') { @@ -87,6 +96,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'arguments'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ProgressDetailNormalizer.php b/generated/Normalizer/ProgressDetailNormalizer.php index e6ac212ec..4af6af2e4 100644 --- a/generated/Normalizer/ProgressDetailNormalizer.php +++ b/generated/Normalizer/ProgressDetailNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ProgressDetailNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ProgressDetailNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ProgressDetail') { @@ -35,6 +44,12 @@ public function denormalize($data, $class, $format = null, array $context = []) if (property_exists($data, 'message')) { $object->setMessage($data->{'message'}); } + if (property_exists($data, 'current')) { + $object->setCurrent($data->{'current'}); + } + if (property_exists($data, 'total')) { + $object->setTotal($data->{'total'}); + } return $object; } @@ -48,7 +63,13 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getMessage()) { $data->{'message'} = $object->getMessage(); } + if (null !== $object->getCurrent()) { + $data->{'current'} = $object->getCurrent(); + } + if (null !== $object->getTotal()) { + $data->{'total'} = $object->getTotal(); + } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/PushImageInfoNormalizer.php b/generated/Normalizer/PushImageInfoNormalizer.php index 3b3afea27..f5213e14f 100644 --- a/generated/Normalizer/PushImageInfoNormalizer.php +++ b/generated/Normalizer/PushImageInfoNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class PushImageInfoNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class PushImageInfoNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\PushImageInfo') { @@ -39,7 +48,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setProgress($data->{'progress'}); } if (property_exists($data, 'progressDetail')) { - $object->setProgressDetail($this->serializer->deserialize($data->{'progressDetail'}, 'Docker\\API\\Model\\ProgressDetail', 'raw', $context)); + $object->setProgressDetail($this->serializer->denormalize($data->{'progressDetail'}, 'Docker\\API\\Model\\ProgressDetail', 'raw', $context)); } return $object; @@ -58,9 +67,9 @@ public function normalize($object, $format = null, array $context = []) $data->{'progress'} = $object->getProgress(); } if (null !== $object->getProgressDetail()) { - $data->{'progressDetail'} = $this->serializer->serialize($object->getProgressDetail(), 'raw', $context); + $data->{'progressDetail'} = json_decode($this->serializer->normalize($object->getProgressDetail(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/RegistryConfigNormalizer.php b/generated/Normalizer/RegistryConfigNormalizer.php index fb07af8b8..7808b91fc 100644 --- a/generated/Normalizer/RegistryConfigNormalizer.php +++ b/generated/Normalizer/RegistryConfigNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class RegistryConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class RegistryConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\RegistryConfig') { @@ -32,7 +40,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (property_exists($data, 'IndexConfigs')) { $values = new \ArrayObject([], \ArrayObject::ARRAY_AS_PROPS); foreach ($data->{'IndexConfigs'} as $key => $value) { - $values[$key] = $this->serializer->deserialize($value, 'Docker\\API\\Model\\Registry', 'raw', $context); + $values[$key] = $this->serializer->denormalize($value, 'Docker\\API\\Model\\Registry', 'raw', $context); } $object->setIndexConfigs($values); } @@ -60,7 +68,7 @@ public function normalize($object, $format = null, array $context = []) if (null !== $object->getIndexConfigs()) { $values = new \stdClass(); foreach ($object->getIndexConfigs() as $key => $value) { - $values->{$key} = $this->serializer->serialize($value, 'raw', $context); + $values->{$key} = $value; } $data->{'IndexConfigs'} = $values; } @@ -77,6 +85,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'InsecureRegistryCIDRs'} = $value_1; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/RegistryNormalizer.php b/generated/Normalizer/RegistryNormalizer.php index 7dc8f3728..ed77ebe60 100644 --- a/generated/Normalizer/RegistryNormalizer.php +++ b/generated/Normalizer/RegistryNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class RegistryNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class RegistryNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Registry') { @@ -81,6 +89,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Secure'} = $object->getSecure(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ReplicatedServiceNormalizer.php b/generated/Normalizer/ReplicatedServiceNormalizer.php index 4d21d14b7..a21a3d3d2 100644 --- a/generated/Normalizer/ReplicatedServiceNormalizer.php +++ b/generated/Normalizer/ReplicatedServiceNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ReplicatedServiceNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ReplicatedServiceNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ReplicatedService') { @@ -43,6 +52,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Replicas'} = $object->getReplicas(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ResourceUpdateNormalizer.php b/generated/Normalizer/ResourceUpdateNormalizer.php index 213c9b1bf..cf7cbe810 100644 --- a/generated/Normalizer/ResourceUpdateNormalizer.php +++ b/generated/Normalizer/ResourceUpdateNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ResourceUpdateNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ResourceUpdateNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ResourceUpdate') { @@ -60,7 +69,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setKernelMemory($data->{'KernelMemory'}); } if (property_exists($data, 'RestartPolicy')) { - $object->setRestartPolicy($this->serializer->deserialize($data->{'RestartPolicy'}, 'Docker\\API\\Model\\RestartPolicy', 'raw', $context)); + $object->setRestartPolicy($this->serializer->denormalize($data->{'RestartPolicy'}, 'Docker\\API\\Model\\RestartPolicy', 'raw', $context)); } return $object; @@ -100,9 +109,9 @@ public function normalize($object, $format = null, array $context = []) $data->{'KernelMemory'} = $object->getKernelMemory(); } if (null !== $object->getRestartPolicy()) { - $data->{'RestartPolicy'} = $this->serializer->serialize($object->getRestartPolicy(), 'raw', $context); + $data->{'RestartPolicy'} = json_decode($this->serializer->normalize($object->getRestartPolicy(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/RestartPolicyNormalizer.php b/generated/Normalizer/RestartPolicyNormalizer.php index b52d8cd99..6b13bf72d 100644 --- a/generated/Normalizer/RestartPolicyNormalizer.php +++ b/generated/Normalizer/RestartPolicyNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class RestartPolicyNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class RestartPolicyNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\RestartPolicy') { @@ -49,6 +57,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'MaximumRetryCount'} = $object->getMaximumRetryCount(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ServiceCreateResponseNormalizer.php b/generated/Normalizer/ServiceCreateResponseNormalizer.php index d769ae360..bf348d846 100644 --- a/generated/Normalizer/ServiceCreateResponseNormalizer.php +++ b/generated/Normalizer/ServiceCreateResponseNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ServiceCreateResponseNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ServiceCreateResponseNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ServiceCreateResponse') { @@ -43,6 +52,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Id'} = $object->getId(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ServiceNormalizer.php b/generated/Normalizer/ServiceNormalizer.php index 2642f150b..c21752495 100644 --- a/generated/Normalizer/ServiceNormalizer.php +++ b/generated/Normalizer/ServiceNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ServiceNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ServiceNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Service') { @@ -33,7 +42,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setID($data->{'ID'}); } if (property_exists($data, 'Version')) { - $object->setVersion($this->serializer->deserialize($data->{'Version'}, 'Docker\\API\\Model\\NodeVersion', 'raw', $context)); + $object->setVersion($this->serializer->denormalize($data->{'Version'}, 'Docker\\API\\Model\\NodeVersion', 'raw', $context)); } if (property_exists($data, 'CreatedAt')) { $object->setCreatedAt(\DateTime::createFromFormat("Y-m-d\TH:i:sP", $data->{'CreatedAt'})); @@ -42,13 +51,13 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setUpdatedAt(\DateTime::createFromFormat("Y-m-d\TH:i:sP", $data->{'UpdatedAt'})); } if (property_exists($data, 'Spec')) { - $object->setSpec($this->serializer->deserialize($data->{'Spec'}, 'Docker\\API\\Model\\ServiceSpec', 'raw', $context)); + $object->setSpec($this->serializer->denormalize($data->{'Spec'}, 'Docker\\API\\Model\\ServiceSpec', 'raw', $context)); } if (property_exists($data, 'Endpoint')) { - $object->setEndpoint($this->serializer->deserialize($data->{'Endpoint'}, 'Docker\\API\\Model\\Endpoint', 'raw', $context)); + $object->setEndpoint($this->serializer->denormalize($data->{'Endpoint'}, 'Docker\\API\\Model\\Endpoint', 'raw', $context)); } if (property_exists($data, 'UpdateStatus')) { - $object->setUpdateStatus($this->serializer->deserialize($data->{'UpdateStatus'}, 'Docker\\API\\Model\\UpdateStatus', 'raw', $context)); + $object->setUpdateStatus($this->serializer->denormalize($data->{'UpdateStatus'}, 'Docker\\API\\Model\\UpdateStatus', 'raw', $context)); } return $object; @@ -61,7 +70,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'ID'} = $object->getID(); } if (null !== $object->getVersion()) { - $data->{'Version'} = $this->serializer->serialize($object->getVersion(), 'raw', $context); + $data->{'Version'} = json_decode($this->serializer->normalize($object->getVersion(), 'raw', $context)); } if (null !== $object->getCreatedAt()) { $data->{'CreatedAt'} = $object->getCreatedAt()->format("Y-m-d\TH:i:sP"); @@ -70,15 +79,15 @@ public function normalize($object, $format = null, array $context = []) $data->{'UpdatedAt'} = $object->getUpdatedAt()->format("Y-m-d\TH:i:sP"); } if (null !== $object->getSpec()) { - $data->{'Spec'} = $this->serializer->serialize($object->getSpec(), 'raw', $context); + $data->{'Spec'} = json_decode($this->serializer->normalize($object->getSpec(), 'raw', $context)); } if (null !== $object->getEndpoint()) { - $data->{'Endpoint'} = $this->serializer->serialize($object->getEndpoint(), 'raw', $context); + $data->{'Endpoint'} = json_decode($this->serializer->normalize($object->getEndpoint(), 'raw', $context)); } if (null !== $object->getUpdateStatus()) { - $data->{'UpdateStatus'} = $this->serializer->serialize($object->getUpdateStatus(), 'raw', $context); + $data->{'UpdateStatus'} = json_decode($this->serializer->normalize($object->getUpdateStatus(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ServiceSpecModeNormalizer.php b/generated/Normalizer/ServiceSpecModeNormalizer.php index dee5a98a8..9a0ac892c 100644 --- a/generated/Normalizer/ServiceSpecModeNormalizer.php +++ b/generated/Normalizer/ServiceSpecModeNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ServiceSpecModeNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ServiceSpecModeNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ServiceSpecMode') { @@ -30,10 +39,10 @@ public function denormalize($data, $class, $format = null, array $context = []) { $object = new \Docker\API\Model\ServiceSpecMode(); if (property_exists($data, 'Replicated')) { - $object->setReplicated($this->serializer->deserialize($data->{'Replicated'}, 'Docker\\API\\Model\\ReplicatedService', 'raw', $context)); + $object->setReplicated($this->serializer->denormalize($data->{'Replicated'}, 'Docker\\API\\Model\\ReplicatedService', 'raw', $context)); } if (property_exists($data, 'Global')) { - $object->setGlobal($this->serializer->deserialize($data->{'Global'}, 'Docker\\API\\Model\\GlobalService', 'raw', $context)); + $object->setGlobal($this->serializer->denormalize($data->{'Global'}, 'Docker\\API\\Model\\GlobalService', 'raw', $context)); } return $object; @@ -43,12 +52,12 @@ public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); if (null !== $object->getReplicated()) { - $data->{'Replicated'} = $this->serializer->serialize($object->getReplicated(), 'raw', $context); + $data->{'Replicated'} = json_decode($this->serializer->normalize($object->getReplicated(), 'raw', $context)); } if (null !== $object->getGlobal()) { - $data->{'Global'} = $this->serializer->serialize($object->getGlobal(), 'raw', $context); + $data->{'Global'} = json_decode($this->serializer->normalize($object->getGlobal(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/ServiceSpecNormalizer.php b/generated/Normalizer/ServiceSpecNormalizer.php index 5bd6026e7..0673e0f72 100644 --- a/generated/Normalizer/ServiceSpecNormalizer.php +++ b/generated/Normalizer/ServiceSpecNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class ServiceSpecNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class ServiceSpecNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\ServiceSpec') { @@ -47,20 +55,20 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setLabels($value); } if (property_exists($data, 'TaskTemplate')) { - $object->setTaskTemplate($this->serializer->deserialize($data->{'TaskTemplate'}, 'Docker\\API\\Model\\TaskSpec', 'raw', $context)); + $object->setTaskTemplate($this->serializer->denormalize($data->{'TaskTemplate'}, 'Docker\\API\\Model\\TaskSpec', 'raw', $context)); } if (property_exists($data, 'Mode')) { - $object->setMode($this->serializer->deserialize($data->{'Mode'}, 'Docker\\API\\Model\\ServiceSpecMode', 'raw', $context)); + $object->setMode($this->serializer->denormalize($data->{'Mode'}, 'Docker\\API\\Model\\ServiceSpecMode', 'raw', $context)); } if (property_exists($data, 'UpdateConfig')) { - $object->setUpdateConfig($this->serializer->deserialize($data->{'UpdateConfig'}, 'Docker\\API\\Model\\UpdateConfig', 'raw', $context)); + $object->setUpdateConfig($this->serializer->denormalize($data->{'UpdateConfig'}, 'Docker\\API\\Model\\UpdateConfig', 'raw', $context)); } if (property_exists($data, 'Networks')) { $value_2 = $data->{'Networks'}; if (is_array($data->{'Networks'})) { $values_1 = []; foreach ($data->{'Networks'} as $value_3) { - $values_1[] = $this->serializer->deserialize($value_3, 'Docker\\API\\Model\\NetworkAttachmentConfig', 'raw', $context); + $values_1[] = $this->serializer->denormalize($value_3, 'Docker\\API\\Model\\NetworkAttachmentConfig', 'raw', $context); } $value_2 = $values_1; } @@ -95,19 +103,19 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Labels'} = $value; if (null !== $object->getTaskTemplate()) { - $data->{'TaskTemplate'} = $this->serializer->serialize($object->getTaskTemplate(), 'raw', $context); + $data->{'TaskTemplate'} = json_decode($this->serializer->normalize($object->getTaskTemplate(), 'raw', $context)); } if (null !== $object->getMode()) { - $data->{'Mode'} = $this->serializer->serialize($object->getMode(), 'raw', $context); + $data->{'Mode'} = json_decode($this->serializer->normalize($object->getMode(), 'raw', $context)); } if (null !== $object->getUpdateConfig()) { - $data->{'UpdateConfig'} = $this->serializer->serialize($object->getUpdateConfig(), 'raw', $context); + $data->{'UpdateConfig'} = json_decode($this->serializer->normalize($object->getUpdateConfig(), 'raw', $context)); } $value_2 = $object->getNetworks(); if (is_array($object->getNetworks())) { $values_1 = []; foreach ($object->getNetworks() as $value_3) { - $values_1[] = $this->serializer->serialize($value_3, 'raw', $context); + $values_1[] = $value_3; } $value_2 = $values_1; } @@ -119,6 +127,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'EndpointSpec'} = $object->getEndpointSpec(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmConfigNormalizer.php b/generated/Normalizer/SwarmConfigNormalizer.php index 7a558ac67..2e39c88b3 100644 --- a/generated/Normalizer/SwarmConfigNormalizer.php +++ b/generated/Normalizer/SwarmConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmConfig') { @@ -39,7 +48,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setForceNewCluster($data->{'ForceNewCluster'}); } if (property_exists($data, 'Spec')) { - $object->setSpec($this->serializer->deserialize($data->{'Spec'}, 'Docker\\API\\Model\\SwarmConfigSpec', 'raw', $context)); + $object->setSpec($this->serializer->denormalize($data->{'Spec'}, 'Docker\\API\\Model\\SwarmConfigSpec', 'raw', $context)); } return $object; @@ -58,9 +67,9 @@ public function normalize($object, $format = null, array $context = []) $data->{'ForceNewCluster'} = $object->getForceNewCluster(); } if (null !== $object->getSpec()) { - $data->{'Spec'} = $this->serializer->serialize($object->getSpec(), 'raw', $context); + $data->{'Spec'} = json_decode($this->serializer->normalize($object->getSpec(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmConfigSpecCAConfigExternalCANormalizer.php b/generated/Normalizer/SwarmConfigSpecCAConfigExternalCANormalizer.php index 7d46d046a..c9812870e 100644 --- a/generated/Normalizer/SwarmConfigSpecCAConfigExternalCANormalizer.php +++ b/generated/Normalizer/SwarmConfigSpecCAConfigExternalCANormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmConfigSpecCAConfigExternalCANormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmConfigSpecCAConfigExternalCANormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmConfigSpecCAConfigExternalCA') { @@ -75,6 +84,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Options'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmConfigSpecCAConfigNormalizer.php b/generated/Normalizer/SwarmConfigSpecCAConfigNormalizer.php index b7db0b7c1..3fd949476 100644 --- a/generated/Normalizer/SwarmConfigSpecCAConfigNormalizer.php +++ b/generated/Normalizer/SwarmConfigSpecCAConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmConfigSpecCAConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmConfigSpecCAConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmConfigSpecCAConfig') { @@ -33,7 +42,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setNodeCertExpiry($data->{'NodeCertExpiry'}); } if (property_exists($data, 'ExternalCA')) { - $object->setExternalCA($this->serializer->deserialize($data->{'ExternalCA'}, 'Docker\\API\\Model\\SwarmConfigSpecCAConfigExternalCA', 'raw', $context)); + $object->setExternalCA($this->serializer->denormalize($data->{'ExternalCA'}, 'Docker\\API\\Model\\SwarmConfigSpecCAConfigExternalCA', 'raw', $context)); } return $object; @@ -46,9 +55,9 @@ public function normalize($object, $format = null, array $context = []) $data->{'NodeCertExpiry'} = $object->getNodeCertExpiry(); } if (null !== $object->getExternalCA()) { - $data->{'ExternalCA'} = $this->serializer->serialize($object->getExternalCA(), 'raw', $context); + $data->{'ExternalCA'} = json_decode($this->serializer->normalize($object->getExternalCA(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmConfigSpecDispatcherNormalizer.php b/generated/Normalizer/SwarmConfigSpecDispatcherNormalizer.php index 396a850a8..523c5c309 100644 --- a/generated/Normalizer/SwarmConfigSpecDispatcherNormalizer.php +++ b/generated/Normalizer/SwarmConfigSpecDispatcherNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmConfigSpecDispatcherNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmConfigSpecDispatcherNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmConfigSpecDispatcher') { @@ -43,6 +51,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'HeartbeatPeriod'} = $object->getHeartbeatPeriod(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmConfigSpecNormalizer.php b/generated/Normalizer/SwarmConfigSpecNormalizer.php index f61e404d5..119444c41 100644 --- a/generated/Normalizer/SwarmConfigSpecNormalizer.php +++ b/generated/Normalizer/SwarmConfigSpecNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmConfigSpecNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmConfigSpecNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmConfigSpec') { @@ -30,16 +39,16 @@ public function denormalize($data, $class, $format = null, array $context = []) { $object = new \Docker\API\Model\SwarmConfigSpec(); if (property_exists($data, 'Orchestration')) { - $object->setOrchestration($this->serializer->deserialize($data->{'Orchestration'}, 'Docker\\API\\Model\\SwarmConfigSpecOrchestration', 'raw', $context)); + $object->setOrchestration($this->serializer->denormalize($data->{'Orchestration'}, 'Docker\\API\\Model\\SwarmConfigSpecOrchestration', 'raw', $context)); } if (property_exists($data, 'Raft')) { - $object->setRaft($this->serializer->deserialize($data->{'Raft'}, 'Docker\\API\\Model\\SwarmConfigSpecRaft', 'raw', $context)); + $object->setRaft($this->serializer->denormalize($data->{'Raft'}, 'Docker\\API\\Model\\SwarmConfigSpecRaft', 'raw', $context)); } if (property_exists($data, 'Dispatcher')) { - $object->setDispatcher($this->serializer->deserialize($data->{'Dispatcher'}, 'Docker\\API\\Model\\SwarmConfigSpecDispatcher', 'raw', $context)); + $object->setDispatcher($this->serializer->denormalize($data->{'Dispatcher'}, 'Docker\\API\\Model\\SwarmConfigSpecDispatcher', 'raw', $context)); } if (property_exists($data, 'CAConfig')) { - $object->setCAConfig($this->serializer->deserialize($data->{'CAConfig'}, 'Docker\\API\\Model\\SwarmConfigSpecCAConfig', 'raw', $context)); + $object->setCAConfig($this->serializer->denormalize($data->{'CAConfig'}, 'Docker\\API\\Model\\SwarmConfigSpecCAConfig', 'raw', $context)); } return $object; @@ -49,18 +58,18 @@ public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); if (null !== $object->getOrchestration()) { - $data->{'Orchestration'} = $this->serializer->serialize($object->getOrchestration(), 'raw', $context); + $data->{'Orchestration'} = json_decode($this->serializer->normalize($object->getOrchestration(), 'raw', $context)); } if (null !== $object->getRaft()) { - $data->{'Raft'} = $this->serializer->serialize($object->getRaft(), 'raw', $context); + $data->{'Raft'} = json_decode($this->serializer->normalize($object->getRaft(), 'raw', $context)); } if (null !== $object->getDispatcher()) { - $data->{'Dispatcher'} = $this->serializer->serialize($object->getDispatcher(), 'raw', $context); + $data->{'Dispatcher'} = json_decode($this->serializer->normalize($object->getDispatcher(), 'raw', $context)); } if (null !== $object->getCAConfig()) { - $data->{'CAConfig'} = $this->serializer->serialize($object->getCAConfig(), 'raw', $context); + $data->{'CAConfig'} = json_decode($this->serializer->normalize($object->getCAConfig(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmConfigSpecOrchestrationNormalizer.php b/generated/Normalizer/SwarmConfigSpecOrchestrationNormalizer.php index 3bb48ea9c..9190f2110 100644 --- a/generated/Normalizer/SwarmConfigSpecOrchestrationNormalizer.php +++ b/generated/Normalizer/SwarmConfigSpecOrchestrationNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmConfigSpecOrchestrationNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmConfigSpecOrchestrationNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmConfigSpecOrchestration') { @@ -43,6 +52,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'TaskHistoryRetentionLimit'} = $object->getTaskHistoryRetentionLimit(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmConfigSpecRaftNormalizer.php b/generated/Normalizer/SwarmConfigSpecRaftNormalizer.php index 6dc0bd183..6fd8bf18f 100644 --- a/generated/Normalizer/SwarmConfigSpecRaftNormalizer.php +++ b/generated/Normalizer/SwarmConfigSpecRaftNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmConfigSpecRaftNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmConfigSpecRaftNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmConfigSpecRaft') { @@ -67,6 +76,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'ElectionTick'} = $object->getElectionTick(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmIPAMOptionsNormalizer.php b/generated/Normalizer/SwarmIPAMOptionsNormalizer.php index 375534f99..87f7d7483 100644 --- a/generated/Normalizer/SwarmIPAMOptionsNormalizer.php +++ b/generated/Normalizer/SwarmIPAMOptionsNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmIPAMOptionsNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmIPAMOptionsNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmIPAMOptions') { @@ -30,14 +39,14 @@ public function denormalize($data, $class, $format = null, array $context = []) { $object = new \Docker\API\Model\SwarmIPAMOptions(); if (property_exists($data, 'Driver')) { - $object->setDriver($this->serializer->deserialize($data->{'Driver'}, 'Docker\\API\\Model\\Driver', 'raw', $context)); + $object->setDriver($this->serializer->denormalize($data->{'Driver'}, 'Docker\\API\\Model\\Driver', 'raw', $context)); } if (property_exists($data, 'Configs')) { $value = $data->{'Configs'}; if (is_array($data->{'Configs'})) { $values = []; foreach ($data->{'Configs'} as $value_1) { - $values[] = $this->serializer->deserialize($value_1, 'Docker\\API\\Model\\IPAMConfig', 'raw', $context); + $values[] = $this->serializer->denormalize($value_1, 'Docker\\API\\Model\\IPAMConfig', 'raw', $context); } $value = $values; } @@ -54,13 +63,13 @@ public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); if (null !== $object->getDriver()) { - $data->{'Driver'} = $this->serializer->serialize($object->getDriver(), 'raw', $context); + $data->{'Driver'} = json_decode($this->serializer->normalize($object->getDriver(), 'raw', $context)); } $value = $object->getConfigs(); if (is_array($object->getConfigs())) { $values = []; foreach ($object->getConfigs() as $value_1) { - $values[] = $this->serializer->serialize($value_1, 'raw', $context); + $values[] = $value_1; } $value = $values; } @@ -69,6 +78,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Configs'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmJoinConfigNormalizer.php b/generated/Normalizer/SwarmJoinConfigNormalizer.php index eeacc3fc0..7580659ed 100644 --- a/generated/Normalizer/SwarmJoinConfigNormalizer.php +++ b/generated/Normalizer/SwarmJoinConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmJoinConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmJoinConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmJoinConfig') { @@ -81,6 +90,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'JoinToken'} = $object->getJoinToken(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmJoinTokensNormalizer.php b/generated/Normalizer/SwarmJoinTokensNormalizer.php index d66046ad7..0fe29d181 100644 --- a/generated/Normalizer/SwarmJoinTokensNormalizer.php +++ b/generated/Normalizer/SwarmJoinTokensNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmJoinTokensNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmJoinTokensNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmJoinTokens') { @@ -49,6 +58,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Manager'} = $object->getManager(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmNetworkNormalizer.php b/generated/Normalizer/SwarmNetworkNormalizer.php index 755c9b461..a5f2f57fc 100644 --- a/generated/Normalizer/SwarmNetworkNormalizer.php +++ b/generated/Normalizer/SwarmNetworkNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmNetworkNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmNetworkNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmNetwork') { @@ -33,7 +42,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setID($data->{'ID'}); } if (property_exists($data, 'Version')) { - $object->setVersion($this->serializer->deserialize($data->{'Version'}, 'Docker\\API\\Model\\NodeVersion', 'raw', $context)); + $object->setVersion($this->serializer->denormalize($data->{'Version'}, 'Docker\\API\\Model\\NodeVersion', 'raw', $context)); } if (property_exists($data, 'CreatedAt')) { $object->setCreatedAt(\DateTime::createFromFormat("Y-m-d\TH:i:sP", $data->{'CreatedAt'})); @@ -42,13 +51,13 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setUpdatedAt(\DateTime::createFromFormat("Y-m-d\TH:i:sP", $data->{'UpdatedAt'})); } if (property_exists($data, 'Spec')) { - $object->setSpec($this->serializer->deserialize($data->{'Spec'}, 'Docker\\API\\Model\\SwarmNetworkSpec', 'raw', $context)); + $object->setSpec($this->serializer->denormalize($data->{'Spec'}, 'Docker\\API\\Model\\SwarmNetworkSpec', 'raw', $context)); } if (property_exists($data, 'DriverState')) { - $object->setDriverState($this->serializer->deserialize($data->{'DriverState'}, 'Docker\\API\\Model\\Driver', 'raw', $context)); + $object->setDriverState($this->serializer->denormalize($data->{'DriverState'}, 'Docker\\API\\Model\\Driver', 'raw', $context)); } if (property_exists($data, 'IPAM')) { - $object->setIPAM($this->serializer->deserialize($data->{'IPAM'}, 'Docker\\API\\Model\\SwarmIPAMOptions', 'raw', $context)); + $object->setIPAM($this->serializer->denormalize($data->{'IPAM'}, 'Docker\\API\\Model\\SwarmIPAMOptions', 'raw', $context)); } return $object; @@ -61,7 +70,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'ID'} = $object->getID(); } if (null !== $object->getVersion()) { - $data->{'Version'} = $this->serializer->serialize($object->getVersion(), 'raw', $context); + $data->{'Version'} = json_decode($this->serializer->normalize($object->getVersion(), 'raw', $context)); } if (null !== $object->getCreatedAt()) { $data->{'CreatedAt'} = $object->getCreatedAt()->format("Y-m-d\TH:i:sP"); @@ -70,15 +79,15 @@ public function normalize($object, $format = null, array $context = []) $data->{'UpdatedAt'} = $object->getUpdatedAt()->format("Y-m-d\TH:i:sP"); } if (null !== $object->getSpec()) { - $data->{'Spec'} = $this->serializer->serialize($object->getSpec(), 'raw', $context); + $data->{'Spec'} = json_decode($this->serializer->normalize($object->getSpec(), 'raw', $context)); } if (null !== $object->getDriverState()) { - $data->{'DriverState'} = $this->serializer->serialize($object->getDriverState(), 'raw', $context); + $data->{'DriverState'} = json_decode($this->serializer->normalize($object->getDriverState(), 'raw', $context)); } if (null !== $object->getIPAM()) { - $data->{'IPAM'} = $this->serializer->serialize($object->getIPAM(), 'raw', $context); + $data->{'IPAM'} = json_decode($this->serializer->normalize($object->getIPAM(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmNetworkSpecNormalizer.php b/generated/Normalizer/SwarmNetworkSpecNormalizer.php index 84b96d739..0c18cf946 100644 --- a/generated/Normalizer/SwarmNetworkSpecNormalizer.php +++ b/generated/Normalizer/SwarmNetworkSpecNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmNetworkSpecNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmNetworkSpecNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmNetworkSpec') { @@ -47,7 +56,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setLabels($value); } if (property_exists($data, 'DriverConfiguration')) { - $object->setDriverConfiguration($this->serializer->deserialize($data->{'DriverConfiguration'}, 'Docker\\API\\Model\\Driver', 'raw', $context)); + $object->setDriverConfiguration($this->serializer->denormalize($data->{'DriverConfiguration'}, 'Docker\\API\\Model\\Driver', 'raw', $context)); } if (property_exists($data, 'IPv6Enabled')) { $object->setIPv6Enabled($data->{'IPv6Enabled'}); @@ -56,7 +65,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setInternal($data->{'Internal'}); } if (property_exists($data, 'IPAM')) { - $object->setIPAM($this->serializer->deserialize($data->{'IPAM'}, 'Docker\\API\\Model\\SwarmIPAMOptions', 'raw', $context)); + $object->setIPAM($this->serializer->denormalize($data->{'IPAM'}, 'Docker\\API\\Model\\SwarmIPAMOptions', 'raw', $context)); } return $object; @@ -81,7 +90,7 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Labels'} = $value; if (null !== $object->getDriverConfiguration()) { - $data->{'DriverConfiguration'} = $this->serializer->serialize($object->getDriverConfiguration(), 'raw', $context); + $data->{'DriverConfiguration'} = json_decode($this->serializer->normalize($object->getDriverConfiguration(), 'raw', $context)); } if (null !== $object->getIPv6Enabled()) { $data->{'IPv6Enabled'} = $object->getIPv6Enabled(); @@ -90,9 +99,9 @@ public function normalize($object, $format = null, array $context = []) $data->{'Internal'} = $object->getInternal(); } if (null !== $object->getIPAM()) { - $data->{'IPAM'} = $this->serializer->serialize($object->getIPAM(), 'raw', $context); + $data->{'IPAM'} = json_decode($this->serializer->normalize($object->getIPAM(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SwarmUpdateConfigNormalizer.php b/generated/Normalizer/SwarmUpdateConfigNormalizer.php index 779e2de80..774f909d1 100644 --- a/generated/Normalizer/SwarmUpdateConfigNormalizer.php +++ b/generated/Normalizer/SwarmUpdateConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SwarmUpdateConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SwarmUpdateConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SwarmUpdateConfig') { @@ -33,19 +42,19 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setName($data->{'Name'}); } if (property_exists($data, 'Orchestration')) { - $object->setOrchestration($this->serializer->deserialize($data->{'Orchestration'}, 'Docker\\API\\Model\\SwarmConfigSpecOrchestration', 'raw', $context)); + $object->setOrchestration($this->serializer->denormalize($data->{'Orchestration'}, 'Docker\\API\\Model\\SwarmConfigSpecOrchestration', 'raw', $context)); } if (property_exists($data, 'Raft')) { - $object->setRaft($this->serializer->deserialize($data->{'Raft'}, 'Docker\\API\\Model\\SwarmConfigSpecRaft', 'raw', $context)); + $object->setRaft($this->serializer->denormalize($data->{'Raft'}, 'Docker\\API\\Model\\SwarmConfigSpecRaft', 'raw', $context)); } if (property_exists($data, 'Dispatcher')) { - $object->setDispatcher($this->serializer->deserialize($data->{'Dispatcher'}, 'Docker\\API\\Model\\SwarmConfigSpecDispatcher', 'raw', $context)); + $object->setDispatcher($this->serializer->denormalize($data->{'Dispatcher'}, 'Docker\\API\\Model\\SwarmConfigSpecDispatcher', 'raw', $context)); } if (property_exists($data, 'CAConfig')) { - $object->setCAConfig($this->serializer->deserialize($data->{'CAConfig'}, 'Docker\\API\\Model\\SwarmConfigSpecCAConfig', 'raw', $context)); + $object->setCAConfig($this->serializer->denormalize($data->{'CAConfig'}, 'Docker\\API\\Model\\SwarmConfigSpecCAConfig', 'raw', $context)); } if (property_exists($data, 'JoinTokens')) { - $object->setJoinTokens($this->serializer->deserialize($data->{'JoinTokens'}, 'Docker\\API\\Model\\SwarmJoinTokens', 'raw', $context)); + $object->setJoinTokens($this->serializer->denormalize($data->{'JoinTokens'}, 'Docker\\API\\Model\\SwarmJoinTokens', 'raw', $context)); } return $object; @@ -58,21 +67,21 @@ public function normalize($object, $format = null, array $context = []) $data->{'Name'} = $object->getName(); } if (null !== $object->getOrchestration()) { - $data->{'Orchestration'} = $this->serializer->serialize($object->getOrchestration(), 'raw', $context); + $data->{'Orchestration'} = json_decode($this->serializer->normalize($object->getOrchestration(), 'raw', $context)); } if (null !== $object->getRaft()) { - $data->{'Raft'} = $this->serializer->serialize($object->getRaft(), 'raw', $context); + $data->{'Raft'} = json_decode($this->serializer->normalize($object->getRaft(), 'raw', $context)); } if (null !== $object->getDispatcher()) { - $data->{'Dispatcher'} = $this->serializer->serialize($object->getDispatcher(), 'raw', $context); + $data->{'Dispatcher'} = json_decode($this->serializer->normalize($object->getDispatcher(), 'raw', $context)); } if (null !== $object->getCAConfig()) { - $data->{'CAConfig'} = $this->serializer->serialize($object->getCAConfig(), 'raw', $context); + $data->{'CAConfig'} = json_decode($this->serializer->normalize($object->getCAConfig(), 'raw', $context)); } if (null !== $object->getJoinTokens()) { - $data->{'JoinTokens'} = $this->serializer->serialize($object->getJoinTokens(), 'raw', $context); + $data->{'JoinTokens'} = json_decode($this->serializer->normalize($object->getJoinTokens(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/SystemInformationNormalizer.php b/generated/Normalizer/SystemInformationNormalizer.php index ed5c9d352..c7064cf5e 100644 --- a/generated/Normalizer/SystemInformationNormalizer.php +++ b/generated/Normalizer/SystemInformationNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class SystemInformationNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class SystemInformationNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\SystemInformation') { @@ -199,7 +207,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setOperatingSystem($data->{'OperatingSystem'}); } if (property_exists($data, 'RegistryConfig')) { - $object->setRegistryConfig($this->serializer->deserialize($data->{'RegistryConfig'}, 'Docker\\API\\Model\\RegistryConfig', 'raw', $context)); + $object->setRegistryConfig($this->serializer->denormalize($data->{'RegistryConfig'}, 'Docker\\API\\Model\\RegistryConfig', 'raw', $context)); } if (property_exists($data, 'SecurityOptions')) { $value_10 = $data->{'SecurityOptions'}; @@ -395,7 +403,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'OperatingSystem'} = $object->getOperatingSystem(); } if (null !== $object->getRegistryConfig()) { - $data->{'RegistryConfig'} = $this->serializer->serialize($object->getRegistryConfig(), 'raw', $context); + $data->{'RegistryConfig'} = json_decode($this->serializer->normalize($object->getRegistryConfig(), 'raw', $context)); } $value_10 = $object->getSecurityOptions(); if (is_array($object->getSecurityOptions())) { @@ -419,6 +427,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'ServerVersion'} = $object->getServerVersion(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/TaskNormalizer.php b/generated/Normalizer/TaskNormalizer.php index c6c1aa901..02fdf1926 100644 --- a/generated/Normalizer/TaskNormalizer.php +++ b/generated/Normalizer/TaskNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class TaskNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class TaskNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Task') { @@ -33,7 +42,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setID($data->{'ID'}); } if (property_exists($data, 'Version')) { - $object->setVersion($this->serializer->deserialize($data->{'Version'}, 'Docker\\API\\Model\\NodeVersion', 'raw', $context)); + $object->setVersion($this->serializer->denormalize($data->{'Version'}, 'Docker\\API\\Model\\NodeVersion', 'raw', $context)); } if (property_exists($data, 'CreatedAt')) { $object->setCreatedAt(\DateTime::createFromFormat("Y-m-d\TH:i:sP", $data->{'CreatedAt'})); @@ -45,7 +54,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setName($data->{'Name'}); } if (property_exists($data, 'Spec')) { - $object->setSpec($this->serializer->deserialize($data->{'Spec'}, 'Docker\\API\\Model\\TaskSpec', 'raw', $context)); + $object->setSpec($this->serializer->denormalize($data->{'Spec'}, 'Docker\\API\\Model\\TaskSpec', 'raw', $context)); } if (property_exists($data, 'ServiceID')) { $object->setServiceID($data->{'ServiceID'}); @@ -57,10 +66,10 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setNodeID($data->{'NodeID'}); } if (property_exists($data, 'ServiceAnnotations')) { - $object->setServiceAnnotations($this->serializer->deserialize($data->{'ServiceAnnotations'}, 'Docker\\API\\Model\\Annotations', 'raw', $context)); + $object->setServiceAnnotations($this->serializer->denormalize($data->{'ServiceAnnotations'}, 'Docker\\API\\Model\\Annotations', 'raw', $context)); } if (property_exists($data, 'Status')) { - $object->setStatus($this->serializer->deserialize($data->{'Status'}, 'Docker\\API\\Model\\TaskStatus', 'raw', $context)); + $object->setStatus($this->serializer->denormalize($data->{'Status'}, 'Docker\\API\\Model\\TaskStatus', 'raw', $context)); } if (property_exists($data, 'DesiredState')) { $object->setDesiredState($data->{'DesiredState'}); @@ -70,7 +79,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (is_array($data->{'NetworksAttachments'})) { $values = []; foreach ($data->{'NetworksAttachments'} as $value_1) { - $values[] = $this->serializer->deserialize($value_1, 'Docker\\API\\Model\\NetworkAttachment', 'raw', $context); + $values[] = $this->serializer->denormalize($value_1, 'Docker\\API\\Model\\NetworkAttachment', 'raw', $context); } $value = $values; } @@ -80,7 +89,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setNetworksAttachments($value); } if (property_exists($data, 'Endpoint')) { - $object->setEndpoint($this->serializer->deserialize($data->{'Endpoint'}, 'Docker\\API\\Model\\Endpoint', 'raw', $context)); + $object->setEndpoint($this->serializer->denormalize($data->{'Endpoint'}, 'Docker\\API\\Model\\Endpoint', 'raw', $context)); } return $object; @@ -93,7 +102,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'ID'} = $object->getID(); } if (null !== $object->getVersion()) { - $data->{'Version'} = $this->serializer->serialize($object->getVersion(), 'raw', $context); + $data->{'Version'} = json_decode($this->serializer->normalize($object->getVersion(), 'raw', $context)); } if (null !== $object->getCreatedAt()) { $data->{'CreatedAt'} = $object->getCreatedAt()->format("Y-m-d\TH:i:sP"); @@ -105,7 +114,7 @@ public function normalize($object, $format = null, array $context = []) $data->{'Name'} = $object->getName(); } if (null !== $object->getSpec()) { - $data->{'Spec'} = $this->serializer->serialize($object->getSpec(), 'raw', $context); + $data->{'Spec'} = json_decode($this->serializer->normalize($object->getSpec(), 'raw', $context)); } if (null !== $object->getServiceID()) { $data->{'ServiceID'} = $object->getServiceID(); @@ -117,10 +126,10 @@ public function normalize($object, $format = null, array $context = []) $data->{'NodeID'} = $object->getNodeID(); } if (null !== $object->getServiceAnnotations()) { - $data->{'ServiceAnnotations'} = $this->serializer->serialize($object->getServiceAnnotations(), 'raw', $context); + $data->{'ServiceAnnotations'} = json_decode($this->serializer->normalize($object->getServiceAnnotations(), 'raw', $context)); } if (null !== $object->getStatus()) { - $data->{'Status'} = $this->serializer->serialize($object->getStatus(), 'raw', $context); + $data->{'Status'} = json_decode($this->serializer->normalize($object->getStatus(), 'raw', $context)); } if (null !== $object->getDesiredState()) { $data->{'DesiredState'} = $object->getDesiredState(); @@ -129,7 +138,7 @@ public function normalize($object, $format = null, array $context = []) if (is_array($object->getNetworksAttachments())) { $values = []; foreach ($object->getNetworksAttachments() as $value_1) { - $values[] = $this->serializer->serialize($value_1, 'raw', $context); + $values[] = $value_1; } $value = $values; } @@ -138,9 +147,9 @@ public function normalize($object, $format = null, array $context = []) } $data->{'NetworksAttachments'} = $value; if (null !== $object->getEndpoint()) { - $data->{'Endpoint'} = $this->serializer->serialize($object->getEndpoint(), 'raw', $context); + $data->{'Endpoint'} = json_decode($this->serializer->normalize($object->getEndpoint(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/TaskSpecNormalizer.php b/generated/Normalizer/TaskSpecNormalizer.php index 47641335c..53ae985d1 100644 --- a/generated/Normalizer/TaskSpecNormalizer.php +++ b/generated/Normalizer/TaskSpecNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class TaskSpecNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class TaskSpecNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\TaskSpec') { @@ -30,16 +39,16 @@ public function denormalize($data, $class, $format = null, array $context = []) { $object = new \Docker\API\Model\TaskSpec(); if (property_exists($data, 'ContainerSpec')) { - $object->setContainerSpec($this->serializer->deserialize($data->{'ContainerSpec'}, 'Docker\\API\\Model\\ContainerSpec', 'raw', $context)); + $object->setContainerSpec($this->serializer->denormalize($data->{'ContainerSpec'}, 'Docker\\API\\Model\\ContainerSpec', 'raw', $context)); } if (property_exists($data, 'Resources')) { - $object->setResources($this->serializer->deserialize($data->{'Resources'}, 'Docker\\API\\Model\\TaskSpecResourceRequirements', 'raw', $context)); + $object->setResources($this->serializer->denormalize($data->{'Resources'}, 'Docker\\API\\Model\\TaskSpecResourceRequirements', 'raw', $context)); } if (property_exists($data, 'RestartPolicy')) { - $object->setRestartPolicy($this->serializer->deserialize($data->{'RestartPolicy'}, 'Docker\\API\\Model\\TaskSpecRestartPolicy', 'raw', $context)); + $object->setRestartPolicy($this->serializer->denormalize($data->{'RestartPolicy'}, 'Docker\\API\\Model\\TaskSpecRestartPolicy', 'raw', $context)); } if (property_exists($data, 'Placement')) { - $object->setPlacement($this->serializer->deserialize($data->{'Placement'}, 'Docker\\API\\Model\\TaskSpecPlacement', 'raw', $context)); + $object->setPlacement($this->serializer->denormalize($data->{'Placement'}, 'Docker\\API\\Model\\TaskSpecPlacement', 'raw', $context)); } return $object; @@ -49,18 +58,18 @@ public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); if (null !== $object->getContainerSpec()) { - $data->{'ContainerSpec'} = $this->serializer->serialize($object->getContainerSpec(), 'raw', $context); + $data->{'ContainerSpec'} = json_decode($this->serializer->normalize($object->getContainerSpec(), 'raw', $context)); } if (null !== $object->getResources()) { - $data->{'Resources'} = $this->serializer->serialize($object->getResources(), 'raw', $context); + $data->{'Resources'} = json_decode($this->serializer->normalize($object->getResources(), 'raw', $context)); } if (null !== $object->getRestartPolicy()) { - $data->{'RestartPolicy'} = $this->serializer->serialize($object->getRestartPolicy(), 'raw', $context); + $data->{'RestartPolicy'} = json_decode($this->serializer->normalize($object->getRestartPolicy(), 'raw', $context)); } if (null !== $object->getPlacement()) { - $data->{'Placement'} = $this->serializer->serialize($object->getPlacement(), 'raw', $context); + $data->{'Placement'} = json_decode($this->serializer->normalize($object->getPlacement(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/TaskSpecPlacementNormalizer.php b/generated/Normalizer/TaskSpecPlacementNormalizer.php index ea36a7a4e..d3183311c 100644 --- a/generated/Normalizer/TaskSpecPlacementNormalizer.php +++ b/generated/Normalizer/TaskSpecPlacementNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class TaskSpecPlacementNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class TaskSpecPlacementNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\TaskSpecPlacement') { @@ -63,6 +72,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Constraints'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/TaskSpecResourceRequirementsNormalizer.php b/generated/Normalizer/TaskSpecResourceRequirementsNormalizer.php index 9600c5908..ecbed2a34 100644 --- a/generated/Normalizer/TaskSpecResourceRequirementsNormalizer.php +++ b/generated/Normalizer/TaskSpecResourceRequirementsNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class TaskSpecResourceRequirementsNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class TaskSpecResourceRequirementsNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\TaskSpecResourceRequirements') { @@ -30,10 +39,10 @@ public function denormalize($data, $class, $format = null, array $context = []) { $object = new \Docker\API\Model\TaskSpecResourceRequirements(); if (property_exists($data, 'Limits')) { - $object->setLimits($this->serializer->deserialize($data->{'Limits'}, 'Docker\\API\\Model\\NodeResources', 'raw', $context)); + $object->setLimits($this->serializer->denormalize($data->{'Limits'}, 'Docker\\API\\Model\\NodeResources', 'raw', $context)); } if (property_exists($data, 'Reservations')) { - $object->setReservations($this->serializer->deserialize($data->{'Reservations'}, 'Docker\\API\\Model\\NodeResources', 'raw', $context)); + $object->setReservations($this->serializer->denormalize($data->{'Reservations'}, 'Docker\\API\\Model\\NodeResources', 'raw', $context)); } return $object; @@ -43,12 +52,12 @@ public function normalize($object, $format = null, array $context = []) { $data = new \stdClass(); if (null !== $object->getLimits()) { - $data->{'Limits'} = $this->serializer->serialize($object->getLimits(), 'raw', $context); + $data->{'Limits'} = json_decode($this->serializer->normalize($object->getLimits(), 'raw', $context)); } if (null !== $object->getReservations()) { - $data->{'Reservations'} = $this->serializer->serialize($object->getReservations(), 'raw', $context); + $data->{'Reservations'} = json_decode($this->serializer->normalize($object->getReservations(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/TaskSpecRestartPolicyNormalizer.php b/generated/Normalizer/TaskSpecRestartPolicyNormalizer.php index 37bd8338f..844ad6eac 100644 --- a/generated/Normalizer/TaskSpecRestartPolicyNormalizer.php +++ b/generated/Normalizer/TaskSpecRestartPolicyNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class TaskSpecRestartPolicyNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class TaskSpecRestartPolicyNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\TaskSpecRestartPolicy') { @@ -61,6 +70,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Window'} = $object->getWindow(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/TaskStatusNormalizer.php b/generated/Normalizer/TaskStatusNormalizer.php index 71225b60a..0b29154a8 100644 --- a/generated/Normalizer/TaskStatusNormalizer.php +++ b/generated/Normalizer/TaskStatusNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class TaskStatusNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class TaskStatusNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\TaskStatus') { @@ -42,7 +51,7 @@ public function denormalize($data, $class, $format = null, array $context = []) $object->setErr($data->{'Err'}); } if (property_exists($data, 'ContainerStatus')) { - $object->setContainerStatus($this->serializer->deserialize($data->{'ContainerStatus'}, 'Docker\\API\\Model\\ContainerStatus', 'raw', $context)); + $object->setContainerStatus($this->serializer->denormalize($data->{'ContainerStatus'}, 'Docker\\API\\Model\\ContainerStatus', 'raw', $context)); } return $object; @@ -64,9 +73,9 @@ public function normalize($object, $format = null, array $context = []) $data->{'Err'} = $object->getErr(); } if (null !== $object->getContainerStatus()) { - $data->{'ContainerStatus'} = $this->serializer->serialize($object->getContainerStatus(), 'raw', $context); + $data->{'ContainerStatus'} = json_decode($this->serializer->normalize($object->getContainerStatus(), 'raw', $context)); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/UlimitNormalizer.php b/generated/Normalizer/UlimitNormalizer.php index 4d8f85a11..3e36e8e00 100644 --- a/generated/Normalizer/UlimitNormalizer.php +++ b/generated/Normalizer/UlimitNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class UlimitNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class UlimitNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Ulimit') { @@ -55,6 +64,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Hard'} = $object->getHard(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/UpdateConfigNormalizer.php b/generated/Normalizer/UpdateConfigNormalizer.php index 2656dbf56..bc76b0257 100644 --- a/generated/Normalizer/UpdateConfigNormalizer.php +++ b/generated/Normalizer/UpdateConfigNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class UpdateConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class UpdateConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\UpdateConfig') { @@ -55,6 +63,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'FailureAction'} = $object->getFailureAction(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/UpdateStatusNormalizer.php b/generated/Normalizer/UpdateStatusNormalizer.php index 94785c9dc..3f450758b 100644 --- a/generated/Normalizer/UpdateStatusNormalizer.php +++ b/generated/Normalizer/UpdateStatusNormalizer.php @@ -2,12 +2,20 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class UpdateStatusNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class UpdateStatusNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\UpdateStatus') { @@ -61,6 +69,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Message'} = $object->getMessage(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/VersionNormalizer.php b/generated/Normalizer/VersionNormalizer.php index ee5be29e6..ced15d304 100644 --- a/generated/Normalizer/VersionNormalizer.php +++ b/generated/Normalizer/VersionNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class VersionNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class VersionNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Version') { @@ -91,6 +100,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'BuildTime'} = $object->getBuildTime(); } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/VolumeConfigNormalizer.php b/generated/Normalizer/VolumeConfigNormalizer.php index d1d0fc4cc..1059f915b 100644 --- a/generated/Normalizer/VolumeConfigNormalizer.php +++ b/generated/Normalizer/VolumeConfigNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class VolumeConfigNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class VolumeConfigNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\VolumeConfig') { @@ -63,6 +72,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'DriverOpts'} = $values; } - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/VolumeListNormalizer.php b/generated/Normalizer/VolumeListNormalizer.php index 3af713bb9..198faf484 100644 --- a/generated/Normalizer/VolumeListNormalizer.php +++ b/generated/Normalizer/VolumeListNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class VolumeListNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class VolumeListNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\VolumeList') { @@ -34,7 +43,7 @@ public function denormalize($data, $class, $format = null, array $context = []) if (is_array($data->{'Volumes'})) { $values = []; foreach ($data->{'Volumes'} as $value_1) { - $values[] = $this->serializer->deserialize($value_1, 'Docker\\API\\Model\\Volume', 'raw', $context); + $values[] = $this->serializer->denormalize($value_1, 'Docker\\API\\Model\\Volume', 'raw', $context); } $value = $values; } @@ -54,7 +63,7 @@ public function normalize($object, $format = null, array $context = []) if (is_array($object->getVolumes())) { $values = []; foreach ($object->getVolumes() as $value_1) { - $values[] = $this->serializer->serialize($value_1, 'raw', $context); + $values[] = $value_1; } $value = $values; } @@ -63,6 +72,6 @@ public function normalize($object, $format = null, array $context = []) } $data->{'Volumes'} = $value; - return $data; + return json_encode($data); } } diff --git a/generated/Normalizer/VolumeNormalizer.php b/generated/Normalizer/VolumeNormalizer.php index 52894207b..6827b9123 100644 --- a/generated/Normalizer/VolumeNormalizer.php +++ b/generated/Normalizer/VolumeNormalizer.php @@ -2,12 +2,21 @@ namespace Docker\API\Normalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\DenormalizerInterface; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareInterface; use Symfony\Component\Serializer\Normalizer\NormalizerInterface; -use Symfony\Component\Serializer\Normalizer\SerializerAwareNormalizer; +use Symfony\Component\Serializer\Normalizer\DenormalizerAwareTrait; +use Symfony\Component\Serializer\Normalizer\NormalizerAwareTrait; +use Symfony\Component\Serializer\SerializerAwareInterface; +use Symfony\Component\Serializer\SerializerAwareTrait; -class VolumeNormalizer extends SerializerAwareNormalizer implements DenormalizerInterface, NormalizerInterface +class VolumeNormalizer implements SerializerAwareInterface, DenormalizerAwareInterface, DenormalizerInterface, NormalizerAwareInterface, NormalizerInterface { + use SerializerAwareTrait; + use DenormalizerAwareTrait; + use NormalizerAwareTrait; + public function supportsDenormalization($data, $type, $format = null) { if ($type !== 'Docker\\API\\Model\\Volume') { @@ -55,6 +64,6 @@ public function normalize($object, $format = null, array $context = []) $data->{'Mountpoint'} = $object->getMountpoint(); } - return $data; + return json_encode($data); } } diff --git a/generated/Resource/ContainerResource.php b/generated/Resource/ContainerResource.php index bd6ce209f..f24cd503c 100644 --- a/generated/Resource/ContainerResource.php +++ b/generated/Resource/ContainerResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class ContainerResource extends Resource { @@ -75,7 +75,7 @@ public function create(\Docker\API\Model\ContainerConfig $container, $parameters $url = '/containers/create'; $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($container, 'json'); + $body = $this->serializer->normalize($container, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { @@ -477,7 +477,7 @@ public function update($id, \Docker\API\Model\ResourceUpdate $resourceConfig, $p $url = str_replace('{id}', urlencode($id), $url); $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($resourceConfig, 'json'); + $body = $this->serializer->normalize($resourceConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { diff --git a/generated/Resource/ExecResource.php b/generated/Resource/ExecResource.php index 304425d47..72de1d8aa 100644 --- a/generated/Resource/ExecResource.php +++ b/generated/Resource/ExecResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class ExecResource extends Resource { @@ -30,7 +30,7 @@ public function create($id, \Docker\API\Model\ExecConfig $execConfig, $parameter $url = str_replace('{id}', urlencode($id), $url); $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($execConfig, 'json'); + $body = $this->serializer->normalize($execConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { @@ -69,7 +69,7 @@ public function start($id, \Docker\API\Model\ExecStartConfig $execStartConfig, $ $url = str_replace('{id}', urlencode($id), $url); $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($execStartConfig, 'json'); + $body = $this->serializer->normalize($execStartConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { diff --git a/generated/Resource/ImageResource.php b/generated/Resource/ImageResource.php index 54267146a..9a9e9fb0d 100644 --- a/generated/Resource/ImageResource.php +++ b/generated/Resource/ImageResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class ImageResource extends Resource { @@ -352,7 +352,7 @@ public function search($parameters = [], $fetch = self::FETCH_OBJECT) $response = $promise->wait(); if (self::FETCH_OBJECT == $fetch) { if ('200' == $response->getStatusCode()) { - return $this->serializer->deserialize((string) $response->getBody(), 'Docker\\API\\Model\\ImageSearchResult[]', 'json'); + return $this->serializer->deserialize((string)$response->getBody(), 'Docker\\API\\Model\\ImageSearchResult[]', 'json'); } } @@ -394,7 +394,7 @@ public function commit(\Docker\API\Model\ContainerConfig $containerConfig, $para $url = '/commit'; $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($containerConfig, 'json'); + $body = $this->serializer->normalize($containerConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { diff --git a/generated/Resource/MiscResource.php b/generated/Resource/MiscResource.php index 0bb30dfb4..470760f35 100644 --- a/generated/Resource/MiscResource.php +++ b/generated/Resource/MiscResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class MiscResource extends Resource { @@ -22,7 +22,7 @@ public function checkAuthentication(\Docker\API\Model\AuthConfig $authConfig, $p $url = '/auth'; $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($authConfig, 'json'); + $body = $this->serializer->normalize($authConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { diff --git a/generated/Resource/NetworkResource.php b/generated/Resource/NetworkResource.php index 0b2d5e5dd..77ff0a2bf 100644 --- a/generated/Resource/NetworkResource.php +++ b/generated/Resource/NetworkResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class NetworkResource extends Resource { @@ -122,7 +122,7 @@ public function create(\Docker\API\Model\NetworkCreateConfig $networkConfig, $pa $url = '/networks/create'; $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($networkConfig, 'json'); + $body = $this->serializer->normalize($networkConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { @@ -161,7 +161,7 @@ public function connect($id, \Docker\API\Model\ContainerConnect $container, $par $url = str_replace('{id}', urlencode($id), $url); $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($container, 'json'); + $body = $this->serializer->normalize($container, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { @@ -195,7 +195,7 @@ public function disconnect($id, \Docker\API\Model\ContainerDisconnect $container $url = str_replace('{id}', urlencode($id), $url); $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($container, 'json'); + $body = $this->serializer->normalize($container, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { diff --git a/generated/Resource/NodeResource.php b/generated/Resource/NodeResource.php index 994568b02..05398530c 100644 --- a/generated/Resource/NodeResource.php +++ b/generated/Resource/NodeResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class NodeResource extends Resource { diff --git a/generated/Resource/ServiceResource.php b/generated/Resource/ServiceResource.php index 04d7a0c4e..b5ddb44ba 100644 --- a/generated/Resource/ServiceResource.php +++ b/generated/Resource/ServiceResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class ServiceResource extends Resource { @@ -57,7 +57,7 @@ public function create(\Docker\API\Model\ServiceSpec $serviceSpec, $parameters = $url = '/services/create'; $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($serviceSpec, 'json'); + $body = $this->serializer->normalize($serviceSpec, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { @@ -154,7 +154,7 @@ public function update($id, \Docker\API\Model\ServiceSpec $serviceSpec, $paramet $url = str_replace('{id}', urlencode($id), $url); $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($serviceSpec, 'json'); + $body = $this->serializer->normalize($serviceSpec, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { diff --git a/generated/Resource/SwarmResource.php b/generated/Resource/SwarmResource.php index 5bd102e79..a549cf937 100644 --- a/generated/Resource/SwarmResource.php +++ b/generated/Resource/SwarmResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class SwarmResource extends Resource { @@ -22,7 +22,7 @@ public function initialize(\Docker\API\Model\SwarmConfig $swarmConfig, $paramete $url = '/swarm/init'; $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($swarmConfig, 'json'); + $body = $this->serializer->normalize($swarmConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { @@ -48,7 +48,7 @@ public function join(\Docker\API\Model\SwarmJoinConfig $swarmJoinConfig, $parame $url = '/swarm/join'; $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($swarmJoinConfig, 'json'); + $body = $this->serializer->normalize($swarmJoinConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { @@ -108,7 +108,7 @@ public function update(\Docker\API\Model\SwarmUpdateConfig $swarmUpdateConfig, $ $url = '/swarm/update'; $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($swarmUpdateConfig, 'json'); + $body = $this->serializer->normalize($swarmUpdateConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { diff --git a/generated/Resource/TaskResource.php b/generated/Resource/TaskResource.php index 99b9011c6..6e7cd349e 100644 --- a/generated/Resource/TaskResource.php +++ b/generated/Resource/TaskResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class TaskResource extends Resource { diff --git a/generated/Resource/VolumeResource.php b/generated/Resource/VolumeResource.php index 330387a73..fb5b7701f 100644 --- a/generated/Resource/VolumeResource.php +++ b/generated/Resource/VolumeResource.php @@ -2,8 +2,8 @@ namespace Docker\API\Resource; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; -use Joli\Jane\OpenApi\Runtime\Client\Resource; +use Docker\Custom\QueryParam; +use Docker\Custom\Resource; class VolumeResource extends Resource { @@ -63,7 +63,7 @@ public function create(\Docker\API\Model\VolumeConfig $volumeConfig, $parameters $url = '/volumes/create'; $url = $url . ('?' . $queryParam->buildQueryString($parameters)); $headers = array_merge(['Host' => 'localhost'], $queryParam->buildHeaders($parameters)); - $body = $this->serializer->serialize($volumeConfig, 'json'); + $body = $this->serializer->normalize($volumeConfig, 'json'); $request = $this->messageFactory->createRequest('POST', $url, $headers, $body); $promise = $this->httpClient->sendAsyncRequest($request); if (self::FETCH_PROMISE === $fetch) { diff --git a/mkdocs.yml b/mkdocs.yml index 1d3c4aff7..3dea8892c 100644 --- a/mkdocs.yml +++ b/mkdocs.yml @@ -1,7 +1,7 @@ site_name: Docker PHP site_url: http://docker-php.readthedocs.org/ site_description: A Docker client in PHP -repo_url: https://github.com/docker-php/docker-php +repo_url: https://github.com/plesk/docker-php pages: - Home: index.md diff --git a/src/Context/Context.php b/src/Context/Context.php index c7b569eba..c4df01dd4 100644 --- a/src/Context/Context.php +++ b/src/Context/Context.php @@ -17,7 +17,7 @@ class Context implements ContextInterface /** * @var string */ - private $directory; + private string $directory; /** * @var process Tar process @@ -32,13 +32,13 @@ class Context implements ContextInterface /** * @var string Format of the context (stream or tar) */ - private $format = self::FORMAT_STREAM; + private string $format = self::FORMAT_STREAM; /** * @param string $directory Directory of context * @param string $format Format to use when sending the call (stream or tar: string) */ - public function __construct($directory, $format = self::FORMAT_STREAM) + public function __construct(string $directory, string $format = self::FORMAT_STREAM) { $this->directory = $directory; $this->format = $format; @@ -49,7 +49,7 @@ public function __construct($directory, $format = self::FORMAT_STREAM) * * @return string */ - public function getDirectory() + public function getDirectory(): string { return $this->directory; } @@ -59,7 +59,7 @@ public function getDirectory() * * @param string $directory Targeted directory */ - public function setDirectory($directory) + public function setDirectory(string $directory): void { $this->directory = $directory; } @@ -69,7 +69,7 @@ public function setDirectory($directory) * * @return string Content of dockerfile */ - public function getDockerfileContent() + public function getDockerfileContent(): string { return file_get_contents($this->directory.DIRECTORY_SEPARATOR.'Dockerfile'); } @@ -77,7 +77,7 @@ public function getDockerfileContent() /** * @return boolean */ - public function isStreamed() + public function isStreamed(): bool { return $this->format === self::FORMAT_STREAM; } @@ -97,7 +97,7 @@ public function read() * * @return string Tar content */ - public function toTar() + public function toTar(): string { $process = new Process('/usr/bin/env tar c .', $this->directory); $process->run(); diff --git a/src/Context/ContextBuilder.php b/src/Context/ContextBuilder.php index 2c18594ac..bbbadaf4d 100644 --- a/src/Context/ContextBuilder.php +++ b/src/Context/ContextBuilder.php @@ -9,47 +9,47 @@ class ContextBuilder /** * @var string */ - private $directory; + private string $directory; /** * @var string */ - private $from = 'base'; + private string $from = 'base'; /** * @var array */ - private $commands = []; + private array $commands = []; /** * @var array */ - private $files = []; + private array $files = []; /** * @var \Symfony\Component\Filesystem\Filesystem */ - private $fs; + private \Symfony\Component\Filesystem\Filesystem $fs; /** * @var string */ - private $format; + private string $format; /** * @var string */ - private $command; + private string $command; /** * @var string */ - private $entrypoint; + private string $entrypoint; /** * @param \Symfony\Component\Filesystem\Filesystem */ - public function __construct(Filesystem $fs = null) + public function __construct(?Filesystem $fs = null) { $this->fs = $fs ?: new Filesystem(); $this->format = Context::FORMAT_STREAM; @@ -62,7 +62,7 @@ public function __construct(Filesystem $fs = null) * * @return \Docker\Context\ContextBuilder */ - public function setFormat($format) + public function setFormat(string $format): ContextBuilder { $this->format = $format; @@ -76,7 +76,7 @@ public function setFormat($format) * * @return \Docker\Context\ContextBuilder */ - public function from($from) + public function from(string $from): ContextBuilder { $this->from = $from; @@ -90,7 +90,7 @@ public function from($from) * * @return \Docker\Context\ContextBuilder */ - public function command($command) + public function command(string $command): ContextBuilder { $this->command = $command; @@ -104,7 +104,7 @@ public function command($command) * * @return \Docker\Context\ContextBuilder */ - public function entrypoint($entrypoint) + public function entrypoint(string $entrypoint): ContextBuilder { $this->entrypoint = $entrypoint; @@ -119,7 +119,7 @@ public function entrypoint($entrypoint) * * @return \Docker\Context\ContextBuilder */ - public function add($path, $content) + public function add($path, $content): ContextBuilder { $this->commands[] = ['type' => 'ADD', 'path' => $path, 'content' => $content]; @@ -133,7 +133,7 @@ public function add($path, $content) * * @return \Docker\Context\ContextBuilder */ - public function run($command) + public function run($command): ContextBuilder { $this->commands[] = ['type' => 'RUN', 'command' => $command]; @@ -148,7 +148,7 @@ public function run($command) * * @return \Docker\Context\ContextBuilder */ - public function env($name, $value) + public function env(string $name, string $value): ContextBuilder { $this->commands[] = ['type' => 'ENV', 'name' => $name, 'value' => $value]; @@ -163,7 +163,7 @@ public function env($name, $value) * * @return \Docker\Context\ContextBuilder */ - public function copy($from, $to) + public function copy(string $from, string $to): ContextBuilder { $this->commands[] = ['type' => 'COPY', 'from' => $from, 'to' => $to]; @@ -177,7 +177,7 @@ public function copy($from, $to) * * @return \Docker\Context\ContextBuilder */ - public function workdir($workdir) + public function workdir(string $workdir): ContextBuilder { $this->commands[] = ['type' => 'WORKDIR', 'workdir' => $workdir]; @@ -191,7 +191,7 @@ public function workdir($workdir) * * @return \Docker\Context\ContextBuilder */ - public function expose($port) + public function expose(int $port): ContextBuilder { $this->commands[] = ['type' => 'EXPOSE', 'port' => $port]; @@ -205,7 +205,7 @@ public function expose($port) * * @return \Docker\Context\ContextBuilder */ - public function user($user) + public function user(string $user): ContextBuilder { $this->commands[] = ['type' => 'USER', 'user' => $user]; @@ -219,7 +219,7 @@ public function user($user) * * @return \Docker\Context\ContextBuilder */ - public function volume($volume) + public function volume(string $volume): ContextBuilder { $this->commands[] = ['type' => 'VOLUME', 'volume' => $volume]; @@ -231,7 +231,7 @@ public function volume($volume) * * @return \Docker\Context\Context */ - public function getContext() + public function getContext(): Context { if ($this->directory !== null) { $this->cleanDirectory(); @@ -259,7 +259,7 @@ public function __destruct() * * @void */ - private function write($directory) + private function write(string $directory): void { $dockerfile = []; $dockerfile[] = 'FROM '.$this->from; @@ -312,7 +312,7 @@ private function write($directory) * * @return string Name of file generated */ - private function getFile($directory, $content) + private function getFile(string $directory, string $content): string { $hash = md5($content); @@ -328,7 +328,7 @@ private function getFile($directory, $content) /** * Clean directory generated */ - private function cleanDirectory() + private function cleanDirectory(): void { $this->fs->remove($this->directory); } diff --git a/src/Context/ContextInterface.php b/src/Context/ContextInterface.php index bb9b6ad6a..4cc2de270 100644 --- a/src/Context/ContextInterface.php +++ b/src/Context/ContextInterface.php @@ -12,7 +12,7 @@ interface ContextInterface * * @return boolean */ - public function isStreamed(); + public function isStreamed(): bool; /** * If `isStreamed()` is `true`, then `read()` should return a resource. diff --git a/src/Custom/ArrayDenormalizer.php b/src/Custom/ArrayDenormalizer.php new file mode 100644 index 000000000..5c6e3758d --- /dev/null +++ b/src/Custom/ArrayDenormalizer.php @@ -0,0 +1,43 @@ +serializer; + $type = substr($type, 0, -2); + + return array_map( + function ($data) use ($serializer, $type, $format, $context) { + return $serializer->denormalize($data, $type, $format, $context); + }, + $data + ); + } + + /** + * {@inheritdoc} + */ + public function supportsDenormalization($data, $type, $format = null) + { + if (!($this->serializer instanceof DenormalizerInterface)) { + return false; + } + + if (!is_array($data)) { + return false; + } + + return substr($type, -2) === '[]' && $this->serializer->supportsDenormalization($data, substr($type, 0, -2), $format); + } +} \ No newline at end of file diff --git a/src/Custom/QueryParam.php b/src/Custom/QueryParam.php new file mode 100644 index 000000000..ff8babd04 --- /dev/null +++ b/src/Custom/QueryParam.php @@ -0,0 +1,76 @@ +formParameters[$option] = true; + } + + return $this; + } + + public function setHeaderParameters(array $optionNames): QueryParam + { + foreach ($optionNames as $option) { + $this->headerParameters[$option] = true; + } + + return $this; + } + + public function buildQueryString(array $options): string + { + $options = $this->resolve($options); + + foreach ($this->formParameters as $key => $isFormParameter) { + if ($isFormParameter && isset($options[$key])) { + unset($options[$key]); + } + } + + foreach ($this->headerParameters as $key => $isHeaderParameter) { + if ($isHeaderParameter && isset($options[$key])) { + unset($options[$key]); + } + } + + return http_build_query($options); + } + + public function buildFormDataString(array $options): string + { + $options = $this->resolve($options); + $formOptions = []; + + foreach ($this->formParameters as $key => $isFormParameter) { + if ($isFormParameter && isset($options[$key])) { + $formOptions[$key] = $options[$key]; + } + } + + return http_build_query($formOptions); + } + + public function buildHeaders(array $options): array + { + $options = $this->resolve($options); + $headerOptions = []; + + foreach ($this->headerParameters as $key => $isHeaderParameter) { + if ($isHeaderParameter && isset($options[$key])) { + $headerOptions[$key] = $options[$key]; + } + } + + return $headerOptions; + } +} \ No newline at end of file diff --git a/src/Custom/Resource.php b/src/Custom/Resource.php new file mode 100644 index 000000000..964eb256b --- /dev/null +++ b/src/Custom/Resource.php @@ -0,0 +1,27 @@ +httpClient = new FlexibleHttpClient($httpClient); + $this->messageFactory = $messageFactory; + $this->serializer = $serializer; + } +} \ No newline at end of file diff --git a/src/Docker.php b/src/Docker.php index abb8a1a6f..3973e5f92 100644 --- a/src/Docker.php +++ b/src/Docker.php @@ -3,19 +3,20 @@ namespace Docker; use Docker\API\Normalizer\NormalizerFactory; -use Docker\Manager\ContainerManager; -use Docker\Manager\ExecManager; -use Docker\Manager\ImageManager; -use Docker\Manager\MiscManager; -use Docker\Manager\NetworkManager; -use Docker\Manager\NodeManager; -use Docker\Manager\ServiceManager; -use Docker\Manager\SwarmManager; -use Docker\Manager\TaskManager; -use Docker\Manager\VolumeManager; -use Http\Client\HttpClient; +use Docker\Manager\{ContainerManager, + ExecManager, + ImageManager, + MiscManager, + NetworkManager, + NodeManager, + ServiceManager, + SwarmManager, + TaskManager, + VolumeManager}; +use GuzzleHttp\Psr7\HttpFactory; use Http\Message\MessageFactory; -use Joli\Jane\Encoder\RawEncoder; +use Http\Message\MessageFactory\GuzzleMessageFactory; +use Psr\Http\Client\ClientInterface; use Symfony\Component\Serializer\Encoder\JsonDecode; use Symfony\Component\Serializer\Encoder\JsonEncode; use Symfony\Component\Serializer\Encoder\JsonEncoder; @@ -27,7 +28,7 @@ class Docker { /** - * @var HttpClient + * @var ClientInterface */ private $httpClient; @@ -92,11 +93,11 @@ class Docker private $execManager; /** - * @param HttpClient|null $httpClient Http client to use with Docker + * @param ClientInterface|null $httpClient Http client to use with Docker * @param Serializer|null $serializer Deserialize docker response into php objects - * @param MessageFactory|null $messageFactory How to create docker request (in PSR7) + * @param HttpFactory|null $messageFactory How to create docker request (in PSR7) */ - public function __construct(HttpClient $httpClient = null, Serializer $serializer = null, MessageFactory $messageFactory = null) + public function __construct(?ClientInterface $httpClient = null, ?Serializer $serializer = null, ?HttpFactory $messageFactory = null) { $this->httpClient = $httpClient ?: DockerClient::createFromEnv(); @@ -106,25 +107,22 @@ public function __construct(HttpClient $httpClient = null, Serializer $serialize [ new JsonEncoder( new JsonEncode(), - new JsonDecode() + new JsonDecode(), + [JsonDecode::ASSOCIATIVE => false], ), - new RawEncoder() ] ); } if ($messageFactory === null) { - $messageFactory = new MessageFactory\GuzzleMessageFactory(); + $messageFactory = new GuzzleMessageFactory(); } $this->serializer = $serializer; $this->messageFactory = $messageFactory; } - /** - * @return ContainerManager - */ - public function getContainerManager() + public function getContainerManager(): ContainerManager { if (null === $this->containerManager) { $this->containerManager = new ContainerManager($this->httpClient, $this->messageFactory, $this->serializer); @@ -133,10 +131,7 @@ public function getContainerManager() return $this->containerManager; } - /** - * @return ImageManager - */ - public function getImageManager() + public function getImageManager(): ImageManager { if (null === $this->imageManager) { $this->imageManager = new ImageManager($this->httpClient, $this->messageFactory, $this->serializer); @@ -145,10 +140,7 @@ public function getImageManager() return $this->imageManager; } - /** - * @return MiscManager - */ - public function getMiscManager() + public function getMiscManager(): MiscManager { if (null === $this->miscManager) { $this->miscManager = new MiscManager($this->httpClient, $this->messageFactory, $this->serializer); @@ -157,10 +149,7 @@ public function getMiscManager() return $this->miscManager; } - /** - * @return ExecManager - */ - public function getExecManager() + public function getExecManager(): ExecManager { if (null === $this->execManager) { $this->execManager = new ExecManager($this->httpClient, $this->messageFactory, $this->serializer); @@ -169,10 +158,7 @@ public function getExecManager() return $this->execManager; } - /** - * @return VolumeManager - */ - public function getVolumeManager() + public function getVolumeManager(): VolumeManager { if (null === $this->volumeManager) { $this->volumeManager = new VolumeManager($this->httpClient, $this->messageFactory, $this->serializer); @@ -181,10 +167,7 @@ public function getVolumeManager() return $this->volumeManager; } - /** - * @return NetworkManager - */ - public function getNetworkManager() + public function getNetworkManager(): NetworkManager { if (null === $this->networkManager) { $this->networkManager = new NetworkManager($this->httpClient, $this->messageFactory, $this->serializer); @@ -193,10 +176,7 @@ public function getNetworkManager() return $this->networkManager; } - /** - * @return NodeManager - */ - public function getNodeManager() + public function getNodeManager(): NodeManager { if (null === $this->nodeManager) { $this->nodeManager = new NodeManager($this->httpClient, $this->messageFactory, $this->serializer); @@ -205,10 +185,7 @@ public function getNodeManager() return $this->nodeManager; } - /** - * @return ServiceManager - */ - public function getServiceManager() + public function getServiceManager(): ServiceManager { if (null === $this->serviceManager) { $this->serviceManager = new ServiceManager($this->httpClient, $this->messageFactory, $this->serializer); @@ -217,10 +194,7 @@ public function getServiceManager() return $this->serviceManager; } - /** - * @return SwarmManager - */ - public function getSwarmManager() + public function getSwarmManager(): SwarmManager { if (null === $this->swarmManager) { $this->swarmManager = new SwarmManager($this->httpClient, $this->messageFactory, $this->serializer); @@ -229,10 +203,7 @@ public function getSwarmManager() return $this->swarmManager; } - /** - * @return TaskManager - */ - public function getTaskManager() + public function getTaskManager(): TaskManager { if (null === $this->taskManager) { $this->taskManager = new TaskManager($this->httpClient, $this->messageFactory, $this->serializer); diff --git a/src/DockerClient.php b/src/DockerClient.php index 45e0fcbac..0b9f399ce 100644 --- a/src/DockerClient.php +++ b/src/DockerClient.php @@ -1,29 +1,27 @@ httpClient = new PluginClient($socketClient, [ @@ -37,7 +35,7 @@ public function __construct($socketClientOptions = []) /** * (@inheritdoc} */ - public function sendRequest(RequestInterface $request) + public function sendRequest(RequestInterface $request): ResponseInterface { return $this->httpClient->sendRequest($request); } @@ -45,7 +43,7 @@ public function sendRequest(RequestInterface $request) /** * @return DockerClient */ - public static function create() + public static function create(): DockerClient { return new self([ 'remote_socket' => 'unix:///var/run/docker.sock' @@ -59,7 +57,7 @@ public static function create() * * @throws \RuntimeException Throw exception when invalid environment variables are given */ - public static function createFromEnv() + public static function createFromEnv(): DockerClient { $options = [ 'remote_socket' => getenv('DOCKER_HOST') ? getenv('DOCKER_HOST') : 'unix:///var/run/docker.sock' diff --git a/src/Manager/ContainerManager.php b/src/Manager/ContainerManager.php index abb952a6c..3b93f14a1 100644 --- a/src/Manager/ContainerManager.php +++ b/src/Manager/ContainerManager.php @@ -3,10 +3,9 @@ namespace Docker\Manager; use Docker\API\Resource\ContainerResource; +use Docker\Custom\QueryParam; use Docker\Stream\AttachWebsocketStream; -use Docker\Stream\DockerRawStaticStream; use Docker\Stream\DockerRawStream; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; class ContainerManager extends ContainerResource { diff --git a/src/Manager/ImageManager.php b/src/Manager/ImageManager.php index 44e975a89..96f849a7a 100644 --- a/src/Manager/ImageManager.php +++ b/src/Manager/ImageManager.php @@ -7,11 +7,11 @@ use Docker\API\Model\CreateImageInfo; use Docker\API\Model\PushImageInfo; use Docker\API\Resource\ImageResource; +use Docker\Custom\QueryParam; use Docker\Stream\BuildStream; use Docker\Stream\CreateImageStream; use Docker\Stream\PushStream; use Docker\Stream\TarStream; -use Joli\Jane\OpenApi\Runtime\Client\QueryParam; use Psr\Http\Message\StreamInterface; class ImageManager extends ImageResource diff --git a/src/Manager/MiscManager.php b/src/Manager/MiscManager.php index 4abb0135c..c15117592 100644 --- a/src/Manager/MiscManager.php +++ b/src/Manager/MiscManager.php @@ -13,7 +13,7 @@ class MiscManager extends MiscResource /** * {@inheritdoc} */ - public function getEvents($parameters = [], $fetch = self::FETCH_OBJECT) + public function getEvents($parameters = [], $fetch = self::FETCH_OBJECT): EventStream|array|\Psr\Http\Message\ResponseInterface { $response = parent::getEvents($parameters, self::FETCH_RESPONSE); diff --git a/src/SocketClient/Client.php b/src/SocketClient/Client.php new file mode 100644 index 000000000..957ee3765 --- /dev/null +++ b/src/SocketClient/Client.php @@ -0,0 +1,182 @@ + + */ +class Client implements ClientInterface +{ + use RequestWriter; + use ResponseReader; + + private array $config = [ + 'remote_socket' => null, + 'timeout' => null, + 'stream_context_options' => [], + 'stream_context_param' => [], + 'ssl' => null, + 'write_buffer_size' => 8192, + 'ssl_method' => STREAM_CRYPTO_METHOD_TLS_CLIENT, + ]; + + /** + * Constructor. + * + * @param array $config { + * + * @var string $remote_socket Remote entrypoint (can be a tcp or unix domain address) + * @var int $timeout Timeout before canceling request + * @var array $stream_context_options Context options as defined in the PHP documentation + * @var array $stream_context_param Context params as defined in the PHP documentation + * @var bool $ssl Use ssl, default to scheme from request, false if not present + * @var int $write_buffer_size Buffer when writing the request body, defaults to 8192 + * @var int $ssl_method Crypto method for ssl/tls, see PHP doc, defaults to STREAM_CRYPTO_METHOD_TLS_CLIENT + * } + */ + public function __construct(MessageFactory $responseFactory, array $config = []) + { + $this->responseFactory = $responseFactory; + $this->config = $this->configure($config); + } + + /** + * {@inheritdoc} + */ + public function sendRequest(RequestInterface $request): ResponseInterface + { + $remote = $this->config['remote_socket']; + $useSsl = $this->config['ssl']; + + if (!$request->hasHeader('Connection')) { + $request = $request->withHeader('Connection', 'close'); + } + + if (null === $remote) { + $remote = $this->determineRemoteFromRequest($request); + } + + if (null === $useSsl) { + $useSsl = ('https' === $request->getUri()->getScheme()); + } + + $socket = $this->createSocket($request, $remote, $useSsl); + + try { + $this->writeRequest($socket, $request, $this->config['write_buffer_size']); + $response = $this->readResponse($request, $socket); + } catch (\Exception $e) { + $this->closeSocket($socket); + + throw $e; + } + + return $response; + } + + /** + * Create the socket to write request and read response on it. + * + * @param RequestInterface $request Request for + * @param string $remote Entrypoint for the connection + * @param bool $useSsl Whether to use ssl or not + * + * @throws ConnectionException|SSLConnectionException When the connection fail + * + * @return resource Socket resource + */ + protected function createSocket(RequestInterface $request, string $remote, bool $useSsl) + { + $errNo = null; + $errMsg = null; + $socket = @stream_socket_client($remote, $errNo, $errMsg, floor($this->config['timeout'] / 1000), STREAM_CLIENT_CONNECT, $this->config['stream_context']); + + if (false === $socket) { + throw new ConnectionException($errMsg, $request); + } + + stream_set_timeout($socket, floor($this->config['timeout'] / 1000), $this->config['timeout'] % 1000); + + if ($useSsl && false === @stream_socket_enable_crypto($socket, true, $this->config['ssl_method'])) { + throw new SSLConnectionException(sprintf('Cannot enable tls: %s', error_get_last()['message']), $request); + } + + return $socket; + } + + /** + * Close the socket, used when having an error. + * + * @param resource $socket + */ + protected function closeSocket($socket): void + { + fclose($socket); + } + + /** + * Return configuration for the socket client. + * + * @param array $config Configuration from user + * + * @return array Configuration resolved + */ + protected function configure(array $config = []): array + { + $resolver = new OptionsResolver(); + $resolver->setDefaults($this->config); + $resolver->setDefault('stream_context', function (Options $options) { + return stream_context_create($options['stream_context_options'], $options['stream_context_param']); + }); + + $resolver->setDefault('timeout', ini_get('default_socket_timeout') * 1000); + + $resolver->setAllowedTypes('stream_context_options', 'array'); + $resolver->setAllowedTypes('stream_context_param', 'array'); + $resolver->setAllowedTypes('stream_context', 'resource'); + $resolver->setAllowedTypes('ssl', ['bool', 'null']); + + return $resolver->resolve($config); + } + + /** + * Return remote socket from the request. + * + * @param RequestInterface $request + * + * @throws InvalidRequestException When no remote can be determined from the request + * + * @return string + */ + private function determineRemoteFromRequest(RequestInterface $request): string + { + if (!$request->hasHeader('Host') && '' === $request->getUri()->getHost()) { + throw new InvalidRequestException('Remote is not defined and we cannot determine a connection endpoint for this request (no Host header)', $request); + } + + $host = $request->getUri()->getHost(); + $port = $request->getUri()->getPort() ?: ('https' === $request->getUri()->getScheme() ? 443 : 80); + $endpoint = sprintf('%s:%s', $host, $port); + + // If use the host header if present for the endpoint + if (empty($host) && $request->hasHeader('Host')) { + $endpoint = $request->getHeaderLine('Host'); + } + + return sprintf('tcp://%s', $endpoint); + } +} diff --git a/src/SocketClient/Exception/BrokenPipeException.php b/src/SocketClient/Exception/BrokenPipeException.php new file mode 100644 index 000000000..62b8358e3 --- /dev/null +++ b/src/SocketClient/Exception/BrokenPipeException.php @@ -0,0 +1,9 @@ +request = $request; + parent::__construct($message, $code, $previous); + } + + /** + * @return \Psr\Http\Message\RequestInterface|null + */ + final public function getRequest(): ?\Psr\Http\Message\RequestInterface + { + return $this->request; + } +} diff --git a/src/SocketClient/Exception/TimeoutException.php b/src/SocketClient/Exception/TimeoutException.php new file mode 100644 index 000000000..90d93c38c --- /dev/null +++ b/src/SocketClient/Exception/TimeoutException.php @@ -0,0 +1,7 @@ + + */ +trait RequestWriter +{ + /** + * Write a request to a socket. + * + * @param resource $socket + * @param RequestInterface $request + * @param int $bufferSize + * + * @throws BrokenPipeException + */ + protected function writeRequest($socket, RequestInterface $request, int $bufferSize = 8192): void + { + if (false === $this->fwrite($socket, $this->transformRequestHeadersToString($request))) { + throw new BrokenPipeException('Failed to send request, underlying socket not accessible, (BROKEN EPIPE)', $request); + } + + if ($request->getBody()->isReadable()) { + $this->writeBody($socket, $request, $bufferSize); + } + } + + /** + * Write Body of the request. + * + * @param resource $socket + * @param RequestInterface $request + * @param int $bufferSize + * + * @throws BrokenPipeException + */ + protected function writeBody($socket, RequestInterface $request, int $bufferSize = 8192): void + { + $body = $request->getBody(); + + if ($body->isSeekable()) { + $body->rewind(); + } + + while (!$body->eof()) { + $buffer = $body->read($bufferSize); + + if (false === $this->fwrite($socket, $buffer)) { + throw new BrokenPipeException('An error occur when writing request to client (BROKEN EPIPE)', $request); + } + } + } + + /** + * Produce the header of request as a string based on a PSR Request. + * + * @param RequestInterface $request + * + * @return string + */ + protected function transformRequestHeadersToString(RequestInterface $request): string + { + $message = vsprintf('%s %s HTTP/%s', [ + strtoupper($request->getMethod()), + $request->getRequestTarget(), + $request->getProtocolVersion(), + ])."\r\n"; + + foreach ($request->getHeaders() as $name => $values) { + $message .= $name.': '.implode(', ', $values)."\r\n"; + } + + $message .= "\r\n"; + + return $message; + } + + /** + * Replace fwrite behavior as api is broken in PHP. + * + * @see https://secure.phabricator.com/rPHU69490c53c9c2ef2002bc2dd4cecfe9a4b080b497 + * + * @param resource $stream The stream resource + * @param string $bytes Bytes written in the stream + * + * @return bool|int false if pipe is broken, number of bytes written otherwise + */ + private function fwrite($stream, string $bytes): bool|int + { + if (!strlen($bytes)) { + return 0; + } + $result = @fwrite($stream, $bytes); + if (0 !== $result) { + // In cases where some bytes are witten (`$result > 0`) or + // an error occurs (`$result === false`), the behavior of fwrite() is + // correct. We can return the value as-is. + return $result; + } + // If we make it here, we performed a 0-length write. Try to distinguish + // between EAGAIN and EPIPE. To do this, we're going to `stream_select()` + // the stream, write to it again if PHP claims that it's writable, and + // consider the pipe broken if the write fails. + $read = []; + $write = [$stream]; + $except = []; + @stream_select($read, $write, $except, 0); + if (!$write) { + // The stream isn't writable, so we conclude that it probably really is + // blocked and the underlying error was EAGAIN. Return 0 to indicate that + // no data could be written yet. + return 0; + } + // If we make it here, PHP **just** claimed that this stream is writable, so + // perform a write. If the write also fails, conclude that these failures are + // EPIPE or some other permanent failure. + $result = @fwrite($stream, $bytes); + if (0 !== $result) { + // The write worked or failed explicitly. This value is fine to return. + return $result; + } + // We performed a 0-length write, were told that the stream was writable, and + // then immediately performed another 0-length write. Conclude that the pipe + // is broken and return `false`. + return false; + } +} diff --git a/src/SocketClient/ResponseReader.php b/src/SocketClient/ResponseReader.php new file mode 100644 index 000000000..29b45bf50 --- /dev/null +++ b/src/SocketClient/ResponseReader.php @@ -0,0 +1,106 @@ + + */ +trait ResponseReader +{ + /** + * @var MessageFactory For creating response + */ + protected MessageFactory $responseFactory; + + /** + * Read a response from a socket. + * + * @param RequestInterface $request + * @param resource $socket + * + * @throws TimeoutException When the socket timed out + * @throws BrokenPipeException When the response cannot be read + * + * @return ResponseInterface + */ + protected function readResponse(RequestInterface $request, $socket): ResponseInterface + { + $headers = []; + $reason = null; + + while (false !== ($line = fgets($socket))) { + if ('' === rtrim($line)) { + break; + } + $headers[] = trim($line); + } + + $metadatas = stream_get_meta_data($socket); + + if (array_key_exists('timed_out', $metadatas) && true === $metadatas['timed_out']) { + throw new TimeoutException('Error while reading response, stream timed out', null, null, $request); + } + + $parts = explode(' ', array_shift($headers), 3); + + if (count($parts) <= 1) { + throw new BrokenPipeException('Cannot read the response', $request); + } + + $protocol = substr($parts[0], -3); + $status = $parts[1]; + + if (isset($parts[2])) { + $reason = $parts[2]; + } + + // Set the size on the stream if it was returned in the response + $responseHeaders = []; + + foreach ($headers as $header) { + $headerParts = explode(':', $header, 2); + + if (!array_key_exists(trim($headerParts[0]), $responseHeaders)) { + $responseHeaders[trim($headerParts[0])] = []; + } + + $responseHeaders[trim($headerParts[0])][] = isset($headerParts[1]) + ? trim($headerParts[1]) + : ''; + } + + $response = $this->responseFactory->createResponse($status, $reason, $responseHeaders, null, $protocol); + $stream = $this->createStream($socket, $response); + + return $response->withBody($stream); + } + + /** + * Create the stream. + * + * @param $socket + * @param ResponseInterface $response + * + * @return Stream + */ + protected function createStream($socket, ResponseInterface $response): Stream + { + $size = null; + + if ($response->hasHeader('Content-Length')) { + $size = (int) $response->getHeaderLine('Content-Length'); + } + + return new Stream($socket, $size); + } +} diff --git a/src/SocketClient/Stream.php b/src/SocketClient/Stream.php new file mode 100644 index 000000000..ab09e5cc9 --- /dev/null +++ b/src/SocketClient/Stream.php @@ -0,0 +1,217 @@ + + */ +class Stream implements StreamInterface +{ + /** @var resource Underlying socket */ + private $socket; + + /** + * @var bool Is stream detached + */ + private bool $isDetached = false; + + /** + * @var int|null Size of the stream, so we know what we must read, null if not available (i.e. a chunked stream) + */ + private $size; + + /** + * @var int Size of the stream readed, to avoid reading more than available and have the user blocked + */ + private $readed = 0; + + /** + * Create the stream. + * + * @param resource $socket + * @param int $size + */ + public function __construct($socket, ?int $size = null) + { + $this->socket = $socket; + $this->size = $size; + } + + /** + * {@inheritdoc} + */ + public function __toString(): string + { + try { + return $this->getContents(); + } catch (\Exception $e) { + return ''; + } + } + + /** + * {@inheritdoc} + */ + public function close(): void + { + fclose($this->socket); + } + + /** + * {@inheritdoc} + */ + public function detach() + { + $this->isDetached = true; + $socket = $this->socket; + $this->socket = null; + + return $socket; + } + + /** + * {@inheritdoc} + */ + public function getSize(): ?int + { + return $this->size; + } + + /** + * {@inheritdoc} + */ + public function tell(): int + { + return ftell($this->socket); + } + + /** + * {@inheritdoc} + */ + public function eof(): bool + { + return feof($this->socket); + } + + /** + * {@inheritdoc} + */ + public function isSeekable(): bool + { + return false; + } + + /** + * {@inheritdoc} + */ + public function seek($offset, $whence = SEEK_SET): void + { + throw new StreamException('This stream is not seekable'); + } + + /** + * {@inheritdoc} + */ + public function rewind(): void + { + throw new StreamException('This stream is not seekable'); + } + + /** + * {@inheritdoc} + */ + public function isWritable(): bool + { + return false; + } + + /** + * {@inheritdoc} + */ + public function write($string): int + { + throw new StreamException('This stream is not writable'); + } + + /** + * {@inheritdoc} + */ + public function isReadable(): bool + { + return true; + } + + /** + * {@inheritdoc} + */ + public function read($length): string + { + if (null === $this->getSize()) { + return fread($this->socket, $length); + } + + if ($this->getSize() === $this->readed) { + return ''; + } + + // Even if we request a length a non blocking stream can return less data than asked + $read = fread($this->socket, $length); + + if ($this->getMetadata('timed_out')) { + throw new TimeoutException('Stream timed out while reading data'); + } + + $this->readed += strlen($read); + + return $read; + } + + /** + * {@inheritdoc} + */ + public function getContents(): string + { + if (null === $this->getSize()) { + return stream_get_contents($this->socket); + } + + $contents = ''; + + do { + $contents .= $this->read($this->getSize() - $this->readed); + } while ($this->readed < $this->getSize()); + + return $contents; + } + + /** + * {@inheritdoc} + */ + public function getMetadata($key = null) + { + $meta = stream_get_meta_data($this->socket); + + if (null === $key) { + return $meta; + } + + return $meta[$key]; + } +} diff --git a/src/Stream/AttachWebsocketStream.php b/src/Stream/AttachWebsocketStream.php index 9ae3e25da..030270a2f 100644 --- a/src/Stream/AttachWebsocketStream.php +++ b/src/Stream/AttachWebsocketStream.php @@ -25,7 +25,7 @@ public function __construct(StreamInterface $stream) * * @param string $data Data to send */ - public function write($data) + public function write(string $data): void { $rand = rand(0, 28); $frame = [ @@ -42,8 +42,8 @@ public function write($data) if ($frame['mask'] == 1) { for ($i = 0; $i < $frame['len']; $i++) { - $frame['data']{$i} - = chr(ord($frame['data']{$i}) ^ ord($frame['mask_key']{$i % 4})); + $frame['data'][$i] + = chr(ord($frame['data'][$i]) ^ ord($frame['mask_key'][$i % 4])); } } @@ -86,7 +86,7 @@ public function write($data) * * @return null|false|string|array Null for socket not available, false for no message, string for the last message and the frame array if $getFrame is set to true */ - public function read($waitTime = 0, $waitMicroTime = 200000, $getFrame = false) + public function read(int $waitTime = 0, int $waitMicroTime = 200000, bool $getFrame = false) { if (!is_resource($this->socket) || feof($this->socket)) { return null; @@ -134,7 +134,7 @@ public function read($waitTime = 0, $waitMicroTime = 200000, $getFrame = false) // Decode data if needed if ($frame['mask'] == 1) { for ($i = 0; $i < $frame['len']; $i++) { - $frame['data']{$i} = chr(ord($frame['data']{$i}) ^ ord($frame['mask_key']{$i % 4})); + $frame['data'][$i] = chr(ord($frame['data'][$i]) ^ ord($frame['mask_key'][$i % 4])); } } @@ -148,11 +148,11 @@ public function read($waitTime = 0, $waitMicroTime = 200000, $getFrame = false) /** * Force to have something of the expected size (block) * - * @param $length + * @param int $length * * @return string */ - private function socketRead($length) + private function socketRead(int $length): string { $read = ""; diff --git a/src/Stream/BuildStream.php b/src/Stream/BuildStream.php index 3d2c36177..3a9130a60 100644 --- a/src/Stream/BuildStream.php +++ b/src/Stream/BuildStream.php @@ -12,7 +12,7 @@ class BuildStream extends MultiJsonStream /** * [@inheritdoc} */ - protected function getDecodeClass() + protected function getDecodeClass(): string { return 'Docker\API\Model\BuildInfo'; } diff --git a/src/Stream/CallbackStream.php b/src/Stream/CallbackStream.php index eff746be8..06f1e97fd 100644 --- a/src/Stream/CallbackStream.php +++ b/src/Stream/CallbackStream.php @@ -6,9 +6,9 @@ abstract class CallbackStream { - protected $stream; + protected StreamInterface $stream; - private $onNewFrameCallables = []; + private array$onNewFrameCallables = []; public function __construct(StreamInterface $stream) { @@ -20,7 +20,7 @@ public function __construct(StreamInterface $stream) * * @param callable $onNewFrame */ - public function onFrame(callable $onNewFrame) + public function onFrame(callable $onNewFrame): void { $this->onNewFrameCallables[] = $onNewFrame; } @@ -35,7 +35,7 @@ abstract protected function readFrame(); /** * Wait for stream to finish and call callables if defined */ - public function wait() + public function wait(): void { while (!$this->stream->eof()) { $frame = $this->readFrame(); diff --git a/src/Stream/CreateImageStream.php b/src/Stream/CreateImageStream.php index ee1a2ffdb..2f370229b 100644 --- a/src/Stream/CreateImageStream.php +++ b/src/Stream/CreateImageStream.php @@ -12,7 +12,7 @@ class CreateImageStream extends MultiJsonStream /** * [@inheritdoc} */ - protected function getDecodeClass() + protected function getDecodeClass(): string { return 'Docker\API\Model\CreateImageInfo'; } diff --git a/src/Stream/DockerRawStream.php b/src/Stream/DockerRawStream.php index 96426190c..54672ce7b 100644 --- a/src/Stream/DockerRawStream.php +++ b/src/Stream/DockerRawStream.php @@ -9,7 +9,7 @@ class DockerRawStream const HEADER = 'application/vnd.docker.raw-stream'; /** @var StreamInterface Stream for the response */ - protected $stream; + protected StreamInterface $stream; /** @var callable[] A list of callable to call when there is a stdin output */ protected $onStdinCallables = []; @@ -30,7 +30,7 @@ public function __construct(StreamInterface $stream) * * @param callable $callback */ - public function onStdin(callable $callback) + public function onStdin(callable $callback): void { $this->onStdinCallables[] = $callback; } @@ -40,7 +40,7 @@ public function onStdin(callable $callback) * * @param callable $callback */ - public function onStdout(callable $callback) + public function onStdout(callable $callback): void { $this->onStdoutCallables[] = $callback; } @@ -50,7 +50,7 @@ public function onStdout(callable $callback) * * @param callable $callback */ - public function onStderr(callable $callback) + public function onStderr(callable $callback): void { $this->onStderrCallables[] = $callback; } @@ -58,7 +58,7 @@ public function onStderr(callable $callback) /** * Read a frame in the stream */ - protected function readFrame() + protected function readFrame(): void { $header = $this->forceRead(8); @@ -90,11 +90,11 @@ protected function readFrame() /** * Force to have something of the expected size (block) * - * @param $length + * @param int $length * * @return string */ - private function forceRead($length) + private function forceRead(int $length): string { $read = ""; @@ -108,7 +108,7 @@ private function forceRead($length) /** * Wait for stream to finish and call callables if defined */ - public function wait() + public function wait(): void { while (!$this->stream->eof()) { $this->readFrame(); diff --git a/src/Stream/EventStream.php b/src/Stream/EventStream.php index 84086b944..da83d66e4 100644 --- a/src/Stream/EventStream.php +++ b/src/Stream/EventStream.php @@ -12,7 +12,7 @@ class EventStream extends MultiJsonStream /** * [@inheritdoc} */ - protected function getDecodeClass() + protected function getDecodeClass(): string { return 'Docker\API\Model\Event'; } diff --git a/src/Stream/MultiJsonStream.php b/src/Stream/MultiJsonStream.php index 2fb60c960..740e0c48d 100644 --- a/src/Stream/MultiJsonStream.php +++ b/src/Stream/MultiJsonStream.php @@ -10,7 +10,7 @@ abstract class MultiJsonStream extends CallbackStream { /** @var SerializerInterface Serializer to decode incoming json object */ - private $serializer; + private SerializerInterface $serializer; public function __construct(StreamInterface $stream, SerializerInterface $serializer) { @@ -72,5 +72,5 @@ protected function readFrame() * * @return string */ - abstract protected function getDecodeClass(); + abstract protected function getDecodeClass(): string; } diff --git a/src/Stream/PushStream.php b/src/Stream/PushStream.php index 3c4720547..17d81ff19 100644 --- a/src/Stream/PushStream.php +++ b/src/Stream/PushStream.php @@ -12,7 +12,7 @@ class PushStream extends MultiJsonStream /** * [@inheritdoc} */ - protected function getDecodeClass() + protected function getDecodeClass(): string { return 'Docker\API\Model\PushImageInfo'; } diff --git a/src/Stream/TarStream.php b/src/Stream/TarStream.php index 60e013c14..828247336 100644 --- a/src/Stream/TarStream.php +++ b/src/Stream/TarStream.php @@ -12,7 +12,7 @@ class TarStream extends Stream /** * {@inheritdoc} */ - public function getSize() + public function getSize(): ?int { return null; } diff --git a/tests/Manager/ContainerManagerTest.php b/tests/Manager/ContainerManagerTest.php index e705f586b..b552fdcb8 100644 --- a/tests/Manager/ContainerManagerTest.php +++ b/tests/Manager/ContainerManagerTest.php @@ -5,7 +5,6 @@ use Docker\API\Model\ContainerConfig; use Docker\Manager\ContainerManager; use Docker\Tests\TestCase; -use Http\Client\Plugin\Exception\ClientErrorException; class ContainerManagerTest extends TestCase { diff --git a/tests/Manager/ImageManagerTest.php b/tests/Manager/ImageManagerTest.php index 20d8c233e..0137924de 100644 --- a/tests/Manager/ImageManagerTest.php +++ b/tests/Manager/ImageManagerTest.php @@ -112,7 +112,7 @@ public function testPushStream() }); $pushImageStream->wait(); - $this->assertContains("The push refers to a repository [localhost:5000/test-image]", $firstMessage); + $this->assertContains("The push refers to repository [localhost:5000/test-image]", $firstMessage); } public function testPushObject() @@ -131,6 +131,6 @@ public function testPushObject() ], ImageManager::FETCH_OBJECT); $this->assertInternalType('array', $pushImageInfos); - $this->assertContains("The push refers to a repository [localhost:5000/test-image]", $pushImageInfos[0]->getStatus()); + $this->assertContains("The push refers to repository [localhost:5000/test-image]", $pushImageInfos[0]->getStatus()); } }