ImageBuilder.Image
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-image.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-workflowparameter.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-ecrconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-image-imagetestsconfiguration.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-image-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-image-workflowconfiguration.html
type properties = {
image_scanning_configuration : image_scanning_configuration option;
infrastructure_configuration_arn : string;
image_recipe_arn : string option;
distribution_configuration_arn : string option;
container_recipe_arn : string option;
workflows : workflow_configuration list 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-image.html;
val make_properties :
?image_scanning_configuration:image_scanning_configuration ->
infrastructure_configuration_arn:string ->
?image_recipe_arn:string ->
?distribution_configuration_arn:string ->
?container_recipe_arn:string ->
?workflows:workflow_configuration list ->
?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_ecr_configuration :
?container_tags:string list ->
?repository_name:string ->
unit ->
ecr_configuration
val make_image_tests_configuration :
?timeout_minutes:int ->
?image_tests_enabled:bool ->
unit ->
image_tests_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_ecr_configuration : ecr_configuration -> Yojson.Safe.t
val yojson_of_image_tests_configuration :
image_tests_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
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