Module Lightsail.Database

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html

type tag = {
  1. value : string;
  2. key : string;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-resource-tags.html

and relational_database_parameter = {
  1. apply_method : string option;
  2. is_modifiable : bool option;
  3. apply_type : string option;
  4. allowed_values : string option;
  5. description : string option;
  6. parameter_value : string option;
  7. data_type : string option;
  8. parameter_name : string option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-properties-lightsail-database-relationaldatabaseparameter.html

type properties = {
  1. relational_database_name : string;
  2. ca_certificate_identifier : string option;
  3. availability_zone : string option;
  4. preferred_maintenance_window : string option;
  5. relational_database_blueprint_id : string;
  6. preferred_backup_window : string option;
  7. master_database_name : string;
  8. master_user_password : string option;
  9. relational_database_parameters : relational_database_parameter list option;
  10. rotate_master_user_password : bool option;
  11. master_username : string;
  12. publicly_accessible : bool option;
  13. relational_database_bundle_id : string;
  14. backup_retention : bool option;
  15. tags : tag list option;
}

see http://docs.aws.amazon.com/AWSCloudFormation/latest/UserGuide/aws-resource-lightsail-database.html;

val make_properties : relational_database_name:string -> ?ca_certificate_identifier:string -> ?availability_zone:string -> ?preferred_maintenance_window:string -> relational_database_blueprint_id:string -> ?preferred_backup_window:string -> master_database_name:string -> ?master_user_password:string -> ?relational_database_parameters:relational_database_parameter list -> ?rotate_master_user_password:bool -> master_username:string -> ?publicly_accessible:bool -> relational_database_bundle_id:string -> ?backup_retention:bool -> ?tags:tag list -> unit -> properties
val make_tag : value:string -> key:string -> unit -> tag
val make_relational_database_parameter : ?apply_method:string -> ?is_modifiable:bool -> ?apply_type:string -> ?allowed_values:string -> ?description:string -> ?parameter_value:string -> ?data_type:string -> ?parameter_name:string -> unit -> relational_database_parameter
val yojson_of_tag : tag -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_relational_database_parameter : relational_database_parameter -> [> `Assoc of (string * Yojson.Safe.t) list ]
val yojson_of_properties : properties -> [> `Assoc of (string * Yojson.Safe.t) list ]
type attributes = {
  1. ref_ : string;
  2. database_arn : string;
}
val create_attributes : string -> attributes
val cloudformation_type : string