CodePipeline.CustomActionTypesee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html
type settings = {entity_url_template : string option;execution_url_template : string option;revision_url_template : string option;third_party_configuration_url : string option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-settings.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and configuration_properties = {secret : bool;type_ : string option;description : string option;required : bool;queryable : bool option;key : bool;name : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-configurationproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-codepipeline-customactiontype-artifactdetails.html
type properties = {category : string;input_artifact_details : artifact_details;version : string;output_artifact_details : artifact_details;configuration_properties : configuration_properties list option;settings : settings option;provider : string;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-codepipeline-customactiontype.html;
val make_properties :
category:string ->
input_artifact_details:artifact_details ->
version:string ->
output_artifact_details:artifact_details ->
?configuration_properties:configuration_properties list ->
?settings:settings ->
?tags:tag list ->
provider:string ->
unit ->
propertiesval make_settings :
?entity_url_template:string ->
?execution_url_template:string ->
?revision_url_template:string ->
?third_party_configuration_url:string ->
unit ->
settingsval make_tag : value:string -> key:string -> unit -> tagval make_configuration_properties :
secret:bool ->
?type_:string ->
?description:string ->
required:bool ->
?queryable:bool ->
key:bool ->
name:string ->
unit ->
configuration_propertiesval make_artifact_details :
minimum_count:int ->
maximum_count:int ->
unit ->
artifact_detailsval yojson_of_settings :
settings ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_configuration_properties :
configuration_properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_artifact_details :
artifact_details ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]val create_attributes : string -> attributes