CodePipeline.CustomActionType
see 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 ->
properties
val make_settings :
?entity_url_template:string ->
?execution_url_template:string ->
?revision_url_template:string ->
?third_party_configuration_url:string ->
unit ->
settings
val make_tag : value:string -> key:string -> unit -> tag
val make_configuration_properties :
secret:bool ->
?type_:string ->
?description:string ->
required:bool ->
?queryable:bool ->
key:bool ->
name:string ->
unit ->
configuration_properties
val make_artifact_details :
minimum_count:int ->
maximum_count:int ->
unit ->
artifact_details
val 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