queryParameters = $queryParameters; $this->accept = $accept; } public function getMethod(): string { return 'GET'; } public function getUri(): string { return '/system/df'; } public function getBody(\Symfony\Component\Serializer\SerializerInterface $serializer, $streamFactory = null): array { return [[], null]; } public function getExtraHeaders(): array { if (empty($this->accept)) { return ['Accept' => ['application/json', 'text/plain']]; } return $this->accept; } protected function getQueryOptionsResolver(): \Symfony\Component\OptionsResolver\OptionsResolver { $optionsResolver = parent::getQueryOptionsResolver(); $optionsResolver->setDefined(['type']); $optionsResolver->setRequired([]); $optionsResolver->setDefaults([]); $optionsResolver->addAllowedTypes('type', ['array']); return $optionsResolver; } /** * @throws \Docker\API\Exception\SystemDataUsageInternalServerErrorException * * @return \Docker\API\Model\SystemDfGetJsonResponse200|null */ protected function transformResponseBody(\Psr\Http\Message\ResponseInterface $response, \Symfony\Component\Serializer\SerializerInterface $serializer, ?string $contentType = null) { $status = $response->getStatusCode(); $body = (string) $response->getBody(); if ((null === $contentType) === false && (200 === $status && false !== mb_strpos($contentType, 'application/json'))) { return $serializer->deserialize($body, 'Docker\\API\\Model\\SystemDfGetJsonResponse200', 'json'); } if ((null === $contentType) === false && (500 === $status && false !== mb_strpos($contentType, 'application/json'))) { throw new \Docker\API\Exception\SystemDataUsageInternalServerErrorException($serializer->deserialize($body, 'Docker\\API\\Model\\ErrorResponse', 'json'), $response); } } public function getAuthenticationScopes(): array { return []; } }