You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by ac...@apache.org on 2024/03/27 10:47:24 UTC

(camel-kamelets) branch 1927 created (now 3caa3ec7)

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

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


      at 3caa3ec7 Azure Storage Datalake Source: Expose Kamelet data type information

This branch includes the following new commits:

     new 3caa3ec7 Azure Storage Datalake Source: Expose Kamelet data type information

The 1 revisions listed above as "new" are entirely new to this
repository and will be described in separate emails.  The revisions
listed as "add" were already present in the repository and have only
been added to this reference.



(camel-kamelets) 01/01: Azure Storage Datalake Source: Expose Kamelet data type information

Posted by ac...@apache.org.
This is an automated email from the ASF dual-hosted git repository.

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

commit 3caa3ec76bfd68d4008ad5bedf8e8f8a5dcd57b0
Author: Andrea Cosentino <an...@gmail.com>
AuthorDate: Wed Mar 27 11:46:44 2024 +0100

    Azure Storage Datalake Source: Expose Kamelet data type information
    
    Signed-off-by: Andrea Cosentino <an...@gmail.com>
---
 .../azure-storage-datalake-source.kamelet.yaml     | 141 +++++++++++++++++++++
 .../azure-storage-datalake-source.kamelet.yaml     | 141 +++++++++++++++++++++
 2 files changed, 282 insertions(+)

diff --git a/kamelets/azure-storage-datalake-source.kamelet.yaml b/kamelets/azure-storage-datalake-source.kamelet.yaml
index 0a9027d9..7a8dc69f 100644
--- a/kamelets/azure-storage-datalake-source.kamelet.yaml
+++ b/kamelets/azure-storage-datalake-source.kamelet.yaml
@@ -85,6 +85,147 @@ spec:
         type: string
         enum: ["CLIENT_SECRET", "SHARED_KEY_CREDENTIAL", "AZURE_IDENTITY", "AZURE_SAS", "SERVICE_CLIENT_INSTANCE"]
         default: "CLIENT_SECRET"
+  dataTypes:
+    out:
+      default: binary
+      headers:
+        CamelAzureStorageDataLakeFileName:
+          title: Azure Storage Datalake File Name
+          description: The name of the file retrieved
+          type: string
+        CamelAzureStorageDataLakeRawHttpHeaders:
+          title: Azure Storage Data Lake Raw Http Headers
+          description: Non parsed http headers that can be used by the user.
+          type: object
+        CamelAzureStorageDataLakeAccessTier:
+          title: Azure Storage Data Lake File Access Tier
+          description: Access tier of file.
+          type: object
+        CamelAzureStorageDataLakeAccessTierChangeTime:
+          title: Azure Storage Data Lake Access Tier Change Time.
+          description: |-
+            Datetime when the access tier of the blob last changed.
+          type: object
+        CamelAzureStorageDataLakeArchiveStatus:
+          title: Azure Storage Data Lake Archive Status
+          description: Archive status of file
+          type: object
+        CamelAzureStorageDataLakeCacheControl:
+          title: Azure Storage Data Lake File Cache Control
+          description: Cache control specified for the file.
+          type: string
+        CamelAzureStorageDataLakeContentDisposition:
+          title: Azure Storage Data Lake File Content Disposition
+          description: Content disposition specified for the file.
+          type: string
+        CamelAzureStorageDataLakeContentEncoding:
+          title: Azure Storage Data Lake File Content Encoding
+          description: Content encoding specified for the file.
+          type: string
+        CamelAzureStorageDataLakeContentLanguage:
+          title: Azure Storage Data Lake File Content Language
+          description: Content language specified for the file.
+          type: string
+        CamelAzureStorageDataLakeContentType:
+          title: Azure Storage Data Lake File Content Type
+          description: Content Type specified for the file.
+          type: string
+        CamelAzureStorageDataLakeCopyCompletionTime:
+          title: Azure Storage Data Lake File Copy Completion time
+          description: Conclusion time of the last attempted Copy Blob operation where this file was the destination file.
+          type: object
+        CamelAzureStorageDataLakeCopyId:
+          title: Azure Storage Data Lake File Copy Id
+          description: String identifier for this copy operation.
+          type: string
+        amelAzureStorageDataLakeCopyProgress:
+          title: Azure Storage Data Lake File Copy Progress
+          description: Contains the number of bytes copied and the total bytes in the source in the last attempted Copy Blob operation where this file was the destination file.
+          type: string
+        CamelAzureStorageDataLakeCopySource:
+          title: Azure Storage Data Lake File Copy Source
+          description: URL up to 2 KB in length that specifies the source file or file used in the last attempted Copy Blob operation where this file was the destination file.
+          type: string
+        CamelAzureStorageDataLakeCopyStatus:
+          title: Azure Storage Data Lake File Copy Status
+          description: Status of the last copy operation performed on the file.
+          type: object
+        CamelAzureStorageDataLakeCopyStatusDescription:
+          title: Azure Storage Data Lake File Copy Status Description
+          description: The description of the copy’s status.
+          type: string
+        CamelAzureStorageDataLakeCreationTime:
+          title: Azure Storage Data Lake File Creation Time.
+          description: Creation time of the file.
+          type: object
+        CamelAzureStorageDataLakeEncryptionKeySha256:
+          title: Azure Storage Data Lake File SHA-256 Hash
+          description: The SHA-256 hash of the encryption key used to encrypt the file.
+          type: string
+        CamelAzureStorageDataLakeETag:
+          title: Azure Storage Data Lake File E Tag
+          description: The E Tag of the file.
+          type: string
+        CamelAzureStorageDataLakeFileSize:
+          title: Azure Storage Data Lake File Size
+          description: The File Size
+          type: long
+        CamelAzureStorageDataLakeLastModified:
+          title: Azure Storage Data Lake File Last Modified Date
+          description: Datetime when the file was last modified.
+          type: object
+        CamelAzureStorageDataLakeLeaseDuration:
+          title: Azure Storage Data Lake File Lease Duration
+          description: Type of lease on the file.
+          type: object
+        CamelAzureStorageDataLakeLeaseState:
+          title: Azure Storage Data Lake File Lease State
+          description: State of the lease on the file.
+          type: object
+        CamelAzureStorageDataLakeLeaseStatus:
+          title: Azure Storage Data Lake File Lease Status
+          description: Status of the lease on the file.
+          type: object
+        CamelAzureStorageDataLakeServerEncrypted:
+          title: Azure Storage Data Lake File Content Encrypted
+          description: Flag indicating if the file’s content is encrypted on the server.
+          type: boolean
+        CamelAzureStorageDataLakeDownloadLink:
+          title: Azure Storage Data Lake File Download Link
+          description: The link that can be used to download the file from data lake.
+          type: string
+      types:
+        binary:
+          format: "application-octet-stream"
+          description: Default binary representation of the object retrieved from the Azure Data Lake.
+          mediaType: application/octet-stream
+        cloudevents:
+          format: "azure-storage-datalake:application-cloudevents"
+          description: |-
+            Data type transformer converts Azure Data Lake consumer response to CloudEvent v1_0 data format. The data type sets
+            Camel specific CloudEvent headers with values extracted from Azure Data Lake consumer response.
+          headers:
+            CamelCloudEventID:
+              title: CloudEvent ID
+              description: The Camel exchange id set as event id
+              type: string
+            CamelCloudEventType:
+              title: CloudEvent Type
+              description: The event type
+              default: "org.apache.camel.event.azure.storage.datalake.consume"
+              type: string
+            CamelCloudEventSource:
+              title: CloudEvent Source
+              description: The event source. By default, the Archive Status of the file with prefix "azure.storage.datalake.".
+              type: string
+            CamelCloudEventSubject:
+              title: CloudEvent Subject
+              description: The event subject. Usually the Azure Storage Datalake E Tag of file.
+              type: string
+            CamelCloudEventTime:
+              title: CloudEvent Time
+              description: The exchange creation timestamp as event time.
+              type: string
   dependencies:
     - "camel:azure-storage-datalake"
     - "camel:kamelet"
diff --git a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml
index 0a9027d9..7a8dc69f 100644
--- a/library/camel-kamelets/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml
+++ b/library/camel-kamelets/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml
@@ -85,6 +85,147 @@ spec:
         type: string
         enum: ["CLIENT_SECRET", "SHARED_KEY_CREDENTIAL", "AZURE_IDENTITY", "AZURE_SAS", "SERVICE_CLIENT_INSTANCE"]
         default: "CLIENT_SECRET"
+  dataTypes:
+    out:
+      default: binary
+      headers:
+        CamelAzureStorageDataLakeFileName:
+          title: Azure Storage Datalake File Name
+          description: The name of the file retrieved
+          type: string
+        CamelAzureStorageDataLakeRawHttpHeaders:
+          title: Azure Storage Data Lake Raw Http Headers
+          description: Non parsed http headers that can be used by the user.
+          type: object
+        CamelAzureStorageDataLakeAccessTier:
+          title: Azure Storage Data Lake File Access Tier
+          description: Access tier of file.
+          type: object
+        CamelAzureStorageDataLakeAccessTierChangeTime:
+          title: Azure Storage Data Lake Access Tier Change Time.
+          description: |-
+            Datetime when the access tier of the blob last changed.
+          type: object
+        CamelAzureStorageDataLakeArchiveStatus:
+          title: Azure Storage Data Lake Archive Status
+          description: Archive status of file
+          type: object
+        CamelAzureStorageDataLakeCacheControl:
+          title: Azure Storage Data Lake File Cache Control
+          description: Cache control specified for the file.
+          type: string
+        CamelAzureStorageDataLakeContentDisposition:
+          title: Azure Storage Data Lake File Content Disposition
+          description: Content disposition specified for the file.
+          type: string
+        CamelAzureStorageDataLakeContentEncoding:
+          title: Azure Storage Data Lake File Content Encoding
+          description: Content encoding specified for the file.
+          type: string
+        CamelAzureStorageDataLakeContentLanguage:
+          title: Azure Storage Data Lake File Content Language
+          description: Content language specified for the file.
+          type: string
+        CamelAzureStorageDataLakeContentType:
+          title: Azure Storage Data Lake File Content Type
+          description: Content Type specified for the file.
+          type: string
+        CamelAzureStorageDataLakeCopyCompletionTime:
+          title: Azure Storage Data Lake File Copy Completion time
+          description: Conclusion time of the last attempted Copy Blob operation where this file was the destination file.
+          type: object
+        CamelAzureStorageDataLakeCopyId:
+          title: Azure Storage Data Lake File Copy Id
+          description: String identifier for this copy operation.
+          type: string
+        amelAzureStorageDataLakeCopyProgress:
+          title: Azure Storage Data Lake File Copy Progress
+          description: Contains the number of bytes copied and the total bytes in the source in the last attempted Copy Blob operation where this file was the destination file.
+          type: string
+        CamelAzureStorageDataLakeCopySource:
+          title: Azure Storage Data Lake File Copy Source
+          description: URL up to 2 KB in length that specifies the source file or file used in the last attempted Copy Blob operation where this file was the destination file.
+          type: string
+        CamelAzureStorageDataLakeCopyStatus:
+          title: Azure Storage Data Lake File Copy Status
+          description: Status of the last copy operation performed on the file.
+          type: object
+        CamelAzureStorageDataLakeCopyStatusDescription:
+          title: Azure Storage Data Lake File Copy Status Description
+          description: The description of the copy’s status.
+          type: string
+        CamelAzureStorageDataLakeCreationTime:
+          title: Azure Storage Data Lake File Creation Time.
+          description: Creation time of the file.
+          type: object
+        CamelAzureStorageDataLakeEncryptionKeySha256:
+          title: Azure Storage Data Lake File SHA-256 Hash
+          description: The SHA-256 hash of the encryption key used to encrypt the file.
+          type: string
+        CamelAzureStorageDataLakeETag:
+          title: Azure Storage Data Lake File E Tag
+          description: The E Tag of the file.
+          type: string
+        CamelAzureStorageDataLakeFileSize:
+          title: Azure Storage Data Lake File Size
+          description: The File Size
+          type: long
+        CamelAzureStorageDataLakeLastModified:
+          title: Azure Storage Data Lake File Last Modified Date
+          description: Datetime when the file was last modified.
+          type: object
+        CamelAzureStorageDataLakeLeaseDuration:
+          title: Azure Storage Data Lake File Lease Duration
+          description: Type of lease on the file.
+          type: object
+        CamelAzureStorageDataLakeLeaseState:
+          title: Azure Storage Data Lake File Lease State
+          description: State of the lease on the file.
+          type: object
+        CamelAzureStorageDataLakeLeaseStatus:
+          title: Azure Storage Data Lake File Lease Status
+          description: Status of the lease on the file.
+          type: object
+        CamelAzureStorageDataLakeServerEncrypted:
+          title: Azure Storage Data Lake File Content Encrypted
+          description: Flag indicating if the file’s content is encrypted on the server.
+          type: boolean
+        CamelAzureStorageDataLakeDownloadLink:
+          title: Azure Storage Data Lake File Download Link
+          description: The link that can be used to download the file from data lake.
+          type: string
+      types:
+        binary:
+          format: "application-octet-stream"
+          description: Default binary representation of the object retrieved from the Azure Data Lake.
+          mediaType: application/octet-stream
+        cloudevents:
+          format: "azure-storage-datalake:application-cloudevents"
+          description: |-
+            Data type transformer converts Azure Data Lake consumer response to CloudEvent v1_0 data format. The data type sets
+            Camel specific CloudEvent headers with values extracted from Azure Data Lake consumer response.
+          headers:
+            CamelCloudEventID:
+              title: CloudEvent ID
+              description: The Camel exchange id set as event id
+              type: string
+            CamelCloudEventType:
+              title: CloudEvent Type
+              description: The event type
+              default: "org.apache.camel.event.azure.storage.datalake.consume"
+              type: string
+            CamelCloudEventSource:
+              title: CloudEvent Source
+              description: The event source. By default, the Archive Status of the file with prefix "azure.storage.datalake.".
+              type: string
+            CamelCloudEventSubject:
+              title: CloudEvent Subject
+              description: The event subject. Usually the Azure Storage Datalake E Tag of file.
+              type: string
+            CamelCloudEventTime:
+              title: CloudEvent Time
+              description: The exchange creation timestamp as event time.
+              type: string
   dependencies:
     - "camel:azure-storage-datalake"
     - "camel:kamelet"