Module Pinpoint.PushTemplate

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-pinpoint-pushtemplate.html

type apns_push_notification_template = {
  1. action : string option;
  2. media_url : string option;
  3. title : string option;
  4. sound : string option;
  5. body : string option;
  6. url : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-apnspushnotificationtemplate.html

and android_push_notification_template = {
  1. action : string option;
  2. image_url : string option;
  3. small_image_icon_url : string option;
  4. title : string option;
  5. image_icon_url : string option;
  6. sound : string option;
  7. body : string option;
  8. url : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-androidpushnotificationtemplate.html

and default_push_notification_template = {
  1. action : string option;
  2. title : string option;
  3. sound : string option;
  4. body : string option;
  5. url : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-pinpoint-pushtemplate-defaultpushnotificationtemplate.html

type properties = {
  1. gcm : android_push_notification_template option;
  2. baidu : android_push_notification_template option;
  3. template_name : string;
  4. adm : android_push_notification_template option;
  5. apns : apns_push_notification_template option;
  6. template_description : string option;
  7. default_substitutions : string option;
  8. default : default_push_notification_template option;
  9. tags : Yojson.Safe.t option;
}

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

val make_properties : ?gcm:android_push_notification_template -> ?baidu:android_push_notification_template -> template_name:string -> ?adm:android_push_notification_template -> ?apns:apns_push_notification_template -> ?template_description:string -> ?default_substitutions:string -> ?default:default_push_notification_template -> ?tags:Yojson.Safe.t -> unit -> properties
val make_apns_push_notification_template : ?action:string -> ?media_url:string -> ?title:string -> ?sound:string -> ?body:string -> ?url:string -> unit -> apns_push_notification_template
val make_android_push_notification_template : ?action:string -> ?image_url:string -> ?small_image_icon_url:string -> ?title:string -> ?image_icon_url:string -> ?sound:string -> ?body:string -> ?url:string -> unit -> android_push_notification_template
val make_default_push_notification_template : ?action:string -> ?title:string -> ?sound:string -> ?body:string -> ?url:string -> unit -> default_push_notification_template
val yojson_of_apns_push_notification_template : apns_push_notification_template -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_android_push_notification_template : android_push_notification_template -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_default_push_notification_template : default_push_notification_template -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string