3 declare(strict_types=1);
24 use DateTimeImmutable;
54 private $lastModifiedAt;
60 private $lastModifiedBy;
72 private $sequenceNumber;
84 private $resourceVersion;
90 private $resourceUserProvidedIdentifiers;
129 return $this->version;
140 return $this->createdAt;
151 return $this->lastModifiedAt;
185 return $this->sequenceNumber;
207 return $this->resourceVersion;
218 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
240 return $this->staged;
272 $this->version = $version;
283 $this->createdAt = $createdAt;
294 $this->lastModifiedAt = $lastModifiedAt;
305 $this->lastModifiedBy = $lastModifiedBy;
316 $this->createdBy = $createdBy;
327 $this->sequenceNumber = $sequenceNumber;
338 $this->resource = $resource;
349 $this->resourceVersion = $resourceVersion;
360 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
371 $this->value = $value;
382 $this->staged = $staged;
393 $this->oldValue = $oldValue;
404 $this->lastModifiedBy = $lastModifiedBy;
415 $this->createdBy = $createdBy;
426 $this->resource = $resource;
437 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
448 $this->value = $value;
459 $this->oldValue = $oldValue;
470 $this->lastModifiedAt,
473 $this->sequenceNumber,
475 $this->resourceVersion,
476 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,