Documentation
¶
Index ¶
- Constants
- func FieldSelector(fieldSelectors map[string]string) (fields.Selector, error)
- func LabelReq(key, value string) (*labels.Requirement, error)
- func LabelSelector(resourceLabels map[string]string) (labels.Selector, error)
- type EventType
- type InformerEvent
- type ResourceEventSourceExecutor
- type ResourceFilter
Constants ¶
View Source
const ArgoEventsEventSourceVersion = "v0.11"
Variables ¶
This section is empty.
Functions ¶
func FieldSelector ¶
FieldSelector returns field selector for resource filtering
Types ¶
type InformerEvent ¶
type InformerEvent struct { Obj interface{} OldObj interface{} Type EventType }
InformerEvent holds event generated from resource state change
type ResourceEventSourceExecutor ¶
type ResourceEventSourceExecutor struct { Log *logrus.Logger // K8RestConfig is kubernetes cluster config K8RestConfig *rest.Config }
ResourceEventSourceExecutor implements Eventing
func (*ResourceEventSourceExecutor) StartEventSource ¶
func (executor *ResourceEventSourceExecutor) StartEventSource(eventSource *gateways.EventSource, eventStream gateways.Eventing_StartEventSourceServer) error
StartEventSource starts an event source
func (*ResourceEventSourceExecutor) ValidateEventSource ¶
func (executor *ResourceEventSourceExecutor) ValidateEventSource(ctx context.Context, es *gateways.EventSource) (*gateways.ValidEventSource, error)
ValidateEventSource validates gateway event source
type ResourceFilter ¶
type ResourceFilter struct { Prefix string `json:"prefix,omitempty"` Labels map[string]string `json:"labels,omitempty"` Annotations map[string]string `json:"annotations,omitempty"` Fields map[string]string `json:"fields,omitempty"` CreatedBy metav1.Time `json:"createdBy,omitempty"` }
ResourceFilter contains K8 ObjectMeta information to further filter resource event objects
Click to show internal directories.
Click to hide internal directories.