Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type DNSProvider ¶
type DNSProvider interface { /* Initialize is called by the control plane when a DNS provider is being started up, either on control plane bootup or by user request. Similar to the PersistenceProvider and SecretPersistenceProvider interfaces, this method should be used by the provider to initialize any connections that are needed for future operations, opening file descriptors for files that could be needed in the future, etc. If there is an error with initalizing this provider, the appropriate error should be returned and the control plane will assume the provider is dead. */ Initialize() error GetRecords() []Record PutRecord(Record) error DeleteRecord(Record) error UpdateRecord(Record, Record) error }
DNSProvider is an interface that can be utilized by the control plane to configure/manage DNS records on an authoritative DNS server.
Click to show internal directories.
Click to hide internal directories.