You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2018/07/17 13:45:06 UTC

[camel] 08/13: CAMEL-12644: Generate spring boot auto configuration in the docs.

This is an automated email from the ASF dual-hosted git repository.

davsclaus pushed a commit to branch camel-12644
in repository https://gitbox.apache.org/repos/asf/camel.git

commit b20c71fd9c5434a7a83098aedd0ba52e0a5b80a8
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Tue Jul 17 09:38:53 2018 +0200

    CAMEL-12644: Generate spring boot auto configuration in the docs.
---
 .../src/main/docs/fhirJson-dataformat.adoc         |   4 +-
 .../src/main/docs/fhirXml-dataformat.adoc          |   4 +-
 .../src/main/docs/linkedin-component.adoc          |  37 +++
 components/camel-lra/src/main/docs/lra.adoc        |  25 ++-
 .../src/main/docs/olingo2-component.adoc           |  42 ++++
 .../src/main/docs/olingo4-component.adoc           |  42 ++++
 .../src/main/docs/opentracing.adoc                 |  19 +-
 .../camel-printer/src/main/docs/lpr-component.adoc |  16 ++
 .../src/main/docs/salesforce-component.adoc        | 250 +++++++++++++++++++++
 .../src/main/docs/xquery-component.adoc            |  27 +++
 .../camel-saxon/src/main/docs/xquery-language.adoc |  28 +++
 .../src/main/docs/javaScript-language.adoc         |  27 ++-
 .../camel-script/src/main/docs/php-language.adoc   |   3 +
 .../src/main/docs/python-language.adoc             |   3 +
 .../camel-script/src/main/docs/ruby-language.adoc  |   3 +
 .../src/main/docs/servicenow-component.adoc        | 150 +++++++++++++
 .../src/main/docs/yaml-snakeyaml-dataformat.adoc   |  29 +++
 .../src/main/docs/string-template-component.adoc   |  17 ++
 .../src/main/docs/tidyMarkup-dataformat.adoc       |  21 ++
 .../src/main/docs/univocity-csv-dataformat.adoc    | 109 +++++++++
 .../src/main/docs/univocity-fixed-dataformat.adoc  |   2 +
 .../src/main/docs/univocity-tsv-dataformat.adoc    |   2 +
 .../src/main/docs/xmlBeans-dataformat.adoc         |  19 ++
 ...pdateSpringBootAutoConfigurationReadmeMojo.java |  60 +++--
 24 files changed, 912 insertions(+), 27 deletions(-)

diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
index 6472f1a..ceabe28 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirJson-dataformat.adoc
@@ -1,6 +1,8 @@
 [[fhirJson-dataformat]]
 == FHIR JSon DataFormat
 *Available as of Camel version 2.21*
+*Available as of Camel version 2.21*
+
 
 
 
@@ -82,4 +84,4 @@ The component supports 38 options, which are listed below.
 | *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
  DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
 |===
-// spring-boot-auto-configure options: END
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
index 637ef5f..5d72870 100644
--- a/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
+++ b/components/camel-fhir/camel-fhir-component/src/main/docs/fhirXml-dataformat.adoc
@@ -1,6 +1,8 @@
 [[fhirXml-dataformat]]
 == FHIR XML DataFormat
 *Available as of Camel version 2.21*
+*Available as of Camel version 2.21*
+
 
 
 The FHIR-XML Data Format leverages
@@ -81,4 +83,4 @@ The component supports 38 options, which are listed below.
 | *camel.dataformat.fhirxml.fhir-version* | The version of FHIR to use. Possible values are:
  DSTU2,DSTU2_HL7ORG,DSTU2_1,DSTU3,R4 | DSTU3 | String
 |===
-// spring-boot-auto-configure options: END
+// spring-boot-auto-configure options: END
\ No newline at end of file
diff --git a/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc b/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
index 3548972..fefd2cf 100644
--- a/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
+++ b/components/camel-linkedin/camel-linkedin-component/src/main/docs/linkedin-component.adoc
@@ -111,8 +111,45 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 13 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.linkedin.configuration.api-name* | What kind of operation to perform |  | LinkedInApiName
+| *camel.component.linkedin.configuration.client-id* | LinkedIn application client ID |  | String
+| *camel.component.linkedin.configuration.client-secret* | LinkedIn application client secret |  | String
+| *camel.component.linkedin.configuration.http-params* | Custom HTTP params, for example proxy host and port, use constants
+ from AllClientPNames |  | Map
+| *camel.component.linkedin.configuration.lazy-auth* | Flag to enable/disable lazy OAuth, default is true. when enabled,
+ OAuth token retrieval or generation is not done until the first REST
+ call | true | Boolean
+| *camel.component.linkedin.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.linkedin.configuration.redirect-uri* | Application redirect URI, although the component never redirects to
+ this page to avoid having to have a functioning redirect server. So
+ for testing one could use https://localhost |  | String
+| *camel.component.linkedin.configuration.scopes* | List of LinkedIn scopes as specified at
+ https://developer.linkedin.com/documents/authentication#granting |  | OAuthScope[]
+| *camel.component.linkedin.configuration.secure-storage* | Callback interface for providing an OAuth token or to store the token
+ generated by the component. The callback should return null on the
+ first call and then save the created token in the saveToken()
+ callback. If the callback returns null the first time, a userPassword
+ MUST be provided |  | OAuthSecureStorage
+| *camel.component.linkedin.configuration.user-name* | LinkedIn user account name, MUST be provided |  | String
+| *camel.component.linkedin.configuration.user-password* | LinkedIn account password |  | String
+| *camel.component.linkedin.enabled* | Enable linkedin component | true | Boolean
+| *camel.component.linkedin.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 ### Producer Endpoints:
 
 Producer endpoints can use endpoint prefixes followed by endpoint names
diff --git a/components/camel-lra/src/main/docs/lra.adoc b/components/camel-lra/src/main/docs/lra.adoc
index 892ac18..852fef3 100644
--- a/components/camel-lra/src/main/docs/lra.adoc
+++ b/components/camel-lra/src/main/docs/lra.adoc
@@ -1,4 +1,4 @@
-## LRA Component
+== LRA Component
 
 *Available as of Camel version 2.21.0*
 
@@ -8,11 +8,30 @@ Maven users will need to add the following dependency to their `pom.xml`
 for this component:
 
 [source,xml]
-------------------------------------------------------------
+----
 <dependency>
     <groupId>org.apache.camel</groupId>
     <artifactId>camel-lra</artifactId>
     <version>x.x.x</version>
     <!-- use the same version as your Camel core version -->
 </dependency>
-------------------------------------------------------------
\ No newline at end of file
+----
+
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 5 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.service.lra.coordinator-context-path* | The context path of the LRA coordinator service |  | String
+| *camel.service.lra.coordinator-url* | The base URL of the LRA coordinator service (e.g. http://lra-host:8080) |  | String
+| *camel.service.lra.enabled* | Global option to enable/disable component auto-configuration, default is true. | true | Boolean
+| *camel.service.lra.local-participant-context-path* | The context path of the local participant callback services |  | String
+| *camel.service.lra.local-participant-url* | The local URL where the coordinator should send callbacks to (e.g. http://my-host-name:8080) |  | String
+|===
+// spring-boot-auto-configure options: END
diff --git a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
index 2e91609..ee4305d 100644
--- a/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
+++ b/components/camel-olingo2/camel-olingo2-component/src/main/docs/olingo2-component.adoc
@@ -104,8 +104,50 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 24 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.olingo2.configuration.api-name* | What kind of operation to perform |  | Olingo2ApiName
+| *camel.component.olingo2.configuration.connect-timeout* | HTTP connection creation timeout in milliseconds, defaults to 30,000
+ (30 seconds) | 30000 | Integer
+| *camel.component.olingo2.configuration.content-type* | Content-Type header value can be used to specify JSON or XML message
+ format, defaults to application/json;charset=utf-8 | application/json;charset=utf-8 | String
+| *camel.component.olingo2.configuration.http-headers* | Custom HTTP headers to inject into every request, this could include
+ OAuth tokens, etc. |  | Map
+| *camel.component.olingo2.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.olingo2.configuration.service-uri* | Target OData service base URI, e.g.
+ http://services.odata.org/OData/OData.svc |  | String
+| *camel.component.olingo2.configuration.socket-timeout* | HTTP request timeout in milliseconds, defaults to 30,000 (30 seconds) | 30000 | Integer
+| *camel.component.olingo2.configuration.ssl-context-parameters.camel-context* |  |  | CamelContext
+| *camel.component.olingo2.configuration.ssl-context-parameters.cert-alias* |  |  | String
+| *camel.component.olingo2.configuration.ssl-context-parameters.cipher-suites* |  |  | CipherSuitesParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.cipher-suites-filter* |  |  | FilterParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.client-parameters* |  |  | SSLContextClient Parameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.key-managers* |  |  | KeyManagersParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.provider* |  |  | String
+| *camel.component.olingo2.configuration.ssl-context-parameters.secure-random* |  |  | SecureRandomParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.secure-socket-protocol* |  |  | String
+| *camel.component.olingo2.configuration.ssl-context-parameters.secure-socket-protocols* |  |  | SecureSocketProtocols Parameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.secure-socket-protocols-filter* |  |  | FilterParameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.server-parameters* |  |  | SSLContextServer Parameters
+| *camel.component.olingo2.configuration.ssl-context-parameters.session-timeout* |  |  | String
+| *camel.component.olingo2.configuration.ssl-context-parameters.trust-managers* |  |  | TrustManagersParameters
+| *camel.component.olingo2.enabled* | Enable olingo2 component | true | Boolean
+| *camel.component.olingo2.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.olingo2.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 ### Producer Endpoints
 
 Producer endpoints can use endpoint names and options listed
diff --git a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
index bfa02e5..593cdbc 100644
--- a/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
+++ b/components/camel-olingo4/camel-olingo4-component/src/main/docs/olingo4-component.adoc
@@ -105,8 +105,50 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 24 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.olingo4.configuration.api-name* | What kind of operation to perform |  | Olingo4ApiName
+| *camel.component.olingo4.configuration.connect-timeout* | HTTP connection creation timeout in milliseconds, defaults to 30,000
+ (30 seconds) | 30000 | Integer
+| *camel.component.olingo4.configuration.content-type* | Content-Type header value can be used to specify JSON or XML message
+ format, defaults to application/json;charset=utf-8 | application/json;charset=utf-8 | String
+| *camel.component.olingo4.configuration.http-headers* | Custom HTTP headers to inject into every request, this could include
+ OAuth tokens, etc. |  | Map
+| *camel.component.olingo4.configuration.method-name* | What sub operation to use for the selected operation |  | String
+| *camel.component.olingo4.configuration.service-uri* | Target OData service base URI, e.g.
+ http://services.odata.org/OData/OData.svc |  | String
+| *camel.component.olingo4.configuration.socket-timeout* | HTTP request timeout in milliseconds, defaults to 30,000 (30 seconds) | 30000 | Integer
+| *camel.component.olingo4.configuration.ssl-context-parameters.camel-context* |  |  | CamelContext
+| *camel.component.olingo4.configuration.ssl-context-parameters.cert-alias* |  |  | String
+| *camel.component.olingo4.configuration.ssl-context-parameters.cipher-suites* |  |  | CipherSuitesParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.cipher-suites-filter* |  |  | FilterParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.client-parameters* |  |  | SSLContextClient Parameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.key-managers* |  |  | KeyManagersParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.provider* |  |  | String
+| *camel.component.olingo4.configuration.ssl-context-parameters.secure-random* |  |  | SecureRandomParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.secure-socket-protocol* |  |  | String
+| *camel.component.olingo4.configuration.ssl-context-parameters.secure-socket-protocols* |  |  | SecureSocketProtocols Parameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.secure-socket-protocols-filter* |  |  | FilterParameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.server-parameters* |  |  | SSLContextServer Parameters
+| *camel.component.olingo4.configuration.ssl-context-parameters.session-timeout* |  |  | String
+| *camel.component.olingo4.configuration.ssl-context-parameters.trust-managers* |  |  | TrustManagersParameters
+| *camel.component.olingo4.enabled* | Enable olingo4 component | true | Boolean
+| *camel.component.olingo4.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.olingo4.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 ### Producer Endpoints
 
 Producer endpoints can use endpoint names and options listed
diff --git a/components/camel-opentracing/src/main/docs/opentracing.adoc b/components/camel-opentracing/src/main/docs/opentracing.adoc
index e45639e..6055895 100644
--- a/components/camel-opentracing/src/main/docs/opentracing.adoc
+++ b/components/camel-opentracing/src/main/docs/opentracing.adoc
@@ -60,7 +60,7 @@ OpenTracing tracer beans. Camel will automatically discover and use them.
   </bean>
 ---------------------------------------------------------------------------------------------------------
 
-#### Spring Boot
+### Spring Boot
 
 If you are using Spring Boot then you can add
 the `camel-opentracing-starter` dependency, and turn on OpenTracing by annotating
@@ -69,7 +69,22 @@ the main class with `@CamelOpenTracing`.
 The `Tracer` will be implicitly obtained from the camel context's `Registry`, or the `ServiceLoader`, unless
 a `Tracer` bean has been defined by the application.
 
-#### Java Agent
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 1 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.opentracing.exclude-patterns* | Sets exclude pattern(s) that will disable tracing for Camel messages that matches the pattern. |  | Set
+|===
+// spring-boot-auto-configure options: END
+
+### Java Agent
 
 The third approach is to use a Java Agent to automatically configure the OpenTracing support.
 
diff --git a/components/camel-printer/src/main/docs/lpr-component.adoc b/components/camel-printer/src/main/docs/lpr-component.adoc
index 1da57ea..ecef4c7 100644
--- a/components/camel-printer/src/main/docs/lpr-component.adoc
+++ b/components/camel-printer/src/main/docs/lpr-component.adoc
@@ -92,8 +92,24 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.lpr.enabled* | Enable lpr component | true | Boolean
+| *camel.component.lpr.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+|===
+// spring-boot-auto-configure options: END
+
 ### Sending Messages to a Printer
 
 #### Printer Producer
diff --git a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc
index 9853e5c..e4ab543 100644
--- a/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc
+++ b/components/camel-salesforce/camel-salesforce-component/src/main/docs/salesforce-component.adoc
@@ -752,3 +752,253 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 148 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.salesforce.authentication-type* | Explicit authentication method to be used, one of USERNAME_PASSWORD,
+ REFRESH_TOKEN or JWT. Salesforce component can auto-determine the
+ authentication method to use from the properties set, set this property
+ to eliminate any ambiguity. |  | AuthenticationType
+| *camel.component.salesforce.client-id* | OAuth Consumer Key of the connected app configured in the Salesforce
+ instance setup. Typically a connected app needs to be configured but one
+ can be provided by installing a package. |  | String
+| *camel.component.salesforce.client-secret* | OAuth Consumer Secret of the connected app configured in the Salesforce
+ instance setup. |  | String
+| *camel.component.salesforce.config.apex-method* | APEX method name |  | String
+| *camel.component.salesforce.config.apex-query-params* | Query params for APEX method |  | Map
+| *camel.component.salesforce.config.apex-url* | APEX method URL |  | String
+| *camel.component.salesforce.config.api-version* | Salesforce API version, defaults to
+ SalesforceEndpointConfig.DEFAULT_VERSION |  | String
+| *camel.component.salesforce.config.approval-action-type* | Represents the kind of action to take: Submit, Approve, or Reject.
+ 
+ @param actionType |  | ApprovalRequest$Action
+| *camel.component.salesforce.config.approval-comments* | The comment to add to the history step associated with this request.
+ 
+ @param comments |  | String
+| *camel.component.salesforce.config.approval-context-actor-id* | The ID of the submitter who’s requesting the approval record.
+ 
+ @param contextActorId |  | String
+| *camel.component.salesforce.config.approval-context-id* | The ID of the item that is being acted upon.
+ 
+ @param contextId |  | String
+| *camel.component.salesforce.config.approval-next-approver-ids* | If the process requires specification of the next approval, the ID of
+ the user to be assigned the next request.
+ 
+ @param nextApproverIds |  | List
+| *camel.component.salesforce.config.approval-process-definition-name-or-id* | The developer name or ID of the process definition.
+ 
+ @param processDefinitionNameOrId |  | String
+| *camel.component.salesforce.config.approval-skip-entry-criteria* | Determines whether to evaluate the entry criteria for the process
+ (true) or not (false) if the process definition name or ID isn’t
+ null. If the process definition name or ID isn’t specified, this
+ argument is ignored, and standard evaluation is followed based on
+ process order. By default, the entry criteria isn’t skipped if it’s
+ not set by this request.
+ 
+ @param skipEntryCriteria |  | Boolean
+| *camel.component.salesforce.config.approval.action-type* |  |  | ApprovalRequest$Action
+| *camel.component.salesforce.config.approval.comments* |  |  | String
+| *camel.component.salesforce.config.approval.context-actor-id* |  |  | String
+| *camel.component.salesforce.config.approval.context-id* |  |  | String
+| *camel.component.salesforce.config.approval.next-approver-ids* |  |  | List
+| *camel.component.salesforce.config.approval.process-definition-name-or-id* |  |  | String
+| *camel.component.salesforce.config.approval.skip-entry-criteria* |  |  | Boolean
+| *camel.component.salesforce.config.backoff-increment* | Backoff interval increment for Streaming connection restart attempts
+ for failures beyond CometD auto-reconnect. |  | Long
+| *camel.component.salesforce.config.batch-id* | Bulk API Batch ID |  | String
+| *camel.component.salesforce.config.content-type* | Bulk API content type, one of XML, CSV, ZIP_XML, ZIP_CSV |  | ContentType
+| *camel.component.salesforce.config.default-replay-id* | Default replayId setting if no value is found in
+ {@link #initialReplayIdMap}
+ 
+ @param defaultReplayId |  | Long
+| *camel.component.salesforce.config.format* | Payload format to use for Salesforce API calls, either JSON or XML,
+ defaults to JSON |  | PayloadFormat
+| *camel.component.salesforce.config.http-client.address-resolution-timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.authentication-store* |  |  | AuthenticationStore
+| *camel.component.salesforce.config.http-client.beans* |  |  | Object>
+| *camel.component.salesforce.config.http-client.bind-address* |  |  | SocketAddress
+| *camel.component.salesforce.config.http-client.byte-buffer-pool* |  |  | ByteBufferPool
+| *camel.component.salesforce.config.http-client.connect-blocking* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.connect-timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.content-decoder-factories* |  |  | Set
+| *camel.component.salesforce.config.http-client.cookie-store* |  |  | CookieStore
+| *camel.component.salesforce.config.http-client.default-request-content-type* |  |  | String
+| *camel.component.salesforce.config.http-client.destinations* |  |  | List
+| *camel.component.salesforce.config.http-client.dispatch-i-o* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.executor* |  |  | Executor
+| *camel.component.salesforce.config.http-client.follow-redirects* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.http-compliance* |  |  | HttpCompliance
+| *camel.component.salesforce.config.http-client.idle-timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.max-connections-per-destination* |  |  | Integer
+| *camel.component.salesforce.config.http-client.max-content-length* |  |  | Integer
+| *camel.component.salesforce.config.http-client.max-redirects* |  |  | Integer
+| *camel.component.salesforce.config.http-client.max-requests-queued-per-destination* |  |  | Integer
+| *camel.component.salesforce.config.http-client.max-retries* |  |  | Integer
+| *camel.component.salesforce.config.http-client.name* |  |  | String
+| *camel.component.salesforce.config.http-client.remove-idle-destinations* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.request-buffer-size* |  |  | Integer
+| *camel.component.salesforce.config.http-client.request-listeners* |  |  | List
+| *camel.component.salesforce.config.http-client.response-buffer-size* |  |  | Integer
+| *camel.component.salesforce.config.http-client.scheduler* |  |  | Scheduler
+| *camel.component.salesforce.config.http-client.session* |  |  | SalesforceSession
+| *camel.component.salesforce.config.http-client.socket-address-resolver* |  |  | SocketAddressResolver
+| *camel.component.salesforce.config.http-client.stop-timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.strict-event-ordering* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.t-c-p-no-delay* |  |  | Boolean
+| *camel.component.salesforce.config.http-client.timeout* |  |  | Long
+| *camel.component.salesforce.config.http-client.user-agent-field* |  |  | HttpField
+| *camel.component.salesforce.config.include-details* | Include details in Salesforce1 Analytics report, defaults to false. |  | Boolean
+| *camel.component.salesforce.config.initial-replay-id-map* | Replay IDs to start from per channel name. |  | Map
+| *camel.component.salesforce.config.instance-id* | Salesforce1 Analytics report execution instance ID |  | String
+| *camel.component.salesforce.config.job-id* | Bulk API Job ID |  | String
+| *camel.component.salesforce.config.limit* | Limit on number of returned records. Applicable to some of the API,
+ check the Salesforce documentation.
+ 
+ @param limit |  | Integer
+| *camel.component.salesforce.config.max-backoff* | Maximum backoff interval for Streaming connection restart attempts
+ for failures beyond CometD auto-reconnect. |  | Long
+| *camel.component.salesforce.config.not-found-behaviour* | Sets the behaviour of 404 not found status received from Salesforce
+ API. Should the body be set to NULL {@link NotFoundBehaviour#NULL} or
+ should a exception be signaled on the exchange
+ {@link NotFoundBehaviour#EXCEPTION} - the default. |  | NotFoundBehaviour
+| *camel.component.salesforce.config.notify-for-fields* | Notify for fields, options are ALL, REFERENCED, SELECT, WHERE |  | NotifyForFieldsEnum
+| *camel.component.salesforce.config.notify-for-operation-create* | Notify for create operation, defaults to false (API version >= 29.0) |  | Boolean
+| *camel.component.salesforce.config.notify-for-operation-delete* | Notify for delete operation, defaults to false (API version >= 29.0) |  | Boolean
+| *camel.component.salesforce.config.notify-for-operation-undelete* | Notify for un-delete operation, defaults to false (API version >=
+ 29.0) |  | Boolean
+| *camel.component.salesforce.config.notify-for-operation-update* | Notify for update operation, defaults to false (API version >= 29.0) |  | Boolean
+| *camel.component.salesforce.config.notify-for-operations* | Notify for operations, options are ALL, CREATE, EXTENDED, UPDATE (API
+ version < 29.0) |  | NotifyForOperations Enum
+| *camel.component.salesforce.config.object-mapper.date-format* |  |  | DateFormat
+| *camel.component.salesforce.config.object-mapper.injectable-values* |  |  | InjectableValues
+| *camel.component.salesforce.config.object-mapper.node-factory* |  |  | JsonNodeFactory
+| *camel.component.salesforce.config.object-mapper.property-naming-strategy* |  |  | PropertyNamingStrategy
+| *camel.component.salesforce.config.object-mapper.registered-module-ids* |  |  | Set
+| *camel.component.salesforce.config.object-mapper.serializer-factory* |  |  | SerializerFactory
+| *camel.component.salesforce.config.object-mapper.subtype-resolver* |  |  | SubtypeResolver
+| *camel.component.salesforce.config.object-mapper.type-factory* |  |  | TypeFactory
+| *camel.component.salesforce.config.object-mapper.visibility-checker* |  |  | VisibilityChecker<?>
+| *camel.component.salesforce.config.raw-payload* | Use raw payload {@link String} for request and response (either JSON
+ or XML depending on {@code format} ), instead of DTOs, false by
+ default | false | Boolean
+| *camel.component.salesforce.config.report-id* | Salesforce1 Analytics report Id |  | String
+| *camel.component.salesforce.config.report-metadata.aggregates* |  |  | String[]
+| *camel.component.salesforce.config.report-metadata.currency* |  |  | String
+| *camel.component.salesforce.config.report-metadata.detail-columns* |  |  | String[]
+| *camel.component.salesforce.config.report-metadata.developer-name* |  |  | String
+| *camel.component.salesforce.config.report-metadata.groupings-across* |  |  | GroupingInfo[]
+| *camel.component.salesforce.config.report-metadata.groupings-down* |  |  | GroupingInfo[]
+| *camel.component.salesforce.config.report-metadata.historical-snapshot-dates* |  |  | String[]
+| *camel.component.salesforce.config.report-metadata.id* |  |  | String
+| *camel.component.salesforce.config.report-metadata.name* |  |  | String
+| *camel.component.salesforce.config.report-metadata.report-boolean-filter* |  |  | String
+| *camel.component.salesforce.config.report-metadata.report-filters* |  |  | ReportFilter[]
+| *camel.component.salesforce.config.report-metadata.report-format* |  |  | ReportFormatEnum
+| *camel.component.salesforce.config.report-metadata.report-type* |  |  | ReportType
+| *camel.component.salesforce.config.result-id* | Bulk API Result ID |  | String
+| *camel.component.salesforce.config.s-object-blob-field-name* | SObject blob field name |  | String
+| *camel.component.salesforce.config.s-object-class* | Fully qualified SObject class name, usually generated using
+ camel-salesforce-maven-plugin |  | String
+| *camel.component.salesforce.config.s-object-fields* | SObject fields to retrieve |  | String
+| *camel.component.salesforce.config.s-object-id* | SObject ID if required by API |  | String
+| *camel.component.salesforce.config.s-object-id-name* | SObject external ID field name |  | String
+| *camel.component.salesforce.config.s-object-id-value* | SObject external ID field value |  | String
+| *camel.component.salesforce.config.s-object-name* | SObject name if required or supported by API |  | String
+| *camel.component.salesforce.config.s-object-query* | Salesforce SOQL query string |  | String
+| *camel.component.salesforce.config.s-object-search* | Salesforce SOSL search string |  | String
+| *camel.component.salesforce.config.serialize-nulls* | Should the NULL values of given DTO be serialized with empty (NULL)
+ values. This affects only JSON data format. | false | Boolean
+| *camel.component.salesforce.config.update-topic* | Whether to update an existing Push Topic when using the Streaming
+ API, defaults to false | false | Boolean
+| *camel.component.salesforce.enabled* | Enable salesforce component | true | Boolean
+| *camel.component.salesforce.http-client-properties* | Used to set any properties that can be configured on the underlying HTTP
+ client. Have a look at properties of SalesforceHttpClient and the Jetty
+ HttpClient for all available options. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.salesforce.http-proxy-auth-uri* | Used in authentication against the HTTP proxy server, needs to match the
+ URI of the proxy server in order for the httpProxyUsername and
+ httpProxyPassword to be used for authentication. |  | String
+| *camel.component.salesforce.http-proxy-excluded-addresses* | A list of addresses for which HTTP proxy server should not be used. The
+ option is a java.util.Set<java.lang.String> type. |  | String
+| *camel.component.salesforce.http-proxy-host* | Hostname of the HTTP proxy server to use. |  | String
+| *camel.component.salesforce.http-proxy-included-addresses* | A list of addresses for which HTTP proxy server should be used. The
+ option is a java.util.Set<java.lang.String> type. |  | String
+| *camel.component.salesforce.http-proxy-password* | Password to use to authenticate against the HTTP proxy server. |  | String
+| *camel.component.salesforce.http-proxy-port* | Port number of the HTTP proxy server to use. |  | Integer
+| *camel.component.salesforce.http-proxy-realm* | Realm of the proxy server, used in preemptive Basic/Digest authentication
+ methods against the HTTP proxy server. |  | String
+| *camel.component.salesforce.http-proxy-use-digest-auth* | If set to true Digest authentication will be used when authenticating to
+ the HTTP proxy,otherwise Basic authorization method will be used | false | Boolean
+| *camel.component.salesforce.http-proxy-username* | Username to use to authenticate against the HTTP proxy server. |  | String
+| *camel.component.salesforce.instance-url* | URL of the Salesforce instance used after authantication, by default
+ received from Salesforce on successful authentication |  | String
+| *camel.component.salesforce.is-http-proxy-secure* | If set to false disables the use of TLS when accessing the HTTP proxy. | true | Boolean
+| *camel.component.salesforce.is-http-proxy-socks4* | If set to true the configures the HTTP proxy to use as a SOCKS4 proxy. | false | Boolean
+| *camel.component.salesforce.keystore* | KeyStore parameters to use in OAuth JWT flow. The KeyStore should contain
+ only one entry with private key and certificate. Salesforce does not
+ verify the certificate chain, so this can easily be a selfsigned
+ certificate. Make sure that you upload the certificate to the
+ corresponding connected app. The option is a
+ org.apache.camel.util.jsse.KeyStoreParameters type. |  | String
+| *camel.component.salesforce.lazy-login* | If set to true prevents the component from authenticating to Salesforce
+ with the start of the component. You would generaly set this to the
+ (default) false and authenticate early and be immediately aware of any
+ authentication issues. | false | Boolean
+| *camel.component.salesforce.login-config.client-id* | Salesforce connected application Consumer Key |  | String
+| *camel.component.salesforce.login-config.client-secret* | Salesforce connected application Consumer Secret |  | String
+| *camel.component.salesforce.login-config.instance-url* |  |  | String
+| *camel.component.salesforce.login-config.keystore.camel-context* |  |  | CamelContext
+| *camel.component.salesforce.login-config.keystore.password* |  |  | String
+| *camel.component.salesforce.login-config.keystore.provider* |  |  | String
+| *camel.component.salesforce.login-config.keystore.resource* |  |  | String
+| *camel.component.salesforce.login-config.keystore.type* |  |  | String
+| *camel.component.salesforce.login-config.lazy-login* | Flag to enable/disable lazy OAuth, default is false. When enabled,
+ OAuth token retrieval or generation is not done until the first API
+ call |  | Boolean
+| *camel.component.salesforce.login-config.login-url* | Salesforce login URL, defaults to https://login.salesforce.com |  | String
+| *camel.component.salesforce.login-config.password* | Salesforce account password |  | String
+| *camel.component.salesforce.login-config.refresh-token* | Salesforce connected application Consumer token |  | String
+| *camel.component.salesforce.login-config.type* |  |  | AuthenticationType
+| *camel.component.salesforce.login-config.user-name* | Salesforce account user name |  | String
+| *camel.component.salesforce.login-url* | URL of the Salesforce instance used for authentication, by default set to
+ https://login.salesforce.com | https://login.salesforce.com | String
+| *camel.component.salesforce.long-polling-transport-properties* | Used to set any properties that can be configured on the
+ LongPollingTransport used by the BayeuxClient (CometD) used by the
+ streaming api. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.salesforce.packages* | In what packages are the generated DTO classes. Typically the classes
+ would be generated using camel-salesforce-maven-plugin. Set it if using
+ the generated DTOs to gain the benefit of using short SObject names in
+ parameters/header values. |  | String[]
+| *camel.component.salesforce.password* | Password used in OAuth flow to gain access to access token. It's easy to
+ get started with password OAuth flow, but in general one should avoid it
+ as it is deemed less secure than other flows. Make sure that you append
+ security token to the end of the password if using one. |  | String
+| *camel.component.salesforce.refresh-token* | Refresh token already obtained in the refresh token OAuth flow. One needs
+ to setup a web application and configure a callback URL to receive the
+ refresh token, or configure using the builtin callback at
+ https://login.salesforce.com/services/oauth2/success or
+ https://test.salesforce.com/services/oauth2/success and then retrive the
+ refresh_token from the URL at the end of the flow. Note that in
+ development organizations Salesforce allows hosting the callback web
+ application at localhost. |  | String
+| *camel.component.salesforce.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.salesforce.ssl-context-parameters* | SSL parameters to use, see SSLContextParameters class for all available
+ options. The option is a org.apache.camel.util.jsse.SSLContextParameters
+ type. |  | String
+| *camel.component.salesforce.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters | false | Boolean
+| *camel.component.salesforce.user-name* | Username used in OAuth flow to gain access to access token. It's easy to
+ get started with password OAuth flow, but in general one should avoid it
+ as it is deemed less secure than other flows. |  | String
+|===
+// spring-boot-auto-configure options: END
diff --git a/components/camel-saxon/src/main/docs/xquery-component.adoc b/components/camel-saxon/src/main/docs/xquery-component.adoc
index 6b3ee9b..6cba959 100644
--- a/components/camel-saxon/src/main/docs/xquery-component.adoc
+++ b/components/camel-saxon/src/main/docs/xquery-component.adoc
@@ -91,8 +91,35 @@ with the following path and query parameters:
 | *useFixedDelay* (scheduler) | Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details. | true | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
 
 
+The component supports 8 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.xquery.configuration* | To use a custom Saxon configuration. The option is a
+ net.sf.saxon.Configuration type. |  | String
+| *camel.component.xquery.configuration-properties* | To set custom Saxon configuration properties. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.xquery.enabled* | Enable xquery component | true | Boolean
+| *camel.component.xquery.module-u-r-i-resolver* | To use the custom ModuleURIResolver. The option is a
+ net.sf.saxon.lib.ModuleURIResolver type. |  | String
+| *camel.component.xquery.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.language.xquery.enabled* | Enable xquery language | true | Boolean
+| *camel.language.xquery.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.xquery.type* | Sets the class name of the result type (type from output) The default
+ result type is NodeSet |  | String
+|===
+// spring-boot-auto-configure options: END
+
 ### Examples
 
 [source,java]
diff --git a/components/camel-saxon/src/main/docs/xquery-language.adoc b/components/camel-saxon/src/main/docs/xquery-language.adoc
index a778ee9..fdc482c 100644
--- a/components/camel-saxon/src/main/docs/xquery-language.adoc
+++ b/components/camel-saxon/src/main/docs/xquery-language.adoc
@@ -26,6 +26,34 @@ The XQuery language supports 3 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 8 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.xquery.configuration* | To use a custom Saxon configuration. The option is a
+ net.sf.saxon.Configuration type. |  | String
+| *camel.component.xquery.configuration-properties* | To set custom Saxon configuration properties. The option is a
+ java.util.Map<java.lang.String,java.lang.Object> type. |  | String
+| *camel.component.xquery.enabled* | Enable xquery component | true | Boolean
+| *camel.component.xquery.module-u-r-i-resolver* | To use the custom ModuleURIResolver. The option is a
+ net.sf.saxon.lib.ModuleURIResolver type. |  | String
+| *camel.component.xquery.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.language.xquery.enabled* | Enable xquery language | true | Boolean
+| *camel.language.xquery.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.xquery.type* | Sets the class name of the result type (type from output) The default
+ result type is NodeSet |  | String
+|===
+// spring-boot-auto-configure options: END
 
 ### Examples
 
diff --git a/components/camel-script/src/main/docs/javaScript-language.adoc b/components/camel-script/src/main/docs/javaScript-language.adoc
index 241414a..2d9f85a 100644
--- a/components/camel-script/src/main/docs/javaScript-language.adoc
+++ b/components/camel-script/src/main/docs/javaScript-language.adoc
@@ -35,6 +35,31 @@ The JavaScript language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 8 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.language.javascript.enabled* | Enable javascript language | true | Boolean
+| *camel.language.javascript.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.php.enabled* | Enable php language | true | Boolean
+| *camel.language.php.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.python.enabled* | Enable python language | true | Boolean
+| *camel.language.python.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+| *camel.language.ruby.enabled* | Enable ruby language | true | Boolean
+| *camel.language.ruby.trim* | Whether to trim the value to remove leading and trailing whitespaces and
+ line breaks | true | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 ### Example
 
@@ -179,4 +204,4 @@ the download page for the latest versions).
   <artifactId>camel-script</artifactId>
   <version>x.x.x</version>
 </dependency>
----------------------------------------
\ No newline at end of file
+---------------------------------------
diff --git a/components/camel-script/src/main/docs/php-language.adoc b/components/camel-script/src/main/docs/php-language.adoc
index 71b3f43..da3ea0b 100644
--- a/components/camel-script/src/main/docs/php-language.adoc
+++ b/components/camel-script/src/main/docs/php-language.adoc
@@ -34,6 +34,9 @@ The PHP language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
+
 
 ### ScriptContext
 
diff --git a/components/camel-script/src/main/docs/python-language.adoc b/components/camel-script/src/main/docs/python-language.adoc
index bbacebe..34b9cb3 100644
--- a/components/camel-script/src/main/docs/python-language.adoc
+++ b/components/camel-script/src/main/docs/python-language.adoc
@@ -34,6 +34,9 @@ The Python language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
+
 
 ### Example
 
diff --git a/components/camel-script/src/main/docs/ruby-language.adoc b/components/camel-script/src/main/docs/ruby-language.adoc
index 810d838..7c3fa30 100644
--- a/components/camel-script/src/main/docs/ruby-language.adoc
+++ b/components/camel-script/src/main/docs/ruby-language.adoc
@@ -34,6 +34,9 @@ The Ruby language supports 1 options, which are listed below.
 | trim | true | Boolean | Whether to trim the value to remove leading and trailing whitespaces and line breaks
 |===
 // language options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
+
 
 ### Example
 
diff --git a/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc b/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc
index 088fe08..f9bb974 100644
--- a/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc
+++ b/components/camel-servicenow/camel-servicenow-component/src/main/docs/servicenow-component.adoc
@@ -127,6 +127,156 @@ with the following path and query parameters:
 | *userName* (security) | *Required* ServiceNow user account name, MUST be provided |  | String
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 106 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.servicenow.api-url* | The ServiceNow REST API url |  | String
+| *camel.component.servicenow.configuration.api-url* | The ServiceNow REST API url |  | String
+| *camel.component.servicenow.configuration.api-version* | The ServiceNow REST API version, default latest |  | String
+| *camel.component.servicenow.configuration.date-format* | The date format used for Json serialization/deserialization | yyyy-MM-dd | String
+| *camel.component.servicenow.configuration.date-time-format* | The date-time format used for Json serialization/deserialization | yyyy-MM-dd HH:mm:ss | String
+| *camel.component.servicenow.configuration.display* | Set this parameter to true to return only scorecards where the
+ indicator Display field is selected. Set this parameter to all to
+ return scorecards with any Display field value. This parameter is
+ true by default. | true | String
+| *camel.component.servicenow.configuration.display-value* | Return the display value (true), actual value (false), or both (all)
+ for reference fields (default: false) | false | String
+| *camel.component.servicenow.configuration.exclude-reference-link* | True to exclude Table API links for reference fields (default: false) |  | Boolean
+| *camel.component.servicenow.configuration.favorites* | Set this parameter to true to return only scorecards that are
+ favorites of the querying user. |  | Boolean
+| *camel.component.servicenow.configuration.http-client-policy.accept* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.accept-encoding* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.accept-language* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.allow-chunking* |  |  | Boolean
+| *camel.component.servicenow.configuration.http-client-policy.async-execute-timeout* |  |  | Long
+| *camel.component.servicenow.configuration.http-client-policy.async-execute-timeout-rejection* |  |  | Boolean
+| *camel.component.servicenow.configuration.http-client-policy.auto-redirect* |  |  | Boolean
+| *camel.component.servicenow.configuration.http-client-policy.browser-type* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.cache-control* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.chunk-length* |  |  | Integer
+| *camel.component.servicenow.configuration.http-client-policy.chunking-threshold* |  |  | Integer
+| *camel.component.servicenow.configuration.http-client-policy.connection* |  |  | ConnectionType
+| *camel.component.servicenow.configuration.http-client-policy.connection-request-timeout* |  |  | Long
+| *camel.component.servicenow.configuration.http-client-policy.connection-timeout* |  |  | Long
+| *camel.component.servicenow.configuration.http-client-policy.content-type* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.cookie* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.decoupled-endpoint* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.host* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.max-retransmits* |  |  | Integer
+| *camel.component.servicenow.configuration.http-client-policy.non-proxy-hosts* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.other-attributes* |  |  | Map
+| *camel.component.servicenow.configuration.http-client-policy.proxy-server* |  |  | String
+| *camel.component.servicenow.configuration.http-client-policy.proxy-server-port* |  |  | Integer
+| *camel.component.servicenow.configuration.http-client-policy.proxy-server-type* |  |  | ProxyServerType
+| *camel.component.servicenow.configuration.http-client-policy.receive-timeout* |  |  | Long
+| *camel.component.servicenow.configuration.http-client-policy.referer* |  |  | String
+| *camel.component.servicenow.configuration.include-aggregates* | Set this parameter to true to always return all available aggregates
+ for an indicator, including when an aggregate has already been
+ applied. If a value is not specified, this parameter defaults to
+ false and returns no aggregates. |  | Boolean
+| *camel.component.servicenow.configuration.include-available-aggregates* | Set this parameter to true to return all available aggregates for an
+ indicator when no aggregate has been applied. If a value is not
+ specified, this parameter defaults to false and returns no
+ aggregates. |  | Boolean
+| *camel.component.servicenow.configuration.include-available-breakdowns* | Set this parameter to true to return all available breakdowns for an
+ indicator. If a value is not specified, this parameter defaults to
+ false and returns no breakdowns. |  | Boolean
+| *camel.component.servicenow.configuration.include-score-notes* | Set this parameter to true to return all notes associated with the
+ score. The note element contains the note text as well as the author
+ and timestamp when the note was added. |  | Boolean
+| *camel.component.servicenow.configuration.include-scores* | Set this parameter to true to return all scores for a scorecard. If a
+ value is not specified, this parameter defaults to false and returns
+ only the most recent score value. |  | Boolean
+| *camel.component.servicenow.configuration.input-display-value* | True to set raw value of input fields (default: false) |  | Boolean
+| *camel.component.servicenow.configuration.key* | Set this parameter to true to return only scorecards for key
+ indicators. |  | Boolean
+| *camel.component.servicenow.configuration.mapper.date-format* |  |  | DateFormat
+| *camel.component.servicenow.configuration.mapper.injectable-values* |  |  | InjectableValues
+| *camel.component.servicenow.configuration.mapper.node-factory* |  |  | JsonNodeFactory
+| *camel.component.servicenow.configuration.mapper.property-naming-strategy* |  |  | PropertyNamingStrategy
+| *camel.component.servicenow.configuration.mapper.registered-module-ids* |  |  | Set
+| *camel.component.servicenow.configuration.mapper.serializer-factory* |  |  | SerializerFactory
+| *camel.component.servicenow.configuration.mapper.subtype-resolver* |  |  | SubtypeResolver
+| *camel.component.servicenow.configuration.mapper.type-factory* |  |  | TypeFactory
+| *camel.component.servicenow.configuration.mapper.visibility-checker* |  |  | VisibilityChecker<?>
+| *camel.component.servicenow.configuration.models* |  |  | Map
+| *camel.component.servicenow.configuration.oauth-client-id* | OAuth2 ClientID |  | String
+| *camel.component.servicenow.configuration.oauth-client-secret* | OAuth2 ClientSecret |  | String
+| *camel.component.servicenow.configuration.oauth-token-url* | OAuth token Url |  | String
+| *camel.component.servicenow.configuration.password* | ServiceNow account password, MUST be provided |  | String
+| *camel.component.servicenow.configuration.per-page* | Enter the maximum number of scorecards each query can return. By
+ default this value is 10, and the maximum is 100. | 10 | Integer
+| *camel.component.servicenow.configuration.proxy-authorization-policy.authorization* |  |  | String
+| *camel.component.servicenow.configuration.proxy-authorization-policy.authorization-type* |  |  | String
+| *camel.component.servicenow.configuration.proxy-authorization-policy.password* |  |  | String
+| *camel.component.servicenow.configuration.proxy-authorization-policy.user-name* |  |  | String
+| *camel.component.servicenow.configuration.proxy-host* | The proxy host name |  | String
+| *camel.component.servicenow.configuration.proxy-password* | Password for proxy authentication |  | String
+| *camel.component.servicenow.configuration.proxy-port* | The proxy port number |  | Integer
+| *camel.component.servicenow.configuration.proxy-user-name* | Username for proxy authentication |  | String
+| *camel.component.servicenow.configuration.release* | The ServiceNow release to target, default to Helsinki See
+ https://docs.servicenow.com |  | ServiceNowRelease
+| *camel.component.servicenow.configuration.request-models* | Defines the request model |  | Map
+| *camel.component.servicenow.configuration.resource* | The default resource, can be overridden by header
+ CamelServiceNowResource |  | String
+| *camel.component.servicenow.configuration.response-models* | Defines the response model |  | Map
+| *camel.component.servicenow.configuration.retrieve-target-record-on-import* | Set this parameter to true to retrieve the target record when using
+ import set api. The import set result is then replaced by the target
+ record | false | Boolean
+| *camel.component.servicenow.configuration.sort-by* | Specify the value to use when sorting results. By default, queries
+ sort records by value. |  | String
+| *camel.component.servicenow.configuration.sort-dir* | Specify the sort direction, ascending or descending. By default,
+ queries sort records in descending order. Use sysparm_sortdir=asc to
+ sort in ascending order. |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.camel-context* |  |  | CamelContext
+| *camel.component.servicenow.configuration.ssl-context-parameters.cert-alias* |  |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.cipher-suites* |  |  | CipherSuitesParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.cipher-suites-filter* |  |  | FilterParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.client-parameters* |  |  | SSLContextClient Parameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.key-managers* |  |  | KeyManagersParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.provider* |  |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.secure-random* |  |  | SecureRandomParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.secure-socket-protocol* |  |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.secure-socket-protocols* |  |  | SecureSocketProtocols Parameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.secure-socket-protocols-filter* |  |  | FilterParameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.server-parameters* |  |  | SSLContextServer Parameters
+| *camel.component.servicenow.configuration.ssl-context-parameters.session-timeout* |  |  | String
+| *camel.component.servicenow.configuration.ssl-context-parameters.trust-managers* |  |  | TrustManagersParameters
+| *camel.component.servicenow.configuration.suppress-auto-sys-field* | True to suppress auto generation of system fields (default: false) |  | Boolean
+| *camel.component.servicenow.configuration.suppress-pagination-header* | Set this value to true to remove the Link header from the response.
+ The Link header allows you to request additional pages of data when
+ the number of records matching your query exceeds the query limit |  | Boolean
+| *camel.component.servicenow.configuration.table* | The default table, can be overridden by header CamelServiceNowTable |  | String
+| *camel.component.servicenow.configuration.target* | Set this parameter to true to return only scorecards that have a
+ target. |  | Boolean
+| *camel.component.servicenow.configuration.time-format* | The time format used for Json serialization/deserialization | HH:mm:ss | String
+| *camel.component.servicenow.configuration.top-level-only* | Gets only those categories whose parent is a catalog. |  | Boolean
+| *camel.component.servicenow.configuration.user-name* | ServiceNow user account name, MUST be provided |  | String
+| *camel.component.servicenow.enabled* | Enable servicenow component | true | Boolean
+| *camel.component.servicenow.instance-name* | The ServiceNow instance name |  | String
+| *camel.component.servicenow.oauth-client-id* | OAuth2 ClientID |  | String
+| *camel.component.servicenow.oauth-client-secret* | OAuth2 ClientSecret |  | String
+| *camel.component.servicenow.oauth-token-url* | OAuth token Url |  | String
+| *camel.component.servicenow.password* | ServiceNow account password |  | String
+| *camel.component.servicenow.proxy-host* | The proxy host name |  | String
+| *camel.component.servicenow.proxy-password* | Password for proxy authentication |  | String
+| *camel.component.servicenow.proxy-port* | The proxy port number |  | Integer
+| *camel.component.servicenow.proxy-user-name* | Username for proxy authentication |  | String
+| *camel.component.servicenow.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+| *camel.component.servicenow.use-global-ssl-context-parameters* | Enable usage of global SSL context parameters. | false | Boolean
+| *camel.component.servicenow.user-name* | ServiceNow user account name |  | String
+|===
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc
index 1d83874..beb48a5 100644
--- a/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc
+++ b/components/camel-snakeyaml/src/main/docs/yaml-snakeyaml-dataformat.adoc
@@ -38,6 +38,35 @@ The YAML SnakeYAML dataformat supports 11 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 12 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.yaml-snakeyaml.allow-any-type* | Allow any class to be un-marshaled | false | Boolean
+| *camel.dataformat.yaml-snakeyaml.constructor* | BaseConstructor to construct incoming documents. |  | String
+| *camel.dataformat.yaml-snakeyaml.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.yaml-snakeyaml.dumper-options* | DumperOptions to configure outgoing objects. |  | String
+| *camel.dataformat.yaml-snakeyaml.enabled* | Enable yaml-snakeyaml dataformat | true | Boolean
+| *camel.dataformat.yaml-snakeyaml.library* | Which yaml library to use. By default it is SnakeYAML |  | YAMLLibrary
+| *camel.dataformat.yaml-snakeyaml.pretty-flow* | Force the emitter to produce a pretty YAML document when using the flow
+ style. | false | Boolean
+| *camel.dataformat.yaml-snakeyaml.representer* | Representer to emit outgoing objects. |  | String
+| *camel.dataformat.yaml-snakeyaml.resolver* | Resolver to detect implicit type |  | String
+| *camel.dataformat.yaml-snakeyaml.type-filter* | Set the types SnakeYAML is allowed to un-marshall |  | List
+| *camel.dataformat.yaml-snakeyaml.unmarshal-type-name* | Class name of the java type to use when unarmshalling |  | String
+| *camel.dataformat.yaml-snakeyaml.use-application-context-class-loader* | Use ApplicationContextClassLoader as custom ClassLoader | true | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 WARNING: SnakeYAML can load any class from YAML definition which may lead to security breach so by default, SnakeYAML DataForma restrict the object it can load to standard Java objects like List or Long. If you want to load custom POJOs you need to add theirs type to SnakeYAML DataFormat type filter list. If your source is trusted, you can set the property allowAnyType to true so SnakeYAML DataForma won't perform any filter on the types.
 
diff --git a/components/camel-stringtemplate/src/main/docs/string-template-component.adoc b/components/camel-stringtemplate/src/main/docs/string-template-component.adoc
index 652a1f3..420eae3 100644
--- a/components/camel-stringtemplate/src/main/docs/string-template-component.adoc
+++ b/components/camel-stringtemplate/src/main/docs/string-template-component.adoc
@@ -74,6 +74,23 @@ with the following path and query parameters:
 | *synchronous* (advanced) | Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). | false | boolean
 |===
 // endpoint options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 2 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.component.string-template.enabled* | Enable string-template component | true | Boolean
+| *camel.component.string-template.resolve-property-placeholders* | Whether the component should resolve property placeholders on itself when
+ starting. Only properties which are of String type can use property
+ placeholders. | true | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 
 ### Headers
diff --git a/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc b/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc
index 2e1016b..e2dbc31 100644
--- a/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc
+++ b/components/camel-tagsoup/src/main/docs/tidyMarkup-dataformat.adoc
@@ -34,6 +34,27 @@ The TidyMarkup dataformat supports 3 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 4 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.tidymarkup.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.tidymarkup.data-object-type* | What data type to unmarshal as, can either be org.w3c.dom.Node or
+ java.lang.String. Is by default org.w3c.dom.Node | org.w3c.dom.Node | String
+| *camel.dataformat.tidymarkup.enabled* | Enable tidymarkup dataformat | true | Boolean
+| *camel.dataformat.tidymarkup.omit-xml-declaration* | When returning a String, do we omit the XML declaration in the top. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc b/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc
index af4d92b..1283a2f 100644
--- a/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc
+++ b/components/camel-univocity-parsers/src/main/docs/univocity-csv-dataformat.adoc
@@ -72,6 +72,115 @@ The uniVocity CSV dataformat supports 18 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 53 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.univocity-csv.as-map* | Whether the unmarshalling should produce maps for the lines values
+ instead of lists. It requires to have header (either defined or
+ collected). The default value is false | false | Boolean
+| *camel.dataformat.univocity-csv.comment* | The comment symbol. The default value is | # | String
+| *camel.dataformat.univocity-csv.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.univocity-csv.delimiter* | The delimiter of values | , | String
+| *camel.dataformat.univocity-csv.empty-value* | The String representation of an empty value |  | String
+| *camel.dataformat.univocity-csv.enabled* | Enable univocity-csv dataformat | true | Boolean
+| *camel.dataformat.univocity-csv.header-extraction-enabled* | Whether or not the header must be read in the first line of the test
+ document The default value is false | false | Boolean
+| *camel.dataformat.univocity-csv.headers-disabled* | Whether or not the headers are disabled. When defined, this option
+ explicitly sets the headers as null which indicates that there is no
+ header. The default value is false | false | Boolean
+| *camel.dataformat.univocity-csv.ignore-leading-whitespaces* | Whether or not the leading white spaces must be ignored. The default
+ value is true | true | Boolean
+| *camel.dataformat.univocity-csv.ignore-trailing-whitespaces* | Whether or not the trailing white spaces must ignored. The default value
+ is true | true | Boolean
+| *camel.dataformat.univocity-csv.lazy-load* | Whether the unmarshalling should produce an iterator that reads the lines
+ on the fly or if all the lines must be read at one. The default value is
+ false | false | Boolean
+| *camel.dataformat.univocity-csv.line-separator* | The line separator of the files The default value is to use the JVM
+ platform line separator |  | String
+| *camel.dataformat.univocity-csv.normalized-line-separator* | The normalized line separator of the files The default value is a new
+ line character. |  | String
+| *camel.dataformat.univocity-csv.null-value* | The string representation of a null value. The default value is null |  | String
+| *camel.dataformat.univocity-csv.number-of-records-to-read* | The maximum number of record to read. |  | Integer
+| *camel.dataformat.univocity-csv.quote* | The quote symbol. | " | String
+| *camel.dataformat.univocity-csv.quote-all-fields* | Whether or not all values must be quoted when writing them. | false | Boolean
+| *camel.dataformat.univocity-csv.quote-escape* | The quote escape symbol | " | String
+| *camel.dataformat.univocity-csv.skip-empty-lines* | Whether or not the empty lines must be ignored. The default value is true | true | Boolean
+| *camel.dataformat.univocity-fixed.as-map* | Whether the unmarshalling should produce maps for the lines values
+ instead of lists. It requires to have header (either defined or
+ collected). The default value is false | false | Boolean
+| *camel.dataformat.univocity-fixed.comment* | The comment symbol. The default value is | # | String
+| *camel.dataformat.univocity-fixed.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.univocity-fixed.empty-value* | The String representation of an empty value |  | String
+| *camel.dataformat.univocity-fixed.enabled* | Enable univocity-fixed dataformat | true | Boolean
+| *camel.dataformat.univocity-fixed.header-extraction-enabled* | Whether or not the header must be read in the first line of the test
+ document The default value is false | false | Boolean
+| *camel.dataformat.univocity-fixed.headers-disabled* | Whether or not the headers are disabled. When defined, this option
+ explicitly sets the headers as null which indicates that there is no
+ header. The default value is false | false | Boolean
+| *camel.dataformat.univocity-fixed.ignore-leading-whitespaces* | Whether or not the leading white spaces must be ignored. The default
+ value is true | true | Boolean
+| *camel.dataformat.univocity-fixed.ignore-trailing-whitespaces* | Whether or not the trailing white spaces must ignored. The default value
+ is true | true | Boolean
+| *camel.dataformat.univocity-fixed.lazy-load* | Whether the unmarshalling should produce an iterator that reads the lines
+ on the fly or if all the lines must be read at one. The default value is
+ false | false | Boolean
+| *camel.dataformat.univocity-fixed.line-separator* | The line separator of the files The default value is to use the JVM
+ platform line separator |  | String
+| *camel.dataformat.univocity-fixed.normalized-line-separator* | The normalized line separator of the files The default value is a new
+ line character. |  | String
+| *camel.dataformat.univocity-fixed.null-value* | The string representation of a null value. The default value is null |  | String
+| *camel.dataformat.univocity-fixed.number-of-records-to-read* | The maximum number of record to read. |  | Integer
+| *camel.dataformat.univocity-fixed.padding* | The padding character. The default value is a space |  | String
+| *camel.dataformat.univocity-fixed.record-ends-on-newline* | Whether or not the record ends on new line. The default value is false | false | Boolean
+| *camel.dataformat.univocity-fixed.skip-empty-lines* | Whether or not the empty lines must be ignored. The default value is true | true | Boolean
+| *camel.dataformat.univocity-fixed.skip-trailing-chars-until-newline* | Whether or not the trailing characters until new line must be ignored.
+ The default value is false | false | Boolean
+| *camel.dataformat.univocity-tsv.as-map* | Whether the unmarshalling should produce maps for the lines values
+ instead of lists. It requires to have header (either defined or
+ collected). The default value is false | false | Boolean
+| *camel.dataformat.univocity-tsv.comment* | The comment symbol. The default value is | # | String
+| *camel.dataformat.univocity-tsv.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.univocity-tsv.empty-value* | The String representation of an empty value |  | String
+| *camel.dataformat.univocity-tsv.enabled* | Enable univocity-tsv dataformat | true | Boolean
+| *camel.dataformat.univocity-tsv.escape-char* | The escape character. | \ | String
+| *camel.dataformat.univocity-tsv.header-extraction-enabled* | Whether or not the header must be read in the first line of the test
+ document The default value is false | false | Boolean
+| *camel.dataformat.univocity-tsv.headers-disabled* | Whether or not the headers are disabled. When defined, this option
+ explicitly sets the headers as null which indicates that there is no
+ header. The default value is false | false | Boolean
+| *camel.dataformat.univocity-tsv.ignore-leading-whitespaces* | Whether or not the leading white spaces must be ignored. The default
+ value is true | true | Boolean
+| *camel.dataformat.univocity-tsv.ignore-trailing-whitespaces* | Whether or not the trailing white spaces must ignored. The default value
+ is true | true | Boolean
+| *camel.dataformat.univocity-tsv.lazy-load* | Whether the unmarshalling should produce an iterator that reads the lines
+ on the fly or if all the lines must be read at one. The default value is
+ false | false | Boolean
+| *camel.dataformat.univocity-tsv.line-separator* | The line separator of the files The default value is to use the JVM
+ platform line separator |  | String
+| *camel.dataformat.univocity-tsv.normalized-line-separator* | The normalized line separator of the files The default value is a new
+ line character. |  | String
+| *camel.dataformat.univocity-tsv.null-value* | The string representation of a null value. The default value is null |  | String
+| *camel.dataformat.univocity-tsv.number-of-records-to-read* | The maximum number of record to read. |  | Integer
+| *camel.dataformat.univocity-tsv.skip-empty-lines* | Whether or not the empty lines must be ignored. The default value is true | true | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc b/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc
index 341bcd3..65b2885 100644
--- a/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc
+++ b/components/camel-univocity-parsers/src/main/docs/univocity-fixed-dataformat.adoc
@@ -71,6 +71,8 @@ The uniVocity Fixed Length dataformat supports 17 options, which are listed belo
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc b/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc
index 869a3b1..17186da 100644
--- a/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc
+++ b/components/camel-univocity-parsers/src/main/docs/univocity-tsv-dataformat.adoc
@@ -69,6 +69,8 @@ The uniVocity TSV dataformat supports 15 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+// spring-boot-auto-configure options: END
 
 
 
diff --git a/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc b/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc
index 0d0c1fb..05be205 100644
--- a/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc
+++ b/components/camel-xmlbeans/src/main/docs/xmlBeans-dataformat.adoc
@@ -29,6 +29,25 @@ The XML Beans dataformat supports 2 options, which are listed below.
 | contentTypeHeader | false | Boolean | Whether the data format should set the Content-Type header with the type from the data format if the data format is capable of doing so. For example application/xml for data formats marshalling to XML, or application/json for data formats marshalling to JSon etc.
 |===
 // dataformat options: END
+// spring-boot-auto-configure options: START
+=== Spring Boot Auto-Configuration
+
+
+The component supports 3 options, which are listed below.
+
+
+
+[width="100%",cols="2,5,^1,2",options="header"]
+|===
+| Name | Description | Default | Type
+| *camel.dataformat.xmlbeans.content-type-header* | Whether the data format should set the Content-Type header with the type
+ from the data format if the data format is capable of doing so. For
+ example application/xml for data formats marshalling to XML, or
+ application/json for data formats marshalling to JSon etc. | false | Boolean
+| *camel.dataformat.xmlbeans.enabled* | Enable xmlbeans dataformat | true | Boolean
+| *camel.dataformat.xmlbeans.pretty-print* | To enable pretty printing output nicely formatted. Is by default false. | false | Boolean
+|===
+// spring-boot-auto-configure options: END
 
 ### Dependencies
 
diff --git a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
index 8ddf207..abbfc83 100644
--- a/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
+++ b/tooling/maven/camel-package-maven-plugin/src/main/java/org/apache/camel/maven/packaging/UpdateSpringBootAutoConfigurationReadmeMojo.java
@@ -22,7 +22,9 @@ import java.io.FileInputStream;
 import java.io.FileReader;
 import java.io.IOException;
 import java.util.ArrayList;
+import java.util.Arrays;
 import java.util.List;
+import java.util.stream.Collectors;
 
 import org.apache.camel.maven.packaging.model.SpringBootAutoConfigureOptionModel;
 import org.apache.maven.plugin.AbstractMojo;
@@ -124,19 +126,30 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
                 }
 
                 if (docFiles != null && docFiles.length > 0) {
-                    boolean onlyOther = docFiles.length == 1 && docFiles[0].getName().equals(componentName + ".adoc");
-                    List models = parseSpringBootAutoConfigreModels(jsonFile);
-                    if (models.isEmpty() && onlyOther) {
-                        // there are no spring-boot auto configuration for this other kind of JAR so lets just ignore this
-                        return;
+                    List<File> files = Arrays.asList(docFiles);
+
+                    boolean hasComponentDataFormatOrLanguage = files.stream().anyMatch(
+                        (f) -> f.getName().endsWith("-component.adoc") || f.getName().endsWith("-dataformat.adoc") || f.getName().endsWith("-language.adoc"));
+
+                    if (hasComponentDataFormatOrLanguage) {
+                        files = Arrays.stream(docFiles).filter((f) -> !f.getName().equals(componentName + ".adoc")).collect(Collectors.toList());
                     }
-                    String options = templateAutoConfigurationOptions(models);
-                    for (File docFile : docFiles) {
-                        boolean updated = updateAutoConfigureOptions(docFile, options);
-                        if (updated) {
-                            getLog().info("Updated doc file: " + docFile);
-                        } else {
-                            getLog().debug("No changes to doc file: " + docFile);
+
+                    if (files.size() > 0) {
+                        boolean onlyOther = files.size() == 1 && !hasComponentDataFormatOrLanguage;
+                        List models = parseSpringBootAutoConfigreModels(jsonFile);
+                        if (models.isEmpty() && onlyOther) {
+                            // there are no spring-boot auto configuration for this other kind of JAR so lets just ignore this
+                            return;
+                        }
+                        String options = templateAutoConfigurationOptions(models);
+                        for (File docFile : files) {
+                            boolean updated = updateAutoConfigureOptions(docFile, options);
+                            if (updated) {
+                                getLog().info("Updated doc file: " + docFile);
+                            } else {
+                                getLog().debug("No changes to doc file: " + docFile);
+                            }
                         }
                     }
                 } else {
@@ -160,13 +173,6 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
         @Override
         public boolean accept(File pathname) {
             String name = pathname.getName();
-
-            // skip empty placeholder files
-            if ("aws.adoc".equals(name) || "azure.adoc".equals(name) || "hazelcast.adoc".equals(name)
-                || "ignite.adoc".equals(name) || "kubernetes.adoc".equals(name)) {
-                return false;
-            }
-
             return name.startsWith(componentName) && name.endsWith(".adoc");
         }
     }
@@ -180,6 +186,8 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
             return "json-jackson";
         } else if ("johnzon".equals(componentName)) {
             return "json-johnzon";
+        } else if ("snakeyaml".equals(componentName)) {
+            return "yaml-snakeyaml";
         } else if ("cassandraql".equals(componentName)) {
             return "cql";
         } else if ("josql".equals(componentName)) {
@@ -190,6 +198,20 @@ public class UpdateSpringBootAutoConfigurationReadmeMojo extends AbstractMojo {
             return "el";
         } else if ("jsch".equals(componentName)) {
             return "scp";
+        } else if ("printer".equals(componentName)) {
+            return "lpr";
+        } else if ("saxon".equals(componentName)) {
+            return "xquery";
+        } else if ("script".equals(componentName)) {
+            return "javaScript";
+        } else if ("stringtemplate".equals(componentName)) {
+            return "string-template";
+        } else if ("tagsoup".equals(componentName)) {
+            return "tidyMarkup";
+        } else if ("univocity-parsers".equals(componentName)) {
+            return "univocity-csv";
+        } else if ("xmlbeans".equals(componentName)) {
+            return "xmlBeans";
         }
         return componentName;
     }