3 declare(strict_types=1);
24 use DateTimeImmutable;
54 private $lastModifiedAt;
60 private $lastModifiedBy;
72 private $sequenceNumber;
84 private $resourceVersion;
90 private $resourceUserProvidedIdentifiers;
111 return $this->version;
122 return $this->createdAt;
133 return $this->lastModifiedAt;
167 return $this->sequenceNumber;
189 return $this->resourceVersion;
200 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
220 $this->version = $version;
231 $this->createdAt = $createdAt;
242 $this->lastModifiedAt = $lastModifiedAt;
253 $this->lastModifiedBy = $lastModifiedBy;
264 $this->createdBy = $createdBy;
275 $this->sequenceNumber = $sequenceNumber;
286 $this->resource = $resource;
297 $this->resourceVersion = $resourceVersion;
308 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
319 $this->lastModifiedBy = $lastModifiedBy;
330 $this->createdBy = $createdBy;
341 $this->resource = $resource;
352 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
363 $this->lastModifiedAt,
366 $this->sequenceNumber,
368 $this->resourceVersion,
369 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers