Versions in this module Expand all Collapse all v1 v1.0.1 Sep 30, 2020 v1.0.0 Sep 22, 2020 Changes in this version + var HoverAddress = Address + func APIURL(resource string) string + func APIURLDNS(domainID string) string + type Action struct + func NewAction(action HoverAct, fqdn, domain, value string, ttl uint) Action + func (a Action) String() string + type Address struct + Address1 string + Address2 string + Address3 string + City string + Country string + Email string + Facsimile string + FirstName string + LastName string + OrganizationName string + Phone string + State string + Status string + Zip string + type Client struct + HTTPClient *http.Client + Password string + Username string + func NewClient(username, password, filename string, timeout time.Duration, opt ...interface{}) *Client + func (c *Client) Delete(fqdn, domain string) error + func (c *Client) DoActions(actions ...Action) (err error) + func (c *Client) ExistingTXTRecords(fqdn string) error + func (c *Client) FillDomains() error + func (c *Client) GetAuth() (string, error) + func (c *Client) GetCookie(key string) (value string, ok bool) + func (c *Client) GetDomainByName(domainname string) (*Domain, bool) + func (c *Client) GetDomainEntries(domain string) error + func (c *Client) HTTPDelete(url string) (err error) + func (c *Client) Upsert(fqdn, domain, value string, ttl uint) error + type ContactBlock struct + Admin Address + Billing Address + Owner Address + Tech Address + type Domain struct + Active bool + AutoRenew bool + Contacts ContactBlock + DisplayDate string + DomainName string + Entries []Entry + Glue struct{} + HoverUser User + ID string + Locked bool + NameServers []string + NumEmails int + RegisteredDate string + Renewable bool + RenewalDate string + Status string + WhoisPrivacy bool + func (d Domain) GetEntryByFQDN(fqdn string) (e *Entry, ok bool) + type DomainList struct + Domains []Domain + Succeeded bool + type Entry struct + CanRevert bool + Content string + Default bool + ID string + Name string + TTL int + Type string + type HoverAct int + const Add + const Delete + const Error + const Expand + const Update + func (h HoverAct) String() string + type NopLogger struct + func (l *NopLogger) Printf(format string, v ...interface{}) + func (l *NopLogger) Println(v ...interface{}) + type PlaintextAuth struct + PlaintextPassword string + Username string + func ReadConfigFile(filename string) (*PlaintextAuth, error) + type User struct + Billing struct{ ... } + Email string + EmailSecondary string + type YALI interface + Printf func(format string, v ...interface{}) + Println func(v ...interface{})