34 lines
1.2 KiB
HCL
34 lines
1.2 KiB
HCL
resource "stackit_dns_zone" "this" {
|
|
count = var.zone_id == null ? 1 : 0
|
|
project_id = var.stackit_project_id
|
|
name = var.dns_zone_name
|
|
dns_name = var.dns_zone_dns_name
|
|
|
|
# Optional attributes
|
|
acl = var.dns_zone_acl
|
|
active = var.dns_zone_active
|
|
contact_email = var.dns_zone_contact_email
|
|
default_ttl = var.dns_zone_default_ttl
|
|
description = var.dns_zone_description
|
|
expire_time = var.dns_zone_expire_time
|
|
is_reverse_zone = var.dns_zone_is_reverse_zone
|
|
negative_cache = var.dns_zone_negative_cache
|
|
primaries = var.dns_zone_primaries
|
|
refresh_time = var.dns_zone_refresh_time
|
|
retry_time = var.dns_zone_retry_time
|
|
type = var.dns_zone_type
|
|
}
|
|
|
|
resource "stackit_dns_record_set" "this" {
|
|
project_id = var.stackit_project_id
|
|
name = var.dns_record_set_name
|
|
records = var.dns_record_set_records
|
|
type = var.dns_record_set_type
|
|
#zone_id = var.dns_record_set_zone_id
|
|
zone_id = var.zone_id != null ? var.zone_id : stackit_dns_zone.this[0].zone_id
|
|
|
|
# Optional
|
|
active = var.dns_record_set_active
|
|
comment = var.dns_record_set_comment
|
|
ttl = var.dns_record_set_ttl
|
|
}
|