oci_database_cloud_autonomous_vm_cluster

This resource provides the Cloud Autonomous Vm Cluster resource in Oracle Cloud Infrastructure Database service.

Creates an Autonomous Exadata VM cluster in the Oracle cloud. For Exadata Cloud@Customer systems, see CreateAutonomousVmCluster.

Example Usage

resource "oci_database_cloud_autonomous_vm_cluster" "test_cloud_autonomous_vm_cluster" {
    #Required
    cloud_exadata_infrastructure_id = oci_database_cloud_exadata_infrastructure.test_cloud_exadata_infrastructure.id
    compartment_id = var.compartment_id
    display_name = var.cloud_autonomous_vm_cluster_display_name
    subnet_id = oci_core_subnet.test_subnet.id

    #Optional
    autonomous_data_storage_size_in_tbs = var.cloud_autonomous_vm_cluster_autonomous_data_storage_size_in_tbs
    cluster_time_zone = var.cloud_autonomous_vm_cluster_cluster_time_zone
    compute_model = var.cloud_autonomous_vm_cluster_compute_model
    cpu_core_count_per_node = var.cloud_autonomous_vm_cluster_cpu_core_count_per_node
    db_servers = var.cloud_autonomous_vm_cluster_db_servers
    defined_tags = var.cloud_autonomous_vm_cluster_defined_tags
    description = var.cloud_autonomous_vm_cluster_description
    freeform_tags = {"Department"= "Finance"}
    is_mtls_enabled_vm_cluster = var.cloud_autonomous_vm_cluster_is_mtls_enabled_vm_cluster
    license_model = var.cloud_autonomous_vm_cluster_license_model
    maintenance_window_details {

        #Optional
        custom_action_timeout_in_mins = var.cloud_autonomous_vm_cluster_maintenance_window_details_custom_action_timeout_in_mins
        days_of_week {
            #Required
            name = var.cloud_autonomous_vm_cluster_maintenance_window_details_days_of_week_name
        }
        hours_of_day = var.cloud_autonomous_vm_cluster_maintenance_window_details_hours_of_day
        is_custom_action_timeout_enabled = var.cloud_autonomous_vm_cluster_maintenance_window_details_is_custom_action_timeout_enabled
        is_monthly_patching_enabled = var.cloud_autonomous_vm_cluster_maintenance_window_details_is_monthly_patching_enabled
        lead_time_in_weeks = var.cloud_autonomous_vm_cluster_maintenance_window_details_lead_time_in_weeks
        months {
            #Required
            name = var.cloud_autonomous_vm_cluster_maintenance_window_details_months_name
        }
        patching_mode = var.cloud_autonomous_vm_cluster_maintenance_window_details_patching_mode
        preference = var.cloud_autonomous_vm_cluster_maintenance_window_details_preference
        weeks_of_month = var.cloud_autonomous_vm_cluster_maintenance_window_details_weeks_of_month
    }
    memory_per_oracle_compute_unit_in_gbs = var.cloud_autonomous_vm_cluster_memory_per_oracle_compute_unit_in_gbs
    nsg_ids = var.cloud_autonomous_vm_cluster_nsg_ids
    scan_listener_port_non_tls = var.cloud_autonomous_vm_cluster_scan_listener_port_non_tls
    scan_listener_port_tls = var.cloud_autonomous_vm_cluster_scan_listener_port_tls
    total_container_databases = var.cloud_autonomous_vm_cluster_total_container_databases
}

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 Cloud Autonomous Vm Cluster * update - (Defaults to 20 minutes), when updating the Cloud Autonomous Vm Cluster * delete - (Defaults to 20 minutes), when destroying the Cloud Autonomous Vm Cluster

Import

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

$ terraform import oci_database_cloud_autonomous_vm_cluster.test_cloud_autonomous_vm_cluster "id"