RDS.DBInstancesee http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-endpoint.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-dbinstance-processorfeature.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-dbinstancerole.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-certificatedetails.html
see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-rds-dbinstance-masterusersecret.html
type properties = {storage_encrypted : bool option;timezone : string option;certificate_details : certificate_details option;port : string option;db_cluster_identifier : string option;storage_throughput : int option;monitoring_interval : int option;db_parameter_group_name : string option;endpoint : endpoint option;multi_az : bool option;engine : string option;performance_insights_kms_key_id : string option;source_db_instance_identifier : string option;engine_version : string option;storage_type : string option;kms_key_id : string option;db_instance_class : string option;delete_automated_backups : bool option;performance_insights_retention_period : int option;availability_zone : string option;option_group_name : string option;enable_performance_insights : bool option;auto_minor_version_upgrade : bool option;db_subnet_group_name : string option;deletion_protection : bool option;db_instance_identifier : string option;allocated_storage : string option;master_user_password : string option;master_user_secret : master_user_secret option;nchar_character_set_name : string option;source_db_cluster_identifier : string option;db_security_groups : string list option;master_username : string option;max_allocated_storage : int option;promotion_tier : int option;publicly_accessible : bool option;domain : string option;domain_fqdn : string option;character_set_name : string option;monitoring_role_arn : string option;associated_roles : db_instance_role list option;domain_ou : string option;db_cluster_snapshot_identifier : string option;source_db_instance_automated_backups_arn : string option;processor_features : processor_feature list option;preferred_backup_window : string option;restore_time : string option;certificate_rotation_restart : bool option;network_type : string option;dedicated_log_volume : bool option;domain_iam_role_name : string option;replica_mode : string option;license_model : string option;domain_dns_ips : string list option;preferred_maintenance_window : string option;iops : int option;source_region : string option;use_latest_restorable_time : bool option;ca_certificate_identifier : string option;manage_master_user_password : bool option;source_dbi_resource_id : string option;domain_auth_secret_arn : string option;automatic_backup_replication_region : string option;vpc_security_groups : string list option;allow_major_version_upgrade : bool option;db_name : string option;enable_iam_database_authentication : bool option;backup_retention_period : int option;custom_iam_instance_profile : string option;db_snapshot_identifier : string option;enable_cloudwatch_logs_exports : string list option;use_default_processor_features : bool option;}see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-rds-dbinstance.html;
val make_properties :
?storage_encrypted:bool ->
?timezone:string ->
?certificate_details:certificate_details ->
?port:string ->
?db_cluster_identifier:string ->
?storage_throughput:int ->
?monitoring_interval:int ->
?db_parameter_group_name:string ->
?endpoint:endpoint ->
?multi_az:bool ->
?engine:string ->
?tags:tag list ->
?performance_insights_kms_key_id:string ->
?source_db_instance_identifier:string ->
?engine_version:string ->
?storage_type:string ->
?kms_key_id:string ->
?db_instance_class:string ->
?delete_automated_backups:bool ->
?performance_insights_retention_period:int ->
?availability_zone:string ->
?option_group_name:string ->
?enable_performance_insights:bool ->
?auto_minor_version_upgrade:bool ->
?db_subnet_group_name:string ->
?deletion_protection:bool ->
?db_instance_identifier:string ->
?allocated_storage:string ->
?master_user_password:string ->
?master_user_secret:master_user_secret ->
?nchar_character_set_name:string ->
?source_db_cluster_identifier:string ->
?db_security_groups:string list ->
?master_username:string ->
?max_allocated_storage:int ->
?promotion_tier:int ->
?publicly_accessible:bool ->
?domain:string ->
?domain_fqdn:string ->
?character_set_name:string ->
?monitoring_role_arn:string ->
?associated_roles:db_instance_role list ->
?domain_ou:string ->
?db_cluster_snapshot_identifier:string ->
?source_db_instance_automated_backups_arn:string ->
?processor_features:processor_feature list ->
?preferred_backup_window:string ->
?restore_time:string ->
?certificate_rotation_restart:bool ->
?network_type:string ->
?dedicated_log_volume:bool ->
?copy_tags_to_snapshot:bool ->
?domain_iam_role_name:string ->
?replica_mode:string ->
?license_model:string ->
?domain_dns_ips:string list ->
?preferred_maintenance_window:string ->
?iops:int ->
?source_region:string ->
?use_latest_restorable_time:bool ->
?ca_certificate_identifier:string ->
?manage_master_user_password:bool ->
?source_dbi_resource_id:string ->
?domain_auth_secret_arn:string ->
?automatic_backup_replication_region:string ->
?vpc_security_groups:string list ->
?allow_major_version_upgrade:bool ->
?db_name:string ->
?enable_iam_database_authentication:bool ->
?backup_retention_period:int ->
?custom_iam_instance_profile:string ->
?db_snapshot_identifier:string ->
?enable_cloudwatch_logs_exports:string list ->
?use_default_processor_features:bool ->
unit ->
propertiesval make_endpoint :
?address:string ->
?port:string ->
?hosted_zone_id:string ->
unit ->
endpointval make_tag : value:string -> key:string -> unit -> tagval make_processor_feature :
?value:string ->
?name:string ->
unit ->
processor_featureval make_db_instance_role :
role_arn:string ->
feature_name:string ->
unit ->
db_instance_roleval make_certificate_details :
?valid_till:string ->
?ca_identifier:string ->
unit ->
certificate_detailsval make_master_user_secret :
?secret_arn:string ->
?kms_key_id:string ->
unit ->
master_user_secretval yojson_of_endpoint :
endpoint ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_processor_feature :
processor_feature ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_db_instance_role :
db_instance_role ->
[> `Assoc of (string * Yojson.Safe.t) list ]val yojson_of_certificate_details :
certificate_details ->
[> `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_properties :
properties ->
[> `Assoc of (string * Yojson.Safe.t) list ]type attributes = {ref_ : string;db_system_id : string;endpoint__address : string;db_instance_arn : string;certificate_details__valid_till : string;certificate_details__ca_identifier : string;endpoint__port : string;endpoint__hosted_zone_id : string;dbi_resource_id : string;master_user_secret__secret_arn : string;}val create_attributes : string -> attributes