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
Variant
VariantSetAssetDescriptionActionModel.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Variant
;
10
11
use
Commercetools\Api\Models\Common\LocalizedString
;
12
use
Commercetools\Api\Models\Common\LocalizedStringModel
;
13
use
Commercetools\Base\DateTimeImmutableCollection
;
14
use
Commercetools\Base\JsonObject
;
15
use
Commercetools\Base\JsonObjectModel
;
16
use
Commercetools\Base\MapperFactory
;
17
use stdClass;
18
22
final
class
VariantSetAssetDescriptionActionModel
extends
JsonObjectModel
implements
VariantSetAssetDescriptionAction
23
{
24
public
const
DISCRIMINATOR_VALUE
=
'setAssetDescription'
;
29
protected
$action
;
30
35
protected
$staged
;
36
41
protected
$assetId
;
42
47
protected
$assetKey
;
48
53
protected
$description
;
54
55
59
public
function
__construct
(
60
?
bool
$staged
=
null
,
61
?
string
$assetId
=
null
,
62
?
string
$assetKey
=
null
,
63
?
LocalizedString
$description
=
null
,
64
?
string
$action
=
null
65
) {
66
$this->staged =
$staged
;
67
$this->assetId =
$assetId
;
68
$this->assetKey =
$assetKey
;
69
$this->description =
$description
;
70
$this->action =
$action
??
self::DISCRIMINATOR_VALUE
;
71
}
72
77
public
function
getAction
()
78
{
79
if
(is_null($this->action)) {
81
$data = $this->
raw
(self::FIELD_ACTION);
82
if
(is_null($data)) {
83
return
null
;
84
}
85
$this->action = (string) $data;
86
}
87
88
return
$this->action
;
89
}
90
97
public
function
getStaged
()
98
{
99
if
(is_null($this->staged)) {
101
$data = $this->
raw
(self::FIELD_STAGED);
102
if
(is_null($data)) {
103
return
null
;
104
}
105
$this->staged = (bool) $data;
106
}
107
108
return
$this->staged
;
109
}
110
117
public
function
getAssetId
()
118
{
119
if
(is_null($this->assetId)) {
121
$data = $this->
raw
(self::FIELD_ASSET_ID);
122
if
(is_null($data)) {
123
return
null
;
124
}
125
$this->assetId = (string) $data;
126
}
127
128
return
$this->assetId
;
129
}
130
137
public
function
getAssetKey
()
138
{
139
if
(is_null($this->assetKey)) {
141
$data = $this->
raw
(self::FIELD_ASSET_KEY);
142
if
(is_null($data)) {
143
return
null
;
144
}
145
$this->assetKey = (string) $data;
146
}
147
148
return
$this->assetKey
;
149
}
150
157
public
function
getDescription
()
158
{
159
if
(is_null($this->description)) {
161
$data = $this->
raw
(self::FIELD_DESCRIPTION);
162
if
(is_null($data)) {
163
return
null
;
164
}
165
166
$this->description = LocalizedStringModel::of($data);
167
}
168
169
return
$this->description
;
170
}
171
172
176
public
function
setStaged
(?
bool
$staged
): void
177
{
178
$this->staged =
$staged
;
179
}
180
184
public
function
setAssetId
(?
string
$assetId
): void
185
{
186
$this->assetId =
$assetId
;
187
}
188
192
public
function
setAssetKey
(?
string
$assetKey
): void
193
{
194
$this->assetKey =
$assetKey
;
195
}
196
200
public
function
setDescription
(?
LocalizedString
$description
): void
201
{
202
$this->description =
$description
;
203
}
204
}
Commercetools\Api\Models\Common\LocalizedStringModel
Definition
LocalizedStringModel.php:17
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel
Definition
VariantSetAssetDescriptionActionModel.php:23
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\DISCRIMINATOR_VALUE
const DISCRIMINATOR_VALUE
Definition
VariantSetAssetDescriptionActionModel.php:24
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\$description
$description
Definition
VariantSetAssetDescriptionActionModel.php:53
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\$assetKey
$assetKey
Definition
VariantSetAssetDescriptionActionModel.php:47
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\setStaged
setStaged(?bool $staged)
Definition
VariantSetAssetDescriptionActionModel.php:176
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\getStaged
getStaged()
Definition
VariantSetAssetDescriptionActionModel.php:97
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\setAssetKey
setAssetKey(?string $assetKey)
Definition
VariantSetAssetDescriptionActionModel.php:192
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\$assetId
$assetId
Definition
VariantSetAssetDescriptionActionModel.php:41
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\getAssetId
getAssetId()
Definition
VariantSetAssetDescriptionActionModel.php:117
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\__construct
__construct(?bool $staged=null, ?string $assetId=null, ?string $assetKey=null, ?LocalizedString $description=null, ?string $action=null)
Definition
VariantSetAssetDescriptionActionModel.php:59
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\$action
$action
Definition
VariantSetAssetDescriptionActionModel.php:29
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\getAssetKey
getAssetKey()
Definition
VariantSetAssetDescriptionActionModel.php:137
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\getAction
getAction()
Definition
VariantSetAssetDescriptionActionModel.php:77
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\getDescription
getDescription()
Definition
VariantSetAssetDescriptionActionModel.php:157
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\setAssetId
setAssetId(?string $assetId)
Definition
VariantSetAssetDescriptionActionModel.php:184
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\setDescription
setDescription(?LocalizedString $description)
Definition
VariantSetAssetDescriptionActionModel.php:200
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionActionModel\$staged
$staged
Definition
VariantSetAssetDescriptionActionModel.php:35
Commercetools\Base\BaseJsonObject\raw
raw(string $field)
Definition
BaseJsonObject.php:57
Commercetools\Base\DateTimeImmutableCollection
Definition
DateTimeImmutableCollection.php:21
Commercetools\Base\JsonObjectModel
Definition
JsonObjectModel.php:15
Commercetools\Base\MapperFactory
Definition
MapperFactory.php:16
Commercetools\Api\Models\Common\LocalizedString
Definition
LocalizedString.php:14
Commercetools\Api\Models\Variant\VariantSetAssetDescriptionAction
Definition
VariantSetAssetDescriptionAction.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Variant
Definition
Variant.php:9
Generated by
1.9.8