Documentation ¶
Index ¶
- func New(file string) (api.DomainBackend, error)
- func TestRecordInsert(t *testing.T)
- func TestRecordList(t *testing.T)
- type YAMLDomains
- func (d *YAMLDomains) AddDomain(api.DNSDomain) error
- func (d *YAMLDomains) AddRecord(record api.DNSRecord) error
- func (d *YAMLDomains) List(api.QueryList) (api.DNSRecordList, error)
- func (d *YAMLDomains) Lookup(api.QueryLookup) (api.DNSRecordList, error)
- func (d *YAMLDomains) ParseDNS(data io.Reader) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func TestRecordInsert ¶
func TestRecordList ¶
Types ¶
type YAMLDomains ¶
type YAMLDomains struct { DomainRecords map[string]map[string]api.DNSRecordList Domains map[string]api.DNSDomain }
func (*YAMLDomains) AddDomain ¶
func (d *YAMLDomains) AddDomain(api.DNSDomain) error
add domain to DB
func (*YAMLDomains) AddRecord ¶
func (d *YAMLDomains) AddRecord(record api.DNSRecord) error
add records to DB
func (*YAMLDomains) List ¶
func (d *YAMLDomains) List(api.QueryList) (api.DNSRecordList, error)
return all records for domain (For AXFR-type requests)
func (*YAMLDomains) Lookup ¶
func (d *YAMLDomains) Lookup(api.QueryLookup) (api.DNSRecordList, error)
return records for query
Click to show internal directories.
Click to hide internal directories.