Skip to content

ConflictResolution

Source code in docs_src/capo_customer_profiles/types/conflict_resolution.py
class ConflictResolution(TypedDict, closed=True):
    conflict_resolving_model: (
        "capo_customer_profiles.types.conflict_resolving_model.ConflictResolvingModel"
    )
    """<p>How the auto-merging process should resolve conflicts between different profiles.</p> <ul> <li> <p> <code>RECENCY</code>: Uses the data that was most recently updated.</p> </li> <li> <p> <code>SOURCE</code>: Uses the data from a specific source. For example, if a company has been aquired or two departments have merged, data from the specified source is used. If two duplicate profiles are from the same source, then <code>RECENCY</code> is used again.</p> </li> </ul>"""
    source_name: NotRequired["capo_customer_profiles.types.string1_to255.string1To255"]
    """<p>The <code>ObjectType</code> name that is used to resolve profile merging conflicts when choosing <code>SOURCE</code> as the <code>ConflictResolvingModel</code>.</p>"""

conflict_resolving_model instance-attribute

conflict_resolving_model: ConflictResolvingModel

How the auto-merging process should resolve conflicts between different profiles.

  • RECENCY: Uses the data that was most recently updated.

  • SOURCE: Uses the data from a specific source. For example, if a company has been aquired or two departments have merged, data from the specified source is used. If two duplicate profiles are from the same source, then RECENCY is used again.

source_name instance-attribute

source_name: NotRequired[string1To255]

The ObjectType name that is used to resolve profile merging conflicts when choosing SOURCE as the ConflictResolvingModel.