commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
lib
commercetools-api
src
Models
VariantAttributes
VariantAttributesBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\VariantAttributes
;
10
11
use
Commercetools\Base\Builder
;
12
use
Commercetools\Base\DateTimeImmutableCollection
;
13
use
Commercetools\Base\JsonObject
;
14
use
Commercetools\Base\JsonObjectModel
;
15
use
Commercetools\Base\MapperFactory
;
16
use stdClass;
17
21
final
class
VariantAttributesBuilder
implements
Builder
22
{
27
private
$productId;
28
33
private
$productKey;
34
39
private
$attributes;
40
45
private
$variants;
46
53
public
function
getProductId
()
54
{
55
return
$this->productId;
56
}
57
64
public
function
getProductKey
()
65
{
66
return
$this->productKey;
67
}
68
76
public
function
getAttributes
()
77
{
78
return
$this->attributes;
79
}
80
87
public
function
getVariants
()
88
{
89
return
$this->variants;
90
}
91
96
public
function
withProductId
(?
string
$productId)
97
{
98
$this->productId = $productId;
99
100
return
$this;
101
}
102
107
public
function
withProductKey
(?
string
$productKey)
108
{
109
$this->productKey = $productKey;
110
111
return
$this;
112
}
113
118
public
function
withAttributes
(?
VariantAttributesAttributeMetadataCollection
$attributes)
119
{
120
$this->attributes = $attributes;
121
122
return
$this;
123
}
124
129
public
function
withVariants
(?
VariantAttributesVariantCollection
$variants)
130
{
131
$this->variants = $variants;
132
133
return
$this;
134
}
135
136
137
public
function
build
():
VariantAttributes
138
{
139
return
new
VariantAttributesModel
(
140
$this->productId,
141
$this->productKey,
142
$this->attributes,
143
$this->variants
144
);
145
}
146
147
public
static
function
of
():
VariantAttributesBuilder
148
{
149
return
new
self
();
150
}
151
}
Commercetools\Api\Models\VariantAttributes\VariantAttributesAttributeMetadataCollection
Definition
VariantAttributesAttributeMetadataCollection.php:22
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder
Definition
VariantAttributesBuilder.php:22
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\withProductKey
withProductKey(?string $productKey)
Definition
VariantAttributesBuilder.php:107
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\withProductId
withProductId(?string $productId)
Definition
VariantAttributesBuilder.php:96
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\getProductKey
getProductKey()
Definition
VariantAttributesBuilder.php:64
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\withVariants
withVariants(?VariantAttributesVariantCollection $variants)
Definition
VariantAttributesBuilder.php:129
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\of
static of()
Definition
VariantAttributesBuilder.php:147
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\build
build()
Definition
VariantAttributesBuilder.php:137
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\getVariants
getVariants()
Definition
VariantAttributesBuilder.php:87
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\withAttributes
withAttributes(?VariantAttributesAttributeMetadataCollection $attributes)
Definition
VariantAttributesBuilder.php:118
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\getProductId
getProductId()
Definition
VariantAttributesBuilder.php:53
Commercetools\Api\Models\VariantAttributes\VariantAttributesBuilder\getAttributes
getAttributes()
Definition
VariantAttributesBuilder.php:76
Commercetools\Api\Models\VariantAttributes\VariantAttributesModel
Definition
VariantAttributesModel.php:21
Commercetools\Api\Models\VariantAttributes\VariantAttributesVariantCollection
Definition
VariantAttributesVariantCollection.php:22
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\VariantAttributes\VariantAttributes
Definition
VariantAttributes.php:15
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\VariantAttributes
Definition
VariantAttributes.php:9
Generated by
1.9.8