package
0.5.12
Repository: https://github.com/csrwng/external-dns.git
Documentation: pkg.go.dev

# Functions

NewEndpoint initialization method to be used to create an endpoint.
NewEndpointWithTTL initialization method to be used to create an endpoint with a TTL struct.
NewLabels returns empty Labels.
NewLabelsFromString constructs endpoints labels from a provided format string if heritage set to another value is found then error is returned no heritage automatically assumes is not owned by external-dns and returns invalidHeritage error.
NewTargets is a convenience method to create a new Targets object from a vararg of strings.

# Constants

AWSSDDescriptionLabel label responsible for storing raw owner/resource combination information in the Labels supposed to be inserted by AWS SD Provider, and parsed into OwnerLabelKey and ResourceLabelKey key by AWS SD Registry.
OwnerLabelKey is the name of the label that defines the owner of an Endpoint.
RecordTypeA is a RecordType enum value.
RecordTypeCNAME is a RecordType enum value.
RecordTypeSRV is a RecordType enum value.
RecordTypeTXT is a RecordType enum value.
ResourceLabelKey is the name of the label that identifies k8s resource which wants to acquire the DNS name.

# Variables

ErrInvalidHeritage is returned when heritage was not found, or different heritage is found.

# Structs

DNSEndpoint is a contract that a user-specified CRD must implement to be used as a source for external-dns.
DNSEndpointList is a list of DNSEndpoint objects.
DNSEndpointSpec defines the desired state of DNSEndpoint.
DNSEndpointStatus defines the observed state of DNSEndpoint.
Endpoint is a high-level way of a connection between a service and an IP.
ProviderSpecificProperty holds the name and value of a configuration which is specific to individual DNS providers.

# Type aliases

Labels store metadata related to the endpoint it is then stored in a persistent storage via serialization.
ProviderSpecific holds configuration which is specific to individual DNS providers.
Targets is a representation of a list of targets for an endpoint.
TTL is a structure defining the TTL of a DNS record.