102 lines
2.0 KiB
HCL
Executable File
102 lines
2.0 KiB
HCL
Executable File
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 = {}
|
|
}
|