variable "compartment_id" { description = "Compartment OCID." type = string } variable "db_name" { description = "Autonomous Database DB name." type = string } variable "display_name" { description = "Autonomous Database display name." type = string } variable "admin_password" { description = "ADMIN password." type = string sensitive = true } variable "db_workload" { description = "Database workload." type = string } variable "db_version" { description = "Optional database version." type = string default = null } variable "compute_model" { description = "Autonomous Database compute model." type = string } variable "compute_count" { description = "Autonomous Database compute count." type = number } variable "data_storage_size_in_tbs" { description = "Storage size in TB." type = number } variable "is_auto_scaling_enabled" { description = "Enable autoscaling." type = bool } variable "license_model" { description = "License model." type = string } variable "subnet_id" { description = "Private endpoint subnet OCID." type = string } variable "nsg_ids" { description = "NSG OCIDs." type = list(string) } variable "private_endpoint_label" { description = "Private endpoint DNS label." type = string } variable "customer_managed_key_id" { description = "Optional KMS key OCID." type = string default = null } variable "customer_managed_vault_id" { description = "Optional Vault OCID for customer-managed key." type = string default = null } variable "whitelisted_ips" { description = "Whitelisted IPs. Empty for private endpoint use." type = list(string) default = [] } variable "is_mtls_connection_required" { description = "Require mTLS." type = bool default = true } variable "freeform_tags" { description = "Freeform tags." type = map(string) default = {} }