ElasticBeanstalk.Application
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxcountrule.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-maxagerule.html
and application_version_lifecycle_config = {
max_count_rule : max_count_rule option;
max_age_rule : max_age_rule option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationversionlifecycleconfig.html
and application_resource_lifecycle_config = {
service_role : string option;
version_lifecycle_config : application_version_lifecycle_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-elasticbeanstalk-application-applicationresourcelifecycleconfig.html
type properties = {
application_name : string option;
description : string option;
resource_lifecycle_config : application_resource_lifecycle_config option;
}
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-elasticbeanstalk-application.html;
val make_properties :
?application_name:string ->
?description:string ->
?resource_lifecycle_config:application_resource_lifecycle_config ->
unit ->
properties
val make_max_count_rule :
?delete_source_from_s3:bool ->
?enabled:bool ->
?max_count:int ->
unit ->
max_count_rule
val make_max_age_rule :
?delete_source_from_s3:bool ->
?max_age_in_days:int ->
?enabled:bool ->
unit ->
max_age_rule
val make_application_version_lifecycle_config :
?max_count_rule:max_count_rule ->
?max_age_rule:max_age_rule ->
unit ->
application_version_lifecycle_config
val make_application_resource_lifecycle_config :
?service_role:string ->
?version_lifecycle_config:application_version_lifecycle_config ->
unit ->
application_resource_lifecycle_config
val yojson_of_max_count_rule : max_count_rule -> Yojson.Safe.t
val yojson_of_max_age_rule : max_age_rule -> Yojson.Safe.t
val yojson_of_application_version_lifecycle_config :
application_version_lifecycle_config ->
Yojson.Safe.t
val yojson_of_application_resource_lifecycle_config :
application_resource_lifecycle_config ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]
val create_attributes : string -> attributes