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.git

commit d66907f140f80bf0b3f74b9fbfb4f5567fb1d5b6
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Mon Nov 16 08:20:41 2020 +0100

    CAMEL-15836 - Camel-AWS2-EKS: enable autowire on the EKS client, regen 
component and configurers
---
 .../camel/catalog/docs/aws2-eks-component.adoc     | 10 +++-----
 .../aws2/eks/EKS2ComponentConfigurer.java          | 11 ++++----
 .../component/aws2/eks/EKS2EndpointConfigurer.java | 11 ++++----
 .../component/aws2/eks/EKS2EndpointUriFactory.java |  3 +--
 .../apache/camel/component/aws2/eks/aws2-eks.json  |  6 ++---
 .../src/main/docs/aws2-eks-component.adoc          | 10 +++-----
 .../camel/component/aws2/eks/EKS2Component.java    | 21 ----------------
 .../dsl/Aws2EksComponentBuilderFactory.java        | 16 ------------
 .../endpoint/dsl/EKS2EndpointBuilderFactory.java   | 29 ----------------------
 .../modules/ROOT/pages/aws2-eks-component.adoc     | 10 +++-----
 10 files changed, 25 insertions(+), 102 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-eks-component.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-eks-component.adoc
index 3cd255b..2fa067e 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-eks-component.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/aws2-eks-component.adoc
@@ -42,16 +42,15 @@ You can append query options to the URI in the following 
format,
 
 
 // component options: START
-The AWS 2 Elastic Kubernetes Service (EKS) component supports 14 options, 
which are listed below.
+The AWS 2 Elastic Kubernetes Service (EKS) component supports 13 options, 
which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *autoDiscoverClient* (common) | Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry 
automatically otherwise it will skip that checking. | true | boolean
 | *configuration* (producer) | Component configuration |  | EKS2Configuration
-| *eksClient* (producer) | To use a existing configured AWS EKS as client |  | 
EksClient
+| *eksClient* (producer) | *Autowired* To use a existing configured AWS EKS as 
client |  | EksClient
 | *lazyStartProducer* (producer) | 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 route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *operation* (producer) | *Required* The operation to perform. There are 4 
enums and the value can be one of: listClusters, describeCluster, 
createCluster, deleteCluster |  | EKS2Operations
 | *pojoRequest* (producer) | If we want to use a POJO request as body or not | 
false | boolean
@@ -88,14 +87,13 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (13 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *autoDiscoverClient* (common) | Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry 
automatically otherwise it will skip that checking. | true | boolean
-| *eksClient* (producer) | To use a existing configured AWS EKS as client |  | 
EksClient
+| *eksClient* (producer) | *Autowired* To use a existing configured AWS EKS as 
client |  | EksClient
 | *lazyStartProducer* (producer) | 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 route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *operation* (producer) | *Required* The operation to perform. There are 4 
enums and the value can be one of: listClusters, describeCluster, 
createCluster, deleteCluster |  | EKS2Operations
 | *pojoRequest* (producer) | If we want to use a POJO request as body or not | 
false | boolean
diff --git 
a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2ComponentConfigurer.java
 
b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2ComponentConfigurer.java
index c680b64..39489e0 100644
--- 
a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2ComponentConfigurer.java
+++ 
b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2ComponentConfigurer.java
@@ -30,8 +30,6 @@ public class EKS2ComponentConfigurer extends 
PropertyConfigurerSupport implement
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "accesskey":
         case "accessKey": 
getOrCreateConfiguration(target).setAccessKey(property(camelContext, 
java.lang.String.class, value)); return true;
-        case "autodiscoverclient":
-        case "autoDiscoverClient": 
getOrCreateConfiguration(target).setAutoDiscoverClient(property(camelContext, 
boolean.class, value)); return true;
         case "autowiredenabled":
         case "autowiredEnabled": 
target.setAutowiredEnabled(property(camelContext, boolean.class, value)); 
return true;
         case "configuration": target.setConfiguration(property(camelContext, 
org.apache.camel.component.aws2.eks.EKS2Configuration.class, value)); return 
true;
@@ -58,12 +56,15 @@ public class EKS2ComponentConfigurer extends 
PropertyConfigurerSupport implement
     }
 
     @Override
+    public String[] getAutowiredNames() {
+        return new String[]{"eksClient"};
+    }
+
+    @Override
     public Class<?> getOptionType(String name, boolean ignoreCase) {
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "accesskey":
         case "accessKey": return java.lang.String.class;
-        case "autodiscoverclient":
-        case "autoDiscoverClient": return boolean.class;
         case "autowiredenabled":
         case "autowiredEnabled": return boolean.class;
         case "configuration": return 
org.apache.camel.component.aws2.eks.EKS2Configuration.class;
@@ -95,8 +96,6 @@ public class EKS2ComponentConfigurer extends 
PropertyConfigurerSupport implement
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "accesskey":
         case "accessKey": return 
getOrCreateConfiguration(target).getAccessKey();
-        case "autodiscoverclient":
-        case "autoDiscoverClient": return 
getOrCreateConfiguration(target).isAutoDiscoverClient();
         case "autowiredenabled":
         case "autowiredEnabled": return target.isAutowiredEnabled();
         case "configuration": return target.getConfiguration();
diff --git 
a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointConfigurer.java
 
b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointConfigurer.java
index a8f5240..a28be37 100644
--- 
a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointConfigurer.java
+++ 
b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointConfigurer.java
@@ -23,8 +23,6 @@ public class EKS2EndpointConfigurer extends 
PropertyConfigurerSupport implements
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "accesskey":
         case "accessKey": 
target.getConfiguration().setAccessKey(property(camelContext, 
java.lang.String.class, value)); return true;
-        case "autodiscoverclient":
-        case "autoDiscoverClient": 
target.getConfiguration().setAutoDiscoverClient(property(camelContext, 
boolean.class, value)); return true;
         case "eksclient":
         case "eksClient": 
target.getConfiguration().setEksClient(property(camelContext, 
software.amazon.awssdk.services.eks.EksClient.class, value)); return true;
         case "lazystartproducer":
@@ -49,12 +47,15 @@ public class EKS2EndpointConfigurer extends 
PropertyConfigurerSupport implements
     }
 
     @Override
+    public String[] getAutowiredNames() {
+        return new String[]{"eksClient"};
+    }
+
+    @Override
     public Class<?> getOptionType(String name, boolean ignoreCase) {
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "accesskey":
         case "accessKey": return java.lang.String.class;
-        case "autodiscoverclient":
-        case "autoDiscoverClient": return boolean.class;
         case "eksclient":
         case "eksClient": return 
software.amazon.awssdk.services.eks.EksClient.class;
         case "lazystartproducer":
@@ -84,8 +85,6 @@ public class EKS2EndpointConfigurer extends 
PropertyConfigurerSupport implements
         switch (ignoreCase ? name.toLowerCase() : name) {
         case "accesskey":
         case "accessKey": return target.getConfiguration().getAccessKey();
-        case "autodiscoverclient":
-        case "autoDiscoverClient": return 
target.getConfiguration().isAutoDiscoverClient();
         case "eksclient":
         case "eksClient": return target.getConfiguration().getEksClient();
         case "lazystartproducer":
diff --git 
a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
 
b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
index 168bb66..792cff7 100644
--- 
a/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
+++ 
b/components/camel-aws2-eks/src/generated/java/org/apache/camel/component/aws2/eks/EKS2EndpointUriFactory.java
@@ -20,8 +20,7 @@ public class EKS2EndpointUriFactory extends 
org.apache.camel.support.component.E
     private static final Set<String> PROPERTY_NAMES;
     private static final Set<String> SECRET_PROPERTY_NAMES;
     static {
-        Set<String> props = new HashSet<>(14);
-        props.add("autoDiscoverClient");
+        Set<String> props = new HashSet<>(13);
         props.add("proxyProtocol");
         props.add("secretKey");
         props.add("synchronous");
diff --git 
a/components/camel-aws2-eks/src/generated/resources/org/apache/camel/component/aws2/eks/aws2-eks.json
 
b/components/camel-aws2-eks/src/generated/resources/org/apache/camel/component/aws2/eks/aws2-eks.json
index ad13695..d506764 100644
--- 
a/components/camel-aws2-eks/src/generated/resources/org/apache/camel/component/aws2/eks/aws2-eks.json
+++ 
b/components/camel-aws2-eks/src/generated/resources/org/apache/camel/component/aws2/eks/aws2-eks.json
@@ -22,9 +22,8 @@
     "lenientProperties": false
   },
   "componentProperties": {
-    "autoDiscoverClient": { "kind": "property", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.aws2.eks.EKS2Configuration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client inst [...]
     "configuration": { "kind": "property", "displayName": "Configuration", 
"group": "producer", "label": "", "required": false, "type": "object", 
"javaType": "org.apache.camel.component.aws2.eks.EKS2Configuration", 
"deprecated": false, "autowired": false, "secret": false, "description": 
"Component configuration" },
-    "eksClient": { "kind": "property", "displayName": "Eks Client", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"software.amazon.awssdk.services.eks.EksClient", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.eks.EKS2Configuration", "configurationField": 
"configuration", "description": "To use a existing configured AWS EKS as 
client" },
+    "eksClient": { "kind": "property", "displayName": "Eks Client", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"software.amazon.awssdk.services.eks.EksClient", "deprecated": false, 
"deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.eks.EKS2Configuration", 
"configurationField": "configuration", "description": "To use a existing 
configured AWS EKS as client" },
     "lazyStartProducer": { "kind": "property", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": 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 star [...]
     "operation": { "kind": "property", "displayName": "Operation", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.aws2.eks.EKS2Operations", "enum": [ "listClusters", 
"describeCluster", "createCluster", "deleteCluster" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.eks.EKS2Configuration", 
"configurationField": "configuration", "descript [...]
     "pojoRequest": { "kind": "property", "displayName": "Pojo Request", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.eks.EKS2Configuration", "configurationField": 
"configuration", "description": "If we want to use a POJO request as body or 
not" },
@@ -39,8 +38,7 @@
   },
   "properties": {
     "label": { "kind": "path", "displayName": "Label", "group": "producer", 
"label": "", "required": true, "type": "string", "javaType": 
"java.lang.String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.eks.EKS2Configuration", "configurationField": 
"configuration", "description": "Logical name" },
-    "autoDiscoverClient": { "kind": "parameter", "displayName": "Auto Discover 
Client", "group": "common", "label": "common", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": false, 
"secret": false, "defaultValue": true, "configurationClass": 
"org.apache.camel.component.aws2.eks.EKS2Configuration", "configurationField": 
"configuration", "description": "Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client ins [...]
-    "eksClient": { "kind": "parameter", "displayName": "Eks Client", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"software.amazon.awssdk.services.eks.EksClient", "deprecated": false, 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.aws2.eks.EKS2Configuration", "configurationField": 
"configuration", "description": "To use a existing configured AWS EKS as 
client" },
+    "eksClient": { "kind": "parameter", "displayName": "Eks Client", "group": 
"producer", "label": "", "required": false, "type": "object", "javaType": 
"software.amazon.awssdk.services.eks.EksClient", "deprecated": false, 
"deprecationNote": "", "autowired": true, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.eks.EKS2Configuration", 
"configurationField": "configuration", "description": "To use a existing 
configured AWS EKS as client" },
     "lazyStartProducer": { "kind": "parameter", "displayName": "Lazy Start 
Producer", "group": "producer", "label": "producer", "required": false, "type": 
"boolean", "javaType": "boolean", "deprecated": false, "autowired": 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 sta [...]
     "operation": { "kind": "parameter", "displayName": "Operation", "group": 
"producer", "label": "", "required": true, "type": "object", "javaType": 
"org.apache.camel.component.aws2.eks.EKS2Operations", "enum": [ "listClusters", 
"describeCluster", "createCluster", "deleteCluster" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": "org.apache.camel.component.aws2.eks.EKS2Configuration", 
"configurationField": "configuration", "descrip [...]
     "pojoRequest": { "kind": "parameter", "displayName": "Pojo Request", 
"group": "producer", "label": "", "required": false, "type": "boolean", 
"javaType": "boolean", "deprecated": false, "autowired": false, "secret": 
false, "defaultValue": false, "configurationClass": 
"org.apache.camel.component.aws2.eks.EKS2Configuration", "configurationField": 
"configuration", "description": "If we want to use a POJO request as body or 
not" },
diff --git a/components/camel-aws2-eks/src/main/docs/aws2-eks-component.adoc 
b/components/camel-aws2-eks/src/main/docs/aws2-eks-component.adoc
index 3cd255b..2fa067e 100644
--- a/components/camel-aws2-eks/src/main/docs/aws2-eks-component.adoc
+++ b/components/camel-aws2-eks/src/main/docs/aws2-eks-component.adoc
@@ -42,16 +42,15 @@ You can append query options to the URI in the following 
format,
 
 
 // component options: START
-The AWS 2 Elastic Kubernetes Service (EKS) component supports 14 options, 
which are listed below.
+The AWS 2 Elastic Kubernetes Service (EKS) component supports 13 options, 
which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *autoDiscoverClient* (common) | Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry 
automatically otherwise it will skip that checking. | true | boolean
 | *configuration* (producer) | Component configuration |  | EKS2Configuration
-| *eksClient* (producer) | To use a existing configured AWS EKS as client |  | 
EksClient
+| *eksClient* (producer) | *Autowired* To use a existing configured AWS EKS as 
client |  | EksClient
 | *lazyStartProducer* (producer) | 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 route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *operation* (producer) | *Required* The operation to perform. There are 4 
enums and the value can be one of: listClusters, describeCluster, 
createCluster, deleteCluster |  | EKS2Operations
 | *pojoRequest* (producer) | If we want to use a POJO request as body or not | 
false | boolean
@@ -88,14 +87,13 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (13 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *autoDiscoverClient* (common) | Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry 
automatically otherwise it will skip that checking. | true | boolean
-| *eksClient* (producer) | To use a existing configured AWS EKS as client |  | 
EksClient
+| *eksClient* (producer) | *Autowired* To use a existing configured AWS EKS as 
client |  | EksClient
 | *lazyStartProducer* (producer) | 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 route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *operation* (producer) | *Required* The operation to perform. There are 4 
enums and the value can be one of: listClusters, describeCluster, 
createCluster, deleteCluster |  | EKS2Operations
 | *pojoRequest* (producer) | If we want to use a POJO request as body or not | 
false | boolean
diff --git 
a/components/camel-aws2-eks/src/main/java/org/apache/camel/component/aws2/eks/EKS2Component.java
 
b/components/camel-aws2-eks/src/main/java/org/apache/camel/component/aws2/eks/EKS2Component.java
index 937ef3f..c3a47d5 100644
--- 
a/components/camel-aws2-eks/src/main/java/org/apache/camel/component/aws2/eks/EKS2Component.java
+++ 
b/components/camel-aws2-eks/src/main/java/org/apache/camel/component/aws2/eks/EKS2Component.java
@@ -17,17 +17,14 @@
 package org.apache.camel.component.aws2.eks;
 
 import java.util.Map;
-import java.util.Set;
 
 import org.apache.camel.CamelContext;
 import org.apache.camel.Endpoint;
 import org.apache.camel.spi.Metadata;
 import org.apache.camel.spi.annotations.Component;
 import org.apache.camel.support.DefaultComponent;
-import org.apache.camel.util.ObjectHelper;
 import org.slf4j.Logger;
 import org.slf4j.LoggerFactory;
-import software.amazon.awssdk.services.eks.EksClient;
 
 /**
  * For working with Amazon EKS SDK v2.
@@ -55,9 +52,6 @@ public class EKS2Component extends DefaultComponent {
         EKS2Configuration configuration = this.configuration != null ? 
this.configuration.copy() : new EKS2Configuration();
         EKS2Endpoint endpoint = new EKS2Endpoint(uri, this, configuration);
         setProperties(endpoint, parameters);
-        if (endpoint.getConfiguration().isAutoDiscoverClient()) {
-            checkAndSetRegistryClient(configuration, endpoint);
-        }
         if (configuration.getEksClient() == null
                 && (configuration.getAccessKey() == null || 
configuration.getSecretKey() == null)) {
             throw new IllegalArgumentException("Amazon eks client or accessKey 
and secretKey must be specified");
@@ -76,19 +70,4 @@ public class EKS2Component extends DefaultComponent {
     public void setConfiguration(EKS2Configuration configuration) {
         this.configuration = configuration;
     }
-
-    private void checkAndSetRegistryClient(EKS2Configuration configuration, 
EKS2Endpoint endpoint) {
-        if (ObjectHelper.isEmpty(endpoint.getConfiguration().getEksClient())) {
-            LOG.debug("Looking for an EksClient instance in the registry");
-            Set<EksClient> clients = 
getCamelContext().getRegistry().findByType(EksClient.class);
-            if (clients.size() == 1) {
-                LOG.debug("Found exactly one EksClient instance in the 
registry");
-                configuration.setEksClient(clients.stream().findFirst().get());
-            } else {
-                LOG.debug("No EksClient instance in the registry");
-            }
-        } else {
-            LOG.debug("EksClient instance is already set at endpoint level: 
skipping the check in the registry");
-        }
-    }
 }
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2EksComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2EksComponentBuilderFactory.java
index b222bc0..2a2fec9 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2EksComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/Aws2EksComponentBuilderFactory.java
@@ -47,21 +47,6 @@ public interface Aws2EksComponentBuilderFactory {
      */
     interface Aws2EksComponentBuilder extends ComponentBuilder<EKS2Component> {
         /**
-         * Setting the autoDiscoverClient mechanism, if true, the component 
will
-         * look for a client instance in the registry automatically otherwise 
it
-         * will skip that checking.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: true
-         * Group: common
-         */
-        default Aws2EksComponentBuilder autoDiscoverClient(
-                boolean autoDiscoverClient) {
-            doSetProperty("autoDiscoverClient", autoDiscoverClient);
-            return this;
-        }
-        /**
          * Component configuration.
          * 
          * The option is a:
@@ -262,7 +247,6 @@ public interface Aws2EksComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
-            case "autoDiscoverClient": 
getOrCreateConfiguration((EKS2Component) 
component).setAutoDiscoverClient((boolean) value); return true;
             case "configuration": ((EKS2Component) 
component).setConfiguration((org.apache.camel.component.aws2.eks.EKS2Configuration)
 value); return true;
             case "eksClient": getOrCreateConfiguration((EKS2Component) 
component).setEksClient((software.amazon.awssdk.services.eks.EksClient) value); 
return true;
             case "lazyStartProducer": ((EKS2Component) 
component).setLazyStartProducer((boolean) value); return true;
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EKS2EndpointBuilderFactory.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EKS2EndpointBuilderFactory.java
index ca9727e..12a5387 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EKS2EndpointBuilderFactory.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/EKS2EndpointBuilderFactory.java
@@ -39,35 +39,6 @@ public interface EKS2EndpointBuilderFactory {
             return (AdvancedEKS2EndpointBuilder) this;
         }
         /**
-         * Setting the autoDiscoverClient mechanism, if true, the component 
will
-         * look for a client instance in the registry automatically otherwise 
it
-         * will skip that checking.
-         * 
-         * The option is a: <code>boolean</code> type.
-         * 
-         * Default: true
-         * Group: common
-         */
-        default EKS2EndpointBuilder autoDiscoverClient(
-                boolean autoDiscoverClient) {
-            doSetProperty("autoDiscoverClient", autoDiscoverClient);
-            return this;
-        }
-        /**
-         * Setting the autoDiscoverClient mechanism, if true, the component 
will
-         * look for a client instance in the registry automatically otherwise 
it
-         * will skip that checking.
-         * 
-         * The option will be converted to a <code>boolean</code> type.
-         * 
-         * Default: true
-         * Group: common
-         */
-        default EKS2EndpointBuilder autoDiscoverClient(String 
autoDiscoverClient) {
-            doSetProperty("autoDiscoverClient", autoDiscoverClient);
-            return this;
-        }
-        /**
          * To use a existing configured AWS EKS as client.
          * 
          * The option is a:
diff --git a/docs/components/modules/ROOT/pages/aws2-eks-component.adoc 
b/docs/components/modules/ROOT/pages/aws2-eks-component.adoc
index bd2b9a4..e78410d 100644
--- a/docs/components/modules/ROOT/pages/aws2-eks-component.adoc
+++ b/docs/components/modules/ROOT/pages/aws2-eks-component.adoc
@@ -44,16 +44,15 @@ You can append query options to the URI in the following 
format,
 
 
 // component options: START
-The AWS 2 Elastic Kubernetes Service (EKS) component supports 14 options, 
which are listed below.
+The AWS 2 Elastic Kubernetes Service (EKS) component supports 13 options, 
which are listed below.
 
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *autoDiscoverClient* (common) | Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry 
automatically otherwise it will skip that checking. | true | boolean
 | *configuration* (producer) | Component configuration |  | EKS2Configuration
-| *eksClient* (producer) | To use a existing configured AWS EKS as client |  | 
EksClient
+| *eksClient* (producer) | *Autowired* To use a existing configured AWS EKS as 
client |  | EksClient
 | *lazyStartProducer* (producer) | 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 route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *operation* (producer) | *Required* The operation to perform. There are 4 
enums and the value can be one of: listClusters, describeCluster, 
createCluster, deleteCluster |  | EKS2Operations
 | *pojoRequest* (producer) | If we want to use a POJO request as body or not | 
false | boolean
@@ -90,14 +89,13 @@ with the following path and query parameters:
 |===
 
 
-=== Query Parameters (13 parameters):
+=== Query Parameters (12 parameters):
 
 
 [width="100%",cols="2,5,^1,2",options="header"]
 |===
 | Name | Description | Default | Type
-| *autoDiscoverClient* (common) | Setting the autoDiscoverClient mechanism, if 
true, the component will look for a client instance in the registry 
automatically otherwise it will skip that checking. | true | boolean
-| *eksClient* (producer) | To use a existing configured AWS EKS as client |  | 
EksClient
+| *eksClient* (producer) | *Autowired* To use a existing configured AWS EKS as 
client |  | EksClient
 | *lazyStartProducer* (producer) | 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 route to fail being started. By deferring this startup 
to be lazy then the startup failure can be handled during routing messages via 
Camel's routing error handlers. Beware that when the first message is processed 
then creating and [...]
 | *operation* (producer) | *Required* The operation to perform. There are 4 
enums and the value can be one of: listClusters, describeCluster, 
createCluster, deleteCluster |  | EKS2Operations
 | *pojoRequest* (producer) | If we want to use a POJO request as body or not | 
false | boolean

Reply via email to