Module SES.ReceiptFilter

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

type ip_filter = {
  1. policy : string;
  2. cidr : string;
}

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

and filter = {
  1. ip_filter : ip_filter;
  2. name : string option;
}

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

type properties = {
  1. filter : filter;
}

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

val make_properties : filter:filter -> unit -> properties
val make_ip_filter : policy:string -> cidr:string -> unit -> ip_filter
val make_filter : ip_filter:ip_filter -> ?name:string -> unit -> filter
val yojson_of_ip_filter : ip_filter -> Yojson.Safe.t
val yojson_of_filter : filter -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * [> `Assoc of (string * Yojson.Safe.t) list ]) list ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string