Class Dns
DNS information.
Namespace: Google.Backstory
Assembly: Google.Backstory.dll
Syntax
public sealed class Dns : IMessage<Dns>, IEquatable<Dns>, IDeepCloneable<Dns>, IBufferMessage, IMessage
Constructors
Dns()
Declaration
public Dns()
Dns(Dns)
Declaration
public Dns(Dns other)
Parameters
| Type | Name | Description |
|---|---|---|
| Dns | other |
Properties
Additional
A list of additional domain name servers that can be used to verify the answer to the domain.
Declaration
public RepeatedField<Dns.Types.ResourceRecord> Additional { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<Dns.Types.ResourceRecord> |
Answers
A list of answers to the domain name query.
Declaration
public RepeatedField<Dns.Types.ResourceRecord> Answers { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<Dns.Types.ResourceRecord> |
Authoritative
Other DNS header flags. See RFC1035, section 4.1.1.
Declaration
public bool Authoritative { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Authority
A list of domain name servers which verified the answers to the domain name queries.
Declaration
public RepeatedField<Dns.Types.ResourceRecord> Authority { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<Dns.Types.ResourceRecord> |
Id
DNS query id.
Declaration
public uint Id { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Opcode
The DNS OpCode used to specify the type of DNS query (for example, QUERY, IQUERY, or STATUS).
Declaration
public uint Opcode { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Questions
A list of domain protocol message questions.
Declaration
public RepeatedField<Dns.Types.Question> Questions { get; }
Property Value
| Type | Description |
|---|---|
| RepeatedField<Dns.Types.Question> |
RecursionAvailable
Whether a recursive DNS lookup is available.
Declaration
public bool RecursionAvailable { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
RecursionDesired
Whether a recursive DNS lookup is desired.
Declaration
public bool RecursionDesired { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
Response
Set to true if the event is a DNS response. See QR field from RFC1035.
Declaration
public bool Response { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |
ResponseCode
Response code. See RCODE from RFC1035.
Declaration
public uint ResponseCode { get; set; }
Property Value
| Type | Description |
|---|---|
| uint |
Truncated
Whether the DNS response was truncated.
Declaration
public bool Truncated { get; set; }
Property Value
| Type | Description |
|---|---|
| bool |