Class DnsHealthCheckerDetails
DNS healthcheck configurations.
Inherited Members
Namespace: Oci.NetworkloadbalancerService.Models
Assembly: OCI.DotNetSDK.Networkloadbalancer.dll
Syntax
public class DnsHealthCheckerDetailsProperties
DomainName
Declaration
[Required(ErrorMessage = "DomainName is required.")]
[JsonProperty(PropertyName = "domainName")]
public string DomainName { get; set; }Property Value
| Type | Description | 
|---|---|
| string | 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. | 
Remarks
Required
QueryClass
Declaration
[JsonProperty(PropertyName = "queryClass")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DnsHealthCheckQueryClasses? QueryClass { get; set; }Property Value
| Type | Description | 
|---|---|
| DnsHealthCheckQueryClasses? | The class the dns health check query to use; either IN or CH.
 | 
QueryType
Declaration
[JsonProperty(PropertyName = "queryType")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DnsHealthCheckQueryTypes? QueryType { get; set; }Property Value
| Type | Description | 
|---|---|
| DnsHealthCheckQueryTypes? | The type the dns health check query to use; A, AAAA, TXT.
 | 
Rcodes
Declaration
[JsonProperty(PropertyName = "rcodes")]
public List<DnsHealthCheckRCodes> Rcodes { get; set; }Property Value
| Type | Description | 
|---|---|
| List<DnsHealthCheckRCodes> | An array that represents accepetable RCODE values for DNS query response. Example: ["NOERROR", "NXDOMAIN"] | 
TransportProtocol
Declaration
[JsonProperty(PropertyName = "transportProtocol")]
[JsonConverter(typeof(ResponseEnumConverter))]
public DnsHealthCheckTransportProtocols? TransportProtocol { get; set; }Property Value
| Type | Description | 
|---|---|
| DnsHealthCheckTransportProtocols? | DNS transport protocol; either UDP or TCP.
 |