unbound

package
v0.0.0-...-13e8c2f Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Mar 24, 2024 License: MIT Imports: 7 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Filter

func Filter[T any](vs []T, f func(T) bool) []T

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

type UnboundApi struct {
	*coreapi.OPNsense
}

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)

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL