ElasticBeanstalk.Applicationsee 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 ->
propertiesval make_max_count_rule :
?delete_source_from_s3:bool ->
?enabled:bool ->
?max_count:int ->
unit ->
max_count_ruleval make_max_age_rule :
?delete_source_from_s3:bool ->
?max_age_in_days:int ->
?enabled:bool ->
unit ->
max_age_ruleval make_application_version_lifecycle_config :
?max_count_rule:max_count_rule ->
?max_age_rule:max_age_rule ->
unit ->
application_version_lifecycle_configval make_application_resource_lifecycle_config :
?service_role:string ->
?version_lifecycle_config:application_version_lifecycle_config ->
unit ->
application_resource_lifecycle_configval yojson_of_max_count_rule : max_count_rule -> Yojson.Safe.tval yojson_of_max_age_rule : max_age_rule -> Yojson.Safe.tval yojson_of_application_version_lifecycle_config :
application_version_lifecycle_config ->
Yojson.Safe.tval 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