commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
BusinessUnit.php
1<?php
2
3declare(strict_types=1);
10
19use DateTimeImmutable;
20
21interface BusinessUnit extends BaseResource
22{
23 public const DISCRIMINATOR_FIELD = 'unitType';
24 public const FIELD_LAST_MODIFIED_BY = 'lastModifiedBy';
25 public const FIELD_CREATED_BY = 'createdBy';
26 public const FIELD_KEY = 'key';
27 public const FIELD_STATUS = 'status';
28 public const FIELD_STORES = 'stores';
29 public const FIELD_INHERITED_STORES = 'inheritedStores';
30 public const FIELD_STORE_MODE = 'storeMode';
31 public const FIELD_UNIT_TYPE = 'unitType';
32 public const FIELD_NAME = 'name';
33 public const FIELD_CONTACT_EMAIL = 'contactEmail';
34 public const FIELD_CUSTOM = 'custom';
35 public const FIELD_ADDRESSES = 'addresses';
36 public const FIELD_SHIPPING_ADDRESS_IDS = 'shippingAddressIds';
37 public const FIELD_DEFAULT_SHIPPING_ADDRESS_ID = 'defaultShippingAddressId';
38 public const FIELD_BILLING_ADDRESS_IDS = 'billingAddressIds';
39 public const FIELD_DEFAULT_BILLING_ADDRESS_ID = 'defaultBillingAddressId';
40 public const FIELD_ASSOCIATE_MODE = 'associateMode';
41 public const FIELD_ASSOCIATES = 'associates';
42 public const FIELD_INHERITED_ASSOCIATES = 'inheritedAssociates';
43 public const FIELD_PARENT_UNIT = 'parentUnit';
44 public const FIELD_TOP_LEVEL_UNIT = 'topLevelUnit';
45 public const FIELD_APPROVAL_RULE_MODE = 'approvalRuleMode';
46
53 public function getId();
54
61 public function getVersion();
62
69 public function getCreatedAt();
70
77 public function getLastModifiedAt();
78
85 public function getLastModifiedBy();
86
93 public function getCreatedBy();
94
101 public function getKey();
102
109 public function getStatus();
110
119 public function getStores();
120
127 public function getInheritedStores();
128
135 public function getStoreMode();
136
143 public function getUnitType();
144
151 public function getName();
152
159 public function getContactEmail();
160
167 public function getCustom();
168
175 public function getAddresses();
176
183 public function getShippingAddressIds();
184
192
199 public function getBillingAddressIds();
200
207 public function getDefaultBillingAddressId();
208
215 public function getAssociateMode();
216
223 public function getAssociates();
224
231 public function getInheritedAssociates();
232
239 public function getParentUnit();
240
247 public function getTopLevelUnit();
248
256 public function getApprovalRuleMode();
257
261 public function setId(?string $id): void;
262
266 public function setVersion(?int $version): void;
267
271 public function setCreatedAt(?DateTimeImmutable $createdAt): void;
272
276 public function setLastModifiedAt(?DateTimeImmutable $lastModifiedAt): void;
277
281 public function setLastModifiedBy(?LastModifiedBy $lastModifiedBy): void;
282
286 public function setCreatedBy(?CreatedBy $createdBy): void;
287
291 public function setKey(?string $key): void;
292
296 public function setStatus(?string $status): void;
297
301 public function setStores(?StoreKeyReferenceCollection $stores): void;
302
306 public function setInheritedStores(?StoreKeyReferenceCollection $inheritedStores): void;
307
311 public function setStoreMode(?string $storeMode): void;
312
316 public function setName(?string $name): void;
317
321 public function setContactEmail(?string $contactEmail): void;
322
326 public function setCustom(?CustomFields $custom): void;
327
331 public function setAddresses(?AddressCollection $addresses): void;
332
336 public function setShippingAddressIds(?array $shippingAddressIds): void;
337
341 public function setDefaultShippingAddressId(?string $defaultShippingAddressId): void;
342
346 public function setBillingAddressIds(?array $billingAddressIds): void;
347
351 public function setDefaultBillingAddressId(?string $defaultBillingAddressId): void;
352
356 public function setAssociateMode(?string $associateMode): void;
357
361 public function setAssociates(?AssociateCollection $associates): void;
362
366 public function setInheritedAssociates(?InheritedAssociateCollection $inheritedAssociates): void;
367
371 public function setParentUnit(?BusinessUnitKeyReference $parentUnit): void;
372
376 public function setTopLevelUnit(?BusinessUnitKeyReference $topLevelUnit): void;
377
381 public function setApprovalRuleMode(?string $approvalRuleMode): void;
382}
setCreatedAt(?DateTimeImmutable $createdAt)
setDefaultBillingAddressId(?string $defaultBillingAddressId)
setDefaultShippingAddressId(?string $defaultShippingAddressId)
setTopLevelUnit(?BusinessUnitKeyReference $topLevelUnit)
setInheritedStores(?StoreKeyReferenceCollection $inheritedStores)
setShippingAddressIds(?array $shippingAddressIds)
setParentUnit(?BusinessUnitKeyReference $parentUnit)
setAddresses(?AddressCollection $addresses)
setStores(?StoreKeyReferenceCollection $stores)
setInheritedAssociates(?InheritedAssociateCollection $inheritedAssociates)
setLastModifiedBy(?LastModifiedBy $lastModifiedBy)
setLastModifiedAt(?DateTimeImmutable $lastModifiedAt)
setAssociates(?AssociateCollection $associates)