Class DnsHealthCheckerDetails.Builder
- java.lang.Object
-
- com.oracle.bmc.networkloadbalancer.model.DnsHealthCheckerDetails.Builder
-
- Enclosing class:
- DnsHealthCheckerDetails
public static class DnsHealthCheckerDetails.Builder extends Object
-
-
Constructor Summary
Constructors Constructor Description Builder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description DnsHealthCheckerDetails
build()
DnsHealthCheckerDetails.Builder
copy(DnsHealthCheckerDetails model)
DnsHealthCheckerDetails.Builder
domainName(String domainName)
The absolute fully-qualified domain name to perform periodic DNS queries.DnsHealthCheckerDetails.Builder
queryClass(DnsHealthCheckQueryClasses queryClass)
The class the dns health check query to use; either IN or CH.DnsHealthCheckerDetails.Builder
queryType(DnsHealthCheckQueryTypes queryType)
The type the dns health check query to use; A, AAAA, TXT.DnsHealthCheckerDetails.Builder
rcodes(List<DnsHealthCheckRCodes> rcodes)
An array that represents accepetable RCODE values for DNS query response.DnsHealthCheckerDetails.Builder
transportProtocol(DnsHealthCheckTransportProtocols transportProtocol)
DNS transport protocol; either UDP or TCP.
-
-
-
Method Detail
-
transportProtocol
public DnsHealthCheckerDetails.Builder transportProtocol(DnsHealthCheckTransportProtocols transportProtocol)
DNS transport protocol; either UDP or TCP.Example: UDP
- Parameters:
transportProtocol
- the value to set- Returns:
- this builder
-
domainName
public DnsHealthCheckerDetails.Builder domainName(String domainName)
The absolute fully-qualified domain name to perform periodic DNS queries.If not provided, an extra dot will be added at the end of a domain name during the query.
- Parameters:
domainName
- the value to set- Returns:
- this builder
-
queryClass
public DnsHealthCheckerDetails.Builder queryClass(DnsHealthCheckQueryClasses queryClass)
The class the dns health check query to use; either IN or CH.Example: IN
- Parameters:
queryClass
- the value to set- Returns:
- this builder
-
queryType
public DnsHealthCheckerDetails.Builder queryType(DnsHealthCheckQueryTypes queryType)
The type the dns health check query to use; A, AAAA, TXT.Example: A
- Parameters:
queryType
- the value to set- Returns:
- this builder
-
rcodes
public DnsHealthCheckerDetails.Builder rcodes(List<DnsHealthCheckRCodes> rcodes)
An array that represents accepetable RCODE values for DNS query response.Example: [“NOERROR”, “NXDOMAIN”]
- Parameters:
rcodes
- the value to set- Returns:
- this builder
-
build
public DnsHealthCheckerDetails build()
-
copy
public DnsHealthCheckerDetails.Builder copy(DnsHealthCheckerDetails model)
-
-