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 }