Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ValidateHostGatewayIPs ¶
ValidateHostGatewayIPs makes sure the addresses are valid, and there's at-most one IPv4 and one IPv6 address.
Types ¶
type NamedIPListOpts ¶
type NamedIPListOpts struct {
// contains filtered or unexported fields
}
NamedIPListOpts appends to an underlying []netip.Addr.
func NewNamedIPListOptsRef ¶
func NewNamedIPListOptsRef(name string, values *[]netip.Addr) *NamedIPListOpts
NewNamedIPListOptsRef constructs a NamedIPListOpts and returns its address.
func (*NamedIPListOpts) Name ¶
func (o *NamedIPListOpts) Name() string
Name returns the name of the NamedIPListOpts in the configuration.
func (*NamedIPListOpts) Set ¶
func (o *NamedIPListOpts) Set(value string) error
Set converts value to a netip.Addr and appends it to the underlying []netip.Addr.
func (*NamedIPListOpts) String ¶
func (o *NamedIPListOpts) String() string
String returns a string representation of the addresses in the underlying []netip.Addr.
func (*NamedIPListOpts) Type ¶
func (o *NamedIPListOpts) Type() string
Type returns a string name for this Option type
type NamedSetOpts ¶
type NamedSetOpts struct { SetOpts // contains filtered or unexported fields }
NamedSetOpts is a SetOpts struct with a configuration name. This struct is useful to keep reference to the assigned field name in the internal configuration struct.
func NewNamedSetOpts ¶
func NewNamedSetOpts(name string, values map[string]bool) *NamedSetOpts
NewNamedSetOpts creates a reference to a new NamedSetOpts struct.
func (*NamedSetOpts) Name ¶
func (o *NamedSetOpts) Name() string
Name returns the name of the NamedSetOpts in the configuration.
type SetOpts ¶
type SetOpts struct {
// contains filtered or unexported fields
}
SetOpts holds a map of values and a validation function.
func NewSetOpts ¶
NewSetOpts creates a new SetOpts with the specified set of values as a map of string to bool.