> $kpis * @param list> $recommendedActions * @param list> $governanceStatus * @param list> $readinessCards * @param list> $recentOperations */ public function __construct( public array $context, public array $posture, public array $kpis, public array $recommendedActions, public array $governanceStatus, public array $readinessCards, public array $recentOperations, public ?string $pollingInterval, ) {} /** * @return array{ * context: array{workspace:string,tenant:string,provider:?string,providerKey:?string,latestActivity:?string}, * posture: array{status:string,tone:string,headline:string,summary:string}, * kpis: list>, * recommendedActions: list>, * governanceStatus: list>, * readinessCards: list>, * recentOperations: list>, * pollingInterval: ?string, * } */ public function toArray(): array { return [ 'context' => $this->context, 'posture' => $this->posture, 'kpis' => $this->kpis, 'recommendedActions' => $this->recommendedActions, 'governanceStatus' => $this->governanceStatus, 'readinessCards' => $this->readinessCards, 'recentOperations' => $this->recentOperations, 'pollingInterval' => $this->pollingInterval, ]; } }