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 298e45606 Regen for commit 24420967dcb3140f136c514be7ac09844e5413ac 
(#3028)
298e45606 is described below

commit 298e4560616074a8f5c54a94a7fe97c3fdcea7de
Author: github-actions[bot] 
<41898282+github-actions[bot]@users.noreply.github.com>
AuthorDate: Mon Sep 14 15:13:48 2026 +0200

    Regen for commit 24420967dcb3140f136c514be7ac09844e5413ac (#3028)
    
    Signed-off-by: GitHub <[email protected]>
    Co-authored-by: oscerd <[email protected]>
---
 .../kamelets/aws-bedrock-agent-sink.kamelet.yaml   |  5 +---
 .../kamelets/ceph-event-based-source.kamelet.yaml  |  7 +----
 .../kamelets/couchbase-source.kamelet.yaml         |  5 +---
 .../resources/kamelets/counter-source.kamelet.yaml | 32 ++++++++++++++++------
 .../kamelets/replace-field-action.kamelet.yaml     |  6 +---
 .../kamelets/salesforce-pubsub-source.kamelet.yaml |  7 +----
 .../kamelets/sap-netweaver-sink.kamelet.yaml       |  5 +---
 .../main/resources/kamelets/smpp-sink.kamelet.yaml |  5 +---
 .../resources/kamelets/smpp-source.kamelet.yaml    |  5 +---
 .../resources/kamelets/snmp-source.kamelet.yaml    |  7 +----
 10 files changed, 32 insertions(+), 52 deletions(-)

diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/aws-bedrock-agent-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/aws-bedrock-agent-sink.kamelet.yaml
index a9a87441a..de26017bc 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/aws-bedrock-agent-sink.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/aws-bedrock-agent-sink.kamelet.yaml
@@ -30,10 +30,7 @@ metadata:
 spec:
   definition:
     title: "AWS Bedrock Agent Sink"
-    description: |-
-      Manage the data source ingestion jobs of an AWS Bedrock knowledge base.
-
-      Use startIngestionJob to kick off an ingestion of the configured data 
source, listIngestionJobs to list the jobs of a knowledge base, or 
getIngestionJob to look one up. For getIngestionJob the job id is taken from 
the CamelAwsBedrockAgentIngestionJobId header.
+    description: Manage the data source ingestion jobs of an AWS Bedrock 
knowledge base.
     required:
       - knowledgeBaseId
       - region
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/ceph-event-based-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/ceph-event-based-source.kamelet.yaml
index 418e830a8..3db5f2067 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/ceph-event-based-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/ceph-event-based-source.kamelet.yaml
@@ -30,12 +30,7 @@ metadata:
 spec:
   definition:
     title: "Ceph Event Based Source"
-    description: |-
-      Receive Ceph RGW bucket notifications from a Kafka topic, and optionally 
fetch the object each notification refers to.
-
-      Ceph pushes bucket notifications to an endpoint configured on the topic; 
this Kamelet consumes the Kafka flavour of that. Configuring the notification 
and the topic on the Ceph side is done out of band with the S3 and topic APIs, 
not by this Kamelet.
-
-      Set getObject to true to fetch the object body from Ceph for 
ObjectCreated events. The notification JSON is emitted unchanged otherwise.
+    description: Receive Ceph RGW bucket notifications from a Kafka topic, and 
optionally fetch the object each notification refers to.
     required:
       - topic
       - bootstrapServers
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/couchbase-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/couchbase-source.kamelet.yaml
index c91fb9e31..bfc957fcf 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/couchbase-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/couchbase-source.kamelet.yaml
@@ -30,10 +30,7 @@ metadata:
 spec:
   definition:
     title: "Couchbase Source"
-    description: |-
-      Poll a Couchbase bucket and emit the results.
-
-      By default the bucket is queried with the N1QL statement given in the 
statement property. Set useView to true to poll a MapReduce view instead, 
selected with designDocumentName and viewName.
+    description: Poll a Couchbase bucket and emit the results.
     required:
       - protocol
       - couchbaseHostname
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/counter-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/counter-source.kamelet.yaml
index 0a79acab6..6be1e0d07 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/counter-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/counter-source.kamelet.yaml
@@ -52,23 +52,37 @@ spec:
   dependencies:
     - "camel:timer"
     - "camel:core"
-    - "camel:bean"
     - "camel:kamelet"
   template:
-    beans:
-      - name: counter
-        type: java.util.concurrent.atomic.AtomicInteger
-        constructors:
-          "0": "{{start}}"
     from:
       uri: timer:counter
       parameters:
         period: "{{period}}"
         repeatCount: "{{?numbers}}"
       steps:
-        - bean:
-            ref: "{{counter}}"
-            method: getAndIncrement
+        # The counter is held in a route scoped variable rather than an
+        # AtomicInteger bean. A template bean is registered under a generated
+        # name, which resolves through {{counter}} inside the template but is 
not
+        # addressable from a programmatically built registry, so the bean form
+        # could not be used outside Camel K and JBang. See #2771.
+        - choice:
+            when:
+              - simple: "${variable.route:counter} == null"
+                steps:
+                  - setVariable:
+                      name: route:counter
+                      simple:
+                        expression: "{{start}}"
+                        resultType: java.lang.Integer
+            otherwise:
+              steps:
+                - setVariable:
+                    name: route:counter
+                    simple:
+                      expression: "${variable.route:counter}++"
+                      resultType: java.lang.Integer
+        - setBody:
+            simple: "${variable.route:counter}"
         - setHeader:
             name: "Content-Type"
             constant: "text/plain"
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
index ee03ff120..dd9aedc95 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/replace-field-action.kamelet.yaml
@@ -30,11 +30,7 @@ metadata:
 spec:
   definition:
     title: "Replace Field Action"
-    description: |-
-      Replace field with a different key in the message in transit.
-
-      Only top level fields are considered. Fields nested inside an object are 
passed through
-      untouched, so a rename that names a nested field has no effect.
+    description: Replace field with a different key in the message in transit.
     required:
       - renames
     properties:
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/salesforce-pubsub-source.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/salesforce-pubsub-source.kamelet.yaml
index 4bc3455f0..3a6f9728b 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/salesforce-pubsub-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/salesforce-pubsub-source.kamelet.yaml
@@ -30,12 +30,7 @@ metadata:
 spec:
   definition:
     title: "Salesforce Pub/Sub Source"
-    description: |-
-      Receive events from the Salesforce Pub/Sub API.
-
-      This is the gRPC based Pub/Sub API, not the older streaming API that 
salesforce-source uses. Subscribe to a channel such as /event/MyEvent__e, 
/topic/MyTopic or /data/AccountChangeEvent.
-
-      The Pub/Sub API is gRPC based and needs a protobuf-java new enough for 
the generated stubs in camel-salesforce. Under Camel JBang an older protobuf is 
resolved and the route fails to start with NoClassDefFoundError on 
com.google.protobuf.RuntimeVersion; adding protobuf-java as an explicit 
dependency resolves it.
+    description: Receive events from the Salesforce Pub/Sub API.
     required:
       - topic
       - clientId
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/sap-netweaver-sink.kamelet.yaml
 
b/library/camel-kamelets/src/main/resources/kamelets/sap-netweaver-sink.kamelet.yaml
index d04e9c1de..e08941dba 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/sap-netweaver-sink.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/sap-netweaver-sink.kamelet.yaml
@@ -30,10 +30,7 @@ metadata:
 spec:
   definition:
     title: "SAP NetWeaver Sink"
-    description: |-
-      Send requests to an SAP NetWeaver Gateway over HTTP.
-
-      The command property is the OData command to run against the gateway, 
and is pinned by this Kamelet rather than taken from the message.
+    description: Send requests to an SAP NetWeaver Gateway over HTTP.
     required:
       - url
       - username
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/smpp-sink.kamelet.yaml 
b/library/camel-kamelets/src/main/resources/kamelets/smpp-sink.kamelet.yaml
index bb169695f..05036b16f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/smpp-sink.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/smpp-sink.kamelet.yaml
@@ -30,10 +30,7 @@ metadata:
 spec:
   definition:
     title: "SMPP Sink"
-    description: |-
-      Send SMS messages through a SMSC (Short Message Service Center) using 
the SMPP protocol.
-
-      The message body is sent as the short message text.
+    description: Send SMS messages through a SMSC (Short Message Service 
Center) using the SMPP protocol.
     required:
     - host
     type: object
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/smpp-source.kamelet.yaml 
b/library/camel-kamelets/src/main/resources/kamelets/smpp-source.kamelet.yaml
index 6cfe54ddb..4faa94c05 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/smpp-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/smpp-source.kamelet.yaml
@@ -30,10 +30,7 @@ metadata:
 spec:
   definition:
     title: "SMPP Source"
-    description: |-
-      Receive SMS messages and delivery receipts from a SMSC (Short Message 
Service Center) using the SMPP protocol.
-
-      The short message text is emitted as the message body. Details of the 
received PDU are available in the CamelSmpp* headers.
+    description: Receive SMS messages and delivery receipts from a SMSC (Short 
Message Service Center) using the SMPP protocol.
     required:
     - host
     type: object
diff --git 
a/library/camel-kamelets/src/main/resources/kamelets/snmp-source.kamelet.yaml 
b/library/camel-kamelets/src/main/resources/kamelets/snmp-source.kamelet.yaml
index 728b99f56..9136c342d 100644
--- 
a/library/camel-kamelets/src/main/resources/kamelets/snmp-source.kamelet.yaml
+++ 
b/library/camel-kamelets/src/main/resources/kamelets/snmp-source.kamelet.yaml
@@ -30,12 +30,7 @@ metadata:
 spec:
   definition:
     title: "SNMP Source"
-    description: |-
-      Poll SNMP (Simple Network Management Protocol) capable devices, or 
receive SNMP traps.
-
-      Set type to POLL or GET_NEXT to query the OIDs listed in the oids 
property on a schedule, or to TRAP to listen for traps sent to this host and 
port.
-
-      SNMP v1 and v2c authenticate with a plaintext community string. Prefer 
snmpVersion 3 with authentication and privacy where the device supports it.
+    description: Poll SNMP (Simple Network Management Protocol) capable 
devices, or receive SNMP traps.
     required:
     - host
     type: object

Reply via email to