ImageBuilder.ImagePipeline
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html
and image_scanning_configuration = {
ecr_configuration : ecr_configuration option;
image_scanning_enabled : bool option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html
and workflow_configuration = {
parallel_group : string option;
parameters : workflow_parameter list option;
workflow_arn : string option;
on_failure : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html
type properties = {
status : string option;
image_scanning_configuration : image_scanning_configuration option;
description : string option;
container_recipe_arn : string option;
workflows : workflow_configuration list option;
name : string;
infrastructure_configuration_arn : string;
image_recipe_arn : string option;
distribution_configuration_arn : string option;
schedule : schedule option;
image_tests_configuration : image_tests_configuration option;
enhanced_image_metadata_enabled : bool option;
execution_role : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html;
val make_properties :
?status:string ->
?image_scanning_configuration:image_scanning_configuration ->
?description:string ->
?container_recipe_arn:string ->
?workflows:workflow_configuration list ->
name:string ->
infrastructure_configuration_arn:string ->
?image_recipe_arn:string ->
?distribution_configuration_arn:string ->
?schedule:schedule ->
?image_tests_configuration:image_tests_configuration ->
?enhanced_image_metadata_enabled:bool ->
?execution_role:string ->
?tags:string Stdlib__Map.Make(Stdlib.String).t ->
unit ->
properties
val make_workflow_parameter :
?value:string list ->
?name:string ->
unit ->
workflow_parameter
val make_schedule :
?schedule_expression:string ->
?pipeline_execution_start_condition:string ->
unit ->
schedule
val make_image_tests_configuration :
?timeout_minutes:int ->
?image_tests_enabled:bool ->
unit ->
image_tests_configuration
val make_ecr_configuration :
?container_tags:string list ->
?repository_name:string ->
unit ->
ecr_configuration
val make_image_scanning_configuration :
?ecr_configuration:ecr_configuration ->
?image_scanning_enabled:bool ->
unit ->
image_scanning_configuration
val make_workflow_configuration :
?parallel_group:string ->
?parameters:workflow_parameter list ->
?workflow_arn:string ->
?on_failure:string ->
unit ->
workflow_configuration
val yojson_of_workflow_parameter : workflow_parameter -> Yojson.Safe.t
val yojson_of_schedule :
schedule ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_image_tests_configuration :
image_tests_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_ecr_configuration : ecr_configuration -> Yojson.Safe.t
val yojson_of_image_scanning_configuration :
image_scanning_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_workflow_configuration :
workflow_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes