|null * @UniqueItems(true) */ protected $servers; /** @var Paths|null */ protected $paths; /** @var Components|null */ protected $components; /** * @var array|null * @UniqueItems(true) */ protected $security; /** * @var array|null * @UniqueItems(true) */ protected $tags; /** @var ExternalDocs|null */ protected $externalDocs; /** * @param string|null $openapi */ public function setOpenapi(?string $openapi): void { $this->openapi = $openapi; } /** * @return string|null */ public function getOpenapi(): ?string { return $this->openapi; } /** * @param Info|null $info */ public function setInfo(?Info $info): void { $this->info = $info; } /** * @return Info|null */ public function getInfo(): ?Info { return $this->info; } /** * @param array|null $servers */ public function setServers(?array $servers): void { $this->servers = $servers; } /** * @return array|null */ public function getServers(): ?array { return $this->servers; } /** * @param Paths|null $paths */ public function setPaths(?Paths $paths): void { $this->paths = $paths; } /** * @return Paths|null */ public function getPaths(): ?Paths { return $this->paths; } /** * @param Components|null $components */ public function setComponents(?Components $components): void { $this->components = $components; } /** * @return Components|null */ public function getComponents(): ?Components { return $this->components; } /** * @param array|null $security */ public function setSecurity(?array $security): void { $this->security = $security; } /** * @return array|null */ public function getSecurity(): ?array { return $this->security; } /** * @param array|null $tags */ public function setTags(?array $tags): void { $this->tags = $tags; } /** * @return array|null */ public function getTags(): ?array { return $this->tags; } /** * @param ExternalDocs|null $externalDocs */ public function setExternalDocs(?ExternalDocs $externalDocs): void { $this->externalDocs = $externalDocs; } /** * @return ExternalDocs|null */ public function getExternalDocs(): ?ExternalDocs { return $this->externalDocs; } public function jsonSerialize() { return (object) array_filter(array('openapi' => $this->openapi, 'info' => $this->info, 'servers' => $this->servers, 'paths' => $this->paths, 'components' => $this->components, 'security' => $this->security, 'tags' => $this->tags, 'externalDocs' => $this->externalDocs), static function ($value) : bool { return $value !== null; }); } } __halt_compiler();----SIGNATURE:----UtHp8C3Bpb0Z/NzIU+4AfDQl7y6qW0eMXreIpwgvrrejGs3rBxBgudI8LKCYxj+kqH2XlGrw2EyfKlVHM08Mv9y1ZtKyUCc70WB+DV4cFF2AtAANxAqETPCZzCGEIprXPDDNPprjoxxcGGo/aZixqzFMmltL0nRP49X20w6Zur3FIylZFcV+0zIkOigziEJcT5fhFFMhMWDwpHfW2C5itwgU5Y5ilRgEK2nQY5oZblMb/WuoTI2M0dPToQrZ0n2RoiPcSjpoWEf/p62JAHP9Kx8jwU37uPEF5KZ8B784a7w0jl2IONkK08Axhz/JnlFygvcQRl+cwQ3fXH7J5W+S7ssSjR6EX8UbWREJASqY4TozPoKIzmjvKImclwWHYRLPvcE+6krW75sz9z8rA1dnQJJy2qo7AZUVpCyNA5vfRSsiEhRcrqm0n1reT6Doi0A1pJaFutza6+eXdYyN54c9sWo/dKCjbU2NN77RooYRFB9d5b2JBc6U5CePIN504MwQ//Xo11abkYzs+XZaGJX7ZIL2FXKZdrtFqWydqY3VulA9w2cqLy9Pe3bQr1bxSchrQ3ZYDxvbLQhyNuIevWvqYbsPlKtd6pXCbxjarmoQrZybJdez/UE1e/t3KoxvvKBd1J6xkWJg6BMVa2VUd8wnJVkQ/KTc59gTLm59Z0mKrdw=----ATTACHMENT:----Mzg0Mjc3NDcyOTg4MTgxOCAzMTMxNzExNzQ0MDE1NjUxIDM2ODMzODIzMTEwNTIzNzM=