Camel Kamelets API
Resource Types
Kamelet
Kamelet is the Schema for the kamelets API.
Field | Description |
---|---|
|
|
|
|
| Refer to the Kubernetes API documentation for the fields of the |
| the desired specification |
| the actual status of the resource Deprecated no longer in use |
Internal Types
DataSpec
Appears on:
DataSpec represents the way the source is materialized in the running Pod
.
Field | Description |
---|---|
| the name of the specification |
| the path where the file is stored |
| the source code (plain text) |
| the source code (binary) |
| the confimap reference holding the source content |
| the confimap key holding the source content |
| the content type (typically text or binary) |
| if the content is compressed (base64 encrypted) |
DataTypeReference
DataTypeReference references to the specification of a data type by its scheme and format name.
Field | Description |
---|---|
| the data type component scheme |
| the data type format name |
DataTypeSpec
Appears on:
DataTypeSpec represents the specification for a data type.
Field | Description |
---|---|
| the data type component scheme |
| the data type format name |
| optional description |
| media type as expected for HTTP media types (ie, application/json) |
| the list of Camel or Maven dependencies required by the data type |
| one to many header specifications |
| the expected schema for the data type |
DataTypesSpec
Appears on:
DataTypesSpec represents the specification for a set of data types.
Field | Description |
---|---|
| the default data type for this Kamelet |
| one to many data type specifications |
| one to many header specifications |
EventTypeSpec
Appears on:
EventTypeSpec represents a specification for an event type. Deprecated: In favor of using DataTypeSpec.
Field | Description |
---|---|
| media type as expected for HTTP media types (ie, application/json) |
| the expected schema for the event |
ExternalDocumentation
Appears on:
ExternalDocumentation allows referencing an external resource for extended documentation.
Field | Description |
---|---|
| |
|
HeaderSpec
Appears on:
HeaderSpec represents the specification for a header used in the Kamelet.
Field | Description |
---|---|
| |
| |
| |
| |
|
JSON
Appears on:
JSON represents any valid JSON value. These types are supported: bool, int64, float64, string, []interface{}, map[string]interface{} and nil.
Field | Description |
---|---|
| (Members of |
JSONSchemaProp
Appears on:
Field | Description |
---|---|
| |
| |
| |
| |
| format is an OpenAPI v3 format string. Unknown formats are ignored. The following formats are validated:
|
| |
| default is a default value for undefined object fields. |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| |
| XDescriptors is a list of extended properties that trigger a custom behavior in external systems |
JSONSchemaProps
Appears on:
JSONSchemaProps is a JSON-Schema following Specification Draft 4 (http://json-schema.org/).
Field | Description |
---|---|
| |
| |
| |
| |
| |
| |
| |
| |
|
KameletCondition
Appears on:
KameletCondition describes the state of a resource at a certain point.
Field | Description |
---|---|
| Type of kamelet condition. |
| Status of the condition, one of True, False, Unknown. |
| The last time this condition was updated. |
| Last time the condition transitioned from one status to another. |
| The reason for the condition’s last transition. |
| A human-readable message indicating details about the transition. |
KameletProperty
Appears on:
KameletProperty specify the behavior of a property in a Kamelet.
Field | Description |
---|---|
| the name of the property |
| the default value of the property (if any) |
KameletSpec
Appears on:
KameletSpec specifies the configuration required to execute a Kamelet.
Field | Description |
---|---|
| (Members of |
| the optional versions available for this Kamelet. This field may not be taken in account by Camel core and is meant to support any user defined versioning model on cluster only. If the user wants to use any given version, she must materialize a file with the given version spec as the |
KameletSpecBase
Appears on:
KameletSpecBase specifies the base configuration of a Kamelet.
Field | Description |
---|---|
| defines the formal configuration of the Kamelet |
| sources in any Camel DSL supported |
| the main source in YAML DSL |
data specification types for the events consumed/produced by the Kamelet Deprecated: In favor of using DataTypes | |
data specification types for the events consumed/produced by the Kamelet | |
| Camel dependencies needed by the Kamelet |
KameletStatus
Appears on:
KameletStatus defines the observed state of Kamelet.
Field | Description |
---|---|
| ObservedGeneration is the most recent generation observed for this Kamelet. |
| Phase — |
| Conditions — |
| Properties — |
RawMessage([]byte
alias)
Appears on:
RawMessage is a raw encoded JSON value. It implements Marshaler and Unmarshaler and can be used to delay JSON decoding or precompute a JSON encoding.
SourceSpec
Appears on:
SourceSpec defines the configuration for one or more routes to be executed in a certain Camel DSL language.
Field | Description |
---|---|
| (Members of contains configuration related to the source code |
| specify which is the language (Camel DSL) used to interpret this source code |
| Loader is an optional id of the org.apache.camel.k.RoutesLoader that will interpret this source at runtime |
| Interceptors are optional identifiers the org.apache.camel.k.RoutesLoader uses to pre/post process sources |
| Type defines the kind of source described by this object |
| List of property names defined in the source (e.g. if type is "template") |
| True if the spec is generated from a Kamelet |
Template
Appears on:
Template is an unstructured object representing a Kamelet template in YAML/JSON DSL.
Field | Description |
---|---|
| (Members of an unstructured raw message |