Events.Rule
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-deadletterconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sqsparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandtarget.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementstrategy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batcharrayproperties.html
and redshift_data_parameters = {
statement_name : string option;
sqls : string list option;
database : string;
secret_manager_arn : string option;
db_user : string option;
sql : string option;
with_event : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-redshiftdataparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-retrypolicy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-awsvpcconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-placementconstraint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchretrystrategy.html
and http_parameters = {
path_parameter_values : string list option;
header_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
query_string_parameters : string Stdlib__Map.Make(Stdlib.String).t option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-httpparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-capacityproviderstrategyitem.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-inputtransformer.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-kinesisparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-appsyncparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-runcommandparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-networkconfiguration.html
and batch_parameters = {
array_properties : batch_array_properties option;
job_name : string;
retry_strategy : batch_retry_strategy option;
job_definition : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-batchparameters.html
and sage_maker_pipeline_parameters = {
pipeline_parameter_list : sage_maker_pipeline_parameter list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-sagemakerpipelineparameters.html
and ecs_parameters = {
platform_version : string option;
group : string option;
enable_execute_command : bool option;
placement_constraints : placement_constraint list option;
task_count : int option;
placement_strategies : placement_strategy list option;
capacity_provider_strategy : capacity_provider_strategy_item list option;
launch_type : string option;
reference_id : string option;
tag_list : tag list option;
network_configuration : network_configuration option;
task_definition_arn : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-ecsparameters.html
and target = {
input_path : string option;
http_parameters : http_parameters option;
dead_letter_config : dead_letter_config option;
run_command_parameters : run_command_parameters option;
input_transformer : input_transformer option;
kinesis_parameters : kinesis_parameters option;
role_arn : string option;
redshift_data_parameters : redshift_data_parameters option;
app_sync_parameters : app_sync_parameters option;
input : string option;
sqs_parameters : sqs_parameters option;
ecs_parameters : ecs_parameters option;
batch_parameters : batch_parameters option;
id : string;
arn : string;
sage_maker_pipeline_parameters : sage_maker_pipeline_parameters option;
retry_policy : retry_policy option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-events-rule-target.html
type properties = {
event_bus_name : string option;
event_pattern : Yojson.Safe.t option;
schedule_expression : string option;
description : string option;
state : string option;
targets : target list option;
role_arn : string option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-events-rule.html;
val make_properties :
?event_bus_name:string ->
?event_pattern:Yojson.Safe.t ->
?schedule_expression:string ->
?description:string ->
?state:string ->
?targets:target list ->
?role_arn:string ->
?name:string ->
unit ->
properties
val make_dead_letter_config : ?arn:string -> unit -> dead_letter_config
val make_sqs_parameters : message_group_id:string -> unit -> sqs_parameters
val make_run_command_target :
values:string list ->
key:string ->
unit ->
run_command_target
val make_tag : value:string -> key:string -> unit -> tag
val make_sage_maker_pipeline_parameter :
value:string ->
name:string ->
unit ->
sage_maker_pipeline_parameter
val make_placement_strategy :
?field:string ->
?type_:string ->
unit ->
placement_strategy
val make_batch_array_properties : ?size:int -> unit -> batch_array_properties
val make_redshift_data_parameters :
?statement_name:string ->
?sqls:string list ->
database:string ->
?secret_manager_arn:string ->
?db_user:string ->
?sql:string ->
?with_event:bool ->
unit ->
redshift_data_parameters
val make_retry_policy :
?maximum_retry_attempts:int ->
?maximum_event_age_in_seconds:int ->
unit ->
retry_policy
val make_aws_vpc_configuration :
?security_groups:string list ->
subnets:string list ->
?assign_public_ip:string ->
unit ->
aws_vpc_configuration
val make_placement_constraint :
?type_:string ->
?expression:string ->
unit ->
placement_constraint
val make_batch_retry_strategy : ?attempts:int -> unit -> batch_retry_strategy
val make_http_parameters :
?path_parameter_values:string list ->
?header_parameters:string Stdlib__Map.Make(Stdlib.String).t ->
?query_string_parameters:string Stdlib__Map.Make(Stdlib.String).t ->
unit ->
http_parameters
val make_capacity_provider_strategy_item :
capacity_provider:string ->
?base:int ->
?weight:int ->
unit ->
capacity_provider_strategy_item
val make_input_transformer :
?input_paths_map:string Stdlib__Map.Make(Stdlib.String).t ->
input_template:string ->
unit ->
input_transformer
val make_kinesis_parameters :
partition_key_path:string ->
unit ->
kinesis_parameters
val make_app_sync_parameters :
graph_ql_operation:string ->
unit ->
app_sync_parameters
val make_run_command_parameters :
run_command_targets:run_command_target list ->
unit ->
run_command_parameters
val make_network_configuration :
?aws_vpc_configuration:aws_vpc_configuration ->
unit ->
network_configuration
val make_batch_parameters :
?array_properties:batch_array_properties ->
job_name:string ->
?retry_strategy:batch_retry_strategy ->
job_definition:string ->
unit ->
batch_parameters
val make_sage_maker_pipeline_parameters :
?pipeline_parameter_list:sage_maker_pipeline_parameter list ->
unit ->
sage_maker_pipeline_parameters
val make_ecs_parameters :
?platform_version:string ->
?group:string ->
?enable_ecs_managed_tags:bool ->
?enable_execute_command:bool ->
?placement_constraints:placement_constraint list ->
?propagate_tags:string ->
?task_count:int ->
?placement_strategies:placement_strategy list ->
?capacity_provider_strategy:capacity_provider_strategy_item list ->
?launch_type:string ->
?reference_id:string ->
?tag_list:tag list ->
?network_configuration:network_configuration ->
task_definition_arn:string ->
unit ->
ecs_parameters
val make_target :
?input_path:string ->
?http_parameters:http_parameters ->
?dead_letter_config:dead_letter_config ->
?run_command_parameters:run_command_parameters ->
?input_transformer:input_transformer ->
?kinesis_parameters:kinesis_parameters ->
?role_arn:string ->
?redshift_data_parameters:redshift_data_parameters ->
?app_sync_parameters:app_sync_parameters ->
?input:string ->
?sqs_parameters:sqs_parameters ->
?ecs_parameters:ecs_parameters ->
?batch_parameters:batch_parameters ->
id:string ->
arn:string ->
?sage_maker_pipeline_parameters:sage_maker_pipeline_parameters ->
?retry_policy:retry_policy ->
unit ->
target
val yojson_of_dead_letter_config : dead_letter_config -> Yojson.Safe.t
val yojson_of_sqs_parameters : sqs_parameters -> Yojson.Safe.t
val yojson_of_run_command_target : run_command_target -> Yojson.Safe.t
val yojson_of_tag : tag -> Yojson.Safe.t
val yojson_of_sage_maker_pipeline_parameter :
sage_maker_pipeline_parameter ->
Yojson.Safe.t
val yojson_of_placement_strategy : placement_strategy -> Yojson.Safe.t
val yojson_of_batch_array_properties : batch_array_properties -> Yojson.Safe.t
val yojson_of_redshift_data_parameters :
redshift_data_parameters ->
Yojson.Safe.t
val yojson_of_retry_policy : retry_policy -> Yojson.Safe.t
val yojson_of_aws_vpc_configuration : aws_vpc_configuration -> Yojson.Safe.t
val yojson_of_placement_constraint : placement_constraint -> Yojson.Safe.t
val yojson_of_batch_retry_strategy : batch_retry_strategy -> Yojson.Safe.t
val yojson_of_http_parameters : http_parameters -> Yojson.Safe.t
val yojson_of_capacity_provider_strategy_item :
capacity_provider_strategy_item ->
Yojson.Safe.t
val yojson_of_input_transformer : input_transformer -> Yojson.Safe.t
val yojson_of_kinesis_parameters : kinesis_parameters -> Yojson.Safe.t
val yojson_of_app_sync_parameters : app_sync_parameters -> Yojson.Safe.t
val yojson_of_run_command_parameters : run_command_parameters -> Yojson.Safe.t
val yojson_of_network_configuration : network_configuration -> Yojson.Safe.t
val yojson_of_batch_parameters : batch_parameters -> Yojson.Safe.t
val yojson_of_sage_maker_pipeline_parameters :
sage_maker_pipeline_parameters ->
Yojson.Safe.t
val yojson_of_ecs_parameters : ecs_parameters -> Yojson.Safe.t
val yojson_of_target : target -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes