Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Bind ¶
type Bind struct {
DefaultNS []string `json:"default_ns"`
DefaultSoa SoaInfo `json:"default_soa"`
// contains filtered or unexported fields
}
Bind is the provider handle for the Bind driver.
func (*Bind) GetDomainCorrections ¶
func (c *Bind) GetDomainCorrections(dc *models.DomainConfig) ([]*models.Correction, error)
GetDomainCorrections returns a list of corrections to update a domain.
func (*Bind) GetNameservers ¶
func (c *Bind) GetNameservers(string) ([]*models.Nameserver, error)
GetNameservers returns the nameservers for a domain.
func (*Bind) GetZoneRecords ¶
GetZoneRecords gets the records of a zone and returns them in RecordConfig format.
type SoaInfo ¶
type SoaInfo struct {
Ns string `json:"master"`
Mbox string `json:"mbox"`
Serial uint32 `json:"serial"`
Refresh uint32 `json:"refresh"`
Retry uint32 `json:"retry"`
Expire uint32 `json:"expire"`
Minttl uint32 `json:"minttl"`
TTL uint32 `json:"ttl,omitempty"`
}
SoaInfo contains the parts of the default SOA settings.
Click to show internal directories.
Click to hide internal directories.