gaddam1987 commented on issue #1272:
URL: 
https://github.com/apache/camel-kafka-connector/issues/1272#issuecomment-1205403912

   ```
   # ---------------------------------------------------------------------------
   # Licensed to the Apache Software Foundation (ASF) under one or more
   # contributor license agreements.  See the NOTICE file distributed with
   # this work for additional information regarding copyright ownership.
   # The ASF licenses this file to You under the Apache License, Version 2.0
   # (the "License"); you may not use this file except in compliance with
   # the License.  You may obtain a copy of the License at
   #
   #      http://www.apache.org/licenses/LICENSE-2.0
   #
   # Unless required by applicable law or agreed to in writing, software
   # distributed under the License is distributed on an "AS IS" BASIS,
   # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
   # See the License for the specific language governing permissions and
   # limitations under the License.
   # ---------------------------------------------------------------------------
   
   apiVersion: camel.apache.org/v1alpha1
   kind: Kamelet
   metadata:
     name: aws-kinesis-source
     annotations:
       camel.apache.org/kamelet.support.level: "Stable"
       camel.apache.org/catalog.version: "main-SNAPSHOT"
       camel.apache.org/kamelet.icon: 
"data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMzA4LjIzNDAxIj48dGl0bGU+YXdzLWtpbmVzaXM8L3RpdGxlPjxwYXRoIGQ9Ik0wLDE3Mi4wODdsMTI3Ljc1NCw1OC44MSwxMjcuNzUyLTU4LjgxLTEyNy43NTItNS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDcsMCwuMDU5LDYzLjg4MXY5MC4xMzZIMTUzLjY0OFYxMi43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTS4wNTksMjE3LjU1OWwxMjguMTYyLDkwLjY3NUwyNTYsMjE3LjU1OSwxMjcuOTQ1LDE5OC45MjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDYsMTU0LjAxN2g2Ny41NzdWNTcuODM2TDE3NS45OSw0OS45NDMsMTI4LjE0Niw2My44OThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTTE3NS45OSwxNTQuMDE3aDUyLjIzM1Y5MS42MzJsLTE0Ljk0LTQuNDgxLTM3LjI5Myw2LjMzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAwMDA1KSIgZmlsbD0iIzlkNTAyNSIvPjxwY
 
XRoIGQ9Ik0yMTMuMjgyLDgyLjI2djcxLjc1N2g0Mi4yMjRMMjU2LDgxLjk0MWwtMTIuODI2LTUuMTI0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAwMDA1KSIgZmlsbD0iIzlkNTAyNSIvPjxwYXRoIGQ9Ik0xMjguMTQ3LDBWMTU0LjAxN2gyNS41VjEyLjc1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMTk1LjcyNCw1Ny44MzZsLTE5LjczMy03Ljg5NFYxNTQuMDE3aDE5LjczMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMjI4LjIyNCw5MS42MzJsLTE0Ljk0MS00LjQ4djY2Ljg2NWgxNC45NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMjQzLjE3NCwxNTQuMDE3SDI1NlY4MS45NDFsLTEyLjgyNi01LjEyNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMTI3Ljc1NCwxODQuODYzdjQ2LjAzM2wxMjcuNzUyLTMxLjg0NFYxNzIuMDg3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAwMDA1KSIgZmlsbD0iI2Y2ODUzNCIvPjxwYXRoIGQ9Ik0xMjcuNzU0LDI2Mi43ODF2NDUuNDUzTDI1NiwyNDQuMTE0VjIxNy41NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNLjA1OSwyNDQuMzlsMTI3Lj
 
Y5NSw2My44NDRWMjYyLjQ0OEwuMDU4LDIxNy41NThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTTAsMTk5LjA1MWwxMjcuNzU0LDMxLjg0NVYxODQuODYyTDAsMTcyLjA4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiM5ZDUwMjUiLz48L3N2Zz4="
       camel.apache.org/provider: "Apache Software Foundation"
       camel.apache.org/kamelet.group: "AWS Kinesis"
     labels:
       camel.apache.org/kamelet.type: "source"
   spec:
     definition:
       title: "AWS Kinesis Source"
       description: |-
         Receive data from AWS Kinesis.
   
         The basic authentication method for the Kinesis service is to specify 
an access key and a secret key. These parameters are optional because the 
Kamelet provides a default credentials provider.
         
         If you use the default credentials provider, the Kinesis client loads 
the credentials through this provider and doesn't use the basic authentication 
method.
       required:
         - stream
         - region
       type: object
       properties:
         stream:
           title: Stream Name
           description: The Kinesis stream that you want to access. The Kinesis 
stream that you specify must already exist.
           type: string
         accessKey:
           title: Access Key
           description: The access key obtained from AWS.
           type: string
           format: password
           x-descriptors:
           - urn:alm:descriptor:com.tectonic.ui:password
           - urn:camel:group:credentials
         secretKey:
           title: Secret Key
           description: The secret key obtained from AWS.
           type: string
           format: password
           x-descriptors:
           - urn:alm:descriptor:com.tectonic.ui:password
           - urn:camel:group:credentials
         region:
           title: AWS Region
           description: The AWS region to access.
           type: string
           example: eu-west-1
           enum: ["af-south-1", "ap-east-1", "ap-northeast-1", 
"ap-northeast-2", "ap-northeast-3", "ap-south-1", "ap-southeast-1", 
"ap-southeast-2", "ap-southeast-3", "ca-central-1", "eu-central-1", 
"eu-north-1", "eu-south-1", "eu-west-1", "eu-west-2", "eu-west-3", 
"fips-us-east-1", "fips-us-east-2", "fips-us-west-1", "fips-us-west-2", 
"me-south-1", "sa-east-1", "us-east-1", "us-east-2", "us-west-1", "us-west-2", 
"cn-north-1", "cn-northwest-1", "us-gov-east-1", "us-gov-west-1", 
"us-iso-east-1", "us-iso-west-1", "us-isob-east-1"]
         useDefaultCredentialsProvider:
           title: Default Credentials Provider
           description: If true, the Kinesis client loads credentials through a 
default credentials provider. If false, it uses the basic authentication method 
(access key and secret key).
           type: boolean
           x-descriptors:
           - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
           default: false
         uriEndpointOverride:
           title: Overwrite Endpoint URI
           description: The overriding endpoint URI. To use this option, you 
must also select the `overrideEndpoint` option.
           type: string
         overrideEndpoint:
           title: Endpoint Overwrite
           description: Select this option to override the endpoint URI. To use 
this option, you must also provide a URI for the `uriEndpointOverride` option.
           type: boolean
           x-descriptors:
             - 'urn:alm:descriptor:com.tectonic.ui:checkbox'
           default: false
         delay:
           title: Delay
           description: The number of milliseconds before the next poll of the 
selected stream.
           type: integer
           default: 500
     types:
       out:
         mediaType: application/octet-stream
     dependencies:
       - "camel:aws2-kinesis"
       - "camel:kamelet"
       - "camel:core"
       **_- "mvn:software.amazon.awssdk:sts:2.17.152"_**
     template:
       from:
         uri: aws2-kinesis:{{stream}}
         parameters:
           secretKey: "{{?secretKey}}"
           accessKey: "{{?accessKey}}"
           region: "{{region}}"
           useDefaultCredentialsProvider: "{{useDefaultCredentialsProvider}}"
           uriEndpointOverride: "{{?uriEndpointOverride}}"
           overrideEndpoint: "{{overrideEndpoint}}"
           delay: "{{delay}}"
         steps:
         **_- convert-body-to:
             type: byte[]_**
         - to: "kamelet:sink"
   ```


-- 
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

To unsubscribe, e-mail: commits-unsubscr...@camel.apache.org

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org

Reply via email to