OpsWorks.Stack
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-stackconfigmanager.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-stack-rdsdbinstance.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-elasticip.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-opsworks-stack-chefconfiguration.html
type properties = {
agent_version : string option;
attributes_ : string Stdlib__Map.Make(Stdlib.String).t option;
chef_configuration : chef_configuration option;
clone_app_ids : string list option;
clone_permissions : bool option;
configuration_manager : stack_configuration_manager option;
custom_cookbooks_source : source option;
custom_json : Yojson.Safe.t option;
default_availability_zone : string option;
default_instance_profile_arn : string;
default_os : string option;
default_root_device_type : string option;
default_ssh_key_name : string option;
default_subnet_id : string option;
ecs_cluster_arn : string option;
elastic_ips : elastic_ip list option;
hostname_theme : string option;
name : string;
rds_db_instances : rds_db_instance list option;
service_role_arn : string;
source_stack_id : string option;
use_custom_cookbooks : bool option;
use_opsworks_security_groups : bool option;
vpc_id : string option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-opsworks-stack.html;
val make_properties :
?agent_version:string ->
?attributes_:string Stdlib__Map.Make(Stdlib.String).t ->
?chef_configuration:chef_configuration ->
?clone_app_ids:string list ->
?clone_permissions:bool ->
?configuration_manager:stack_configuration_manager ->
?custom_cookbooks_source:source ->
?custom_json:Yojson.Safe.t ->
?default_availability_zone:string ->
default_instance_profile_arn:string ->
?default_os:string ->
?default_root_device_type:string ->
?default_ssh_key_name:string ->
?default_subnet_id:string ->
?ecs_cluster_arn:string ->
?elastic_ips:elastic_ip list ->
?hostname_theme:string ->
name:string ->
?rds_db_instances:rds_db_instance list ->
service_role_arn:string ->
?source_stack_id:string ->
?tags:tag list ->
?use_custom_cookbooks:bool ->
?use_opsworks_security_groups:bool ->
?vpc_id:string ->
unit ->
properties
val make_tag : key:string -> value:string -> unit -> tag
val make_stack_configuration_manager :
?name:string ->
?version:string ->
unit ->
stack_configuration_manager
val make_source :
?password:string ->
?revision:string ->
?ssh_key:string ->
?type_:string ->
?url:string ->
?username:string ->
unit ->
source
val make_rds_db_instance :
db_password:string ->
db_user:string ->
rds_db_instance_arn:string ->
unit ->
rds_db_instance
val make_elastic_ip : ip:string -> ?name:string -> unit -> elastic_ip
val make_chef_configuration :
?berkshelf_version:string ->
?manage_berkshelf:bool ->
unit ->
chef_configuration
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_stack_configuration_manager :
stack_configuration_manager ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_source : source -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_rds_db_instance :
rds_db_instance ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_elastic_ip :
elastic_ip ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_chef_configuration :
chef_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes