Module DevOpsGuru.NotificationChannel

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-devopsguru-notificationchannel.html

type sns_channel_config = {
  1. topic_arn : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-snschannelconfig.html

and notification_filter_config = {
  1. message_types : string list option;
  2. severities : string list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationfilterconfig.html

and notification_channel_config = {
  1. filters : notification_filter_config option;
  2. sns : sns_channel_config option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-devopsguru-notificationchannel-notificationchannelconfig.html

type properties = {
  1. config : notification_channel_config;
}

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

val make_properties : config:notification_channel_config -> unit -> properties
val make_sns_channel_config : ?topic_arn:string -> unit -> sns_channel_config
val make_notification_filter_config : ?message_types:string list -> ?severities:string list -> unit -> notification_filter_config
val make_notification_channel_config : ?filters:notification_filter_config -> ?sns:sns_channel_config -> unit -> notification_channel_config
val yojson_of_sns_channel_config : sns_channel_config -> Yojson.Safe.t
val yojson_of_notification_filter_config : notification_filter_config -> Yojson.Safe.t
val yojson_of_notification_channel_config : notification_channel_config -> [> `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;
  2. id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string