Skip to content

schubergphilis/terraform-azure-mcaf-pdnsresolver

Repository files navigation

terraform-azure-mcaf-pdns

Requirements

Name Version
terraform >= 1.7
azurerm >= 4

Providers

Name Version
azurerm 4.10.0

Modules

No modules.

Resources

Name Type
azurerm_private_dns_resolver.this resource
azurerm_private_dns_resolver_dns_forwarding_ruleset.this resource
azurerm_private_dns_resolver_forwarding_rule.this resource
azurerm_private_dns_resolver_inbound_endpoint.this resource
azurerm_private_dns_resolver_outbound_endpoint.this resource
azurerm_private_dns_resolver_virtual_network_link.this resource
azurerm_resource_group.this resource

Inputs

Name Description Type Default Required
private_dns_resolver Private DNS resolver configuration
object({
name = string
virtual_network_id = string
virtual_network_name = string
})
n/a yes
private_dns_resolver_forwarding_rule Private DNS resolver forwarding rule configuration
map(object({
name = optional(string, null)
domain_name = optional(string, null)
enabled = optional(bool, true)
target_dns_servers = list(object({
ip_address = optional(string, null)
port = optional(number, 53)
}))
}))
n/a yes
private_dns_resolver_forwarding_ruleset Private DNS resolver forwarding ruleset configuration
object({
name = string
})
n/a yes
private_dns_resolver_inbound_endpoint Private DNS resolver inbound endpoint configuration
object({
name = string
ip_configurations = list(object({
private_ip_allocation_method = optional(string, "Static")
subnet_id = string
private_ip_address = optional(string, null)
}))
})
n/a yes
private_dns_resolver_outbound_endpoint Private DNS resolver outbound endpoint configuration
object({
enabled = optional(bool, true)
name = string
subnet_id = string
})
n/a yes
resource_group Resource group configuration
object({
name = string
location = string
})
n/a yes
tags A map of tags to assign to the resource. map(string) {} no

Outputs

No outputs.