Versions in this module Expand all Collapse all v0 v0.10.1 May 12, 2017 v0.10.0 May 1, 2017 Changes in this version + const ANSI_BLUE + const ANSI_CYAN + const ANSI_GREEN + const ANSI_MAGENTA + const ANSI_NORMAL + const ANSI_RED + const ANSI_WHITE + const ANSI_YELLOW + func Exists(path string) bool + func GetConfigName(program, filename string) (string, error) — darwin/amd64, linux/amd64 + func GetServerConfigName(program, filename string) (string, error) — darwin/amd64, linux/amd64 + func SetClient(c DNSClient) + type DNSAddAAAACmd struct + Args DNSAddArgs + func (cmd *DNSAddAAAACmd) Execute(args []string) error + type DNSAddACmd struct + Args DNSAddArgs + func (cmd *DNSAddACmd) Execute(args []string) error + type DNSAddArgs struct + Domain string + Host string + TTL int64 + Value string + type DNSAddArgsPri struct + Domain string + Host string + Priority uint16 + TTL int64 + Value string + type DNSAddCNAMECmd struct + Args DNSAddArgs + func (cmd *DNSAddCNAMECmd) Execute(args []string) error + type DNSAddCmd struct + A DNSAddACmd + AAAA DNSAddAAAACmd + CNAME DNSAddCNAMECmd + MX DNSAddMXCmd + NS DNSAddNSCmd + SRV DNSAddSRVCmd + TXT DNSAddTXTCmd + type DNSAddMXCmd struct + Args DNSAddArgsPri + func (cmd *DNSAddMXCmd) Execute(args []string) error + type DNSAddNSCmd struct + Args DNSAddArgsPri + func (cmd *DNSAddNSCmd) Execute(args []string) error + type DNSAddSRVCmd struct + Args struct{ ... } + func (cmd *DNSAddSRVCmd) Execute(args []string) error + type DNSAddTXTCmd struct + Args DNSAddArgsPri + func (cmd *DNSAddTXTCmd) Execute(args []string) error + type DNSClient interface + AddARecord func(domain, address, host string, ttl int64, six bool) error + AddCNAME func(domain, value, host string, ttl int64) error + AddMX func(domain, value, host string, ttl int64, priority uint16) error + AddNS func(domain, value, host string, ttl int64, priority uint16) error + AddSRV func(domain, value, host string, ttl int64, priority, port, weight uint16) error + AddTXT func(domain, value, host string, ttl int64, priority uint16) error + DNSActive func(string) bool + DeleteARecord func(domain, value, host string, six bool) error + DeleteCNAME func(domain, value, host string) error + DeleteMX func(domain, value, host string) error + DeleteNS func(domain, value, host string) error + DeleteSRV func(domain, value, host string, port, weight uint16) error + DeleteTXT func(domain, value, host string) error + EditARecord func(domain, oldip, newip, host string, ttl int64, six bool) error + EditCNAME func(domain, oldip, newip, host string, ttl int64) error + EditMX func(domain, oldip, newip, host string, ttl int64, priority uint16) error + EditNS func(domain, oldip, newip, host string, ttl int64) error + EditSOA func(domain, person string, refresh, retry, expire, ttl int64) error + EditSRV func(domain, oldval, newval, host string, ttl int64, priority, port, weight uint) error + EditTXT func(domain, oldip, newip, host string, ttl int64) error + GetDNSRecords func(domain, value, host, t string, page int) (*lbapi.DNSRecordList, error) + type DNSCmd struct + Add DNSAddCmd + Delete DNSDeleteCmd + Edit DNSEditCmd + Get DNSGetCmd + Nuke DNSNukeCmd + Status DNSStatusCmd + type DNSDeleteAAAACmd struct + Args DNSDeleteArgs + func (cmd *DNSDeleteAAAACmd) Execute(args []string) error + type DNSDeleteACmd struct + Args DNSDeleteArgs + func (cmd *DNSDeleteACmd) Execute(args []string) error + type DNSDeleteArgs struct + Domain string + Host string + Value string + type DNSDeleteArgsAll struct + Domain string + Host string + Value string + type DNSDeleteCNAMECmd struct + Args DNSDeleteArgsAll + func (cmd *DNSDeleteCNAMECmd) Execute(args []string) error + type DNSDeleteCmd struct + A DNSDeleteACmd + AAAA DNSDeleteAAAACmd + CNAME DNSDeleteCNAMECmd + MX DNSDeleteMXCmd + NS DNSDeleteNSCmd + SRV DNSDeleteSRVCmd + TXT DNSDeleteTXTCmd + type DNSDeleteMXCmd struct + Args DNSDeleteArgsAll + func (cmd *DNSDeleteMXCmd) Execute(args []string) error + type DNSDeleteNSCmd struct + Args DNSDeleteArgs + func (cmd *DNSDeleteNSCmd) Execute(args []string) error + type DNSDeleteSRVCmd struct + Args struct{ ... } + func (cmd *DNSDeleteSRVCmd) Execute(args []string) error + type DNSDeleteTXTCmd struct + Args DNSDeleteArgs + func (cmd *DNSDeleteTXTCmd) Execute(args []string) error + type DNSEditAAAACmd struct + Args DNSEditArgs + func (cmd *DNSEditAAAACmd) Execute(args []string) error + type DNSEditACmd struct + Args DNSEditArgs + func (cmd *DNSEditACmd) Execute(args []string) error + type DNSEditArgs struct + Domain string + Host string + New string + Old string + TTL int64 + type DNSEditArgsPri struct + Domain string + Host string + New string + Old string + Priority uint16 + TTL int64 + type DNSEditCNAMECmd struct + Args DNSEditArgs + func (cmd *DNSEditCNAMECmd) Execute(args []string) error + type DNSEditCmd struct + A DNSEditACmd + AAAA DNSEditAAAACmd + CNAME DNSEditCNAMECmd + MX DNSEditMXCmd + NS DNSEditNSCmd + SOA DNSEditSOACmd + SRV DNSEditSRVCmd + TXT DNSEditTXTCmd + type DNSEditMXCmd struct + Args DNSEditArgsPri + func (cmd *DNSEditMXCmd) Execute(args []string) error + type DNSEditNSCmd struct + Args DNSEditArgs + func (cmd *DNSEditNSCmd) Execute(args []string) error + type DNSEditSOACmd struct + Args struct{ ... } + func (cmd *DNSEditSOACmd) Execute(args []string) error + type DNSEditSRVCmd struct + Args struct{ ... } + func (cmd *DNSEditSRVCmd) Execute(args []string) error + type DNSEditTXTCmd struct + Args DNSEditArgs + func (cmd *DNSEditTXTCmd) Execute(args []string) error + type DNSGetAAAACmd struct + Args DNSGetArgs + func (cmd *DNSGetAAAACmd) Execute(args []string) error + type DNSGetACmd struct + Args DNSGetArgs + func (cmd *DNSGetACmd) Execute(args []string) error + type DNSGetAllCmd struct + Args struct{ ... } + func (cmd *DNSGetAllCmd) Execute(args []string) error + type DNSGetArgs struct + Domain string + Host string + Value string + type DNSGetCNAMECmd struct + Args DNSGetArgs + func (cmd *DNSGetCNAMECmd) Execute(args []string) error + type DNSGetCmd struct + A DNSGetACmd + AAAA DNSGetAAAACmd + All DNSGetAllCmd + CNAME DNSGetCNAMECmd + MX DNSGetMXCmd + NS DNSGetNSCmd + SRV DNSGetSRVCmd + TXT DNSGetTXTCmd + type DNSGetMXCmd struct + Args DNSGetArgs + func (cmd *DNSGetMXCmd) Execute(args []string) error + type DNSGetNSCmd struct + Args DNSGetArgs + func (cmd *DNSGetNSCmd) Execute(args []string) error + type DNSGetSRVCmd struct + Args DNSGetArgs + func (cmd *DNSGetSRVCmd) Execute(args []string) error + type DNSGetTXTCmd struct + Args DNSGetArgs + func (cmd *DNSGetTXTCmd) Execute(args []string) error + type DNSNukeCmd struct + Args struct{ ... } + func (cmd *DNSNukeCmd) Execute(args []string) error + type DNSStatusCmd struct + Args struct{ ... } + func (cmd *DNSStatusCmd) Execute(args []string) error