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
Subscription
EventDeliveryPayloadBuilder.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Subscription
;
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 DateTimeImmutable;
17
use stdClass;
18
22
final
class
EventDeliveryPayloadBuilder
implements
Builder
23
{
28
private
$id;
29
34
private
$type;
35
40
private
$resourceType;
41
46
private
$data;
47
52
private
$createdAt;
53
60
public
function
getId
()
61
{
62
return
$this->id;
63
}
64
71
public
function
getType
()
72
{
73
return
$this->type;
74
}
75
82
public
function
getResourceType
()
83
{
84
return
$this->resourceType;
85
}
86
93
public
function
getData
()
94
{
95
return
$this->data;
96
}
97
104
public
function
getCreatedAt
()
105
{
106
return
$this->createdAt;
107
}
108
113
public
function
withId
(?
string
$id)
114
{
115
$this->
id
= $id;
116
117
return
$this;
118
}
119
124
public
function
withType
(?
string
$type)
125
{
126
$this->type = $type;
127
128
return
$this;
129
}
130
135
public
function
withResourceType
(?
string
$resourceType)
136
{
137
$this->resourceType = $resourceType;
138
139
return
$this;
140
}
141
146
public
function
withData
(?
JsonObject
$data)
147
{
148
$this->data = $data;
149
150
return
$this;
151
}
152
157
public
function
withCreatedAt
(?DateTimeImmutable $createdAt)
158
{
159
$this->createdAt = $createdAt;
160
161
return
$this;
162
}
163
164
165
public
function
build
():
EventDeliveryPayload
166
{
167
return
new
EventDeliveryPayloadModel
(
168
$this->
id
,
169
$this->type,
170
$this->resourceType,
171
$this->data,
172
$this->createdAt
173
);
174
}
175
176
public
static
function
of
():
EventDeliveryPayloadBuilder
177
{
178
return
new
self
();
179
}
180
}
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder
Definition
EventDeliveryPayloadBuilder.php:23
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\of
static of()
Definition
EventDeliveryPayloadBuilder.php:176
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\getId
getId()
Definition
EventDeliveryPayloadBuilder.php:60
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\withCreatedAt
withCreatedAt(?DateTimeImmutable $createdAt)
Definition
EventDeliveryPayloadBuilder.php:157
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\getResourceType
getResourceType()
Definition
EventDeliveryPayloadBuilder.php:82
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\withResourceType
withResourceType(?string $resourceType)
Definition
EventDeliveryPayloadBuilder.php:135
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\getCreatedAt
getCreatedAt()
Definition
EventDeliveryPayloadBuilder.php:104
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\build
build()
Definition
EventDeliveryPayloadBuilder.php:165
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\withType
withType(?string $type)
Definition
EventDeliveryPayloadBuilder.php:124
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\getType
getType()
Definition
EventDeliveryPayloadBuilder.php:71
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\getData
getData()
Definition
EventDeliveryPayloadBuilder.php:93
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\withId
withId(?string $id)
Definition
EventDeliveryPayloadBuilder.php:113
Commercetools\Api\Models\Subscription\EventDeliveryPayloadBuilder\withData
withData(?JsonObject $data)
Definition
EventDeliveryPayloadBuilder.php:146
Commercetools\Api\Models\Subscription\EventDeliveryPayloadModel
Definition
EventDeliveryPayloadModel.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\Subscription\EventDeliveryPayload
Definition
EventDeliveryPayload.php:16
Commercetools\Base\Builder
Definition
Builder.php:16
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Subscription
Definition
AzureEventGridDestination.php:9
Generated by
1.9.8