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"
}