dns-zone-record-set/dns.tf (12 lines of code) (raw):
data "google_dns_managed_zone" "zone" {
name = var.zone_name
project = data.google_client_config.current.project
}
resource "google_dns_record_set" "record" {
name = join(".", compact([var.name, data.google_dns_managed_zone.zone.dns_name]))
type = var.record_type
ttl = var.record_ttl
managed_zone = data.google_dns_managed_zone.zone.name
project = data.google_client_config.current.project
rrdatas = [var.record_value]
}