Versions in this module Expand all Collapse all v0 v0.4.1 Sep 6, 2017 Changes in this version + const ErrFailedToSave + const ErrZoneNotFound + var Config edgegrid.Config + func Init(config edgegrid.Config) + type NaptrRecord struct + Active bool + Flags string + Name string + Order int + Preference int + Regexp string + Replacement string + Service string + TTL int + type NaptrRecordSet []*NaptrRecord + type NsRecord struct + Active bool + Name *string + TTL int + Target string + type NsRecordSet []*NsRecord + type Nsec3Record struct + Active bool + Algorithm int + Flags int + Iterations int + Name string + NextHashedOwnerName string + Salt string + TTL int + TypeBitmaps string + type Nsec3RecordSet []*Nsec3Record + type Nsec3paramRecord struct + Active bool + Algorithm int + Flags int + Iterations int + Name string + Salt string + TTL int + type Nsec3paramRecordSet []*Nsec3paramRecord + type Record struct + Active bool + Algorithm int + Contact string + Digest string + DigestType int + Expiration string + Expire int + Fingerprint string + FingerprintType int + Flags int + Hardware string + Inception string + Iterations int + Key string + Keytag int + Labels int + Mailbox string + Minimum int + Name string + NextHashedOwnerName string + Order int + OriginalTTL int + Originserver string + Port int + Preference int + Priority int + Protocol int + RecordType string + Refresh int + Regexp string + Replacement string + Retry int + Salt string + Serial int + Service string + Signature string + Signer string + Software string + Subtype int + TTL int + Target string + Txt string + TypeBitmaps string + TypeCovered string + Weight uint + func (record *Record) Allows(field string) bool + type RecordSet []*Record + type SrvRecord struct + Active bool + Name string + Port int + Priority int + TTL int + Target string + Weight uint + type SrvRecordSet []*SrvRecord + type Zone struct + Token string + Zone struct{ ... } + func GetZone(hostname string) (*Zone, error) + func NewZone(hostname string) Zone + func (zone *Zone) AddRecord(recordPtr interface{}) error + func (zone *Zone) FindRecordsByName(name string, filterRecordTypes []string) []interface{} + func (zone *Zone) GetRecordType(name string) interface{} + func (zone *Zone) PreMarshalJSON() error + func (zone *Zone) RemoveRecord(recordPtr interface{}) error + func (zone *Zone) RemoveRecordsByName(name string, filterRecordTypes []string) (count int, err error) + func (zone *Zone) Save() error + func (zone *Zone) SetRecord(recordPtr interface{}) error