Documentation ¶
Index ¶
- func ContainerSemver(container model.Container) (semver.Version, bool)
- func Diff(oldDepl, newDepl model.Deployment) string
- func NewVersion(oldDepl, newDepl model.Deployment) semver.Version
- type ComparableContainer
- type ContainerSet
- func (set ContainerSet) Copy() ContainerSet
- func (set ContainerSet) Filter(pred func(container ComparableContainer) bool) ContainerSet
- func (set ContainerSet) Have(container model.Container) bool
- func (set ContainerSet) Keys() []ComparableContainer
- func (set ContainerSet) Len() int
- func (set ContainerSet) Names() []string
- func (set ContainerSet) NamesSet() strset.Set
- func (set ContainerSet) New() ContainerSet
- func (set ContainerSet) OnlyLatest() ContainerSet
- func (set ContainerSet) Put(container model.Container) ContainerSet
- func (set ContainerSet) Sub(x ContainerSet) ContainerSet
- func (set ContainerSet) Values() []model.Container
- type TriVersion
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func Diff ¶
func Diff(oldDepl, newDepl model.Deployment) string
func NewVersion ¶
func NewVersion(oldDepl, newDepl model.Deployment) semver.Version
Types ¶
type ComparableContainer ¶
type ComparableContainer struct { Name string Image string Version TriVersion // zero means latest }
func ComparableContainers ¶
func ComparableContainers(depl model.Deployment) []ComparableContainer
func FromContainer ¶
func FromContainer(container model.Container) ComparableContainer
func (ComparableContainer) IsLatest ¶
func (c ComparableContainer) IsLatest() bool
func (ComparableContainer) String ¶
func (c ComparableContainer) String() string
type ContainerSet ¶
type ContainerSet map[ComparableContainer]model.Container
func NewContainerSet ¶
func NewContainerSet(containers []model.Container) ContainerSet
func (ContainerSet) Copy ¶
func (set ContainerSet) Copy() ContainerSet
func (ContainerSet) Filter ¶
func (set ContainerSet) Filter(pred func(container ComparableContainer) bool) ContainerSet
func (ContainerSet) Keys ¶
func (set ContainerSet) Keys() []ComparableContainer
func (ContainerSet) Len ¶
func (set ContainerSet) Len() int
func (ContainerSet) Names ¶
func (set ContainerSet) Names() []string
func (ContainerSet) NamesSet ¶
func (set ContainerSet) NamesSet() strset.Set
func (ContainerSet) New ¶
func (set ContainerSet) New() ContainerSet
func (ContainerSet) OnlyLatest ¶
func (set ContainerSet) OnlyLatest() ContainerSet
func (ContainerSet) Put ¶
func (set ContainerSet) Put(container model.Container) ContainerSet
func (ContainerSet) Sub ¶
func (set ContainerSet) Sub(x ContainerSet) ContainerSet
func (ContainerSet) Values ¶
func (set ContainerSet) Values() []model.Container
type TriVersion ¶
type TriVersion [3]uint64
func FromVersion ¶
func FromVersion(v semver.Version) TriVersion
func (TriVersion) CompatibleWith ¶
func (v TriVersion) CompatibleWith(x TriVersion) bool
func (TriVersion) Less ¶
func (v TriVersion) Less(x TriVersion) bool
func (TriVersion) LessEqual ¶
func (v TriVersion) LessEqual(x TriVersion) bool
func (TriVersion) Major ¶
func (v TriVersion) Major() uint64
func (TriVersion) Minor ¶
func (v TriVersion) Minor() uint64
func (TriVersion) Patch ¶
func (v TriVersion) Patch() uint64
func (TriVersion) String ¶
func (v TriVersion) String() string
Click to show internal directories.
Click to hide internal directories.