commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
UpdateBuilder.php
1 <?php
2 
3 declare(strict_types=1);
10 
16 use stdClass;
17 
21 final class UpdateBuilder implements Builder
22 {
27  private $version;
28 
33  private $actions;
34 
39  public function getVersion()
40  {
41  return $this->version;
42  }
43 
48  public function getActions()
49  {
50  return $this->actions;
51  }
52 
57  public function withVersion(?int $version)
58  {
59  $this->version = $version;
60 
61  return $this;
62  }
63 
68  public function withActions(?UpdateActionCollection $actions)
69  {
70  $this->actions = $actions;
71 
72  return $this;
73  }
74 
75 
76  public function build(): Update
77  {
78  return new UpdateModel(
79  $this->version,
80  $this->actions
81  );
82  }
83 
84  public static function of(): UpdateBuilder
85  {
86  return new self();
87  }
88 }
withActions(?UpdateActionCollection $actions)