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;
271 $this->version = $version;
282 $this->createdAt = $createdAt;
293 $this->lastModifiedAt = $lastModifiedAt;
304 $this->lastModifiedBy = $lastModifiedBy;
315 $this->createdBy = $createdBy;
326 $this->sequenceNumber = $sequenceNumber;
337 $this->resource = $resource;
348 $this->resourceVersion = $resourceVersion;
359 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
370 $this->state = $state;
381 $this->oldState = $oldState;
392 $this->force = $force;
403 $this->lastModifiedBy = $lastModifiedBy;
414 $this->createdBy = $createdBy;
425 $this->resource = $resource;
436 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
447 $this->state = $state;
458 $this->oldState = $oldState;
469 $this->lastModifiedAt,
472 $this->sequenceNumber,
474 $this->resourceVersion,
475 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,