You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by as...@apache.org on 2021/02/09 09:16:39 UTC
[camel-k] branch master updated (f90a68a -> 9b4fbc2)
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a change to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git.
from f90a68a Updated CHANGELOG.md
new 5492106 fix(api): Fix JSON schemas generation based on CRD apiextensions.k8s.io/v1
new f25cd3e chore(api): Regenerate JSON schemas for Integration and Kamelet
new f6cfe42 fix(api): Remove definitions duplication from Integration JSON schema
new 9b4fbc2 chore: Remove dependency on sigs.k8s.io/yaml
The 4 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails. The revisions
listed as "add" were already present in the repository and have only
been added to this reference.
Summary of changes:
cmd/util/json-schema-gen/main.go | 88 +-
.../attachments/schema/integration-schema.json | 6749 ++++----------------
.../assets/attachments/schema/kamelet-schema.json | 3093 +++++----
go.mod | 1 -
go.sum | 13 +-
5 files changed, 2840 insertions(+), 7104 deletions(-)
[camel-k] 04/04: chore: Remove dependency on sigs.k8s.io/yaml
Posted by as...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 9b4fbc28ac060fc9b5f4bfb152eec2591b6c06be
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Tue Feb 9 09:14:17 2021 +0100
chore: Remove dependency on sigs.k8s.io/yaml
---
go.mod | 1 -
go.sum | 13 ++-----------
2 files changed, 2 insertions(+), 12 deletions(-)
diff --git a/go.mod b/go.mod
index a94bd89..e744805 100644
--- a/go.mod
+++ b/go.mod
@@ -51,7 +51,6 @@ require (
knative.dev/pkg v0.0.0-20200922164940-4bf40ad82aab
knative.dev/serving v0.18.0
sigs.k8s.io/controller-runtime v0.6.3
- sigs.k8s.io/yaml v1.2.0
)
replace (
diff --git a/go.sum b/go.sum
index c594840..852ccbd 100644
--- a/go.sum
+++ b/go.sum
@@ -505,8 +505,6 @@ github.com/gobuffalo/envy v1.6.5/go.mod h1:N+GkhhZ/93bGZc6ZKhJLP6+m+tCNPKwgSpH9k
github.com/gobuffalo/envy v1.7.0/go.mod h1:n7DRkBerg/aorDM8kbduw5dN3oXGswK5liaSCx4T5NI=
github.com/gobuffalo/envy v1.7.1/go.mod h1:FurDp9+EDPE4aIUS3ZLyD+7/9fpx7YRt/ukY6jIHf0w=
github.com/gobuffalo/flect v0.1.5/go.mod h1:W3K3X9ksuZfir8f/LrfVtWmCDQFfayuylOJ7sz/Fj80=
-github.com/gobuffalo/flect v0.2.0 h1:EWCvMGGxOjsgwlWaP+f4+Hh6yrrte7JeFL2S6b+0hdM=
-github.com/gobuffalo/flect v0.2.0/go.mod h1:W3K3X9ksuZfir8f/LrfVtWmCDQFfayuylOJ7sz/Fj80=
github.com/gobwas/glob v0.2.3/go.mod h1:d3Ez4x06l9bZtSvzIay5+Yzi0fmZzPgnTbPcKjJAkT8=
github.com/gocql/gocql v0.0.0-20190301043612-f6df8288f9b4/go.mod h1:4Fw1eo5iaEhDUs8XyuhSVCVy52Jq3L+/3GJgYkwc+/0=
github.com/godbus/dbus v0.0.0-20190422162347-ade71ed3457e/go.mod h1:bBOAhwG1umN6/6ZUMtDFBMQR8jRg9O75tm9K00oMsK4=
@@ -566,7 +564,9 @@ github.com/golang/protobuf v1.4.2/go.mod h1:oDoupMAO8OvCJWAcko0GGGIgR6R6ocIYbsSw
github.com/golang/snappy v0.0.0-20170215233205-553a64147049/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/golang/snappy v0.0.0-20180518054509-2e65f85255db/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
github.com/golang/snappy v0.0.1/go.mod h1:/XxbfmMg8lxefKM7IXC3fBNl/7bRcc72aCRzEWrmP2Q=
+github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450 h1:7xqw01UYS+KCI25bMrPxwNYkSns2Db1ziQPpVq99FpE=
github.com/golangplus/bytes v0.0.0-20160111154220-45c989fe5450/go.mod h1:Bk6SMAONeMXrxql8uvOKuAZSu8aM5RUGv+1C6IJaEho=
+github.com/golangplus/fmt v0.0.0-20150411045040-2a5d6d7d2995 h1:f5gsjBiF9tRRVomCvrkGMMWI8W1f2OBFar2c5oakAP0=
github.com/golangplus/fmt v0.0.0-20150411045040-2a5d6d7d2995/go.mod h1:lJgMEyOkYFkPcDKwRXegd+iM6E7matEszMG5HhwytU8=
github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e h1:KhcknUwkWHKZPbFy2P7jH5LKJ3La+0ZeknkkmrSgqb0=
github.com/golangplus/testing v0.0.0-20180327235837-af21d9c3145e/go.mod h1:0AA//k/eakGydO4jKRoRL2j92ZKSzTgj9tclaCrvXHk=
@@ -1596,7 +1596,6 @@ golang.org/x/tools v0.0.0-20200512131952-2bc93b1c0c88/go.mod h1:EkVYQZoAsY45+roY
golang.org/x/tools v0.0.0-20200515010526-7d3b6ebf133d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200527183253-8e7acdbce89d/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200601175630-2caf76543d99/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
-golang.org/x/tools v0.0.0-20200616195046-dc31b401abb5/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200618134242-20370b0cb4b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200626171337-aa94e735be7f/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
golang.org/x/tools v0.0.0-20200701000337-a32c0cb1d5b2/go.mod h1:EkVYQZoAsY45+roYkvgYkIh4xh/qjgUK9TdY2XT94GE=
@@ -1869,7 +1868,6 @@ k8s.io/api v0.17.4/go.mod h1:5qxx6vjmwUVG2nHQTKGlLts8Tbok8PzHl4vHtVFuZCA=
k8s.io/api v0.17.6 h1:S6qZSkjdOU0N/TYBZKoR1o7YVSiWMGFU0XXDoqs2ioA=
k8s.io/api v0.17.6/go.mod h1:1jKVwkj0UZ4huak/yRt3MFfU5wc32+B41SkNN5HhyFg=
k8s.io/api v0.18.1/go.mod h1:3My4jorQWzSs5a+l7Ge6JBbIxChLnY8HnuT58ZWolss=
-k8s.io/api v0.18.2/go.mod h1:SJCWI7OLzhZSvbY7U8zwNl9UA4o1fizoug34OV/2r78=
k8s.io/api v0.18.3/go.mod h1:UOaMwERbqJMfeeeHc8XJKawj4P9TgDRnViIqqBeH2QA=
k8s.io/api v0.18.4/go.mod h1:lOIQAKYgai1+vz9J7YcDZwC26Z0zQewYOGWdyIPUUQ4=
k8s.io/api v0.18.6/go.mod h1:eeyxr+cwCjMdLAmr2W3RyDI0VvTawSg/3RFFBEnmZGI=
@@ -1885,8 +1883,6 @@ k8s.io/apiextensions-apiserver v0.17.2/go.mod h1:4KdMpjkEjjDI2pPfBA15OscyNldHWdB
k8s.io/apiextensions-apiserver v0.17.3/go.mod h1:CJbCyMfkKftAd/X/V6OTHYhVn7zXnDdnkUjS1h0GTeY=
k8s.io/apiextensions-apiserver v0.17.6 h1:o5JWDya65ApIVez+RfR40PGrqjPUZHhlSmwAHCvL20E=
k8s.io/apiextensions-apiserver v0.17.6/go.mod h1:Z3CHLP3Tha+Rbav7JR3S+ye427UaJkHBomK2c4XtZ3A=
-k8s.io/apiextensions-apiserver v0.18.2 h1:I4v3/jAuQC+89L3Z7dDgAiN4EOjN6sbm6iBqQwHTah8=
-k8s.io/apiextensions-apiserver v0.18.2/go.mod h1:q3faSnRGmYimiocj6cHQ1I3WpLqmDgJFlKL37fC4ZvY=
k8s.io/apiextensions-apiserver v0.18.4/go.mod h1:NYeyeYq4SIpFlPxSAB6jHPIdvu3hL0pc36wuRChybio=
k8s.io/apiextensions-apiserver v0.18.6 h1:vDlk7cyFsDyfwn2rNAO2DbmUbvXy5yT5GE3rrqOzaMo=
k8s.io/apiextensions-apiserver v0.18.6/go.mod h1:lv89S7fUysXjLZO7ke783xOwVTm6lKizADfvUM/SS/M=
@@ -1906,7 +1902,6 @@ k8s.io/apimachinery v0.17.4/go.mod h1:gxLnyZcGNdZTCLnq3fgzyg2A5BVCHTNDFrw8AmuJ+0
k8s.io/apimachinery v0.17.6 h1:P0MNfucrmKLPsOSRbhDuG0Tplrpg7hVY4fJHh5sUIUw=
k8s.io/apimachinery v0.17.6/go.mod h1:Lg8zZ5iC/O8UjCqW6DNhcQG2m4TdjF9kwG3891OWbbA=
k8s.io/apimachinery v0.18.1/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA=
-k8s.io/apimachinery v0.18.2/go.mod h1:9SnR/e11v5IbyPCGbvJViimtJ0SwHG4nfZFjU77ftcA=
k8s.io/apimachinery v0.18.3/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko=
k8s.io/apimachinery v0.18.4/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko=
k8s.io/apimachinery v0.18.5/go.mod h1:OaXp26zu/5J7p0f92ASynJa1pZo06YlV9fG7BoWbCko=
@@ -1924,7 +1919,6 @@ k8s.io/apiserver v0.17.2/go.mod h1:lBmw/TtQdtxvrTk0e2cgtOxHizXI+d0mmGQURIHQZlo=
k8s.io/apiserver v0.17.3/go.mod h1:iJtsPpu1ZpEnHaNawpSV0nYTGBhhX2dUlnn7/QS7QiY=
k8s.io/apiserver v0.17.4/go.mod h1:5ZDQ6Xr5MNBxyi3iUZXS84QOhZl+W7Oq2us/29c0j9I=
k8s.io/apiserver v0.17.6/go.mod h1:sAYqm8hUDNA9aj/TzqwsJoExWrxprKv0tqs/z88qym0=
-k8s.io/apiserver v0.18.2/go.mod h1:Xbh066NqrZO8cbsoenCwyDJ1OSi8Ag8I2lezeHxzwzw=
k8s.io/apiserver v0.18.4/go.mod h1:q+zoFct5ABNnYkGIaGQ3bcbUNdmPyOCoEBcg51LChY8=
k8s.io/apiserver v0.18.6/go.mod h1:Zt2XvTHuaZjBz6EFYzpp+X4hTmgWGy8AthNVnTdm3Wg=
k8s.io/apiserver v0.18.8/go.mod h1:12u5FuGql8Cc497ORNj79rhPdiXQC4bf53X/skR/1YM=
@@ -1945,7 +1939,6 @@ k8s.io/component-base v0.17.2/go.mod h1:zMPW3g5aH7cHJpKYQ/ZsGMcgbsA/VyhEugF3QT1a
k8s.io/component-base v0.17.3/go.mod h1:GeQf4BrgelWm64PXkIXiPh/XS0hnO42d9gx9BtbZRp8=
k8s.io/component-base v0.17.4/go.mod h1:5BRqHMbbQPm2kKu35v3G+CpVq4K0RJKC7TRioF0I9lE=
k8s.io/component-base v0.17.6/go.mod h1:jgRLWl0B0rOzFNtxQ9E4BphPmDqoMafujdau6AdG2Xo=
-k8s.io/component-base v0.18.2/go.mod h1:kqLlMuhJNHQ9lz8Z7V5bxUUtjFZnrypArGl58gmDfUM=
k8s.io/component-base v0.18.4/go.mod h1:7jr/Ef5PGmKwQhyAz/pjByxJbC58mhKAhiaDu0vXfPk=
k8s.io/component-base v0.18.6/go.mod h1:knSVsibPR5K6EW2XOjEHik6sdU5nCvKMrzMt2D4In14=
k8s.io/component-base v0.18.8/go.mod h1:00frPRDas29rx58pPCxNkhUfPbwajlyyvu8ruNgSErU=
@@ -2046,10 +2039,8 @@ sigs.k8s.io/controller-runtime v0.5.4/go.mod h1:JZUwSMVbxDupo0lTJSSFP5pimEyxGynR
sigs.k8s.io/controller-runtime v0.6.1/go.mod h1:XRYBPdbf5XJu9kpS84VJiZ7h/u1hF3gEORz0efEja7A=
sigs.k8s.io/controller-runtime v0.6.3 h1:SBbr+inLPEKhvlJtrvDcwIpm+uhDvp63Bl72xYJtoOE=
sigs.k8s.io/controller-runtime v0.6.3/go.mod h1:WlZNXcM0++oyaQt4B7C2lEE5JYRs8vJUzRP4N4JpdAY=
-sigs.k8s.io/controller-tools v0.0.0-20200528125929-5c0c6ae3b64b/go.mod h1:enhtKGfxZD1GFEoMgP8Fdbu+uKQ/cq1/WGJhdVChfvI=
sigs.k8s.io/controller-tools v0.2.4 h1:la1h46EzElvWefWLqfsXrnsO3lZjpkI0asTpX6h8PLA=
sigs.k8s.io/controller-tools v0.2.4/go.mod h1:m/ztfQNocGYBgTTCmFdnK94uVvgxeZeE3LtJvd/jIzA=
-sigs.k8s.io/controller-tools v0.4.1/go.mod h1:G9rHdZMVlBDocIxGkK3jHLWqcTMNvveypYJwrvYKjWU=
sigs.k8s.io/kustomize v2.0.3+incompatible/go.mod h1:MkjgH3RdOWrievjo6c9T245dYlB5QeXV4WCbnt/PEpU=
sigs.k8s.io/structured-merge-diff v0.0.0-20190302045857-e85c7b244fd2/go.mod h1:wWxsB5ozmmv/SG7nM11ayaAW51xMvak/t1r0CSlcokI=
sigs.k8s.io/structured-merge-diff v0.0.0-20190525122527-15d366b2352e h1:4Z09Hglb792X0kfOBBJUPFEyvVfQWrYT/l8h5EKA6JQ=
[camel-k] 02/04: chore(api): Regenerate JSON schemas for
Integration and Kamelet
Posted by as...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit f25cd3ec0b81a4ac7a65f7a4d09321430542402b
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Mon Feb 8 17:55:51 2021 +0100
chore(api): Regenerate JSON schemas for Integration and Kamelet
---
.../attachments/schema/integration-schema.json | 10637 ++++++++++---------
.../assets/attachments/schema/kamelet-schema.json | 3093 +++---
2 files changed, 6830 insertions(+), 6900 deletions(-)
diff --git a/docs/modules/ROOT/assets/attachments/schema/integration-schema.json b/docs/modules/ROOT/assets/attachments/schema/integration-schema.json
index a71cf2e..345451b 100644
--- a/docs/modules/ROOT/assets/attachments/schema/integration-schema.json
+++ b/docs/modules/ROOT/assets/attachments/schema/integration-schema.json
@@ -1,4501 +1,318 @@
{
- "definitions": {
- "dataformats": {
- "properties": {
- "any23": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.Any23DataFormat"
- },
- "asn1": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ASN1DataFormat"
- },
- "avro": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.AvroDataFormat"
- },
- "barcode": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.BarcodeDataFormat"
- },
- "base64": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.Base64DataFormat"
- },
- "beanio": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.BeanioDataFormat"
- },
- "bindy": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.BindyDataFormat"
- },
- "cbor": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CBORDataFormat"
- },
- "crypto": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CryptoDataFormat"
- },
- "csv": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CsvDataFormat"
- },
- "custom-data-format": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CustomDataFormat"
- },
- "fhir-json": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat"
- },
- "fhir-xml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirXmlDataFormat"
- },
- "flatpack": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.FlatpackDataFormat"
- },
- "grok": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.GrokDataFormat"
- },
- "gzipdeflater": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.GzipDataFormat"
- },
- "hl7": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.HL7DataFormat"
- },
- "ical": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.IcalDataFormat"
- },
- "jacksonxml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JacksonXMLDataFormat"
- },
- "jaxb": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JaxbDataFormat"
- },
- "json": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonDataFormat"
- },
- "json-api": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonApiDataFormat"
- },
- "lzf": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.LZFDataFormat"
- },
- "mime-multipart": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.MimeMultipartDataFormat"
- },
- "pgp": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.PGPDataFormat"
- },
- "protobuf": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ProtobufDataFormat"
- },
- "rss": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.RssDataFormat"
- },
- "secure-xml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.XMLSecurityDataFormat"
- },
- "soapjaxb": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.SoapJaxbDataFormat"
- },
- "syslog": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.SyslogDataFormat"
- },
- "tarfile": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.TarFileDataFormat"
- },
- "thrift": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ThriftDataFormat"
- },
- "tidy-markup": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.TidyMarkupDataFormat"
- },
- "univocity-csv": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityCsvDataFormat"
- },
- "univocity-fixed": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityFixedWidthDataFormat"
- },
- "univocity-tsv": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityTsvDataFormat"
- },
- "xmlrpc": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.XmlRpcDataFormat"
- },
- "xstream": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.XStreamDataFormat"
- },
- "yaml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.YAMLDataFormat"
- },
- "zipdeflater": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipDeflaterDataFormat"
- },
- "zipfile": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipFileDataFormat"
- }
- },
- "type": "object"
+ "description": "Integration is the Schema for the integrations API",
+ "type": "object",
+ "properties": {
+ "apiVersion": {
+ "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
+ "type": "string"
},
- "expressions": {
- "properties": {
- "constant": {
- "$ref": "#/definitions/org.apache.camel.model.language.ConstantExpression"
- },
- "csimple": {
- "$ref": "#/definitions/org.apache.camel.model.language.CSimpleExpression"
- },
- "datasonnet": {
- "$ref": "#/definitions/org.apache.camel.model.language.DatasonnetExpression"
- },
- "exchange-property": {
- "$ref": "#/definitions/org.apache.camel.model.language.ExchangePropertyExpression"
- },
- "groovy": {
- "$ref": "#/definitions/org.apache.camel.model.language.GroovyExpression"
- },
- "header": {
- "$ref": "#/definitions/org.apache.camel.model.language.HeaderExpression"
- },
- "hl7terser": {
- "$ref": "#/definitions/org.apache.camel.model.language.Hl7TerserExpression"
- },
- "joor": {
- "$ref": "#/definitions/org.apache.camel.model.language.JoorExpression"
- },
- "jsonpath": {
- "$ref": "#/definitions/org.apache.camel.model.language.JsonPathExpression"
- },
- "language": {
- "$ref": "#/definitions/org.apache.camel.model.language.LanguageExpression"
- },
- "method": {
- "$ref": "#/definitions/org.apache.camel.model.language.MethodCallExpression"
- },
- "mvel": {
- "$ref": "#/definitions/org.apache.camel.model.language.MvelExpression"
- },
- "ognl": {
- "$ref": "#/definitions/org.apache.camel.model.language.OgnlExpression"
- },
- "ref": {
- "$ref": "#/definitions/org.apache.camel.model.language.RefExpression"
- },
- "simple": {
- "$ref": "#/definitions/org.apache.camel.model.language.SimpleExpression"
- },
- "spel": {
- "$ref": "#/definitions/org.apache.camel.model.language.SpELExpression"
- },
- "tokenize": {
- "$ref": "#/definitions/org.apache.camel.model.language.TokenizerExpression"
- },
- "xpath": {
- "$ref": "#/definitions/org.apache.camel.model.language.XPathExpression"
- },
- "xquery": {
- "$ref": "#/definitions/org.apache.camel.model.language.XQueryExpression"
- },
- "xtokenize": {
- "$ref": "#/definitions/org.apache.camel.model.language.XMLTokenizerExpression"
- }
- },
- "type": "object"
+ "kind": {
+ "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
+ "type": "string"
},
- "org.apache.camel.builder.DeadLetterChannelBuilder": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "async-delayed-redelivery": {
- "type": "boolean"
- },
- "dead-letter-handle-new-exception": {
- "type": "boolean"
- },
- "use-original-body": {
- "type": "boolean"
- },
- "use-original-message": {
- "type": "boolean"
- }
- },
- "type": "object"
- }
- ]
+ "metadata": {
+ "type": "object"
},
- "org.apache.camel.builder.DefaultErrorHandlerBuilder": {
+ "spec": {
+ "description": "IntegrationSpec defines the desired state of Integration",
+ "type": "object",
"properties": {
- "async-delayed-redelivery": {
- "type": "boolean"
- },
- "dead-letter-handle-new-exception": {
- "type": "boolean"
+ "configuration": {
+ "type": "array",
+ "items": {
+ "description": "ConfigurationSpec --",
+ "type": "object",
+ "required": [
+ "type",
+ "value"
+ ],
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ }
+ }
},
- "use-original-body": {
- "type": "boolean"
+ "dependencies": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
},
- "use-original-message": {
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "org.apache.camel.builder.ErrorHandlerBuilderRef": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "support-transacted": {
- "type": "boolean"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.builder.ErrorHandlerBuilderSupport": {
- "type": "object"
- },
- "org.apache.camel.builder.NoErrorHandlerBuilder": {
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.AggregateStepParser$CorrelationExpression": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.AggregateStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "aggregate-controller-ref": {
- "type": "string"
- },
- "aggregation-repository-ref": {
- "type": "string"
- },
- "close-correlation-key-on-completion": {
- "type": "string"
- },
- "complete-all-on-stop": {
- "type": "string"
- },
- "completion-from-batch-consumer": {
- "type": "string"
- },
- "completion-interval": {
- "type": "string"
- },
- "completion-on-new-correlation-group": {
- "type": "string"
- },
- "completion-size": {
- "type": "string"
- },
- "completion-timeout": {
- "type": "string"
- },
- "completion-timeout-checker-interval": {
- "type": "string"
- },
- "correlation-expression": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.AggregateStepParser$CorrelationExpression"
- },
- "discard-on-aggregation-failure": {
- "type": "string"
- },
- "discard-on-completion-timeout": {
- "type": "string"
- },
- "eager-check-completion": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "force-completion-on-stop": {
- "type": "string"
- },
- "ignore-invalid-correlation-keys": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "optimistic-locking": {
- "type": "string"
- },
- "parallel-processing": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "timeout-checker-executor-service-ref": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.BeansStepParser$Definition": {
- "properties": {
- "name": {
- "type": "string"
- },
- "properties": {
- "type": "object"
- },
- "type": {
- "type": "string"
- }
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition": {
- "properties": {
- "otherwise": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$Otherwise"
- },
- "when": {
- "items": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$When"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$Otherwise": {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
+ "flows": {
+ "$schema": "http://json-schema.org/draft-04/schema#",
+ "type": "array",
"items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$When": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
+ "maxProperties": 1,
+ "properties": {
+ "error-handler": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ErrorHandlerStepParser$Definition"
},
- "type": "array"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$CBDefinition": {
- "properties": {
- "on-fallback": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$FBDefinition"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$FBDefinition": {
- "properties": {
- "fallback-via-network": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.DelayStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "async-delayed": {
- "type": "string"
- },
- "caller-runs-when-rejected": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
+ "from": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.FromStepParser$Definition"
+ },
+ "on-exception": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition"
+ },
+ "rest": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RestStepParser$Definition"
+ },
+ "route": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RouteStepParser$Definition"
+ }
},
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoCatchDefinition": {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoFinallyDefinition": {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoTryDefinition": {
- "properties": {
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.DynamicRouterStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoints": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "uri-delimiter": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.EnrichStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "aggregate-on-exception": {
- "type": "string"
- },
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoint": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "share-unit-of-work": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ErrorHandlerStepParser$Definition": {
- "properties": {
- "dead-letter-channel": {
- "$ref": "#/definitions/org.apache.camel.builder.DeadLetterChannelBuilder"
- },
- "default": {
- "$ref": "#/definitions/org.apache.camel.builder.DefaultErrorHandlerBuilder"
- },
- "no-error-handler": {
- "$ref": "#/definitions/org.apache.camel.builder.NoErrorHandlerBuilder"
- },
- "ref": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.FilterStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
+ "definitions": {
+ "dataformats": {
+ "type": "object",
+ "properties": {
+ "any23": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.Any23DataFormat"
+ },
+ "asn1": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ASN1DataFormat"
+ },
+ "avro": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.AvroDataFormat"
+ },
+ "barcode": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.BarcodeDataFormat"
+ },
+ "base64": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.Base64DataFormat"
+ },
+ "beanio": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.BeanioDataFormat"
+ },
+ "bindy": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.BindyDataFormat"
+ },
+ "cbor": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.CBORDataFormat"
+ },
+ "crypto": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.CryptoDataFormat"
+ },
+ "csv": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.CsvDataFormat"
+ },
+ "custom-data-format": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.CustomDataFormat"
+ },
+ "fhir-json": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat"
+ },
+ "fhir-xml": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirXmlDataFormat"
+ },
+ "flatpack": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.FlatpackDataFormat"
+ },
+ "grok": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.GrokDataFormat"
+ },
+ "gzipdeflater": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.GzipDataFormat"
+ },
+ "hl7": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.HL7DataFormat"
+ },
+ "ical": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.IcalDataFormat"
+ },
+ "jacksonxml": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.JacksonXMLDataFormat"
+ },
+ "jaxb": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.JaxbDataFormat"
+ },
+ "json": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonDataFormat"
+ },
+ "json-api": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonApiDataFormat"
+ },
+ "lzf": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.LZFDataFormat"
+ },
+ "mime-multipart": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.MimeMultipartDataFormat"
+ },
+ "pgp": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.PGPDataFormat"
+ },
+ "protobuf": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ProtobufDataFormat"
+ },
+ "rss": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.RssDataFormat"
+ },
+ "secure-xml": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.XMLSecurityDataFormat"
+ },
+ "soapjaxb": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.SoapJaxbDataFormat"
+ },
+ "syslog": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.SyslogDataFormat"
+ },
+ "tarfile": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.TarFileDataFormat"
+ },
+ "thrift": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ThriftDataFormat"
+ },
+ "tidy-markup": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.TidyMarkupDataFormat"
+ },
+ "univocity-csv": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityCsvDataFormat"
+ },
+ "univocity-fixed": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityFixedWidthDataFormat"
+ },
+ "univocity-tsv": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityTsvDataFormat"
+ },
+ "xmlrpc": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.XmlRpcDataFormat"
+ },
+ "xstream": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.XStreamDataFormat"
+ },
+ "yaml": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.YAMLDataFormat"
+ },
+ "zipdeflater": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipDeflaterDataFormat"
+ },
+ "zipfile": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipFileDataFormat"
+ }
+ }
},
- "type": "array"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.FromStepParser$Definition": {
- "properties": {
- "parameters": {
- "type": "object"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- },
- "uri": {
- "type": "string"
- }
- },
- "required": [
- "steps",
- "uri"
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.IdempotentConsumerParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "completion-eager": {
- "type": "string"
- },
- "eager": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "message-id-repository-ref": {
- "type": "string"
- },
- "remove-on-failure": {
- "type": "string"
- },
- "skip-duplicate": {
- "type": "string"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
+ "expressions": {
+ "type": "object",
+ "properties": {
+ "constant": {
+ "$ref": "#/definitions/org.apache.camel.model.language.ConstantExpression"
+ },
+ "csimple": {
+ "$ref": "#/definitions/org.apache.camel.model.language.CSimpleExpression"
+ },
+ "datasonnet": {
+ "$ref": "#/definitions/org.apache.camel.model.language.DatasonnetExpression"
+ },
+ "exchange-property": {
+ "$ref": "#/definitions/org.apache.camel.model.language.ExchangePropertyExpression"
+ },
+ "groovy": {
+ "$ref": "#/definitions/org.apache.camel.model.language.GroovyExpression"
+ },
+ "header": {
+ "$ref": "#/definitions/org.apache.camel.model.language.HeaderExpression"
+ },
+ "hl7terser": {
+ "$ref": "#/definitions/org.apache.camel.model.language.Hl7TerserExpression"
+ },
+ "joor": {
+ "$ref": "#/definitions/org.apache.camel.model.language.JoorExpression"
+ },
+ "jsonpath": {
+ "$ref": "#/definitions/org.apache.camel.model.language.JsonPathExpression"
+ },
+ "language": {
+ "$ref": "#/definitions/org.apache.camel.model.language.LanguageExpression"
+ },
+ "method": {
+ "$ref": "#/definitions/org.apache.camel.model.language.MethodCallExpression"
+ },
+ "mvel": {
+ "$ref": "#/definitions/org.apache.camel.model.language.MvelExpression"
+ },
+ "ognl": {
+ "$ref": "#/definitions/org.apache.camel.model.language.OgnlExpression"
+ },
+ "ref": {
+ "$ref": "#/definitions/org.apache.camel.model.language.RefExpression"
+ },
+ "simple": {
+ "$ref": "#/definitions/org.apache.camel.model.language.SimpleExpression"
+ },
+ "spel": {
+ "$ref": "#/definitions/org.apache.camel.model.language.SpELExpression"
+ },
+ "tokenize": {
+ "$ref": "#/definitions/org.apache.camel.model.language.TokenizerExpression"
+ },
+ "xpath": {
+ "$ref": "#/definitions/org.apache.camel.model.language.XPathExpression"
+ },
+ "xquery": {
+ "$ref": "#/definitions/org.apache.camel.model.language.XQueryExpression"
+ },
+ "xtokenize": {
+ "$ref": "#/definitions/org.apache.camel.model.language.XMLTokenizerExpression"
+ }
+ }
},
- "type": "array"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition": {
- "properties": {
- "custom": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition"
- },
- "failover": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "random": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition"
- },
- "round-robin": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- },
- "sticky": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition$Sticky"
- },
- "topic": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.TopicLoadBalancerDefinition"
- },
- "type": {
- "$ref": "#/definitions/org.apache.camel.model.LoadBalancerDefinition"
- },
- "weighted": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition$Sticky": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "id": {
- "type": "string"
- }
- }
- },
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "id": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.LoopStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "copy": {
- "type": "string"
- },
- "do-while": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
+ "org.apache.camel.builder.DeadLetterChannelBuilder": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "async-delayed-redelivery": {
+ "type": "boolean"
+ },
+ "dead-letter-handle-new-exception": {
+ "type": "boolean"
+ },
+ "use-original-body": {
+ "type": "boolean"
+ },
+ "use-original-message": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
},
- "type": "array"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.MarshalStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/dataformats"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.MulticastStepParser$Definition": {
- "properties": {
- "executor-service-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "on-prepare-ref": {
- "type": "string"
- },
- "parallel-aggregate": {
- "type": "string"
- },
- "parallel-processing": {
- "type": "string"
- },
- "share-unit-of-work": {
- "type": "string"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- },
- "stop-on-aggregate-exception": {
- "type": "string"
- },
- "stop-on-exception": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "streaming": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition": {
- "properties": {
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$ExpressionElement": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$MaybeBooleanExpressionElement": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$When": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
+ "org.apache.camel.builder.DefaultErrorHandlerBuilder": {
+ "type": "object",
+ "properties": {
+ "async-delayed-redelivery": {
+ "type": "boolean"
+ },
+ "dead-letter-handle-new-exception": {
+ "type": "boolean"
+ },
+ "use-original-body": {
+ "type": "boolean"
+ },
+ "use-original-message": {
+ "type": "boolean"
+ }
+ }
},
- "type": "array"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.PipelineStepParser$Definition": {
- "properties": {
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.PollEnrichStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "aggregate-on-exception": {
- "type": "string"
- },
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoint": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ProcessStepParser$Definition": {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "ref": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.RecipientListStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "cache-size": {
- "type": "string"
- },
- "delimiter": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "ignore-invalid-endpoints": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "on-prepare-ref": {
- "type": "string"
- },
- "parallel-aggregate": {
- "type": "string"
- },
- "parallel-processing": {
- "type": "string"
- },
- "share-unit-of-work": {
- "type": "string"
- },
- "stop-on-aggregate-exception": {
- "type": "string"
- },
- "stop-on-exception": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "streaming": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ResequenceStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "batch-config": {
- "$ref": "#/definitions/org.apache.camel.model.config.BatchResequencerConfig"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- },
- "stream-config": {
- "$ref": "#/definitions/org.apache.camel.model.config.StreamResequencerConfig"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.RestStepParser$Definition": {
- "properties": {
- "api-docs": {
- "type": "boolean"
- },
- "binding-mode": {
- "enum": [
- "auto",
- "off",
- "json",
- "xml",
- "json_xml"
- ]
- },
- "consumes": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "enable-cors": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- },
- "out-type": {
- "type": "string"
- },
- "produces": {
- "type": "string"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- },
- "type": {
- "type": "string"
- },
- "uri": {
- "type": "string"
- },
- "verb": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.RouteStepParser$Definition": {
- "properties": {
- "auto-startup": {
- "type": "boolean"
- },
- "from": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RouteStepParser$From"
- },
- "group": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- }
- },
- "required": [
- "from",
- "steps"
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.RouteStepParser$From": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "parameters": {
- "type": "object"
- },
- "uri": {
- "type": "string"
- }
- },
- "required": [
- "uri"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.RoutingSlipStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoints": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "uri-delimiter": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.SagaStepParser$Definition": {
- "properties": {
- "completion-mode": {
- "enum": [
- "AUTO",
- "MANUAL"
- ],
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "propagation": {
- "enum": [
- "REQUIRED",
- "REQUIRES_NEW",
- "MANDATORY",
- "SUPPORTS",
- "NOT_SUPPORTED",
- "NEVER"
- ],
- "type": "string"
- },
- "saga-service-ref": {
- "type": "string"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- },
- "timeout": {
- "type": "string"
- },
- "timeout-in-milliseconds": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.SampleStepParser$Definition": {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "message-frequency": {
- "type": "string"
- },
- "sample-period": {
- "type": "string"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- },
- "units": {
- "enum": [
- "NANOSECONDS",
- "MICROSECONDS",
- "MILLISECONDS",
- "SECONDS",
- "MINUTES",
- "HOURS",
- "DAYS"
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ScriptStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$Definition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$ServiceCallExpressionDefinition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "host-header": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "port-header": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.SetBodyStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.SetExchangePatternStepParser$Definition": {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "pattern": {
- "enum": [
- "InOnly",
- "InOut",
- "InOptionalOut"
- ],
- "type": "string"
- }
- },
- "required": [
- "pattern"
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.SetHeaderStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.SetPropertyStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.SortStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "comparator-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.SplitStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "delimiter": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "on-prepare-ref": {
- "type": "string"
- },
- "parallel-aggregate": {
- "type": "string"
- },
- "parallel-processing": {
- "type": "string"
- },
- "share-unit-of-work": {
- "type": "string"
- },
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- },
- "stop-on-aggregate-exception": {
- "type": "string"
- },
- "stop-on-exception": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "streaming": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.StepStepParser$Definition": {
- "properties": {
- "steps": {
- "items": {
- "$ref": "#/definitions/step"
- },
- "type": "array"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ThrottleStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "async-delayed": {
- "type": "string"
- },
- "caller-runs-when-rejected": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "reject-execution": {
- "type": "string"
- },
- "time-period-millis": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ThrowExceptionStepParser$Definition": {
- "properties": {
- "exception-type": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "message": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ToDynamicStepParser$Definition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "allow-optimised-components": {
- "type": "string"
- },
- "auto-start-components": {
- "type": "string"
- },
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoint": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "parameters": {
- "type": "object"
- },
- "pattern": {
- "enum": [
- "InOnly",
- "InOut",
- "InOptionalOut"
- ],
- "type": "string"
- },
- "uri": {
- "type": "string"
- }
- },
- "required": [
- "uri"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ToStepParser$Definition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "parameters": {
- "type": "object"
- },
- "pattern": {
- "enum": [
- "InOnly",
- "InOut",
- "InOptionalOut"
- ],
- "type": "string"
- },
- "uri": {
- "type": "string"
- }
- },
- "required": [
- "uri"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.TransactedStepParser$Definition": {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "ref": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.TransformStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.UnmarshalStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/dataformats"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.ValidateStepParser$Definition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.WireTapStepParser$Definition": {
- "properties": {
- "allow-optimised-components": {
- "type": "string"
- },
- "auto-start-components": {
- "type": "string"
- },
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoint": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "pattern": {
- "enum": [
- "InOnly",
- "InOut",
- "InOptionalOut"
- ],
- "type": "string"
- },
- "uri": {
- "type": "string"
- }
- },
- "required": [
- "uri"
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.WireTapStepParser$HeaderDefinition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- }
- }
- }
- ],
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.WireTapStepParser$NewExchangeDefinition": {
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ],
- "type": "object"
- },
- "org.apache.camel.model.BeanDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "bean-type": {
- "type": "string"
- },
- "cache": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "method": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- },
- "scope": {
- "enum": [
- "Singleton",
- "Request",
- "Prototype"
- ],
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.ClaimCheckDefinition": {
- "properties": {
- "filter": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "key": {
- "type": "string"
- },
- "operation": {
- "enum": [
- "Get",
- "GetAndRemove",
- "Set",
- "Push",
- "Pop"
- ],
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.ConvertBodyDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "charset": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "type": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.LoadBalancerDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "id": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.LogDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "log-name": {
- "type": "string"
- },
- "logger-ref": {
- "type": "string"
- },
- "logging-level": {
- "enum": [
- "TRACE",
- "DEBUG",
- "INFO",
- "WARN",
- "ERROR",
- "OFF"
- ],
- "type": "string"
- },
- "marker": {
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.RemoveHeaderDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "header-name": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.RemoveHeadersDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "exclude-pattern": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "pattern": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.RemovePropertiesDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "exclude-pattern": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "pattern": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.RemovePropertyDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "property-name": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.RollbackDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "mark-rollback-only": {
- "type": "string"
- },
- "mark-rollback-only-last": {
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.StopDefinition": {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.ThreadsDefinition": {
- "properties": {
- "allow-core-thread-time-out": {
- "type": "string"
- },
- "caller-runs-when-rejected": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "keep-alive-time": {
- "type": "string"
- },
- "max-pool-size": {
- "type": "string"
- },
- "max-queue-size": {
- "type": "string"
- },
- "pool-size": {
- "type": "string"
- },
- "rejected-policy": {
- "enum": [
- "Abort",
- "CallerRuns",
- "DiscardOldest",
- "Discard"
- ],
- "type": "string"
- },
- "thread-name": {
- "type": "string"
- },
- "time-unit": {
- "enum": [
- "NANOSECONDS",
- "MICROSECONDS",
- "MILLISECONDS",
- "SECONDS",
- "MINUTES",
- "HOURS",
- "DAYS"
- ],
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.config.BatchResequencerConfig": {
- "properties": {
- "allow-duplicates": {
- "type": "string"
- },
- "batch-size": {
- "type": "string"
- },
- "batch-timeout": {
- "type": "string"
- },
- "ignore-invalid-exchanges": {
- "type": "string"
- },
- "reverse": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.config.StreamResequencerConfig": {
- "properties": {
- "capacity": {
- "type": "string"
- },
- "comparator-ref": {
- "type": "string"
- },
- "delivery-attempt-interval": {
- "type": "string"
- },
- "ignore-invalid-exchanges": {
- "type": "string"
- },
- "reject-old": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.ASN1DataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "clazz-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "using-iterator": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.dataformat.Any23DataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "base-uri": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "output-format": {
- "enum": [
- "NTRIPLES",
- "TURTLE",
- "NQUADS",
- "RDFXML",
- "JSONLD",
- "RDFJSON",
- "RDF4JMODEL"
- ],
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.dataformat.AvroDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "id": {
- "type": "string"
- },
- "instance-class-name": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.dataformat.BarcodeDataFormat": {
- "properties": {
- "barcode-format": {
- "type": "string"
- },
- "height": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "image-type": {
- "type": "string"
- },
- "width": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.Base64DataFormat": {
- "properties": {
- "id": {
- "type": "string"
- },
- "line-length": {
- "type": "string"
- },
- "line-separator": {
- "type": "string"
- },
- "url-safe": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.BeanioDataFormat": {
- "properties": {
- "bean-reader-error-handler-type": {
- "type": "string"
- },
- "encoding": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-invalid-records": {
- "type": "string"
- },
- "ignore-unexpected-records": {
- "type": "string"
- },
- "ignore-unidentified-records": {
- "type": "string"
- },
- "mapping": {
- "type": "string"
- },
- "stream-name": {
- "type": "string"
- },
- "unmarshal-single-object": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.BindyDataFormat": {
- "properties": {
- "allow-empty-stream": {
- "type": "string"
- },
- "class-type": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "locale": {
- "type": "string"
- },
- "type": {
- "enum": [
- "Csv",
- "Fixed",
- "KeyValue"
- ],
- "type": "string"
- },
- "unwrap-single-instance": {
- "type": "string"
- }
- },
- "required": [
- "type"
- ],
- "type": "object"
- },
- "org.apache.camel.model.dataformat.CBORDataFormat": {
- "properties": {
- "allow-jms-type": {
- "type": "string"
- },
- "allow-unmarshall-type": {
- "type": "string"
- },
- "collection-type-name": {
- "type": "string"
- },
- "disable-features": {
- "type": "string"
- },
- "enable-features": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "object-mapper": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "unmarshal-type-name": {
- "type": "string"
- },
- "use-default-object-mapper": {
- "type": "string"
- },
- "use-list": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.CryptoDataFormat": {
- "properties": {
- "algorithm": {
- "type": "string"
- },
- "algorithm-parameter-ref": {
- "type": "string"
- },
- "buffersize": {
- "type": "string"
- },
- "crypto-provider": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "init-vector-ref": {
- "type": "string"
- },
- "inline": {
- "type": "string"
- },
- "key-ref": {
- "type": "string"
- },
- "mac-algorithm": {
- "type": "string"
- },
- "should-append-hmac": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.CsvDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "allow-missing-column-names": {
- "type": "string"
- },
- "comment-marker": {
- "type": "string"
- },
- "comment-marker-disabled": {
- "type": "string"
- },
- "delimiter": {
- "type": "string"
- },
- "escape": {
- "type": "string"
- },
- "escape-disabled": {
- "type": "string"
- },
- "format-name": {
- "enum": [
- "DEFAULT",
- "EXCEL",
- "INFORMIX_UNLOAD",
- "INFORMIX_UNLOAD_CSV",
- "MYSQL",
- "RFC4180"
- ],
- "type": "string"
- },
- "format-ref": {
- "type": "string"
- },
- "header-disabled": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-empty-lines": {
- "type": "string"
- },
- "ignore-header-case": {
- "type": "string"
- },
- "ignore-surrounding-spaces": {
- "type": "string"
- },
- "lazy-load": {
- "type": "string"
- },
- "marshaller-factory-ref": {
- "type": "string"
- },
- "null-string": {
- "type": "string"
- },
- "null-string-disabled": {
- "type": "string"
- },
- "quote": {
- "type": "string"
- },
- "quote-disabled": {
- "type": "string"
- },
- "quote-mode": {
- "type": "string"
- },
- "record-converter-ref": {
- "type": "string"
- },
- "record-separator": {
- "type": "string"
- },
- "record-separator-disabled": {
- "type": "string"
- },
- "skip-header-record": {
- "type": "string"
- },
- "trailing-delimiter": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- },
- "use-maps": {
- "type": "string"
- },
- "use-ordered-maps": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.dataformat.CustomDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "id": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.dataformat.FhirJsonDataFormat": {
- "properties": {
- "content-type-header": {
- "type": "string"
- },
- "dont-encode-elements": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "dont-strip-versions-from-references-at-paths": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "encode-elements": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "encode-elements-applies-to-child-resources-only": {
- "type": "string"
- },
- "fhir-version": {
- "enum": [
- "DSTU2",
- "DSTU2_HL7ORG",
- "DSTU2_1",
- "DSTU3",
- "R4"
- ],
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "omit-resource-id": {
- "type": "string"
- },
- "override-resource-id-with-bundle-entry-full-url": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "server-base-url": {
- "type": "string"
- },
- "strip-versions-from-references": {
- "type": "string"
- },
- "summary-mode": {
- "type": "string"
- },
- "suppress-narratives": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.FhirXmlDataFormat": {
- "properties": {
- "content-type-header": {
- "type": "string"
- },
- "dont-encode-elements": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "dont-strip-versions-from-references-at-paths": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "encode-elements": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "encode-elements-applies-to-child-resources-only": {
- "type": "string"
- },
- "fhir-version": {
- "enum": [
- "DSTU2",
- "DSTU2_HL7ORG",
- "DSTU2_1",
- "DSTU3",
- "R4"
- ],
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "omit-resource-id": {
- "type": "string"
- },
- "override-resource-id-with-bundle-entry-full-url": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "server-base-url": {
- "type": "string"
- },
- "strip-versions-from-references": {
- "type": "string"
- },
- "summary-mode": {
- "type": "string"
- },
- "suppress-narratives": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.FlatpackDataFormat": {
- "properties": {
- "allow-short-lines": {
- "type": "string"
- },
- "definition": {
- "type": "string"
- },
- "delimiter": {
- "type": "string"
- },
- "fixed": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-extra-columns": {
- "type": "string"
- },
- "ignore-first-record": {
- "type": "string"
- },
- "parser-factory-ref": {
- "type": "string"
- },
- "text-qualifier": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.GrokDataFormat": {
- "properties": {
- "allow-multiple-matches-per-line": {
- "type": "string"
- },
- "flattened": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "named-only": {
- "type": "string"
- },
- "pattern": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.GzipDataFormat": {
- "properties": {
- "id": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.HL7DataFormat": {
- "properties": {
- "id": {
- "type": "string"
- },
- "validate": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.IcalDataFormat": {
- "properties": {
- "id": {
- "type": "string"
- },
- "validating": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.JacksonXMLDataFormat": {
- "properties": {
- "allow-jms-type": {
- "type": "string"
- },
- "allow-unmarshall-type": {
- "type": "string"
- },
- "collection-type-name": {
- "type": "string"
- },
- "content-type-header": {
- "type": "string"
- },
- "disable-features": {
- "type": "string"
- },
- "enable-features": {
- "type": "string"
- },
- "enable-jaxb-annotation-module": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "include": {
- "type": "string"
- },
- "json-view": {
- "type": "string"
- },
- "module-class-names": {
- "type": "string"
- },
- "module-refs": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "unmarshal-type-name": {
- "type": "string"
- },
- "use-list": {
- "type": "string"
- },
- "xml-mapper": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.JaxbDataFormat": {
- "properties": {
- "content-type-header": {
- "type": "string"
- },
- "context-path": {
- "type": "string"
- },
- "context-path-is-class-name": {
- "type": "string"
- },
- "encoding": {
- "type": "string"
- },
- "filter-non-xml-chars": {
- "type": "string"
- },
- "fragment": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-jaxb-element": {
- "type": "string"
- },
- "jaxb-provider-properties": {
- "type": "string"
- },
- "must-be-jaxb-element": {
- "type": "string"
- },
- "namespace-prefix-ref": {
- "type": "string"
- },
- "no-namespace-schema-location": {
- "type": "string"
- },
- "object-factory": {
- "type": "string"
- },
- "part-class": {
- "type": "string"
- },
- "part-namespace": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "schema": {
- "type": "string"
- },
- "schema-location": {
- "type": "string"
- },
- "schema-severity-level": {
- "enum": [
- "0",
- "1",
- "2"
- ],
- "type": "string"
- },
- "xml-stream-writer-wrapper": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.JsonApiDataFormat": {
- "properties": {
- "data-format-types": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "id": {
- "type": "string"
- },
- "main-format-type": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.JsonDataFormat": {
- "properties": {
- "allow-jms-type": {
- "type": "string"
- },
- "allow-unmarshall-type": {
- "type": "string"
- },
- "auto-discover-object-mapper": {
- "type": "string"
- },
- "collection-type-name": {
- "type": "string"
- },
- "content-type-header": {
- "type": "string"
- },
- "disable-features": {
- "type": "string"
- },
- "drop-root-node": {
- "type": "string"
- },
- "enable-features": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "include": {
- "type": "string"
- },
- "json-view": {
- "type": "string"
- },
- "library": {
- "enum": [
- "XStream",
- "Jackson",
- "Johnzon",
- "Gson",
- "Fastjson",
- "Jsonb"
- ]
- },
- "module-class-names": {
- "type": "string"
- },
- "module-refs": {
- "type": "string"
- },
- "object-mapper": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "timezone": {
- "type": "string"
- },
- "unmarshal-type-name": {
- "type": "string"
- },
- "use-default-object-mapper": {
- "type": "string"
- },
- "use-list": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.LZFDataFormat": {
- "properties": {
- "id": {
- "type": "string"
- },
- "using-parallel-compression": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.MimeMultipartDataFormat": {
- "properties": {
- "binary-content": {
- "type": "string"
- },
- "headers-inline": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "include-headers": {
- "type": "string"
- },
- "multipart-sub-type": {
- "type": "string"
- },
- "multipart-without-attachment": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.PGPDataFormat": {
- "properties": {
- "algorithm": {
- "type": "string"
- },
- "armored": {
- "type": "string"
- },
- "compression-algorithm": {
- "type": "string"
- },
- "hash-algorithm": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "integrity": {
- "type": "string"
- },
- "key-file-name": {
- "type": "string"
- },
- "key-userid": {
- "type": "string"
- },
- "password": {
- "type": "string"
- },
- "provider": {
- "type": "string"
- },
- "signature-key-file-name": {
- "type": "string"
- },
- "signature-key-ring": {
- "type": "string"
- },
- "signature-key-userid": {
- "type": "string"
- },
- "signature-password": {
- "type": "string"
- },
- "signature-verification-option": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.ProtobufDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "content-type-format": {
- "enum": [
- "native",
- "json"
- ],
- "type": "string"
- },
- "content-type-header": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "instance-class": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.dataformat.RssDataFormat": {
- "properties": {
- "id": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.SoapJaxbDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "context-path": {
- "type": "string"
- },
- "element-name-strategy-ref": {
- "type": "string"
- },
- "encoding": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "namespace-prefix-ref": {
- "type": "string"
- },
- "schema": {
- "type": "string"
- },
- "version": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.dataformat.SyslogDataFormat": {
- "properties": {
- "id": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.TarFileDataFormat": {
- "properties": {
- "allow-empty-directory": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "max-decompressed-size": {
- "type": "string"
- },
- "preserve-path-elements": {
- "type": "string"
- },
- "using-iterator": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.ThriftDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "content-type-format": {
- "enum": [
- "binary",
- "json",
- "sjson"
- ],
- "type": "string"
- },
- "content-type-header": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "instance-class": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.dataformat.TidyMarkupDataFormat": {
- "properties": {
- "data-object-type": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "omit-xml-declaration": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.UniVocityCsvDataFormat": {
- "properties": {
- "as-map": {
- "type": "string"
- },
- "comment": {
- "type": "string"
- },
- "delimiter": {
- "type": "string"
- },
- "empty-value": {
- "type": "string"
- },
- "header-extraction-enabled": {
- "type": "string"
- },
- "headers-disabled": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-leading-whitespaces": {
- "type": "string"
- },
- "ignore-trailing-whitespaces": {
- "type": "string"
- },
- "lazy-load": {
- "type": "string"
- },
- "line-separator": {
- "type": "string"
- },
- "normalized-line-separator": {
- "type": "string"
- },
- "null-value": {
- "type": "string"
- },
- "number-of-records-to-read": {
- "type": "string"
- },
- "quote": {
- "type": "string"
- },
- "quote-all-fields": {
- "type": "string"
- },
- "quote-escape": {
- "type": "string"
- },
- "skip-empty-lines": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.UniVocityFixedWidthDataFormat": {
- "properties": {
- "as-map": {
- "type": "string"
- },
- "comment": {
- "type": "string"
- },
- "empty-value": {
- "type": "string"
- },
- "header-extraction-enabled": {
- "type": "string"
- },
- "headers-disabled": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-leading-whitespaces": {
- "type": "string"
- },
- "ignore-trailing-whitespaces": {
- "type": "string"
- },
- "lazy-load": {
- "type": "string"
- },
- "line-separator": {
- "type": "string"
- },
- "normalized-line-separator": {
- "type": "string"
- },
- "null-value": {
- "type": "string"
- },
- "number-of-records-to-read": {
- "type": "string"
- },
- "padding": {
- "type": "string"
- },
- "record-ends-on-newline": {
- "type": "string"
- },
- "skip-empty-lines": {
- "type": "string"
- },
- "skip-trailing-chars-until-newline": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.UniVocityTsvDataFormat": {
- "properties": {
- "as-map": {
- "type": "string"
- },
- "comment": {
- "type": "string"
- },
- "empty-value": {
- "type": "string"
- },
- "escape-char": {
- "type": "string"
- },
- "header-extraction-enabled": {
- "type": "string"
- },
- "headers-disabled": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-leading-whitespaces": {
- "type": "string"
- },
- "ignore-trailing-whitespaces": {
- "type": "string"
- },
- "lazy-load": {
- "type": "string"
- },
- "line-separator": {
- "type": "string"
- },
- "normalized-line-separator": {
- "type": "string"
- },
- "null-value": {
- "type": "string"
- },
- "number-of-records-to-read": {
- "type": "string"
- },
- "skip-empty-lines": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.XMLSecurityDataFormat": {
- "properties": {
- "add-key-value-for-encrypted-key": {
- "type": "string"
- },
- "digest-algorithm": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "key-cipher-algorithm": {
- "type": "string"
- },
- "key-or-trust-store-parameters-ref": {
- "type": "string"
- },
- "key-password": {
- "type": "string"
- },
- "mgf-algorithm": {
- "type": "string"
- },
- "pass-phrase": {
- "type": "string"
- },
- "pass-phrase-byte": {
- "format": "binary",
- "type": "string"
- },
- "recipient-key-alias": {
- "type": "string"
- },
- "secure-tag": {
- "type": "string"
- },
- "secure-tag-contents": {
- "type": "string"
- },
- "xml-cipher-algorithm": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.XStreamDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "content-type-header": {
- "type": "string"
- },
- "driver": {
- "type": "string"
- },
- "driver-ref": {
- "type": "string"
- },
- "encoding": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "mode": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.dataformat.XmlRpcDataFormat": {
- "properties": {
- "id": {
- "type": "string"
- },
- "request": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.YAMLDataFormat": {
- "properties": {
- "allow-any-type": {
- "type": "string"
- },
- "allow-recursive-keys": {
- "type": "string"
- },
- "constructor": {
- "type": "string"
- },
- "dumper-options": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "library": {
- "enum": [
- "SnakeYAML"
- ]
- },
- "max-aliases-for-collections": {
- "type": "string"
- },
- "pretty-flow": {
- "type": "string"
- },
- "representer": {
- "type": "string"
- },
- "resolver": {
- "type": "string"
- },
- "unmarshal-type-name": {
- "type": "string"
- },
- "use-application-context-class-loader": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.ZipDeflaterDataFormat": {
- "properties": {
- "compression-level": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.dataformat.ZipFileDataFormat": {
- "properties": {
- "allow-empty-directory": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "max-decompressed-size": {
- "type": "string"
- },
- "preserve-path-elements": {
- "type": "string"
- },
- "using-iterator": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.language.CSimpleExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "result-type": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.ConstantExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.DatasonnetExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "body-media-type": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "output-media-type": {
- "type": "string"
- },
- "result-type": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.ExchangePropertyExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.GroovyExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.HeaderExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.Hl7TerserExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.JoorExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "pre-compile": {
- "type": "string"
- },
- "result-type": {
- "type": "string"
- },
- "single-quotes": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.JsonPathExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "allow-easy-predicate": {
- "type": "string"
- },
- "allow-simple": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "option": {
- "enum": [
- "DEFAULT_PATH_LEAF_TO_NULL",
- "ALWAYS_RETURN_LIST",
- "AS_PATH_LIST",
- "SUPPRESS_EXCEPTIONS",
- "REQUIRE_PROPERTIES"
- ],
- "type": "string"
- },
- "result-type": {
- "type": "string"
- },
- "suppress-exceptions": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- },
- "write-as-string": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.LanguageExpression": {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "language": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- },
- "org.apache.camel.model.language.MethodCallExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "bean-type": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "method": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- },
- "scope": {
- "enum": [
- "Singleton",
- "Request",
- "Prototype"
- ],
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.MvelExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.OgnlExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.RefExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.SimpleExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "result-type": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.SpELExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.TokenizerExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "end-token": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "group": {
- "type": "string"
- },
- "group-delimiter": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "include-tokens": {
- "type": "string"
- },
- "inherit-namespace-tag-name": {
- "type": "string"
- },
- "regex": {
- "type": "string"
- },
- "skip-first": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- },
- "xml": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.XMLTokenizerExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "expression": {
- "type": "string"
- },
- "group": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "mode": {
- "enum": [
- "i",
- "w",
- "u",
- "t"
- ],
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.XPathExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "document-type": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "factory-ref": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "log-namespaces": {
- "type": "string"
- },
- "object-model": {
- "type": "string"
- },
- "pre-compile": {
- "type": "string"
- },
- "result-type": {
- "enum": [
- "NUMBER",
- "STRING",
- "BOOLEAN",
- "NODESET",
- "NODE"
- ],
- "type": "string"
- },
- "saxon": {
- "type": "string"
- },
- "thread-safety": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.language.XQueryExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "configuration-ref": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- },
- "type": {
- "type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
- }
- ]
- },
- "org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition": {
- "properties": {
- "id": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition": {
- "properties": {
- "id": {
- "type": "string"
- },
- "maximum-failover-attempts": {
- "type": "string"
- },
- "round-robin": {
- "type": "string"
- },
- "sticky": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition": {
- "properties": {
- "id": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition": {
- "properties": {
- "id": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.loadbalancer.TopicLoadBalancerDefinition": {
- "properties": {
- "id": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition": {
- "properties": {
- "distribution-ratio": {
- "type": "string"
- },
- "distribution-ratio-delimiter": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "round-robin": {
- "type": "string"
- }
- },
- "type": "object"
- },
- "step": {
- "maxProperties": 1,
- "properties": {
- "aggregate": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.AggregateStepParser$Definition"
- },
- "bean": {
- "$ref": "#/definitions/org.apache.camel.model.BeanDefinition"
- },
- "choice": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition"
- },
- "circuit-breaker": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$CBDefinition"
- },
- "claim-check": {
- "$ref": "#/definitions/org.apache.camel.model.ClaimCheckDefinition"
- },
- "convert-body-to": {
- "$ref": "#/definitions/org.apache.camel.model.ConvertBodyDefinition"
- },
- "delay": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.DelayStepParser$Definition"
- },
- "do-try": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoTryDefinition"
- },
- "dynamic-router": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.DynamicRouterStepParser$Definition"
- },
- "enrich": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.EnrichStepParser$Definition"
- },
- "error-handler": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ErrorHandlerStepParser$Definition"
- },
- "filter": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.FilterStepParser$Definition"
- },
- "idempotent-consumer": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.IdempotentConsumerParser$Definition"
- },
- "load-balance": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition"
- },
- "log": {
- "$ref": "#/definitions/org.apache.camel.model.LogDefinition"
- },
- "loop": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.LoopStepParser$Definition"
- },
- "marshal": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.MarshalStepParser$Definition"
- },
- "multicast": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.MulticastStepParser$Definition"
- },
- "on-exception": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition"
- },
- "pipeline": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.PipelineStepParser$Definition"
- },
- "poll-enrich": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.PollEnrichStepParser$Definition"
- },
- "process": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ProcessStepParser$Definition"
- },
- "recipient-list": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RecipientListStepParser$Definition"
- },
- "remove-header": {
- "$ref": "#/definitions/org.apache.camel.model.RemoveHeaderDefinition"
- },
- "remove-headers": {
- "$ref": "#/definitions/org.apache.camel.model.RemoveHeadersDefinition"
- },
- "remove-properties": {
- "$ref": "#/definitions/org.apache.camel.model.RemovePropertiesDefinition"
- },
- "remove-property": {
- "$ref": "#/definitions/org.apache.camel.model.RemovePropertyDefinition"
- },
- "resequence": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ResequenceStepParser$Definition"
- },
- "rollback": {
- "$ref": "#/definitions/org.apache.camel.model.RollbackDefinition"
- },
- "routing-slip": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RoutingSlipStepParser$Definition"
- },
- "saga": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SagaStepParser$Definition"
- },
- "sample": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SampleStepParser$Definition"
- },
- "script": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ScriptStepParser$Definition"
- },
- "service-call": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$Definition"
- },
- "set-body": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SetBodyStepParser$Definition"
- },
- "set-exchange-pattern": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SetExchangePatternStepParser$Definition"
- },
- "set-header": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SetHeaderStepParser$Definition"
- },
- "set-property": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SetPropertyStepParser$Definition"
- },
- "sort": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SortStepParser$Definition"
- },
- "split": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SplitStepParser$Definition"
- },
- "step": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.StepStepParser$Definition"
- },
- "stop": {
- "$ref": "#/definitions/org.apache.camel.model.StopDefinition"
- },
- "threads": {
- "$ref": "#/definitions/org.apache.camel.model.ThreadsDefinition"
- },
- "throttle": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ThrottleStepParser$Definition"
- },
- "throw-exception": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ThrowExceptionStepParser$Definition"
- },
- "to": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ToStepParser$Definition"
- },
- "tod": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ToDynamicStepParser$Definition"
- },
- "transacted": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.TransactedStepParser$Definition"
- },
- "transform": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.TransformStepParser$Definition"
- },
- "unmarshal": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.UnmarshalStepParser$Definition"
- },
- "validate": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ValidateStepParser$Definition"
- },
- "wiretap": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.WireTapStepParser$Definition"
- }
- },
- "type": "object"
- }
- },
- "description": "Integration is the Schema for the integrations API",
- "properties": {
- "apiVersion": {
- "description": "APIVersion defines the versioned schema of this representation of an object. Servers should convert recognized schemas to the latest internal value, and may reject unrecognized values. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#resources",
- "type": "string"
- },
- "kind": {
- "description": "Kind is a string value representing the REST resource this object represents. Servers may infer this from the endpoint the client submits requests to. Cannot be updated. In CamelCase. More info: https://git.k8s.io/community/contributors/devel/sig-architecture/api-conventions.md#types-kinds",
- "type": "string"
- },
- "metadata": {
- "type": "object"
- },
- "spec": {
- "description": "IntegrationSpec defines the desired state of Integration",
- "properties": {
- "configuration": {
- "items": {
- "description": "ConfigurationSpec --",
- "properties": {
- "type": {
- "type": "string"
- },
- "value": {
- "type": "string"
- }
- },
- "required": [
- "type",
- "value"
- ],
- "type": "object"
- },
- "type": "array"
- },
- "dependencies": {
- "items": {
- "type": "string"
- },
- "type": "array"
- },
- "flows": {
- "$schema": "http://json-schema.org/draft-04/schema#",
- "items": {
- "definitions": {
- "dataformats": {
- "properties": {
- "any23": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.Any23DataFormat"
- },
- "asn1": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ASN1DataFormat"
- },
- "avro": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.AvroDataFormat"
- },
- "barcode": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.BarcodeDataFormat"
- },
- "base64": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.Base64DataFormat"
- },
- "beanio": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.BeanioDataFormat"
- },
- "bindy": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.BindyDataFormat"
- },
- "cbor": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CBORDataFormat"
- },
- "crypto": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CryptoDataFormat"
- },
- "csv": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CsvDataFormat"
- },
- "custom-data-format": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CustomDataFormat"
- },
- "fhir-json": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat"
- },
- "fhir-xml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirXmlDataFormat"
- },
- "flatpack": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.FlatpackDataFormat"
- },
- "grok": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.GrokDataFormat"
- },
- "gzipdeflater": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.GzipDataFormat"
- },
- "hl7": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.HL7DataFormat"
- },
- "ical": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.IcalDataFormat"
- },
- "jacksonxml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JacksonXMLDataFormat"
- },
- "jaxb": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JaxbDataFormat"
- },
- "json": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonDataFormat"
- },
- "json-api": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonApiDataFormat"
- },
- "lzf": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.LZFDataFormat"
- },
- "mime-multipart": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.MimeMultipartDataFormat"
- },
- "pgp": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.PGPDataFormat"
- },
- "protobuf": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ProtobufDataFormat"
- },
- "rss": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.RssDataFormat"
- },
- "secure-xml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.XMLSecurityDataFormat"
- },
- "soapjaxb": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.SoapJaxbDataFormat"
- },
- "syslog": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.SyslogDataFormat"
- },
- "tarfile": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.TarFileDataFormat"
- },
- "thrift": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ThriftDataFormat"
- },
- "tidy-markup": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.TidyMarkupDataFormat"
- },
- "univocity-csv": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityCsvDataFormat"
- },
- "univocity-fixed": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityFixedWidthDataFormat"
- },
- "univocity-tsv": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityTsvDataFormat"
- },
- "xmlrpc": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.XmlRpcDataFormat"
- },
- "xstream": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.XStreamDataFormat"
- },
- "yaml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.YAMLDataFormat"
- },
- "zipdeflater": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipDeflaterDataFormat"
- },
- "zipfile": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipFileDataFormat"
- }
- },
- "type": "object"
- },
- "expressions": {
- "properties": {
- "constant": {
- "$ref": "#/definitions/org.apache.camel.model.language.ConstantExpression"
- },
- "csimple": {
- "$ref": "#/definitions/org.apache.camel.model.language.CSimpleExpression"
- },
- "datasonnet": {
- "$ref": "#/definitions/org.apache.camel.model.language.DatasonnetExpression"
- },
- "exchange-property": {
- "$ref": "#/definitions/org.apache.camel.model.language.ExchangePropertyExpression"
- },
- "groovy": {
- "$ref": "#/definitions/org.apache.camel.model.language.GroovyExpression"
- },
- "header": {
- "$ref": "#/definitions/org.apache.camel.model.language.HeaderExpression"
- },
- "hl7terser": {
- "$ref": "#/definitions/org.apache.camel.model.language.Hl7TerserExpression"
- },
- "joor": {
- "$ref": "#/definitions/org.apache.camel.model.language.JoorExpression"
- },
- "jsonpath": {
- "$ref": "#/definitions/org.apache.camel.model.language.JsonPathExpression"
- },
- "language": {
- "$ref": "#/definitions/org.apache.camel.model.language.LanguageExpression"
- },
- "method": {
- "$ref": "#/definitions/org.apache.camel.model.language.MethodCallExpression"
- },
- "mvel": {
- "$ref": "#/definitions/org.apache.camel.model.language.MvelExpression"
- },
- "ognl": {
- "$ref": "#/definitions/org.apache.camel.model.language.OgnlExpression"
- },
- "ref": {
- "$ref": "#/definitions/org.apache.camel.model.language.RefExpression"
- },
- "simple": {
- "$ref": "#/definitions/org.apache.camel.model.language.SimpleExpression"
- },
- "spel": {
- "$ref": "#/definitions/org.apache.camel.model.language.SpELExpression"
- },
- "tokenize": {
- "$ref": "#/definitions/org.apache.camel.model.language.TokenizerExpression"
- },
- "xpath": {
- "$ref": "#/definitions/org.apache.camel.model.language.XPathExpression"
- },
- "xquery": {
- "$ref": "#/definitions/org.apache.camel.model.language.XQueryExpression"
- },
- "xtokenize": {
- "$ref": "#/definitions/org.apache.camel.model.language.XMLTokenizerExpression"
- }
- },
- "type": "object"
- },
- "org.apache.camel.builder.DeadLetterChannelBuilder": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "async-delayed-redelivery": {
- "type": "boolean"
- },
- "dead-letter-handle-new-exception": {
- "type": "boolean"
- },
- "use-original-body": {
- "type": "boolean"
- },
- "use-original-message": {
- "type": "boolean"
- }
- },
- "type": "object"
- }
- ]
- },
- "org.apache.camel.builder.DefaultErrorHandlerBuilder": {
- "properties": {
- "async-delayed-redelivery": {
- "type": "boolean"
- },
- "dead-letter-handle-new-exception": {
- "type": "boolean"
- },
- "use-original-body": {
- "type": "boolean"
- },
- "use-original-message": {
- "type": "boolean"
- }
- },
- "type": "object"
- },
- "org.apache.camel.builder.ErrorHandlerBuilderRef": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "properties": {
- "support-transacted": {
- "type": "boolean"
- }
- },
- "type": "object"
- }
- ]
+ "org.apache.camel.builder.ErrorHandlerBuilderRef": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "support-transacted": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
},
"org.apache.camel.builder.ErrorHandlerBuilderSupport": {
"type": "object"
@@ -4504,15 +321,16 @@
"type": "object"
},
"org.apache.camel.k.loader.yaml.parser.AggregateStepParser$CorrelationExpression": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
},
{}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.AggregateStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -4593,10 +411,14 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.BeansStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "name",
+ "type"
+ ],
"properties": {
"name": {
"type": "string"
@@ -4607,42 +429,38 @@
"type": {
"type": "string"
}
- },
- "required": [
- "name",
- "type"
- ],
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition": {
+ "type": "object",
"properties": {
"otherwise": {
"$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$Otherwise"
},
"when": {
+ "type": "array",
"items": {
"$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$When"
- },
- "type": "array"
+ }
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$Otherwise": {
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$When": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -4653,31 +471,31 @@
"type": "boolean"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$CBDefinition": {
+ "type": "object",
"properties": {
"on-fallback": {
"$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$FBDefinition"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$FBDefinition": {
+ "type": "object",
"properties": {
"fallback-via-network": {
"type": "string"
@@ -4686,15 +504,15 @@
"type": "boolean"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.DelayStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -4715,43 +533,43 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoCatchDefinition": {
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoFinallyDefinition": {
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoTryDefinition": {
+ "type": "object",
"properties": {
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.DynamicRouterStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -4772,10 +590,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.EnrichStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -4808,10 +626,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.ErrorHandlerStepParser$Definition": {
+ "type": "object",
"properties": {
"dead-letter-channel": {
"$ref": "#/definitions/org.apache.camel.builder.DeadLetterChannelBuilder"
@@ -4825,10 +643,10 @@
"ref": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.FilterStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -4839,38 +657,38 @@
"type": "boolean"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.FromStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "steps",
+ "uri"
+ ],
"properties": {
"parameters": {
"type": "object"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
},
"uri": {
"type": "string"
}
- },
- "required": [
- "steps",
- "uri"
- ],
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.IdempotentConsumerParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -4896,17 +714,17 @@
"type": "string"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition": {
+ "type": "object",
"properties": {
"custom": {
"$ref": "#/definitions/org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition"
@@ -4924,10 +742,10 @@
"$ref": "#/definitions/org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
},
"sticky": {
"$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition$Sticky"
@@ -4941,10 +759,10 @@
"weighted": {
"$ref": "#/definitions/org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition$Sticky": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -4966,10 +784,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.LoopStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -4986,17 +804,17 @@
"type": "boolean"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.MarshalStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/dataformats"
@@ -5008,10 +826,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.MulticastStepParser$Definition": {
+ "type": "object",
"properties": {
"executor-service-ref": {
"type": "string"
@@ -5032,10 +850,10 @@
"type": "string"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
},
"stop-on-aggregate-exception": {
"type": "string"
@@ -5058,39 +876,39 @@
"timeout": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition": {
+ "type": "object",
"properties": {
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$ExpressionElement": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
},
{}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$MaybeBooleanExpressionElement": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
},
{}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$When": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5101,28 +919,28 @@
"type": "boolean"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.PipelineStepParser$Definition": {
+ "type": "object",
"properties": {
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.PollEnrichStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5155,10 +973,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.ProcessStepParser$Definition": {
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
@@ -5166,10 +984,10 @@
"ref": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.RecipientListStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5226,10 +1044,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.ResequenceStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5243,20 +1061,20 @@
"type": "boolean"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
},
"stream-config": {
"$ref": "#/definitions/org.apache.camel.model.config.StreamResequencerConfig"
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.RestStepParser$Definition": {
+ "type": "object",
"properties": {
"api-docs": {
"type": "boolean"
@@ -5289,10 +1107,10 @@
"type": "string"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
},
"type": {
"type": "string"
@@ -5303,10 +1121,14 @@
"verb": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.RouteStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "from",
+ "steps"
+ ],
"properties": {
"auto-startup": {
"type": "boolean"
@@ -5321,17 +1143,12 @@
"type": "string"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
- },
- "required": [
- "from",
- "steps"
- ],
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.RouteStepParser$From": {
"anyOf": [
@@ -5339,6 +1156,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "uri"
+ ],
"properties": {
"parameters": {
"type": "object"
@@ -5346,15 +1167,12 @@
"uri": {
"type": "string"
}
- },
- "required": [
- "uri"
- ],
- "type": "object"
+ }
}
]
},
"org.apache.camel.k.loader.yaml.parser.RoutingSlipStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5375,22 +1193,23 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.SagaStepParser$Definition": {
+ "type": "object",
"properties": {
"completion-mode": {
+ "type": "string",
"enum": [
"AUTO",
"MANUAL"
- ],
- "type": "string"
+ ]
},
"inherit-error-handler": {
"type": "boolean"
},
"propagation": {
+ "type": "string",
"enum": [
"REQUIRED",
"REQUIRES_NEW",
@@ -5398,17 +1217,16 @@
"SUPPORTS",
"NOT_SUPPORTED",
"NEVER"
- ],
- "type": "string"
+ ]
},
"saga-service-ref": {
"type": "string"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
},
"timeout": {
"type": "string"
@@ -5416,10 +1234,10 @@
"timeout-in-milliseconds": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.SampleStepParser$Definition": {
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
@@ -5431,12 +1249,13 @@
"type": "string"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
},
"units": {
+ "type": "string",
"enum": [
"NANOSECONDS",
"MICROSECONDS",
@@ -5445,13 +1264,12 @@
"MINUTES",
"HOURS",
"DAYS"
- ],
- "type": "string"
+ ]
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.ScriptStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5463,8 +1281,7 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$Definition": {
"anyOf": [
@@ -5472,17 +1289,18 @@
"type": "string"
},
{
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
},
{}
- ],
- "type": "object"
+ ]
}
]
},
"org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$ServiceCallExpressionDefinition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5500,10 +1318,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.SetBodyStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5515,29 +1333,29 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.SetExchangePatternStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "pattern"
+ ],
"properties": {
"inherit-error-handler": {
"type": "boolean"
},
"pattern": {
+ "type": "string",
"enum": [
"InOnly",
"InOut",
"InOptionalOut"
- ],
- "type": "string"
+ ]
}
- },
- "required": [
- "pattern"
- ],
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.SetHeaderStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5552,10 +1370,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.SetPropertyStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5570,10 +1388,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.SortStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5588,10 +1406,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.SplitStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5620,10 +1438,10 @@
"type": "string"
},
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
},
"stop-on-aggregate-exception": {
"type": "string"
@@ -5648,21 +1466,21 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.StepStepParser$Definition": {
+ "type": "object",
"properties": {
"steps": {
+ "type": "array",
"items": {
"$ref": "#/definitions/step"
- },
- "type": "array"
+ }
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.ThrottleStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5689,10 +1507,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.ThrowExceptionStepParser$Definition": {
+ "type": "object",
"properties": {
"exception-type": {
"type": "string"
@@ -5706,8 +1524,7 @@
"ref": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.ToDynamicStepParser$Definition": {
"anyOf": [
@@ -5715,6 +1532,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "uri"
+ ],
"properties": {
"allow-optimised-components": {
"type": "string"
@@ -5735,21 +1556,17 @@
"type": "object"
},
"pattern": {
+ "type": "string",
"enum": [
"InOnly",
"InOut",
"InOptionalOut"
- ],
- "type": "string"
+ ]
},
"uri": {
"type": "string"
}
- },
- "required": [
- "uri"
- ],
- "type": "object"
+ }
}
]
},
@@ -5759,6 +1576,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "uri"
+ ],
"properties": {
"inherit-error-handler": {
"type": "boolean"
@@ -5767,25 +1588,22 @@
"type": "object"
},
"pattern": {
+ "type": "string",
"enum": [
"InOnly",
"InOut",
"InOptionalOut"
- ],
- "type": "string"
+ ]
},
"uri": {
"type": "string"
}
- },
- "required": [
- "uri"
- ],
- "type": "object"
+ }
}
]
},
"org.apache.camel.k.loader.yaml.parser.TransactedStepParser$Definition": {
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
@@ -5793,10 +1611,10 @@
"ref": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.TransformStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5808,10 +1626,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.UnmarshalStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/dataformats"
@@ -5823,10 +1641,10 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.ValidateStepParser$Definition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5838,10 +1656,13 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.WireTapStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "uri"
+ ],
"properties": {
"allow-optimised-components": {
"type": "string"
@@ -5859,23 +1680,20 @@
"type": "boolean"
},
"pattern": {
+ "type": "string",
"enum": [
"InOnly",
"InOut",
"InOptionalOut"
- ],
- "type": "string"
+ ]
},
"uri": {
"type": "string"
}
- },
- "required": [
- "uri"
- ],
- "type": "object"
+ }
},
"org.apache.camel.k.loader.yaml.parser.WireTapStepParser$HeaderDefinition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
@@ -5890,17 +1708,16 @@
}
}
}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.k.loader.yaml.parser.WireTapStepParser$NewExchangeDefinition": {
+ "type": "object",
"allOf": [
{
"$ref": "#/definitions/expressions"
},
{}
- ],
- "type": "object"
+ ]
},
"org.apache.camel.model.BeanDefinition": {
"anyOf": [
@@ -5908,6 +1725,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"bean-type": {
"type": "string"
@@ -5925,19 +1743,19 @@
"type": "string"
},
"scope": {
+ "type": "string",
"enum": [
"Singleton",
"Request",
"Prototype"
- ],
- "type": "string"
+ ]
}
- },
- "type": "object"
+ }
}
]
},
"org.apache.camel.model.ClaimCheckDefinition": {
+ "type": "object",
"properties": {
"filter": {
"type": "string"
@@ -5949,14 +1767,14 @@
"type": "string"
},
"operation": {
+ "type": "string",
"enum": [
"Get",
"GetAndRemove",
"Set",
"Push",
"Pop"
- ],
- "type": "string"
+ ]
},
"strategy-method-name": {
"type": "string"
@@ -5964,8 +1782,7 @@
"strategy-ref": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.ConvertBodyDefinition": {
"anyOf": [
@@ -5973,6 +1790,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"charset": {
"type": "string"
@@ -5983,8 +1801,7 @@
"type": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
@@ -5994,12 +1811,12 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"id": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
@@ -6009,6 +1826,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
@@ -6020,6 +1838,7 @@
"type": "string"
},
"logging-level": {
+ "type": "string",
"enum": [
"TRACE",
"DEBUG",
@@ -6027,8 +1846,7 @@
"WARN",
"ERROR",
"OFF"
- ],
- "type": "string"
+ ]
},
"marker": {
"type": "string"
@@ -6036,8 +1854,7 @@
"message": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
@@ -6047,6 +1864,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"header-name": {
"type": "string"
@@ -6054,8 +1872,7 @@
"inherit-error-handler": {
"type": "boolean"
}
- },
- "type": "object"
+ }
}
]
},
@@ -6065,6 +1882,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"exclude-pattern": {
"type": "string"
@@ -6075,8 +1893,7 @@
"pattern": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
@@ -6086,6 +1903,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"exclude-pattern": {
"type": "string"
@@ -6096,8 +1914,7 @@
"pattern": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
@@ -6107,6 +1924,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
@@ -6114,8 +1932,7 @@
"property-name": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
@@ -6125,6 +1942,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
@@ -6138,20 +1956,20 @@
"message": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
"org.apache.camel.model.StopDefinition": {
+ "type": "object",
"properties": {
"inherit-error-handler": {
"type": "boolean"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.ThreadsDefinition": {
+ "type": "object",
"properties": {
"allow-core-thread-time-out": {
"type": "string"
@@ -6178,18 +1996,19 @@
"type": "string"
},
"rejected-policy": {
+ "type": "string",
"enum": [
"Abort",
"CallerRuns",
"DiscardOldest",
"Discard"
- ],
- "type": "string"
+ ]
},
"thread-name": {
"type": "string"
},
"time-unit": {
+ "type": "string",
"enum": [
"NANOSECONDS",
"MICROSECONDS",
@@ -6198,13 +2017,12 @@
"MINUTES",
"HOURS",
"DAYS"
- ],
- "type": "string"
+ ]
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.config.BatchResequencerConfig": {
+ "type": "object",
"properties": {
"allow-duplicates": {
"type": "string"
@@ -6221,10 +2039,10 @@
"reverse": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.config.StreamResequencerConfig": {
+ "type": "object",
"properties": {
"capacity": {
"type": "string"
@@ -6244,8 +2062,7 @@
"timeout": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.ASN1DataFormat": {
"anyOf": [
@@ -6253,6 +2070,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"clazz-name": {
"type": "string"
@@ -6263,8 +2081,7 @@
"using-iterator": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
@@ -6274,6 +2091,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"base-uri": {
"type": "string"
@@ -6282,6 +2100,7 @@
"type": "string"
},
"output-format": {
+ "type": "string",
"enum": [
"NTRIPLES",
"TURTLE",
@@ -6290,11 +2109,9 @@
"JSONLD",
"RDFJSON",
"RDF4JMODEL"
- ],
- "type": "string"
+ ]
}
- },
- "type": "object"
+ }
}
]
},
@@ -6304,6 +2121,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"id": {
"type": "string"
@@ -6311,12 +2129,12 @@
"instance-class-name": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
"org.apache.camel.model.dataformat.BarcodeDataFormat": {
+ "type": "object",
"properties": {
"barcode-format": {
"type": "string"
@@ -6333,10 +2151,10 @@
"width": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.Base64DataFormat": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
@@ -6350,10 +2168,10 @@
"url-safe": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.BeanioDataFormat": {
+ "type": "object",
"properties": {
"bean-reader-error-handler-type": {
"type": "string"
@@ -6382,10 +2200,13 @@
"unmarshal-single-object": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.BindyDataFormat": {
+ "type": "object",
+ "required": [
+ "type"
+ ],
"properties": {
"allow-empty-stream": {
"type": "string"
@@ -6400,23 +2221,20 @@
"type": "string"
},
"type": {
+ "type": "string",
"enum": [
"Csv",
"Fixed",
"KeyValue"
- ],
- "type": "string"
+ ]
},
"unwrap-single-instance": {
"type": "string"
}
- },
- "required": [
- "type"
- ],
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.CBORDataFormat": {
+ "type": "object",
"properties": {
"allow-jms-type": {
"type": "string"
@@ -6451,10 +2269,10 @@
"use-list": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.CryptoDataFormat": {
+ "type": "object",
"properties": {
"algorithm": {
"type": "string"
@@ -6486,8 +2304,7 @@
"should-append-hmac": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.CsvDataFormat": {
"anyOf": [
@@ -6495,6 +2312,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"allow-missing-column-names": {
"type": "string"
@@ -6515,6 +2333,7 @@
"type": "string"
},
"format-name": {
+ "type": "string",
"enum": [
"DEFAULT",
"EXCEL",
@@ -6522,8 +2341,7 @@
"INFORMIX_UNLOAD_CSV",
"MYSQL",
"RFC4180"
- ],
- "type": "string"
+ ]
},
"format-ref": {
"type": "string"
@@ -6588,8 +2406,7 @@
"use-ordered-maps": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
@@ -6599,6 +2416,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"id": {
"type": "string"
@@ -6606,46 +2424,46 @@
"ref": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
"org.apache.camel.model.dataformat.FhirJsonDataFormat": {
+ "type": "object",
"properties": {
"content-type-header": {
"type": "string"
},
"dont-encode-elements": {
+ "type": "array",
"items": {
"type": "string"
- },
- "type": "array"
+ }
},
"dont-strip-versions-from-references-at-paths": {
+ "type": "array",
"items": {
"type": "string"
- },
- "type": "array"
+ }
},
"encode-elements": {
+ "type": "array",
"items": {
"type": "string"
- },
- "type": "array"
+ }
},
"encode-elements-applies-to-child-resources-only": {
"type": "string"
},
"fhir-version": {
+ "type": "string",
"enum": [
"DSTU2",
"DSTU2_HL7ORG",
"DSTU2_1",
"DSTU3",
"R4"
- ],
- "type": "string"
+ ]
},
"id": {
"type": "string"
@@ -6671,44 +2489,44 @@
"suppress-narratives": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.FhirXmlDataFormat": {
+ "type": "object",
"properties": {
"content-type-header": {
"type": "string"
},
"dont-encode-elements": {
+ "type": "array",
"items": {
"type": "string"
- },
- "type": "array"
+ }
},
"dont-strip-versions-from-references-at-paths": {
+ "type": "array",
"items": {
"type": "string"
- },
- "type": "array"
+ }
},
"encode-elements": {
+ "type": "array",
"items": {
"type": "string"
- },
- "type": "array"
+ }
},
"encode-elements-applies-to-child-resources-only": {
"type": "string"
},
"fhir-version": {
+ "type": "string",
"enum": [
"DSTU2",
"DSTU2_HL7ORG",
"DSTU2_1",
"DSTU3",
"R4"
- ],
- "type": "string"
+ ]
},
"id": {
"type": "string"
@@ -6734,10 +2552,10 @@
"suppress-narratives": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.FlatpackDataFormat": {
+ "type": "object",
"properties": {
"allow-short-lines": {
"type": "string"
@@ -6766,10 +2584,10 @@
"text-qualifier": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.GrokDataFormat": {
+ "type": "object",
"properties": {
"allow-multiple-matches-per-line": {
"type": "string"
@@ -6786,18 +2604,18 @@
"pattern": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.GzipDataFormat": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.HL7DataFormat": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
@@ -6805,10 +2623,10 @@
"validate": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.IcalDataFormat": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
@@ -6816,10 +2634,10 @@
"validating": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.JacksonXMLDataFormat": {
+ "type": "object",
"properties": {
"allow-jms-type": {
"type": "string"
@@ -6869,10 +2687,10 @@
"xml-mapper": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.JaxbDataFormat": {
+ "type": "object",
"properties": {
"content-type-header": {
"type": "string"
@@ -6929,26 +2747,26 @@
"type": "string"
},
"schema-severity-level": {
+ "type": "string",
"enum": [
"0",
"1",
"2"
- ],
- "type": "string"
+ ]
},
"xml-stream-writer-wrapper": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.JsonApiDataFormat": {
+ "type": "object",
"properties": {
"data-format-types": {
+ "type": "array",
"items": {
"type": "string"
- },
- "type": "array"
+ }
},
"id": {
"type": "string"
@@ -6956,10 +2774,10 @@
"main-format-type": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.JsonDataFormat": {
+ "type": "object",
"properties": {
"allow-jms-type": {
"type": "string"
@@ -7031,10 +2849,10 @@
"use-list": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.LZFDataFormat": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
@@ -7042,10 +2860,10 @@
"using-parallel-compression": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.MimeMultipartDataFormat": {
+ "type": "object",
"properties": {
"binary-content": {
"type": "string"
@@ -7065,10 +2883,10 @@
"multipart-without-attachment": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.PGPDataFormat": {
+ "type": "object",
"properties": {
"algorithm": {
"type": "string"
@@ -7115,8 +2933,7 @@
"signature-verification-option": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.ProtobufDataFormat": {
"anyOf": [
@@ -7124,13 +2941,14 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"content-type-format": {
+ "type": "string",
"enum": [
"native",
"json"
- ],
- "type": "string"
+ ]
},
"content-type-header": {
"type": "string"
@@ -7141,18 +2959,17 @@
"instance-class": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
"org.apache.camel.model.dataformat.RssDataFormat": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.SoapJaxbDataFormat": {
"anyOf": [
@@ -7160,6 +2977,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"context-path": {
"type": "string"
@@ -7182,20 +3000,20 @@
"version": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
"org.apache.camel.model.dataformat.SyslogDataFormat": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.TarFileDataFormat": {
+ "type": "object",
"properties": {
"allow-empty-directory": {
"type": "string"
@@ -7212,8 +3030,7 @@
"using-iterator": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.ThriftDataFormat": {
"anyOf": [
@@ -7221,14 +3038,15 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"content-type-format": {
+ "type": "string",
"enum": [
"binary",
"json",
"sjson"
- ],
- "type": "string"
+ ]
},
"content-type-header": {
"type": "string"
@@ -7239,12 +3057,12 @@
"instance-class": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
"org.apache.camel.model.dataformat.TidyMarkupDataFormat": {
+ "type": "object",
"properties": {
"data-object-type": {
"type": "string"
@@ -7255,10 +3073,10 @@
"omit-xml-declaration": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.UniVocityCsvDataFormat": {
+ "type": "object",
"properties": {
"as-map": {
"type": "string"
@@ -7314,10 +3132,10 @@
"skip-empty-lines": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.UniVocityFixedWidthDataFormat": {
+ "type": "object",
"properties": {
"as-map": {
"type": "string"
@@ -7370,10 +3188,10 @@
"skip-trailing-chars-until-newline": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.UniVocityTsvDataFormat": {
+ "type": "object",
"properties": {
"as-map": {
"type": "string"
@@ -7420,10 +3238,10 @@
"skip-empty-lines": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.XMLSecurityDataFormat": {
+ "type": "object",
"properties": {
"add-key-value-for-encrypted-key": {
"type": "string"
@@ -7450,8 +3268,8 @@
"type": "string"
},
"pass-phrase-byte": {
- "format": "binary",
- "type": "string"
+ "type": "string",
+ "format": "binary"
},
"recipient-key-alias": {
"type": "string"
@@ -7465,8 +3283,7 @@
"xml-cipher-algorithm": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.XStreamDataFormat": {
"anyOf": [
@@ -7474,6 +3291,7 @@
"type": "string"
},
{
+ "type": "object",
"properties": {
"content-type-header": {
"type": "string"
@@ -7496,12 +3314,12 @@
"permissions": {
"type": "string"
}
- },
- "type": "object"
+ }
}
]
},
"org.apache.camel.model.dataformat.XmlRpcDataFormat": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
@@ -7509,10 +3327,10 @@
"request": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.YAMLDataFormat": {
+ "type": "object",
"properties": {
"allow-any-type": {
"type": "string"
@@ -7552,10 +3370,10 @@
"use-application-context-class-loader": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.ZipDeflaterDataFormat": {
+ "type": "object",
"properties": {
"compression-level": {
"type": "string"
@@ -7563,10 +3381,10 @@
"id": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.dataformat.ZipFileDataFormat": {
+ "type": "object",
"properties": {
"allow-empty-directory": {
"type": "string"
@@ -7583,8 +3401,7 @@
"using-iterator": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.language.CSimpleExpression": {
"anyOf": [
@@ -7592,6 +3409,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7605,11 +3426,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7619,6 +3436,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7629,11 +3450,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7643,6 +3460,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"body-media-type": {
"type": "string"
@@ -7662,11 +3483,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7676,6 +3493,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7686,11 +3507,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7700,6 +3517,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7710,11 +3531,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7724,6 +3541,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7734,11 +3555,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7748,6 +3565,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7758,11 +3579,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7772,6 +3589,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7791,11 +3612,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7805,6 +3622,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"allow-easy-predicate": {
"type": "string"
@@ -7822,14 +3643,14 @@
"type": "string"
},
"option": {
+ "type": "string",
"enum": [
"DEFAULT_PATH_LEAF_TO_NULL",
"ALWAYS_RETURN_LIST",
"AS_PATH_LIST",
"SUPPRESS_EXCEPTIONS",
"REQUIRE_PROPERTIES"
- ],
- "type": "string"
+ ]
},
"result-type": {
"type": "string"
@@ -7842,16 +3663,16 @@
},
"write-as-string": {
"type": "string"
- }
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
+ }
}
]
},
"org.apache.camel.model.language.LanguageExpression": {
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7865,11 +3686,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
},
"org.apache.camel.model.language.MethodCallExpression": {
"anyOf": [
@@ -7877,6 +3694,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"bean-type": {
"type": "string"
@@ -7894,21 +3715,17 @@
"type": "string"
},
"scope": {
+ "type": "string",
"enum": [
"Singleton",
"Request",
"Prototype"
- ],
- "type": "string"
+ ]
},
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7918,6 +3735,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7928,11 +3749,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7942,6 +3759,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7952,11 +3773,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7966,6 +3783,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -7976,11 +3797,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -7990,6 +3807,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -8003,11 +3824,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -8017,6 +3834,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -8027,11 +3848,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -8041,6 +3858,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"end-token": {
"type": "string"
@@ -8081,11 +3902,7 @@
"xml": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -8095,6 +3912,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"expression": {
"type": "string"
@@ -8109,22 +3930,18 @@
"type": "string"
},
"mode": {
+ "type": "string",
"enum": [
"i",
"w",
"u",
"t"
- ],
- "type": "string"
+ ]
},
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -8134,6 +3951,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"document-type": {
"type": "string"
@@ -8160,14 +3981,14 @@
"type": "string"
},
"result-type": {
+ "type": "string",
"enum": [
"NUMBER",
"STRING",
"BOOLEAN",
"NODESET",
"NODE"
- ],
- "type": "string"
+ ]
},
"saxon": {
"type": "string"
@@ -8178,11 +3999,7 @@
"trim": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
@@ -8192,6 +4009,10 @@
"type": "string"
},
{
+ "type": "object",
+ "required": [
+ "expression"
+ ],
"properties": {
"configuration-ref": {
"type": "string"
@@ -8211,15 +4032,12 @@
"type": {
"type": "string"
}
- },
- "required": [
- "expression"
- ],
- "type": "object"
+ }
}
]
},
"org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
@@ -8227,10 +4045,10 @@
"ref": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
@@ -8244,34 +4062,34 @@
"sticky": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.loadbalancer.TopicLoadBalancerDefinition": {
+ "type": "object",
"properties": {
"id": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition": {
+ "type": "object",
"properties": {
"distribution-ratio": {
"type": "string"
@@ -8285,10 +4103,10 @@
"round-robin": {
"type": "string"
}
- },
- "type": "object"
+ }
},
"step": {
+ "type": "object",
"maxProperties": 1,
"properties": {
"aggregate": {
@@ -8447,393 +4265,4604 @@
"wiretap": {
"$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.WireTapStepParser$Definition"
}
+ }
+ }
+ }
+ }
+ },
+ "kit": {
+ "type": "string"
+ },
+ "profile": {
+ "description": "TraitProfile represents lists of traits that are enabled for the specific installation/integration",
+ "type": "string"
+ },
+ "replicas": {
+ "type": "integer",
+ "format": "int32"
+ },
+ "repositories": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "resources": {
+ "type": "array",
+ "items": {
+ "description": "ResourceSpec --",
+ "type": "object",
+ "properties": {
+ "compression": {
+ "type": "boolean"
+ },
+ "content": {
+ "type": "string"
+ },
+ "contentKey": {
+ "type": "string"
+ },
+ "contentRef": {
+ "type": "string"
+ },
+ "contentType": {
+ "type": "string"
+ },
+ "mountPath": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "rawContent": {
+ "type": "string",
+ "format": "byte"
+ },
+ "type": {
+ "description": "ResourceType --",
+ "type": "string"
+ }
+ }
+ }
+ },
+ "serviceAccountName": {
+ "type": "string"
+ },
+ "sources": {
+ "type": "array",
+ "items": {
+ "description": "SourceSpec --",
+ "type": "object",
+ "properties": {
+ "compression": {
+ "type": "boolean"
+ },
+ "content": {
+ "type": "string"
+ },
+ "contentKey": {
+ "type": "string"
+ },
+ "contentRef": {
+ "type": "string"
+ },
+ "contentType": {
+ "type": "string"
+ },
+ "interceptors": {
+ "description": "Interceptors are optional identifiers the org.apache.camel.k.RoutesLoader uses to pre/post process sources",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "language": {
+ "description": "Language --",
+ "type": "string"
+ },
+ "loader": {
+ "description": "Loader is an optional id of the org.apache.camel.k.RoutesLoader that will interpret this source at runtime",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "property-names": {
+ "description": "List of property names defined in the source (e.g. if type is \"template\")",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "rawContent": {
+ "type": "string",
+ "format": "byte"
+ },
+ "type": {
+ "description": "Type defines the kind of source described by this object",
+ "type": "string"
+ }
+ }
+ }
+ },
+ "traits": {
+ "type": "object",
+ "additionalProperties": {
+ "description": "A TraitSpec contains the configuration of a trait",
+ "type": "object",
+ "required": [
+ "configuration"
+ ],
+ "properties": {
+ "configuration": {
+ "description": "TraitConfiguration --",
+ "type": "object",
+ "x-kubernetes-preserve-unknown-fields": true
+ }
+ }
+ }
+ }
+ }
+ },
+ "status": {
+ "description": "IntegrationStatus defines the observed state of Integration",
+ "type": "object",
+ "properties": {
+ "capabilities": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "conditions": {
+ "type": "array",
+ "items": {
+ "description": "IntegrationCondition describes the state of a resource at a certain point.",
+ "type": "object",
+ "required": [
+ "status",
+ "type"
+ ],
+ "properties": {
+ "firstTruthyTime": {
+ "description": "First time the condition status transitioned to True.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "lastTransitionTime": {
+ "description": "Last time the condition transitioned from one status to another.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "lastUpdateTime": {
+ "description": "The last time this condition was updated.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "message": {
+ "description": "A human readable message indicating details about the transition.",
+ "type": "string"
+ },
+ "reason": {
+ "description": "The reason for the condition's last transition.",
+ "type": "string"
+ },
+ "status": {
+ "description": "Status of the condition, one of True, False, Unknown.",
+ "type": "string"
+ },
+ "type": {
+ "description": "Type of integration condition.",
+ "type": "string"
+ }
+ }
+ }
+ },
+ "configuration": {
+ "type": "array",
+ "items": {
+ "description": "ConfigurationSpec --",
+ "type": "object",
+ "required": [
+ "type",
+ "value"
+ ],
+ "properties": {
+ "type": {
+ "type": "string"
+ },
+ "value": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "dependencies": {
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "digest": {
+ "type": "string"
+ },
+ "failure": {
+ "description": "Failure --",
+ "type": "object",
+ "required": [
+ "reason",
+ "recovery",
+ "time"
+ ],
+ "properties": {
+ "reason": {
+ "type": "string"
+ },
+ "recovery": {
+ "description": "FailureRecovery --",
+ "type": "object",
+ "required": [
+ "attempt",
+ "attemptMax"
+ ],
+ "properties": {
+ "attempt": {
+ "type": "integer"
},
- "type": "object"
+ "attemptMax": {
+ "type": "integer"
+ },
+ "attemptTime": {
+ "type": "string",
+ "format": "date-time"
+ }
+ }
+ },
+ "time": {
+ "type": "string",
+ "format": "date-time"
+ }
+ }
+ },
+ "generatedResources": {
+ "type": "array",
+ "items": {
+ "description": "ResourceSpec --",
+ "type": "object",
+ "properties": {
+ "compression": {
+ "type": "boolean"
+ },
+ "content": {
+ "type": "string"
+ },
+ "contentKey": {
+ "type": "string"
+ },
+ "contentRef": {
+ "type": "string"
+ },
+ "contentType": {
+ "type": "string"
+ },
+ "mountPath": {
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "rawContent": {
+ "type": "string",
+ "format": "byte"
+ },
+ "type": {
+ "description": "ResourceType --",
+ "type": "string"
+ }
+ }
+ }
+ },
+ "generatedSources": {
+ "type": "array",
+ "items": {
+ "description": "SourceSpec --",
+ "type": "object",
+ "properties": {
+ "compression": {
+ "type": "boolean"
+ },
+ "content": {
+ "type": "string"
+ },
+ "contentKey": {
+ "type": "string"
+ },
+ "contentRef": {
+ "type": "string"
+ },
+ "contentType": {
+ "type": "string"
+ },
+ "interceptors": {
+ "description": "Interceptors are optional identifiers the org.apache.camel.k.RoutesLoader uses to pre/post process sources",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "language": {
+ "description": "Language --",
+ "type": "string"
+ },
+ "loader": {
+ "description": "Loader is an optional id of the org.apache.camel.k.RoutesLoader that will interpret this source at runtime",
+ "type": "string"
+ },
+ "name": {
+ "type": "string"
+ },
+ "property-names": {
+ "description": "List of property names defined in the source (e.g. if type is \"template\")",
+ "type": "array",
+ "items": {
+ "type": "string"
+ }
+ },
+ "rawContent": {
+ "type": "string",
+ "format": "byte"
+ },
+ "type": {
+ "description": "Type defines the kind of source described by this object",
+ "type": "string"
+ }
+ }
+ }
+ },
+ "image": {
+ "type": "string"
+ },
+ "kit": {
+ "type": "string"
+ },
+ "lastInitTimestamp": {
+ "description": "The timestamp representing the last time when this integration was initialized.",
+ "type": "string",
+ "format": "date-time"
+ },
+ "phase": {
+ "description": "IntegrationPhase --",
+ "type": "string"
+ },
+ "platform": {
+ "type": "string"
+ },
+ "profile": {
+ "description": "TraitProfile represents lists of traits that are enabled for the specific installation/integration",
+ "type": "string"
+ },
+ "replicas": {
+ "type": "integer",
+ "format": "int32"
+ },
+ "runtimeProvider": {
+ "description": "RuntimeProvider --",
+ "type": "string"
+ },
+ "runtimeVersion": {
+ "type": "string"
+ },
+ "selector": {
+ "type": "string"
+ },
+ "version": {
+ "type": "string"
+ }
+ }
+ }
+ },
+ "definitions": {
+ "dataformats": {
+ "type": "object",
+ "properties": {
+ "any23": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.Any23DataFormat"
+ },
+ "asn1": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ASN1DataFormat"
+ },
+ "avro": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.AvroDataFormat"
+ },
+ "barcode": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.BarcodeDataFormat"
+ },
+ "base64": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.Base64DataFormat"
+ },
+ "beanio": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.BeanioDataFormat"
+ },
+ "bindy": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.BindyDataFormat"
+ },
+ "cbor": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.CBORDataFormat"
+ },
+ "crypto": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.CryptoDataFormat"
+ },
+ "csv": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.CsvDataFormat"
+ },
+ "custom-data-format": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.CustomDataFormat"
+ },
+ "fhir-json": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat"
+ },
+ "fhir-xml": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirXmlDataFormat"
+ },
+ "flatpack": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.FlatpackDataFormat"
+ },
+ "grok": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.GrokDataFormat"
+ },
+ "gzipdeflater": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.GzipDataFormat"
+ },
+ "hl7": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.HL7DataFormat"
+ },
+ "ical": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.IcalDataFormat"
+ },
+ "jacksonxml": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.JacksonXMLDataFormat"
+ },
+ "jaxb": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.JaxbDataFormat"
+ },
+ "json": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonDataFormat"
+ },
+ "json-api": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonApiDataFormat"
+ },
+ "lzf": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.LZFDataFormat"
+ },
+ "mime-multipart": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.MimeMultipartDataFormat"
+ },
+ "pgp": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.PGPDataFormat"
+ },
+ "protobuf": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ProtobufDataFormat"
+ },
+ "rss": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.RssDataFormat"
+ },
+ "secure-xml": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.XMLSecurityDataFormat"
+ },
+ "soapjaxb": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.SoapJaxbDataFormat"
+ },
+ "syslog": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.SyslogDataFormat"
+ },
+ "tarfile": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.TarFileDataFormat"
+ },
+ "thrift": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ThriftDataFormat"
+ },
+ "tidy-markup": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.TidyMarkupDataFormat"
+ },
+ "univocity-csv": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityCsvDataFormat"
+ },
+ "univocity-fixed": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityFixedWidthDataFormat"
+ },
+ "univocity-tsv": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityTsvDataFormat"
+ },
+ "xmlrpc": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.XmlRpcDataFormat"
+ },
+ "xstream": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.XStreamDataFormat"
+ },
+ "yaml": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.YAMLDataFormat"
+ },
+ "zipdeflater": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipDeflaterDataFormat"
+ },
+ "zipfile": {
+ "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipFileDataFormat"
+ }
+ }
+ },
+ "expressions": {
+ "type": "object",
+ "properties": {
+ "constant": {
+ "$ref": "#/definitions/org.apache.camel.model.language.ConstantExpression"
+ },
+ "csimple": {
+ "$ref": "#/definitions/org.apache.camel.model.language.CSimpleExpression"
+ },
+ "datasonnet": {
+ "$ref": "#/definitions/org.apache.camel.model.language.DatasonnetExpression"
+ },
+ "exchange-property": {
+ "$ref": "#/definitions/org.apache.camel.model.language.ExchangePropertyExpression"
+ },
+ "groovy": {
+ "$ref": "#/definitions/org.apache.camel.model.language.GroovyExpression"
+ },
+ "header": {
+ "$ref": "#/definitions/org.apache.camel.model.language.HeaderExpression"
+ },
+ "hl7terser": {
+ "$ref": "#/definitions/org.apache.camel.model.language.Hl7TerserExpression"
+ },
+ "joor": {
+ "$ref": "#/definitions/org.apache.camel.model.language.JoorExpression"
+ },
+ "jsonpath": {
+ "$ref": "#/definitions/org.apache.camel.model.language.JsonPathExpression"
+ },
+ "language": {
+ "$ref": "#/definitions/org.apache.camel.model.language.LanguageExpression"
+ },
+ "method": {
+ "$ref": "#/definitions/org.apache.camel.model.language.MethodCallExpression"
+ },
+ "mvel": {
+ "$ref": "#/definitions/org.apache.camel.model.language.MvelExpression"
+ },
+ "ognl": {
+ "$ref": "#/definitions/org.apache.camel.model.language.OgnlExpression"
+ },
+ "ref": {
+ "$ref": "#/definitions/org.apache.camel.model.language.RefExpression"
+ },
+ "simple": {
+ "$ref": "#/definitions/org.apache.camel.model.language.SimpleExpression"
+ },
+ "spel": {
+ "$ref": "#/definitions/org.apache.camel.model.language.SpELExpression"
+ },
+ "tokenize": {
+ "$ref": "#/definitions/org.apache.camel.model.language.TokenizerExpression"
+ },
+ "xpath": {
+ "$ref": "#/definitions/org.apache.camel.model.language.XPathExpression"
+ },
+ "xquery": {
+ "$ref": "#/definitions/org.apache.camel.model.language.XQueryExpression"
+ },
+ "xtokenize": {
+ "$ref": "#/definitions/org.apache.camel.model.language.XMLTokenizerExpression"
+ }
+ }
+ },
+ "org.apache.camel.builder.DeadLetterChannelBuilder": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "async-delayed-redelivery": {
+ "type": "boolean"
+ },
+ "dead-letter-handle-new-exception": {
+ "type": "boolean"
+ },
+ "use-original-body": {
+ "type": "boolean"
+ },
+ "use-original-message": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.builder.DefaultErrorHandlerBuilder": {
+ "type": "object",
+ "properties": {
+ "async-delayed-redelivery": {
+ "type": "boolean"
+ },
+ "dead-letter-handle-new-exception": {
+ "type": "boolean"
+ },
+ "use-original-body": {
+ "type": "boolean"
+ },
+ "use-original-message": {
+ "type": "boolean"
+ }
+ }
+ },
+ "org.apache.camel.builder.ErrorHandlerBuilderRef": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "support-transacted": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.builder.ErrorHandlerBuilderSupport": {
+ "type": "object"
+ },
+ "org.apache.camel.builder.NoErrorHandlerBuilder": {
+ "type": "object"
+ },
+ "org.apache.camel.k.loader.yaml.parser.AggregateStepParser$CorrelationExpression": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {}
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.AggregateStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "aggregate-controller-ref": {
+ "type": "string"
+ },
+ "aggregation-repository-ref": {
+ "type": "string"
+ },
+ "close-correlation-key-on-completion": {
+ "type": "string"
+ },
+ "complete-all-on-stop": {
+ "type": "string"
+ },
+ "completion-from-batch-consumer": {
+ "type": "string"
+ },
+ "completion-interval": {
+ "type": "string"
+ },
+ "completion-on-new-correlation-group": {
+ "type": "string"
+ },
+ "completion-size": {
+ "type": "string"
+ },
+ "completion-timeout": {
+ "type": "string"
+ },
+ "completion-timeout-checker-interval": {
+ "type": "string"
+ },
+ "correlation-expression": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.AggregateStepParser$CorrelationExpression"
+ },
+ "discard-on-aggregation-failure": {
+ "type": "string"
+ },
+ "discard-on-completion-timeout": {
+ "type": "string"
+ },
+ "eager-check-completion": {
+ "type": "string"
+ },
+ "executor-service-ref": {
+ "type": "string"
+ },
+ "force-completion-on-stop": {
+ "type": "string"
+ },
+ "ignore-invalid-correlation-keys": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "optimistic-locking": {
+ "type": "string"
+ },
+ "parallel-processing": {
+ "type": "string"
+ },
+ "strategy-method-allow-null": {
+ "type": "string"
+ },
+ "strategy-method-name": {
+ "type": "string"
+ },
+ "strategy-ref": {
+ "type": "string"
+ },
+ "timeout-checker-executor-service-ref": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.BeansStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "name",
+ "type"
+ ],
+ "properties": {
+ "name": {
+ "type": "string"
+ },
+ "properties": {
+ "type": "object"
+ },
+ "type": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "otherwise": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$Otherwise"
+ },
+ "when": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$When"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$Otherwise": {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$When": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$CBDefinition": {
+ "type": "object",
+ "properties": {
+ "on-fallback": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$FBDefinition"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$FBDefinition": {
+ "type": "object",
+ "properties": {
+ "fallback-via-network": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.DelayStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "async-delayed": {
+ "type": "string"
+ },
+ "caller-runs-when-rejected": {
+ "type": "string"
+ },
+ "executor-service-ref": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoCatchDefinition": {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoFinallyDefinition": {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoTryDefinition": {
+ "type": "object",
+ "properties": {
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.DynamicRouterStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "cache-size": {
+ "type": "string"
+ },
+ "ignore-invalid-endpoints": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "uri-delimiter": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.EnrichStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "aggregate-on-exception": {
+ "type": "string"
+ },
+ "cache-size": {
+ "type": "string"
+ },
+ "ignore-invalid-endpoint": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "share-unit-of-work": {
+ "type": "string"
+ },
+ "strategy-method-allow-null": {
+ "type": "string"
+ },
+ "strategy-method-name": {
+ "type": "string"
+ },
+ "strategy-ref": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.ErrorHandlerStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "dead-letter-channel": {
+ "$ref": "#/definitions/org.apache.camel.builder.DeadLetterChannelBuilder"
+ },
+ "default": {
+ "$ref": "#/definitions/org.apache.camel.builder.DefaultErrorHandlerBuilder"
+ },
+ "no-error-handler": {
+ "$ref": "#/definitions/org.apache.camel.builder.NoErrorHandlerBuilder"
+ },
+ "ref": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.FilterStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.FromStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "steps",
+ "uri"
+ ],
+ "properties": {
+ "parameters": {
+ "type": "object"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ },
+ "uri": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.IdempotentConsumerParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "completion-eager": {
+ "type": "string"
+ },
+ "eager": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "message-id-repository-ref": {
+ "type": "string"
+ },
+ "remove-on-failure": {
+ "type": "string"
+ },
+ "skip-duplicate": {
+ "type": "string"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "custom": {
+ "$ref": "#/definitions/org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition"
+ },
+ "failover": {
+ "$ref": "#/definitions/org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "random": {
+ "$ref": "#/definitions/org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition"
+ },
+ "round-robin": {
+ "$ref": "#/definitions/org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ },
+ "sticky": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition$Sticky"
+ },
+ "topic": {
+ "$ref": "#/definitions/org.apache.camel.model.loadbalancer.TopicLoadBalancerDefinition"
+ },
+ "type": {
+ "$ref": "#/definitions/org.apache.camel.model.LoadBalancerDefinition"
+ },
+ "weighted": {
+ "$ref": "#/definitions/org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition$Sticky": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "id": {
+ "type": "string"
+ }
+ }
+ },
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "id": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.LoopStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "copy": {
+ "type": "string"
+ },
+ "do-while": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.MarshalStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/dataformats"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.MulticastStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "executor-service-ref": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "on-prepare-ref": {
+ "type": "string"
+ },
+ "parallel-aggregate": {
+ "type": "string"
+ },
+ "parallel-processing": {
+ "type": "string"
+ },
+ "share-unit-of-work": {
+ "type": "string"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ },
+ "stop-on-aggregate-exception": {
+ "type": "string"
+ },
+ "stop-on-exception": {
+ "type": "string"
+ },
+ "strategy-method-allow-null": {
+ "type": "string"
+ },
+ "strategy-method-name": {
+ "type": "string"
+ },
+ "strategy-ref": {
+ "type": "string"
+ },
+ "streaming": {
+ "type": "string"
+ },
+ "timeout": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$ExpressionElement": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {}
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$MaybeBooleanExpressionElement": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {}
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$When": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.PipelineStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.PollEnrichStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "aggregate-on-exception": {
+ "type": "string"
+ },
+ "cache-size": {
+ "type": "string"
+ },
+ "ignore-invalid-endpoint": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "strategy-method-allow-null": {
+ "type": "string"
+ },
+ "strategy-method-name": {
+ "type": "string"
+ },
+ "strategy-ref": {
+ "type": "string"
+ },
+ "timeout": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.ProcessStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "ref": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.RecipientListStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "cache-size": {
+ "type": "string"
+ },
+ "delimiter": {
+ "type": "string"
+ },
+ "executor-service-ref": {
+ "type": "string"
+ },
+ "ignore-invalid-endpoints": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "on-prepare-ref": {
+ "type": "string"
+ },
+ "parallel-aggregate": {
+ "type": "string"
+ },
+ "parallel-processing": {
+ "type": "string"
+ },
+ "share-unit-of-work": {
+ "type": "string"
+ },
+ "stop-on-aggregate-exception": {
+ "type": "string"
+ },
+ "stop-on-exception": {
+ "type": "string"
+ },
+ "strategy-method-allow-null": {
+ "type": "string"
+ },
+ "strategy-method-name": {
+ "type": "string"
+ },
+ "strategy-ref": {
+ "type": "string"
+ },
+ "streaming": {
+ "type": "string"
+ },
+ "timeout": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.ResequenceStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "batch-config": {
+ "$ref": "#/definitions/org.apache.camel.model.config.BatchResequencerConfig"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ },
+ "stream-config": {
+ "$ref": "#/definitions/org.apache.camel.model.config.StreamResequencerConfig"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.RestStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "api-docs": {
+ "type": "boolean"
+ },
+ "binding-mode": {
+ "enum": [
+ "auto",
+ "off",
+ "json",
+ "xml",
+ "json_xml"
+ ]
+ },
+ "consumes": {
+ "type": "string"
+ },
+ "description": {
+ "type": "string"
+ },
+ "enable-cors": {
+ "type": "boolean"
+ },
+ "id": {
+ "type": "string"
+ },
+ "out-type": {
+ "type": "string"
+ },
+ "produces": {
+ "type": "string"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ },
+ "type": {
+ "type": "string"
+ },
+ "uri": {
+ "type": "string"
+ },
+ "verb": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.RouteStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "from",
+ "steps"
+ ],
+ "properties": {
+ "auto-startup": {
+ "type": "boolean"
+ },
+ "from": {
+ "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RouteStepParser$From"
+ },
+ "group": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.RouteStepParser$From": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "required": [
+ "uri"
+ ],
+ "properties": {
+ "parameters": {
+ "type": "object"
+ },
+ "uri": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.RoutingSlipStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "cache-size": {
+ "type": "string"
+ },
+ "ignore-invalid-endpoints": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "uri-delimiter": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.SagaStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "completion-mode": {
+ "type": "string",
+ "enum": [
+ "AUTO",
+ "MANUAL"
+ ]
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "propagation": {
+ "type": "string",
+ "enum": [
+ "REQUIRED",
+ "REQUIRES_NEW",
+ "MANDATORY",
+ "SUPPORTS",
+ "NOT_SUPPORTED",
+ "NEVER"
+ ]
+ },
+ "saga-service-ref": {
+ "type": "string"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ },
+ "timeout": {
+ "type": "string"
+ },
+ "timeout-in-milliseconds": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.SampleStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "message-frequency": {
+ "type": "string"
+ },
+ "sample-period": {
+ "type": "string"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ },
+ "units": {
+ "type": "string",
+ "enum": [
+ "NANOSECONDS",
+ "MICROSECONDS",
+ "MILLISECONDS",
+ "SECONDS",
+ "MINUTES",
+ "HOURS",
+ "DAYS"
+ ]
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.ScriptStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$Definition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {}
+ ]
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$ServiceCallExpressionDefinition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "host-header": {
+ "type": "string"
+ },
+ "id": {
+ "type": "string"
+ },
+ "port-header": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.SetBodyStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.SetExchangePatternStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "pattern"
+ ],
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "pattern": {
+ "type": "string",
+ "enum": [
+ "InOnly",
+ "InOut",
+ "InOptionalOut"
+ ]
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.SetHeaderStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.SetPropertyStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.SortStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "comparator-ref": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.SplitStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "delimiter": {
+ "type": "string"
+ },
+ "executor-service-ref": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "on-prepare-ref": {
+ "type": "string"
+ },
+ "parallel-aggregate": {
+ "type": "string"
+ },
+ "parallel-processing": {
+ "type": "string"
+ },
+ "share-unit-of-work": {
+ "type": "string"
+ },
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
}
},
- "maxProperties": 1,
- "properties": {
- "error-handler": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ErrorHandlerStepParser$Definition"
- },
- "from": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.FromStepParser$Definition"
- },
- "on-exception": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition"
- },
- "rest": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RestStepParser$Definition"
- },
- "route": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RouteStepParser$Definition"
- }
+ "stop-on-aggregate-exception": {
+ "type": "string"
+ },
+ "stop-on-exception": {
+ "type": "string"
+ },
+ "strategy-method-allow-null": {
+ "type": "string"
+ },
+ "strategy-method-name": {
+ "type": "string"
+ },
+ "strategy-ref": {
+ "type": "string"
+ },
+ "streaming": {
+ "type": "string"
+ },
+ "timeout": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.StepStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "steps": {
+ "type": "array",
+ "items": {
+ "$ref": "#/definitions/step"
+ }
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.ThrottleStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "async-delayed": {
+ "type": "string"
+ },
+ "caller-runs-when-rejected": {
+ "type": "string"
+ },
+ "executor-service-ref": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "reject-execution": {
+ "type": "string"
+ },
+ "time-period-millis": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.ThrowExceptionStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "exception-type": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "message": {
+ "type": "string"
+ },
+ "ref": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.ToDynamicStepParser$Definition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "required": [
+ "uri"
+ ],
+ "properties": {
+ "allow-optimised-components": {
+ "type": "string"
+ },
+ "auto-start-components": {
+ "type": "string"
+ },
+ "cache-size": {
+ "type": "string"
+ },
+ "ignore-invalid-endpoint": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "parameters": {
+ "type": "object"
+ },
+ "pattern": {
+ "type": "string",
+ "enum": [
+ "InOnly",
+ "InOut",
+ "InOptionalOut"
+ ]
+ },
+ "uri": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.ToStepParser$Definition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "required": [
+ "uri"
+ ],
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "parameters": {
+ "type": "object"
+ },
+ "pattern": {
+ "type": "string",
+ "enum": [
+ "InOnly",
+ "InOut",
+ "InOptionalOut"
+ ]
+ },
+ "uri": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.TransactedStepParser$Definition": {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "ref": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.TransformStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.UnmarshalStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/dataformats"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.ValidateStepParser$Definition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.WireTapStepParser$Definition": {
+ "type": "object",
+ "required": [
+ "uri"
+ ],
+ "properties": {
+ "allow-optimised-components": {
+ "type": "string"
+ },
+ "auto-start-components": {
+ "type": "string"
+ },
+ "cache-size": {
+ "type": "string"
+ },
+ "ignore-invalid-endpoint": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "pattern": {
+ "type": "string",
+ "enum": [
+ "InOnly",
+ "InOut",
+ "InOptionalOut"
+ ]
+ },
+ "uri": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.k.loader.yaml.parser.WireTapStepParser$HeaderDefinition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "name": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.k.loader.yaml.parser.WireTapStepParser$NewExchangeDefinition": {
+ "type": "object",
+ "allOf": [
+ {
+ "$ref": "#/definitions/expressions"
+ },
+ {}
+ ]
+ },
+ "org.apache.camel.model.BeanDefinition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "bean-type": {
+ "type": "string"
+ },
+ "cache": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "method": {
+ "type": "string"
+ },
+ "ref": {
+ "type": "string"
+ },
+ "scope": {
+ "type": "string",
+ "enum": [
+ "Singleton",
+ "Request",
+ "Prototype"
+ ]
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.model.ClaimCheckDefinition": {
+ "type": "object",
+ "properties": {
+ "filter": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "key": {
+ "type": "string"
+ },
+ "operation": {
+ "type": "string",
+ "enum": [
+ "Get",
+ "GetAndRemove",
+ "Set",
+ "Push",
+ "Pop"
+ ]
+ },
+ "strategy-method-name": {
+ "type": "string"
+ },
+ "strategy-ref": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.model.ConvertBodyDefinition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "charset": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "type": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.model.LoadBalancerDefinition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "id": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.model.LogDefinition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "log-name": {
+ "type": "string"
+ },
+ "logger-ref": {
+ "type": "string"
+ },
+ "logging-level": {
+ "type": "string",
+ "enum": [
+ "TRACE",
+ "DEBUG",
+ "INFO",
+ "WARN",
+ "ERROR",
+ "OFF"
+ ]
+ },
+ "marker": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.model.RemoveHeaderDefinition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "header-name": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.model.RemoveHeadersDefinition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "exclude-pattern": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "pattern": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.model.RemovePropertiesDefinition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "exclude-pattern": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "pattern": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.model.RemovePropertyDefinition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "property-name": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.model.RollbackDefinition": {
+ "anyOf": [
+ {
+ "type": "string"
+ },
+ {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "mark-rollback-only": {
+ "type": "string"
+ },
+ "mark-rollback-only-last": {
+ "type": "string"
+ },
+ "message": {
+ "type": "string"
+ }
+ }
+ }
+ ]
+ },
+ "org.apache.camel.model.StopDefinition": {
+ "type": "object",
+ "properties": {
+ "inherit-error-handler": {
+ "type": "boolean"
+ }
+ }
+ },
+ "org.apache.camel.model.ThreadsDefinition": {
+ "type": "object",
+ "properties": {
+ "allow-core-thread-time-out": {
+ "type": "string"
+ },
+ "caller-runs-when-rejected": {
+ "type": "string"
+ },
+ "executor-service-ref": {
+ "type": "string"
+ },
+ "inherit-error-handler": {
+ "type": "boolean"
+ },
+ "keep-alive-time": {
+ "type": "string"
+ },
+ "max-pool-size": {
+ "type": "string"
+ },
+ "max-queue-size": {
+ "type": "string"
+ },
+ "pool-size": {
+ "type": "string"
+ },
+ "rejected-policy": {
+ "type": "string",
+ "enum": [
+ "Abort",
+ "CallerRuns",
+ "DiscardOldest",
+ "Discard"
+ ]
+ },
+ "thread-name": {
+ "type": "string"
+ },
+ "time-unit": {
+ "type": "string",
+ "enum": [
+ "NANOSECONDS",
+ "MICROSECONDS",
+ "MILLISECONDS",
+ "SECONDS",
+ "MINUTES",
+ "HOURS",
+ "DAYS"
+ ]
+ }
+ }
+ },
+ "org.apache.camel.model.config.BatchResequencerConfig": {
+ "type": "object",
+ "properties": {
+ "allow-duplicates": {
+ "type": "string"
+ },
+ "batch-size": {
+ "type": "string"
+ },
+ "batch-timeout": {
+ "type": "string"
+ },
+ "ignore-invalid-exchanges": {
+ "type": "string"
+ },
+ "reverse": {
+ "type": "string"
+ }
+ }
+ },
+ "org.apache.camel.model.config.StreamResequencerConfig": {
+ "type": "object",
+ "properties": {
+ "capacity": {
+ "type": "string"
+ },
+ "comparator-ref": {
+ "type": "string"
+ },
+ "delivery-attempt-interval": {
+ "type": "string"
+ },
+ "ignore-invalid-exchanges": {
+ "type": "string"
+ },
+ "reject-old": {
+ "type": "string"
+ },
+ "timeout": {
+ "type": "string"
+ }
... 7383 lines suppressed ...
[camel-k] 03/04: fix(api): Remove definitions duplication from
Integration JSON schema
Posted by as...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit f6cfe42efb63e5b47c7240598ad1e5b4d99b8674
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Mon Feb 8 18:02:26 2021 +0100
fix(api): Remove definitions duplication from Integration JSON schema
---
cmd/util/json-schema-gen/main.go | 7 +-
.../attachments/schema/integration-schema.json | 4204 --------------------
2 files changed, 4 insertions(+), 4207 deletions(-)
diff --git a/cmd/util/json-schema-gen/main.go b/cmd/util/json-schema-gen/main.go
index 3f36f4a..c6e7527 100644
--- a/cmd/util/json-schema-gen/main.go
+++ b/cmd/util/json-schema-gen/main.go
@@ -72,18 +72,19 @@ func generate(crdFilename, dslFilename, path string, isArray bool, destination s
if err != nil {
return err
}
- // read definitions
+ // relocate definitions
if len(crdSchema.Definitions) > 0 {
panic("unexpected definitions found in CRD")
}
if isArray {
crdSchema.Definitions = schema.Items.Schema.Definitions
+ schema.Items.Schema.Definitions = apiextensionsv1.JSONSchemaDefinitions{}
} else {
crdSchema.Definitions = schema.Definitions
+ schema.Definitions = apiextensionsv1.JSONSchemaDefinitions{}
}
- schema.Definitions = apiextensionsv1.JSONSchemaDefinitions{}
- // merge schema back into the CRD schema
+ // merge DSL schema into the CRD schema
ref := *crdSchema
paths := pathComponents(path)
for _, p := range paths[:len(paths)-1] {
diff --git a/docs/modules/ROOT/assets/attachments/schema/integration-schema.json b/docs/modules/ROOT/assets/attachments/schema/integration-schema.json
index 345451b..249e3f3 100644
--- a/docs/modules/ROOT/assets/attachments/schema/integration-schema.json
+++ b/docs/modules/ROOT/assets/attachments/schema/integration-schema.json
@@ -63,4210 +63,6 @@
"route": {
"$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RouteStepParser$Definition"
}
- },
- "definitions": {
- "dataformats": {
- "type": "object",
- "properties": {
- "any23": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.Any23DataFormat"
- },
- "asn1": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ASN1DataFormat"
- },
- "avro": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.AvroDataFormat"
- },
- "barcode": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.BarcodeDataFormat"
- },
- "base64": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.Base64DataFormat"
- },
- "beanio": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.BeanioDataFormat"
- },
- "bindy": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.BindyDataFormat"
- },
- "cbor": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CBORDataFormat"
- },
- "crypto": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CryptoDataFormat"
- },
- "csv": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CsvDataFormat"
- },
- "custom-data-format": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.CustomDataFormat"
- },
- "fhir-json": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirJsonDataFormat"
- },
- "fhir-xml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.FhirXmlDataFormat"
- },
- "flatpack": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.FlatpackDataFormat"
- },
- "grok": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.GrokDataFormat"
- },
- "gzipdeflater": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.GzipDataFormat"
- },
- "hl7": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.HL7DataFormat"
- },
- "ical": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.IcalDataFormat"
- },
- "jacksonxml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JacksonXMLDataFormat"
- },
- "jaxb": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JaxbDataFormat"
- },
- "json": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonDataFormat"
- },
- "json-api": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.JsonApiDataFormat"
- },
- "lzf": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.LZFDataFormat"
- },
- "mime-multipart": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.MimeMultipartDataFormat"
- },
- "pgp": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.PGPDataFormat"
- },
- "protobuf": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ProtobufDataFormat"
- },
- "rss": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.RssDataFormat"
- },
- "secure-xml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.XMLSecurityDataFormat"
- },
- "soapjaxb": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.SoapJaxbDataFormat"
- },
- "syslog": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.SyslogDataFormat"
- },
- "tarfile": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.TarFileDataFormat"
- },
- "thrift": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ThriftDataFormat"
- },
- "tidy-markup": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.TidyMarkupDataFormat"
- },
- "univocity-csv": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityCsvDataFormat"
- },
- "univocity-fixed": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityFixedWidthDataFormat"
- },
- "univocity-tsv": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.UniVocityTsvDataFormat"
- },
- "xmlrpc": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.XmlRpcDataFormat"
- },
- "xstream": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.XStreamDataFormat"
- },
- "yaml": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.YAMLDataFormat"
- },
- "zipdeflater": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipDeflaterDataFormat"
- },
- "zipfile": {
- "$ref": "#/definitions/org.apache.camel.model.dataformat.ZipFileDataFormat"
- }
- }
- },
- "expressions": {
- "type": "object",
- "properties": {
- "constant": {
- "$ref": "#/definitions/org.apache.camel.model.language.ConstantExpression"
- },
- "csimple": {
- "$ref": "#/definitions/org.apache.camel.model.language.CSimpleExpression"
- },
- "datasonnet": {
- "$ref": "#/definitions/org.apache.camel.model.language.DatasonnetExpression"
- },
- "exchange-property": {
- "$ref": "#/definitions/org.apache.camel.model.language.ExchangePropertyExpression"
- },
- "groovy": {
- "$ref": "#/definitions/org.apache.camel.model.language.GroovyExpression"
- },
- "header": {
- "$ref": "#/definitions/org.apache.camel.model.language.HeaderExpression"
- },
- "hl7terser": {
- "$ref": "#/definitions/org.apache.camel.model.language.Hl7TerserExpression"
- },
- "joor": {
- "$ref": "#/definitions/org.apache.camel.model.language.JoorExpression"
- },
- "jsonpath": {
- "$ref": "#/definitions/org.apache.camel.model.language.JsonPathExpression"
- },
- "language": {
- "$ref": "#/definitions/org.apache.camel.model.language.LanguageExpression"
- },
- "method": {
- "$ref": "#/definitions/org.apache.camel.model.language.MethodCallExpression"
- },
- "mvel": {
- "$ref": "#/definitions/org.apache.camel.model.language.MvelExpression"
- },
- "ognl": {
- "$ref": "#/definitions/org.apache.camel.model.language.OgnlExpression"
- },
- "ref": {
- "$ref": "#/definitions/org.apache.camel.model.language.RefExpression"
- },
- "simple": {
- "$ref": "#/definitions/org.apache.camel.model.language.SimpleExpression"
- },
- "spel": {
- "$ref": "#/definitions/org.apache.camel.model.language.SpELExpression"
- },
- "tokenize": {
- "$ref": "#/definitions/org.apache.camel.model.language.TokenizerExpression"
- },
- "xpath": {
- "$ref": "#/definitions/org.apache.camel.model.language.XPathExpression"
- },
- "xquery": {
- "$ref": "#/definitions/org.apache.camel.model.language.XQueryExpression"
- },
- "xtokenize": {
- "$ref": "#/definitions/org.apache.camel.model.language.XMLTokenizerExpression"
- }
- }
- },
- "org.apache.camel.builder.DeadLetterChannelBuilder": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "async-delayed-redelivery": {
- "type": "boolean"
- },
- "dead-letter-handle-new-exception": {
- "type": "boolean"
- },
- "use-original-body": {
- "type": "boolean"
- },
- "use-original-message": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.builder.DefaultErrorHandlerBuilder": {
- "type": "object",
- "properties": {
- "async-delayed-redelivery": {
- "type": "boolean"
- },
- "dead-letter-handle-new-exception": {
- "type": "boolean"
- },
- "use-original-body": {
- "type": "boolean"
- },
- "use-original-message": {
- "type": "boolean"
- }
- }
- },
- "org.apache.camel.builder.ErrorHandlerBuilderRef": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "support-transacted": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.builder.ErrorHandlerBuilderSupport": {
- "type": "object"
- },
- "org.apache.camel.builder.NoErrorHandlerBuilder": {
- "type": "object"
- },
- "org.apache.camel.k.loader.yaml.parser.AggregateStepParser$CorrelationExpression": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.AggregateStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "aggregate-controller-ref": {
- "type": "string"
- },
- "aggregation-repository-ref": {
- "type": "string"
- },
- "close-correlation-key-on-completion": {
- "type": "string"
- },
- "complete-all-on-stop": {
- "type": "string"
- },
- "completion-from-batch-consumer": {
- "type": "string"
- },
- "completion-interval": {
- "type": "string"
- },
- "completion-on-new-correlation-group": {
- "type": "string"
- },
- "completion-size": {
- "type": "string"
- },
- "completion-timeout": {
- "type": "string"
- },
- "completion-timeout-checker-interval": {
- "type": "string"
- },
- "correlation-expression": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.AggregateStepParser$CorrelationExpression"
- },
- "discard-on-aggregation-failure": {
- "type": "string"
- },
- "discard-on-completion-timeout": {
- "type": "string"
- },
- "eager-check-completion": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "force-completion-on-stop": {
- "type": "string"
- },
- "ignore-invalid-correlation-keys": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "optimistic-locking": {
- "type": "string"
- },
- "parallel-processing": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "timeout-checker-executor-service-ref": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.BeansStepParser$Definition": {
- "type": "object",
- "required": [
- "name",
- "type"
- ],
- "properties": {
- "name": {
- "type": "string"
- },
- "properties": {
- "type": "object"
- },
- "type": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition": {
- "type": "object",
- "properties": {
- "otherwise": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$Otherwise"
- },
- "when": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$When"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$Otherwise": {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition$When": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$CBDefinition": {
- "type": "object",
- "properties": {
- "on-fallback": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$FBDefinition"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$FBDefinition": {
- "type": "object",
- "properties": {
- "fallback-via-network": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.DelayStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "async-delayed": {
- "type": "string"
- },
- "caller-runs-when-rejected": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoCatchDefinition": {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoFinallyDefinition": {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoTryDefinition": {
- "type": "object",
- "properties": {
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.DynamicRouterStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoints": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "uri-delimiter": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.EnrichStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "aggregate-on-exception": {
- "type": "string"
- },
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoint": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "share-unit-of-work": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ErrorHandlerStepParser$Definition": {
- "type": "object",
- "properties": {
- "dead-letter-channel": {
- "$ref": "#/definitions/org.apache.camel.builder.DeadLetterChannelBuilder"
- },
- "default": {
- "$ref": "#/definitions/org.apache.camel.builder.DefaultErrorHandlerBuilder"
- },
- "no-error-handler": {
- "$ref": "#/definitions/org.apache.camel.builder.NoErrorHandlerBuilder"
- },
- "ref": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.FilterStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.FromStepParser$Definition": {
- "type": "object",
- "required": [
- "steps",
- "uri"
- ],
- "properties": {
- "parameters": {
- "type": "object"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- },
- "uri": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.IdempotentConsumerParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "completion-eager": {
- "type": "string"
- },
- "eager": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "message-id-repository-ref": {
- "type": "string"
- },
- "remove-on-failure": {
- "type": "string"
- },
- "skip-duplicate": {
- "type": "string"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition": {
- "type": "object",
- "properties": {
- "custom": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition"
- },
- "failover": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "random": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition"
- },
- "round-robin": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- },
- "sticky": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition$Sticky"
- },
- "topic": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.TopicLoadBalancerDefinition"
- },
- "type": {
- "$ref": "#/definitions/org.apache.camel.model.LoadBalancerDefinition"
- },
- "weighted": {
- "$ref": "#/definitions/org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition$Sticky": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "id": {
- "type": "string"
- }
- }
- },
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "id": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.LoopStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "copy": {
- "type": "string"
- },
- "do-while": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.MarshalStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/dataformats"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.MulticastStepParser$Definition": {
- "type": "object",
- "properties": {
- "executor-service-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "on-prepare-ref": {
- "type": "string"
- },
- "parallel-aggregate": {
- "type": "string"
- },
- "parallel-processing": {
- "type": "string"
- },
- "share-unit-of-work": {
- "type": "string"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- },
- "stop-on-aggregate-exception": {
- "type": "string"
- },
- "stop-on-exception": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "streaming": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition": {
- "type": "object",
- "properties": {
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$ExpressionElement": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$MaybeBooleanExpressionElement": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition$When": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.PipelineStepParser$Definition": {
- "type": "object",
- "properties": {
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.PollEnrichStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "aggregate-on-exception": {
- "type": "string"
- },
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoint": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ProcessStepParser$Definition": {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "ref": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.RecipientListStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "cache-size": {
- "type": "string"
- },
- "delimiter": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "ignore-invalid-endpoints": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "on-prepare-ref": {
- "type": "string"
- },
- "parallel-aggregate": {
- "type": "string"
- },
- "parallel-processing": {
- "type": "string"
- },
- "share-unit-of-work": {
- "type": "string"
- },
- "stop-on-aggregate-exception": {
- "type": "string"
- },
- "stop-on-exception": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "streaming": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ResequenceStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "batch-config": {
- "$ref": "#/definitions/org.apache.camel.model.config.BatchResequencerConfig"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- },
- "stream-config": {
- "$ref": "#/definitions/org.apache.camel.model.config.StreamResequencerConfig"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.RestStepParser$Definition": {
- "type": "object",
- "properties": {
- "api-docs": {
- "type": "boolean"
- },
- "binding-mode": {
- "enum": [
- "auto",
- "off",
- "json",
- "xml",
- "json_xml"
- ]
- },
- "consumes": {
- "type": "string"
- },
- "description": {
- "type": "string"
- },
- "enable-cors": {
- "type": "boolean"
- },
- "id": {
- "type": "string"
- },
- "out-type": {
- "type": "string"
- },
- "produces": {
- "type": "string"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- },
- "type": {
- "type": "string"
- },
- "uri": {
- "type": "string"
- },
- "verb": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.RouteStepParser$Definition": {
- "type": "object",
- "required": [
- "from",
- "steps"
- ],
- "properties": {
- "auto-startup": {
- "type": "boolean"
- },
- "from": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RouteStepParser$From"
- },
- "group": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.RouteStepParser$From": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "uri"
- ],
- "properties": {
- "parameters": {
- "type": "object"
- },
- "uri": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.RoutingSlipStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoints": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "uri-delimiter": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.SagaStepParser$Definition": {
- "type": "object",
- "properties": {
- "completion-mode": {
- "type": "string",
- "enum": [
- "AUTO",
- "MANUAL"
- ]
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "propagation": {
- "type": "string",
- "enum": [
- "REQUIRED",
- "REQUIRES_NEW",
- "MANDATORY",
- "SUPPORTS",
- "NOT_SUPPORTED",
- "NEVER"
- ]
- },
- "saga-service-ref": {
- "type": "string"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- },
- "timeout": {
- "type": "string"
- },
- "timeout-in-milliseconds": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.SampleStepParser$Definition": {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "message-frequency": {
- "type": "string"
- },
- "sample-period": {
- "type": "string"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- },
- "units": {
- "type": "string",
- "enum": [
- "NANOSECONDS",
- "MICROSECONDS",
- "MILLISECONDS",
- "SECONDS",
- "MINUTES",
- "HOURS",
- "DAYS"
- ]
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.ScriptStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$Definition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ]
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$ServiceCallExpressionDefinition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "host-header": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "port-header": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.SetBodyStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.SetExchangePatternStepParser$Definition": {
- "type": "object",
- "required": [
- "pattern"
- ],
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "pattern": {
- "type": "string",
- "enum": [
- "InOnly",
- "InOut",
- "InOptionalOut"
- ]
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.SetHeaderStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.SetPropertyStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.SortStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "comparator-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.SplitStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "delimiter": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "on-prepare-ref": {
- "type": "string"
- },
- "parallel-aggregate": {
- "type": "string"
- },
- "parallel-processing": {
- "type": "string"
- },
- "share-unit-of-work": {
- "type": "string"
- },
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- },
- "stop-on-aggregate-exception": {
- "type": "string"
- },
- "stop-on-exception": {
- "type": "string"
- },
- "strategy-method-allow-null": {
- "type": "string"
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- },
- "streaming": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.StepStepParser$Definition": {
- "type": "object",
- "properties": {
- "steps": {
- "type": "array",
- "items": {
- "$ref": "#/definitions/step"
- }
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.ThrottleStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "async-delayed": {
- "type": "string"
- },
- "caller-runs-when-rejected": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "reject-execution": {
- "type": "string"
- },
- "time-period-millis": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ThrowExceptionStepParser$Definition": {
- "type": "object",
- "properties": {
- "exception-type": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "message": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.ToDynamicStepParser$Definition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "uri"
- ],
- "properties": {
- "allow-optimised-components": {
- "type": "string"
- },
- "auto-start-components": {
- "type": "string"
- },
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoint": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "parameters": {
- "type": "object"
- },
- "pattern": {
- "type": "string",
- "enum": [
- "InOnly",
- "InOut",
- "InOptionalOut"
- ]
- },
- "uri": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ToStepParser$Definition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "uri"
- ],
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "parameters": {
- "type": "object"
- },
- "pattern": {
- "type": "string",
- "enum": [
- "InOnly",
- "InOut",
- "InOptionalOut"
- ]
- },
- "uri": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.TransactedStepParser$Definition": {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "ref": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.TransformStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.UnmarshalStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/dataformats"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.ValidateStepParser$Definition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.WireTapStepParser$Definition": {
- "type": "object",
- "required": [
- "uri"
- ],
- "properties": {
- "allow-optimised-components": {
- "type": "string"
- },
- "auto-start-components": {
- "type": "string"
- },
- "cache-size": {
- "type": "string"
- },
- "ignore-invalid-endpoint": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "pattern": {
- "type": "string",
- "enum": [
- "InOnly",
- "InOut",
- "InOptionalOut"
- ]
- },
- "uri": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.k.loader.yaml.parser.WireTapStepParser$HeaderDefinition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "name": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.k.loader.yaml.parser.WireTapStepParser$NewExchangeDefinition": {
- "type": "object",
- "allOf": [
- {
- "$ref": "#/definitions/expressions"
- },
- {}
- ]
- },
- "org.apache.camel.model.BeanDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "bean-type": {
- "type": "string"
- },
- "cache": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "method": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- },
- "scope": {
- "type": "string",
- "enum": [
- "Singleton",
- "Request",
- "Prototype"
- ]
- }
- }
- }
- ]
- },
- "org.apache.camel.model.ClaimCheckDefinition": {
- "type": "object",
- "properties": {
- "filter": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "key": {
- "type": "string"
- },
- "operation": {
- "type": "string",
- "enum": [
- "Get",
- "GetAndRemove",
- "Set",
- "Push",
- "Pop"
- ]
- },
- "strategy-method-name": {
- "type": "string"
- },
- "strategy-ref": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.ConvertBodyDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "charset": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "type": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.LoadBalancerDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.LogDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "log-name": {
- "type": "string"
- },
- "logger-ref": {
- "type": "string"
- },
- "logging-level": {
- "type": "string",
- "enum": [
- "TRACE",
- "DEBUG",
- "INFO",
- "WARN",
- "ERROR",
- "OFF"
- ]
- },
- "marker": {
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.RemoveHeaderDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "header-name": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.RemoveHeadersDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "exclude-pattern": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "pattern": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.RemovePropertiesDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "exclude-pattern": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "pattern": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.RemovePropertyDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "property-name": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.RollbackDefinition": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- },
- "mark-rollback-only": {
- "type": "string"
- },
- "mark-rollback-only-last": {
- "type": "string"
- },
- "message": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.StopDefinition": {
- "type": "object",
- "properties": {
- "inherit-error-handler": {
- "type": "boolean"
- }
- }
- },
- "org.apache.camel.model.ThreadsDefinition": {
- "type": "object",
- "properties": {
- "allow-core-thread-time-out": {
- "type": "string"
- },
- "caller-runs-when-rejected": {
- "type": "string"
- },
- "executor-service-ref": {
- "type": "string"
- },
- "inherit-error-handler": {
- "type": "boolean"
- },
- "keep-alive-time": {
- "type": "string"
- },
- "max-pool-size": {
- "type": "string"
- },
- "max-queue-size": {
- "type": "string"
- },
- "pool-size": {
- "type": "string"
- },
- "rejected-policy": {
- "type": "string",
- "enum": [
- "Abort",
- "CallerRuns",
- "DiscardOldest",
- "Discard"
- ]
- },
- "thread-name": {
- "type": "string"
- },
- "time-unit": {
- "type": "string",
- "enum": [
- "NANOSECONDS",
- "MICROSECONDS",
- "MILLISECONDS",
- "SECONDS",
- "MINUTES",
- "HOURS",
- "DAYS"
- ]
- }
- }
- },
- "org.apache.camel.model.config.BatchResequencerConfig": {
- "type": "object",
- "properties": {
- "allow-duplicates": {
- "type": "string"
- },
- "batch-size": {
- "type": "string"
- },
- "batch-timeout": {
- "type": "string"
- },
- "ignore-invalid-exchanges": {
- "type": "string"
- },
- "reverse": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.config.StreamResequencerConfig": {
- "type": "object",
- "properties": {
- "capacity": {
- "type": "string"
- },
- "comparator-ref": {
- "type": "string"
- },
- "delivery-attempt-interval": {
- "type": "string"
- },
- "ignore-invalid-exchanges": {
- "type": "string"
- },
- "reject-old": {
- "type": "string"
- },
- "timeout": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.ASN1DataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "clazz-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "using-iterator": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.dataformat.Any23DataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "base-uri": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "output-format": {
- "type": "string",
- "enum": [
- "NTRIPLES",
- "TURTLE",
- "NQUADS",
- "RDFXML",
- "JSONLD",
- "RDFJSON",
- "RDF4JMODEL"
- ]
- }
- }
- }
- ]
- },
- "org.apache.camel.model.dataformat.AvroDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "instance-class-name": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.dataformat.BarcodeDataFormat": {
- "type": "object",
- "properties": {
- "barcode-format": {
- "type": "string"
- },
- "height": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "image-type": {
- "type": "string"
- },
- "width": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.Base64DataFormat": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "line-length": {
- "type": "string"
- },
- "line-separator": {
- "type": "string"
- },
- "url-safe": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.BeanioDataFormat": {
- "type": "object",
- "properties": {
- "bean-reader-error-handler-type": {
- "type": "string"
- },
- "encoding": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-invalid-records": {
- "type": "string"
- },
- "ignore-unexpected-records": {
- "type": "string"
- },
- "ignore-unidentified-records": {
- "type": "string"
- },
- "mapping": {
- "type": "string"
- },
- "stream-name": {
- "type": "string"
- },
- "unmarshal-single-object": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.BindyDataFormat": {
- "type": "object",
- "required": [
- "type"
- ],
- "properties": {
- "allow-empty-stream": {
- "type": "string"
- },
- "class-type": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "locale": {
- "type": "string"
- },
- "type": {
- "type": "string",
- "enum": [
- "Csv",
- "Fixed",
- "KeyValue"
- ]
- },
- "unwrap-single-instance": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.CBORDataFormat": {
- "type": "object",
- "properties": {
- "allow-jms-type": {
- "type": "string"
- },
- "allow-unmarshall-type": {
- "type": "string"
- },
- "collection-type-name": {
- "type": "string"
- },
- "disable-features": {
- "type": "string"
- },
- "enable-features": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "object-mapper": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "unmarshal-type-name": {
- "type": "string"
- },
- "use-default-object-mapper": {
- "type": "string"
- },
- "use-list": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.CryptoDataFormat": {
- "type": "object",
- "properties": {
- "algorithm": {
- "type": "string"
- },
- "algorithm-parameter-ref": {
- "type": "string"
- },
- "buffersize": {
- "type": "string"
- },
- "crypto-provider": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "init-vector-ref": {
- "type": "string"
- },
- "inline": {
- "type": "string"
- },
- "key-ref": {
- "type": "string"
- },
- "mac-algorithm": {
- "type": "string"
- },
- "should-append-hmac": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.CsvDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "allow-missing-column-names": {
- "type": "string"
- },
- "comment-marker": {
- "type": "string"
- },
- "comment-marker-disabled": {
- "type": "string"
- },
- "delimiter": {
- "type": "string"
- },
- "escape": {
- "type": "string"
- },
- "escape-disabled": {
- "type": "string"
- },
- "format-name": {
- "type": "string",
- "enum": [
- "DEFAULT",
- "EXCEL",
- "INFORMIX_UNLOAD",
- "INFORMIX_UNLOAD_CSV",
- "MYSQL",
- "RFC4180"
- ]
- },
- "format-ref": {
- "type": "string"
- },
- "header-disabled": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-empty-lines": {
- "type": "string"
- },
- "ignore-header-case": {
- "type": "string"
- },
- "ignore-surrounding-spaces": {
- "type": "string"
- },
- "lazy-load": {
- "type": "string"
- },
- "marshaller-factory-ref": {
- "type": "string"
- },
- "null-string": {
- "type": "string"
- },
- "null-string-disabled": {
- "type": "string"
- },
- "quote": {
- "type": "string"
- },
- "quote-disabled": {
- "type": "string"
- },
- "quote-mode": {
- "type": "string"
- },
- "record-converter-ref": {
- "type": "string"
- },
- "record-separator": {
- "type": "string"
- },
- "record-separator-disabled": {
- "type": "string"
- },
- "skip-header-record": {
- "type": "string"
- },
- "trailing-delimiter": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- },
- "use-maps": {
- "type": "string"
- },
- "use-ordered-maps": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.dataformat.CustomDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.dataformat.FhirJsonDataFormat": {
- "type": "object",
- "properties": {
- "content-type-header": {
- "type": "string"
- },
- "dont-encode-elements": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "dont-strip-versions-from-references-at-paths": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "encode-elements": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "encode-elements-applies-to-child-resources-only": {
- "type": "string"
- },
- "fhir-version": {
- "type": "string",
- "enum": [
- "DSTU2",
- "DSTU2_HL7ORG",
- "DSTU2_1",
- "DSTU3",
- "R4"
- ]
- },
- "id": {
- "type": "string"
- },
- "omit-resource-id": {
- "type": "string"
- },
- "override-resource-id-with-bundle-entry-full-url": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "server-base-url": {
- "type": "string"
- },
- "strip-versions-from-references": {
- "type": "string"
- },
- "summary-mode": {
- "type": "string"
- },
- "suppress-narratives": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.FhirXmlDataFormat": {
- "type": "object",
- "properties": {
- "content-type-header": {
- "type": "string"
- },
- "dont-encode-elements": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "dont-strip-versions-from-references-at-paths": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "encode-elements": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "encode-elements-applies-to-child-resources-only": {
- "type": "string"
- },
- "fhir-version": {
- "type": "string",
- "enum": [
- "DSTU2",
- "DSTU2_HL7ORG",
- "DSTU2_1",
- "DSTU3",
- "R4"
- ]
- },
- "id": {
- "type": "string"
- },
- "omit-resource-id": {
- "type": "string"
- },
- "override-resource-id-with-bundle-entry-full-url": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "server-base-url": {
- "type": "string"
- },
- "strip-versions-from-references": {
- "type": "string"
- },
- "summary-mode": {
- "type": "string"
- },
- "suppress-narratives": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.FlatpackDataFormat": {
- "type": "object",
- "properties": {
- "allow-short-lines": {
- "type": "string"
- },
- "definition": {
- "type": "string"
- },
- "delimiter": {
- "type": "string"
- },
- "fixed": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-extra-columns": {
- "type": "string"
- },
- "ignore-first-record": {
- "type": "string"
- },
- "parser-factory-ref": {
- "type": "string"
- },
- "text-qualifier": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.GrokDataFormat": {
- "type": "object",
- "properties": {
- "allow-multiple-matches-per-line": {
- "type": "string"
- },
- "flattened": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "named-only": {
- "type": "string"
- },
- "pattern": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.GzipDataFormat": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.HL7DataFormat": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "validate": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.IcalDataFormat": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "validating": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.JacksonXMLDataFormat": {
- "type": "object",
- "properties": {
- "allow-jms-type": {
- "type": "string"
- },
- "allow-unmarshall-type": {
- "type": "string"
- },
- "collection-type-name": {
- "type": "string"
- },
- "content-type-header": {
- "type": "string"
- },
- "disable-features": {
- "type": "string"
- },
- "enable-features": {
- "type": "string"
- },
- "enable-jaxb-annotation-module": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "include": {
- "type": "string"
- },
- "json-view": {
- "type": "string"
- },
- "module-class-names": {
- "type": "string"
- },
- "module-refs": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "unmarshal-type-name": {
- "type": "string"
- },
- "use-list": {
- "type": "string"
- },
- "xml-mapper": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.JaxbDataFormat": {
- "type": "object",
- "properties": {
- "content-type-header": {
- "type": "string"
- },
- "context-path": {
- "type": "string"
- },
- "context-path-is-class-name": {
- "type": "string"
- },
- "encoding": {
- "type": "string"
- },
- "filter-non-xml-chars": {
- "type": "string"
- },
- "fragment": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-jaxb-element": {
- "type": "string"
- },
- "jaxb-provider-properties": {
- "type": "string"
- },
- "must-be-jaxb-element": {
- "type": "string"
- },
- "namespace-prefix-ref": {
- "type": "string"
- },
- "no-namespace-schema-location": {
- "type": "string"
- },
- "object-factory": {
- "type": "string"
- },
- "part-class": {
- "type": "string"
- },
- "part-namespace": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "schema": {
- "type": "string"
- },
- "schema-location": {
- "type": "string"
- },
- "schema-severity-level": {
- "type": "string",
- "enum": [
- "0",
- "1",
- "2"
- ]
- },
- "xml-stream-writer-wrapper": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.JsonApiDataFormat": {
- "type": "object",
- "properties": {
- "data-format-types": {
- "type": "array",
- "items": {
- "type": "string"
- }
- },
- "id": {
- "type": "string"
- },
- "main-format-type": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.JsonDataFormat": {
- "type": "object",
- "properties": {
- "allow-jms-type": {
- "type": "string"
- },
- "allow-unmarshall-type": {
- "type": "string"
- },
- "auto-discover-object-mapper": {
- "type": "string"
- },
- "collection-type-name": {
- "type": "string"
- },
- "content-type-header": {
- "type": "string"
- },
- "disable-features": {
- "type": "string"
- },
- "drop-root-node": {
- "type": "string"
- },
- "enable-features": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "include": {
- "type": "string"
- },
- "json-view": {
- "type": "string"
- },
- "library": {
- "enum": [
- "XStream",
- "Jackson",
- "Johnzon",
- "Gson",
- "Fastjson",
- "Jsonb"
- ]
- },
- "module-class-names": {
- "type": "string"
- },
- "module-refs": {
- "type": "string"
- },
- "object-mapper": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- },
- "pretty-print": {
- "type": "string"
- },
- "timezone": {
- "type": "string"
- },
- "unmarshal-type-name": {
- "type": "string"
- },
- "use-default-object-mapper": {
- "type": "string"
- },
- "use-list": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.LZFDataFormat": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "using-parallel-compression": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.MimeMultipartDataFormat": {
- "type": "object",
- "properties": {
- "binary-content": {
- "type": "string"
- },
- "headers-inline": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "include-headers": {
- "type": "string"
- },
- "multipart-sub-type": {
- "type": "string"
- },
- "multipart-without-attachment": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.PGPDataFormat": {
- "type": "object",
- "properties": {
- "algorithm": {
- "type": "string"
- },
- "armored": {
- "type": "string"
- },
- "compression-algorithm": {
- "type": "string"
- },
- "hash-algorithm": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "integrity": {
- "type": "string"
- },
- "key-file-name": {
- "type": "string"
- },
- "key-userid": {
- "type": "string"
- },
- "password": {
- "type": "string"
- },
- "provider": {
- "type": "string"
- },
- "signature-key-file-name": {
- "type": "string"
- },
- "signature-key-ring": {
- "type": "string"
- },
- "signature-key-userid": {
- "type": "string"
- },
- "signature-password": {
- "type": "string"
- },
- "signature-verification-option": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.ProtobufDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "content-type-format": {
- "type": "string",
- "enum": [
- "native",
- "json"
- ]
- },
- "content-type-header": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "instance-class": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.dataformat.RssDataFormat": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.SoapJaxbDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "context-path": {
- "type": "string"
- },
- "element-name-strategy-ref": {
- "type": "string"
- },
- "encoding": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "namespace-prefix-ref": {
- "type": "string"
- },
- "schema": {
- "type": "string"
- },
- "version": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.dataformat.SyslogDataFormat": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.TarFileDataFormat": {
- "type": "object",
- "properties": {
- "allow-empty-directory": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "max-decompressed-size": {
- "type": "string"
- },
- "preserve-path-elements": {
- "type": "string"
- },
- "using-iterator": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.ThriftDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "content-type-format": {
- "type": "string",
- "enum": [
- "binary",
- "json",
- "sjson"
- ]
- },
- "content-type-header": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "instance-class": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.dataformat.TidyMarkupDataFormat": {
- "type": "object",
- "properties": {
- "data-object-type": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "omit-xml-declaration": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.UniVocityCsvDataFormat": {
- "type": "object",
- "properties": {
- "as-map": {
- "type": "string"
- },
- "comment": {
- "type": "string"
- },
- "delimiter": {
- "type": "string"
- },
- "empty-value": {
- "type": "string"
- },
- "header-extraction-enabled": {
- "type": "string"
- },
- "headers-disabled": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-leading-whitespaces": {
- "type": "string"
- },
- "ignore-trailing-whitespaces": {
- "type": "string"
- },
- "lazy-load": {
- "type": "string"
- },
- "line-separator": {
- "type": "string"
- },
- "normalized-line-separator": {
- "type": "string"
- },
- "null-value": {
- "type": "string"
- },
- "number-of-records-to-read": {
- "type": "string"
- },
- "quote": {
- "type": "string"
- },
- "quote-all-fields": {
- "type": "string"
- },
- "quote-escape": {
- "type": "string"
- },
- "skip-empty-lines": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.UniVocityFixedWidthDataFormat": {
- "type": "object",
- "properties": {
- "as-map": {
- "type": "string"
- },
- "comment": {
- "type": "string"
- },
- "empty-value": {
- "type": "string"
- },
- "header-extraction-enabled": {
- "type": "string"
- },
- "headers-disabled": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-leading-whitespaces": {
- "type": "string"
- },
- "ignore-trailing-whitespaces": {
- "type": "string"
- },
- "lazy-load": {
- "type": "string"
- },
- "line-separator": {
- "type": "string"
- },
- "normalized-line-separator": {
- "type": "string"
- },
- "null-value": {
- "type": "string"
- },
- "number-of-records-to-read": {
- "type": "string"
- },
- "padding": {
- "type": "string"
- },
- "record-ends-on-newline": {
- "type": "string"
- },
- "skip-empty-lines": {
- "type": "string"
- },
- "skip-trailing-chars-until-newline": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.UniVocityTsvDataFormat": {
- "type": "object",
- "properties": {
- "as-map": {
- "type": "string"
- },
- "comment": {
- "type": "string"
- },
- "empty-value": {
- "type": "string"
- },
- "escape-char": {
- "type": "string"
- },
- "header-extraction-enabled": {
- "type": "string"
- },
- "headers-disabled": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "ignore-leading-whitespaces": {
- "type": "string"
- },
- "ignore-trailing-whitespaces": {
- "type": "string"
- },
- "lazy-load": {
- "type": "string"
- },
- "line-separator": {
- "type": "string"
- },
- "normalized-line-separator": {
- "type": "string"
- },
- "null-value": {
- "type": "string"
- },
- "number-of-records-to-read": {
- "type": "string"
- },
- "skip-empty-lines": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.XMLSecurityDataFormat": {
- "type": "object",
- "properties": {
- "add-key-value-for-encrypted-key": {
- "type": "string"
- },
- "digest-algorithm": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "key-cipher-algorithm": {
- "type": "string"
- },
- "key-or-trust-store-parameters-ref": {
- "type": "string"
- },
- "key-password": {
- "type": "string"
- },
- "mgf-algorithm": {
- "type": "string"
- },
- "pass-phrase": {
- "type": "string"
- },
- "pass-phrase-byte": {
- "type": "string",
- "format": "binary"
- },
- "recipient-key-alias": {
- "type": "string"
- },
- "secure-tag": {
- "type": "string"
- },
- "secure-tag-contents": {
- "type": "string"
- },
- "xml-cipher-algorithm": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.XStreamDataFormat": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "properties": {
- "content-type-header": {
- "type": "string"
- },
- "driver": {
- "type": "string"
- },
- "driver-ref": {
- "type": "string"
- },
- "encoding": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "mode": {
- "type": "string"
- },
- "permissions": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.dataformat.XmlRpcDataFormat": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "request": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.YAMLDataFormat": {
- "type": "object",
- "properties": {
- "allow-any-type": {
- "type": "string"
- },
- "allow-recursive-keys": {
- "type": "string"
- },
- "constructor": {
- "type": "string"
- },
- "dumper-options": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "library": {
- "enum": [
- "SnakeYAML"
- ]
- },
- "max-aliases-for-collections": {
- "type": "string"
- },
- "pretty-flow": {
- "type": "string"
- },
- "representer": {
- "type": "string"
- },
- "resolver": {
- "type": "string"
- },
- "unmarshal-type-name": {
- "type": "string"
- },
- "use-application-context-class-loader": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.ZipDeflaterDataFormat": {
- "type": "object",
- "properties": {
- "compression-level": {
- "type": "string"
- },
- "id": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.dataformat.ZipFileDataFormat": {
- "type": "object",
- "properties": {
- "allow-empty-directory": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "max-decompressed-size": {
- "type": "string"
- },
- "preserve-path-elements": {
- "type": "string"
- },
- "using-iterator": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.language.CSimpleExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "result-type": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.ConstantExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.DatasonnetExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "body-media-type": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "output-media-type": {
- "type": "string"
- },
- "result-type": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.ExchangePropertyExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.GroovyExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.HeaderExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.Hl7TerserExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.JoorExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "pre-compile": {
- "type": "string"
- },
- "result-type": {
- "type": "string"
- },
- "single-quotes": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.JsonPathExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "allow-easy-predicate": {
- "type": "string"
- },
- "allow-simple": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "option": {
- "type": "string",
- "enum": [
- "DEFAULT_PATH_LEAF_TO_NULL",
- "ALWAYS_RETURN_LIST",
- "AS_PATH_LIST",
- "SUPPRESS_EXCEPTIONS",
- "REQUIRE_PROPERTIES"
- ]
- },
- "result-type": {
- "type": "string"
- },
- "suppress-exceptions": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- },
- "write-as-string": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.LanguageExpression": {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "language": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.language.MethodCallExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "bean-type": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "method": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- },
- "scope": {
- "type": "string",
- "enum": [
- "Singleton",
- "Request",
- "Prototype"
- ]
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.MvelExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.OgnlExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.RefExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.SimpleExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "result-type": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.SpELExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.TokenizerExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "end-token": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "group": {
- "type": "string"
- },
- "group-delimiter": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "include-tokens": {
- "type": "string"
- },
- "inherit-namespace-tag-name": {
- "type": "string"
- },
- "regex": {
- "type": "string"
- },
- "skip-first": {
- "type": "string"
- },
- "token": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- },
- "xml": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.XMLTokenizerExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "expression": {
- "type": "string"
- },
- "group": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "mode": {
- "type": "string",
- "enum": [
- "i",
- "w",
- "u",
- "t"
- ]
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.XPathExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "document-type": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "factory-ref": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "log-namespaces": {
- "type": "string"
- },
- "object-model": {
- "type": "string"
- },
- "pre-compile": {
- "type": "string"
- },
- "result-type": {
- "type": "string",
- "enum": [
- "NUMBER",
- "STRING",
- "BOOLEAN",
- "NODESET",
- "NODE"
- ]
- },
- "saxon": {
- "type": "string"
- },
- "thread-safety": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.language.XQueryExpression": {
- "anyOf": [
- {
- "type": "string"
- },
- {
- "type": "object",
- "required": [
- "expression"
- ],
- "properties": {
- "configuration-ref": {
- "type": "string"
- },
- "expression": {
- "type": "string"
- },
- "header-name": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "trim": {
- "type": "string"
- },
- "type": {
- "type": "string"
- }
- }
- }
- ]
- },
- "org.apache.camel.model.loadbalancer.CustomLoadBalancerDefinition": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "ref": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.loadbalancer.FailoverLoadBalancerDefinition": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- },
- "maximum-failover-attempts": {
- "type": "string"
- },
- "round-robin": {
- "type": "string"
- },
- "sticky": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.loadbalancer.RandomLoadBalancerDefinition": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.loadbalancer.RoundRobinLoadBalancerDefinition": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.loadbalancer.TopicLoadBalancerDefinition": {
- "type": "object",
- "properties": {
- "id": {
- "type": "string"
- }
- }
- },
- "org.apache.camel.model.loadbalancer.WeightedLoadBalancerDefinition": {
- "type": "object",
- "properties": {
- "distribution-ratio": {
- "type": "string"
- },
- "distribution-ratio-delimiter": {
- "type": "string"
- },
- "id": {
- "type": "string"
- },
- "round-robin": {
- "type": "string"
- }
- }
- },
- "step": {
- "type": "object",
- "maxProperties": 1,
- "properties": {
- "aggregate": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.AggregateStepParser$Definition"
- },
- "bean": {
- "$ref": "#/definitions/org.apache.camel.model.BeanDefinition"
- },
- "choice": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ChoiceStepParser$Definition"
- },
- "circuit-breaker": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.CircuitBreakerStepParser$CBDefinition"
- },
- "claim-check": {
- "$ref": "#/definitions/org.apache.camel.model.ClaimCheckDefinition"
- },
- "convert-body-to": {
- "$ref": "#/definitions/org.apache.camel.model.ConvertBodyDefinition"
- },
- "delay": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.DelayStepParser$Definition"
- },
- "do-try": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.DoTryStepParser$DoTryDefinition"
- },
- "dynamic-router": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.DynamicRouterStepParser$Definition"
- },
- "enrich": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.EnrichStepParser$Definition"
- },
- "error-handler": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ErrorHandlerStepParser$Definition"
- },
- "filter": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.FilterStepParser$Definition"
- },
- "idempotent-consumer": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.IdempotentConsumerParser$Definition"
- },
- "load-balance": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.LoadBalanceStepParser$Definition"
- },
- "log": {
- "$ref": "#/definitions/org.apache.camel.model.LogDefinition"
- },
- "loop": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.LoopStepParser$Definition"
- },
- "marshal": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.MarshalStepParser$Definition"
- },
- "multicast": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.MulticastStepParser$Definition"
- },
- "on-exception": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.OnExceptionStepParser$Definition"
- },
- "pipeline": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.PipelineStepParser$Definition"
- },
- "poll-enrich": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.PollEnrichStepParser$Definition"
- },
- "process": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ProcessStepParser$Definition"
- },
- "recipient-list": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RecipientListStepParser$Definition"
- },
- "remove-header": {
- "$ref": "#/definitions/org.apache.camel.model.RemoveHeaderDefinition"
- },
- "remove-headers": {
- "$ref": "#/definitions/org.apache.camel.model.RemoveHeadersDefinition"
- },
- "remove-properties": {
- "$ref": "#/definitions/org.apache.camel.model.RemovePropertiesDefinition"
- },
- "remove-property": {
- "$ref": "#/definitions/org.apache.camel.model.RemovePropertyDefinition"
- },
- "resequence": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ResequenceStepParser$Definition"
- },
- "rollback": {
- "$ref": "#/definitions/org.apache.camel.model.RollbackDefinition"
- },
- "routing-slip": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.RoutingSlipStepParser$Definition"
- },
- "saga": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SagaStepParser$Definition"
- },
- "sample": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SampleStepParser$Definition"
- },
- "script": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ScriptStepParser$Definition"
- },
- "service-call": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ServiceCallStepParser$Definition"
- },
- "set-body": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SetBodyStepParser$Definition"
- },
- "set-exchange-pattern": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SetExchangePatternStepParser$Definition"
- },
- "set-header": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SetHeaderStepParser$Definition"
- },
- "set-property": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SetPropertyStepParser$Definition"
- },
- "sort": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SortStepParser$Definition"
- },
- "split": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.SplitStepParser$Definition"
- },
- "step": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.StepStepParser$Definition"
- },
- "stop": {
- "$ref": "#/definitions/org.apache.camel.model.StopDefinition"
- },
- "threads": {
- "$ref": "#/definitions/org.apache.camel.model.ThreadsDefinition"
- },
- "throttle": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ThrottleStepParser$Definition"
- },
- "throw-exception": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ThrowExceptionStepParser$Definition"
- },
- "to": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ToStepParser$Definition"
- },
- "tod": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ToDynamicStepParser$Definition"
- },
- "transacted": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.TransactedStepParser$Definition"
- },
- "transform": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.TransformStepParser$Definition"
- },
- "unmarshal": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.UnmarshalStepParser$Definition"
- },
- "validate": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.ValidateStepParser$Definition"
- },
- "wiretap": {
- "$ref": "#/definitions/org.apache.camel.k.loader.yaml.parser.WireTapStepParser$Definition"
- }
- }
- }
}
}
},
[camel-k] 01/04: fix(api): Fix JSON schemas generation based on CRD
apiextensions.k8s.io/v1
Posted by as...@apache.org.
This is an automated email from the ASF dual-hosted git repository.
astefanutti pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-k.git
commit 54921066b6652a43ce5df9c50e7525b63f4a9c48
Author: Antonin Stefanutti <an...@stefanutti.fr>
AuthorDate: Mon Feb 8 16:04:55 2021 +0100
fix(api): Fix JSON schemas generation based on CRD apiextensions.k8s.io/v1
---
cmd/util/json-schema-gen/main.go | 87 ++++++++++++++++++++++++----------------
1 file changed, 53 insertions(+), 34 deletions(-)
diff --git a/cmd/util/json-schema-gen/main.go b/cmd/util/json-schema-gen/main.go
index f52d526..3f36f4a 100644
--- a/cmd/util/json-schema-gen/main.go
+++ b/cmd/util/json-schema-gen/main.go
@@ -25,7 +25,10 @@ import (
"reflect"
"strings"
- "sigs.k8s.io/yaml"
+ apiextensionsv1 "k8s.io/apiextensions-apiserver/pkg/apis/apiextensions/v1"
+ clientscheme "k8s.io/client-go/kubernetes/scheme"
+
+ "github.com/apache/camel-k/pkg/util/kubernetes"
)
func main() {
@@ -44,46 +47,51 @@ func main() {
}
}
-func generate(crd, schema, path string, isArray bool, destination string) error {
- crdData, err := ioutil.ReadFile(crd)
+func generate(crdFilename, dslFilename, path string, isArray bool, destination string) error {
+ dslSchema, err := loadDslSchema(dslFilename)
if err != nil {
return err
}
-
- var crdObj map[string]interface{}
- if err := yaml.Unmarshal(crdData, &crdObj); err != nil {
- return err
+ if !isArray && dslSchema["type"] == "array" {
+ dslSchema = dslSchema["items"].(map[string]interface{})
}
- bigSchema := getSchemaFromCRD(crdObj)
- ref := bigSchema
- for _, p := range pathComponents(path) {
- ref = ref["properties"].(map[string]interface{})[p].(map[string]interface{})
- }
+ rebaseRefs(dslSchema)
- dslSchema, err := loadDSLSchema(schema)
- dslObjectSchema := dslSchema["items"].(map[string]interface{})
+ bytes, err := json.Marshal(dslSchema)
if err != nil {
return err
}
- if !isArray && dslSchema["type"] == "array" {
- dslSchema = dslObjectSchema
+ schema := apiextensionsv1.JSONSchemaProps{}
+ err = json.Unmarshal(bytes, &schema)
+ if err != nil {
+ return err
}
- // merge schemas
- for k, v := range dslSchema {
- if k != "definitions" {
- ref[k] = v
- }
+ crdSchema, err := loadCrdSchema(crdFilename)
+ if err != nil {
+ return err
}
- // readd definitions
- if _, alreadyHasDefs := bigSchema["definitions"]; alreadyHasDefs {
+ // read definitions
+ if len(crdSchema.Definitions) > 0 {
panic("unexpected definitions found in CRD")
}
- bigSchema["definitions"] = dslObjectSchema["definitions"]
- rebaseRefs(dslSchema)
+ if isArray {
+ crdSchema.Definitions = schema.Items.Schema.Definitions
+ } else {
+ crdSchema.Definitions = schema.Definitions
+ }
+ schema.Definitions = apiextensionsv1.JSONSchemaDefinitions{}
+
+ // merge schema back into the CRD schema
+ ref := *crdSchema
+ paths := pathComponents(path)
+ for _, p := range paths[:len(paths)-1] {
+ ref = ref.Properties[p]
+ }
+ ref.Properties[paths[len(paths)-1]] = schema
- result, err := json.MarshalIndent(bigSchema, "", " ")
+ result, err := json.MarshalIndent(crdSchema, "", " ")
if err != nil {
return err
}
@@ -110,23 +118,34 @@ func rebaseRefs(schema map[string]interface{}) {
}
}
-func loadDSLSchema(schema string) (map[string]interface{}, error) {
- content, err := ioutil.ReadFile(schema)
+func loadDslSchema(filename string) (map[string]interface{}, error) {
+ bytes, err := ioutil.ReadFile(filename)
if err != nil {
return nil, err
}
var dslSchema map[string]interface{}
- if err := json.Unmarshal(content, &dslSchema); err != nil {
+ if err := json.Unmarshal(bytes, &dslSchema); err != nil {
return nil, err
}
return dslSchema, nil
}
-func getSchemaFromCRD(crd map[string]interface{}) map[string]interface{} {
- res := crd["spec"].(map[string]interface{})
- res = res["validation"].(map[string]interface{})
- res = res["openAPIV3Schema"].(map[string]interface{})
- return res
+func loadCrdSchema(filename string) (*apiextensionsv1.JSONSchemaProps, error) {
+ bytes, err := ioutil.ReadFile(filename)
+ if err != nil {
+ return nil, err
+ }
+ scheme := clientscheme.Scheme
+ err = apiextensionsv1.AddToScheme(scheme)
+ if err != nil {
+ return nil, err
+ }
+ obj, err := kubernetes.LoadResourceFromYaml(scheme, string(bytes))
+ if err != nil {
+ return nil, err
+ }
+ crd := obj.(*apiextensionsv1.CustomResourceDefinition)
+ return crd.Spec.Versions[0].Schema.OpenAPIV3Schema, nil
}
func pathComponents(path string) []string {