Lambda.EventInvokeConfig
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onfailure.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-onsuccess.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lambda-eventinvokeconfig-destinationconfig.html
type properties = {
function_name : string;
maximum_retry_attempts : int option;
destination_config : destination_config option;
qualifier : string;
maximum_event_age_in_seconds : int option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lambda-eventinvokeconfig.html;
val make_properties :
function_name:string ->
?maximum_retry_attempts:int ->
?destination_config:destination_config ->
qualifier:string ->
?maximum_event_age_in_seconds:int ->
unit ->
properties
val make_on_failure : destination:string -> unit -> on_failure
val make_on_success : destination:string -> unit -> on_success
val make_destination_config :
?on_success:on_success ->
?on_failure:on_failure ->
unit ->
destination_config
val yojson_of_on_failure : on_failure -> Yojson.Safe.t
val yojson_of_on_success : on_success -> Yojson.Safe.t
val yojson_of_destination_config :
destination_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes