Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/bonddim/terraform-azurerm-dns


https://github.com/bonddim/terraform-azurerm-dns

Last synced: 4 days ago
JSON representation

Awesome Lists containing this project

README

        

# public_zone

## Requirements

| Name | Version |
|------|---------|
| [terraform](#requirement\_terraform) | ~> 1.5 |
| [azurerm](#requirement\_azurerm) | ~> 3.80 |

## Providers

| Name | Version |
|------|---------|
| [azurerm](#provider\_azurerm) | ~> 3.80 |

## Modules

No modules.

## Resources

| Name | Type |
|------|------|
| [azurerm_dns_a_record.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_a_record) | resource |
| [azurerm_dns_aaaa_record.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_aaaa_record) | resource |
| [azurerm_dns_caa_record.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_caa_record) | resource |
| [azurerm_dns_cname_record.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_cname_record) | resource |
| [azurerm_dns_mx_record.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_mx_record) | resource |
| [azurerm_dns_ns_record.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_ns_record) | resource |
| [azurerm_dns_ptr_record.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_ptr_record) | resource |
| [azurerm_dns_srv_record.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_srv_record) | resource |
| [azurerm_dns_txt_record.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_txt_record) | resource |
| [azurerm_dns_zone.this](https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_zone) | resource |

## Inputs

| Name | Description | Type | Default | Required |
|------|-------------|------|---------|:--------:|
| [name](#input\_name) | (Required) Public DNS zone name. | `string` | n/a | yes |
| [records](#input\_records) | DNS Zone records map:

a     - (Optional) List with DNS A records
aaaa - (Optional) List with DNS AAAA records
caa - (Optional) List with DNS CAA records
cname - (Optional) List with DNS CNAME records
mx - (Optional) List with DNS MX records
ns - (Optional) List with DNS NS records
ptr - (Optional) List with DNS PTR records
srv - (Optional) List with DNS SRV records
txt - (Optional) List with DNS TXT records
soa - (Optional) Map with DNS Zone SOA record configuration
Refer to terraform documentation for supported attributes:
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_zone
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_a_record
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_aaaa_record
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_caa_record
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_cname_record
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_mx_record
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_ns_record
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_ptr_record
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_srv_record
- https://registry.terraform.io/providers/hashicorp/azurerm/latest/docs/resources/dns_txt_record | `any` | `{}` | no |
| [resource\_group\_name](#input\_resource\_group\_name) | (Required) The name of the resource group in which to create resources. | `string` | n/a | yes |
| [tags](#input\_tags) | (Optional) A mapping of tags to assign to the Public DNS zone. | `map(string)` | `{}` | no |

## Outputs

| Name | Description |
|------|-------------|
| [a](#output\_a) | Azure Public DNS A records. |
| [aaaa](#output\_aaaa) | Azure Public DNS AAAA records. |
| [caa](#output\_caa) | Azure Public DNS CAA records. |
| [cname](#output\_cname) | Azure Public DNS CNAME records. |
| [mx](#output\_mx) | Azure Public DNS MX records. |
| [ns](#output\_ns) | Azure Public DNS NS records. |
| [ptr](#output\_ptr) | Azure Public DNS PTR records. |
| [resource](#output\_resource) | Azure Public DNS Zone resource. |
| [srv](#output\_srv) | Azure Public DNS SRV records. |
| [txt](#output\_txt) | Azure Public DNS TXT records. |