Documentation
¶
Index ¶
- type Option
- type Rule
- type Storage
- func (s *Storage) Append(r upstream.Rule) error
- func (s *Storage) Delete(q upstream.Rule) ([]upstream.Rule, error)
- func (s *Storage) Query(q upstream.Rule) []upstream.Rule
- func (s *Storage) Rules() []upstream.Rule
- func (s *Storage) ToAdd() []cloudflare.DNSRecord
- func (s *Storage) ToDelete() []cloudflare.DNSRecord
- type Tx
- type Upstream
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Rule ¶
type Rule struct {
// contains filtered or unexported fields
}
func RuleFromCF ¶
func RuleFromCF(r cloudflare.DNSRecord) (Rule, error)
type Storage ¶
type Storage struct {
// contains filtered or unexported fields
}
func NewCFStorage ¶
func NewCFStorage(records []cloudflare.DNSRecord) (*Storage, error)
func (*Storage) ToAdd ¶
func (s *Storage) ToAdd() []cloudflare.DNSRecord
func (*Storage) ToDelete ¶
func (s *Storage) ToDelete() []cloudflare.DNSRecord
Click to show internal directories.
Click to hide internal directories.