Class DnsHealthCheckerDetails
DNS healthcheck configurations.
Inherited Members
Namespace: Oci.NetworkloadbalancerService.Models
Assembly: OCI.DotNetSDK.Networkloadbalancer.dll
Syntax
public class DnsHealthCheckerDetails
Properties
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.
|