ALBDnsServiceApplicationProfile (schema)

DnsServiceApplicationProfile

Advanced load balancer DnsServiceApplicationProfile object
Name Description Type Notes
aaaa_empty_response Aaaa empty response

Respond to AAAA queries with empty response when there are
only IPV4 records.
Default value when not specified in API or module is
interpreted by ALB Controller as true.
boolean Default: "True"
admin_email Admin email

Email address of the administrator responsible for this
zone.
This field is used in SOA records (rname) pertaining to all
domain names specified as authoritative domain names.
If not configured, the default value 'hostmaster' is used
in SOA responses.
Default value when not specified in API or module is
interpreted by ALB Controller as hostmaster.
string Default: "hostmaster"
dns_over_tcp_enabled Dns over tcp enabled

Enable DNS query/response over TCP.
This enables analytics for pass-through queries as well.
Default value when not specified in API or module is
interpreted by ALB Controller as true.
boolean Default: "True"
dns_zones Dns zones

DNS zones hosted on this Virtual Service.
Maximum of 100 items allowed.
array of ALBDnsZone
domain_names Domain names

Subdomain names serviced by this Virtual Service.
These are configured as Ends-With semantics.
Maximum of 100 items allowed.
array of string
ecs_stripping_enabled Ecs stripping enabled

Enable stripping of EDNS client subnet (ecs) option towards
client if DNS service inserts ecs option in the DNS query
towards upstream servers.
Default value when not specified in API or module is
interpreted by ALB Controller as true.
boolean Default: "True"
edns Edns

Enable DNS service to be aware of EDNS (Extension mechanism
for DNS).
EDNS extensions are parsed and shown in logs.
For GSLB services, the EDNS client subnet option can be
used to influence Load Balancing.
Default value when not specified in API or module is
interpreted by ALB Controller as true.
boolean Default: "True"
edns_client_subnet_prefix_len Edns client subnet prefix len

Specifies the IP address prefix length to use in the EDNS
client subnet (ECS) option.
When the incoming request does not have any ECS option and
the prefix length is specified, an ECS option is inserted in
the request passed to upstream server.
If the incoming request already has an ECS option, the
prefix length (and correspondingly the address) in the ECS
option is updated, with the minimum of the prefix length
present in the incoming and the configured prefix length,
before passing the request to upstream server.
Allowed values are 1-32.
integer Minimum: 1
Maximum: 32
error_response Error response

Drop or respond to client when the DNS service encounters
an error processing a client query.
By default, such a request is dropped without any response,
or passed through to a passthrough pool, if configured.
When set to respond, an appropriate response is sent to
client, e.g.
NXDOMAIN response for non-existent records, empty NOERROR
response for unsupported queries, etc.
Enum options - DNS_ERROR_RESPONSE_ERROR,
DNS_ERROR_RESPONSE_NONE.
Default value when not specified in API or module is
interpreted by ALB Controller as DNS_ERROR_RESPONSE_NONE.
ALBDnsErrorResponseType Default: "DNS_ERROR_RESPONSE_NONE"
name_server Name server

The of the name server that was the original
or primary source of data for this zone.
This field is used in SOA records (mname) pertaining to all
domain names specified as authoritative domain names.
If not configured, domain name is used as name server in
SOA response.
string
negative_caching_ttl Negative caching ttl

Specifies the TTL value (in seconds) for SOA (Start of
Authority) (corresponding to a authoritative domain owned by
this DNS Virtual Service) record's minimum TTL served by the
DNS Virtual Service.
Allowed values are 0-86400.
Unit is SEC.
Default value when not specified in API or module is
interpreted by ALB Controller as 30.
integer Minimum: 0
Maximum: 86400
Default: "30"
num_dns_ip Num dns ip

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

Specifies the TTL value (in seconds) for records served by
DNS Service.
Allowed values are 0-86400.
Unit is SEC.
Default value when not specified in API or module is
interpreted by ALB Controller as 30.
integer Minimum: 0
Maximum: 86400
Default: "30"