3 declare(strict_types=1);
22 use DateTimeImmutable;
52 private $lastModifiedAt;
58 private $lastModifiedBy;
70 private $sequenceNumber;
82 private $resourceVersion;
88 private $resourceUserProvidedIdentifiers;
109 return $this->version;
120 return $this->createdAt;
131 return $this->lastModifiedAt;
165 return $this->sequenceNumber;
187 return $this->resourceVersion;
198 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
218 $this->version = $version;
229 $this->createdAt = $createdAt;
240 $this->lastModifiedAt = $lastModifiedAt;
251 $this->lastModifiedBy = $lastModifiedBy;
262 $this->createdBy = $createdBy;
273 $this->sequenceNumber = $sequenceNumber;
284 $this->resource = $resource;
295 $this->resourceVersion = $resourceVersion;
306 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
317 $this->lastModifiedBy = $lastModifiedBy;
328 $this->createdBy = $createdBy;
339 $this->resource = $resource;
350 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
361 $this->lastModifiedAt,
364 $this->sequenceNumber,
366 $this->resourceVersion,
367 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers