Documentation ¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var LevelMap = map[config.EventType]config.Level{ config.CreateEvent: config.Info, config.UpdateEvent: config.Warn, config.DeleteEvent: config.Critical, config.ErrorEvent: config.Error, config.WarningEvent: config.Error, }
LevelMap is a map of event type to Level
Functions ¶
This section is empty.
Types ¶
type Event ¶
type Event struct { metaV1.TypeMeta Code string Title string Name string Namespace string Messages []string Type config.EventType Reason string Error string Level config.Level Cluster string Channel string TimeStamp time.Time Count int32 Action string Skip bool `json:",omitempty"` Resource string Object interface{} `json:"-"` Recommendations []string Warnings []string }
Event to store required information from k8s objects
func New ¶
func New(objectMeta metaV1.ObjectMeta, object interface{}, eventType config.EventType, resource, clusterName string) (Event, error)
New extract required details from k8s object and returns new Event object
func (*Event) HasRecommendationsOrWarnings ¶ added in v0.13.0
HasRecommendationsOrWarnings returns true if event has recommendations or warnings.
Click to show internal directories.
Click to hide internal directories.