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:42 UTC
[camel-k] 03/04: fix(api): Remove definitions duplication from
Integration JSON schema
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"
- }
- }
- }
}
}
},