Added additional backup settings
This commit is contained in:
parent
a1dea79c9d
commit
0da42decb9
|
@ -77,6 +77,13 @@ resource "google_sql_database_instance" "primary" {
|
|||
? var.backup_configuration.binary_log_enabled || local.has_replicas
|
||||
: null
|
||||
)
|
||||
start_time = var.backup_configuration.start_time
|
||||
location = var.backup_configuration.location
|
||||
transaction_log_retention_days = var.backup_configuration.log_retention_days
|
||||
backup_retention_settings {
|
||||
retained_backups = var.backup_retention_settings.retained_backups
|
||||
retention_unit = var.backup_retention_settings.retention_unit
|
||||
}
|
||||
}
|
||||
|
||||
dynamic "database_flags" {
|
||||
|
|
|
@ -31,10 +31,28 @@ variable "backup_configuration" {
|
|||
type = object({
|
||||
enabled = bool
|
||||
binary_log_enabled = bool
|
||||
start_time = string
|
||||
location = string
|
||||
log_retention_days = number
|
||||
})
|
||||
default = {
|
||||
enabled = false
|
||||
binary_log_enabled = false
|
||||
start_time = "23:00"
|
||||
location = "EU"
|
||||
log_retention_days = 7
|
||||
}
|
||||
}
|
||||
|
||||
variable "backup_retention_settings" {
|
||||
description = "Backup retention subblock settings."
|
||||
type = object({
|
||||
retained_backups = number
|
||||
retention_unit = string
|
||||
})
|
||||
default = {
|
||||
retained_backups = 7
|
||||
retention_unit = "COUNT"
|
||||
}
|
||||
}
|
||||
|
||||
|
|
Loading…
Reference in New Issue