3 declare(strict_types=1);
23 use DateTimeImmutable;
53 private $lastModifiedAt;
59 private $lastModifiedBy;
71 private $sequenceNumber;
83 private $resourceVersion;
89 private $resourceUserProvidedIdentifiers;
116 return $this->version;
127 return $this->createdAt;
138 return $this->lastModifiedAt;
172 return $this->sequenceNumber;
194 return $this->resourceVersion;
205 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
216 return $this->associates;
236 $this->version = $version;
247 $this->createdAt = $createdAt;
258 $this->lastModifiedAt = $lastModifiedAt;
269 $this->lastModifiedBy = $lastModifiedBy;
280 $this->createdBy = $createdBy;
291 $this->sequenceNumber = $sequenceNumber;
302 $this->resource = $resource;
313 $this->resourceVersion = $resourceVersion;
324 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
335 $this->associates = $associates;
346 $this->lastModifiedBy = $lastModifiedBy;
357 $this->createdBy = $createdBy;
368 $this->resource = $resource;
379 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
390 $this->lastModifiedAt,
393 $this->sequenceNumber,
395 $this->resourceVersion,
396 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,