Module Values.StartEngagementRequestSource

Starts an engagement to a contact or escalation plan. The engagement engages each contact specified in the incident.

Sourcetype nonrec t = {
  1. contactId : SsmContactsArn.t;
    (*

    The Amazon Resource Name (ARN) of the contact being engaged.

    *)
  2. sender : Sender.t;
    (*

    The user that started the engagement.

    *)
  3. subject : Subject.t;
    (*

    The secure subject of the message that was sent to the contact. Use this field for engagements to VOICE or EMAIL.

    *)
  4. content : Content.t;
    (*

    The secure content of the message that was sent to the contact. Use this field for engagements to VOICE or EMAIL.

    *)
  5. publicSubject : PublicSubject.t option;
    (*

    The insecure subject of the message that was sent to the contact. Use this field for engagements to SMS.

    *)
  6. publicContent : PublicContent.t option;
    (*

    The insecure content of the message that was sent to the contact. Use this field for engagements to SMS.

    *)
  7. incidentId : IncidentId.t option;
    (*

    The ARN of the incident that the engagement is part of.

    *)
  8. idempotencyToken : IdempotencyToken.t option;
    (*

    A token ensuring that the operation is called only once with the specified details.

    *)
}
Sourceval context_ : string
Sourceval make : ?publicSubject:??? -> ?publicContent:??? -> ?incidentId:??? -> ?idempotencyToken:??? -> contactId:SsmContactsArn.t -> sender:Sender.t -> subject:Subject.t -> content:Content.t -> unit -> t
Sourceval to_value : t -> [> `Structure of (string * [> `String of SsmContactsArn.t ]) list ]
Sourceval to_query : t -> Awso.Client.Query.t
Sourceval of_xml : Awso.Xml.t -> t
Sourceval of_string : string -> t
Sourceval of_json : Yojson.Safe.t -> t
Sourceval to_json : t -> Yojson.Safe.t