SES.ConfigurationSetEventDestination
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-dimensionconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-snsdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-kinesisfirehosedestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-cloudwatchdestination.html
and event_destination = {
sns_destination : sns_destination option;
cloud_watch_destination : cloud_watch_destination option;
enabled : bool option;
matching_event_types : string list;
name : string option;
kinesis_firehose_destination : kinesis_firehose_destination option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-ses-configurationseteventdestination-eventdestination.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-ses-configurationseteventdestination.html;
val make_properties :
configuration_set_name:string ->
event_destination:event_destination ->
unit ->
properties
val make_dimension_configuration :
dimension_value_source:string ->
default_dimension_value:string ->
dimension_name:string ->
unit ->
dimension_configuration
val make_sns_destination : topic_arn:string -> unit -> sns_destination
val make_kinesis_firehose_destination :
iam_role_arn:string ->
delivery_stream_arn:string ->
unit ->
kinesis_firehose_destination
val make_cloud_watch_destination :
?dimension_configurations:dimension_configuration list ->
unit ->
cloud_watch_destination
val make_event_destination :
?sns_destination:sns_destination ->
?cloud_watch_destination:cloud_watch_destination ->
?enabled:bool ->
matching_event_types:string list ->
?name:string ->
?kinesis_firehose_destination:kinesis_firehose_destination ->
unit ->
event_destination
val yojson_of_dimension_configuration :
dimension_configuration ->
Yojson.Safe.t
val yojson_of_sns_destination : sns_destination -> Yojson.Safe.t
val yojson_of_kinesis_firehose_destination :
kinesis_firehose_destination ->
Yojson.Safe.t
val yojson_of_cloud_watch_destination :
cloud_watch_destination ->
Yojson.Safe.t
val yojson_of_event_destination :
event_destination ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes