3 declare(strict_types=1);
20 use DateTimeImmutable;
44 private $resourceUserProvidedIdentifiers;
67 return $this->projectKey;
89 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
100 return $this->version;
111 return $this->modifiedAt;
120 $this->projectKey = $projectKey;
131 $this->resource = $resource;
142 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
153 $this->version = $version;
164 $this->modifiedAt = $modifiedAt;
175 $this->resource = $resource;
186 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
196 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,