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