Values.UpdateEngagementContextRequestSourceUpdates the context information for an existing engagement with new or modified data.
type nonrec t = {catalog : CatalogIdentifier.t;Specifies the catalog associated with the engagement context update request. This field takes a string value from a predefined list: AWS or Sandbox. The catalog determines which environment the engagement context is updated in.
*)engagementIdentifier : EngagementArnOrIdentifier.t;The unique identifier of the Engagement containing the context to be updated. This parameter ensures the context update is applied to the correct engagement.
*)contextIdentifier : EngagementContextIdentifier.t;The unique identifier of the specific engagement context to be updated. This ensures that the correct context within the engagement is modified.
*)engagementLastModifiedAt : DateTime.t;The timestamp when the engagement was last modified, used for optimistic concurrency control. This helps prevent conflicts when multiple users attempt to update the same engagement simultaneously.
*)type_ : EngagementContextType.t;Specifies the type of context being updated within the engagement. This field determines the structure and content of the context payload being modified.
*)payload : UpdateEngagementContextPayload.t;Contains the updated contextual information for the engagement. The structure of this payload varies based on the context type specified in the Type field.
*)}val make :
catalog:CatalogIdentifier.t ->
engagementIdentifier:EngagementArnOrIdentifier.t ->
contextIdentifier:EngagementContextIdentifier.t ->
engagementLastModifiedAt:DateTime.t ->
type_:EngagementContextType.t ->
payload:UpdateEngagementContextPayload.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `String of CatalogIdentifier.t
| `Structure of
(string
* [> `Structure of
(string
* [> `String of LeadQualificationStatus.t
| `Structure of
(string
* [> `Enum of string
| `String of CompanyName.t
| `Structure of
(string
* [> `Enum of string
| `String of AddressSummaryCityString.t ])
list
| `Timestamp of DateTime.t ])
list ])
list ])
list
| `Timestamp of DateTime.t ])
list ]