opts

package
v1.2.0 Latest Latest
Warning

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

Go to latest
Published: Aug 20, 2014 License: Apache-2.0 Imports: 10 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func DnsSearchListVar added in v1.2.0

func DnsSearchListVar(values *[]string, names []string, usage string)

func HostListVar added in v1.2.0

func HostListVar(values *[]string, names []string, usage string)

func IPListVar added in v1.2.0

func IPListVar(values *[]string, names []string, usage string)

func IPVar added in v1.2.0

func IPVar(value *net.IP, names []string, defaultValue, usage string)

func ListVar added in v1.2.0

func ListVar(values *[]string, names []string, usage string)

func ParseEnvFile

func ParseEnvFile(filename string) ([]string, error)

Read in a line delimited file with environment variables enumerated

func ValidateAttach

func ValidateAttach(val string) (string, error)

func ValidateDnsSearch added in v1.2.0

func ValidateDnsSearch(val string) (string, error)

Validates domain for resolvconf search configuration. A zero length domain is represented by .

func ValidateEnv

func ValidateEnv(val string) (string, error)

func ValidateIPAddress added in v1.2.0

func ValidateIPAddress(val string) (string, error)
func ValidateLink(val string) (string, error)

func ValidatePath

func ValidatePath(val string) (string, error)

Types

type ErrBadEnvVariable

type ErrBadEnvVariable struct {
	// contains filtered or unexported fields
}

func (ErrBadEnvVariable) Error

func (e ErrBadEnvVariable) Error() string

type IpOpt added in v1.2.0

type IpOpt struct {
	*net.IP
}

func NewIpOpt added in v1.2.0

func NewIpOpt(ref *net.IP, defaultVal string) *IpOpt

func (*IpOpt) Set added in v1.2.0

func (o *IpOpt) Set(val string) error

func (*IpOpt) String added in v1.2.0

func (o *IpOpt) String() string

type ListOpts

type ListOpts struct {
	// contains filtered or unexported fields
}

ListOpts type

func NewListOpts

func NewListOpts(validator ValidatorFctType) ListOpts

func (*ListOpts) Delete

func (opts *ListOpts) Delete(key string)

Delete remove the given element from the slice.

func (*ListOpts) Get

func (opts *ListOpts) Get(key string) bool

Get checks the existence of the given key.

func (*ListOpts) GetAll

func (opts *ListOpts) GetAll() []string

GetAll returns the values' slice. FIXME: Can we remove this?

func (*ListOpts) GetMap

func (opts *ListOpts) GetMap() map[string]struct{}

GetMap returns the content of values in a map in order to avoid duplicates. FIXME: can we remove this?

func (*ListOpts) Len

func (opts *ListOpts) Len() int

Len returns the amount of element in the slice.

func (*ListOpts) Set

func (opts *ListOpts) Set(value string) error

Set validates if needed the input value and add it to the internal slice.

func (*ListOpts) String

func (opts *ListOpts) String() string

type ValidatorFctType

type ValidatorFctType func(val string) (string, error)

Validators

Jump to

Keyboard shortcuts

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