oci_mysql_mysql_configuration

This resource provides the Mysql Configuration resource in Oracle Cloud Infrastructure MySQL Database service.

Creates a new Configuration.

Example Usage

resource "oci_mysql_mysql_configuration" "test_mysql_configuration" {
	#Required
	compartment_id = var.compartment_id
	shape_name = oci_mysql_shape.test_shape.name

	#Optional
	defined_tags = {"foo-namespace.bar-key"= "value"}
	description = var.mysql_configuration_description
	display_name = var.mysql_configuration_display_name
	freeform_tags = {"bar-key"= "value"}
	init_variables {

		#Optional
		lower_case_table_names = var.mysql_configuration_init_variables_lower_case_table_names
	}
	parent_configuration_id = oci_audit_configuration.test_configuration.id
	variables {

		#Optional
		auto_increment_increment = var.mysql_configuration_variables_auto_increment_increment
		auto_increment_offset = var.mysql_configuration_variables_auto_increment_offset
		autocommit = var.mysql_configuration_variables_autocommit
		big_tables = var.mysql_configuration_variables_big_tables
		binlog_expire_logs_seconds = var.mysql_configuration_variables_binlog_expire_logs_seconds
		binlog_group_commit_sync_delay = var.mysql_configuration_variables_binlog_group_commit_sync_delay
		binlog_group_commit_sync_no_delay_count = var.mysql_configuration_variables_binlog_group_commit_sync_no_delay_count
		binlog_row_metadata = var.mysql_configuration_variables_binlog_row_metadata
		binlog_row_value_options = var.mysql_configuration_variables_binlog_row_value_options
		binlog_transaction_compression = var.mysql_configuration_variables_binlog_transaction_compression
		block_encryption_mode = var.mysql_configuration_variables_block_encryption_mode
		character_set_server = var.mysql_configuration_variables_character_set_server
		collation_server = var.mysql_configuration_variables_collation_server
		completion_type = var.mysql_configuration_variables_completion_type
		connect_timeout = var.mysql_configuration_variables_connect_timeout
		connection_memory_chunk_size = var.mysql_configuration_variables_connection_memory_chunk_size
		connection_memory_limit = var.mysql_configuration_variables_connection_memory_limit
		cte_max_recursion_depth = var.mysql_configuration_variables_cte_max_recursion_depth
		default_authentication_plugin = var.mysql_configuration_variables_default_authentication_plugin
		explain_format = var.mysql_configuration_variables_explain_format
		explicit_defaults_for_timestamp = var.mysql_configuration_variables_explicit_defaults_for_timestamp
		foreign_key_checks = var.mysql_configuration_variables_foreign_key_checks
		generated_random_password_length = var.mysql_configuration_variables_generated_random_password_length
		global_connection_memory_limit = var.mysql_configuration_variables_global_connection_memory_limit
		global_connection_memory_tracking = var.mysql_configuration_variables_global_connection_memory_tracking
		group_concat_max_len = var.mysql_configuration_variables_group_concat_max_len
		group_replication_consistency = var.mysql_configuration_variables_group_replication_consistency
		information_schema_stats_expiry = var.mysql_configuration_variables_information_schema_stats_expiry
		innodb_adaptive_hash_index = var.mysql_configuration_variables_innodb_adaptive_hash_index
		innodb_autoinc_lock_mode = var.mysql_configuration_variables_innodb_autoinc_lock_mode
		innodb_buffer_pool_dump_pct = var.mysql_configuration_variables_innodb_buffer_pool_dump_pct
		innodb_buffer_pool_instances = var.mysql_configuration_variables_innodb_buffer_pool_instances
		innodb_buffer_pool_size = var.mysql_configuration_variables_innodb_buffer_pool_size
		innodb_change_buffering = var.mysql_configuration_variables_innodb_change_buffering
		innodb_ddl_buffer_size = var.mysql_configuration_variables_innodb_ddl_buffer_size
		innodb_ddl_threads = var.mysql_configuration_variables_innodb_ddl_threads
		innodb_ft_enable_stopword = var.mysql_configuration_variables_innodb_ft_enable_stopword
		innodb_ft_max_token_size = var.mysql_configuration_variables_innodb_ft_max_token_size
		innodb_ft_min_token_size = var.mysql_configuration_variables_innodb_ft_min_token_size
		innodb_ft_num_word_optimize = var.mysql_configuration_variables_innodb_ft_num_word_optimize
		innodb_ft_result_cache_limit = var.mysql_configuration_variables_innodb_ft_result_cache_limit
		innodb_ft_server_stopword_table = var.mysql_configuration_variables_innodb_ft_server_stopword_table
		innodb_lock_wait_timeout = var.mysql_configuration_variables_innodb_lock_wait_timeout
		innodb_log_writer_threads = var.mysql_configuration_variables_innodb_log_writer_threads
		innodb_max_purge_lag = var.mysql_configuration_variables_innodb_max_purge_lag
		innodb_max_purge_lag_delay = var.mysql_configuration_variables_innodb_max_purge_lag_delay
		innodb_numa_interleave = var.mysql_configuration_variables_innodb_numa_interleave
		innodb_online_alter_log_max_size = var.mysql_configuration_variables_innodb_online_alter_log_max_size
		innodb_redo_log_capacity = var.mysql_configuration_variables_innodb_redo_log_capacity
		innodb_rollback_on_timeout = var.mysql_configuration_variables_innodb_rollback_on_timeout
		innodb_sort_buffer_size = var.mysql_configuration_variables_innodb_sort_buffer_size
		innodb_stats_persistent_sample_pages = var.mysql_configuration_variables_innodb_stats_persistent_sample_pages
		innodb_stats_transient_sample_pages = var.mysql_configuration_variables_innodb_stats_transient_sample_pages
		innodb_strict_mode = var.mysql_configuration_variables_innodb_strict_mode
		innodb_undo_log_truncate = var.mysql_configuration_variables_innodb_undo_log_truncate
		interactive_timeout = var.mysql_configuration_variables_interactive_timeout
		join_buffer_size = var.mysql_configuration_variables_join_buffer_size
		local_infile = var.mysql_configuration_variables_local_infile
		long_query_time = var.mysql_configuration_variables_long_query_time
		mandatory_roles = var.mysql_configuration_variables_mandatory_roles
		max_allowed_packet = var.mysql_configuration_variables_max_allowed_packet
		max_binlog_cache_size = var.mysql_configuration_variables_max_binlog_cache_size
		max_connect_errors = var.mysql_configuration_variables_max_connect_errors
		max_connections = var.mysql_configuration_variables_max_connections
		max_execution_time = var.mysql_configuration_variables_max_execution_time
		max_heap_table_size = var.mysql_configuration_variables_max_heap_table_size
		max_prepared_stmt_count = var.mysql_configuration_variables_max_prepared_stmt_count
		max_seeks_for_key = var.mysql_configuration_variables_max_seeks_for_key
		max_user_connections = var.mysql_configuration_variables_max_user_connections
		mysql_firewall_mode = var.mysql_configuration_variables_mysql_firewall_mode
		mysql_zstd_default_compression_level = var.mysql_configuration_variables_mysql_zstd_default_compression_level
		mysqlx_connect_timeout = var.mysql_configuration_variables_mysqlx_connect_timeout
		mysqlx_deflate_default_compression_level = var.mysql_configuration_variables_mysqlx_deflate_default_compression_level
		mysqlx_deflate_max_client_compression_level = var.mysql_configuration_variables_mysqlx_deflate_max_client_compression_level
		mysqlx_document_id_unique_prefix = var.mysql_configuration_variables_mysqlx_document_id_unique_prefix
		mysqlx_enable_hello_notice = var.mysql_configuration_variables_mysqlx_enable_hello_notice
		mysqlx_idle_worker_thread_timeout = var.mysql_configuration_variables_mysqlx_idle_worker_thread_timeout
		mysqlx_interactive_timeout = var.mysql_configuration_variables_mysqlx_interactive_timeout
		mysqlx_lz4default_compression_level = var.mysql_configuration_variables_mysqlx_lz4default_compression_level
		mysqlx_lz4max_client_compression_level = var.mysql_configuration_variables_mysqlx_lz4max_client_compression_level
		mysqlx_max_allowed_packet = var.mysql_configuration_variables_mysqlx_max_allowed_packet
		mysqlx_min_worker_threads = var.mysql_configuration_variables_mysqlx_min_worker_threads
		mysqlx_read_timeout = var.mysql_configuration_variables_mysqlx_read_timeout
		mysqlx_wait_timeout = var.mysql_configuration_variables_mysqlx_wait_timeout
		mysqlx_write_timeout = var.mysql_configuration_variables_mysqlx_write_timeout
		mysqlx_zstd_default_compression_level = var.mysql_configuration_variables_mysqlx_zstd_default_compression_level
		mysqlx_zstd_max_client_compression_level = var.mysql_configuration_variables_mysqlx_zstd_max_client_compression_level
		net_read_timeout = var.mysql_configuration_variables_net_read_timeout
		net_write_timeout = var.mysql_configuration_variables_net_write_timeout
		optimizer_switch = var.mysql_configuration_variables_optimizer_switch
		parser_max_mem_size = var.mysql_configuration_variables_parser_max_mem_size
		query_alloc_block_size = var.mysql_configuration_variables_query_alloc_block_size
		query_prealloc_size = var.mysql_configuration_variables_query_prealloc_size
		range_optimizer_max_mem_size = var.mysql_configuration_variables_range_optimizer_max_mem_size
		regexp_time_limit = var.mysql_configuration_variables_regexp_time_limit
		relay_log_space_limit = var.mysql_configuration_variables_relay_log_space_limit
		replica_net_timeout = var.mysql_configuration_variables_replica_net_timeout
		replica_parallel_workers = var.mysql_configuration_variables_replica_parallel_workers
		replica_type_conversions = var.mysql_configuration_variables_replica_type_conversions
		require_secure_transport = var.mysql_configuration_variables_require_secure_transport
		skip_name_resolve = var.mysql_configuration_variables_skip_name_resolve
		sort_buffer_size = var.mysql_configuration_variables_sort_buffer_size
		sql_generate_invisible_primary_key = var.mysql_configuration_variables_sql_generate_invisible_primary_key
		sql_mode = var.mysql_configuration_variables_sql_mode
		sql_require_primary_key = var.mysql_configuration_variables_sql_require_primary_key
		sql_warnings = var.mysql_configuration_variables_sql_warnings
		table_definition_cache = var.mysql_configuration_variables_table_definition_cache
		table_open_cache = var.mysql_configuration_variables_table_open_cache
		temptable_max_ram = var.mysql_configuration_variables_temptable_max_ram
		thread_pool_dedicated_listeners = var.mysql_configuration_variables_thread_pool_dedicated_listeners
		thread_pool_max_transactions_limit = var.mysql_configuration_variables_thread_pool_max_transactions_limit
		thread_pool_query_threads_per_group = var.mysql_configuration_variables_thread_pool_query_threads_per_group
		thread_pool_size = var.mysql_configuration_variables_thread_pool_size
		thread_pool_transaction_delay = var.mysql_configuration_variables_thread_pool_transaction_delay
		time_zone = var.mysql_configuration_variables_time_zone
		tmp_table_size = var.mysql_configuration_variables_tmp_table_size
		transaction_isolation = var.mysql_configuration_variables_transaction_isolation
		wait_timeout = var.mysql_configuration_variables_wait_timeout
	}
}

Argument Reference

The following arguments are supported:

** IMPORTANT ** Any change to a property that does not support update will force the destruction and recreation of the resource with the new property values

Attributes Reference

The following attributes are exported:

Timeouts

The timeouts block allows you to specify timeouts for certain operations: * create - (Defaults to 20 minutes), when creating the Mysql Configuration * update - (Defaults to 20 minutes), when updating the Mysql Configuration * delete - (Defaults to 20 minutes), when destroying the Mysql Configuration

Import

MysqlConfigurations can be imported using the id, e.g.

$ terraform import oci_mysql_mysql_configuration.test_mysql_configuration "configurations/{configurationId}"