Skip to content

Latest commit

 

History

History
47 lines (43 loc) · 4.33 KB

io.md

File metadata and controls

47 lines (43 loc) · 4.33 KB

Inputs

Name Description Type Default Required
a_records List of a records to be added in azure dns zone.
list(object({
name = string
ttl = number
records = list(string)
}))
[] no
addon_virtual_network_id The name of the virtual network string null no
cname_records List of cname records
list(object({
name = string
ttl = number
record = string
}))
[] no
dns_zone_names The public dns zone to be created for internal vnet resolution string null no
enable Flag to control complete module creation. bool true no
enable_private_dns Flag to control creation of private dns bool false no
enable_public_dns Flag to control creation of public dns bool true no
environment Environment (e.g. prod, dev, staging). string "" no
label_order Label order, e.g. sequence of application name and environment name,environment,'attribute' [webserver,qa,devops,public,] . list(string)
[
"name",
"environment"
]
no
managedby ManagedBy, eg ''. string "" no
name Name (e.g. app or cluster). string "" no
ns_records List of ns records
list(object({
name = string, #(Required) The name of the DNS NS Record. Changing this forces a new resource to be created.
ttl = number, # (Required) The Time To Live (TTL) of the DNS record in seconds.
records = list(string) #(Required) A list of values that make up the NS record.
}))
[] no
private_a_records List of cname records
list(object({
name = string
ttl = number
records = list(string)
}))
[] no
private_cname_records List of cname records
list(object({
name = string
ttl = number
record = string
}))
[] no
private_dns_zone_name The private dns zone to be created for internal vnet resolution string null no
private_registration_enabled Is auto-registration of virtual machine records in the virtual network in the Private DNS zone enabled? Default to false bool false no
repository Terraform current module repo string "" no
resource_group_name The name of the resource group where the Azure DNS resides string "" no
soa_record Customize details about the root block device of the instance. See Block Devices below for details. list(object({})) [] no
soa_record_private_dns Customize details about the root block device of the instance. See Block Devices below for details. list(object({})) [] no
virtual_network_id The name of the virtual network string "" no

Outputs

Name Description
dns_a_record_fqdn The FQDN of the DNS A Record.
dns_a_record_id The DNS A Record ID.
dns_cname_record_fqdn The FQDN of the DNS CNAME Record.
dns_cname_record_id The DNS CNAME Record ID.
dns_ns_record_fqdn The FQDN of the DNS NS Record.
dns_ns_record_id The DNS NS Record ID.
dns_zone_id The DNS Zone ID.
dns_zone_max_number_of_record_sets Maximum number of Records in the zone. Defaults to 1000.
dns_zone_name_servers A list of values that make up the NS record for the zone.
dns_zone_number_of_record_sets The number of records already in the zone.
private_dns_zone_id The Private DNS Zone ID.
private_dns_zone_max_number_of_record_sets The maximum number of record sets that can be created in this Private DNS zone.
private_dns_zone_max_number_of_virtual_network_links The maximum number of virtual networks that can be linked to this Private DNS zone.
private_dns_zone_max_number_of_virtual_network_links_with_registration The maximum number of virtual networks that can be linked to this Private DNS zone with registration enabled.
private_dns_zone_number_of_record_sets The current number of record sets in this Private DNS zone.
private_dns_zone_virtual_network_link_id The ID of the Private DNS Zone Virtual Network Link.