|null */ protected $servers; /** @var Channels|null */ protected $channels; /** @var Components|null */ protected $components; /** @var array<\PSX\Model\OpenAPI\Tag>|null */ protected $tags; /** @var \PSX\Model\OpenAPI\ExternalDocs|null */ protected $externalDocs; /** * @param string|null $asyncapi */ public function setAsyncapi(?string $asyncapi): void { $this->asyncapi = $asyncapi; } /** * @return string|null */ public function getAsyncapi(): ?string { return $this->asyncapi; } /** * @param \PSX\Model\OpenAPI\Info|null $info */ public function setInfo(?\PSX\Model\OpenAPI\Info $info): void { $this->info = $info; } /** * @return \PSX\Model\OpenAPI\Info|null */ public function getInfo(): ?\PSX\Model\OpenAPI\Info { return $this->info; } /** * @param array<\PSX\Model\OpenAPI\Server>|null $servers */ public function setServers(?array $servers): void { $this->servers = $servers; } /** * @return array<\PSX\Model\OpenAPI\Server>|null */ public function getServers(): ?array { return $this->servers; } /** * @param Channels|null $channels */ public function setChannels(?Channels $channels): void { $this->channels = $channels; } /** * @return Channels|null */ public function getChannels(): ?Channels { return $this->channels; } /** * @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<\PSX\Model\OpenAPI\Tag>|null $tags */ public function setTags(?array $tags): void { $this->tags = $tags; } /** * @return array<\PSX\Model\OpenAPI\Tag>|null */ public function getTags(): ?array { return $this->tags; } /** * @param \PSX\Model\OpenAPI\ExternalDocs|null $externalDocs */ public function setExternalDocs(?\PSX\Model\OpenAPI\ExternalDocs $externalDocs): void { $this->externalDocs = $externalDocs; } /** * @return \PSX\Model\OpenAPI\ExternalDocs|null */ public function getExternalDocs(): ?\PSX\Model\OpenAPI\ExternalDocs { return $this->externalDocs; } public function jsonSerialize() { return (object) array_filter(array('asyncapi' => $this->asyncapi, 'info' => $this->info, 'servers' => $this->servers, 'channels' => $this->channels, 'components' => $this->components, 'tags' => $this->tags, 'externalDocs' => $this->externalDocs), static function ($value) : bool { return $value !== null; }); } } __halt_compiler();----SIGNATURE:----lmTFA8Q+dkY5Yi4SNNEsahA5Rp0U4KMRjcHL+8sfkRkTqT445V/dLIUrOgNXlfnsOwtNkoCKbZJN9dUafuuODrnxQbwWuMoRY07kG6o3ao/4s6zxUkT+Fa2f6VWlmpWxMaFAeXeD/nE4oWIiSKsM92bVhgt6Uku7OIWUsVEzRGT2MH4rFO325BYMcllCdJTQTasNJG5hVPtSGYoa8JhKA+JpZ7Snr+f+8VfLTNxGnEs2pXoejnwgPQPf54vuk6w7jc0eaMU/JBrAFKDbmbQ/WcHI00IDYmaA/if7/3944I4vOo3IGMKVWoM0aTlTYn0YZqnZWFDOybfrLulgibt3enEkaYhRqxRmnx1+uW8tFAoQ4E3pKiq/gjZN4hf/vLMMHtyKFGRSUSJlBf+Bp3d7jbyNM4QYRYHavUEtxjmMEStpUCbezQQVoObsASd8hAl42aU3+LmlOcvwIINkvSJPI6yFJ5SCBpHccj9XmVukWAFWIwJ6cbMim7mHwtD1Q5qwEJkB73lvl8G6MOtcwmh6CbtX3xPYNE4e1VY1M8Qld0k9psLBN8/L/dxpBMr+unVnpqX0bDEHulcAyRu+Pr1dbu3soAe+KCF2X0odGp5NE8x1/rz3rLlMFpHXB1FGyfccwOvgCWsZnrGKEofJwb4nGbKoXWrdh2ISd9E5x7M036Q=----ATTACHMENT:----NTA4OTMwOTc3NDIwMjM2OCA5NTQxNzQ4MDU3NzU5MTY5IDY0ODgyMDM1NjU1Njc4MTk=