-record(create_d_b_instance_input, {
db_name :: gleam@option:option(binary()),
db_instance_identifier :: binary(),
allocated_storage :: gleam@option:option(integer()),
db_instance_class :: binary(),
engine :: binary(),
master_username :: gleam@option:option(binary()),
master_user_password :: gleam@option:option(binary()),
db_security_groups :: gleam@option:option(list(binary())),
vpc_security_group_ids :: gleam@option:option(list(binary())),
availability_zone :: gleam@option:option(binary()),
db_subnet_group_name :: gleam@option:option(binary()),
preferred_maintenance_window :: gleam@option:option(binary()),
db_parameter_group_name :: gleam@option:option(binary()),
backup_retention_period :: gleam@option:option(integer()),
preferred_backup_window :: gleam@option:option(binary()),
port :: gleam@option:option(integer()),
multi_az :: gleam@option:option(boolean()),
engine_version :: gleam@option:option(binary()),
auto_minor_version_upgrade :: gleam@option:option(boolean()),
license_model :: gleam@option:option(binary()),
iops :: gleam@option:option(integer()),
storage_throughput :: gleam@option:option(integer()),
option_group_name :: gleam@option:option(binary()),
character_set_name :: gleam@option:option(binary()),
nchar_character_set_name :: gleam@option:option(binary()),
publicly_accessible :: gleam@option:option(boolean()),
tags :: gleam@option:option(list(aws@services@rds:tag())),
db_cluster_identifier :: gleam@option:option(binary()),
storage_type :: gleam@option:option(binary()),
tde_credential_arn :: gleam@option:option(binary()),
tde_credential_password :: gleam@option:option(binary()),
storage_encrypted :: gleam@option:option(boolean()),
kms_key_id :: gleam@option:option(binary()),
domain :: gleam@option:option(binary()),
domain_fqdn :: gleam@option:option(binary()),
domain_ou :: gleam@option:option(binary()),
domain_auth_secret_arn :: gleam@option:option(binary()),
domain_dns_ips :: gleam@option:option(list(binary())),
copy_tags_to_snapshot :: gleam@option:option(boolean()),
monitoring_interval :: gleam@option:option(integer()),
monitoring_role_arn :: gleam@option:option(binary()),
domain_iam_role_name :: gleam@option:option(binary()),
promotion_tier :: gleam@option:option(integer()),
timezone :: gleam@option:option(binary()),
enable_iam_database_authentication :: gleam@option:option(boolean()),
database_insights_mode :: gleam@option:option(aws@services@rds:database_insights_mode()),
enable_performance_insights :: gleam@option:option(boolean()),
performance_insights_kms_key_id :: gleam@option:option(binary()),
performance_insights_retention_period :: gleam@option:option(integer()),
enable_cloudwatch_logs_exports :: gleam@option:option(list(binary())),
processor_features :: gleam@option:option(list(aws@services@rds:processor_feature())),
deletion_protection :: gleam@option:option(boolean()),
max_allocated_storage :: gleam@option:option(integer()),
enable_customer_owned_ip :: gleam@option:option(boolean()),
network_type :: gleam@option:option(binary()),
backup_target :: gleam@option:option(binary()),
custom_iam_instance_profile :: gleam@option:option(binary()),
db_system_id :: gleam@option:option(binary()),
ca_certificate_identifier :: gleam@option:option(binary()),
manage_master_user_password :: gleam@option:option(boolean()),
master_user_secret_kms_key_id :: gleam@option:option(binary()),
multi_tenant :: gleam@option:option(boolean()),
dedicated_log_volume :: gleam@option:option(boolean()),
engine_lifecycle_support :: gleam@option:option(binary()),
additional_storage_volumes :: gleam@option:option(list(aws@services@rds:additional_storage_volume())),
tag_specifications :: gleam@option:option(list(aws@services@rds:tag_specification())),
master_user_authentication_type :: gleam@option:option(aws@services@rds:master_user_authentication_type())
}).