3 declare(strict_types=1);
24 use DateTimeImmutable;
54 private $lastModifiedAt;
60 private $lastModifiedBy;
72 private $sequenceNumber;
84 private $resourceVersion;
90 private $resourceUserProvidedIdentifiers;
96 private $removedImageUrls;
102 private $productProjection;
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;
229 return $this->removedImageUrls;
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->removedImageUrls = $removedImageUrls;
381 $this->productProjection = $productProjection;
392 $this->scope = $scope;
403 $this->lastModifiedBy = $lastModifiedBy;
414 $this->createdBy = $createdBy;
425 $this->resource = $resource;
436 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
447 $this->productProjection = $productProjection;
458 $this->lastModifiedAt,
461 $this->sequenceNumber,
463 $this->resourceVersion,
464 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,
465 $this->removedImageUrls,