public static final class ALBDnsServiceApplicationProfile.Builder
extends java.lang.Object
ALBDnsServiceApplicationProfile.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
ALBDnsServiceApplicationProfile. |
| Modifier and Type | Method and Description |
|---|---|
ALBDnsServiceApplicationProfile |
build() |
ALBDnsServiceApplicationProfile.Builder |
setAaaaEmptyResponse(java.lang.Boolean aaaaEmptyResponse)
Respond to AAAA queries with empty response when there are only IPV4 records.
|
ALBDnsServiceApplicationProfile.Builder |
setAdminEmail(java.lang.String adminEmail)
Email address of the administrator responsible for this zone.
|
ALBDnsServiceApplicationProfile.Builder |
setDnsOverTcpEnabled(java.lang.Boolean dnsOverTcpEnabled)
Enable DNS query/response over TCP.
|
ALBDnsServiceApplicationProfile.Builder |
setDnsZones(java.util.List<ALBDnsZone> dnsZones)
DNS zones hosted on this Virtual Service.
|
ALBDnsServiceApplicationProfile.Builder |
setDomainNames(java.util.List<java.lang.String> domainNames)
Subdomain names serviced by this Virtual Service.
|
ALBDnsServiceApplicationProfile.Builder |
setEcsStrippingEnabled(java.lang.Boolean ecsStrippingEnabled)
Enable stripping of EDNS client subnet (ecs) option towards client if DNS
service inserts ecs option in the DNS query towards upstream servers.
|
ALBDnsServiceApplicationProfile.Builder |
setEdns(java.lang.Boolean edns)
Enable DNS service to be aware of EDNS (Extension mechanism for DNS).
|
ALBDnsServiceApplicationProfile.Builder |
setEdnsClientSubnetPrefixLen(java.lang.Long ednsClientSubnetPrefixLen)
Specifies the IP address prefix length to use in the EDNS client subnet (ECS)
option.
|
ALBDnsServiceApplicationProfile.Builder |
setErrorResponse(java.lang.String errorResponse)
Possible values are:
ALBDnsServiceApplicationProfile.ERROR_RESPONSE_ERROR
ALBDnsServiceApplicationProfile.ERROR_RESPONSE_NONE
Drop or respond to client when the DNS service encounters an error
processing a client query. |
ALBDnsServiceApplicationProfile.Builder |
setNameServer(java.lang.String nameServer) |
ALBDnsServiceApplicationProfile.Builder |
setNegativeCachingTtl(java.lang.Long negativeCachingTtl)
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.
|
ALBDnsServiceApplicationProfile.Builder |
setNumDnsIp(java.lang.Long numDnsIp)
Specifies the number of IP addresses returned by the DNS Service.
|
ALBDnsServiceApplicationProfile.Builder |
setTtl(java.lang.Long ttl)
Specifies the TTL value (in seconds) for records served by DNS Service.
|
public Builder()
ALBDnsServiceApplicationProfile.public ALBDnsServiceApplicationProfile.Builder setAaaaEmptyResponse(java.lang.Boolean aaaaEmptyResponse)
aaaaEmptyResponse - New value for the property.public ALBDnsServiceApplicationProfile.Builder setAdminEmail(java.lang.String adminEmail)
adminEmail - New value for the property.public ALBDnsServiceApplicationProfile.Builder setDnsOverTcpEnabled(java.lang.Boolean dnsOverTcpEnabled)
dnsOverTcpEnabled - New value for the property.public ALBDnsServiceApplicationProfile.Builder setDnsZones(java.util.List<ALBDnsZone> dnsZones)
dnsZones - New value for the property.public ALBDnsServiceApplicationProfile.Builder setDomainNames(java.util.List<java.lang.String> domainNames)
domainNames - New value for the property.public ALBDnsServiceApplicationProfile.Builder setEcsStrippingEnabled(java.lang.Boolean ecsStrippingEnabled)
ecsStrippingEnabled - New value for the property.public ALBDnsServiceApplicationProfile.Builder setEdns(java.lang.Boolean edns)
edns - New value for the property.public ALBDnsServiceApplicationProfile.Builder setEdnsClientSubnetPrefixLen(java.lang.Long ednsClientSubnetPrefixLen)
ednsClientSubnetPrefixLen - New value for the property.public ALBDnsServiceApplicationProfile.Builder setErrorResponse(java.lang.String errorResponse)
errorResponse - New value for the property.public ALBDnsServiceApplicationProfile.Builder setNameServer(java.lang.String nameServer)
nameServer - New value for the property.public ALBDnsServiceApplicationProfile.Builder setNegativeCachingTtl(java.lang.Long negativeCachingTtl)
negativeCachingTtl - New value for the property.public ALBDnsServiceApplicationProfile.Builder setNumDnsIp(java.lang.Long numDnsIp)
numDnsIp - New value for the property.public ALBDnsServiceApplicationProfile.Builder setTtl(java.lang.Long ttl)
ttl - New value for the property.public ALBDnsServiceApplicationProfile build()