3 declare(strict_types=1);
24 use DateTimeImmutable;
54 private $lastModifiedAt;
60 private $lastModifiedBy;
72 private $sequenceNumber;
84 private $resourceVersion;
90 private $resourceUserProvidedIdentifiers;
102 private $supplyChannel;
123 return $this->version;
134 return $this->createdAt;
145 return $this->lastModifiedAt;
179 return $this->sequenceNumber;
201 return $this->resourceVersion;
212 return $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers;
254 $this->version = $version;
265 $this->createdAt = $createdAt;
276 $this->lastModifiedAt = $lastModifiedAt;
287 $this->lastModifiedBy = $lastModifiedBy;
298 $this->createdBy = $createdBy;
309 $this->sequenceNumber = $sequenceNumber;
320 $this->resource = $resource;
331 $this->resourceVersion = $resourceVersion;
342 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
364 $this->supplyChannel = $supplyChannel;
375 $this->lastModifiedBy = $lastModifiedBy;
386 $this->createdBy = $createdBy;
397 $this->resource = $resource;
408 $this->resourceUserProvidedIdentifiers = $resourceUserProvidedIdentifiers;
419 $this->supplyChannel = $supplyChannel;
430 $this->lastModifiedAt,
433 $this->sequenceNumber,
435 $this->resourceVersion,
436 $this->resourceUserProvidedIdentifiers instanceof
UserProvidedIdentifiersBuilder ? $this->resourceUserProvidedIdentifiers->
build() : $this->resourceUserProvidedIdentifiers,
withResourceUserProvidedIdentifiersBuilder(?UserProvidedIdentifiersBuilder $resourceUserProvidedIdentifiers)
withLastModifiedByBuilder(?LastModifiedByBuilder $lastModifiedBy)
getResourceUserProvidedIdentifiers()
withVersion(?int $version)
withLastModifiedBy(?LastModifiedBy $lastModifiedBy)
withCreatedByBuilder(?CreatedByBuilder $createdBy)
withSupplyChannel(?ChannelReference $supplyChannel)
withCreatedAt(?DateTimeImmutable $createdAt)
withSupplyChannelBuilder(?ChannelReferenceBuilder $supplyChannel)
withResource(?Reference $resource)
withResourceBuilder(?ReferenceBuilder $resource)
withResourceVersion(?int $resourceVersion)
withCreatedBy(?CreatedBy $createdBy)
withResourceUserProvidedIdentifiers(?UserProvidedIdentifiers $resourceUserProvidedIdentifiers)
withLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
withSequenceNumber(?int $sequenceNumber)