Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func EnsureQuotedText ¶
func ExecuteRequests ¶
func ExecuteRequests(logger logger.LogContext, config *provider.DNSHandlerConfig, e Executor, zone provider.DNSHostedZone, state provider.DNSZoneState, reqs []*provider.ChangeRequest) error
Types ¶
type Execution ¶
type Execution struct { logger.LogContext // contains filtered or unexported fields }
func NewExecution ¶
func NewExecution(logger logger.LogContext, e Executor, state *ZoneState, zone provider.DNSHostedZone) *Execution
func (*Execution) AddChange ¶
func (this *Execution) AddChange(req *provider.ChangeRequest)
func (*Execution) SubmitChanges ¶
type Executor ¶
type Executor interface { CreateRecord(r Record, zone provider.DNSHostedZone) error UpdateRecord(r Record, zone provider.DNSHostedZone) error DeleteRecord(r Record, zone provider.DNSHostedZone) error NewRecord(fqdn, rtype, value string, zone provider.DNSHostedZone, ttl int64) Record GetRecordSet(dnsName, rtype string, zone provider.DNSHostedZone) (RecordSet, error) }
type ZoneState ¶
type ZoneState struct {
// contains filtered or unexported fields
}
func (*ZoneState) CalculateDNSSets ¶
func (this *ZoneState) CalculateDNSSets()
func (*ZoneState) Clone ¶ added in v0.7.14
func (this *ZoneState) Clone() provider.DNSZoneState
func (*ZoneState) GetDNSSets ¶
Click to show internal directories.
Click to hide internal directories.