ServiceCatalog.CloudFormationProduct
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
and provisioning_artifact_properties = {
type_ : string option;
description : string option;
disable_template_validation : bool option;
info : Yojson.Safe.t;
name : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-provisioningartifactproperties.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-codestarparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection-connectionparameters.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-servicecatalog-cloudformationproduct-sourceconnection.html
type properties = {
owner : string;
description : string option;
support_email : string option;
product_type : string option;
name : string;
replace_provisioning_artifacts : bool option;
support_description : string option;
distributor : string option;
accept_language : string option;
support_url : string option;
source_connection : source_connection option;
provisioning_artifact_parameters : provisioning_artifact_properties list option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-servicecatalog-cloudformationproduct.html;
val make_properties :
owner:string ->
?description:string ->
?support_email:string ->
?product_type:string ->
name:string ->
?replace_provisioning_artifacts:bool ->
?support_description:string ->
?distributor:string ->
?accept_language:string ->
?support_url:string ->
?source_connection:source_connection ->
?tags:tag list ->
?provisioning_artifact_parameters:provisioning_artifact_properties list ->
unit ->
properties
val make_tag : key:string -> value:string -> unit -> tag
val make_provisioning_artifact_properties :
?type_:string ->
?description:string ->
?disable_template_validation:bool ->
info:Yojson.Safe.t ->
?name:string ->
unit ->
provisioning_artifact_properties
val make_code_star_parameters :
artifact_path:string ->
repository:string ->
branch:string ->
connection_arn:string ->
unit ->
code_star_parameters
val make_connection_parameters :
?code_star:code_star_parameters ->
unit ->
connection_parameters
val make_source_connection :
type_:string ->
connection_parameters:connection_parameters ->
unit ->
source_connection
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_provisioning_artifact_properties :
provisioning_artifact_properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_code_star_parameters : code_star_parameters -> Yojson.Safe.t
val yojson_of_connection_parameters : connection_parameters -> Yojson.Safe.t
val yojson_of_source_connection :
source_connection ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes