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

acosentino pushed a commit to branch CAMEL-21107-sec
in repository https://gitbox.apache.org/repos/asf/camel.git

commit 120d7e766cfcfa25f9d23c5adc9049f8bc23666b
Author: Andrea Cosentino <[email protected]>
AuthorDate: Fri Aug 30 11:53:45 2024 +0200

    CAMEL-21107 - Camel-Kubernetes: Add ability to add annotation to create 
resources operation - Secrets
    
    Signed-off-by: Andrea Cosentino <[email protected]>
---
 .../apache/camel/catalog/components/kubernetes-secrets.json  |  3 ++-
 .../dsl/KubernetesSecretsEndpointBuilderFactory.java         | 12 ++++++++++++
 2 files changed, 14 insertions(+), 1 deletion(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/kubernetes-secrets.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/kubernetes-secrets.json
index ea82a5dd4e7..52933b1ace2 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/kubernetes-secrets.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/kubernetes-secrets.json
@@ -32,7 +32,8 @@
     "CamelKubernetesNamespaceName": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The namespace name", "constantName": 
"org.apache.camel.component.kubernetes.KubernetesConstants#KUBERNETES_NAMESPACE_NAME"
 },
     "CamelKubernetesSecretsLabels": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Map<String, String>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The secret labels", 
"constantName": 
"org.apache.camel.component.kubernetes.KubernetesConstants#KUBERNETES_SECRETS_LABELS"
 },
     "CamelKubernetesSecretName": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The secret name", "constantName": 
"org.apache.camel.component.kubernetes.KubernetesConstants#KUBERNETES_SECRET_NAME"
 },
-    "CamelKubernetesSecret": { "index": 4, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"io.fabric8.kubernetes.api.model.Secret", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "A 
secret object", "constantName": 
"org.apache.camel.component.kubernetes.KubernetesConstants#KUBERNETES_SECRET" }
+    "CamelKubernetesSecret": { "index": 4, "kind": "header", "displayName": 
"", "group": "producer", "label": "producer", "required": false, "javaType": 
"io.fabric8.kubernetes.api.model.Secret", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "A 
secret object", "constantName": 
"org.apache.camel.component.kubernetes.KubernetesConstants#KUBERNETES_SECRET" },
+    "CamelKubernetesSecretsAnnotations": { "index": 5, "kind": "header", 
"displayName": "", "group": "producer", "label": "producer", "required": false, 
"javaType": "Map<String, String>", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The secret annotations", 
"constantName": 
"org.apache.camel.component.kubernetes.KubernetesConstants#KUBERNETES_SECRETS_ANNOTATIONS"
 }
   },
   "properties": {
     "masterUrl": { "index": 0, "kind": "path", "displayName": "Master Url", 
"group": "producer", "label": "", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.kubernetes.KubernetesConfiguration", 
"configurationField": "configuration", "description": "URL to a remote 
Kubernetes API server. This should only be used when your Camel application 
[...]
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java
index 556ddf48040..2b45a1f5932 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/KubernetesSecretsEndpointBuilderFactory.java
@@ -571,6 +571,18 @@ public interface KubernetesSecretsEndpointBuilderFactory {
         public String kubernetesSecret() {
             return "CamelKubernetesSecret";
         }
+        /**
+         * The secret annotations.
+         * 
+         * The option is a: {@code Map<String, String>} type.
+         * 
+         * Group: producer
+         * 
+         * @return the name of the header {@code KubernetesSecretsAnnotations}.
+         */
+        public String kubernetesSecretsAnnotations() {
+            return "CamelKubernetesSecretsAnnotations";
+        }
     }
     static KubernetesSecretsEndpointBuilder endpointBuilder(String 
componentName, String path) {
         class KubernetesSecretsEndpointBuilderImpl extends 
AbstractEndpointBuilder implements KubernetesSecretsEndpointBuilder, 
AdvancedKubernetesSecretsEndpointBuilder {

Reply via email to