Documentation ¶
Index ¶
- type GoogleProvider
- func (p *GoogleProvider) ApplyChanges(ctx context.Context, changes *plan.Changes) error
- func (p *GoogleProvider) Records(ctx context.Context) (endpoints []*endpoint.Endpoint, _ error)
- func (p *GoogleProvider) SupportedRecordType(recordType string) bool
- func (p *GoogleProvider) Zones(ctx context.Context) (map[string]*dns.ManagedZone, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GoogleProvider ¶
type GoogleProvider struct { provider.BaseProvider // contains filtered or unexported fields }
GoogleProvider is an implementation of Provider for Google CloudDNS.
func NewGoogleProvider ¶
func NewGoogleProvider(ctx context.Context, project string, domainFilter endpoint.DomainFilter, zoneIDFilter provider.ZoneIDFilter, batchChangeSize int, batchChangeInterval time.Duration, zoneVisibility string, dryRun bool) (*GoogleProvider, error)
NewGoogleProvider initializes a new Google CloudDNS based Provider.
func (*GoogleProvider) ApplyChanges ¶
ApplyChanges applies a given set of changes in a given zone.
func (*GoogleProvider) SupportedRecordType ¶ added in v0.13.5
func (p *GoogleProvider) SupportedRecordType(recordType string) bool
SupportedRecordType returns true if the record type is supported by the provider
func (*GoogleProvider) Zones ¶
func (p *GoogleProvider) Zones(ctx context.Context) (map[string]*dns.ManagedZone, error)
Zones returns the list of hosted zones.
Click to show internal directories.
Click to hide internal directories.