Module Shield.ProactiveEngagement

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-proactiveengagement.html

type emergency_contact = {
  1. contact_notes : string option;
  2. phone_number : string option;
  3. email_address : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-shield-proactiveengagement-emergencycontact.html

type properties = {
  1. proactive_engagement_status : string;
  2. emergency_contact_list : emergency_contact list;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-shield-proactiveengagement.html;

val make_properties : proactive_engagement_status:string -> emergency_contact_list:emergency_contact list -> unit -> properties
val make_emergency_contact : ?contact_notes:string -> ?phone_number:string -> email_address:string -> unit -> emergency_contact
val yojson_of_emergency_contact : emergency_contact -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. account_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string