assignedUserId; } public function getTeamIdList(): array { return $this->teamIdList; } public function getUserIdList(): array { return $this->userIdList; } public function getFilterList(): iterable { return $this->filterList; } public function fetchOnlyHeader(): bool { return $this->fetchOnlyHeader; } public function getFolderData(): array { return $this->folderData; } public function withAssignedUserId(?string $assignedUserId): self { $obj = clone $this; $obj->assignedUserId = $assignedUserId; return $obj; } public function withTeamIdList(array $teamIdList): self { $obj = clone $this; $obj->teamIdList = $teamIdList; return $obj; } public function withUserIdList(array $userIdList): self { $obj = clone $this; $obj->userIdList = $userIdList; return $obj; } /** * @param EmailFilter[] $filterList */ public function withFilterList(iterable $filterList): self { $obj = clone $this; $obj->filterList = $filterList; return $obj; } public function withFetchOnlyHeader(bool $fetchOnlyHeader = true): self { $obj = clone $this; $obj->fetchOnlyHeader = $fetchOnlyHeader; return $obj; } public function withFolderData(array $folderData): self { $obj = clone $this; $obj->folderData = $folderData; return $obj; } }