oci_database_cloud_exadata_infrastructure

This resource provides the Cloud Exadata Infrastructure resource in Oracle Cloud Infrastructure Database service.

Creates a cloud Exadata infrastructure resource. This resource is used to create either an Exadata Cloud Service instance or an Autonomous Database on dedicated Exadata infrastructure.

Example Usage

resource "oci_database_cloud_exadata_infrastructure" "test_cloud_exadata_infrastructure" {
	#Required
	availability_domain = var.cloud_exadata_infrastructure_availability_domain
	compartment_id = var.compartment_id
	display_name = var.cloud_exadata_infrastructure_display_name
	shape = var.cloud_exadata_infrastructure_shape

	#Optional
    cluster_placement_group_id = var.cloud_exadata_infrastructure_cluster_placement_group_id
	compute_count = var.cloud_exadata_infrastructure_compute_count
	customer_contacts {

		#Optional
		email = var.cloud_exadata_infrastructure_customer_contacts_email
	}
	defined_tags = var.cloud_exadata_infrastructure_defined_tags
	freeform_tags = {"Department"= "Finance"}
	maintenance_window {

		#Optional
		custom_action_timeout_in_mins = var.cloud_exadata_infrastructure_maintenance_window_custom_action_timeout_in_mins
		days_of_week {
			#Required
			name = var.cloud_exadata_infrastructure_maintenance_window_days_of_week_name
		}
		hours_of_day = var.cloud_exadata_infrastructure_maintenance_window_hours_of_day
		is_custom_action_timeout_enabled = var.cloud_exadata_infrastructure_maintenance_window_is_custom_action_timeout_enabled
		is_monthly_patching_enabled = var.cloud_exadata_infrastructure_maintenance_window_is_monthly_patching_enabled
		lead_time_in_weeks = var.cloud_exadata_infrastructure_maintenance_window_lead_time_in_weeks
		months {
			#Required
			name = var.cloud_exadata_infrastructure_maintenance_window_months_name
		}
		patching_mode = var.cloud_exadata_infrastructure_maintenance_window_patching_mode
		preference = var.cloud_exadata_infrastructure_maintenance_window_preference
		skip_ru = var.cloud_exadata_infrastructure_maintenance_window_skip_ru
		weeks_of_month = var.cloud_exadata_infrastructure_maintenance_window_weeks_of_month
	}
	storage_count = var.cloud_exadata_infrastructure_storage_count
	subscription_id = var.tenant_subscription_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 12 hours), when creating the Cloud Exadata Infrastructure * update - (Defaults to 12 hours), when updating the Cloud Exadata Infrastructure * delete - (Defaults to 12 hours), when destroying the Cloud Exadata Infrastructure

Import

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

$ terraform import oci_database_cloud_exadata_infrastructure.test_cloud_exadata_infrastructure "id"