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

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

commit 97045a93cce2662e509635e6bc73ee0e70e63b26
Author: Claus Ibsen <[email protected]>
AuthorDate: Fri Jun 24 15:46:03 2022 +0200

    CAMEL-18222: camel-kubernetes - KubernetesClient should be autowried
---
 .../KubernetesConfigMapsComponentBuilderFactory.java    | 17 +++++++++++++++++
 ...ubernetesCustomResourcesComponentBuilderFactory.java | 17 +++++++++++++++++
 .../KubernetesDeploymentsComponentBuilderFactory.java   | 17 +++++++++++++++++
 .../dsl/KubernetesHpaComponentBuilderFactory.java       | 17 +++++++++++++++++
 .../dsl/KubernetesJobComponentBuilderFactory.java       | 17 +++++++++++++++++
 .../KubernetesNamespacesComponentBuilderFactory.java    | 17 +++++++++++++++++
 .../dsl/KubernetesNodesComponentBuilderFactory.java     | 17 +++++++++++++++++
 ...sPersistentVolumesClaimsComponentBuilderFactory.java | 17 +++++++++++++++++
 ...ernetesPersistentVolumesComponentBuilderFactory.java | 17 +++++++++++++++++
 .../dsl/KubernetesPodsComponentBuilderFactory.java      | 17 +++++++++++++++++
 ...esReplicationControllersComponentBuilderFactory.java | 17 +++++++++++++++++
 ...KubernetesResourcesQuotaComponentBuilderFactory.java | 17 +++++++++++++++++
 .../dsl/KubernetesSecretsComponentBuilderFactory.java   | 17 +++++++++++++++++
 ...ubernetesServiceAccountsComponentBuilderFactory.java | 17 +++++++++++++++++
 .../dsl/KubernetesServicesComponentBuilderFactory.java  | 17 +++++++++++++++++
 .../OpenshiftBuildConfigsComponentBuilderFactory.java   | 17 +++++++++++++++++
 .../dsl/OpenshiftBuildsComponentBuilderFactory.java     | 17 +++++++++++++++++
 ...enshiftDeploymentconfigsComponentBuilderFactory.java | 17 +++++++++++++++++
 18 files changed, 306 insertions(+)

diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesConfigMapsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesConfigMapsComponentBuilderFactory.java
index 5575a5827d3..4d3fe9cd644 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesConfigMapsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesConfigMapsComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface KubernetesConfigMapsComponentBuilderFactory 
{
     interface KubernetesConfigMapsComponentBuilder
             extends
                 ComponentBuilder<KubernetesConfigMapsComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: producer
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesConfigMapsComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -114,6 +130,7 @@ public interface 
KubernetesConfigMapsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesConfigMapsComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "lazyStartProducer": ((KubernetesConfigMapsComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesConfigMapsComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             default: return false;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesCustomResourcesComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesCustomResourcesComponentBuilderFactory.java
index abd41a2f5a2..3268a138484 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesCustomResourcesComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesCustomResourcesComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface 
KubernetesCustomResourcesComponentBuilderFactory {
     interface KubernetesCustomResourcesComponentBuilder
             extends
                 ComponentBuilder<KubernetesCustomResourcesComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesCustomResourcesComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -136,6 +152,7 @@ public interface 
KubernetesCustomResourcesComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesCustomResourcesComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": ((KubernetesCustomResourcesComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": ((KubernetesCustomResourcesComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesCustomResourcesComponent) 
component).setAutowiredEnabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesDeploymentsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesDeploymentsComponentBuilderFactory.java
index 0463e159b5f..1165c8d5278 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesDeploymentsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesDeploymentsComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface 
KubernetesDeploymentsComponentBuilderFactory {
     interface KubernetesDeploymentsComponentBuilder
             extends
                 ComponentBuilder<KubernetesDeploymentsComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesDeploymentsComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -136,6 +152,7 @@ public interface 
KubernetesDeploymentsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesDeploymentsComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": ((KubernetesDeploymentsComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": ((KubernetesDeploymentsComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesDeploymentsComponent) 
component).setAutowiredEnabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesHpaComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesHpaComponentBuilderFactory.java
index b4ed7cc4126..cb1fa1fbec4 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesHpaComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesHpaComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface KubernetesHpaComponentBuilderFactory {
     interface KubernetesHpaComponentBuilder
             extends
                 ComponentBuilder<KubernetesHPAComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesHpaComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -136,6 +152,7 @@ public interface KubernetesHpaComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesHPAComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": ((KubernetesHPAComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": ((KubernetesHPAComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesHPAComponent) 
component).setAutowiredEnabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesJobComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesJobComponentBuilderFactory.java
index ac49620a708..e2860e228b5 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesJobComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesJobComponentBuilderFactory.java
@@ -50,6 +50,22 @@ public interface KubernetesJobComponentBuilderFactory {
     interface KubernetesJobComponentBuilder
             extends
                 ComponentBuilder<KubernetesJobComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesJobComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -134,6 +150,7 @@ public interface KubernetesJobComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesJobComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": ((KubernetesJobComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": ((KubernetesJobComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesJobComponent) 
component).setAutowiredEnabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesNamespacesComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesNamespacesComponentBuilderFactory.java
index 1cb6f26c6f1..4c1f9cc3436 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesNamespacesComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesNamespacesComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface KubernetesNamespacesComponentBuilderFactory 
{
     interface KubernetesNamespacesComponentBuilder
             extends
                 ComponentBuilder<KubernetesNamespacesComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesNamespacesComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -136,6 +152,7 @@ public interface 
KubernetesNamespacesComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesNamespacesComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": ((KubernetesNamespacesComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": ((KubernetesNamespacesComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesNamespacesComponent) 
component).setAutowiredEnabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesNodesComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesNodesComponentBuilderFactory.java
index 14f243b9a77..773e3e0723a 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesNodesComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesNodesComponentBuilderFactory.java
@@ -50,6 +50,22 @@ public interface KubernetesNodesComponentBuilderFactory {
     interface KubernetesNodesComponentBuilder
             extends
                 ComponentBuilder<KubernetesNodesComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesNodesComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -134,6 +150,7 @@ public interface KubernetesNodesComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesNodesComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": ((KubernetesNodesComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": ((KubernetesNodesComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesNodesComponent) 
component).setAutowiredEnabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesClaimsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesClaimsComponentBuilderFactory.java
index a7ca802e6f2..2241207fad2 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesClaimsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesClaimsComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface 
KubernetesPersistentVolumesClaimsComponentBuilderFactory {
     interface KubernetesPersistentVolumesClaimsComponentBuilder
             extends
                 ComponentBuilder<KubernetesPersistentVolumesClaimsComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: producer
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesPersistentVolumesClaimsComponentBuilder 
kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -114,6 +130,7 @@ public interface 
KubernetesPersistentVolumesClaimsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": 
((KubernetesPersistentVolumesClaimsComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "lazyStartProducer": 
((KubernetesPersistentVolumesClaimsComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": 
((KubernetesPersistentVolumesClaimsComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             default: return false;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesComponentBuilderFactory.java
index 2f378b823e3..aaf5565024c 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPersistentVolumesComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface 
KubernetesPersistentVolumesComponentBuilderFactory {
     interface KubernetesPersistentVolumesComponentBuilder
             extends
                 ComponentBuilder<KubernetesPersistentVolumesComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: producer
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesPersistentVolumesComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -114,6 +130,7 @@ public interface 
KubernetesPersistentVolumesComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesPersistentVolumesComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "lazyStartProducer": ((KubernetesPersistentVolumesComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesPersistentVolumesComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             default: return false;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPodsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPodsComponentBuilderFactory.java
index e99869f4e2b..ba5468a95e5 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPodsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesPodsComponentBuilderFactory.java
@@ -50,6 +50,22 @@ public interface KubernetesPodsComponentBuilderFactory {
     interface KubernetesPodsComponentBuilder
             extends
                 ComponentBuilder<KubernetesPodsComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesPodsComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -134,6 +150,7 @@ public interface KubernetesPodsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesPodsComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": ((KubernetesPodsComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": ((KubernetesPodsComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesPodsComponent) 
component).setAutowiredEnabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesReplicationControllersComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesReplicationControllersComponentBuilderFactory.java
index 1c736d970c5..5b50a75035d 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesReplicationControllersComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesReplicationControllersComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface 
KubernetesReplicationControllersComponentBuilderFactory {
     interface KubernetesReplicationControllersComponentBuilder
             extends
                 ComponentBuilder<KubernetesReplicationControllersComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesReplicationControllersComponentBuilder 
kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -136,6 +152,7 @@ public interface 
KubernetesReplicationControllersComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": 
((KubernetesReplicationControllersComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": 
((KubernetesReplicationControllersComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": 
((KubernetesReplicationControllersComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": 
((KubernetesReplicationControllersComponent) 
component).setAutowiredEnabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesResourcesQuotaComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesResourcesQuotaComponentBuilderFactory.java
index 9b3e460e521..be5cd6adfeb 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesResourcesQuotaComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesResourcesQuotaComponentBuilderFactory.java
@@ -50,6 +50,22 @@ public interface 
KubernetesResourcesQuotaComponentBuilderFactory {
     interface KubernetesResourcesQuotaComponentBuilder
             extends
                 ComponentBuilder<KubernetesResourcesQuotaComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: producer
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesResourcesQuotaComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -112,6 +128,7 @@ public interface 
KubernetesResourcesQuotaComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesResourcesQuotaComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "lazyStartProducer": ((KubernetesResourcesQuotaComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesResourcesQuotaComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             default: return false;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesSecretsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesSecretsComponentBuilderFactory.java
index f88d537d7bb..3b2e0fffdb5 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesSecretsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesSecretsComponentBuilderFactory.java
@@ -50,6 +50,22 @@ public interface KubernetesSecretsComponentBuilderFactory {
     interface KubernetesSecretsComponentBuilder
             extends
                 ComponentBuilder<KubernetesSecretsComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: producer
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesSecretsComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -112,6 +128,7 @@ public interface KubernetesSecretsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesSecretsComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "lazyStartProducer": ((KubernetesSecretsComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesSecretsComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             default: return false;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesServiceAccountsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesServiceAccountsComponentBuilderFactory.java
index 5f4ddfd9484..93bd435873e 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesServiceAccountsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesServiceAccountsComponentBuilderFactory.java
@@ -50,6 +50,22 @@ public interface 
KubernetesServiceAccountsComponentBuilderFactory {
     interface KubernetesServiceAccountsComponentBuilder
             extends
                 ComponentBuilder<KubernetesServiceAccountsComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: producer
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesServiceAccountsComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -112,6 +128,7 @@ public interface 
KubernetesServiceAccountsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesServiceAccountsComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "lazyStartProducer": ((KubernetesServiceAccountsComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesServiceAccountsComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             default: return false;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesServicesComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesServicesComponentBuilderFactory.java
index ef64e3b6f25..692f4b695d4 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesServicesComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/KubernetesServicesComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface KubernetesServicesComponentBuilderFactory {
     interface KubernetesServicesComponentBuilder
             extends
                 ComponentBuilder<KubernetesServicesComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default KubernetesServicesComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -136,6 +152,7 @@ public interface KubernetesServicesComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((KubernetesServicesComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": ((KubernetesServicesComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": ((KubernetesServicesComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((KubernetesServicesComponent) 
component).setAutowiredEnabled((boolean) value); return true;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftBuildConfigsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftBuildConfigsComponentBuilderFactory.java
index 78ed9dfe0ee..49503dcd810 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftBuildConfigsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftBuildConfigsComponentBuilderFactory.java
@@ -50,6 +50,22 @@ public interface 
OpenshiftBuildConfigsComponentBuilderFactory {
     interface OpenshiftBuildConfigsComponentBuilder
             extends
                 ComponentBuilder<OpenshiftBuildConfigsComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: producer
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default OpenshiftBuildConfigsComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -112,6 +128,7 @@ public interface 
OpenshiftBuildConfigsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((OpenshiftBuildConfigsComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "lazyStartProducer": ((OpenshiftBuildConfigsComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((OpenshiftBuildConfigsComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             default: return false;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftBuildsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftBuildsComponentBuilderFactory.java
index 7ed10cfbbaf..bd3625cfe58 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftBuildsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftBuildsComponentBuilderFactory.java
@@ -50,6 +50,22 @@ public interface OpenshiftBuildsComponentBuilderFactory {
     interface OpenshiftBuildsComponentBuilder
             extends
                 ComponentBuilder<OpenshiftBuildsComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: producer
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default OpenshiftBuildsComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Whether the producer should be started lazy (on the first message).
          * By starting lazy you can use this to allow CamelContext and routes 
to
@@ -112,6 +128,7 @@ public interface OpenshiftBuildsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((OpenshiftBuildsComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "lazyStartProducer": ((OpenshiftBuildsComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((OpenshiftBuildsComponent) 
component).setAutowiredEnabled((boolean) value); return true;
             default: return false;
diff --git 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftDeploymentconfigsComponentBuilderFactory.java
 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftDeploymentconfigsComponentBuilderFactory.java
index c5400e3a196..38214b9fee1 100644
--- 
a/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftDeploymentconfigsComponentBuilderFactory.java
+++ 
b/dsl/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/OpenshiftDeploymentconfigsComponentBuilderFactory.java
@@ -52,6 +52,22 @@ public interface 
OpenshiftDeploymentconfigsComponentBuilderFactory {
     interface OpenshiftDeploymentconfigsComponentBuilder
             extends
                 ComponentBuilder<OpenshiftDeploymentConfigsComponent> {
+        /**
+         * To use an existing kubernetes client.
+         * 
+         * The option is a:
+         * 
&lt;code&gt;io.fabric8.kubernetes.client.KubernetesClient&lt;/code&gt; type.
+         * 
+         * Group: common
+         * 
+         * @param kubernetesClient the value to set
+         * @return the dsl builder
+         */
+        default OpenshiftDeploymentconfigsComponentBuilder kubernetesClient(
+                io.fabric8.kubernetes.client.KubernetesClient 
kubernetesClient) {
+            doSetProperty("kubernetesClient", kubernetesClient);
+            return this;
+        }
         /**
          * Allows for bridging the consumer to the Camel routing Error Handler,
          * which mean any exceptions occurred while the consumer is trying to
@@ -136,6 +152,7 @@ public interface 
OpenshiftDeploymentconfigsComponentBuilderFactory {
                 String name,
                 Object value) {
             switch (name) {
+            case "kubernetesClient": ((OpenshiftDeploymentConfigsComponent) 
component).setKubernetesClient((io.fabric8.kubernetes.client.KubernetesClient) 
value); return true;
             case "bridgeErrorHandler": ((OpenshiftDeploymentConfigsComponent) 
component).setBridgeErrorHandler((boolean) value); return true;
             case "lazyStartProducer": ((OpenshiftDeploymentConfigsComponent) 
component).setLazyStartProducer((boolean) value); return true;
             case "autowiredEnabled": ((OpenshiftDeploymentConfigsComponent) 
component).setAutowiredEnabled((boolean) value); return true;

Reply via email to