commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
ProjectUpdateBuilder.php
1 <?php
2 
3 declare(strict_types=1);
10 
16 use stdClass;
17 
21 final class ProjectUpdateBuilder implements Builder
22 {
27  private $version;
28 
33  private $actions;
34 
42  public function getVersion()
43  {
44  return $this->version;
45  }
46 
53  public function getActions()
54  {
55  return $this->actions;
56  }
57 
62  public function withVersion(?int $version)
63  {
64  $this->version = $version;
65 
66  return $this;
67  }
68 
73  public function withActions(?ProjectUpdateActionCollection $actions)
74  {
75  $this->actions = $actions;
76 
77  return $this;
78  }
79 
80 
81  public function build(): ProjectUpdate
82  {
83  return new ProjectUpdateModel(
84  $this->version,
85  $this->actions
86  );
87  }
88 
89  public static function of(): ProjectUpdateBuilder
90  {
91  return new self();
92  }
93 }
withActions(?ProjectUpdateActionCollection $actions)