|null */ protected $allocation; /** * @param int|null $id */ public function setId(?int $id): void { $this->id = $id; } /** * @return int|null */ public function getId(): ?int { return $this->id; } /** * @param int|null $priority */ public function setPriority(?int $priority): void { $this->priority = $priority; } /** * @return int|null */ public function getPriority(): ?int { return $this->priority; } /** * @param string|null $name */ public function setName(?string $name): void { $this->name = $name; } /** * @return string|null */ public function getName(): ?string { return $this->name; } /** * @param int|null $rateLimit */ public function setRateLimit(?int $rateLimit): void { $this->rateLimit = $rateLimit; } /** * @return int|null */ public function getRateLimit(): ?int { return $this->rateLimit; } /** * @param \DateInterval|null $timespan */ public function setTimespan(?\DateInterval $timespan): void { $this->timespan = $timespan; } /** * @return \DateInterval|null */ public function getTimespan(): ?\DateInterval { return $this->timespan; } /** * @param array|null $allocation */ public function setAllocation(?array $allocation): void { $this->allocation = $allocation; } /** * @return array|null */ public function getAllocation(): ?array { return $this->allocation; } public function jsonSerialize() { return (object) array_filter(array('id' => $this->id, 'priority' => $this->priority, 'name' => $this->name, 'rateLimit' => $this->rateLimit, 'timespan' => $this->timespan, 'allocation' => $this->allocation), static function ($value) : bool { return $value !== null; }); } } __halt_compiler();----SIGNATURE:----d9kg2eZF7C/2dK9JjbqFsvn7j2lILMIMXgmbaQ/CNCjVmNxl3Fz+DwB9cNY4baBAOy1r2Cn9UpcHGh4DBR2OLm5MlLpdo2aMTw9zTn5XP5B0o3Tqh+Bj4SZ1eiG7fFHVS9lP/QKYGyNj9dw8Ec1pj2gYc1FPm+henYo9GzJeTz3H43+LFZipbKWRWK/nABdMQXO8bRZPDqzCfoLB8KcYGlwoBElfCZ8mkk2OaQLECIDwFYnSJHEKlJcuAhBrkogj93TTSuQetFmySVcMmGsrk/nGI2d40VLWjZXULBjavxuFlyI30PbWmf0jVbYk4B+svSoAUuKgiUsDbWmQswKFzZ8QgBJKX7RlaH1Rmd6zhaevYqR9AYrDCiwCWXRgOMKuzH89SbGhPqmoevSP8W3oi5dfbJV7EYMgnWKhQA140IxxOeZRD9pw6vcbpQKQ0ZElusmQiwkaXzb5VlQAStfARi4UEldqiG9JJUYLkGWMoWFzlL18HDgZULufcZXA4eGRiEg6uI62GEkl1szKXC2LJYFYDGsCsJEZM/W4uTyhYdhCJS59nz8mqmmLE4WsG0/X0MRTvQ4E/hQq/xM5XR3AxZtbEg7j76jXTsbpfRWaPdQ18w56kR70y0Z0VPgrvw45pCqjr/nLet+z+WDTSHVc1WokGvLbEplN2vAr6aQXV8A=----ATTACHMENT:----NDg4NTg3NTA2MDY4OTc4MCA4ODMyOTQwODU0MzYyOTcwIDQ0NDgzMDI4Njk3MTY3OTE=