Table of Contents

Class DigitalOceanDnsRecord

Namespace
Fabricator.Resources
Assembly
Fabricator.Resources.dll
[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

type string
name string
data string
ttl int
priority FSharpOption<int>
port FSharpOption<int>
weight FSharpOption<int>
flags FSharpOption<int>
tag FSharpOption<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

string

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

string

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

int

Type

The record type: A, AAAA, CAA, CNAME, MX, NS, SRV, or TXT.

[CompilationMapping(SourceConstructFlags.Field, 0)]
public string Type { get; }

Property Value

string

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

obj DigitalOceanDnsRecord

Returns

int

CompareTo(object?)

public override sealed int CompareTo(object? obj)

Parameters

obj object

Returns

int

CompareTo(object?, IComparer)

public override sealed int CompareTo(object? obj, IComparer comp)

Parameters

obj object
comp IComparer

Returns

int

Equals(DigitalOceanDnsRecord)

public override sealed bool Equals(DigitalOceanDnsRecord obj)

Parameters

obj DigitalOceanDnsRecord

Returns

bool

Equals(DigitalOceanDnsRecord, IEqualityComparer)

public bool Equals(DigitalOceanDnsRecord obj, IEqualityComparer comp)

Parameters

obj DigitalOceanDnsRecord
comp IEqualityComparer

Returns

bool

Equals(object?)

public override sealed bool Equals(object? obj)

Parameters

obj object

Returns

bool

Equals(object?, IEqualityComparer)

public override sealed bool Equals(object? obj, IEqualityComparer comp)

Parameters

obj object
comp IEqualityComparer

Returns

bool

GetHashCode()

public override sealed int GetHashCode()

Returns

int

GetHashCode(IEqualityComparer)

public override sealed int GetHashCode(IEqualityComparer comp)

Parameters

comp IEqualityComparer

Returns

int

ToString()

public override string ToString()

Returns

string