Documentation
¶
Index ¶
Constants ¶
View Source
const ( Namespace = "local" ManifestFile = "manifest.yaml" ConfigFile = "config.yaml" ConfigDir = ".triggermesh/cli" DefaultVersion = "v1.21.1" )
TriggerMesh constant values used as default paths, config names, etc.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Component ¶
type Component interface { AsK8sObject() (kubernetes.Object, error) GetName() string GetKind() string GetAPIVersion() string GetSpec() map[string]interface{} }
Component is the common interface for all TriggerMesh components.
type Consumer ¶
type Consumer interface { ConsumedEventTypes() ([]string, error) GetPort(context.Context) (string, error) }
Consumer is implemented by all components that consume events.
type Producer ¶
type Producer interface { SetEventAttributes(map[string]string) error GetEventTypes() ([]string, error) GetEventSource() (string, error) }
Producer is implemeted by all components that produce events.
type Reconcilable ¶
type Reconcilable interface { Initialize(context.Context, map[string]string) (map[string]interface{}, error) Finalize(context.Context, map[string]string) error UpdateStatus(map[string]interface{}) }
Reconcilable is implemented by the components that depend on external services and require additional initialization and finalization logic.
Click to show internal directories.
Click to hide internal directories.