> $actions * @param PushCondition[] $conditions */ public function __construct( private array $actions, private bool $default, private bool $enabled, private string $ruleId, private ?array $conditions = null, private ?string $pattern = null, ) {} public function jsonSerialize(): array { return [ "actions" => $this->actions, "conditions" => $this->conditions, "default" => $this->default, "enabled" => $this->enabled, "pattern" => $this->pattern, "rule_id" => $this->ruleId, ]; } }