|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:----WiLJ5rPX4s1svHe1+bz5IPWCJuhZivhqWJfESz/8aqQ/lOZ1l+7jnkAxFsvOY8k3Zsdl3i7BEJIcR0AGmEX6hQwxqXnlYjWqalVtPAuXQ9FDTxAmo/qKMvjdqRKRAmtwYKYN8HrWo+Juo2tNxwQc9TlUWpRuIkypX9T2kxpOLOwSfOoe1D+h+vsWsHhx3N0e5vzdoO2+jiSfLNUJK+0ZolUt85dLhkFYIvmVPiVJ/uGRoe97O3RfkOhKGNnoatXZDVw4LDk3Ab5ObN3C0SbDpjuC/0UqPMfOfcVFDP0P1fjTUtnck2Wi860aD9xGz4IFDjteBqMYERItbas+Ym1fwfpQrxS18fBIUrGHZQL97vYsX2W3Dc70AHRj5wvniBcNu0PwUduqcOYO2K6g9vTKqCXDzVblcOAgfqB75Qux8up7foHiNzh5tc6n7ecdDB1/XN8xoMIH7sd9KA4o2QCHNZH21jdcdbeMoUwfChb7nD1A70Vsh8bTbDbE0aIRqmFexkc2qiS80AY/fxn7eAUdcXVpaQMRGYmq+wp/yYtGCEI0WlcLCACNq9IiIiVtJsuks8FM1hcrVwtCqxfYnUW+gbkmWYcGYNQiu8pAWVNPn/OcMzW65Khvntymbr765DbPDjFHjZ/E5JuKUPKqlMkkTF9c8v95jBBSZPB6/CVINzg=----ATTACHMENT:----OTMyMjA3NTM5NDk0NTA1OSA3OTExOTMxMDU0ODI2MzU2IDcxMDk0NzkxMDU2NDMyMDg=