Module Pinpoint.ApplicationSettings

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

type campaign_hook = {
  1. mode : string option;
  2. web_url : string option;
  3. lambda_function_name : string option;
}

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

and limits = {
  1. daily : int option;
  2. maximum_duration : int option;
  3. total : int option;
  4. messages_per_second : int option;
}

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

and quiet_time = {
  1. start : string;
  2. end_ : string;
}

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

type properties = {
  1. quiet_time : quiet_time option;
  2. limits : limits option;
  3. application_id : string;
  4. campaign_hook : campaign_hook option;
  5. cloud_watch_metrics_enabled : bool option;
}

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

val make_properties : ?quiet_time:quiet_time -> ?limits:limits -> application_id:string -> ?campaign_hook:campaign_hook -> ?cloud_watch_metrics_enabled:bool -> unit -> properties
val make_campaign_hook : ?mode:string -> ?web_url:string -> ?lambda_function_name:string -> unit -> campaign_hook
val make_limits : ?daily:int -> ?maximum_duration:int -> ?total:int -> ?messages_per_second:int -> unit -> limits
val make_quiet_time : start:string -> end_:string -> unit -> quiet_time
val yojson_of_campaign_hook : campaign_hook -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_limits : limits -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_quiet_time : quiet_time -> [> `Assoc of (string * Yojson.Safe.t) list ]
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