Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func NewVultr ¶
func NewVultr(m map[string]string, metadata json.RawMessage) (providers.DNSServiceProvider, error)
NewVultr initializes a Vultr DNSServiceProvider
Types ¶
type VultrApi ¶
type VultrApi struct {
// contains filtered or unexported fields
}
VultrApi represents the Vultr DNSServiceProvider
func (*VultrApi) EnsureDomainExists ¶
EnsureDomainExists adds a domain to the Vutr DNS service if it does not exist
func (*VultrApi) GetDomainCorrections ¶
func (api *VultrApi) GetDomainCorrections(dc *models.DomainConfig) ([]*models.Correction, error)
GetDomainCorrections gets the corrections for a DomainConfig
func (*VultrApi) GetNameservers ¶
func (api *VultrApi) GetNameservers(domain string) ([]*models.Nameserver, error)
GetNameservers gets the Vultr nameservers for a domain
Click to show internal directories.
Click to hide internal directories.