menandmice_dns_record
Schema
Required
- name
(String) The name of the DNS record.
- server
(String) The DNS server where this DNS record is stored.
Note
Requires FQDN, with the trailing dot
..- zone
(String) The DNS zone where the record is stored.
Note
Requires FQDN, with the trailing dot
..- type
(String) The DNS recod type. This can be:
A,AAAA,CNAME,DNAME,DLV,DNSKEY,DS,HINFO,LOC,MX,NAPTR,NS,NSEC3PARAM,PTR,RP,SOA,SPF,SRV,SSHFP,TLSA,TXT. Default:A.
Optional
- id
(String) The ID of this resource.
- view
(String) The optional view where this DNS record is in. For example:
internal.
Read-Only
- ttl
(Number) The DNS record’s Time To Live value in seconds, setting how long the record is allowed to be cached.
- aging
(Number) The aging timestamp of dynamic records in AD integrated zones. Hours since January 1, 1601, UTC.
Note
Providing a non-zero value creates a dynamic record.
- comment
(String) Comment string for this record.
Note
Only records in static DNS zones can have a comment string.
Some cloud DNS provides do not support comments.
- enabled
(Boolean) If this DNS record should enabled. Default:
True.- data
(String) The data stored in the DNS record.
- dns_zone_ref
(String) Internal reference to the zone where this DNS record is stored.
- ref
(String) Internal reference to this DNS record.
Example
terraform {
required_providers {
menandmice = {
# uncomment for terraform 0.13 and higher
version = "~> 0.2",
source = "local/menandmice",
}
}
}
data menandmice_dns_zone zone1 {
name = "zone1.net."
server = "micetro.example.net."
}
data menandmice_dns_record rec1 {
name = "test"
zone = data.menandmice_dns_zone.zone1.name # "zone1.net."
server = "micetro.example.net."
type = "A"
}