This is an automated email from the ASF dual-hosted git repository.
acosentino pushed a commit to branch master
in repository https://gitbox.apache.org/repos/asf/camel-spring-boot.git
The following commit(s) were added to refs/heads/master by this push:
new d579e70 [create-pull-request] automated change
d579e70 is described below
commit d579e705f43093be292582c2e6a5355b75843eba
Author: github-actions[bot]
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Sat Apr 18 00:34:30 2020 +0000
[create-pull-request] automated change
---
.../springboot/catalog/components/aws2-s3.json | 8 ++++
.../springboot/catalog/components/azure-blob.json | 2 +
.../springboot/catalog/components/azure-queue.json | 2 +
.../src/main/docs/aws2-s3-starter.adoc | 6 ++-
.../springboot/AWS2S3ComponentConfiguration.java | 48 ++++++++++++++++++++++
.../src/main/docs/azure-starter.adoc | 4 +-
.../BlobServiceComponentConfiguration.java | 12 ++++++
.../QueueServiceComponentConfiguration.java | 12 ++++++
components-starter/camel-corda-starter/pom.xml | 12 ------
.../camel-spring-boot-starter/pom.xml | 16 --------
.../camel-spring-cloud-consul-starter/pom.xml | 20 ---------
.../camel-spring-cloud-netflix-starter/pom.xml | 20 ---------
.../camel-spring-cloud-starter/pom.xml | 20 ---------
.../camel-spring-cloud-zookeeper-starter/pom.xml | 20 ---------
docs/modules/ROOT/pages/aws2-s3-starter.adoc | 6 ++-
docs/modules/ROOT/pages/azure-starter.adoc | 4 +-
16 files changed, 100 insertions(+), 112 deletions(-)
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
index afdeef9..9e32b7c 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/aws2-s3.json
@@ -51,7 +51,11 @@
"partSize": { "kind": "property", "displayName": "Part Size", "group":
"producer", "label": "producer", "required": false, "type": "integer",
"javaType": "long", "deprecated": false, "secret": false, "defaultValue":
"26214400", "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Setup the partSize which is used in multi part
upload, the default size is 25M." },
"storageClass": { "kind": "property", "displayName": "Storage Class",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": false,
"configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration",
"configurationField": "configuration", "description": "The storage class to set
in the com.amazonaws.services.s3.model.PutObjectRequest request." },
"awsKMSKeyId": { "kind": "property", "displayName": "Aws KMSKey Id",
"group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define the id of KMS key to use in case KMS is
enabled" },
+ "customerAlgorithm": { "kind": "property", "displayName": "Customer
Algorithm", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define the customer algorithm to use in case
CustomerKey is enabled" },
+ "customerKeyId": { "kind": "property", "displayName": "Customer Key Id",
"group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define the id of Customer key to use in case
CustomerKey is enabled" },
+ "customerKeyMD5": { "kind": "property", "displayName": "Customer Key MD5",
"group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define the MD5 of Customer key to use in case
CustomerKey is enabled" },
"useAwsKMS": { "kind": "property", "displayName": "Use Aws KMS", "group":
"producer (advanced)", "label": "producer,advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "false", "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define if KMS must be used or not" },
+ "useCustomerKey": { "kind": "property", "displayName": "Use Customer Key",
"group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret":
false, "defaultValue": "false", "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define if Customer Key must be used or not" },
"basicPropertyBinding": { "kind": "property", "displayName": "Basic
Property Binding", "group": "advanced", "label": "advanced", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Whether the component should use basic
property binding (Camel 2.x) or the newer property binding with additional
capabilities" },
"accessKey": { "kind": "property", "displayName": "Access Key", "group":
"security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": true,
"configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration",
"configurationField": "configuration", "description": "Amazon AWS Access Key" },
"secretKey": { "kind": "property", "displayName": "Secret Key", "group":
"security", "label": "security", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": true,
"configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration",
"configurationField": "configuration", "description": "Amazon AWS Secret Key" }
@@ -93,7 +97,11 @@
"partSize": { "kind": "parameter", "displayName": "Part Size", "group":
"producer", "label": "producer", "required": false, "type": "integer",
"javaType": "long", "deprecated": false, "secret": false, "defaultValue":
"26214400", "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Setup the partSize which is used in multi part
upload, the default size is 25M." },
"storageClass": { "kind": "parameter", "displayName": "Storage Class",
"group": "producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": false,
"configurationClass": "org.apache.camel.component.aws2.s3.AWS2S3Configuration",
"configurationField": "configuration", "description": "The storage class to set
in the com.amazonaws.services.s3.model.PutObjectRequest request." },
"awsKMSKeyId": { "kind": "parameter", "displayName": "Aws KMSKey Id",
"group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define the id of KMS key to use in case KMS is
enabled" },
+ "customerAlgorithm": { "kind": "parameter", "displayName": "Customer
Algorithm", "group": "producer (advanced)", "label": "producer,advanced",
"required": false, "type": "string", "javaType": "java.lang.String",
"deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define the customer algorithm to use in case
CustomerKey is enabled" },
+ "customerKeyId": { "kind": "parameter", "displayName": "Customer Key Id",
"group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define the id of Customer key to use in case
CustomerKey is enabled" },
+ "customerKeyMD5": { "kind": "parameter", "displayName": "Customer Key
MD5", "group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "string", "javaType": "java.lang.String", "deprecated": false,
"secret": false, "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define the MD5 of Customer key to use in case
CustomerKey is enabled" },
"useAwsKMS": { "kind": "parameter", "displayName": "Use Aws KMS", "group":
"producer (advanced)", "label": "producer,advanced", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "false", "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define if KMS must be used or not" },
+ "useCustomerKey": { "kind": "parameter", "displayName": "Use Customer
Key", "group": "producer (advanced)", "label": "producer,advanced", "required":
false, "type": "boolean", "javaType": "boolean", "deprecated": false, "secret":
false, "defaultValue": "false", "configurationClass":
"org.apache.camel.component.aws2.s3.AWS2S3Configuration", "configurationField":
"configuration", "description": "Define if Customer Key must be used or not" },
"basicPropertyBinding": { "kind": "parameter", "displayName": "Basic
Property Binding", "group": "advanced", "label": "advanced", "required": false,
"type": "boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Whether the endpoint should use basic
property binding (Camel 2.x) or the newer property binding with additional
capabilities" },
"synchronous": { "kind": "parameter", "displayName": "Synchronous",
"group": "advanced", "label": "advanced", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
"false", "description": "Sets whether synchronous processing should be strictly
used, or Camel is allowed to use asynchronous processing (if supported)." },
"backoffErrorThreshold": { "kind": "parameter", "displayName": "Backoff
Error Threshold", "group": "scheduler", "label": "consumer,scheduler",
"required": false, "type": "integer", "javaType": "int", "deprecated": false,
"secret": false, "description": "The number of subsequent error polls (failed
due some error) that should happen before the backoffMultipler should kick-in."
},
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-blob.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-blob.json
index 0ba497f..2982532 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-blob.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-blob.json
@@ -30,6 +30,7 @@
"fileDir": { "kind": "property", "displayName": "File Dir", "group":
"common", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Set the file directory
where the downloaded blobs will be saved to" },
"publicForRead": { "kind": "property", "displayName": "Public For Read",
"group": "common", "label": "", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
false, "configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Storage resources can be
public for reading their content, if this property is enabled then the
credentials do not hav [...]
"streamReadSize": { "kind": "property", "displayName": "Stream Read Size",
"group": "common", "label": "", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Set the minimum read
size in bytes when reading the blob content" },
+ "validateClientURI": { "kind": "property", "displayName": "Validate Client
URI", "group": "common", "label": "", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
"true", "configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Whether to validate the
Azure client URI" },
"bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Allows for bridging the consumer to the
Camel routing Error Handler, which mean any exceptions occurred while the
consumer is trying to pickup incoming messages, or the likes, will now be
processed as a message and handled by [...]
"blobMetadata": { "kind": "property", "displayName": "Blob Metadata",
"group": "producer", "label": "producer", "required": false, "type": "object",
"javaType": "java.util.Map<java.lang.String, java.lang.String>", "deprecated":
false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Set the blob meta-data"
},
"blobPrefix": { "kind": "property", "displayName": "Blob Prefix", "group":
"producer", "label": "producer", "required": false, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Set a prefix which can
be used for listing the blobs" },
@@ -54,6 +55,7 @@
"fileDir": { "kind": "parameter", "displayName": "File Dir", "group":
"common", "label": "", "required": false, "type": "string", "javaType":
"java.lang.String", "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Set the file directory
where the downloaded blobs will be saved to" },
"publicForRead": { "kind": "parameter", "displayName": "Public For Read",
"group": "common", "label": "", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
false, "configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Storage resources can be
public for reading their content, if this property is enabled then the
credentials do not ha [...]
"streamReadSize": { "kind": "parameter", "displayName": "Stream Read
Size", "group": "common", "label": "", "required": false, "type": "integer",
"javaType": "int", "deprecated": false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Set the minimum read
size in bytes when reading the blob content" },
+ "validateClientURI": { "kind": "parameter", "displayName": "Validate
Client URI", "group": "common", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "true", "configurationClass":
"org.apache.camel.component.azure.blob.BlobServiceConfiguration",
"configurationField": "configuration", "description": "Whether to validate the
Azure client URI" },
"bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Allows for bridging the consumer to the
Camel routing Error Handler, which mean any exceptions occurred while the
consumer is trying to pickup incoming messages, or the likes, will now be
processed as a message and handled b [...]
"exceptionHandler": { "kind": "parameter", "displayName": "Exception
Handler", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.",
"deprecated": false, "secret": false, "description": "To let the consumer use a
custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled
then this option is not in use. By default the consumer will deal with [...]
"exchangePattern": { "kind": "parameter", "displayName": "Exchange
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut",
"InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
diff --git
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-queue.json
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-queue.json
index 1877dfa..ae9bd60 100644
---
a/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-queue.json
+++
b/catalog/camel-catalog-provider-springboot/src/main/resources/org/apache/camel/springboot/catalog/components/azure-queue.json
@@ -23,6 +23,7 @@
"componentProperties": {
"azureQueueClient": { "kind": "property", "displayName": "Azure Queue
Client", "group": "common", "label": "", "required": false, "type": "object",
"javaType": "com.microsoft.azure.storage.queue.CloudQueue", "deprecated":
false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.queue.QueueServiceConfiguration",
"configurationField": "configuration", "description": "The queue service
client" },
"credentials": { "kind": "property", "displayName": "Credentials",
"group": "common", "label": "", "required": false, "type": "object",
"javaType": "com.microsoft.azure.storage.StorageCredentials", "deprecated":
false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.queue.QueueServiceConfiguration",
"configurationField": "configuration", "description": "Set the storage
credentials, required in most cases" },
+ "validateClientURI": { "kind": "property", "displayName": "Validate Client
URI", "group": "common", "label": "", "required": false, "type": "boolean",
"javaType": "boolean", "deprecated": false, "secret": false, "defaultValue":
"true", "configurationClass":
"org.apache.camel.component.azure.queue.QueueServiceConfiguration",
"configurationField": "configuration", "description": "Whether to validate the
Azure client URI" },
"bridgeErrorHandler": { "kind": "property", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Allows for bridging the consumer to the
Camel routing Error Handler, which mean any exceptions occurred while the
consumer is trying to pickup incoming messages, or the likes, will now be
processed as a message and handled by [...]
"lazyStartProducer": { "kind": "property", "displayName": "Lazy Start
Producer", "group": "producer", "label": "producer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Whether the producer should be started
lazy (on the first message). By starting lazy you can use this to allow
CamelContext and routes to startup in situations where a producer may otherwise
fail during starting and cause the r [...]
"messageTimeToLive": { "kind": "property", "displayName": "Message Time To
Live", "group": "producer", "label": "producer", "required": false, "type":
"integer", "javaType": "int", "deprecated": false, "secret": false,
"configurationClass":
"org.apache.camel.component.azure.queue.QueueServiceConfiguration",
"configurationField": "configuration", "description": "Message Time To Live in
seconds" },
@@ -38,6 +39,7 @@
"containerAndQueueUri": { "kind": "path", "displayName": "Container And
Queue Uri", "group": "common", "label": "", "required": true, "type": "string",
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "",
"secret": false, "description": "Container Queue compact Uri" },
"azureQueueClient": { "kind": "parameter", "displayName": "Azure Queue
Client", "group": "common", "label": "", "required": false, "type": "object",
"javaType": "com.microsoft.azure.storage.queue.CloudQueue", "deprecated":
false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.queue.QueueServiceConfiguration",
"configurationField": "configuration", "description": "The queue service
client" },
"credentials": { "kind": "parameter", "displayName": "Credentials",
"group": "common", "label": "", "required": false, "type": "object",
"javaType": "com.microsoft.azure.storage.StorageCredentials", "deprecated":
false, "secret": false, "configurationClass":
"org.apache.camel.component.azure.queue.QueueServiceConfiguration",
"configurationField": "configuration", "description": "Set the storage
credentials, required in most cases" },
+ "validateClientURI": { "kind": "parameter", "displayName": "Validate
Client URI", "group": "common", "label": "", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": "true", "configurationClass":
"org.apache.camel.component.azure.queue.QueueServiceConfiguration",
"configurationField": "configuration", "description": "Whether to validate the
Azure client URI" },
"bridgeErrorHandler": { "kind": "parameter", "displayName": "Bridge Error
Handler", "group": "consumer", "label": "consumer", "required": false, "type":
"boolean", "javaType": "boolean", "deprecated": false, "secret": false,
"defaultValue": false, "description": "Allows for bridging the consumer to the
Camel routing Error Handler, which mean any exceptions occurred while the
consumer is trying to pickup incoming messages, or the likes, will now be
processed as a message and handled b [...]
"exceptionHandler": { "kind": "parameter", "displayName": "Exception
Handler", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.spi.ExceptionHandler", "optionalPrefix": "consumer.",
"deprecated": false, "secret": false, "description": "To let the consumer use a
custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled
then this option is not in use. By default the consumer will deal with [...]
"exchangePattern": { "kind": "parameter", "displayName": "Exchange
Pattern", "group": "consumer (advanced)", "label": "consumer,advanced",
"required": false, "type": "object", "javaType":
"org.apache.camel.ExchangePattern", "enum": [ "InOnly", "InOut",
"InOptionalOut" ], "deprecated": false, "secret": false, "description": "Sets
the exchange pattern when the consumer creates an exchange." },
diff --git
a/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3-starter.adoc
b/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3-starter.adoc
index 9e8aef8..6e61af1 100644
---
a/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3-starter.adoc
+++
b/components-starter/camel-aws2-s3-starter/src/main/docs/aws2-s3-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-s3 with Spring Boot make sure to use the
following Maven depende
----
-The component supports 35 options, which are listed below.
+The component supports 39 options, which are listed below.
@@ -32,6 +32,9 @@ The component supports 35 options, which are listed below.
| *camel.component.aws2-s3.basic-property-binding* | Whether the component
should use basic property binding (Camel 2.x) or the newer property binding
with additional capabilities | false | Boolean
| *camel.component.aws2-s3.bridge-error-handler* | Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a message and handled by the routing Error Handler. By
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal
with exceptions, that will be logged at WARN or ERROR level and ignored. |
false | Boolean
| *camel.component.aws2-s3.configuration* | The component configuration. The
option is a org.apache.camel.component.aws2.s3.AWS2S3Configuration type. | |
String
+| *camel.component.aws2-s3.customer-algorithm* | Define the customer algorithm
to use in case CustomerKey is enabled | | String
+| *camel.component.aws2-s3.customer-key-id* | Define the id of Customer key to
use in case CustomerKey is enabled | | String
+| *camel.component.aws2-s3.customer-key-m-d5* | Define the MD5 of Customer key
to use in case CustomerKey is enabled | | String
| *camel.component.aws2-s3.delete-after-read* | Delete objects from S3 after
they have been retrieved. The delete is only performed if the Exchange is
committed. If a rollback occurs, the object is not deleted. If this option is
false, then the same objects will be retrieve over and over again on the polls.
Therefore you need to use the Idempotent Consumer EIP in the route to filter
out duplicates. You can filter using the AWS2S3Constants#BUCKET_NAME and
AWS2S3Constants#KEY headers, or o [...]
| *camel.component.aws2-s3.delete-after-write* | Delete file object after the
S3 file has been uploaded | false | Boolean
| *camel.component.aws2-s3.delimiter* | The delimiter which is used in the
com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we
are interested in. | | String
@@ -58,6 +61,7 @@ The component supports 35 options, which are listed below.
| *camel.component.aws2-s3.storage-class* | The storage class to set in the
com.amazonaws.services.s3.model.PutObjectRequest request. | | String
| *camel.component.aws2-s3.uri-endpoint-override* | Set the overriding uri
endpoint. This option needs to be used in combination with overrideEndpoint
option | | String
| *camel.component.aws2-s3.use-aws-k-m-s* | Define if KMS must be used or not
| false | Boolean
+| *camel.component.aws2-s3.use-customer-key* | Define if Customer Key must be
used or not | false | Boolean
| *camel.component.aws2-s3.use-i-a-m-credentials* | Set whether the S3 client
should expect to load credentials on an EC2 instance or to expect static
credentials to be passed in. | false | Boolean
|===
// spring-boot-auto-configure options: END
diff --git
a/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java
b/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java
index 5275788..01d089a 100644
---
a/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java
+++
b/components-starter/camel-aws2-s3-starter/src/main/java/org/apache/camel/component/aws2/s3/springboot/AWS2S3ComponentConfiguration.java
@@ -211,10 +211,26 @@ public class AWS2S3ComponentConfiguration
*/
private String awsKMSKeyId;
/**
+ * Define the customer algorithm to use in case CustomerKey is enabled
+ */
+ private String customerAlgorithm;
+ /**
+ * Define the id of Customer key to use in case CustomerKey is enabled
+ */
+ private String customerKeyId;
+ /**
+ * Define the MD5 of Customer key to use in case CustomerKey is enabled
+ */
+ private String customerKeyMD5;
+ /**
* Define if KMS must be used or not
*/
private Boolean useAwsKMS = false;
/**
+ * Define if Customer Key must be used or not
+ */
+ private Boolean useCustomerKey = false;
+ /**
* Whether the component should use basic property binding (Camel 2.x) or
* the newer property binding with additional capabilities
*/
@@ -468,6 +484,30 @@ public class AWS2S3ComponentConfiguration
this.awsKMSKeyId = awsKMSKeyId;
}
+ public String getCustomerAlgorithm() {
+ return customerAlgorithm;
+ }
+
+ public void setCustomerAlgorithm(String customerAlgorithm) {
+ this.customerAlgorithm = customerAlgorithm;
+ }
+
+ public String getCustomerKeyId() {
+ return customerKeyId;
+ }
+
+ public void setCustomerKeyId(String customerKeyId) {
+ this.customerKeyId = customerKeyId;
+ }
+
+ public String getCustomerKeyMD5() {
+ return customerKeyMD5;
+ }
+
+ public void setCustomerKeyMD5(String customerKeyMD5) {
+ this.customerKeyMD5 = customerKeyMD5;
+ }
+
public Boolean getUseAwsKMS() {
return useAwsKMS;
}
@@ -476,6 +516,14 @@ public class AWS2S3ComponentConfiguration
this.useAwsKMS = useAwsKMS;
}
+ public Boolean getUseCustomerKey() {
+ return useCustomerKey;
+ }
+
+ public void setUseCustomerKey(Boolean useCustomerKey) {
+ this.useCustomerKey = useCustomerKey;
+ }
+
public Boolean getBasicPropertyBinding() {
return basicPropertyBinding;
}
diff --git
a/components-starter/camel-azure-starter/src/main/docs/azure-starter.adoc
b/components-starter/camel-azure-starter/src/main/docs/azure-starter.adoc
index 5c9933f..74be695 100644
--- a/components-starter/camel-azure-starter/src/main/docs/azure-starter.adoc
+++ b/components-starter/camel-azure-starter/src/main/docs/azure-starter.adoc
@@ -17,7 +17,7 @@ When using azure with Spring Boot make sure to use the
following Maven dependenc
----
-The component supports 35 options, which are listed below.
+The component supports 37 options, which are listed below.
@@ -46,6 +46,7 @@ The component supports 35 options, which are listed below.
| *camel.component.azure-blob.stream-read-size* | Set the minimum read size in
bytes when reading the blob content | | Integer
| *camel.component.azure-blob.stream-write-size* | Set the size of the buffer
for writing block and page blocks | | Integer
| *camel.component.azure-blob.use-flat-listing* | Specify if the flat or
hierarchical blob listing should be used | true | Boolean
+| *camel.component.azure-blob.validate-client-u-r-i* | Whether to validate the
Azure client URI | true | Boolean
| *camel.component.azure-queue.azure-queue-client* | The queue service client.
The option is a com.microsoft.azure.storage.queue.CloudQueue type. | | String
| *camel.component.azure-queue.basic-property-binding* | Whether the component
should use basic property binding (Camel 2.x) or the newer property binding
with additional capabilities | false | Boolean
| *camel.component.azure-queue.bridge-error-handler* | Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a message and handled by the routing Error Handler. By
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal
with exceptions, that will be logged at WARN or ERROR level and ignored. |
false | Boolean
@@ -59,5 +60,6 @@ The component supports 35 options, which are listed below.
| *camel.component.azure-queue.message-visibility-delay* | Message Visibility
Delay in seconds | | Integer
| *camel.component.azure-queue.operation* | Queue service operation hint to
the producer | | QueueServiceOperations
| *camel.component.azure-queue.queue-prefix* | Set a prefix which can be used
for listing the queues | | String
+| *camel.component.azure-queue.validate-client-u-r-i* | Whether to validate
the Azure client URI | true | Boolean
|===
// spring-boot-auto-configure options: END
diff --git
a/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentConfiguration.java
b/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentConfiguration.java
index 33a4335..f68542c 100644
---
a/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentConfiguration.java
+++
b/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/blob/springboot/BlobServiceComponentConfiguration.java
@@ -81,6 +81,10 @@ public class BlobServiceComponentConfiguration
*/
private Integer streamReadSize;
/**
+ * Whether to validate the Azure client URI
+ */
+ private Boolean validateClientURI = true;
+ /**
* Allows for bridging the consumer to the Camel routing Error Handler,
* which mean any exceptions occurred while the consumer is trying to
pickup
* incoming messages, or the likes, will now be processed as a message and
@@ -215,6 +219,14 @@ public class BlobServiceComponentConfiguration
this.streamReadSize = streamReadSize;
}
+ public Boolean getValidateClientURI() {
+ return validateClientURI;
+ }
+
+ public void setValidateClientURI(Boolean validateClientURI) {
+ this.validateClientURI = validateClientURI;
+ }
+
public Boolean getBridgeErrorHandler() {
return bridgeErrorHandler;
}
diff --git
a/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentConfiguration.java
b/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentConfiguration.java
index 6a7c9d0..61f0268 100644
---
a/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentConfiguration.java
+++
b/components-starter/camel-azure-starter/src/main/java/org/apache/camel/component/azure/queue/springboot/QueueServiceComponentConfiguration.java
@@ -50,6 +50,10 @@ public class QueueServiceComponentConfiguration
*/
private String credentials;
/**
+ * Whether to validate the Azure client URI
+ */
+ private Boolean validateClientURI = true;
+ /**
* Allows for bridging the consumer to the Camel routing Error Handler,
* which mean any exceptions occurred while the consumer is trying to
pickup
* incoming messages, or the likes, will now be processed as a message and
@@ -120,6 +124,14 @@ public class QueueServiceComponentConfiguration
this.credentials = credentials;
}
+ public Boolean getValidateClientURI() {
+ return validateClientURI;
+ }
+
+ public void setValidateClientURI(Boolean validateClientURI) {
+ this.validateClientURI = validateClientURI;
+ }
+
public Boolean getBridgeErrorHandler() {
return bridgeErrorHandler;
}
diff --git a/components-starter/camel-corda-starter/pom.xml
b/components-starter/camel-corda-starter/pom.xml
index f29dca1..0391c60 100644
--- a/components-starter/camel-corda-starter/pom.xml
+++ b/components-starter/camel-corda-starter/pom.xml
@@ -38,18 +38,6 @@
<groupId>org.apache.camel</groupId>
<artifactId>camel-corda</artifactId>
<version>${camel-version}</version>
- <!--START OF GENERATED CODE-->
- <exclusions>
- <exclusion>
- <groupId>ch.qos.logback</groupId>
- <artifactId>logback-classic</artifactId>
- </exclusion>
- <exclusion>
- <groupId>ch.qos.logback</groupId>
- <artifactId>logback-core</artifactId>
- </exclusion>
- </exclusions>
- <!--END OF GENERATED CODE-->
</dependency>
<!--START OF GENERATED CODE-->
<dependency>
diff --git a/components-starter/camel-spring-boot-starter/pom.xml
b/components-starter/camel-spring-boot-starter/pom.xml
index a044dd9..ef4dde9 100644
--- a/components-starter/camel-spring-boot-starter/pom.xml
+++ b/components-starter/camel-spring-boot-starter/pom.xml
@@ -48,22 +48,6 @@
<groupId>ch.qos.logback</groupId>
<artifactId>logback-core</artifactId>
</exclusion>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-slf4j-impl</artifactId>
- </exclusion>
</exclusions>
<!--END OF GENERATED CODE-->
</dependency>
diff --git a/components-starter/camel-spring-cloud-consul-starter/pom.xml
b/components-starter/camel-spring-cloud-consul-starter/pom.xml
index 6e257e9..5df3ca4 100644
--- a/components-starter/camel-spring-cloud-consul-starter/pom.xml
+++ b/components-starter/camel-spring-cloud-consul-starter/pom.xml
@@ -38,26 +38,6 @@
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-cloud-consul</artifactId>
<version>${project.version}</version>
- <!--START OF GENERATED CODE-->
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-slf4j-impl</artifactId>
- </exclusion>
- </exclusions>
- <!--END OF GENERATED CODE-->
</dependency>
<!--START OF GENERATED CODE-->
<dependency>
diff --git a/components-starter/camel-spring-cloud-netflix-starter/pom.xml
b/components-starter/camel-spring-cloud-netflix-starter/pom.xml
index beacbb0..fbba09a 100644
--- a/components-starter/camel-spring-cloud-netflix-starter/pom.xml
+++ b/components-starter/camel-spring-cloud-netflix-starter/pom.xml
@@ -38,26 +38,6 @@
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-cloud-netflix</artifactId>
<version>${project.version}</version>
- <!--START OF GENERATED CODE-->
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-slf4j-impl</artifactId>
- </exclusion>
- </exclusions>
- <!--END OF GENERATED CODE-->
</dependency>
<!--START OF GENERATED CODE-->
<dependency>
diff --git a/components-starter/camel-spring-cloud-starter/pom.xml
b/components-starter/camel-spring-cloud-starter/pom.xml
index 35eb6a5..0f4ff7d 100644
--- a/components-starter/camel-spring-cloud-starter/pom.xml
+++ b/components-starter/camel-spring-cloud-starter/pom.xml
@@ -38,26 +38,6 @@
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-cloud</artifactId>
<version>${project.version}</version>
- <!--START OF GENERATED CODE-->
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-slf4j-impl</artifactId>
- </exclusion>
- </exclusions>
- <!--END OF GENERATED CODE-->
</dependency>
<!--START OF GENERATED CODE-->
<dependency>
diff --git a/components-starter/camel-spring-cloud-zookeeper-starter/pom.xml
b/components-starter/camel-spring-cloud-zookeeper-starter/pom.xml
index b29563b..168d968 100644
--- a/components-starter/camel-spring-cloud-zookeeper-starter/pom.xml
+++ b/components-starter/camel-spring-cloud-zookeeper-starter/pom.xml
@@ -38,26 +38,6 @@
<groupId>org.apache.camel.springboot</groupId>
<artifactId>camel-spring-cloud-zookeeper</artifactId>
<version>${project.version}</version>
- <!--START OF GENERATED CODE-->
- <exclusions>
- <exclusion>
- <groupId>commons-logging</groupId>
- <artifactId>commons-logging</artifactId>
- </exclusion>
- <exclusion>
- <groupId>log4j</groupId>
- <artifactId>log4j</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-core</artifactId>
- </exclusion>
- <exclusion>
- <groupId>org.apache.logging.log4j</groupId>
- <artifactId>log4j-slf4j-impl</artifactId>
- </exclusion>
- </exclusions>
- <!--END OF GENERATED CODE-->
</dependency>
<!--START OF GENERATED CODE-->
<dependency>
diff --git a/docs/modules/ROOT/pages/aws2-s3-starter.adoc
b/docs/modules/ROOT/pages/aws2-s3-starter.adoc
index 9e8aef8..6e61af1 100644
--- a/docs/modules/ROOT/pages/aws2-s3-starter.adoc
+++ b/docs/modules/ROOT/pages/aws2-s3-starter.adoc
@@ -17,7 +17,7 @@ When using aws2-s3 with Spring Boot make sure to use the
following Maven depende
----
-The component supports 35 options, which are listed below.
+The component supports 39 options, which are listed below.
@@ -32,6 +32,9 @@ The component supports 35 options, which are listed below.
| *camel.component.aws2-s3.basic-property-binding* | Whether the component
should use basic property binding (Camel 2.x) or the newer property binding
with additional capabilities | false | Boolean
| *camel.component.aws2-s3.bridge-error-handler* | Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a message and handled by the routing Error Handler. By
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal
with exceptions, that will be logged at WARN or ERROR level and ignored. |
false | Boolean
| *camel.component.aws2-s3.configuration* | The component configuration. The
option is a org.apache.camel.component.aws2.s3.AWS2S3Configuration type. | |
String
+| *camel.component.aws2-s3.customer-algorithm* | Define the customer algorithm
to use in case CustomerKey is enabled | | String
+| *camel.component.aws2-s3.customer-key-id* | Define the id of Customer key to
use in case CustomerKey is enabled | | String
+| *camel.component.aws2-s3.customer-key-m-d5* | Define the MD5 of Customer key
to use in case CustomerKey is enabled | | String
| *camel.component.aws2-s3.delete-after-read* | Delete objects from S3 after
they have been retrieved. The delete is only performed if the Exchange is
committed. If a rollback occurs, the object is not deleted. If this option is
false, then the same objects will be retrieve over and over again on the polls.
Therefore you need to use the Idempotent Consumer EIP in the route to filter
out duplicates. You can filter using the AWS2S3Constants#BUCKET_NAME and
AWS2S3Constants#KEY headers, or o [...]
| *camel.component.aws2-s3.delete-after-write* | Delete file object after the
S3 file has been uploaded | false | Boolean
| *camel.component.aws2-s3.delimiter* | The delimiter which is used in the
com.amazonaws.services.s3.model.ListObjectsRequest to only consume objects we
are interested in. | | String
@@ -58,6 +61,7 @@ The component supports 35 options, which are listed below.
| *camel.component.aws2-s3.storage-class* | The storage class to set in the
com.amazonaws.services.s3.model.PutObjectRequest request. | | String
| *camel.component.aws2-s3.uri-endpoint-override* | Set the overriding uri
endpoint. This option needs to be used in combination with overrideEndpoint
option | | String
| *camel.component.aws2-s3.use-aws-k-m-s* | Define if KMS must be used or not
| false | Boolean
+| *camel.component.aws2-s3.use-customer-key* | Define if Customer Key must be
used or not | false | Boolean
| *camel.component.aws2-s3.use-i-a-m-credentials* | Set whether the S3 client
should expect to load credentials on an EC2 instance or to expect static
credentials to be passed in. | false | Boolean
|===
// spring-boot-auto-configure options: END
diff --git a/docs/modules/ROOT/pages/azure-starter.adoc
b/docs/modules/ROOT/pages/azure-starter.adoc
index 5c9933f..74be695 100644
--- a/docs/modules/ROOT/pages/azure-starter.adoc
+++ b/docs/modules/ROOT/pages/azure-starter.adoc
@@ -17,7 +17,7 @@ When using azure with Spring Boot make sure to use the
following Maven dependenc
----
-The component supports 35 options, which are listed below.
+The component supports 37 options, which are listed below.
@@ -46,6 +46,7 @@ The component supports 35 options, which are listed below.
| *camel.component.azure-blob.stream-read-size* | Set the minimum read size in
bytes when reading the blob content | | Integer
| *camel.component.azure-blob.stream-write-size* | Set the size of the buffer
for writing block and page blocks | | Integer
| *camel.component.azure-blob.use-flat-listing* | Specify if the flat or
hierarchical blob listing should be used | true | Boolean
+| *camel.component.azure-blob.validate-client-u-r-i* | Whether to validate the
Azure client URI | true | Boolean
| *camel.component.azure-queue.azure-queue-client* | The queue service client.
The option is a com.microsoft.azure.storage.queue.CloudQueue type. | | String
| *camel.component.azure-queue.basic-property-binding* | Whether the component
should use basic property binding (Camel 2.x) or the newer property binding
with additional capabilities | false | Boolean
| *camel.component.azure-queue.bridge-error-handler* | Allows for bridging the
consumer to the Camel routing Error Handler, which mean any exceptions occurred
while the consumer is trying to pickup incoming messages, or the likes, will
now be processed as a message and handled by the routing Error Handler. By
default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal
with exceptions, that will be logged at WARN or ERROR level and ignored. |
false | Boolean
@@ -59,5 +60,6 @@ The component supports 35 options, which are listed below.
| *camel.component.azure-queue.message-visibility-delay* | Message Visibility
Delay in seconds | | Integer
| *camel.component.azure-queue.operation* | Queue service operation hint to
the producer | | QueueServiceOperations
| *camel.component.azure-queue.queue-prefix* | Set a prefix which can be used
for listing the queues | | String
+| *camel.component.azure-queue.validate-client-u-r-i* | Whether to validate
the Azure client URI | true | Boolean
|===
// spring-boot-auto-configure options: END