public static final class ALBDnsRecord.Builder
extends java.lang.Object
ALBDnsRecord.| Constructor and Description |
|---|
Builder()
Constructor with parameters for the required properties of
ALBDnsRecord. |
| Modifier and Type | Method and Description |
|---|---|
ALBDnsRecord |
build() |
ALBDnsRecord.Builder |
setAlgorithm(java.lang.String algorithm)
Possible values are:
ALBDnsRecord.ALGORITHM_ROUND_ROBIN
ALBDnsRecord.ALGORITHM_CONSISTENT_HASH
Specifies the algorithm to pick the IP address(es) to be returned, when
multiple entries are configured. |
ALBDnsRecord.Builder |
setCname(ALBDnsCnameRdata cname) |
ALBDnsRecord.Builder |
setDelegated(java.lang.Boolean delegated)
Configured FQDNs are delegated domains (i.e.
|
ALBDnsRecord.Builder |
setDescription(java.lang.String description)
Details of DNS record.
|
ALBDnsRecord.Builder |
setFqdn(java.util.List<java.lang.String> fqdn)
Fully Qualified Domain Name.
|
ALBDnsRecord.Builder |
setIp6Address(java.util.List<ALBDnsAAAARdata> ip6Address)
IPv6 address in AAAA record.
|
ALBDnsRecord.Builder |
setIpAddress(java.util.List<ALBDnsaRdata> ipAddress)
IP address in A record.
|
ALBDnsRecord.Builder |
setMetadata(java.lang.String metadata)
Internal metadata for the DNS record.
|
ALBDnsRecord.Builder |
setMxRecords(java.util.List<ALBDnsMxRdata> mxRecords)
MX record.
|
ALBDnsRecord.Builder |
setNs(java.util.List<ALBDnsNsRdata> ns)
Name Server information in NS record.
|
ALBDnsRecord.Builder |
setNumRecordsInResponse(java.lang.Long numRecordsInResponse)
Specifies the number of records returned by the DNS service.
|
ALBDnsRecord.Builder |
setServiceLocator(java.util.List<ALBDnsSrvRdata> serviceLocator)
Service locator info in SRV record.
|
ALBDnsRecord.Builder |
setTtl(java.lang.Long ttl)
Time To Live for this DNS record.
|
ALBDnsRecord.Builder |
setTxtRecords(java.util.List<ALBDnsTxtRdata> txtRecords)
Text record.
|
ALBDnsRecord.Builder |
setType(java.lang.String type)
Possible values are:
ALBDnsRecord.TYPE_OTHER ALBDnsRecord.TYPE_A ALBDnsRecord.TYPE_NS ALBDnsRecord.TYPE_CNAME ALBDnsRecord.TYPE_SOA ALBDnsRecord.TYPE_PTR ALBDnsRecord.TYPE_HINFO ALBDnsRecord.TYPE_MX ALBDnsRecord.TYPE_TXT ALBDnsRecord.TYPE_RP ALBDnsRecord.TYPE_DNSKEY ALBDnsRecord.TYPE_AAAA ALBDnsRecord.TYPE_SRV ALBDnsRecord.TYPE_OPT ALBDnsRecord.TYPE_RRSIG ALBDnsRecord.TYPE_AXFR ALBDnsRecord.TYPE_ANY DNS record
type. |
ALBDnsRecord.Builder |
setWildcardMatch(java.lang.Boolean wildcardMatch)
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.
|
public Builder()
ALBDnsRecord.public ALBDnsRecord.Builder setAlgorithm(java.lang.String algorithm)
algorithm - New value for the property.public ALBDnsRecord.Builder setCname(ALBDnsCnameRdata cname)
cname - New value for the property.public ALBDnsRecord.Builder setDelegated(java.lang.Boolean delegated)
delegated - New value for the property.public ALBDnsRecord.Builder setDescription(java.lang.String description)
description - New value for the property.public ALBDnsRecord.Builder setFqdn(java.util.List<java.lang.String> fqdn)
fqdn - New value for the property.public ALBDnsRecord.Builder setIp6Address(java.util.List<ALBDnsAAAARdata> ip6Address)
ip6Address - New value for the property.public ALBDnsRecord.Builder setIpAddress(java.util.List<ALBDnsaRdata> ipAddress)
ipAddress - New value for the property.public ALBDnsRecord.Builder setMetadata(java.lang.String metadata)
metadata - New value for the property.public ALBDnsRecord.Builder setMxRecords(java.util.List<ALBDnsMxRdata> mxRecords)
mxRecords - New value for the property.public ALBDnsRecord.Builder setNs(java.util.List<ALBDnsNsRdata> ns)
ns - New value for the property.public ALBDnsRecord.Builder setNumRecordsInResponse(java.lang.Long numRecordsInResponse)
numRecordsInResponse - New value for the property.public ALBDnsRecord.Builder setServiceLocator(java.util.List<ALBDnsSrvRdata> serviceLocator)
serviceLocator - New value for the property.public ALBDnsRecord.Builder setTtl(java.lang.Long ttl)
ttl - New value for the property.public ALBDnsRecord.Builder setTxtRecords(java.util.List<ALBDnsTxtRdata> txtRecords)
txtRecords - New value for the property.public ALBDnsRecord.Builder setType(java.lang.String type)
ALBDnsRecord.TYPE_OTHERALBDnsRecord.TYPE_AALBDnsRecord.TYPE_NSALBDnsRecord.TYPE_CNAMEALBDnsRecord.TYPE_SOAALBDnsRecord.TYPE_PTRALBDnsRecord.TYPE_HINFOALBDnsRecord.TYPE_MXALBDnsRecord.TYPE_TXTALBDnsRecord.TYPE_RPALBDnsRecord.TYPE_DNSKEYALBDnsRecord.TYPE_AAAAALBDnsRecord.TYPE_SRVALBDnsRecord.TYPE_OPTALBDnsRecord.TYPE_RRSIGALBDnsRecord.TYPE_AXFRALBDnsRecord.TYPE_ANYtype - New value for the property.public ALBDnsRecord.Builder setWildcardMatch(java.lang.Boolean wildcardMatch)
wildcardMatch - New value for the property.public ALBDnsRecord build()