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


The following commit(s) were added to refs/heads/main by this push:
     new 8b4fcb9f4 chore: align catalog credential descriptors and fix metadata 
inconsistencies (#2879)
8b4fcb9f4 is described below

commit 8b4fcb9f4fa3254025e69bf6b20d6bde0415f27a
Author: Andrea Cosentino <[email protected]>
AuthorDate: Thu Jun 25 10:38:35 2026 +0200

    chore: align catalog credential descriptors and fix metadata 
inconsistencies (#2879)
    
    Metadata-only consistency fixes across the Kamelet catalog (no runtime
    behaviour change):
    
    - jms-pooled-apache-artemis-sink/-source: add missing "format: password"
      to the broker password (the only two password properties carrying the
      credentials descriptor without format: password).
    - scp-sink, sftp-sink, sftp-source: mark privateKeyPassphrase as a secret
      (format: password + urn:camel:group:credentials), matching the sibling
      password property in the same Kamelets.
    - crypto-encrypt-action, crypto-decrypt-action, 
spring-rabbitmq-sink/-source:
      migrate the deprecated urn:alm:descriptor:com.tectonic.ui:password
      descriptor to urn:camel:group:credentials.
    - scp-sink: fix two property descriptions that referenced the "SFTP
      endpoint" (copy-paste) -> "SCP endpoint".
    - aws-redshift-source/-sink: normalise "RedShift" -> "Redshift".
    - aws-s3-event-based-source: quote the provider annotation value.
    
    Co-authored-by: Claude Opus 4.8 (1M context) <[email protected]>
---
 kamelets/aws-redshift-sink.kamelet.yaml                |  2 +-
 kamelets/aws-redshift-source.kamelet.yaml              | 12 ++++++------
 kamelets/aws-s3-event-based-source.kamelet.yaml        |  2 +-
 kamelets/crypto-decrypt-action.kamelet.yaml            |  2 +-
 kamelets/crypto-encrypt-action.kamelet.yaml            |  2 +-
 kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml   |  1 +
 kamelets/jms-pooled-apache-artemis-source.kamelet.yaml |  1 +
 kamelets/scp-sink.kamelet.yaml                         |  7 +++++--
 kamelets/sftp-sink.kamelet.yaml                        |  3 +++
 kamelets/sftp-source.kamelet.yaml                      |  3 +++
 kamelets/spring-rabbitmq-sink.kamelet.yaml             |  2 +-
 kamelets/spring-rabbitmq-source.kamelet.yaml           |  2 +-
 12 files changed, 25 insertions(+), 14 deletions(-)

diff --git a/kamelets/aws-redshift-sink.kamelet.yaml 
b/kamelets/aws-redshift-sink.kamelet.yaml
index a1d6b19ad..68c453d2d 100644
--- a/kamelets/aws-redshift-sink.kamelet.yaml
+++ b/kamelets/aws-redshift-sink.kamelet.yaml
@@ -69,7 +69,7 @@ spec:
         example: 'INSERT INTO accounts (username,city) VALUES 
(:#username,:#city)'
       databaseName:
         title: Database Name
-        description: The name of the AWS RedShift Database.
+        description: The name of the AWS Redshift Database.
         type: string
   types:
     in:
diff --git a/kamelets/aws-redshift-source.kamelet.yaml 
b/kamelets/aws-redshift-source.kamelet.yaml
index 9db944eb2..57344c61c 100644
--- a/kamelets/aws-redshift-source.kamelet.yaml
+++ b/kamelets/aws-redshift-source.kamelet.yaml
@@ -30,7 +30,7 @@ metadata:
 spec:
   definition:
     title: "AWS Redshift Source"
-    description: Query data from an AWS RedShift Database.
+    description: Query data from an AWS Redshift Database.
     required:
       - serverName
       - username
@@ -51,25 +51,25 @@ spec:
         default: 5439
       username:
         title: Username
-        description: The username to access a secured AWS RedShift Database.
+        description: The username to access a secured AWS Redshift Database.
         type: string
         x-descriptors:
         - urn:camel:group:credentials
       password:
         title: Password
-        description: The password to access a secured AWS RedShift Database.
+        description: The password to access a secured AWS Redshift Database.
         type: string
         format: password
         x-descriptors:
         - urn:camel:group:credentials
       query:
         title: Query
-        description: The query to execute against the AWS RedShift Database.
+        description: The query to execute against the AWS Redshift Database.
         type: string
         example: 'INSERT INTO accounts (username,city) VALUES 
(:#username,:#city)'
       databaseName:
         title: Database Name
-        description: The name of the AWS RedShift Database.
+        description: The name of the AWS Redshift Database.
         type: string
       consumedQuery:
         title: Consumed Query
@@ -78,7 +78,7 @@ spec:
         example: 'DELETE FROM accounts where user_id = :#user_id'
       delay:
         title: Delay
-        description: The number of milliseconds before the next poll from the 
AWS RedShift database.
+        description: The number of milliseconds before the next poll from the 
AWS Redshift database.
         type: integer
         default: 500
   types:
diff --git a/kamelets/aws-s3-event-based-source.kamelet.yaml 
b/kamelets/aws-s3-event-based-source.kamelet.yaml
index 62570965a..5065cf09f 100644
--- a/kamelets/aws-s3-event-based-source.kamelet.yaml
+++ b/kamelets/aws-s3-event-based-source.kamelet.yaml
@@ -24,7 +24,7 @@ metadata:
     camel.apache.org/catalog.version: "4.21.0-SNAPSHOT"
     camel.apache.org/kamelet.icon: >-
       
data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFRE
 [...]
-    camel.apache.org/provider: Apache Software Foundation
+    camel.apache.org/provider: "Apache Software Foundation"
     camel.apache.org/kamelet.group: AWS S3 Event-Based
     camel.apache.org/kamelet.namespace: "AWS"
   labels:
diff --git a/kamelets/crypto-decrypt-action.kamelet.yaml 
b/kamelets/crypto-decrypt-action.kamelet.yaml
index 75d06d98e..2b9eab172 100644
--- a/kamelets/crypto-decrypt-action.kamelet.yaml
+++ b/kamelets/crypto-decrypt-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
         type: string
         format: password
         x-descriptors:
-          - urn:alm:descriptor:com.tectonic.ui:password
+          - urn:camel:group:credentials
           - urn:camel:group:credentials
   dependencies:
     - "camel:kamelet"
diff --git a/kamelets/crypto-encrypt-action.kamelet.yaml 
b/kamelets/crypto-encrypt-action.kamelet.yaml
index 190181357..d4d4e3b7e 100644
--- a/kamelets/crypto-encrypt-action.kamelet.yaml
+++ b/kamelets/crypto-encrypt-action.kamelet.yaml
@@ -47,7 +47,7 @@ spec:
         type: string
         format: password
         x-descriptors:
-          - urn:alm:descriptor:com.tectonic.ui:password
+          - urn:camel:group:credentials
           - urn:camel:group:credentials
   dependencies:
     - "camel:kamelet"
diff --git a/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml 
b/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
index 433af7495..9d9cd3c3c 100644
--- a/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
+++ b/kamelets/jms-pooled-apache-artemis-sink.kamelet.yaml
@@ -62,6 +62,7 @@ spec:
         title: "Broker Password"
         description: "The JMS Broker Password."
         type: string
+        format: password
         x-descriptors:
         - urn:camel:group:credentials
       maxSessionsPerConnection:
diff --git a/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml 
b/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
index 52c224e0c..dbfc178d2 100644
--- a/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
+++ b/kamelets/jms-pooled-apache-artemis-source.kamelet.yaml
@@ -61,6 +61,7 @@ spec:
         title: "Broker Password"
         description: "The JMS Broker Password."
         type: string
+        format: password
         x-descriptors:
         - urn:camel:group:credentials
       maxSessionsPerConnection:
diff --git a/kamelets/scp-sink.kamelet.yaml b/kamelets/scp-sink.kamelet.yaml
index 5f8333899..c2042c02f 100644
--- a/kamelets/scp-sink.kamelet.yaml
+++ b/kamelets/scp-sink.kamelet.yaml
@@ -58,12 +58,15 @@ spec:
         - urn:camel:group:credentials
       privateKeyFile:
         title: Private Key File
-        description: Set the private key file so that the SFTP endpoint can do 
private key verification.
+        description: Set the private key file so that the SCP endpoint can do 
private key verification.
         type: string
       privateKeyPassphrase:
         title: Private Key Passphrase
-        description: Set the private key file passphrase so that the SFTP 
endpoint can do private key verification.
+        description: Set the private key file passphrase so that the SCP 
endpoint can do private key verification.
         type: string
+        format: password
+        x-descriptors:
+        - urn:camel:group:credentials
       strictHostKeyChecking:
         title: Strict Host Checking
         description: Sets whether to use strict host key checking.
diff --git a/kamelets/sftp-sink.kamelet.yaml b/kamelets/sftp-sink.kamelet.yaml
index 56ffc2074..1f2c0fabf 100644
--- a/kamelets/sftp-sink.kamelet.yaml
+++ b/kamelets/sftp-sink.kamelet.yaml
@@ -87,6 +87,9 @@ spec:
         title: Private Key Passphrase
         description: Set the private key file passphrase so that the SFTP 
endpoint can do private key verification.
         type: string
+        format: password
+        x-descriptors:
+        - urn:camel:group:credentials
       privateKeyUri:
         title: Private Key URI
         description: Set the private key file (loaded from classpath by 
default) so that the SFTP endpoint can do private key verification.
diff --git a/kamelets/sftp-source.kamelet.yaml 
b/kamelets/sftp-source.kamelet.yaml
index cb0e54d0e..3bbe69eb3 100644
--- a/kamelets/sftp-source.kamelet.yaml
+++ b/kamelets/sftp-source.kamelet.yaml
@@ -96,6 +96,9 @@ spec:
         title: Private Key Passphrase
         description: Set the private key file passphrase so that the SFTP 
endpoint can do private key verification.
         type: string
+        format: password
+        x-descriptors:
+        - urn:camel:group:credentials
       privateKeyUri:
         title: Private Key URI
         description: Set the private key file (loaded from classpath by 
default) so that the SFTP endpoint can do private key verification.
diff --git a/kamelets/spring-rabbitmq-sink.kamelet.yaml 
b/kamelets/spring-rabbitmq-sink.kamelet.yaml
index ae5044d78..f0d389246 100644
--- a/kamelets/spring-rabbitmq-sink.kamelet.yaml
+++ b/kamelets/spring-rabbitmq-sink.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
         type: string
         format: password
         x-descriptors:
-        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
         - urn:camel:group:credentials
       exchangeName:
         title: Exchange name
diff --git a/kamelets/spring-rabbitmq-source.kamelet.yaml 
b/kamelets/spring-rabbitmq-source.kamelet.yaml
index c42c03365..5d8a234c3 100644
--- a/kamelets/spring-rabbitmq-source.kamelet.yaml
+++ b/kamelets/spring-rabbitmq-source.kamelet.yaml
@@ -63,7 +63,7 @@ spec:
         type: string
         format: password
         x-descriptors:
-        - urn:alm:descriptor:com.tectonic.ui:password
+        - urn:camel:group:credentials
         - urn:camel:group:credentials
       exchangeName:
         title: Exchange name

Reply via email to