Module SES.EmailIdentity

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html

type feedback_attributes = {
  1. email_forwarding_enabled : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-feedbackattributes.html

and dkim_attributes = {
  1. signing_enabled : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimattributes.html

and dkim_signing_attributes = {
  1. domain_signing_private_key : string option;
  2. domain_signing_selector : string option;
  3. next_signing_key_length : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html

and 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-ses-emailidentity-mailfromattributes.html

and configuration_set_attributes = {
  1. configuration_set_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-configurationsetattributes.html

type properties = {
  1. configuration_set_attributes : configuration_set_attributes option;
  2. email_identity : string;
  3. dkim_signing_attributes : dkim_signing_attributes option;
  4. dkim_attributes : dkim_attributes option;
  5. feedback_attributes : feedback_attributes option;
  6. mail_from_attributes : mail_from_attributes option;
}

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

val make_properties : ?configuration_set_attributes:configuration_set_attributes -> email_identity:string -> ?dkim_signing_attributes:dkim_signing_attributes -> ?dkim_attributes:dkim_attributes -> ?feedback_attributes:feedback_attributes -> ?mail_from_attributes:mail_from_attributes -> unit -> properties
val make_feedback_attributes : ?email_forwarding_enabled:bool -> unit -> feedback_attributes
val make_dkim_attributes : ?signing_enabled:bool -> unit -> dkim_attributes
val make_dkim_signing_attributes : ?domain_signing_private_key:string -> ?domain_signing_selector:string -> ?next_signing_key_length:string -> unit -> dkim_signing_attributes
val make_mail_from_attributes : ?mail_from_domain:string -> ?behavior_on_mx_failure:string -> unit -> mail_from_attributes
val make_configuration_set_attributes : ?configuration_set_name:string -> unit -> configuration_set_attributes
val yojson_of_feedback_attributes : feedback_attributes -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_dkim_attributes : dkim_attributes -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_dkim_signing_attributes : dkim_signing_attributes -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_mail_from_attributes : mail_from_attributes -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_configuration_set_attributes : configuration_set_attributes -> [> `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. dkim_dns_token_value1 : string;
  3. dkim_dns_token_name2 : string;
  4. dkim_dns_token_name3 : string;
  5. dkim_dns_token_name1 : string;
  6. dkim_dns_token_value2 : string;
  7. dkim_dns_token_value3 : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string