3 declare(strict_types=1);
20 use DateTimeImmutable;
44 private $resourceUserProvidedIdentifiers;
73 return $this->projectKey;
95 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
106 return $this->version;
117 return $this->modifiedAt;
128 return $this->dataErasure;
137 $this->projectKey = $projectKey;
148 $this->resource = $resource;
159 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
170 $this->version = $version;
181 $this->modifiedAt = $modifiedAt;
192 $this->dataErasure = $dataErasure;
203 $this->resource = $resource;
214 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
224 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,