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

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


The following commit(s) were added to refs/heads/main by this push:
     new 3addcc5d10ab CAMEL-23583: 
camel-google-{functions,secret-manager,vision,text-to-speech,speech-to-text} - 
align Exchange header constant names with Camel naming convention (#23467)
3addcc5d10ab is described below

commit 3addcc5d10ab121000efdda061db514a872befa0
Author: Andrea Cosentino <[email protected]>
AuthorDate: Fri May 22 18:33:54 2026 +0200

    CAMEL-23583: 
camel-google-{functions,secret-manager,vision,text-to-speech,speech-to-text} - 
align Exchange header constant names with Camel naming convention (#23467)
    
    Renames the Exchange header string values in the Google Cloud component
    constants from their GoogleCloud<Service> / GoogleSecretManager prefixes
    (which are outside the Camel namespace and therefore not filtered by the
    default HeaderFilterStrategy) to CamelGoogle<Service><Name>, following the
    convention used across the rest of the Camel component catalog and matching
    the pattern established in CAMEL-23526 (camel-cxf), CAMEL-23522 
(camel-mail),
    CAMEL-23461 (camel-aws-bedrock), CAMEL-23532 (camel-vertx-websocket /
    camel-atmosphere-websocket / camel-iggy), and CAMEL-23576 (camel-jira).
    
    Renamed values:
    - GoogleCloudFunctions: OPERATION, ENTRY_POINT, RUNTIME, SOURCE_ARCHIVE_URL,
      RESPONSE_OBJECT
    - GoogleSecretManager: OPERATION (SECRET_ID, VERSION_ID, REPLICATION were
      already Camel-prefixed)
    - GoogleCloudVision: OPERATION, RESPONSE_OBJECT
    - GoogleCloudTextToSpeech: OPERATION, RESPONSE_OBJECT
    - GoogleCloudSpeechToText: OPERATION, RESPONSE_OBJECT
    
    The Java field names are unchanged so routes referencing the constants
    symbolically continue to work; routes using the literal string values must 
be
    updated (documented in the 4.21 upgrade guide). The generated Endpoint DSL
    header accessor names are unchanged (the Camel prefix is stripped when
    deriving the accessor name); the accessors now return the new values.
    
    All existing tests use symbolic constant references and continue to pass.
    
    Tracker: CAMEL-23577
    
    Reported by Claude Code on behalf of Andrea Cosentino
    
    Signed-off-by: Andrea Cosentino <[email protected]>
---
 .../camel/catalog/components/google-functions.json | 10 +++---
 .../catalog/components/google-secret-manager.json  |  2 +-
 .../catalog/components/google-speech-to-text.json  |  4 +--
 .../catalog/components/google-text-to-speech.json  |  4 +--
 .../camel/catalog/components/google-vision.json    |  4 +--
 .../google/functions/google-functions.json         | 10 +++---
 .../functions/GoogleCloudFunctionsConstants.java   | 10 +++---
 .../secret/manager/google-secret-manager.json      |  2 +-
 .../manager/GoogleSecretManagerConstants.java      |  2 +-
 .../google/speechtotext/google-speech-to-text.json |  4 +--
 .../GoogleCloudSpeechToTextConstants.java          |  4 +--
 .../google/texttospeech/google-text-to-speech.json |  4 +--
 .../GoogleCloudTextToSpeechConstants.java          |  4 +--
 .../component/google/vision/google-vision.json     |  4 +--
 .../google/vision/GoogleCloudVisionConstants.java  |  4 +--
 .../ROOT/pages/camel-4x-upgrade-guide-4_21.adoc    | 40 ++++++++++++++++++++++
 ...GoogleCloudFunctionsEndpointBuilderFactory.java | 10 +++---
 ...gleCloudSpeechToTextEndpointBuilderFactory.java |  4 +--
 ...gleCloudTextToSpeechEndpointBuilderFactory.java |  4 +--
 .../GoogleCloudVisionEndpointBuilderFactory.java   |  4 +--
 .../GoogleSecretManagerEndpointBuilderFactory.java |  2 +-
 21 files changed, 88 insertions(+), 48 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-functions.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-functions.json
index 896b6f719b2b..f3453c897176 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-functions.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-functions.json
@@ -28,11 +28,11 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleCloudFunctionsOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsOperations", 
"enum": [ "listFunctions", "getFunction", "callFunction", 
"generateDownloadUrl", "generateUploadUrl", "createFunction", "updateFunction", 
"deleteFunction" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The op [...]
-    "GoogleCloudFunctionsEntryPoint": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The name of the function (as defined in 
source code) that will be executed. Used for createFunction operation", 
"constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConstants#ENTRY_POINT"
 },
-    "GoogleCloudFunctionsRuntime": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The runtime in which to run the 
function. Possible values are: nodejs10 nodejs12 nodejs14 python37 python38 
python39 go111 go113 java11 dotnet3 ruby26 nodejs6 nodejs8 Used for 
createFunction operation.", "constantName": "org.apache.ca [...]
-    "GoogleCloudFunctionsSourceArchiveUrl": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Google Cloud Storage URL, starting 
with gs:\/\/, pointing to the zip archive which contains the function. Used for 
createFunction operation.", "constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFuncti [...]
-    "GoogleCloudFunctionsResponseObject": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The response object resulting from the 
Google Functions Client invocation", "constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConstants#RESPONSE_OBJECT"
 }
+    "CamelGoogleCloudFunctionsOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsOperations", 
"enum": [ "listFunctions", "getFunction", "callFunction", 
"generateDownloadUrl", "generateUploadUrl", "createFunction", "updateFunction", 
"deleteFunction" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "T [...]
+    "CamelGoogleCloudFunctionsEntryPoint": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The name of the function (as defined in 
source code) that will be executed. Used for createFunction operation", 
"constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConstants#ENTRY_POINT"
 },
+    "CamelGoogleCloudFunctionsRuntime": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The runtime in which to run the 
function. Possible values are: nodejs10 nodejs12 nodejs14 python37 python38 
python39 go111 go113 java11 dotnet3 ruby26 nodejs6 nodejs8 Used for 
createFunction operation.", "constantName": "org.apac [...]
+    "CamelGoogleCloudFunctionsSourceArchiveUrl": { "index": 3, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Google Cloud Storage 
URL, starting with gs:\/\/, pointing to the zip archive which contains the 
function. Used for createFunction operation.", "constantName": 
"org.apache.camel.component.google.functions.GoogleCloudF [...]
+    "CamelGoogleCloudFunctionsResponseObject": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The response object resulting from the 
Google Functions Client invocation", "constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConstants#RESPONSE_OBJECT"
 }
   },
   "properties": {
     "functionName": { "index": 0, "kind": "path", "displayName": "Function 
Name", "group": "common", "label": "common", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConfiguration",
 "configurationField": "configuration", "description": "The user-defined name 
of the function" },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-secret-manager.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-secret-manager.json
index 3191fdf2b3ff..f31e85a5928c 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-secret-manager.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-secret-manager.json
@@ -29,7 +29,7 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleSecretManagerOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerOperations",
 "enum": [ "createSecret", "getSecretVersion", "deleteSecret", "listSecrets" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation to perform", "constantName": 
"org.apache.camel.component.google.secr [...]
+    "CamelGoogleSecretManagerOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerOperations",
 "enum": [ "createSecret", "getSecretVersion", "deleteSecret", "listSecrets" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation to perform", "constantName": 
"org.apache.camel.component.google [...]
     "CamelGoogleSecretManagerSecretId": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The id of the secret", "constantName": 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerConstants#SECRET_ID"
 },
     "CamelGoogleSecretManagerVersionId": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "latest", "description": "The version 
of the secret", "constantName": 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerConstants#VERSION_ID"
 }
   },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-speech-to-text.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-speech-to-text.json
index 735b3ca6d665..a5f3261b9ea7 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-speech-to-text.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-speech-to-text.json
@@ -28,8 +28,8 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleCloudSpeechToTextOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextOperations",
 "enum": [ "recognize" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The operation to perform", 
"constantName": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConstants#OPERATION"
 },
-    "GoogleCloudSpeechToTextResponseObject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.cloud.speech.v1.RecognizeResponse", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The response object resulting from the Google Cloud 
Speech-to-Text API invocation", "constantName": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConstants#RESPO
 [...]
+    "CamelGoogleCloudSpeechToTextOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextOperations",
 "enum": [ "recognize" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The operation to perform", 
"constantName": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConstants#O
 [...]
+    "CamelGoogleCloudSpeechToTextResponseObject": { "index": 1, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "com.google.cloud.speech.v1.RecognizeResponse", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response object resulting from the Google Cloud 
Speech-to-Text API invocation", "constantName": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConstants#
 [...]
   },
   "properties": {
     "operation": { "index": 0, "kind": "path", "displayName": "Operation", 
"group": "common", "label": "common", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConfiguration",
 "configurationField": "configuration", "description": "The operation name" },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-text-to-speech.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-text-to-speech.json
index 1559e869a28b..d1de58639f80 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-text-to-speech.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-text-to-speech.json
@@ -28,8 +28,8 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleCloudTextToSpeechOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechOperations",
 "enum": [ "synthesize", "listVoices" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
operation to perform", "constantName": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechC [...]
-    "GoogleCloudTextToSpeechResponseObject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.cloud.texttospeech.v1.SynthesizeSpeechResponse", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response object resulting from the Google Cloud 
Text-to-Speech API invocation", "constantName": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechCo [...]
+    "CamelGoogleCloudTextToSpeechOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechOperations",
 "enum": [ "synthesize", "listVoices" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
operation to perform", "constantName": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSp [...]
+    "CamelGoogleCloudTextToSpeechResponseObject": { "index": 1, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "com.google.cloud.texttospeech.v1.SynthesizeSpeechResponse", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response object resulting from the Google Cloud 
Text-to-Speech API invocation", "constantName": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpe [...]
   },
   "properties": {
     "operation": { "index": 0, "kind": "path", "displayName": "Operation", 
"group": "common", "label": "common", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechConfiguration",
 "configurationField": "configuration", "description": "The operation name" },
diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
index d590e27a0262..71eba46fdf7c 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-vision.json
@@ -28,8 +28,8 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleCloudVisionOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.vision.GoogleCloudVisionOperations", "enum": 
[ "labelDetection", "textDetection", "faceDetection", "landmarkDetection", 
"logoDetection", "safeSearchDetection", "imagePropertiesDetection", 
"webDetection", "objectLocalization", "cropHintsDetection", 
"documentTextDetection" ], "deprecated": false, "deprecatio [...]
-    "GoogleCloudVisionResponseObject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.cloud.vision.v1.AnnotateImageResponse", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The response object resulting from the Google Cloud Vision API 
invocation", "constantName": 
"org.apache.camel.component.google.vision.GoogleCloudVisionConstants#RESPONSE_OBJECT"
 }
+    "CamelGoogleCloudVisionOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.vision.GoogleCloudVisionOperations", "enum": 
[ "labelDetection", "textDetection", "faceDetection", "landmarkDetection", 
"logoDetection", "safeSearchDetection", "imagePropertiesDetection", 
"webDetection", "objectLocalization", "cropHintsDetection", 
"documentTextDetection" ], "deprecated": false, "depre [...]
+    "CamelGoogleCloudVisionResponseObject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.cloud.vision.v1.AnnotateImageResponse", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The response object resulting from the Google Cloud Vision API 
invocation", "constantName": 
"org.apache.camel.component.google.vision.GoogleCloudVisionConstants#RESPONSE_OBJECT"
 }
   },
   "properties": {
     "operation": { "index": 0, "kind": "path", "displayName": "Operation", 
"group": "common", "label": "common", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.vision.GoogleCloudVisionConfiguration", 
"configurationField": "configuration", "description": "The operation name" },
diff --git 
a/components/camel-google/camel-google-functions/src/generated/resources/META-INF/org/apache/camel/component/google/functions/google-functions.json
 
b/components/camel-google/camel-google-functions/src/generated/resources/META-INF/org/apache/camel/component/google/functions/google-functions.json
index 896b6f719b2b..f3453c897176 100644
--- 
a/components/camel-google/camel-google-functions/src/generated/resources/META-INF/org/apache/camel/component/google/functions/google-functions.json
+++ 
b/components/camel-google/camel-google-functions/src/generated/resources/META-INF/org/apache/camel/component/google/functions/google-functions.json
@@ -28,11 +28,11 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleCloudFunctionsOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsOperations", 
"enum": [ "listFunctions", "getFunction", "callFunction", 
"generateDownloadUrl", "generateUploadUrl", "createFunction", "updateFunction", 
"deleteFunction" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The op [...]
-    "GoogleCloudFunctionsEntryPoint": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The name of the function (as defined in 
source code) that will be executed. Used for createFunction operation", 
"constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConstants#ENTRY_POINT"
 },
-    "GoogleCloudFunctionsRuntime": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The runtime in which to run the 
function. Possible values are: nodejs10 nodejs12 nodejs14 python37 python38 
python39 go111 go113 java11 dotnet3 ruby26 nodejs6 nodejs8 Used for 
createFunction operation.", "constantName": "org.apache.ca [...]
-    "GoogleCloudFunctionsSourceArchiveUrl": { "index": 3, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The Google Cloud Storage URL, starting 
with gs:\/\/, pointing to the zip archive which contains the function. Used for 
createFunction operation.", "constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFuncti [...]
-    "GoogleCloudFunctionsResponseObject": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The response object resulting from the 
Google Functions Client invocation", "constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConstants#RESPONSE_OBJECT"
 }
+    "CamelGoogleCloudFunctionsOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsOperations", 
"enum": [ "listFunctions", "getFunction", "callFunction", 
"generateDownloadUrl", "generateUploadUrl", "createFunction", "updateFunction", 
"deleteFunction" ], "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "T [...]
+    "CamelGoogleCloudFunctionsEntryPoint": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The name of the function (as defined in 
source code) that will be executed. Used for createFunction operation", 
"constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConstants#ENTRY_POINT"
 },
+    "CamelGoogleCloudFunctionsRuntime": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The runtime in which to run the 
function. Possible values are: nodejs10 nodejs12 nodejs14 python37 python38 
python39 go111 go113 java11 dotnet3 ruby26 nodejs6 nodejs8 Used for 
createFunction operation.", "constantName": "org.apac [...]
+    "CamelGoogleCloudFunctionsSourceArchiveUrl": { "index": 3, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The Google Cloud Storage 
URL, starting with gs:\/\/, pointing to the zip archive which contains the 
function. Used for createFunction operation.", "constantName": 
"org.apache.camel.component.google.functions.GoogleCloudF [...]
+    "CamelGoogleCloudFunctionsResponseObject": { "index": 4, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "Object", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The response object resulting from the 
Google Functions Client invocation", "constantName": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConstants#RESPONSE_OBJECT"
 }
   },
   "properties": {
     "functionName": { "index": 0, "kind": "path", "displayName": "Function 
Name", "group": "common", "label": "common", "required": true, "type": 
"string", "javaType": "java.lang.String", "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, 
"configurationClass": 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsConfiguration",
 "configurationField": "configuration", "description": "The user-defined name 
of the function" },
diff --git 
a/components/camel-google/camel-google-functions/src/main/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsConstants.java
 
b/components/camel-google/camel-google-functions/src/main/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsConstants.java
index 76be353d4c27..e08c81e40f3d 100644
--- 
a/components/camel-google/camel-google-functions/src/main/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsConstants.java
+++ 
b/components/camel-google/camel-google-functions/src/main/java/org/apache/camel/component/google/functions/GoogleCloudFunctionsConstants.java
@@ -21,10 +21,10 @@ import org.apache.camel.spi.Metadata;
 public interface GoogleCloudFunctionsConstants {
     @Metadata(description = "The operation to perform",
               javaType = 
"org.apache.camel.component.google.functions.GoogleCloudFunctionsOperations")
-    String OPERATION = "GoogleCloudFunctionsOperation";
+    String OPERATION = "CamelGoogleCloudFunctionsOperation";
     @Metadata(description = "The name of the function (as defined in source 
code) that will be executed. Used for createFunction operation",
               javaType = "String")
-    String ENTRY_POINT = "GoogleCloudFunctionsEntryPoint";
+    String ENTRY_POINT = "CamelGoogleCloudFunctionsEntryPoint";
     @Metadata(description = """
             The runtime in which to run the function.
 
@@ -46,10 +46,10 @@ public interface GoogleCloudFunctionsConstants {
 
             Used for createFunction operation.""",
               javaType = "String")
-    String RUNTIME = "GoogleCloudFunctionsRuntime";
+    String RUNTIME = "CamelGoogleCloudFunctionsRuntime";
     @Metadata(description = "The Google Cloud Storage URL, starting with 
`gs://`, pointing to the zip archive which contains the function. Used for 
createFunction operation.",
               javaType = "String")
-    String SOURCE_ARCHIVE_URL = "GoogleCloudFunctionsSourceArchiveUrl";
+    String SOURCE_ARCHIVE_URL = "CamelGoogleCloudFunctionsSourceArchiveUrl";
     @Metadata(description = "The response object resulting from the Google 
Functions Client invocation", javaType = "Object")
-    String RESPONSE_OBJECT = "GoogleCloudFunctionsResponseObject";
+    String RESPONSE_OBJECT = "CamelGoogleCloudFunctionsResponseObject";
 }
diff --git 
a/components/camel-google/camel-google-secret-manager/src/generated/resources/META-INF/org/apache/camel/component/google/secret/manager/google-secret-manager.json
 
b/components/camel-google/camel-google-secret-manager/src/generated/resources/META-INF/org/apache/camel/component/google/secret/manager/google-secret-manager.json
index 3191fdf2b3ff..f31e85a5928c 100644
--- 
a/components/camel-google/camel-google-secret-manager/src/generated/resources/META-INF/org/apache/camel/component/google/secret/manager/google-secret-manager.json
+++ 
b/components/camel-google/camel-google-secret-manager/src/generated/resources/META-INF/org/apache/camel/component/google/secret/manager/google-secret-manager.json
@@ -29,7 +29,7 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleSecretManagerOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerOperations",
 "enum": [ "createSecret", "getSecretVersion", "deleteSecret", "listSecrets" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation to perform", "constantName": 
"org.apache.camel.component.google.secr [...]
+    "CamelGoogleSecretManagerOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerOperations",
 "enum": [ "createSecret", "getSecretVersion", "deleteSecret", "listSecrets" ], 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The operation to perform", "constantName": 
"org.apache.camel.component.google [...]
     "CamelGoogleSecretManagerSecretId": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "description": "The id of the secret", "constantName": 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerConstants#SECRET_ID"
 },
     "CamelGoogleSecretManagerVersionId": { "index": 2, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "String", "deprecated": false, "deprecationNote": "", "autowired": 
false, "secret": false, "defaultValue": "latest", "description": "The version 
of the secret", "constantName": 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerConstants#VERSION_ID"
 }
   },
diff --git 
a/components/camel-google/camel-google-secret-manager/src/main/java/org/apache/camel/component/google/secret/manager/GoogleSecretManagerConstants.java
 
b/components/camel-google/camel-google-secret-manager/src/main/java/org/apache/camel/component/google/secret/manager/GoogleSecretManagerConstants.java
index d0311a1c470f..1f6de1ab1c29 100644
--- 
a/components/camel-google/camel-google-secret-manager/src/main/java/org/apache/camel/component/google/secret/manager/GoogleSecretManagerConstants.java
+++ 
b/components/camel-google/camel-google-secret-manager/src/main/java/org/apache/camel/component/google/secret/manager/GoogleSecretManagerConstants.java
@@ -21,7 +21,7 @@ import org.apache.camel.spi.Metadata;
 public interface GoogleSecretManagerConstants {
     @Metadata(description = "The operation to perform",
               javaType = 
"org.apache.camel.component.google.secret.manager.GoogleSecretManagerOperations")
-    String OPERATION = "GoogleSecretManagerOperation";
+    String OPERATION = "CamelGoogleSecretManagerOperation";
     @Metadata(description = "The id of the secret", javaType = "String")
     String SECRET_ID = "CamelGoogleSecretManagerSecretId";
     @Metadata(description = "The version of the secret", javaType = "String", 
defaultValue = "latest")
diff --git 
a/components/camel-google/camel-google-speech-to-text/src/generated/resources/META-INF/org/apache/camel/component/google/speechtotext/google-speech-to-text.json
 
b/components/camel-google/camel-google-speech-to-text/src/generated/resources/META-INF/org/apache/camel/component/google/speechtotext/google-speech-to-text.json
index 735b3ca6d665..a5f3261b9ea7 100644
--- 
a/components/camel-google/camel-google-speech-to-text/src/generated/resources/META-INF/org/apache/camel/component/google/speechtotext/google-speech-to-text.json
+++ 
b/components/camel-google/camel-google-speech-to-text/src/generated/resources/META-INF/org/apache/camel/component/google/speechtotext/google-speech-to-text.json
@@ -28,8 +28,8 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleCloudSpeechToTextOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextOperations",
 "enum": [ "recognize" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The operation to perform", 
"constantName": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConstants#OPERATION"
 },
-    "GoogleCloudSpeechToTextResponseObject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.cloud.speech.v1.RecognizeResponse", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The response object resulting from the Google Cloud 
Speech-to-Text API invocation", "constantName": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConstants#RESPO
 [...]
+    "CamelGoogleCloudSpeechToTextOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextOperations",
 "enum": [ "recognize" ], "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "description": "The operation to perform", 
"constantName": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConstants#O
 [...]
+    "CamelGoogleCloudSpeechToTextResponseObject": { "index": 1, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "com.google.cloud.speech.v1.RecognizeResponse", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response object resulting from the Google Cloud 
Speech-to-Text API invocation", "constantName": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConstants#
 [...]
   },
   "properties": {
     "operation": { "index": 0, "kind": "path", "displayName": "Operation", 
"group": "common", "label": "common", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextConfiguration",
 "configurationField": "configuration", "description": "The operation name" },
diff --git 
a/components/camel-google/camel-google-speech-to-text/src/main/java/org/apache/camel/component/google/speechtotext/GoogleCloudSpeechToTextConstants.java
 
b/components/camel-google/camel-google-speech-to-text/src/main/java/org/apache/camel/component/google/speechtotext/GoogleCloudSpeechToTextConstants.java
index e921adf9d1d0..d851c44f55c5 100644
--- 
a/components/camel-google/camel-google-speech-to-text/src/main/java/org/apache/camel/component/google/speechtotext/GoogleCloudSpeechToTextConstants.java
+++ 
b/components/camel-google/camel-google-speech-to-text/src/main/java/org/apache/camel/component/google/speechtotext/GoogleCloudSpeechToTextConstants.java
@@ -21,8 +21,8 @@ import org.apache.camel.spi.Metadata;
 public interface GoogleCloudSpeechToTextConstants {
     @Metadata(description = "The operation to perform",
               javaType = 
"org.apache.camel.component.google.speechtotext.GoogleCloudSpeechToTextOperations")
-    String OPERATION = "GoogleCloudSpeechToTextOperation";
+    String OPERATION = "CamelGoogleCloudSpeechToTextOperation";
     @Metadata(description = "The response object resulting from the Google 
Cloud Speech-to-Text API invocation",
               javaType = "com.google.cloud.speech.v1.RecognizeResponse")
-    String RESPONSE_OBJECT = "GoogleCloudSpeechToTextResponseObject";
+    String RESPONSE_OBJECT = "CamelGoogleCloudSpeechToTextResponseObject";
 }
diff --git 
a/components/camel-google/camel-google-text-to-speech/src/generated/resources/META-INF/org/apache/camel/component/google/texttospeech/google-text-to-speech.json
 
b/components/camel-google/camel-google-text-to-speech/src/generated/resources/META-INF/org/apache/camel/component/google/texttospeech/google-text-to-speech.json
index 1559e869a28b..d1de58639f80 100644
--- 
a/components/camel-google/camel-google-text-to-speech/src/generated/resources/META-INF/org/apache/camel/component/google/texttospeech/google-text-to-speech.json
+++ 
b/components/camel-google/camel-google-text-to-speech/src/generated/resources/META-INF/org/apache/camel/component/google/texttospeech/google-text-to-speech.json
@@ -28,8 +28,8 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleCloudTextToSpeechOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechOperations",
 "enum": [ "synthesize", "listVoices" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
operation to perform", "constantName": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechC [...]
-    "GoogleCloudTextToSpeechResponseObject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.cloud.texttospeech.v1.SynthesizeSpeechResponse", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response object resulting from the Google Cloud 
Text-to-Speech API invocation", "constantName": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechCo [...]
+    "CamelGoogleCloudTextToSpeechOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechOperations",
 "enum": [ "synthesize", "listVoices" ], "deprecated": false, 
"deprecationNote": "", "autowired": false, "secret": false, "description": "The 
operation to perform", "constantName": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSp [...]
+    "CamelGoogleCloudTextToSpeechResponseObject": { "index": 1, "kind": 
"header", "displayName": "", "group": "producer", "label": "", "required": 
false, "javaType": "com.google.cloud.texttospeech.v1.SynthesizeSpeechResponse", 
"deprecated": false, "deprecationNote": "", "autowired": false, "secret": 
false, "description": "The response object resulting from the Google Cloud 
Text-to-Speech API invocation", "constantName": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpe [...]
   },
   "properties": {
     "operation": { "index": 0, "kind": "path", "displayName": "Operation", 
"group": "common", "label": "common", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechConfiguration",
 "configurationField": "configuration", "description": "The operation name" },
diff --git 
a/components/camel-google/camel-google-text-to-speech/src/main/java/org/apache/camel/component/google/texttospeech/GoogleCloudTextToSpeechConstants.java
 
b/components/camel-google/camel-google-text-to-speech/src/main/java/org/apache/camel/component/google/texttospeech/GoogleCloudTextToSpeechConstants.java
index be461e8db2ac..817ac6314d59 100644
--- 
a/components/camel-google/camel-google-text-to-speech/src/main/java/org/apache/camel/component/google/texttospeech/GoogleCloudTextToSpeechConstants.java
+++ 
b/components/camel-google/camel-google-text-to-speech/src/main/java/org/apache/camel/component/google/texttospeech/GoogleCloudTextToSpeechConstants.java
@@ -21,8 +21,8 @@ import org.apache.camel.spi.Metadata;
 public interface GoogleCloudTextToSpeechConstants {
     @Metadata(description = "The operation to perform",
               javaType = 
"org.apache.camel.component.google.texttospeech.GoogleCloudTextToSpeechOperations")
-    String OPERATION = "GoogleCloudTextToSpeechOperation";
+    String OPERATION = "CamelGoogleCloudTextToSpeechOperation";
     @Metadata(description = "The response object resulting from the Google 
Cloud Text-to-Speech API invocation",
               javaType = 
"com.google.cloud.texttospeech.v1.SynthesizeSpeechResponse")
-    String RESPONSE_OBJECT = "GoogleCloudTextToSpeechResponseObject";
+    String RESPONSE_OBJECT = "CamelGoogleCloudTextToSpeechResponseObject";
 }
diff --git 
a/components/camel-google/camel-google-vision/src/generated/resources/META-INF/org/apache/camel/component/google/vision/google-vision.json
 
b/components/camel-google/camel-google-vision/src/generated/resources/META-INF/org/apache/camel/component/google/vision/google-vision.json
index d590e27a0262..71eba46fdf7c 100644
--- 
a/components/camel-google/camel-google-vision/src/generated/resources/META-INF/org/apache/camel/component/google/vision/google-vision.json
+++ 
b/components/camel-google/camel-google-vision/src/generated/resources/META-INF/org/apache/camel/component/google/vision/google-vision.json
@@ -28,8 +28,8 @@
     "autowiredEnabled": { "index": 1, "kind": "property", "displayName": 
"Autowired Enabled", "group": "advanced", "label": "advanced", "required": 
false, "type": "boolean", "javaType": "boolean", "deprecated": false, 
"autowired": false, "secret": false, "defaultValue": true, "description": 
"Whether autowiring is enabled. This is used for automatic autowiring options 
(the option must be marked as autowired) by looking up in the registry to find 
if there is a single instance of matching t [...]
   },
   "headers": {
-    "GoogleCloudVisionOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.vision.GoogleCloudVisionOperations", "enum": 
[ "labelDetection", "textDetection", "faceDetection", "landmarkDetection", 
"logoDetection", "safeSearchDetection", "imagePropertiesDetection", 
"webDetection", "objectLocalization", "cropHintsDetection", 
"documentTextDetection" ], "deprecated": false, "deprecatio [...]
-    "GoogleCloudVisionResponseObject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.cloud.vision.v1.AnnotateImageResponse", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The response object resulting from the Google Cloud Vision API 
invocation", "constantName": 
"org.apache.camel.component.google.vision.GoogleCloudVisionConstants#RESPONSE_OBJECT"
 }
+    "CamelGoogleCloudVisionOperation": { "index": 0, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": 
"org.apache.camel.component.google.vision.GoogleCloudVisionOperations", "enum": 
[ "labelDetection", "textDetection", "faceDetection", "landmarkDetection", 
"logoDetection", "safeSearchDetection", "imagePropertiesDetection", 
"webDetection", "objectLocalization", "cropHintsDetection", 
"documentTextDetection" ], "deprecated": false, "depre [...]
+    "CamelGoogleCloudVisionResponseObject": { "index": 1, "kind": "header", 
"displayName": "", "group": "producer", "label": "", "required": false, 
"javaType": "com.google.cloud.vision.v1.AnnotateImageResponse", "deprecated": 
false, "deprecationNote": "", "autowired": false, "secret": false, 
"description": "The response object resulting from the Google Cloud Vision API 
invocation", "constantName": 
"org.apache.camel.component.google.vision.GoogleCloudVisionConstants#RESPONSE_OBJECT"
 }
   },
   "properties": {
     "operation": { "index": 0, "kind": "path", "displayName": "Operation", 
"group": "common", "label": "common", "required": true, "type": "string", 
"javaType": "java.lang.String", "deprecated": false, "deprecationNote": "", 
"autowired": false, "secret": false, "configurationClass": 
"org.apache.camel.component.google.vision.GoogleCloudVisionConfiguration", 
"configurationField": "configuration", "description": "The operation name" },
diff --git 
a/components/camel-google/camel-google-vision/src/main/java/org/apache/camel/component/google/vision/GoogleCloudVisionConstants.java
 
b/components/camel-google/camel-google-vision/src/main/java/org/apache/camel/component/google/vision/GoogleCloudVisionConstants.java
index 25432c4402c6..7d9ac204928f 100644
--- 
a/components/camel-google/camel-google-vision/src/main/java/org/apache/camel/component/google/vision/GoogleCloudVisionConstants.java
+++ 
b/components/camel-google/camel-google-vision/src/main/java/org/apache/camel/component/google/vision/GoogleCloudVisionConstants.java
@@ -21,8 +21,8 @@ import org.apache.camel.spi.Metadata;
 public interface GoogleCloudVisionConstants {
     @Metadata(description = "The operation to perform",
               javaType = 
"org.apache.camel.component.google.vision.GoogleCloudVisionOperations")
-    String OPERATION = "GoogleCloudVisionOperation";
+    String OPERATION = "CamelGoogleCloudVisionOperation";
     @Metadata(description = "The response object resulting from the Google 
Cloud Vision API invocation",
               javaType = "com.google.cloud.vision.v1.AnnotateImageResponse")
-    String RESPONSE_OBJECT = "GoogleCloudVisionResponseObject";
+    String RESPONSE_OBJECT = "CamelGoogleCloudVisionResponseObject";
 }
diff --git 
a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_21.adoc 
b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_21.adoc
index c5964c8c270a..ecd4734aff38 100644
--- a/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_21.adoc
+++ b/docs/user-manual/modules/ROOT/pages/camel-4x-upgrade-guide-4_21.adoc
@@ -1184,6 +1184,46 @@ NOTE: The deprecated `camel-github` component (the 
predecessor of
 `camel-github2`) was removed in Camel 4.21 (see the _camel-github removal_
 entry above), so the analogous rename does not apply there.
 
+=== camel-google-functions / camel-google-secret-manager / camel-google-vision 
/ camel-google-text-to-speech / camel-google-speech-to-text
+
+The Exchange header constants in these Google Cloud components carried a
+`GoogleCloud<Service>` / `GoogleSecretManager` prefix that is not in the
+`Camel` namespace, so the default `HeaderFilterStrategy` did not filter them
+at transport boundaries. They have been renamed to add the `Camel` prefix.
+The Java field names are unchanged; only the header string values have changed:
+
+[options="header"]
+|===
+| Constant | Previous value | New value
+| `GoogleCloudFunctionsConstants.OPERATION` | `GoogleCloudFunctionsOperation` 
| `CamelGoogleCloudFunctionsOperation`
+| `GoogleCloudFunctionsConstants.ENTRY_POINT` | 
`GoogleCloudFunctionsEntryPoint` | `CamelGoogleCloudFunctionsEntryPoint`
+| `GoogleCloudFunctionsConstants.RUNTIME` | `GoogleCloudFunctionsRuntime` | 
`CamelGoogleCloudFunctionsRuntime`
+| `GoogleCloudFunctionsConstants.SOURCE_ARCHIVE_URL` | 
`GoogleCloudFunctionsSourceArchiveUrl` | 
`CamelGoogleCloudFunctionsSourceArchiveUrl`
+| `GoogleCloudFunctionsConstants.RESPONSE_OBJECT` | 
`GoogleCloudFunctionsResponseObject` | `CamelGoogleCloudFunctionsResponseObject`
+| `GoogleSecretManagerConstants.OPERATION` | `GoogleSecretManagerOperation` | 
`CamelGoogleSecretManagerOperation`
+| `GoogleCloudVisionConstants.OPERATION` | `GoogleCloudVisionOperation` | 
`CamelGoogleCloudVisionOperation`
+| `GoogleCloudVisionConstants.RESPONSE_OBJECT` | 
`GoogleCloudVisionResponseObject` | `CamelGoogleCloudVisionResponseObject`
+| `GoogleCloudTextToSpeechConstants.OPERATION` | 
`GoogleCloudTextToSpeechOperation` | `CamelGoogleCloudTextToSpeechOperation`
+| `GoogleCloudTextToSpeechConstants.RESPONSE_OBJECT` | 
`GoogleCloudTextToSpeechResponseObject` | 
`CamelGoogleCloudTextToSpeechResponseObject`
+| `GoogleCloudSpeechToTextConstants.OPERATION` | 
`GoogleCloudSpeechToTextOperation` | `CamelGoogleCloudSpeechToTextOperation`
+| `GoogleCloudSpeechToTextConstants.RESPONSE_OBJECT` | 
`GoogleCloudSpeechToTextResponseObject` | 
`CamelGoogleCloudSpeechToTextResponseObject`
+|===
+
+The `GoogleSecretManagerConstants.SECRET_ID`, `VERSION_ID` and `REPLICATION`
+constants were already `Camel`-prefixed (`CamelGoogleSecretManagerSecretId`,
+etc.) and are unchanged.
+
+Routes that reference the constants symbolically (for example
+`setHeader(GoogleCloudFunctionsConstants.OPERATION, ...)`) continue to work
+without changes. Routes that set the header by its literal string value (for
+example `setHeader("GoogleCloudFunctionsOperation", ...)`) must be updated to
+use the new value (`setHeader("CamelGoogleCloudFunctionsOperation", ...)`).
+
+The generated Endpoint DSL header accessor names are unchanged (for example
+`googleCloudFunctionsOperation()`), since the `Camel` prefix is stripped when
+deriving the accessor name; the accessors now return the new `Camel`-prefixed
+values.
+
 === Jackson dataformat documentation pages renamed
 
 The Jackson 2.x and Jackson 3.x lines ship the same dataformat names 
(`jackson`, `jacksonXml`,
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudFunctionsEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudFunctionsEndpointBuilderFactory.java
index 5f8dce0f2181..a22e1e96eb12 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudFunctionsEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudFunctionsEndpointBuilderFactory.java
@@ -314,7 +314,7 @@ public interface GoogleCloudFunctionsEndpointBuilderFactory 
{
          * @return the name of the header {@code 
GoogleCloudFunctionsOperation}.
          */
         public String googleCloudFunctionsOperation() {
-            return "GoogleCloudFunctionsOperation";
+            return "CamelGoogleCloudFunctionsOperation";
         }
         /**
          * The name of the function (as defined in source code) that will be
@@ -328,7 +328,7 @@ public interface GoogleCloudFunctionsEndpointBuilderFactory 
{
          * GoogleCloudFunctionsEntryPoint}.
          */
         public String googleCloudFunctionsEntryPoint() {
-            return "GoogleCloudFunctionsEntryPoint";
+            return "CamelGoogleCloudFunctionsEntryPoint";
         }
         /**
          * The runtime in which to run the function. Possible values are:
@@ -343,7 +343,7 @@ public interface GoogleCloudFunctionsEndpointBuilderFactory 
{
          * @return the name of the header {@code GoogleCloudFunctionsRuntime}.
          */
         public String googleCloudFunctionsRuntime() {
-            return "GoogleCloudFunctionsRuntime";
+            return "CamelGoogleCloudFunctionsRuntime";
         }
         /**
          * The Google Cloud Storage URL, starting with gs://, pointing to the
@@ -358,7 +358,7 @@ public interface GoogleCloudFunctionsEndpointBuilderFactory 
{
          * GoogleCloudFunctionsSourceArchiveUrl}.
          */
         public String googleCloudFunctionsSourceArchiveUrl() {
-            return "GoogleCloudFunctionsSourceArchiveUrl";
+            return "CamelGoogleCloudFunctionsSourceArchiveUrl";
         }
         /**
          * The response object resulting from the Google Functions Client
@@ -372,7 +372,7 @@ public interface GoogleCloudFunctionsEndpointBuilderFactory 
{
          * GoogleCloudFunctionsResponseObject}.
          */
         public String googleCloudFunctionsResponseObject() {
-            return "GoogleCloudFunctionsResponseObject";
+            return "CamelGoogleCloudFunctionsResponseObject";
         }
     }
     static GoogleCloudFunctionsEndpointBuilder endpointBuilder(String 
componentName, String path) {
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudSpeechToTextEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudSpeechToTextEndpointBuilderFactory.java
index 1a2833f8606e..f14f0a6edc5c 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudSpeechToTextEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudSpeechToTextEndpointBuilderFactory.java
@@ -320,7 +320,7 @@ public interface 
GoogleCloudSpeechToTextEndpointBuilderFactory {
          * GoogleCloudSpeechToTextOperation}.
          */
         public String googleCloudSpeechToTextOperation() {
-            return "GoogleCloudSpeechToTextOperation";
+            return "CamelGoogleCloudSpeechToTextOperation";
         }
         /**
          * The response object resulting from the Google Cloud Speech-to-Text
@@ -335,7 +335,7 @@ public interface 
GoogleCloudSpeechToTextEndpointBuilderFactory {
          * GoogleCloudSpeechToTextResponseObject}.
          */
         public String googleCloudSpeechToTextResponseObject() {
-            return "GoogleCloudSpeechToTextResponseObject";
+            return "CamelGoogleCloudSpeechToTextResponseObject";
         }
     }
     static GoogleCloudSpeechToTextEndpointBuilder endpointBuilder(String 
componentName, String path) {
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudTextToSpeechEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudTextToSpeechEndpointBuilderFactory.java
index 06e548763e18..b1cae0ac67ed 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudTextToSpeechEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudTextToSpeechEndpointBuilderFactory.java
@@ -361,7 +361,7 @@ public interface 
GoogleCloudTextToSpeechEndpointBuilderFactory {
          * GoogleCloudTextToSpeechOperation}.
          */
         public String googleCloudTextToSpeechOperation() {
-            return "GoogleCloudTextToSpeechOperation";
+            return "CamelGoogleCloudTextToSpeechOperation";
         }
         /**
          * The response object resulting from the Google Cloud Text-to-Speech
@@ -376,7 +376,7 @@ public interface 
GoogleCloudTextToSpeechEndpointBuilderFactory {
          * GoogleCloudTextToSpeechResponseObject}.
          */
         public String googleCloudTextToSpeechResponseObject() {
-            return "GoogleCloudTextToSpeechResponseObject";
+            return "CamelGoogleCloudTextToSpeechResponseObject";
         }
     }
     static GoogleCloudTextToSpeechEndpointBuilder endpointBuilder(String 
componentName, String path) {
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudVisionEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudVisionEndpointBuilderFactory.java
index cfd0e437df48..582406f18050 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudVisionEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudVisionEndpointBuilderFactory.java
@@ -292,7 +292,7 @@ public interface GoogleCloudVisionEndpointBuilderFactory {
          * @return the name of the header {@code GoogleCloudVisionOperation}.
          */
         public String googleCloudVisionOperation() {
-            return "GoogleCloudVisionOperation";
+            return "CamelGoogleCloudVisionOperation";
         }
         /**
          * The response object resulting from the Google Cloud Vision API
@@ -307,7 +307,7 @@ public interface GoogleCloudVisionEndpointBuilderFactory {
          * GoogleCloudVisionResponseObject}.
          */
         public String googleCloudVisionResponseObject() {
-            return "GoogleCloudVisionResponseObject";
+            return "CamelGoogleCloudVisionResponseObject";
         }
     }
     static GoogleCloudVisionEndpointBuilder endpointBuilder(String 
componentName, String path) {
diff --git 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSecretManagerEndpointBuilderFactory.java
 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSecretManagerEndpointBuilderFactory.java
index 4bca4c025624..c869962ef1cd 100644
--- 
a/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSecretManagerEndpointBuilderFactory.java
+++ 
b/dsl/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleSecretManagerEndpointBuilderFactory.java
@@ -286,7 +286,7 @@ public interface GoogleSecretManagerEndpointBuilderFactory {
          * @return the name of the header {@code GoogleSecretManagerOperation}.
          */
         public String googleSecretManagerOperation() {
-            return "GoogleSecretManagerOperation";
+            return "CamelGoogleSecretManagerOperation";
         }
         /**
          * The id of the secret.

Reply via email to