Routing

Package:

routing.triggermesh.io/v1alpha1

Package v1alpha1 contains API Schema definitions for the routing/v1alpha1 API group.

Resource Types:

Filter

Filter is an addressable object that filters incoming events according to provided Common Language Expression

Field Description
apiVersion
string
routing.triggermesh.io/v1alpha1
kind
string
Filter
metadata
Kubernetes meta/v1.ObjectMeta
(Optional) Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
FilterSpec
(Optional)

Spec holds the desired state of the Filter (from the client).



expression
string
sink
knative.dev/pkg/apis/duck/v1.Destination

Sink is a reference to an object that will resolve to a domain name to use as the sink.

status
RouterStatus
(Optional)

Status communicates the observed state of the Filter (from the controller).

Splitter

Splitter is an addressable object that splits incoming events according to provided specification.

Field Description
apiVersion
string
routing.triggermesh.io/v1alpha1
kind
string
Splitter
metadata
Kubernetes meta/v1.ObjectMeta
(Optional) Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
SplitterSpec
(Optional)

Spec holds the desired state of the Splitter (from the client).



path
string
ceContext
CloudEventContext
sink
knative.dev/pkg/apis/duck/v1.Destination
status
RouterStatus
(Optional)

Status communicates the observed state of the Splitter (from the controller).

CloudEventContext

(Appears on: SplitterSpec)

CloudEventContext declares context attributes that will be propagated to resulting events.

Field Description
type
string
source
string
extensions
map[string]string

FilterSpec

(Appears on: Filter)

FilterSpec contains CEL expression string and the destination sink

Field Description
expression
string
sink
knative.dev/pkg/apis/duck/v1.Destination

Sink is a reference to an object that will resolve to a domain name to use as the sink.

Router

Router is implemented by all Routing types.

RouterStatus

(Appears on: Filter, Splitter, RouterStatusManager)

RouterStatus defines the observed state of an event source.

Field Description
SourceStatus
knative.dev/pkg/apis/duck/v1.SourceStatus

(Members of SourceStatus are embedded into this type.)

AddressStatus
knative.dev/pkg/apis/duck/v1.AddressStatus

(Members of AddressStatus are embedded into this type.)

RouterStatusManager

RouterStatusManager manages the status of routers.

Field Description
ConditionSet
knative.dev/pkg/apis.ConditionSet
RouterStatus
RouterStatus

SplitterSpec

(Appears on: Splitter)

SplitterSpec holds the desired state of the Splitter.

Field Description
path
string
ceContext
CloudEventContext
sink
knative.dev/pkg/apis/duck/v1.Destination

ValueFromField

ValueFromField is a struct field that can have its value either defined explicitly or sourced from another entity.

Field Description
value
string
(Optional)

Field value.

valueFromSecret
Kubernetes core/v1.SecretKeySelector
(Optional)

Field value from a Kubernetes Secret.


Generated with gen-crd-api-reference-docs on git commit 001faba.

Back to top