Skip to content

prefect_hightouch.api_client.models.sync_run_failed_rows

SyncRunFailedRows

Bases: BaseModel

The number of rows that we attempted to sync, but were rejected by the destination.

This does not include rows that weren't attempted due to the sync being cancelled.

Attributes:
    added_count (float): The number of failed adds.
    changed_count (float): The number of failed changes.
    removed_count (float): The number of failed removes.
Source code in prefect_hightouch/api_client/models/sync_run_failed_rows.py
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
class SyncRunFailedRows(BaseModel):
    """The number of rows that we attempted to sync, but were rejected by the
    destination.

    This does not include rows that weren't attempted due to the sync being
    cancelled.

        Attributes:
            added_count (float): The number of failed adds.
            changed_count (float): The number of failed changes.
            removed_count (float): The number of failed removes.
    """

    added_count: float = None
    changed_count: float = None
    removed_count: float = None
    additional_properties: Dict[str, Any] = Field(default_factory=dict)

    def to_dict(self) -> Dict[str, Any]:
        added_count = self.added_count
        changed_count = self.changed_count
        removed_count = self.removed_count

        field_dict: Dict[str, Any] = {}
        field_dict.update(self.additional_properties)
        field_dict.update(
            {
                "addedCount": added_count,
                "changedCount": changed_count,
                "removedCount": removed_count,
            }
        )

        return field_dict

    @classmethod
    def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
        if src_dict is None or src_dict is UNSET:
            return {}
        d = {k: v if v is not None else UNSET for k, v in src_dict.items()}
        added_count = d.pop("addedCount")

        changed_count = d.pop("changedCount")

        removed_count = d.pop("removedCount")

        sync_run_failed_rows = cls(
            added_count=added_count,
            changed_count=changed_count,
            removed_count=removed_count,
        )

        sync_run_failed_rows.additional_properties = d
        return sync_run_failed_rows

    @property
    def additional_keys(self) -> List[str]:
        return list(self.additional_properties.keys())

    def __getitem__(self, key: str) -> Any:
        return self.additional_properties.get(key)

    def __setitem__(self, key: str, value: Any) -> None:
        self.additional_properties[key] = value

    def __delitem__(self, key: str) -> None:
        del self.additional_properties[key]

    def __contains__(self, key: str) -> bool:
        return key in self.additional_properties

added_count: float = None class-attribute instance-attribute

additional_keys: List[str] property

additional_properties: Dict[str, Any] = Field(default_factory=dict) class-attribute instance-attribute

changed_count: float = None class-attribute instance-attribute

removed_count: float = None class-attribute instance-attribute

from_dict classmethod

Source code in prefect_hightouch/api_client/models/sync_run_failed_rows.py
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
@classmethod
def from_dict(cls: Type[T], src_dict: Dict[str, Any]) -> T:
    if src_dict is None or src_dict is UNSET:
        return {}
    d = {k: v if v is not None else UNSET for k, v in src_dict.items()}
    added_count = d.pop("addedCount")

    changed_count = d.pop("changedCount")

    removed_count = d.pop("removedCount")

    sync_run_failed_rows = cls(
        added_count=added_count,
        changed_count=changed_count,
        removed_count=removed_count,
    )

    sync_run_failed_rows.additional_properties = d
    return sync_run_failed_rows

to_dict

Source code in prefect_hightouch/api_client/models/sync_run_failed_rows.py
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
def to_dict(self) -> Dict[str, Any]:
    added_count = self.added_count
    changed_count = self.changed_count
    removed_count = self.removed_count

    field_dict: Dict[str, Any] = {}
    field_dict.update(self.additional_properties)
    field_dict.update(
        {
            "addedCount": added_count,
            "changedCount": changed_count,
            "removedCount": removed_count,
        }
    )

    return field_dict