Bulk profile response

Bulk profile response

ProfileBulkResponse is the object that will be given to the callback function. It contains a list of results for profile operations and their cumulative count of states for profiles and timeline events.

class ProfileBulkResponse
get_result_by_identifier(identifier)

Returns a specific result by the identifier or None when not found. :param identifier: An external identifier which was passed to the operation :return: Optional[BulkOperationResultType]

get_result_by_index(index)

Returns the result by the index or None when index is out of range. :param index: Index of result to return :return: Optional[BulkOperationResult]

get_result_by_profile_id(profile_id)

Returns a specific timeline event result by the identifier or None when not found. :param profile_id: Profile ID to get result for :return: Optional[ProfileResponse]

get_results_with_errors()

Returns all results containing validation errors. :return: Sequence[BulkOperationResult]

property counts
Returns

Returns the cumulative counts for all operations.

Return type

Dict[str, int]

property results
Returns

Returns the results from operation bulk response.

Return type

Sequence[BulkOperationResultType]

property timeline_event_counts
Returns

Returns the cumulative counts for all timeline events of all operations.

Return type

Optional[Dict[str, int]]

Profile response

ProfileResponse represents a single row in ProfileBulkResponse. The profile response also contains a list of TimelineEventResult, if timeline event operations were performed.

class ProfileResponse
get_timeline_event_by_identifier(identifier)

Returns a specific timeline event result by the identifier or None when not found. :param identifier: An external identifier which was passed to the operation :return: Optional[TimelineEventResult]

property identifier
Returns

Returns the external identifier for this operation.

Return type

Optional[str]

property profile_id
Returns

Returns the ID for this profile.

Return type

Optional[str]

property state
Returns

Returns the state of the operation.

Return type

BulkResponseState

property timeline_event_counts
Returns

Returns the cumulative counts for all timeline events in this profile operation.

Return type

Optional[Dict[str, int]]

property timeline_events
Returns

Returns the timeline event operation results.

Return type

Optional[Sequence[TimelineEventResult]]

property validation_errors
Returns

Returns the validation errors for this operation.

Return type

Optional[Dict[str, Sequence[Any]]]

Timeline event result

TimelineEventResult represents a single row of timeline operation.

class TimelineEventResult
property event_id
Returns

Returns the timeline event id.

Return type

Optional[str]

property identifier
Returns

Returns the external identifier for this timeline event.

Return type

Optional[str]

property state
Returns

Returns the timeline event operation state.

Return type

str

property validation_errors
Returns

Returns the validation errors for timeline event operation.

Return type

Optional[Sequence[str]]

Timeline event result state

class TimelineEventResultState

This enumeration defines all possible Timeline event states.

SET

Event is created or replaced in case of SET strategy.

CREATED

Event is created in case of UPSERT strategy.

MODIFIED

Event is partially updated.

REJECTED

Event is not stored because one or more properties are invalid or other reasons.

NOTFOUND

Event was not found in case of UPDATE strategy.

DELETED

Event is deleted.