commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
CompanyBusinessUnitImportBuilder.php
1<?php
2
3declare(strict_types=1);
10
20use stdClass;
21
26{
31 private $key;
32
37 private $name;
38
43 private $status;
44
49 private $contactEmail;
50
55 private $associates;
56
61 private $addresses;
62
67 private $shippingAddresses;
68
73 private $defaultShippingAddress;
74
79 private $billingAddresses;
80
85 private $defaultBillingAddress;
86
91 private $stores;
92
97 private $custom;
98
103 private $storeMode;
104
111 public function getKey()
112 {
113 return $this->key;
114 }
115
122 public function getName()
123 {
124 return $this->name;
125 }
126
133 public function getStatus()
134 {
135 return $this->status;
136 }
137
144 public function getContactEmail()
145 {
146 return $this->contactEmail;
147 }
148
155 public function getAssociates()
156 {
157 return $this->associates;
158 }
159
166 public function getAddresses()
167 {
168 return $this->addresses;
169 }
170
177 public function getShippingAddresses()
178 {
179 return $this->shippingAddresses;
180 }
181
189 {
190 return $this->defaultShippingAddress;
191 }
192
199 public function getBillingAddresses()
200 {
201 return $this->billingAddresses;
202 }
203
210 public function getDefaultBillingAddress()
211 {
212 return $this->defaultBillingAddress;
213 }
214
221 public function getStores()
222 {
223 return $this->stores;
224 }
225
232 public function getCustom()
233 {
234 return $this->custom instanceof CustomBuilder ? $this->custom->build() : $this->custom;
235 }
236
241 public function getStoreMode()
242 {
243 return $this->storeMode;
244 }
245
250 public function withKey(?string $key)
251 {
252 $this->key = $key;
253
254 return $this;
255 }
256
261 public function withName(?string $name)
262 {
263 $this->name = $name;
264
265 return $this;
266 }
267
272 public function withStatus(?string $status)
273 {
274 $this->status = $status;
275
276 return $this;
277 }
278
283 public function withContactEmail(?string $contactEmail)
284 {
285 $this->contactEmail = $contactEmail;
286
287 return $this;
288 }
289
294 public function withAssociates(?AssociateDraftCollection $associates)
295 {
296 $this->associates = $associates;
297
298 return $this;
299 }
300
305 public function withAddresses(?AddressCollection $addresses)
306 {
307 $this->addresses = $addresses;
308
309 return $this;
310 }
311
316 public function withShippingAddresses(?array $shippingAddresses)
317 {
318 $this->shippingAddresses = $shippingAddresses;
319
320 return $this;
321 }
322
327 public function withDefaultShippingAddress(?int $defaultShippingAddress)
328 {
329 $this->defaultShippingAddress = $defaultShippingAddress;
330
331 return $this;
332 }
333
338 public function withBillingAddresses(?array $billingAddresses)
339 {
340 $this->billingAddresses = $billingAddresses;
341
342 return $this;
343 }
344
349 public function withDefaultBillingAddress(?int $defaultBillingAddress)
350 {
351 $this->defaultBillingAddress = $defaultBillingAddress;
352
353 return $this;
354 }
355
360 public function withStores(?StoreKeyReferenceCollection $stores)
361 {
362 $this->stores = $stores;
363
364 return $this;
365 }
366
371 public function withCustom(?Custom $custom)
372 {
373 $this->custom = $custom;
374
375 return $this;
376 }
377
382 public function withStoreMode(?string $storeMode)
383 {
384 $this->storeMode = $storeMode;
385
386 return $this;
387 }
388
393 public function withCustomBuilder(?CustomBuilder $custom)
394 {
395 $this->custom = $custom;
396
397 return $this;
398 }
399
401 {
403 $this->key,
404 $this->name,
405 $this->status,
406 $this->contactEmail,
407 $this->associates,
408 $this->addresses,
409 $this->shippingAddresses,
410 $this->defaultShippingAddress,
411 $this->billingAddresses,
412 $this->defaultBillingAddress,
413 $this->stores,
414 $this->custom instanceof CustomBuilder ? $this->custom->build() : $this->custom,
415 $this->storeMode
416 );
417 }
418
419 public static function of(): CompanyBusinessUnitImportBuilder
420 {
421 return new self();
422 }
423}