2019-05-10 00:05:21 -07:00
|
|
|
package event
|
|
|
|
|
2023-03-31 18:27:25 +08:00
|
|
|
import "strings"
|
|
|
|
|
2022-05-17 08:19:03 +02:00
|
|
|
// Info defines the event details
|
2019-05-10 12:36:55 -07:00
|
|
|
type Info struct {
|
2019-06-26 12:41:42 -07:00
|
|
|
Kind string
|
|
|
|
Name string
|
|
|
|
Namespace string
|
2023-01-26 22:19:02 +01:00
|
|
|
Reason Reason
|
2019-06-26 12:41:42 -07:00
|
|
|
Message string
|
2019-12-26 11:50:41 -08:00
|
|
|
Source Source
|
2019-05-10 10:38:38 -07:00
|
|
|
}
|
2023-03-31 18:27:25 +08:00
|
|
|
|
|
|
|
func (i *Info) Resource() string {
|
|
|
|
if i.Namespace == "" {
|
|
|
|
return strings.Join([]string{i.Kind, i.Name}, "/")
|
|
|
|
}
|
|
|
|
return strings.Join([]string{i.Kind, i.Namespace, i.Name}, "/")
|
|
|
|
}
|