Module DataPipeline.Pipeline

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html

type pipeline_tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelinetag.html

and parameter_attribute = {
  1. string_value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterattribute.html

and field = {
  1. ref_value : string option;
  2. string_value : string option;
  3. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-field.html

and parameter_value = {
  1. id : string;
  2. string_value : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parametervalue.html

and pipeline_object = {
  1. fields : field list;
  2. id : string;
  3. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-pipelineobject.html

and parameter_object = {
  1. attributes_ : parameter_attribute list;
  2. id : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-datapipeline-pipeline-parameterobject.html

type properties = {
  1. pipeline_tags : pipeline_tag list option;
  2. parameter_objects : parameter_object list option;
  3. description : string option;
  4. activate : bool option;
  5. pipeline_objects : pipeline_object list option;
  6. parameter_values : parameter_value list option;
  7. name : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-datapipeline-pipeline.html;

val make_properties : ?pipeline_tags:pipeline_tag list -> ?parameter_objects:parameter_object list -> ?description:string -> ?activate:bool -> ?pipeline_objects:pipeline_object list -> ?parameter_values:parameter_value list -> name:string -> unit -> properties
val make_pipeline_tag : value:string -> key:string -> unit -> pipeline_tag
val make_parameter_attribute : string_value:string -> key:string -> unit -> parameter_attribute
val make_field : ?ref_value:string -> ?string_value:string -> key:string -> unit -> field
val make_parameter_value : id:string -> string_value:string -> unit -> parameter_value
val make_pipeline_object : fields:field list -> id:string -> name:string -> unit -> pipeline_object
val make_parameter_object : attributes_:parameter_attribute list -> id:string -> unit -> parameter_object
val yojson_of_pipeline_tag : pipeline_tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_parameter_attribute : parameter_attribute -> Yojson.Safe.t
val yojson_of_field : field -> Yojson.Safe.t
val yojson_of_parameter_value : parameter_value -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_pipeline_object : pipeline_object -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_parameter_object : parameter_object -> [> `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. pipeline_id : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string