Added DNS zone universal module.

This commit is contained in:
2025-03-31 18:01:09 +02:00
parent 9fa068ee96
commit fadc7573cb
3 changed files with 119 additions and 0 deletions
+48
View File
@@ -0,0 +1,48 @@
variable "project_id" {
description = "The project ID where the managed zone will be created."
type = string
}
variable "dns_name" {
description = "The DNS name for the managed zone."
type = string
}
variable "zone_name" {
description = "The name of the managed zone."
type = string
default = null
}
variable "network_id" {
description = "The network ID for the managed zone."
type = string
nullable = true
default = null
}
variable "peering_network_id" {
description = "The peering network ID for the managed zone."
type = string
nullable = true
default = null
}
variable "target_name_servers" {
description = "List of target name servers for forwarding configuration"
type = list(string)
default = []
}
variable "resource_records" {
description = "A map of resource records to create in the DNS managed zone."
type = list(object({
name = string
type = string
ttl = number
rrdatas = list(string)
}))
default = []
}