$variable_groups Groups. */ public function __construct( private readonly string $identifier, private readonly string $label, private readonly TriggerKind $kind, private readonly SubjectType $subject_type, private readonly array $variable_groups, ) {} /** * {@inheritDoc} */ public function identifier(): string { return $this->identifier; } /** * {@inheritDoc} */ public function label(): string { return $this->label; } /** * {@inheritDoc} */ public function kind(): TriggerKind { return $this->kind; } /** * {@inheritDoc} */ public function subject_type(): SubjectType { return $this->subject_type; } /** * {@inheritDoc} * * @return list */ public function variable_groups(): array { return $this->variable_groups; } }