3 declare(strict_types=1);
23 use DateTimeImmutable;
53 private $lastModifiedAt;
59 private $lastModifiedBy;
71 private $sequenceNumber;
83 private $resourceVersion;
89 private $resourceUserProvidedIdentifiers;
101 private $previousTiers;
122 return $this->version;
133 return $this->createdAt;
144 return $this->lastModifiedAt;
178 return $this->sequenceNumber;
200 return $this->resourceVersion;
211 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
233 return $this->previousTiers;
253 $this->version = $version;
264 $this->createdAt = $createdAt;
275 $this->lastModifiedAt = $lastModifiedAt;
286 $this->lastModifiedBy = $lastModifiedBy;
297 $this->createdBy = $createdBy;
308 $this->sequenceNumber = $sequenceNumber;
319 $this->resource = $resource;
330 $this->resourceVersion = $resourceVersion;
341 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
352 $this->tiers = $tiers;
363 $this->previousTiers = $previousTiers;
374 $this->lastModifiedBy = $lastModifiedBy;
385 $this->createdBy = $createdBy;
396 $this->resource = $resource;
407 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
418 $this->lastModifiedAt,
421 $this->sequenceNumber,
423 $this->resourceVersion,
424 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,