OpsWorks.App
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-sslconfiguration.html
and source = {
password : string option;
revision : string option;
ssh_key : string option;
type_ : string option;
url : string option;
username : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-source.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-environment.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-app-datasource.html
type properties = {
app_source : source option;
attributes_ : string Stdlib__Map.Make(Stdlib.String).t option;
data_sources : data_source list option;
description : string option;
domains : string list option;
enable_ssl : bool option;
environment : environment_variable list option;
name : string;
shortname : string option;
ssl_configuration : ssl_configuration option;
stack_id : string;
type_ : string;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-app.html;
val make_properties :
?app_source:source ->
?attributes_:string Stdlib__Map.Make(Stdlib.String).t ->
?data_sources:data_source list ->
?description:string ->
?domains:string list ->
?enable_ssl:bool ->
?environment:environment_variable list ->
name:string ->
?shortname:string ->
?ssl_configuration:ssl_configuration ->
stack_id:string ->
type_:string ->
unit ->
properties
val make_ssl_configuration :
?certificate:string ->
?chain:string ->
?private_key:string ->
unit ->
ssl_configuration
val make_source :
?password:string ->
?revision:string ->
?ssh_key:string ->
?type_:string ->
?url:string ->
?username:string ->
unit ->
source
val make_environment_variable :
key:string ->
?secure:bool ->
value:string ->
unit ->
environment_variable
val make_data_source :
?arn:string ->
?database_name:string ->
?type_:string ->
unit ->
data_source
val yojson_of_ssl_configuration :
ssl_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_source : source -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_environment_variable :
environment_variable ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_data_source :
data_source ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes