commercetools-sdk-php-v2
The commercetools platform, import-api and PHP sdks generated from our api reference.
Loading...
Searching...
No Matches
ChangeModel.php
1<?php
2
3declare(strict_types=1);
10
15use stdClass;
16
20final class ChangeModel extends JsonObjectModel implements Change
21{
22
23 public const DISCRIMINATOR_VALUE = '';
28 protected $type;
29
34 protected $change;
35
40 private static $discriminatorClasses = [
41 'AddAddressChange' => AddAddressChangeModel::class,
42 'AddAssetChange' => AddAssetChangeModel::class,
43 'AddAssociateChange' => AddAssociateChangeModel::class,
44 'AddAttributeDefinitionChange' => AddAttributeDefinitionChangeModel::class,
45 'AddBillingAddressIdChange' => AddBillingAddressIdChangeModel::class,
46 'AddChannelRolesChange' => AddChannelRolesChangeModel::class,
47 'AddCustomLineItemChange' => AddCustomLineItemChangeModel::class,
48 'AddDeliveryChange' => AddDeliveryChangeModel::class,
49 'AddDiscountCodeChange' => AddDiscountCodeChangeModel::class,
50 'AddEnumValueChange' => AddEnumValueChangeModel::class,
51 'AddExternalImageChange' => AddExternalImageChangeModel::class,
52 'AddFieldDefinitionChange' => AddFieldDefinitionChangeModel::class,
53 'AddInheritedAssociateChange' => AddInheritedAssociateChangeModel::class,
54 'AddInterfaceInteractionChange' => AddInterfaceInteractionChangeModel::class,
55 'AddItemShippingAddressesChange' => AddItemShippingAddressesChangeModel::class,
56 'AddLocalizedEnumValueChange' => AddLocalizedEnumValueChangeModel::class,
57 'AddLocationChange' => AddLocationChangeModel::class,
58 'AddOrderLineItemChange' => AddOrderLineItemChangeModel::class,
59 'AddParcelToDeliveryChange' => AddParcelToDeliveryChangeModel::class,
60 'AddPaymentChange' => AddPaymentChangeModel::class,
61 'AddPlainEnumValueChange' => AddPlainEnumValueChangeModel::class,
62 'AddPriceChange' => AddPriceChangeModel::class,
63 'AddProductChange' => AddProductChangeModel::class,
64 'AddProductSelectionChange' => AddProductSelectionChangeModel::class,
65 'AddPropertyChange' => AddPropertyChangeModel::class,
66 'AddReturnInfoChange' => AddReturnInfoChangeModel::class,
67 'AddShippingAddressIdChange' => AddShippingAddressIdChangeModel::class,
68 'AddShippingChange' => AddShippingChangeModel::class,
69 'AddShoppingListLineItemChange' => AddShoppingListLineItemChangeModel::class,
70 'AddStateRolesChange' => AddStateRolesChangeModel::class,
71 'AddTaxRateChange' => AddTaxRateChangeModel::class,
72 'AddTextLineItemChange' => AddTextLineItemChangeModel::class,
73 'AddToCategoryChange' => AddToCategoryChangeModel::class,
74 'AddTransactionChange' => AddTransactionChangeModel::class,
75 'AddVariantChange' => AddVariantChangeModel::class,
76 'ChangeAddressChange' => ChangeAddressChangeModel::class,
77 'ChangeAmountAuthorizedChange' => ChangeAmountAuthorizedChangeModel::class,
78 'ChangeAmountPlannedChange' => ChangeAmountPlannedChangeModel::class,
79 'ChangeApprovalRuleModeChange' => ChangeApprovalRuleModeChangeModel::class,
80 'ChangeAssetNameChange' => ChangeAssetNameChangeModel::class,
81 'ChangeAssetOrderChange' => ChangeAssetOrderChangeModel::class,
82 'ChangeAssociateChange' => ChangeAssociateChangeModel::class,
83 'ChangeAssociateModeChange' => ChangeAssociateModeChangeModel::class,
84 'ChangeAttributeConstraintChange' => ChangeAttributeConstraintChangeModel::class,
85 'ChangeAttributeOrderByNameChange' => ChangeAttributeOrderByNameChangeModel::class,
86 'ChangeBuyerAssignableChange' => ChangeBuyerAssignableChangeModel::class,
87 'ChangeCartDiscountsChange' => ChangeCartDiscountsChangeModel::class,
88 'ChangeCartPredicateChange' => ChangeCartPredicateChangeModel::class,
89 'ChangeCustomLineItemPriceRoundingModeChange' => ChangeCustomLineItemPriceRoundingModeChangeModel::class,
90 'ChangeCustomLineItemQuantityChange' => ChangeCustomLineItemQuantityChangeModel::class,
91 'ChangeCustomerChange' => ChangeCustomerChangeModel::class,
92 'ChangeDescriptionChange' => ChangeDescriptionChangeModel::class,
93 'ChangeDiscountTypeCombinationChange' => ChangeDiscountTypeCombinationChangeModel::class,
94 'ChangeEmailChange' => ChangeEmailChangeModel::class,
95 'ChangeEnumValueLabelChange' => ChangeEnumValueLabelChangeModel::class,
96 'ChangeEnumValueOrderChange' => ChangeEnumValueOrderChangeModel::class,
97 'ChangeFieldDefinitionOrderChange' => ChangeFieldDefinitionOrderChangeModel::class,
98 'ChangeGroupsChange' => ChangeGroupsChangeModel::class,
99 'ChangeIncludedInStatisticsChange' => ChangeIncludedInStatisticsChangeModel::class,
100 'ChangeInheritedAssociateChange' => ChangeInheritedAssociateChangeModel::class,
101 'ChangeInitialChange' => ChangeInitialChangeModel::class,
102 'ChangeInputHintChange' => ChangeInputHintChangeModel::class,
103 'ChangeIsActiveChange' => ChangeIsActiveChangeModel::class,
104 'ChangeIsSearchableChange' => ChangeIsSearchableChangeModel::class,
105 'ChangeKeyChange' => ChangeKeyChangeModel::class,
106 'ChangeLabelChange' => ChangeLabelChangeModel::class,
107 'ChangeLastVariantIdChange' => ChangeLastVariantIdChangeModel::class,
108 'ChangeLineItemNameChange' => ChangeLineItemNameChangeModel::class,
109 'ChangeLineItemPriceRoundingModeChange' => ChangeLineItemPriceRoundingModeChangeModel::class,
110 'ChangeLineItemPublishedChange' => ChangeLineItemPublishedChangeModel::class,
111 'ChangeLineItemQuantityChange' => ChangeLineItemQuantityChangeModel::class,
112 'ChangeLocalizedDescriptionChange' => ChangeLocalizedDescriptionChangeModel::class,
113 'ChangeLocalizedEnumValueLabelChange' => ChangeLocalizedEnumValueLabelChangeModel::class,
114 'ChangeLocalizedEnumValueOrderChange' => ChangeLocalizedEnumValueOrderChangeModel::class,
115 'ChangeLocalizedNameChange' => ChangeLocalizedNameChangeModel::class,
116 'ChangeMasterVariantChange' => ChangeMasterVariantChangeModel::class,
117 'ChangeNameChange' => ChangeNameChangeModel::class,
118 'ChangeOrderHintChange' => ChangeOrderHintChangeModel::class,
119 'ChangeOrderStateChange' => ChangeOrderStateChangeModel::class,
120 'ChangeParentChange' => ChangeParentChangeModel::class,
121 'ChangeParentUnitChange' => ChangeParentUnitChangeModel::class,
122 'ChangePaymentStateChange' => ChangePaymentStateChangeModel::class,
123 'ChangePlainEnumValueLabelChange' => ChangePlainEnumValueLabelChangeModel::class,
124 'ChangePlainEnumValueOrderChange' => ChangePlainEnumValueOrderChangeModel::class,
125 'ChangePredicateChange' => ChangePredicateChangeModel::class,
126 'ChangePriceChange' => ChangePriceChangeModel::class,
127 'ChangePriceRoundingModeChange' => ChangePriceRoundingModeChangeModel::class,
128 'ChangeProductSelectionActiveChange' => ChangeProductSelectionActiveChangeModel::class,
129 'ChangeQuantityChange' => ChangeQuantityChangeModel::class,
130 'ChangeQuoteRequestStateChange' => ChangeQuoteRequestStateChangeModel::class,
131 'ChangeQuoteStateChange' => ChangeQuoteStateChangeModel::class,
132 'ChangeRequiresDiscountCodeChange' => ChangeRequiresDiscountCodeChangeModel::class,
133 'ChangeReviewRatingStatisticsChange' => ChangeReviewRatingStatisticsChangeModel::class,
134 'ChangeShipmentStateChange' => ChangeShipmentStateChangeModel::class,
135 'ChangeShoppingListLineItemQuantityChange' => ChangeShoppingListLineItemQuantityChangeModel::class,
136 'ChangeShoppingListLineItemsOrderChange' => ChangeShoppingListLineItemsOrderChangeModel::class,
137 'ChangeSlugChange' => ChangeSlugChangeModel::class,
138 'ChangeSortOrderChange' => ChangeSortOrderChangeModel::class,
139 'ChangeStackingModeChange' => ChangeStackingModeChangeModel::class,
140 'ChangeStagedQuoteStateChange' => ChangeStagedQuoteStateChangeModel::class,
141 'ChangeStateTypeChange' => ChangeStateTypeChangeModel::class,
142 'ChangeStatusChange' => ChangeStatusChangeModel::class,
143 'ChangeTargetChange' => ChangeTargetChangeModel::class,
144 'ChangeTaxCalculationModeChange' => ChangeTaxCalculationModeChangeModel::class,
145 'ChangeTaxModeChange' => ChangeTaxModeChangeModel::class,
146 'ChangeTaxRoundingModeChange' => ChangeTaxRoundingModeChangeModel::class,
147 'ChangeTextLineItemNameChange' => ChangeTextLineItemNameChangeModel::class,
148 'ChangeTextLineItemQuantityChange' => ChangeTextLineItemQuantityChangeModel::class,
149 'ChangeTextLineItemsOrderChange' => ChangeTextLineItemsOrderChangeModel::class,
150 'ChangeTopLevelUnitChange' => ChangeTopLevelUnitChangeModel::class,
151 'ChangeTransactionInteractionIdChange' => ChangeTransactionInteractionIdChangeModel::class,
152 'ChangeTransactionStateChange' => ChangeTransactionStateChangeModel::class,
153 'ChangeTransactionTimestampChange' => ChangeTransactionTimestampChangeModel::class,
154 'ChangeValueChange' => ChangeValueChangeModel::class,
155 'ExcludeProductChange' => ExcludeProductChangeModel::class,
156 'MoveImageToPositionChange' => MoveImageToPositionChangeModel::class,
157 'PublishChange' => PublishChangeModel::class,
158 'RemoveAddressChange' => RemoveAddressChangeModel::class,
159 'RemoveAssetChange' => RemoveAssetChangeModel::class,
160 'RemoveAssociateChange' => RemoveAssociateChangeModel::class,
161 'RemoveAttributeDefinitionChange' => RemoveAttributeDefinitionChangeModel::class,
162 'RemoveBillingAddressIdChange' => RemoveBillingAddressIdChangeModel::class,
163 'RemoveChannelRolesChange' => RemoveChannelRolesChangeModel::class,
164 'RemoveCustomLineItemChange' => RemoveCustomLineItemChangeModel::class,
165 'RemoveDeliveryItemsChange' => RemoveDeliveryItemsChangeModel::class,
166 'RemoveDiscountCodeChange' => RemoveDiscountCodeChangeModel::class,
167 'RemoveEnumValuesChange' => RemoveEnumValuesChangeModel::class,
168 'RemoveFieldDefinitionChange' => RemoveFieldDefinitionChangeModel::class,
169 'RemoveFromCategoryChange' => RemoveFromCategoryChangeModel::class,
170 'RemoveImageChange' => RemoveImageChangeModel::class,
171 'RemoveInheritedAssociateChange' => RemoveInheritedAssociateChangeModel::class,
172 'RemoveItemShippingAddressesChange' => RemoveItemShippingAddressesChangeModel::class,
173 'RemoveLocalizedEnumValuesChange' => RemoveLocalizedEnumValuesChangeModel::class,
174 'RemoveLocationChange' => RemoveLocationChangeModel::class,
175 'RemoveOrderLineItemChange' => RemoveOrderLineItemChangeModel::class,
176 'RemoveParcelFromDeliveryChange' => RemoveParcelFromDeliveryChangeModel::class,
177 'RemovePaymentChange' => RemovePaymentChangeModel::class,
178 'RemovePriceChange' => RemovePriceChangeModel::class,
179 'RemoveProductChange' => RemoveProductChangeModel::class,
180 'RemoveProductSelectionChange' => RemoveProductSelectionChangeModel::class,
181 'RemovePropertyChange' => RemovePropertyChangeModel::class,
182 'RemoveShippingAddressIdChange' => RemoveShippingAddressIdChangeModel::class,
183 'RemoveShippingChange' => RemoveShippingChangeModel::class,
184 'RemoveShoppingListLineItemChange' => RemoveShoppingListLineItemChangeModel::class,
185 'RemoveStateRolesChange' => RemoveStateRolesChangeModel::class,
186 'RemoveTaxRateChange' => RemoveTaxRateChangeModel::class,
187 'RemoveTextLineItemChange' => RemoveTextLineItemChangeModel::class,
188 'RemoveVariantChange' => RemoveVariantChangeModel::class,
189 'ReplaceTaxRateChange' => ReplaceTaxRateChangeModel::class,
190 'RequestQuoteRenegotiationChange' => RequestQuoteRenegotiationChangeModel::class,
191 'RevertStagedChangesChange' => RevertStagedChangesChangeModel::class,
192 'RevertStagedVariantChangesChange' => RevertStagedVariantChangesChangeModel::class,
193 'SetAddressChange' => SetAddressChangeModel::class,
194 'SetAddressCustomFieldChange' => SetAddressCustomFieldChangeModel::class,
195 'SetAddressCustomTypeChange' => SetAddressCustomTypeChangeModel::class,
196 'SetAncestorsChange' => SetAncestorsChangeModel::class,
197 'SetAnonymousIdChange' => SetAnonymousIdChangeModel::class,
198 'SetApplicationVersionChange' => SetApplicationVersionChangeModel::class,
199 'SetAssetCustomFieldChange' => SetAssetCustomFieldChangeModel::class,
200 'SetAssetCustomTypeChange' => SetAssetCustomTypeChangeModel::class,
201 'SetAssetDescriptionChange' => SetAssetDescriptionChangeModel::class,
202 'SetAssetKeyChange' => SetAssetKeyChangeModel::class,
203 'SetAssetSourcesChange' => SetAssetSourcesChangeModel::class,
204 'SetAssetTagsChange' => SetAssetTagsChangeModel::class,
205 'SetAssociatesChange' => SetAssociatesChangeModel::class,
206 'SetAttributeChange' => SetAttributeChangeModel::class,
207 'SetAuthenticationModeChange' => SetAuthenticationModeChangeModel::class,
208 'SetAuthorNameChange' => SetAuthorNameChangeModel::class,
209 'SetBillingAddressChange' => SetBillingAddressChangeModel::class,
210 'SetBillingAddressCustomFieldChange' => SetBillingAddressCustomFieldChangeModel::class,
211 'SetBillingAddressCustomTypeChange' => SetBillingAddressCustomTypeChangeModel::class,
212 'SetBusinessUnitChange' => SetBusinessUnitChangeModel::class,
213 'SetCartPredicateChange' => SetCartPredicateChangeModel::class,
214 'SetCategoryOrderHintChange' => SetCategoryOrderHintChangeModel::class,
215 'SetChannelRolesChange' => SetChannelRolesChangeModel::class,
216 'SetCompanyNameChange' => SetCompanyNameChangeModel::class,
217 'SetContactEmailChange' => SetContactEmailChangeModel::class,
218 'SetCountriesChange' => SetCountriesChangeModel::class,
219 'SetCountryChange' => SetCountryChangeModel::class,
220 'SetCustomFieldChange' => SetCustomFieldChangeModel::class,
221 'SetCustomLineItemCustomFieldChange' => SetCustomLineItemCustomFieldChangeModel::class,
222 'SetCustomLineItemCustomTypeChange' => SetCustomLineItemCustomTypeChangeModel::class,
223 'SetCustomLineItemDiscountedPriceChange' => SetCustomLineItemDiscountedPriceChangeModel::class,
224 'SetCustomLineItemDiscountedPricePerQuantityChange' => SetCustomLineItemDiscountedPricePerQuantityChangeModel::class,
225 'SetCustomLineItemMoneyChange' => SetCustomLineItemMoneyChangeModel::class,
226 'SetCustomLineItemShippingDetailsChange' => SetCustomLineItemShippingDetailsChangeModel::class,
227 'SetCustomLineItemTaxAmountChange' => SetCustomLineItemTaxAmountChangeModel::class,
228 'SetCustomLineItemTaxCategoryChange' => SetCustomLineItemTaxCategoryChangeModel::class,
229 'SetCustomLineItemTaxRateChange' => SetCustomLineItemTaxRateChangeModel::class,
230 'SetCustomLineItemTaxedPriceChange' => SetCustomLineItemTaxedPriceChangeModel::class,
231 'SetCustomLineItemTotalPriceChange' => SetCustomLineItemTotalPriceChangeModel::class,
232 'SetCustomShippingMethodChange' => SetCustomShippingMethodChangeModel::class,
233 'SetCustomTypeChange' => SetCustomTypeChangeModel::class,
234 'SetCustomerChange' => SetCustomerChangeModel::class,
235 'SetCustomerEmailChange' => SetCustomerEmailChangeModel::class,
236 'SetCustomerGroupAssignmentsChange' => SetCustomerGroupAssignmentsChangeModel::class,
237 'SetCustomerGroupChange' => SetCustomerGroupChangeModel::class,
238 'SetCustomerIdChange' => SetCustomerIdChangeModel::class,
239 'SetCustomerNumberChange' => SetCustomerNumberChangeModel::class,
240 'SetDateOfBirthChange' => SetDateOfBirthChangeModel::class,
241 'SetDefaultBillingAddressChange' => SetDefaultBillingAddressChangeModel::class,
242 'SetDefaultShippingAddressChange' => SetDefaultShippingAddressChangeModel::class,
243 'SetDeleteDaysAfterLastModificationChange' => SetDeleteDaysAfterLastModificationChangeModel::class,
244 'SetDeliveryAddressChange' => SetDeliveryAddressChangeModel::class,
245 'SetDeliveryAddressCustomFieldChange' => SetDeliveryAddressCustomFieldChangeModel::class,
246 'SetDeliveryAddressCustomTypeChange' => SetDeliveryAddressCustomTypeChangeModel::class,
247 'SetDeliveryCustomFieldChange' => SetDeliveryCustomFieldChangeModel::class,
248 'SetDeliveryCustomTypeChange' => SetDeliveryCustomTypeChangeModel::class,
249 'SetDeliveryItemsChange' => SetDeliveryItemsChangeModel::class,
250 'SetDescriptionChange' => SetDescriptionChangeModel::class,
251 'SetDirectDiscountsChange' => SetDirectDiscountsChangeModel::class,
252 'SetDiscountOnTotalPriceChange' => SetDiscountOnTotalPriceChangeModel::class,
253 'SetDiscountedPriceChange' => SetDiscountedPriceChangeModel::class,
254 'SetDistributionChannelsChange' => SetDistributionChannelsChangeModel::class,
255 'SetExpectedDeliveryChange' => SetExpectedDeliveryChangeModel::class,
256 'SetExternalIdChange' => SetExternalIdChangeModel::class,
257 'SetFirstNameChange' => SetFirstNameChangeModel::class,
258 'SetGeoLocationChange' => SetGeoLocationChangeModel::class,
259 'SetImageLabelChange' => SetImageLabelChangeModel::class,
260 'SetInheritedAssociatesChange' => SetInheritedAssociatesChangeModel::class,
261 'SetInheritedStoresChange' => SetInheritedStoresChangeModel::class,
262 'SetInputTipChange' => SetInputTipChangeModel::class,
263 'SetInterfaceIdChange' => SetInterfaceIdChangeModel::class,
264 'SetIsValidChange' => SetIsValidChangeModel::class,
265 'SetItemShippingAddressCustomFieldChange' => SetItemShippingAddressCustomFieldChangeModel::class,
266 'SetItemShippingAddressCustomTypeChange' => SetItemShippingAddressCustomTypeChangeModel::class,
267 'SetKeyChange' => SetKeyChangeModel::class,
268 'SetLanguagesChange' => SetLanguagesChangeModel::class,
269 'SetLastNameChange' => SetLastNameChangeModel::class,
270 'SetLineItemDeactivatedAtChange' => SetLineItemDeactivatedAtChangeModel::class,
271 'SetLineItemDiscountedPriceChange' => SetLineItemDiscountedPriceChangeModel::class,
272 'SetLineItemDiscountedPricePerQuantityChange' => SetLineItemDiscountedPricePerQuantityChangeModel::class,
273 'SetLineItemDistributionChannelChange' => SetLineItemDistributionChannelChangeModel::class,
274 'SetLineItemPriceChange' => SetLineItemPriceChangeModel::class,
275 'SetLineItemProductKeyChange' => SetLineItemProductKeyChangeModel::class,
276 'SetLineItemProductSlugChange' => SetLineItemProductSlugChangeModel::class,
277 'SetLineItemShippingDetailsChange' => SetLineItemShippingDetailsChangeModel::class,
278 'SetLineItemTaxAmountChange' => SetLineItemTaxAmountChangeModel::class,
279 'SetLineItemTaxRateChange' => SetLineItemTaxRateChangeModel::class,
280 'SetLineItemTaxedPriceChange' => SetLineItemTaxedPriceChangeModel::class,
281 'SetLineItemTotalPriceChange' => SetLineItemTotalPriceChangeModel::class,
282 'SetLocaleChange' => SetLocaleChangeModel::class,
283 'SetLocalizedDescriptionChange' => SetLocalizedDescriptionChangeModel::class,
284 'SetLocalizedNameChange' => SetLocalizedNameChangeModel::class,
285 'SetMaxApplicationsChange' => SetMaxApplicationsChangeModel::class,
286 'SetMaxApplicationsPerCustomerChange' => SetMaxApplicationsPerCustomerChangeModel::class,
287 'SetMaxCartQuantityChange' => SetMaxCartQuantityChangeModel::class,
288 'SetMetaDescriptionChange' => SetMetaDescriptionChangeModel::class,
289 'SetMetaKeywordsChange' => SetMetaKeywordsChangeModel::class,
290 'SetMetaTitleChange' => SetMetaTitleChangeModel::class,
291 'SetMethodInfoInterfaceChange' => SetMethodInfoInterfaceChangeModel::class,
292 'SetMethodInfoMethodChange' => SetMethodInfoMethodChangeModel::class,
293 'SetMethodInfoNameChange' => SetMethodInfoNameChangeModel::class,
294 'SetMiddleNameChange' => SetMiddleNameChangeModel::class,
295 'SetMinCartQuantityChange' => SetMinCartQuantityChangeModel::class,
296 'SetNameChange' => SetNameChangeModel::class,
297 'SetOrderLineItemCustomFieldChange' => SetOrderLineItemCustomFieldChangeModel::class,
298 'SetOrderLineItemCustomTypeChange' => SetOrderLineItemCustomTypeChangeModel::class,
299 'SetOrderNumberChange' => SetOrderNumberChangeModel::class,
300 'SetOrderTaxedPriceChange' => SetOrderTaxedPriceChangeModel::class,
301 'SetOrderTotalPriceChange' => SetOrderTotalPriceChangeModel::class,
302 'SetOrderTotalTaxChange' => SetOrderTotalTaxChangeModel::class,
303 'SetParcelCustomFieldChange' => SetParcelCustomFieldChangeModel::class,
304 'SetParcelCustomTypeChange' => SetParcelCustomTypeChangeModel::class,
305 'SetParcelItemsChange' => SetParcelItemsChangeModel::class,
306 'SetParcelMeasurementsChange' => SetParcelMeasurementsChangeModel::class,
307 'SetParcelTrackingDataChange' => SetParcelTrackingDataChangeModel::class,
308 'SetPasswordChange' => SetPasswordChangeModel::class,
309 'SetPermissionsChange' => SetPermissionsChangeModel::class,
310 'SetPriceKeyChange' => SetPriceKeyChangeModel::class,
311 'SetPriceModeChange' => SetPriceModeChangeModel::class,
312 'SetPricesChange' => SetPricesChangeModel::class,
313 'SetProductAttributeChange' => SetProductAttributeChangeModel::class,
314 'SetProductCountChange' => SetProductCountChangeModel::class,
315 'SetProductPriceCustomFieldChange' => SetProductPriceCustomFieldChangeModel::class,
316 'SetProductPriceCustomTypeChange' => SetProductPriceCustomTypeChangeModel::class,
317 'SetProductSelectionsChange' => SetProductSelectionsChangeModel::class,
318 'SetProductVariantKeyChange' => SetProductVariantKeyChangeModel::class,
319 'SetPropertyChange' => SetPropertyChangeModel::class,
320 'SetPurchaseOrderNumberChange' => SetPurchaseOrderNumberChangeModel::class,
321 'SetRatingChange' => SetRatingChangeModel::class,
322 'SetReferencesChange' => SetReferencesChangeModel::class,
323 'SetReservationsChange' => SetReservationsChangeModel::class,
324 'SetRestockableInDaysChange' => SetRestockableInDaysChangeModel::class,
325 'SetReturnInfoChange' => SetReturnInfoChangeModel::class,
326 'SetReturnItemCustomLineItemCustomFieldChange' => SetReturnItemCustomLineItemCustomFieldChangeModel::class,
327 'SetReturnItemCustomLineItemCustomTypeChange' => SetReturnItemCustomLineItemCustomTypeChangeModel::class,
328 'SetReturnItemLineItemCustomFieldChange' => SetReturnItemLineItemCustomFieldChangeModel::class,
329 'SetReturnItemLineItemCustomTypeChange' => SetReturnItemLineItemCustomTypeChangeModel::class,
330 'SetReturnPaymentStateChange' => SetReturnPaymentStateChangeModel::class,
331 'SetReturnShipmentStateChange' => SetReturnShipmentStateChangeModel::class,
332 'SetSalutationChange' => SetSalutationChangeModel::class,
333 'SetSearchKeywordsChange' => SetSearchKeywordsChangeModel::class,
334 'SetSellerCommentChange' => SetSellerCommentChangeModel::class,
335 'SetShippingAddressChange' => SetShippingAddressChangeModel::class,
336 'SetShippingAddressCustomFieldChange' => SetShippingAddressCustomFieldChangeModel::class,
337 'SetShippingAddressCustomTypeChange' => SetShippingAddressCustomTypeChangeModel::class,
338 'SetShippingCustomFieldChange' => SetShippingCustomFieldChangeModel::class,
339 'SetShippingCustomTypeChange' => SetShippingCustomTypeChangeModel::class,
340 'SetShippingInfoDiscountedPriceChange' => SetShippingInfoDiscountedPriceChangeModel::class,
341 'SetShippingInfoPriceChange' => SetShippingInfoPriceChangeModel::class,
342 'SetShippingInfoTaxedPriceChange' => SetShippingInfoTaxedPriceChangeModel::class,
343 'SetShippingMethodChange' => SetShippingMethodChangeModel::class,
344 'SetShippingMethodTaxAmountChange' => SetShippingMethodTaxAmountChangeModel::class,
345 'SetShippingMethodTaxCategoryChange' => SetShippingMethodTaxCategoryChangeModel::class,
346 'SetShippingMethodTaxRateChange' => SetShippingMethodTaxRateChangeModel::class,
347 'SetShippingRateChange' => SetShippingRateChangeModel::class,
348 'SetShippingRateInputChange' => SetShippingRateInputChangeModel::class,
349 'SetShoppingListLineItemCustomFieldChange' => SetShoppingListLineItemCustomFieldChangeModel::class,
350 'SetShoppingListLineItemCustomTypeChange' => SetShoppingListLineItemCustomTypeChangeModel::class,
351 'SetSkuChange' => SetSkuChangeModel::class,
352 'SetSlugChange' => SetSlugChangeModel::class,
353 'SetStateRolesChange' => SetStateRolesChangeModel::class,
354 'SetStatusInterfaceCodeChange' => SetStatusInterfaceCodeChangeModel::class,
355 'SetStatusInterfaceTextChange' => SetStatusInterfaceTextChangeModel::class,
356 'SetStoreChange' => SetStoreChangeModel::class,
357 'SetStoreModeChange' => SetStoreModeChangeModel::class,
358 'SetStoresChange' => SetStoresChangeModel::class,
359 'SetSupplyChannelChange' => SetSupplyChannelChangeModel::class,
360 'SetSupplyChannelsChange' => SetSupplyChannelsChangeModel::class,
361 'SetTargetChange' => SetTargetChangeModel::class,
362 'SetTaxCategoryChange' => SetTaxCategoryChangeModel::class,
363 'SetTaxedShippingPriceChange' => SetTaxedShippingPriceChangeModel::class,
364 'SetTextChange' => SetTextChangeModel::class,
365 'SetTextLineItemCustomFieldChange' => SetTextLineItemCustomFieldChangeModel::class,
366 'SetTextLineItemCustomTypeChange' => SetTextLineItemCustomTypeChangeModel::class,
367 'SetTextLineItemDescriptionChange' => SetTextLineItemDescriptionChangeModel::class,
368 'SetTitleChange' => SetTitleChangeModel::class,
369 'SetTransactionCustomFieldChange' => SetTransactionCustomFieldChangeModel::class,
370 'SetTransactionCustomTypeChange' => SetTransactionCustomTypeChangeModel::class,
371 'SetTransitionsChange' => SetTransitionsChangeModel::class,
372 'SetUnitTypeChange' => SetUnitTypeChangeModel::class,
373 'SetValidFromAndUntilChange' => SetValidFromAndUntilChangeModel::class,
374 'SetValidFromChange' => SetValidFromChangeModel::class,
375 'SetValidToChange' => SetValidToChangeModel::class,
376 'SetValidUntilChange' => SetValidUntilChangeModel::class,
377 'SetValueChange' => SetValueChangeModel::class,
378 'SetVariantAvailabilityChange' => SetVariantAvailabilityChangeModel::class,
379 'SetVariantExclusionChange' => SetVariantExclusionChangeModel::class,
380 'SetVariantSelectionChange' => SetVariantSelectionChangeModel::class,
381 'SetVatIdChange' => SetVatIdChangeModel::class,
382 'ShippingMethodAddShippingRateChange' => ShippingMethodAddShippingRateChangeModel::class,
383 'ShippingMethodAddZoneChange' => ShippingMethodAddZoneChangeModel::class,
384 'ShippingMethodChangeActiveChange' => ShippingMethodChangeActiveChangeModel::class,
385 'ShippingMethodChangeIsDefaultChange' => ShippingMethodChangeIsDefaultChangeModel::class,
386 'ShippingMethodChangeNameChange' => ShippingMethodChangeNameChangeModel::class,
387 'ShippingMethodChangeTaxCategoryChange' => ShippingMethodChangeTaxCategoryChangeModel::class,
388 'ShippingMethodRemoveShippingRateChange' => ShippingMethodRemoveShippingRateChangeModel::class,
389 'ShippingMethodRemoveZoneChange' => ShippingMethodRemoveZoneChangeModel::class,
390 'ShippingMethodSetCustomFieldChange' => ShippingMethodSetCustomFieldChangeModel::class,
391 'ShippingMethodSetCustomTypeChange' => ShippingMethodSetCustomTypeChangeModel::class,
392 'ShippingMethodSetKeyChange' => ShippingMethodSetKeyChangeModel::class,
393 'ShippingMethodSetLocalizedDescriptionChange' => ShippingMethodSetLocalizedDescriptionChangeModel::class,
394 'ShippingMethodSetLocalizedNameChange' => ShippingMethodSetLocalizedNameChangeModel::class,
395 'ShippingMethodSetPredicateChange' => ShippingMethodSetPredicateChangeModel::class,
396 'StandalonePriceChangeActiveChange' => StandalonePriceChangeActiveChangeModel::class,
397 'StandalonePriceChangeValueChange' => StandalonePriceChangeValueChangeModel::class,
398 'StandalonePriceSetCustomFieldChange' => StandalonePriceSetCustomFieldChangeModel::class,
399 'StandalonePriceSetCustomTypeChange' => StandalonePriceSetCustomTypeChangeModel::class,
400 'StandalonePriceSetDiscountedPriceChange' => StandalonePriceSetDiscountedPriceChangeModel::class,
401 'StandalonePriceSetKeyChange' => StandalonePriceSetKeyChangeModel::class,
402 'StandalonePriceSetPriceTiersChange' => StandalonePriceSetPriceTiersChangeModel::class,
403 'StandalonePriceSetValidFromAndUntilChange' => StandalonePriceSetValidFromAndUntilChangeModel::class,
404 'StandalonePriceSetValidFromChange' => StandalonePriceSetValidFromChangeModel::class,
405 'StandalonePriceSetValidUntilChange' => StandalonePriceSetValidUntilChangeModel::class,
406 'TransitionCustomLineItemStateChange' => TransitionCustomLineItemStateChangeModel::class,
407 'TransitionLineItemStateChange' => TransitionLineItemStateChangeModel::class,
408 'TransitionStateChange' => TransitionStateChangeModel::class,
409 'UnknownChange' => UnknownChangeModel::class,
410 'UnpublishChange' => UnpublishChangeModel::class,
411 'UpdateItemShippingAddressChange' => UpdateItemShippingAddressChangeModel::class,
412 'UpdateSyncInfoChange' => UpdateSyncInfoChangeModel::class,
413 'VerifyEmailChange' => VerifyEmailChangeModel::class,
414 ];
415
419 public function __construct(
420 ?string $change = null,
421 ?string $type = null
422 ) {
423 $this->change = $change;
424 $this->type = $type;
425
426 }
427
434 public function getType()
435 {
436 if (is_null($this->type)) {
438 $data = $this->raw(self::FIELD_TYPE);
439 if (is_null($data)) {
440 return null;
441 }
442 $this->type = (string) $data;
443 }
444
445 return $this->type;
446 }
447
456 public function getChange()
457 {
458 if (is_null($this->change)) {
460 $data = $this->raw(self::FIELD_CHANGE);
461 if (is_null($data)) {
462 return null;
463 }
464 $this->change = (string) $data;
465 }
466
467 return $this->change;
468 }
469
470
474 public function setChange(?string $change): void
475 {
476 $this->change = $change;
477 }
478
479
480
485 public static function resolveDiscriminatorClass($value): string
486 {
487 $fieldName = Change::DISCRIMINATOR_FIELD;
488 if (is_object($value) && isset($value->$fieldName)) {
490 $discriminatorValue = $value->$fieldName;
491 if (isset(self::$discriminatorClasses[$discriminatorValue])) {
492 return self::$discriminatorClasses[$discriminatorValue];
493 }
494 }
495 if (is_array($value) && isset($value[$fieldName])) {
497 $discriminatorValue = $value[$fieldName];
498 if (isset(self::$discriminatorClasses[$discriminatorValue])) {
499 return self::$discriminatorClasses[$discriminatorValue];
500 }
501 }
502
504 $type = ChangeModel::class;
505 return $type;
506 }
507}
__construct(?string $change=null, ?string $type=null)