RDS.DBClustersee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.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-rds-dbcluster-dbclusterrole.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-serverlessv2scalingconfiguration.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-endpoint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-readendpoint.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-masterusersecret.html
and scaling_configuration = {timeout_action : string option;seconds_before_timeout : int option;seconds_until_auto_pause : int option;auto_pause : bool option;min_capacity : int option;max_capacity : int option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbcluster-scalingconfiguration.html
type properties = {storage_encrypted : bool option;db_system_id : string option;restore_to_time : string option;engine_mode : string option;port : int option;db_cluster_identifier : string option;monitoring_interval : int option;replication_source_identifier : string option;engine : string option;engine_version : string option;storage_type : string option;kms_key_id : string option;serverless_v2_scaling_configuration : serverless_v2_scaling_configuration
option;performance_insights_retention_period : int option;database_name : string option;auto_minor_version_upgrade : bool option;db_subnet_group_name : string option;deletion_protection : bool option;allocated_storage : int option;master_user_password : string option;master_user_secret : master_user_secret option;source_db_cluster_identifier : string option;master_username : string option;scaling_configuration : scaling_configuration option;performance_insights_kms_key_id : string option;publicly_accessible : bool option;domain : string option;backtrack_window : int option;db_instance_parameter_group_name : string option;enable_global_write_forwarding : bool option;monitoring_role_arn : string option;associated_roles : db_cluster_role list option;enable_http_endpoint : bool option;snapshot_identifier : string option;preferred_backup_window : string option;network_type : string option;vpc_security_group_ids : string list option;global_cluster_identifier : string option;restore_type : string option;domain_iam_role_name : string option;db_cluster_instance_class : string option;availability_zones : string list option;preferred_maintenance_window : string option;iops : int option;source_region : string option;use_latest_restorable_time : bool option;manage_master_user_password : bool option;enable_iam_database_authentication : bool option;db_cluster_parameter_group_name : string option;performance_insights_enabled : bool option;backup_retention_period : int option;enable_cloudwatch_logs_exports : string list option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbcluster.html;
val make_properties :
?storage_encrypted:bool ->
?db_system_id:string ->
?restore_to_time:string ->
?engine_mode:string ->
?port:int ->
?db_cluster_identifier:string ->
?monitoring_interval:int ->
?replication_source_identifier:string ->
?engine:string ->
?tags:tag list ->
?engine_version:string ->
?storage_type:string ->
?kms_key_id:string ->
?serverless_v2_scaling_configuration:serverless_v2_scaling_configuration ->
?performance_insights_retention_period:int ->
?database_name:string ->
?auto_minor_version_upgrade:bool ->
?db_subnet_group_name:string ->
?deletion_protection:bool ->
?allocated_storage:int ->
?master_user_password:string ->
?master_user_secret:master_user_secret ->
?source_db_cluster_identifier:string ->
?master_username:string ->
?scaling_configuration:scaling_configuration ->
?performance_insights_kms_key_id:string ->
?publicly_accessible:bool ->
?domain:string ->
?backtrack_window:int ->
?db_instance_parameter_group_name:string ->
?enable_global_write_forwarding:bool ->
?monitoring_role_arn:string ->
?associated_roles:db_cluster_role list ->
?enable_http_endpoint:bool ->
?snapshot_identifier:string ->
?preferred_backup_window:string ->
?network_type:string ->
?vpc_security_group_ids:string list ->
?copy_tags_to_snapshot:bool ->
?global_cluster_identifier:string ->
?restore_type:string ->
?domain_iam_role_name:string ->
?db_cluster_instance_class:string ->
?availability_zones:string list ->
?preferred_maintenance_window:string ->
?iops:int ->
?source_region:string ->
?use_latest_restorable_time:bool ->
?manage_master_user_password:bool ->
?enable_iam_database_authentication:bool ->
?db_cluster_parameter_group_name:string ->
?performance_insights_enabled:bool ->
?backup_retention_period:int ->
?enable_cloudwatch_logs_exports:string list ->
unit ->
propertiesval make_tag : value:string -> key:string -> unit -> tagval make_db_cluster_role :
role_arn:string ->
?feature_name:string ->
unit ->
db_cluster_roleval make_serverless_v2_scaling_configuration :
?min_capacity:float ->
?max_capacity:float ->
unit ->
serverless_v2_scaling_configurationval make_endpoint : ?address:string -> ?port:string -> unit -> endpointval make_read_endpoint : ?address:string -> unit -> read_endpointval make_master_user_secret :
?secret_arn:string ->
?kms_key_id:string ->
unit ->
master_user_secretval make_scaling_configuration :
?timeout_action:string ->
?seconds_before_timeout:int ->
?seconds_until_auto_pause:int ->
?auto_pause:bool ->
?min_capacity:int ->
?max_capacity:int ->
unit ->
scaling_configurationval yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_db_cluster_role :
db_cluster_role ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_serverless_v2_scaling_configuration :
serverless_v2_scaling_configuration ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_endpoint :
endpoint ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_read_endpoint :
read_endpoint ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_master_user_secret :
master_user_secret ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_scaling_configuration :
scaling_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