Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BluecatProvider ¶
type BluecatProvider struct {
provider.BaseProvider
RootZone string
DNSConfiguration string
DNSServerName string
DNSDeployType string
View string
TxtPrefix string
TxtSuffix string
// contains filtered or unexported fields
}
BluecatProvider implements the DNS provider for Bluecat DNS
func NewBluecatProvider ¶
func NewBluecatProvider(configFile, dnsConfiguration, dnsServerName, dnsDeployType, dnsView, gatewayHost, rootZone, txtPrefix, txtSuffix string, domainFilter endpoint.DomainFilter, zoneIDFilter provider.ZoneIDFilter, dryRun, skipTLSVerify bool) (*BluecatProvider, error)
NewBluecatProvider creates a new Bluecat provider.
Returns a pointer to the provider or an error if a provider could not be created.
func (*BluecatProvider) ApplyChanges ¶
func (p *BluecatProvider) ApplyChanges(ctx context.Context, changes *plan.Changes) error
ApplyChanges updates necessary zones and replaces old records with new ones
Returns nil upon success and err is there is an error
Click to show internal directories.
Click to hide internal directories.