main.tf (28 lines of code) (raw):
resource "azapi_resource" "odaa_infra" {
type = "Oracle.Database/cloudExadataInfrastructures@2023-09-01"
body = {
"location" : var.location,
"zones" : [
var.zone
],
"tags" : var.tags,
"properties" : {
"computeCount" : var.compute_count,
"displayName" : var.display_name,
"maintenanceWindow" : {
"leadTimeInWeeks" : var.maintenance_window_leadtime_in_weeks,
"preference" : var.maintenance_window_preference,
"patchingMode" : var.maintenance_window_patching_mode
},
"shape" : var.shape,
"storageCount" : var.storage_count,
}
}
name = var.name
parent_id = var.resource_group_id
schema_validation_enabled = false
timeouts {
create = "1h30m"
delete = "20m"
}
}