Module ImageBuilder.ImagePipeline

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-imagebuilder-imagepipeline.html

type workflow_parameter = {
  1. value : string list option;
  2. name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowparameter.html

and schedule = {
  1. schedule_expression : string option;
  2. pipeline_execution_start_condition : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-schedule.html

and image_tests_configuration = {
  1. timeout_minutes : int option;
  2. image_tests_enabled : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagetestsconfiguration.html

and ecr_configuration = {
  1. container_tags : string list option;
  2. repository_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-ecrconfiguration.html

and image_scanning_configuration = {
  1. ecr_configuration : ecr_configuration option;
  2. image_scanning_enabled : bool option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-imagescanningconfiguration.html

and workflow_configuration = {
  1. parallel_group : string option;
  2. parameters : workflow_parameter list option;
  3. workflow_arn : string option;
  4. on_failure : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-imagebuilder-imagepipeline-workflowconfiguration.html

type properties = {
  1. status : string option;
  2. image_scanning_configuration : image_scanning_configuration option;
  3. description : string option;
  4. container_recipe_arn : string option;
  5. workflows : workflow_configuration list option;
  6. name : string;
  7. infrastructure_configuration_arn : string;
  8. image_recipe_arn : string option;
  9. distribution_configuration_arn : string option;
  10. schedule : schedule option;
  11. image_tests_configuration : image_tests_configuration option;
  12. enhanced_image_metadata_enabled : bool option;
  13. execution_role : string option;
  14. tags : string Stdlib__Map.Make(Stdlib.String).t 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 ]
type attributes = {
  1. ref_ : string;
  2. arn : string;
  3. name : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string