Documentation
¶
Index ¶
Constants ¶
View Source
const (
ActivityLogEntryResourceTypeClusterAudit activitylog.ActivityLogEntryResourceType = "CLUSTER_AUDIT"
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type ClusterAuditActivityLogEntry ¶
type ClusterAuditActivityLogEntry struct { activitylog.GenericActivityLogEntry Data *ClusterAuditActivityLogEntryData }
type LogLine ¶
type LogLine struct { ProtoPayload struct { AuthenticationInfo struct { PrincipalEmail string `json:"principalEmail"` } `json:"authenticationInfo"` MethodName string `json:"methodName"` ResourceName string `json:"resourceName"` } `json:"protoPayload"` Operation struct { ID uuid.UUID `json:"id"` } `json:"operation"` Resource struct { Labels struct { ClusterName string `json:"cluster_name"` } `json:"labels"` } `json:"resource"` Timestamp time.Time `json:"timestamp"` }
type Resource ¶
type Resource struct { GVR *schema.GroupVersionResource Namespace string Name string Extra string }
type Subscriber ¶
type Subscriber struct {
// contains filtered or unexported fields
}
func NewSubscriber ¶
func NewSubscriber(pubsubSubscription *pubsub.Subscription, querier eventsql.Querier, mappers map[string]watcher.KindResolver, log logrus.FieldLogger) (*Subscriber, error)
Click to show internal directories.
Click to hide internal directories.