Class DigitalOceanDnsRecord
- Namespace
- Fabricator.Resources
- Assembly
- Fabricator.Resources.dll
A DNS record managed by Domain(string, SecretRef, IEnumerable<DigitalOceanDnsRecord>, FSharpOption<IEnumerable<Resource>>?). Use Record(string, string, string, FSharpOption<int>?, FSharpOption<int>?, FSharpOption<int>?, FSharpOption<int>?, FSharpOption<int>?, FSharpOption<string>?) to create one.
[CompilationMapping(SourceConstructFlags.RecordType)]
public sealed class DigitalOceanDnsRecord : IEquatable<DigitalOceanDnsRecord>, IStructuralEquatable, IComparable<DigitalOceanDnsRecord>, IComparable, IStructuralComparable
- Inheritance
-
DigitalOceanDnsRecord
- Implements
- Inherited Members
Constructors
DigitalOceanDnsRecord(string, string, string, int, FSharpOption<int>?, FSharpOption<int>?, FSharpOption<int>?, FSharpOption<int>?, FSharpOption<string>?)
[DynamicDependency(DynamicallyAccessedMemberTypes.PublicFields|DynamicallyAccessedMemberTypes.NonPublicFields|DynamicallyAccessedMemberTypes.PublicProperties|DynamicallyAccessedMemberTypes.NonPublicProperties, typeof(DigitalOceanDnsRecord))]
public DigitalOceanDnsRecord(string type, string name, string data, int ttl, FSharpOption<int>? priority, FSharpOption<int>? port, FSharpOption<int>? weight, FSharpOption<int>? flags, FSharpOption<string>? tag)
Parameters
typestringnamestringdatastringttlintpriorityFSharpOption<int>portFSharpOption<int>weightFSharpOption<int>flagsFSharpOption<int>tagFSharpOption<string>
Properties
Data
The value of the record, e.g. an IP address, a text, or a host name. Host names must be fully qualified and
end with a dot, e.g. mail.example.com., or be @ for the domain itself.
[CompilationMapping(SourceConstructFlags.Field, 2)]
public string Data { get; }
Property Value
Flags
The flags (0–255), required for CAA records.
[CompilationMapping(SourceConstructFlags.Field, 7)]
public FSharpOption<int>? Flags { get; }
Property Value
- FSharpOption<int>
Name
The name of the record, relative to the domain; @ denotes the domain itself.
[CompilationMapping(SourceConstructFlags.Field, 1)]
public string Name { get; }
Property Value
Port
The port, required for SRV records.
[CompilationMapping(SourceConstructFlags.Field, 5)]
public FSharpOption<int>? Port { get; }
Property Value
- FSharpOption<int>
Priority
The priority, required for MX and SRV records.
[CompilationMapping(SourceConstructFlags.Field, 4)]
public FSharpOption<int>? Priority { get; }
Property Value
- FSharpOption<int>
Tag
The tag (issue, issuewild, or iodef), required for CAA records.
[CompilationMapping(SourceConstructFlags.Field, 8)]
public FSharpOption<string>? Tag { get; }
Property Value
- FSharpOption<string>
Ttl
The time to live of the record, in seconds.
[CompilationMapping(SourceConstructFlags.Field, 3)]
public int Ttl { get; }
Property Value
Type
The record type: A, AAAA, CAA, CNAME, MX, NS, SRV, or TXT.
[CompilationMapping(SourceConstructFlags.Field, 0)]
public string Type { get; }
Property Value
Weight
The weight, required for SRV records.
[CompilationMapping(SourceConstructFlags.Field, 6)]
public FSharpOption<int>? Weight { get; }
Property Value
- FSharpOption<int>
Methods
CompareTo(DigitalOceanDnsRecord)
public override sealed int CompareTo(DigitalOceanDnsRecord obj)
Parameters
Returns
CompareTo(object?)
public override sealed int CompareTo(object? obj)
Parameters
objobject
Returns
CompareTo(object?, IComparer)
public override sealed int CompareTo(object? obj, IComparer comp)
Parameters
Returns
Equals(DigitalOceanDnsRecord)
public override sealed bool Equals(DigitalOceanDnsRecord obj)
Parameters
Returns
Equals(DigitalOceanDnsRecord, IEqualityComparer)
public bool Equals(DigitalOceanDnsRecord obj, IEqualityComparer comp)
Parameters
objDigitalOceanDnsRecordcompIEqualityComparer
Returns
Equals(object?)
public override sealed bool Equals(object? obj)
Parameters
objobject
Returns
Equals(object?, IEqualityComparer)
public override sealed bool Equals(object? obj, IEqualityComparer comp)
Parameters
objobjectcompIEqualityComparer
Returns
GetHashCode()
public override sealed int GetHashCode()
Returns
GetHashCode(IEqualityComparer)
public override sealed int GetHashCode(IEqualityComparer comp)
Parameters
compIEqualityComparer
Returns
ToString()
public override string ToString()