Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func ActionGroupByName ¶
func ActionGroupByName(name string, ags []event.ActionGroup) (event.ActionGroup, bool)
Types ¶
type ApplyStats ¶
type ApplyStats struct { ServersideApplied int Created int Unchanged int Configured int Failed int }
func (*ApplyStats) Sum ¶
func (a *ApplyStats) Sum() int
type BaseListPrinter ¶
type BaseListPrinter struct {
FormatterFactory FormatterFactory
}
func (*BaseListPrinter) Print ¶
func (b *BaseListPrinter) Print(ch <-chan event.Event, previewStrategy common.DryRunStrategy) error
Print outputs the events from the provided channel in a simple format on StdOut. As we support other printer implementations this should probably be an interface. This function will block until the channel is closed.
type Collector ¶
type Collector interface {
LatestStatus() map[object.ObjMetadata]event.StatusEvent
}
type DeleteStats ¶
type Formatter ¶
type Formatter interface { FormatApplyEvent(ae event.ApplyEvent) error FormatStatusEvent(se event.StatusEvent) error FormatPruneEvent(pe event.PruneEvent) error FormatDeleteEvent(de event.DeleteEvent) error FormatErrorEvent(ee event.ErrorEvent) error FormatActionGroupEvent(age event.ActionGroupEvent, ags []event.ActionGroup, as *ApplyStats, ps *PruneStats, ds *DeleteStats, c Collector) error }
type FormatterFactory ¶
type FormatterFactory func(previewStrategy common.DryRunStrategy) Formatter
type PruneStats ¶
type StatusCollector ¶
type StatusCollector struct {
// contains filtered or unexported fields
}
func (*StatusCollector) LatestStatus ¶
func (sc *StatusCollector) LatestStatus() map[object.ObjMetadata]event.StatusEvent
Click to show internal directories.
Click to hide internal directories.