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

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

commit 8978ecb382523588512810abf16ae8c81366df70
Author: Raffaele Marcello <marcelloraffa...@gmail.com>
AuthorDate: Sat Feb 13 18:57:39 2021 +0100

    CAMEL-15964 create camel-google-storage component
---
 .../camel/catalog/docs/google-storage-component.adoc  | 15 ++++++++-------
 .../component/google/storage/google-storage.json      |  2 +-
 .../src/main/docs/google-storage-component.adoc       | 19 ++++++++++---------
 .../google/storage/GoogleCloudStorageEndpoint.java    |  2 +-
 .../builder/component/ComponentsBuilderFactory.java   |  2 +-
 .../dsl/GoogleStorageComponentBuilderFactory.java     |  2 +-
 .../src/generated/resources/metadata.json             |  2 +-
 .../builder/endpoint/StaticEndpointBuilders.java      |  4 ++--
 .../dsl/GoogleCloudStorageEndpointBuilderFactory.java |  4 ++--
 .../modules/ROOT/pages/google-storage-component.adoc  | 15 ++++++++-------
 10 files changed, 35 insertions(+), 32 deletions(-)

diff --git 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/google-storage-component.adoc
 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/google-storage-component.adoc
index aafb49a..7e9d166 100644
--- 
a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/google-storage-component.adoc
+++ 
b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/docs/google-storage-component.adoc
@@ -3,7 +3,7 @@
 :docTitle: Google Storage
 :artifactId: camel-google-storage
 :description: Store and retrieve objects from Google Cloud Storage Service 
using the google-cloud-storage library.
-:since: 3.7
+:since: 3.8
 :supportLevel: Preview
 :component-header: Both producer and consumer are supported
 
include::{cq-version}@camel-quarkus:ROOT:partial$reference/components/google-storage.adoc[opts=optional]
@@ -39,7 +39,13 @@ Google Storage component authentication is targeted for use 
with the GCP Service
 For more information please refer to 
https://cloud.google.com/storage/docs/reference/libraries#setting_up_authentication[Google
 Storage Auth Guide].
 
 When you have the **service account key** you can provide authentication 
credentials to your application code.
-Google security credentials can be set explicitly by providing the path to the 
GCP credentials file location.
+Google security credentials can be set through the component endpoint:
+[source,text]
+--------------------------------------------------------
+String endpoint = 
"google-storage://myCamelBucket?serviceAccountKey=/home/user/Downloads/my-key.json";
+--------------------------------------------------------
+
+Or by providing the path to the GCP credentials file location:
 
 [source,text]
 --------------------------------------------------------
@@ -53,11 +59,6 @@ or for windows:
 $Env:GOOGLE_APPLICATION_CREDENTIALS = "/home/user/Downloads/my-key.json"
 --------------------------------------------------------
 
-or directly through the component endpoint
-[source,text]
---------------------------------------------------------
-String endpoint = 
"google-storage://myCamelBucket?serviceAccountKey=/home/user/Downloads/my-key.json";
---------------------------------------------------------
 
 == URI Format
 
diff --git 
a/components/camel-google-storage/src/generated/resources/org/apache/camel/component/google/storage/google-storage.json
 
b/components/camel-google-storage/src/generated/resources/org/apache/camel/component/google/storage/google-storage.json
index 4f4f89e..f8578d8 100644
--- 
a/components/camel-google-storage/src/generated/resources/org/apache/camel/component/google/storage/google-storage.json
+++ 
b/components/camel-google-storage/src/generated/resources/org/apache/camel/component/google/storage/google-storage.json
@@ -5,7 +5,7 @@
     "title": "Google Storage",
     "description": "Store and retrieve objects from Google Cloud Storage 
Service using the google-cloud-storage library.",
     "deprecated": false,
-    "firstVersion": "3.7.0",
+    "firstVersion": "3.8.0",
     "label": "cloud",
     "javaType": 
"org.apache.camel.component.google.storage.GoogleCloudStorageComponent",
     "supportLevel": "Preview",
diff --git 
a/components/camel-google-storage/src/main/docs/google-storage-component.adoc 
b/components/camel-google-storage/src/main/docs/google-storage-component.adoc
index aafb49a..b40cd70 100644
--- 
a/components/camel-google-storage/src/main/docs/google-storage-component.adoc
+++ 
b/components/camel-google-storage/src/main/docs/google-storage-component.adoc
@@ -3,7 +3,7 @@
 :docTitle: Google Storage
 :artifactId: camel-google-storage
 :description: Store and retrieve objects from Google Cloud Storage Service 
using the google-cloud-storage library.
-:since: 3.7
+:since: 3.8
 :supportLevel: Preview
 :component-header: Both producer and consumer are supported
 
include::{cq-version}@camel-quarkus:ROOT:partial$reference/components/google-storage.adoc[opts=optional]
@@ -39,7 +39,13 @@ Google Storage component authentication is targeted for use 
with the GCP Service
 For more information please refer to 
https://cloud.google.com/storage/docs/reference/libraries#setting_up_authentication[Google
 Storage Auth Guide].
 
 When you have the **service account key** you can provide authentication 
credentials to your application code.
-Google security credentials can be set explicitly by providing the path to the 
GCP credentials file location.
+Google security credentials can be set through the component endpoint:
+[source,text]
+--------------------------------------------------------
+String endpoint = 
"google-storage://myCamelBucket?serviceAccountKey=/home/user/Downloads/my-key.json";
+--------------------------------------------------------
+
+Or by providing the path to the GCP credentials file location:
 
 [source,text]
 --------------------------------------------------------
@@ -53,11 +59,6 @@ or for windows:
 $Env:GOOGLE_APPLICATION_CREDENTIALS = "/home/user/Downloads/my-key.json"
 --------------------------------------------------------
 
-or directly through the component endpoint
-[source,text]
---------------------------------------------------------
-String endpoint = 
"google-storage://myCamelBucket?serviceAccountKey=/home/user/Downloads/my-key.json";
---------------------------------------------------------
 
 == URI Format
 
@@ -70,11 +71,11 @@ The bucket will be created if it don't already exists. +
  You can append query options to the URI in the following format,
 ?options=value&option2=value&...
 
-For example in order to read file `hello.txt` from bucket `helloBucket`, use 
the following snippet:
+For example in order to read file `hello.txt` from bucket `myCamelBucket`, use 
the following snippet:
 
 [source,java]
 
--------------------------------------------------------------------------------
-from("google-storage://myCamelBucket?serviceAccountKey=/home/user/Downloads/my-key.json&prefix=hello.txt")
+from("google-storage://myCamelBucket?serviceAccountKey=/home/user/Downloads/my-key.json&objectName=hello.txt")
   .to("file:/var/downloaded");
 
--------------------------------------------------------------------------------
 
diff --git 
a/components/camel-google-storage/src/main/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpoint.java
 
b/components/camel-google-storage/src/main/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpoint.java
index 43e0d95..011430d 100644
--- 
a/components/camel-google-storage/src/main/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpoint.java
+++ 
b/components/camel-google-storage/src/main/java/org/apache/camel/component/google/storage/GoogleCloudStorageEndpoint.java
@@ -46,7 +46,7 @@ import org.slf4j.LoggerFactory;
  * behavior of Consumer and Producer.
  * 
  */
-@UriEndpoint(firstVersion = "3.7.0", scheme = "google-storage", title = 
"Google Storage", syntax = "google-storage:bucketName",
+@UriEndpoint(firstVersion = "3.8.0", scheme = "google-storage", title = 
"Google Storage", syntax = "google-storage:bucketName",
              category = {
                      Category.CLOUD })
 public class GoogleCloudStorageEndpoint extends ScheduledPollEndpoint {
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
index 5f529a4..44cfc6f 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
@@ -1989,7 +1989,7 @@ public interface ComponentsBuilderFactory {
      * google-cloud-storage library.
      * 
      * Category: cloud
-     * Since: 3.7
+     * Since: 3.8
      * Maven coordinates: org.apache.camel:camel-google-storage
      * 
      * @return the dsl builder
diff --git 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleStorageComponentBuilderFactory.java
 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleStorageComponentBuilderFactory.java
index 4150c6e..51b4ad9 100644
--- 
a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleStorageComponentBuilderFactory.java
+++ 
b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleStorageComponentBuilderFactory.java
@@ -37,7 +37,7 @@ public interface GoogleStorageComponentBuilderFactory {
      * google-cloud-storage library.
      * 
      * Category: cloud
-     * Since: 3.7
+     * Since: 3.8
      * Maven coordinates: org.apache.camel:camel-google-storage
      * 
      * @return the dsl builder
diff --git a/core/camel-componentdsl/src/generated/resources/metadata.json 
b/core/camel-componentdsl/src/generated/resources/metadata.json
index 7406e1a..7f7b939 100644
--- a/core/camel-componentdsl/src/generated/resources/metadata.json
+++ b/core/camel-componentdsl/src/generated/resources/metadata.json
@@ -3239,7 +3239,7 @@
     "title": "Google Storage",
     "description": "Store and retrieve objects from Google Cloud Storage 
Service using the google-cloud-storage library.",
     "deprecated": false,
-    "firstVersion": "3.7.0",
+    "firstVersion": "3.8.0",
     "label": "cloud",
     "javaType": 
"org.apache.camel.component.google.storage.GoogleCloudStorageComponent",
     "supportLevel": "Preview",
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 2c54d0a..24f0a94 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -6701,7 +6701,7 @@ public class StaticEndpointBuilders {
      * google-cloud-storage library.
      * 
      * Category: cloud
-     * Since: 3.7
+     * Since: 3.8
      * Maven coordinates: org.apache.camel:camel-google-storage
      * 
      * Syntax: <code>google-storage:bucketName</code>
@@ -6722,7 +6722,7 @@ public class StaticEndpointBuilders {
      * google-cloud-storage library.
      * 
      * Category: cloud
-     * Since: 3.7
+     * Since: 3.8
      * Maven coordinates: org.apache.camel:camel-google-storage
      * 
      * Syntax: <code>google-storage:bucketName</code>
diff --git 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudStorageEndpointBuilderFactory.java
 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudStorageEndpointBuilderFactory.java
index 5fb83a7..104f697 100644
--- 
a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudStorageEndpointBuilderFactory.java
+++ 
b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCloudStorageEndpointBuilderFactory.java
@@ -1355,7 +1355,7 @@ public interface GoogleCloudStorageEndpointBuilderFactory 
{
          * the google-cloud-storage library.
          * 
          * Category: cloud
-         * Since: 3.7
+         * Since: 3.8
          * Maven coordinates: org.apache.camel:camel-google-storage
          * 
          * Syntax: <code>google-storage:bucketName</code>
@@ -1375,7 +1375,7 @@ public interface GoogleCloudStorageEndpointBuilderFactory 
{
          * the google-cloud-storage library.
          * 
          * Category: cloud
-         * Since: 3.7
+         * Since: 3.8
          * Maven coordinates: org.apache.camel:camel-google-storage
          * 
          * Syntax: <code>google-storage:bucketName</code>
diff --git a/docs/components/modules/ROOT/pages/google-storage-component.adoc 
b/docs/components/modules/ROOT/pages/google-storage-component.adoc
index 51c49ff..bcc8d78 100644
--- a/docs/components/modules/ROOT/pages/google-storage-component.adoc
+++ b/docs/components/modules/ROOT/pages/google-storage-component.adoc
@@ -5,7 +5,7 @@
 :docTitle: Google Storage
 :artifactId: camel-google-storage
 :description: Store and retrieve objects from Google Cloud Storage Service 
using the google-cloud-storage library.
-:since: 3.7
+:since: 3.8
 :supportLevel: Preview
 :component-header: Both producer and consumer are supported
 
include::{cq-version}@camel-quarkus:ROOT:partial$reference/components/google-storage.adoc[opts=optional]
@@ -41,7 +41,13 @@ Google Storage component authentication is targeted for use 
with the GCP Service
 For more information please refer to 
https://cloud.google.com/storage/docs/reference/libraries#setting_up_authentication[Google
 Storage Auth Guide].
 
 When you have the **service account key** you can provide authentication 
credentials to your application code.
-Google security credentials can be set explicitly by providing the path to the 
GCP credentials file location.
+Google security credentials can be set through the component endpoint:
+[source,text]
+--------------------------------------------------------
+String endpoint = 
"google-storage://myCamelBucket?serviceAccountKey=/home/user/Downloads/my-key.json";
+--------------------------------------------------------
+
+Or by providing the path to the GCP credentials file location:
 
 [source,text]
 --------------------------------------------------------
@@ -55,11 +61,6 @@ or for windows:
 $Env:GOOGLE_APPLICATION_CREDENTIALS = "/home/user/Downloads/my-key.json"
 --------------------------------------------------------
 
-or directly through the component endpoint
-[source,text]
---------------------------------------------------------
-String endpoint = 
"google-storage://myCamelBucket?serviceAccountKey=/home/user/Downloads/my-key.json";
---------------------------------------------------------
 
 == URI Format
 

Reply via email to