Documentation ¶
Index ¶
- func Filter[T any](vs []T, f func(T) bool) []T
- type HostOverride
- type UnboundApi
- func (opn *UnboundApi) HostEntryExists(host string, domain string) (bool, error)
- func (opn *UnboundApi) HostEntryGetByFQDN(host string, domain string) (HostOverride, error)
- func (opn *UnboundApi) HostEntryRemove(uuid string) error
- func (opn *UnboundApi) HostOverrideCreate(hostOverride HostOverride) (string, error)
- func (opn *UnboundApi) HostOverrideCreateOrUpdate(hostOverride HostOverride) (string, error)
- func (opn *UnboundApi) HostOverrideList() ([]HostOverride, error)
- func (opn *UnboundApi) HostOverrideUpdate(hostOverride HostOverride) (string, error)
- func (opn *UnboundApi) ServiceReconfigure() error
- func (opn *UnboundApi) ServiceRestart() error
- func (opn *UnboundApi) ServiceStatus() (string, error)
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type HostOverride ¶
type HostOverride struct { // 0 for disabled, 1 for enabled Enabled string `json:"enabled"` Host string `json:"hostname"` Domain string `json:"domain"` Ip string `json:"server"` Rr string `json:"rr"` // A, MX, CNAME... Mxprio string `json:"mxprio"` // 10, 20 Mx string `json:"mx"` // mail.domain.tld ... Description string `json:"description"` // any arbitrary text Uuid string `json:"uuid"` }
type UnboundApi ¶
func (*UnboundApi) HostEntryExists ¶
func (opn *UnboundApi) HostEntryExists(host string, domain string) (bool, error)
func (*UnboundApi) HostEntryGetByFQDN ¶
func (opn *UnboundApi) HostEntryGetByFQDN(host string, domain string) (HostOverride, error)
func (*UnboundApi) HostEntryRemove ¶
func (opn *UnboundApi) HostEntryRemove(uuid string) error
func (*UnboundApi) HostOverrideCreate ¶
func (opn *UnboundApi) HostOverrideCreate(hostOverride HostOverride) (string, error)
func (*UnboundApi) HostOverrideCreateOrUpdate ¶
func (opn *UnboundApi) HostOverrideCreateOrUpdate(hostOverride HostOverride) (string, error)
func (*UnboundApi) HostOverrideList ¶
func (opn *UnboundApi) HostOverrideList() ([]HostOverride, error)
func (*UnboundApi) HostOverrideUpdate ¶
func (opn *UnboundApi) HostOverrideUpdate(hostOverride HostOverride) (string, error)
func (*UnboundApi) ServiceReconfigure ¶
func (opn *UnboundApi) ServiceReconfigure() error
func (*UnboundApi) ServiceRestart ¶
func (opn *UnboundApi) ServiceRestart() error
func (*UnboundApi) ServiceStatus ¶
func (opn *UnboundApi) ServiceStatus() (string, error)
Click to show internal directories.
Click to hide internal directories.