Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BoolTrue ¶
type BoolTrue struct {
// contains filtered or unexported fields
}
BoolTrue is a custom Yaml boolean type that defaults to true.
func (*BoolTrue) UnmarshalYAML ¶
UnmarshalYAML implements custom Yaml unmarshaling.
type Command ¶
Command represents a docker command, can be a string or an array of strings.
func (*Command) UnmarshalYAML ¶
UnmarshalYAML implements the Unmarshaler interface.
type MemStringorInt ¶
type MemStringorInt int64
MemStringorInt represents a string or an integer the String supports notations like 10m for then Megabyte of memory
func (*MemStringorInt) UnmarshalYAML ¶
func (s *MemStringorInt) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements the Unmarshaler interface.
type Network ¶
type Network struct { Name string `yaml:"-"` Aliases []string `yaml:"aliases,omitempty"` IPv4Address string `yaml:"ipv4_address,omitempty"` IPv6Address string `yaml:"ipv6_address,omitempty"` }
Network represents a service network in compose file.
type Networks ¶
type Networks struct {
Networks []*Network
}
Networks represents a list of service networks in compose file. It has several representation, hence this specific struct.
func (Networks) MarshalYAML ¶
MarshalYAML implements the Marshaller interface.
func (*Networks) UnmarshalYAML ¶
UnmarshalYAML implements the Unmarshaler interface.
type SliceorMap ¶
SliceorMap represents a slice or a map of strings.
func (*SliceorMap) UnmarshalYAML ¶
func (s *SliceorMap) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements the Unmarshaler interface.
type StringorInt ¶
type StringorInt int64
StringorInt represents a string or an integer.
func (*StringorInt) UnmarshalYAML ¶
func (s *StringorInt) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements the Unmarshaler interface.
type Stringorslice ¶
Stringorslice represents Using engine-api Strslice and augment it with YAML marshaling stuff. a string or an array of strings.
func (*Stringorslice) UnmarshalYAML ¶
func (s *Stringorslice) UnmarshalYAML(unmarshal func(interface{}) error) error
UnmarshalYAML implements the Unmarshaler interface.
type Ulimit ¶
type Ulimit struct { Name string // contains filtered or unexported fields }
Ulimit represents ulimit information.
func (Ulimit) MarshalYAML ¶
MarshalYAML implements the Marshaller interface.
type Ulimits ¶
type Ulimits struct {
Elements []Ulimit
}
Ulimits represents a list of Ulimit. It is, however, represented in yaml as keys (and thus map in Go)
func (Ulimits) MarshalYAML ¶
MarshalYAML implements the Marshaller interface.
func (*Ulimits) UnmarshalYAML ¶
UnmarshalYAML implements the Unmarshaler interface.
type Volume ¶
type Volume struct { Source string `yaml:"-"` Destination string `yaml:"-"` AccessMode string `yaml:"-"` }
Volume represent a service volume
type Volumes ¶
type Volumes struct {
Volumes []*Volume
}
Volumes represents a list of service volumes in compose file. It has several representation, hence this specific struct.
func (Volumes) MarshalYAML ¶
MarshalYAML implements the Marshaller interface.
func (*Volumes) UnmarshalYAML ¶
UnmarshalYAML implements the Unmarshaler interface.