recurrenceType; } public function setRecurrenceType(string $recurrenceType): static { $this->recurrenceType = $recurrenceType; return $this; } public function getRecurrenceDetails(): ?array { return $this->recurrenceDetails; } public function setRecurrenceDetails(?array $recurrenceDetails): static { $this->recurrenceDetails = $recurrenceDetails; return $this; } public function getCommandTask(): ?CommandTask { return $this->commandTask; } public function setCommandTask(?CommandTask $commandTask): static { $this->commandTask = $commandTask; return $this; } public function getExecutionTime(): ?\DateTimeInterface { return $this->executionTime; } public function setExecutionTime(?\DateTimeInterface $executionTime): static { $this->executionTime = $executionTime; return $this; } public function getExecutionDate(): ?\DateTimeInterface { return $this->executionDate; } public function setExecutionDate(?\DateTimeInterface $executionDate): static { $this->executionDate = $executionDate; return $this; } }