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-kamelets.git

commit 3774f739c4bdeb0ee8df6120c1b7700af6213f9d
Author: Andrea Cosentino <anco...@gmail.com>
AuthorDate: Mon Mar 8 12:12:18 2021 +0100

    Added FTPS Source Kamelet
---
 ftps-source.kamelet.yaml | 69 ++++++++++++++++++++++++++++++++++++++++++++++++
 1 file changed, 69 insertions(+)

diff --git a/ftps-source.kamelet.yaml b/ftps-source.kamelet.yaml
new file mode 100644
index 0000000..476a44e
--- /dev/null
+++ b/ftps-source.kamelet.yaml
@@ -0,0 +1,69 @@
+apiVersion: camel.apache.org/v1alpha1
+kind: Kamelet
+metadata:
+  name: ftps-source
+  annotations:
+    camel.apache.org/kamelet.icon: 
"data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwID
 [...]
+    camel.apache.org/provider: "Apache Software Foundation"
+  labels:
+    camel.apache.org/kamelet.type: "source"
+    camel.apache.org/kamelet.group: "FTP"
+spec:
+  definition:
+    title: "FTPS Source"
+    description: |-
+      Receive data from an FTPS Server.
+    required:
+      - host
+      - port
+      - username
+      - password
+      - directoryName
+    properties:
+      host:
+        title: Host
+        description: Hostname of the FTPS server
+        type: string
+      port:
+        title: Port
+        description: Port of the FTPS server
+        type: string
+        default: 21
+      username:
+        title: Username
+        description: The username to access the FTPS server
+        type: string
+      password:
+        title: Password
+        description: The password to access the FTPS server
+        type: string
+        x-descriptors:
+        - urn:alm:descriptor:com.tectonic.ui:password
+      directoryName:
+        title: Directory Name
+        description: The starting directory
+        type: string
+      passiveMode:
+        title: Passive Mode
+        description: Sets passive mode connection
+        type: boolean
+        default: false
+      recursive:
+        title: Recursive
+        description: If a directory, will look for files in all the 
sub-directories as well.
+        type: boolean
+        default: false
+  types:
+    out:
+      mediaType: application/json
+  flow:
+    from:
+      uri: "ftps:{{username}}@{{host}}:{{port}}/{{directoryName}}"
+      parameters:
+        password: "{{password}}"
+        passiveMode: "{{passiveMode}}"
+        recursive: "{{recursive}}"
+      steps:
+      - convert-body-to:
+          type: "java.lang.String"
+      - to: "kamelet:sink"

Reply via email to