Scheduler.Schedule
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-flexibletimewindow.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-capacityproviderstrategyitem.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sqsparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-sagemakerpipelineparameter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementstrategy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-deadletterconfig.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-kinesisparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-placementconstraint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-awsvpcconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-retrypolicy.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-eventbridgeparameters.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-scheduler-schedule-sagemakerpipelineparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-networkconfiguration.html
and ecs_parameters = {
platform_version : string option;
group : string option;
task_count : float option;
enable_execute_command : bool option;
placement_constraints : placement_constraint list option;
placement_strategy : placement_strategy list option;
launch_type : string option;
capacity_provider_strategy : capacity_provider_strategy_item list option;
reference_id : string option;
network_configuration : network_configuration option;
task_definition_arn : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-ecsparameters.html
and target = {
input : string option;
sqs_parameters : sqs_parameters option;
dead_letter_config : dead_letter_config option;
ecs_parameters : ecs_parameters option;
event_bridge_parameters : event_bridge_parameters option;
arn : string;
kinesis_parameters : kinesis_parameters option;
sage_maker_pipeline_parameters : sage_maker_pipeline_parameters option;
retry_policy : retry_policy option;
role_arn : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-scheduler-schedule-target.html
type properties = {
group_name : string option;
start_date : string option;
schedule_expression : string;
target : target;
description : string option;
kms_key_arn : string option;
state : string option;
flexible_time_window : flexible_time_window;
schedule_expression_timezone : string option;
end_date : string option;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-scheduler-schedule.html;
val make_properties :
?group_name:string ->
?start_date:string ->
schedule_expression:string ->
target:target ->
?description:string ->
?kms_key_arn:string ->
?state:string ->
flexible_time_window:flexible_time_window ->
?schedule_expression_timezone:string ->
?end_date:string ->
?name:string ->
unit ->
properties
val make_flexible_time_window :
mode:string ->
?maximum_window_in_minutes:float ->
unit ->
flexible_time_window
val make_capacity_provider_strategy_item :
capacity_provider:string ->
?weight:float ->
?base:float ->
unit ->
capacity_provider_strategy_item
val make_sqs_parameters : ?message_group_id:string -> unit -> sqs_parameters
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_dead_letter_config : ?arn:string -> unit -> dead_letter_config
val make_kinesis_parameters :
partition_key:string ->
unit ->
kinesis_parameters
val make_placement_constraint :
?type_:string ->
?expression:string ->
unit ->
placement_constraint
val make_aws_vpc_configuration :
?security_groups:string list ->
subnets:string list ->
?assign_public_ip:string ->
unit ->
aws_vpc_configuration
val make_retry_policy :
?maximum_retry_attempts:float ->
?maximum_event_age_in_seconds:float ->
unit ->
retry_policy
val make_event_bridge_parameters :
detail_type:string ->
source:string ->
unit ->
event_bridge_parameters
val make_sage_maker_pipeline_parameters :
?pipeline_parameter_list:sage_maker_pipeline_parameter list ->
unit ->
sage_maker_pipeline_parameters
val make_network_configuration :
?awsvpc_configuration:aws_vpc_configuration ->
unit ->
network_configuration
val make_ecs_parameters :
?platform_version:string ->
?group:string ->
?enable_ecs_managed_tags:bool ->
?task_count:float ->
?enable_execute_command:bool ->
?placement_constraints:placement_constraint list ->
?propagate_tags:string ->
?placement_strategy:placement_strategy list ->
?launch_type:string ->
?capacity_provider_strategy:capacity_provider_strategy_item list ->
?reference_id:string ->
?network_configuration:network_configuration ->
?tags:Yojson.Safe.t ->
task_definition_arn:string ->
unit ->
ecs_parameters
val make_target :
?input:string ->
?sqs_parameters:sqs_parameters ->
?dead_letter_config:dead_letter_config ->
?ecs_parameters:ecs_parameters ->
?event_bridge_parameters:event_bridge_parameters ->
arn:string ->
?kinesis_parameters:kinesis_parameters ->
?sage_maker_pipeline_parameters:sage_maker_pipeline_parameters ->
?retry_policy:retry_policy ->
role_arn:string ->
unit ->
target
val yojson_of_flexible_time_window :
flexible_time_window ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_capacity_provider_strategy_item :
capacity_provider_strategy_item ->
Yojson.Safe.t
val yojson_of_sqs_parameters : sqs_parameters -> 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_dead_letter_config : dead_letter_config -> Yojson.Safe.t
val yojson_of_kinesis_parameters : kinesis_parameters -> Yojson.Safe.t
val yojson_of_placement_constraint : placement_constraint -> Yojson.Safe.t
val yojson_of_aws_vpc_configuration : aws_vpc_configuration -> Yojson.Safe.t
val yojson_of_retry_policy : retry_policy -> Yojson.Safe.t
val yojson_of_event_bridge_parameters :
event_bridge_parameters ->
Yojson.Safe.t
val yojson_of_sage_maker_pipeline_parameters :
sage_maker_pipeline_parameters ->
Yojson.Safe.t
val yojson_of_network_configuration : network_configuration -> 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