Documentation
¶
Index ¶
Constants ¶
View Source
const (
CreateAction = "c"
DeleteAction = "d"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Client ¶
type Client interface {
DnsRecords() ([]*DnsRecord, error)
CreateRecord(record *DnsRecord) (*DnsRecord, error)
DeleteRecord(name, ttype string) error
}
type PluralProvider ¶
type PluralProvider struct {
provider.BaseProvider
Client Client
}
func NewPluralProvider ¶
func NewPluralProvider(cluster, provider string) (*PluralProvider, error)
func (*PluralProvider) AdjustEndpoints ¶
func (p *PluralProvider) AdjustEndpoints(endpoints []*endpoint.Endpoint) ([]*endpoint.Endpoint, error)
func (*PluralProvider) ApplyChanges ¶
func (p *PluralProvider) ApplyChanges(_ context.Context, diffs *plan.Changes) error
type RecordChange ¶
type RecordChange struct {
Action string
Record *DnsRecord
}
Click to show internal directories.
Click to hide internal directories.