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

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

commit a9c5ef9c74aafaa9d722b22e12f9ca145ed76c4c
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Wed Sep 8 14:01:16 2021 +0200

    Added Google pubsub Source Kamelet
---
 docs/modules/ROOT/pages/google-pubsub-source.adoc            | 8 +++++---
 templates/bindings/camel-k/google-pubsub-source-binding.yaml | 1 +
 templates/bindings/core/google-pubsub-source-binding.yaml    | 1 +
 3 files changed, 7 insertions(+), 3 deletions(-)

diff --git a/docs/modules/ROOT/pages/google-pubsub-source.adoc 
b/docs/modules/ROOT/pages/google-pubsub-source.adoc
index 5c31312..e6d25e1 100644
--- a/docs/modules/ROOT/pages/google-pubsub-source.adoc
+++ b/docs/modules/ROOT/pages/google-pubsub-source.adoc
@@ -17,8 +17,8 @@ The following table summarizes the configuration options 
available for the `goog
 | Property| Name| Description| Type| Default| Example
 | *projectId {empty}* *| Project Id| The Google Cloud PubSub Project Id| 
string| | 
 | *serviceAccountKey {empty}* *| Service Account Key| The Service account key 
that can be used as credentials for the PubSub publisher/subscriber| binary| | 
+| *subscriptionName {empty}* *| Subscription Name| The Subscription Name| 
string| | 
 | maxMessagesPerPoll| Max Messages Per Poll| The max number of messages to 
receive from the server in a single API call| integer| `1`| 
-| subscriptionName| Subscription Name| The Subscription Name| string| | 
 | synchronousPull| Synchronous Pull| If Synchronously pull batches of messages 
is enabled or not| boolean| `false`| 
 |===
 
@@ -48,6 +48,7 @@ spec:
     properties:
       projectId: "The Project Id"
       serviceAccountKey: "The Service Account Key"
+      subscriptionName: "The Subscription Name"
   sink:
     ref:
       kind: InMemoryChannel
@@ -72,7 +73,7 @@ The procedure described above can be simplified into a single 
execution of the `
 
 [source,shell]
 ----
-kamel bind google-pubsub-source -p "source.projectId=The Project Id" -p 
"source.serviceAccountKey=The Service Account Key" channel/mychannel
+kamel bind google-pubsub-source -p "source.projectId=The Project Id" -p 
"source.serviceAccountKey=The Service Account Key" -p 
"source.subscriptionName=The Subscription Name" channel/mychannel
 ----
 
 This will create the KameletBinding under the hood and apply it to the current 
namespace in the cluster.
@@ -97,6 +98,7 @@ spec:
     properties:
       projectId: "The Project Id"
       serviceAccountKey: "The Service Account Key"
+      subscriptionName: "The Subscription Name"
   sink:
     ref:
       kind: KafkaTopic
@@ -123,7 +125,7 @@ The procedure described above can be simplified into a 
single execution of the `
 
 [source,shell]
 ----
-kamel bind google-pubsub-source -p "source.projectId=The Project Id" -p 
"source.serviceAccountKey=The Service Account Key" 
kafka.strimzi.io/v1beta1:KafkaTopic:my-topic
+kamel bind google-pubsub-source -p "source.projectId=The Project Id" -p 
"source.serviceAccountKey=The Service Account Key" -p 
"source.subscriptionName=The Subscription Name" 
kafka.strimzi.io/v1beta1:KafkaTopic:my-topic
 ----
 
 This will create the KameletBinding under the hood and apply it to the current 
namespace in the cluster.
diff --git a/templates/bindings/camel-k/google-pubsub-source-binding.yaml 
b/templates/bindings/camel-k/google-pubsub-source-binding.yaml
index 367f326..d5423f1 100644
--- a/templates/bindings/camel-k/google-pubsub-source-binding.yaml
+++ b/templates/bindings/camel-k/google-pubsub-source-binding.yaml
@@ -11,6 +11,7 @@ spec:
     properties:
       projectId: "The Project Id"
       serviceAccountKey: "The Service Account Key"
+      subscriptionName: "The Subscription Name"
   sink:
     ref:
       kind: KafkaTopic
diff --git a/templates/bindings/core/google-pubsub-source-binding.yaml 
b/templates/bindings/core/google-pubsub-source-binding.yaml
index a696002..c8ff5bb 100644
--- a/templates/bindings/core/google-pubsub-source-binding.yaml
+++ b/templates/bindings/core/google-pubsub-source-binding.yaml
@@ -4,6 +4,7 @@
       parameters:
         projectId: "The Project Id"
         serviceAccountKey: "The Service Account Key"
+        subscriptionName: "The Subscription Name"
     steps:
       - to:
           uri: "log:info"

Reply via email to