Values.CreateContactRequestSourceContacts are either the contacts that Incident Manager engages during an incident or the escalation plans that Incident Manager uses to engage contacts in phases during an incident.
type nonrec t = {alias : ContactAlias.t;The short name to quickly identify a contact or escalation plan. The contact alias must be unique and identifiable.
*)displayName : ContactName.t option;The full name of the contact or escalation plan.
*)type_ : ContactType.t;The type of contact to create. PERSONAL: A single, individual contact. ESCALATION: An escalation plan. ONCALL_SCHEDULE: An on-call schedule.
*)plan : Plan.t;A list of stages. A contact has an engagement plan with stages that contact specified contact channels. An escalation plan uses stages that contact specified contacts.
*)idempotencyToken : IdempotencyToken.t option;A token ensuring that the operation is called only once with the specified details.
*)}val make :
?displayName:??? ->
?tags:??? ->
?idempotencyToken:??? ->
alias:ContactAlias.t ->
type_:ContactType.t ->
plan:Plan.t ->
unit ->
tval to_value :
t ->
[> `Structure of
(string
* [> `Enum of string
| `List of
[> `Structure of (string * [> `String of TagKey.t ]) list ] list
| `String of ContactAlias.t
| `Structure of
(string
* [> `List of
[> `String of SsmContactsArn.t
| `Structure of
(string
* [> `Integer of StageDurationInMins.t
| `List of
[> `Structure of
(string
* [> `Structure of
(string
* [> `Boolean of IsEssential.t
| `Integer of
RetryIntervalInMinutes.t
| `String of SsmContactsArn.t ])
list ])
list ]
list ])
list ]
list ])
list ])
list ]