SES.EmailIdentity
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-emailidentity.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-feedbackattributes.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimattributes.html
and dkim_signing_attributes = {
domain_signing_private_key : string option;
domain_signing_selector : string option;
next_signing_key_length : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-dkimsigningattributes.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-mailfromattributes.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-emailidentity-configurationsetattributes.html
type properties = {
configuration_set_attributes : configuration_set_attributes option;
email_identity : string;
dkim_signing_attributes : dkim_signing_attributes option;
dkim_attributes : dkim_attributes option;
feedback_attributes : feedback_attributes option;
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 ]
val create_attributes : string -> attributes