Skip to content

Commit 0e17bfd

Browse files
author
APIs and Common Services team
committed
Automated SDK update
This updates the SDK from internal repo commit segmentio/public-api@8f4f1166.
1 parent 5815412 commit 0e17bfd

1 file changed

Lines changed: 5 additions & 3 deletions

File tree

segment_public_api/models/personalization_input.py

Lines changed: 5 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@
2020

2121

2222
from typing import List, Optional
23-
from pydantic import BaseModel, Field, conlist
23+
from pydantic import BaseModel, Field, StrictBool, conlist
2424
from segment_public_api.models.personalization_input_entity import PersonalizationInputEntity
2525
from segment_public_api.models.profile import Profile
2626

@@ -30,7 +30,8 @@ class PersonalizationInput(BaseModel):
3030
"""
3131
profile: Profile = Field(...)
3232
entities: Optional[conlist(PersonalizationInputEntity)] = Field(None, description="Entities V2 Object.")
33-
__properties = ["profile", "entities"]
33+
sync_entity_property_changes: Optional[StrictBool] = Field(None, alias="syncEntityPropertyChanges", description="Sync entity property changes back to Segment. Only applicable if activationType is \"Audience Membership Changed\".")
34+
__properties = ["profile", "entities", "syncEntityPropertyChanges"]
3435

3536
class Config:
3637
"""Pydantic configuration"""
@@ -79,7 +80,8 @@ def from_dict(cls, obj: dict) -> PersonalizationInput:
7980

8081
_obj = PersonalizationInput.parse_obj({
8182
"profile": Profile.from_dict(obj.get("profile")) if obj.get("profile") is not None else None,
82-
"entities": [PersonalizationInputEntity.from_dict(_item) for _item in obj.get("entities")] if obj.get("entities") is not None else None
83+
"entities": [PersonalizationInputEntity.from_dict(_item) for _item in obj.get("entities")] if obj.get("entities") is not None else None,
84+
"sync_entity_property_changes": obj.get("syncEntityPropertyChanges")
8385
})
8486
return _obj
8587

0 commit comments

Comments
 (0)