Documentation ¶
Index ¶
- func Test(apiToken string) bool
- type DNSManager
- func (m *DNSManager) AddHostRecord(hostInfo core.HostInfo) error
- func (m *DNSManager) DeleteHostRecord(hostInfo core.HostInfo) error
- func (m *DNSManager) GetHostRecord(hostname string) (*core.HostInfo, error)
- func (m *DNSManager) Init() bool
- func (m *DNSManager) UpdateHostRecord(hostInfo core.HostInfo) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type DNSManager ¶
type DNSManager struct { APIToken string // contains filtered or unexported fields }
DNSManager controls dns records for hosts
func NewDNSManager ¶
func NewDNSManager(providerAPIToken string) (DNSManager, error)
NewDNSManager create an object to manage dns
func (*DNSManager) AddHostRecord ¶
func (m *DNSManager) AddHostRecord(hostInfo core.HostInfo) error
AddHostRecord will get details of dns record for a given host
func (*DNSManager) DeleteHostRecord ¶
func (m *DNSManager) DeleteHostRecord(hostInfo core.HostInfo) error
DeleteHostRecord will delete the given dns record at a provider
func (*DNSManager) GetHostRecord ¶
func (m *DNSManager) GetHostRecord(hostname string) (*core.HostInfo, error)
GetHostRecord will get details of dns record for a given host
func (*DNSManager) UpdateHostRecord ¶
func (m *DNSManager) UpdateHostRecord(hostInfo core.HostInfo) error
UpdateHostRecord will update dns record for a given host
Click to show internal directories.
Click to hide internal directories.