-record(modify_d_b_instance_input, { db_instance_identifier :: gleam@option:option(binary()), allocated_storage :: gleam@option:option(integer()), db_instance_class :: gleam@option:option(binary()), db_subnet_group_name :: gleam@option:option(binary()), db_security_groups :: gleam@option:option(list(binary())), vpc_security_group_ids :: gleam@option:option(list(binary())), apply_immediately :: gleam@option:option(boolean()), master_user_password :: 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()), preferred_maintenance_window :: gleam@option:option(binary()), multi_az :: gleam@option:option(boolean()), engine_version :: gleam@option:option(binary()), allow_major_version_upgrade :: gleam@option:option(boolean()), 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()), new_db_instance_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()), ca_certificate_identifier :: 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())), disable_domain :: gleam@option:option(boolean()), copy_tags_to_snapshot :: gleam@option:option(boolean()), monitoring_interval :: gleam@option:option(integer()), db_port_number :: gleam@option:option(integer()), publicly_accessible :: gleam@option:option(boolean()), monitoring_role_arn :: gleam@option:option(binary()), domain_iam_role_name :: gleam@option:option(binary()), promotion_tier :: gleam@option:option(integer()), 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()), cloudwatch_logs_export_configuration :: gleam@option:option(aws@services@rds:cloudwatch_logs_export_configuration()), processor_features :: gleam@option:option(list(aws@services@rds:processor_feature())), use_default_processor_features :: gleam@option:option(boolean()), deletion_protection :: gleam@option:option(boolean()), max_allocated_storage :: gleam@option:option(integer()), certificate_rotation_restart :: gleam@option:option(boolean()), replica_mode :: gleam@option:option(aws@services@rds:replica_mode()), automation_mode :: gleam@option:option(aws@services@rds:automation_mode()), resume_full_automation_mode_minutes :: gleam@option:option(integer()), enable_customer_owned_ip :: gleam@option:option(boolean()), network_type :: gleam@option:option(binary()), aws_backup_recovery_point_arn :: gleam@option:option(binary()), manage_master_user_password :: gleam@option:option(boolean()), rotate_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 :: gleam@option:option(binary()), additional_storage_volumes :: gleam@option:option(list(aws@services@rds:modify_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()) }).