3 declare(strict_types=1);
29 use DateTimeImmutable;
59 private $lastModifiedAt;
65 private $lastModifiedBy;
77 private $sequenceNumber;
89 private $resourceVersion;
95 private $resourceUserProvidedIdentifiers;
119 private $distributionChannels;
125 private $supplyChannels;
131 private $productSelections;
158 return $this->version;
169 return $this->createdAt;
180 return $this->lastModifiedAt;
214 return $this->sequenceNumber;
236 return $this->resourceVersion;
247 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
269 return $this->languages;
280 return $this->countries;
291 return $this->distributionChannels;
302 return $this->supplyChannels;
313 return $this->productSelections;
344 $this->version = $version;
355 $this->createdAt = $createdAt;
366 $this->lastModifiedAt = $lastModifiedAt;
377 $this->lastModifiedBy = $lastModifiedBy;
388 $this->createdBy = $createdBy;
399 $this->sequenceNumber = $sequenceNumber;
410 $this->resource = $resource;
421 $this->resourceVersion = $resourceVersion;
432 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
454 $this->languages = $languages;
465 $this->countries = $countries;
476 $this->distributionChannels = $distributionChannels;
487 $this->supplyChannels = $supplyChannels;
498 $this->productSelections = $productSelections;
509 $this->custom = $custom;
520 $this->lastModifiedBy = $lastModifiedBy;
531 $this->createdBy = $createdBy;
542 $this->resource = $resource;
553 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
575 $this->custom = $custom;
586 $this->lastModifiedAt,
589 $this->sequenceNumber,
591 $this->resourceVersion,
592 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,
596 $this->distributionChannels,
597 $this->supplyChannels,
598 $this->productSelections,