oci_mysql_mysql_db_system

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

Creates and launches a DB System.

Example Usage

resource "oci_mysql_mysql_db_system" "test_mysql_db_system" {
    #Required
    availability_domain = var.mysql_db_system_availability_domain
    compartment_id = var.compartment_id
    shape_name = var.mysql_shape_name
    subnet_id = oci_core_subnet.test_subnet.id

    #Optional
    admin_password = var.mysql_db_system_admin_password
    admin_username = var.mysql_db_system_admin_username
    backup_policy {

        #Optional
        defined_tags = {"foo-namespace.bar-key"= "value"}
        freeform_tags = {"bar-key"= "value"}
        is_enabled = var.mysql_db_system_backup_policy_is_enabled
        pitr_policy {
            #Required
            is_enabled = var.mysql_db_system_backup_policy_pitr_policy_is_enabled
        }
        retention_in_days = var.mysql_db_system_backup_policy_retention_in_days
        window_start_time = var.mysql_db_system_backup_policy_window_start_time
    }
    configuration_id = oci_audit_configuration.test_configuration.id
    crash_recovery = var.mysql_db_system_crash_recovery
    data_storage_size_in_gb = var.mysql_db_system_data_storage_size_in_gb
    database_management = var.mysql_db_system_database_management
    defined_tags = {"foo-namespace.bar-key"= "value"}
    deletion_policy {

        #Optional
        automatic_backup_retention = var.mysql_db_system_deletion_policy_automatic_backup_retention
        final_backup = var.mysql_db_system_deletion_policy_final_backup
        is_delete_protected = var.mysql_db_system_deletion_policy_is_delete_protected
    }
    description = var.mysql_db_system_description
    display_name = var.mysql_db_system_display_name
    fault_domain = var.mysql_db_system_fault_domain
    freeform_tags = {"bar-key"= "value"}
    hostname_label = var.mysql_db_system_hostname_label
    ip_address = var.mysql_db_system_ip_address
    is_highly_available = var.mysql_db_system_is_highly_available
    maintenance {
        #Required
        window_start_time = var.mysql_db_system_maintenance_window_start_time
    }
    port = var.mysql_db_system_port
    port_x = var.mysql_db_system_port_x
    secure_connections {
        #Required
        certificate_generation_type = var.mysql_db_system_secure_connections_certificate_generation_type

        #Optional
        certificate_id = oci_apigateway_certificate.test_certificate.id
    }
    source {
        #Required
        source_type = var.mysql_db_system_source_source_type

        #Optional
        # source_url = var.mysql_db_system_source_source_url
        backup_id = oci_mysql_mysql_backup.test_backup.id
    }
}

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 1 hours), when creating the Mysql Db System * update - (Defaults to 1 hours), when updating the Mysql Db System * delete - (Defaults to 1 hours), when destroying the Mysql Db System

Import

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

$ terraform import oci_mysql_mysql_db_system.test_mysql_db_system "id"