Transformation

Package:

flow.triggermesh.io/v1alpha1

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

Resource Types:

Transformation

Transformation is a Knative abstraction that encapsulates the interface by which Knative components express a desire to have a particular image cached.

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

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



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

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

context
[]Transform

Context contains Transformations that must be applied on CE Context

data
[]Transform

Data contains Transformations that must be applied on CE Data

status
TransformationStatus
(Optional)

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

XSLTTransform

XSLTTransform is the Schema for an XSLT transformation target.

Field Description
apiVersion
string
flow.triggermesh.io/v1alpha1
kind
string
XSLTTransform
metadata
Kubernetes meta/v1.ObjectMeta
Refer to the Kubernetes API documentation for the fields of the metadata field.
spec
XSLTTransformSpec

Spec holds the desired state of the XSLTTransform object.



xslt
ValueFromField
(Optional)

XSLT document that will be used by default for transformation. Can be omited if the XSLT is informed at each event.

allowPerEventXSLT
bool
(Optional)

Whether the default XSLT can be overriden at each event

status
XSLTTransformStatus
(Optional)

Status communicates the observed state of the XSLTTransform object.

Path

(Appears on: Transform)

Path is a key-value pair that represents JSON object path

Field Description
key
string
value
string

Transform

(Appears on: TransformationSpec)

Transform describes transformation schemes for different CE types.

Field Description
operation
string
paths
[]Path

TransformationSpec

(Appears on: Transformation)

TransformationSpec holds the desired state of the Transformation (from the client).

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

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

context
[]Transform

Context contains Transformations that must be applied on CE Context

data
[]Transform

Data contains Transformations that must be applied on CE Data

TransformationStatus

(Appears on: Transformation)

TransformationStatus communicates the observed state of the Transformation (from the controller).

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

(Members of SourceStatus are embedded into this type.)

address
knative.dev/pkg/apis/duck/v1.Addressable
(Optional)

Address holds the information needed to connect this Addressable up to receive events.

ValueFromField

(Appears on: XSLTTransformSpec)

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.

valueFromConfigMap
Kubernetes core/v1.ConfigMapKeySelector
(Optional)

Field value from a Kubernetes ConfigMap.

XSLTTransformSpec

(Appears on: XSLTTransform)

XSLTTransformSpec holds the desired state of the XSLTTransform.

Field Description
xslt
ValueFromField
(Optional)

XSLT document that will be used by default for transformation. Can be omited if the XSLT is informed at each event.

allowPerEventXSLT
bool
(Optional)

Whether the default XSLT can be overriden at each event

XSLTTransformStatus

(Appears on: XSLTTransform)

XSLTTransformStatus communicates the observed state of the component.

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

(Members of SourceStatus are embedded into this type.)

Although this is not a source, it is a CloudEvents producing entity.

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

(Members of AddressStatus are embedded into this type.)

(Optional)

AddressStatus fulfills the Addressable contract.


Generated with gen-crd-api-reference-docs on git commit 93cf325.

Back to top