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
EventSubscriptionModel.php
1
<?php
2
3
declare(strict_types=1);
9
namespace
Commercetools\Api\Models\Subscription
;
10
11
use
Commercetools\Base\DateTimeImmutableCollection
;
12
use
Commercetools\Base\JsonObject
;
13
use
Commercetools\Base\JsonObjectModel
;
14
use
Commercetools\Base\MapperFactory
;
15
use stdClass;
16
20
final
class
EventSubscriptionModel
extends
JsonObjectModel
implements
EventSubscription
21
{
26
protected
$resourceTypeId
;
27
32
protected
$types
;
33
34
38
public
function
__construct
(
39
?
string
$resourceTypeId
=
null
,
40
?array
$types
=
null
41
) {
42
$this->resourceTypeId =
$resourceTypeId
;
43
$this->types =
$types
;
44
}
45
52
public
function
getResourceTypeId
()
53
{
54
if
(is_null($this->resourceTypeId)) {
56
$data = $this->
raw
(self::FIELD_RESOURCE_TYPE_ID);
57
if
(is_null($data)) {
58
return
null
;
59
}
60
$this->resourceTypeId = (string) $data;
61
}
62
63
return
$this->resourceTypeId
;
64
}
65
74
public
function
getTypes
()
75
{
76
if
(is_null($this->types)) {
78
$data = $this->
raw
(self::FIELD_TYPES);
79
if
(is_null($data)) {
80
return
null
;
81
}
82
$this->types = $data;
83
}
84
85
return
$this->types
;
86
}
87
88
92
public
function
setResourceTypeId
(?
string
$resourceTypeId
): void
93
{
94
$this->resourceTypeId =
$resourceTypeId
;
95
}
96
100
public
function
setTypes
(?array
$types
): void
101
{
102
$this->types =
$types
;
103
}
104
}
Commercetools\Api\Models\Subscription\EventSubscriptionModel
Definition
EventSubscriptionModel.php:21
Commercetools\Api\Models\Subscription\EventSubscriptionModel\setResourceTypeId
setResourceTypeId(?string $resourceTypeId)
Definition
EventSubscriptionModel.php:92
Commercetools\Api\Models\Subscription\EventSubscriptionModel\__construct
__construct(?string $resourceTypeId=null, ?array $types=null)
Definition
EventSubscriptionModel.php:38
Commercetools\Api\Models\Subscription\EventSubscriptionModel\getTypes
getTypes()
Definition
EventSubscriptionModel.php:74
Commercetools\Api\Models\Subscription\EventSubscriptionModel\getResourceTypeId
getResourceTypeId()
Definition
EventSubscriptionModel.php:52
Commercetools\Api\Models\Subscription\EventSubscriptionModel\$types
$types
Definition
EventSubscriptionModel.php:32
Commercetools\Api\Models\Subscription\EventSubscriptionModel\setTypes
setTypes(?array $types)
Definition
EventSubscriptionModel.php:100
Commercetools\Api\Models\Subscription\EventSubscriptionModel\$resourceTypeId
$resourceTypeId
Definition
EventSubscriptionModel.php:26
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\Subscription\EventSubscription
Definition
EventSubscription.php:15
Commercetools\Base\JsonObject
Definition
JsonObject.php:15
Commercetools\Api\Models\Subscription
Definition
AzureEventGridDestination.php:9
Generated by
1.9.8