Module PinpointEmail.Identity

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpointemail-identity.html

type mail_from_attributes = {
  1. mail_from_domain : string option;
  2. behavior_on_mx_failure : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-mailfromattributes.html

and tags = {
  1. value : string option;
  2. key : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpointemail-identity-tags.html

type properties = {
  1. feedback_forwarding_enabled : bool option;
  2. dkim_signing_enabled : bool option;
  3. tags : tags list option;
  4. name : string;
  5. mail_from_attributes : mail_from_attributes option;
}

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

val make_properties : ?feedback_forwarding_enabled:bool -> ?dkim_signing_enabled:bool -> ?tags:tags list -> name:string -> ?mail_from_attributes:mail_from_attributes -> unit -> properties
val make_mail_from_attributes : ?mail_from_domain:string -> ?behavior_on_mx_failure:string -> unit -> mail_from_attributes
val make_tags : ?value:string -> ?key:string -> unit -> tags
val yojson_of_mail_from_attributes : mail_from_attributes -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_tags : tags -> [> `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. identity_dns_record_name3 : string;
  3. identity_dns_record_name1 : string;
  4. identity_dns_record_name2 : string;
  5. identity_dns_record_value3 : string;
  6. identity_dns_record_value2 : string;
  7. identity_dns_record_value1 : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string