blob: 2067eff1ffa3c16b6cdb2b1405b7bd84633fc132 [file] [log] [blame]
apiVersion: camel.apache.org/v1alpha1
kind: Kamelet
metadata:
name: $kameletMetadataName
annotations:
camel.apache.org/kamelet.icon: $kameletMetadataIcon
camel.apache.org/kamelet.support.level: $kameletMetadataSupportLevel
camel.apache.org/provider: "$kameletMetadataProvider"
camel.apache.org/catalog.version: "$kameletMetadataCataLogVersion"
camel.apache.org/kamelet.group: "$kameletMetadataKameletGroup"
labels:
camel.apache.org/kamelet.type: "$kameletMetadataKameletType"
#if ($kameletMetadataRequiresRuntime != '')
camel.apache.org/requires.runtime: $kameletMetadataRequiresRuntime
#end
spec:
definition:
title: "$kameletSpecTitle"
description: "$kameletSpecDescription"
#if ($requiredKameletProperties.size() > 0)
required:
#foreach( $requiredKameletProperty in $requiredKameletProperties )
- $requiredKameletProperty
#end
#end
type: object
#foreach( $kameletProperty in $kameletProperties )
properties:
$kameletProperty:
title: "$kameletProperty"
description: "The description for $kameletProperty"
type: string
default: "default value"
#end
dependencies:
- "${kamelet.dependency}"
template:
#if ($kameletBeans.size() > 0)
beans:
#end
#foreach( $kameletBean in $kameletBeans )
- name: myBean
type: "#class:org.group.MyBean"
# Fill or remove the bean properties below if required
# property:
# - key: property
# value: '{{beanPropertyValue1}}'
#end
from:
uri: "$kameletFromUri"
#if ($fromParameters.size() > 0)
parameters:
#end
#foreach( $fromParameter in $fromParameters )
$fromParameter: "Value for $fromParameter"
#end
steps:
- to:
uri: "$kameletToUri"
#if ($toParameters.size() > 0)
parameters:
#end
#foreach( $toParameter in $toParameters )
$toParameter: "Value for $toParameter"
#end