SES.ReceiptRulesee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html
type s3_action = {bucket_name : string;kms_key_arn : string option;topic_arn : string option;object_key_prefix : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-s3action.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-lambdaaction.html
and bounce_action = {sender : string;smtp_reply_code : string;message : string;topic_arn : string option;status_code : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-bounceaction.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-addheaderaction.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-stopaction.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-workmailaction.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-snsaction.html
and action = {bounce_action : bounce_action option;s3_action : s3_action option;stop_action : stop_action option;sns_action : sns_action option;workmail_action : workmail_action option;add_header_action : add_header_action option;lambda_action : lambda_action option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-action.html
and rule = {scan_enabled : bool option;recipients : string list option;actions : action list option;enabled : bool option;name : string option;tls_policy : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-receiptrule-rule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-receiptrule.html;
val make_properties :
?after:string ->
rule:rule ->
rule_set_name:string ->
unit ->
propertiesval make_s3_action :
bucket_name:string ->
?kms_key_arn:string ->
?topic_arn:string ->
?object_key_prefix:string ->
unit ->
s3_actionval make_lambda_action :
function_arn:string ->
?topic_arn:string ->
?invocation_type:string ->
unit ->
lambda_actionval make_bounce_action :
sender:string ->
smtp_reply_code:string ->
message:string ->
?topic_arn:string ->
?status_code:string ->
unit ->
bounce_actionval make_add_header_action :
header_value:string ->
header_name:string ->
unit ->
add_header_actionval make_stop_action : scope:string -> ?topic_arn:string -> unit -> stop_actionval make_workmail_action :
?topic_arn:string ->
organization_arn:string ->
unit ->
workmail_actionval make_sns_action :
?topic_arn:string ->
?encoding:string ->
unit ->
sns_actionval make_action :
?bounce_action:bounce_action ->
?s3_action:s3_action ->
?stop_action:stop_action ->
?sns_action:sns_action ->
?workmail_action:workmail_action ->
?add_header_action:add_header_action ->
?lambda_action:lambda_action ->
unit ->
actionval yojson_of_s3_action : s3_action -> Yojson.Safe.tval yojson_of_lambda_action : lambda_action -> Yojson.Safe.tval yojson_of_bounce_action : bounce_action -> Yojson.Safe.tval yojson_of_add_header_action : add_header_action -> Yojson.Safe.tval yojson_of_stop_action : stop_action -> Yojson.Safe.tval yojson_of_workmail_action : workmail_action -> Yojson.Safe.tval yojson_of_sns_action : sns_action -> Yojson.Safe.tval yojson_of_action : action -> Yojson.Safe.tval yojson_of_rule : rule -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes