Class DnsEndpoint
Endpoint is a high-level way of a connection between a service and an IP.
Namespace: Neon.Kube.Resources.ExternalDns
Assembly: Neon.Kube.Resources.dll
Syntax
public class DnsEndpoint
Constructors
DnsEndpoint()
Constructor.
Declaration
public DnsEndpoint()
Properties
DnsName
The hostname of the DNS record.
Declaration
public string DnsName { get; set; }
Property Value
Type | Description |
---|---|
string |
Labels
Labels defined for the Endpoint.
Declaration
public Dictionary<string, string> Labels { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, string> |
ProviderSpecific
Stores provider specific config.
Declaration
public Dictionary<string, object> ProviderSpecific { get; set; }
Property Value
Type | Description |
---|---|
Dictionary<string, object> |
RecordTTL
TTL for the record.
Declaration
public int RecordTTL { get; set; }
Property Value
Type | Description |
---|---|
int |
RecordType
The RecordType
Declaration
[JsonConverter(typeof(JsonStringEnumMemberConverter))]
public DnsRecordType RecordType { get; set; }
Property Value
Type | Description |
---|---|
DnsRecordType |
SetIdentifier
Identifier to distinguish multiple records with the same name and type(e.g.Route53 records with routing policies other than 'simple')
Declaration
public string SetIdentifier { get; set; }
Property Value
Type | Description |
---|---|
string |
Targets
The targets the DNS record points to.
Declaration
public List<string> Targets { get; set; }
Property Value
Type | Description |
---|---|
List<string> |