ALBDnsRecord (schema)

DnsRecord

Advanced load balancer DnsRecord object
Name Description Type Notes
algorithm Algorithm

Specifies the algorithm to pick the IP address(es) to be
returned, when multiple entries are configured.
This does not apply if num_records_in_response is 0.
Default is round-robin.
Enum options - DNS_RECORD_RESPONSE_ROUND_ROBIN,
DNS_RECORD_RESPONSE_CONSISTENT_HASH.
Default value when not specified in API or module is
interpreted by ALB Controller as
DNS_RECORD_RESPONSE_ROUND_ROBIN.
ALBDnsRecordResponseAlgorithm Default: "DNS_RECORD_RESPONSE_ROUND_ROBIN"
cname Cname

Canonical name in CNAME record.
ALBDnsCnameRdata
delegated Delegated

Configured FQDNs are delegated domains (i.e.
they represent a zone cut).
Default value when not specified in API or module is
interpreted by ALB Controller as false.
boolean Default: "False"
description Description

Details of DNS record.
string
fqdn Fqdn

Fully Qualified Domain Name.
Minimum of 1 items required.
array of string Required
ip6_address Ip6 address

IPv6 address in AAAA record.
Maximum of 4 items allowed.
array of ALBDnsAAAARdata
ip_address Ip address

IP address in A record.
Maximum of 4 items allowed.
array of ALBDnsARdata
metadata Metadata

Internal metadata for the DNS record.
string
mx_records Mx records

MX record.
Maximum of 4 items allowed.
array of ALBDnsMxRdata
ns Ns

Name Server information in NS record.
Maximum of 13 items allowed.
array of ALBDnsNsRdata
num_records_in_response Num records in response

Specifies the number of records returned by the DNS
service.
Enter 0 to return all records.
Default is 0.
Allowed values are 0-20.
Special values are 0- 'Return all records'.
Default value when not specified in API or module is
interpreted by ALB Controller as 0.
integer Minimum: 0
Maximum: 20
Default: "0"
service_locator Service locator

Service locator info in SRV record.
Maximum of 4 items allowed.
array of ALBDnsSrvRdata
ttl Ttl

Time To Live for this DNS record.
integer
txt_records Txt records

Text record.
Maximum of 4 items allowed.
array of ALBDnsTxtRdata
type Type

DNS record type.
Enum options - DNS_RECORD_OTHER, DNS_RECORD_A,
DNS_RECORD_NS, DNS_RECORD_CNAME, DNS_RECORD_SOA,
DNS_RECORD_PTR, DNS_RECORD_HINFO, DNS_RECORD_MX,
DNS_RECORD_TXT, DNS_RECORD_RP, DNS_RECORD_DNSKEY,
DNS_RECORD_AAAA, DNS_RECORD_SRV, DNS_RECORD_OPT,
DNS_RECORD_RRSIG, DNS_RECORD_AXFR, DNS_RECORD_ANY.
ALBDnsRecordType Required
wildcard_match Wildcard match

Enable wild-card match of fqdn if an exact match is not
found in the DNS table, the longest match is chosen by
wild-carding the fqdn in the DNS request.
Default is false.
Default value when not specified in API or module is
interpreted by ALB Controller as false.
boolean Default: "False"