package opts

import "github.com/dotcloud/docker/internal/opts"

Index

Types

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

func NewSetOpts(values map[string]bool) *SetOpts

NewSetOpts creates a new SetOpts with the specified set of values as a map of string to bool.

func (*SetOpts) GetAll

func (opts *SetOpts) GetAll() map[string]bool

GetAll returns the values of SetOpts as a map.

func (*SetOpts) Set

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

Set validates if needed the input value and add it to the internal map, by splitting on '='.

func (*SetOpts) String

func (opts *SetOpts) String() string

func (*SetOpts) Type

func (opts *SetOpts) Type() string

Type returns a string name for this Option type

Source Files

opts.go

Version
v27.4.1+incompatible
Published
Dec 17, 2024
Platform
js/wasm
Imports
5 packages
Last checked
8 minutes ago

Tools for package owners.