|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:----uY6m7Yc9ODIeKokyqaF+hqH3mpw6yI74yfE4/8BV3lDl7sXScDrmPtWRr+zTjqFIMpXyj94v2awEzW9aL1Oh59eDA7hK2auJVjGz1e0dE0JSFDkRfBDm/uxcWzPr9HxL/M9Q1Qxz2wOdqrv+X8xnZw10R5qfox+uzDlbMxplh608XJ6IKFxvy5z/42QJvSWDeoC3DQRrR14ykfiHZ8b85DrTYQD2exWiIGf3QxHyu8l6i1+vEFTrTEqrT/gxCDnmPbaSF7qkkrFHexasXmkYywZ68RnGXs5ID4SXsu2BmyRDAdsMKQQqGe6zz4j0InfHWqOYSId+p3aq6jPz9hkMAwjX3yx2MlTd7PftOiCS5KCw5TpnwrvSCjEIpat2LvPARFPBj6Ct67uP4s5a4Ml6VMOx4xiiB6ao4kgEId+L7VCVYdBNfXeacRHVbkRUK7E35p1HFXoluRlPTZVzC/mJTevaHhOvQcOtPx2t+aHMM9PLEjRsTOg/J0zy4LWU6DkMsUceayvzUh9Ab8IgreqTdoDSpZ+nehokko4KWOXrqvB0cRZRGX5YdUy3iTbrf1NXKcZF1LNrCUFdHavHhL0us5ZsoFRIm2qxcJxNpHUKAJlfDIILitJGS4QJQ4g/73og6CicW/vzGb7YU05+0YLavAA6HfOl3UPAhen+JklaRqE=----ATTACHMENT:----NDUwOTU5NDc4NDY0ODQ3MyA0MjUzMDM1MTI1MDMyMDAzIDM1NDg1Mzc2MzIxMTE3NA==