Module SNS.Subscription

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-sns-subscription.html

type properties = {
  1. delivery_policy : Yojson.Safe.t option;
  2. endpoint : string option;
  3. filter_policy : Yojson.Safe.t option;
  4. filter_policy_scope : string option;
  5. protocol : string;
  6. raw_message_delivery : bool option;
  7. redrive_policy : Yojson.Safe.t option;
  8. region : string option;
  9. replay_policy : Yojson.Safe.t option;
  10. subscription_role_arn : string option;
  11. topic_arn : string;
}

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

val make_properties : ?delivery_policy:Yojson.Safe.t -> ?endpoint:string -> ?filter_policy:Yojson.Safe.t -> ?filter_policy_scope:string -> protocol:string -> ?raw_message_delivery:bool -> ?redrive_policy:Yojson.Safe.t -> ?region:string -> ?replay_policy:Yojson.Safe.t -> ?subscription_role_arn:string -> topic_arn:string -> unit -> properties
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string