diff --git a/archetypes/camel-kafka-connector-extensible-apicurio-archetype/pom.xml b/archetypes/camel-kafka-connector-extensible-apicurio-archetype/pom.xml index e10ec58514..c7a1e05311 100644 --- a/archetypes/camel-kafka-connector-extensible-apicurio-archetype/pom.xml +++ b/archetypes/camel-kafka-connector-extensible-apicurio-archetype/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.kafkaconnector archetypes - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT org.apache.camel.kafkaconnector.archetypes diff --git a/archetypes/camel-kafka-connector-extensible-archetype/pom.xml b/archetypes/camel-kafka-connector-extensible-archetype/pom.xml index c05d0e495a..eb70f31010 100644 --- a/archetypes/camel-kafka-connector-extensible-archetype/pom.xml +++ b/archetypes/camel-kafka-connector-extensible-archetype/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.kafkaconnector archetypes - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT org.apache.camel.kafkaconnector.archetypes diff --git a/archetypes/camel-kafka-connector-extensible-dataformat-archetype/pom.xml b/archetypes/camel-kafka-connector-extensible-dataformat-archetype/pom.xml index 1a1057081f..57cf031b3b 100644 --- a/archetypes/camel-kafka-connector-extensible-dataformat-archetype/pom.xml +++ b/archetypes/camel-kafka-connector-extensible-dataformat-archetype/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.kafkaconnector archetypes - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT org.apache.camel.kafkaconnector.archetypes diff --git a/archetypes/pom.xml b/archetypes/pom.xml index c70cda115f..755efe40ff 100644 --- a/archetypes/pom.xml +++ b/archetypes/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../parent/pom.xml diff --git a/buildingtools/pom.xml b/buildingtools/pom.xml index 6587ff7da1..60d93bd42f 100644 --- a/buildingtools/pom.xml +++ b/buildingtools/pom.xml @@ -23,7 +23,7 @@ org.apache.camel.kafkaconnector parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../parent/pom.xml diff --git a/camel-kafka-connector-catalog/pom.xml b/camel-kafka-connector-catalog/pom.xml index d3eecb2900..7290a8b0ee 100644 --- a/camel-kafka-connector-catalog/pom.xml +++ b/camel-kafka-connector-catalog/pom.xml @@ -23,7 +23,7 @@ org.apache.camel.kafkaconnector parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../parent/pom.xml diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudtrail-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudtrail-source-source.json index 09507bead2..2f1502c002 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudtrail-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudtrail-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-cloudtrail-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an AWS Cloudtrail.\n\nThe basic authentication method for the Cloudtrail service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudwatch-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudwatch-sink-sink.json index 3b89839f42..3f4b2a6291 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudwatch-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-cloudwatch-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-cloudwatch-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Amazon CloudWatch metrics.\n\nThe basic authentication method for the AWS CloudWatch metrics service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the CloudWatch client loads the credentials through this provider and doesn't use the basic authentication method.\n\nYou can set the following properties in the header:\n\n`metric-name` \/ `ce-metricname` for the metric name.\n`metric-value` \/ `ce-metricvalue` for the metric value.\n`metric-unit` \/ `ce-metricunit` for the metric unit.\n`metric-timestamp` \/ `ce-metrictimestamp` for the metric timestamp.\n`metric-dimension-name` \/ `ce-metricdimensionname` for the dimension name.\n`metric-dimension-value` \/ `ce-metricdimensionvalue` for the dimension value." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-sink-sink.json index 2dbfc9ca61..c9f30eb4e8 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-ddb-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Amazon DynamoDB. The sent data inserts, updates, or deletes an item on the specified AWS DynamoDB table.\n\nThe basic authentication method for the AWS DynamoDB service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the DynamoDB client loads the credentials through this provider and doesn't use the basic authentication method.\n\nThis Kamelet expects a JSON-formatted body and it must include the primary key values that define the DynamoDB item. The mapping between the JSON fields and table attribute values is done by key. For example, for '{\"username\":\"oscerd\", \"city\":\"Rome\"}' input, the Kamelet inserts or update an item in the specified AWS DynamoDB table and sets the values for the 'username' and 'city' attributes. \n\nFor PutItem operation the Json body defines all item attributes.\nFor DeleteItem operation the Json body defines only the primary key attributes that identify the item to delete.\nFor UpdateItem operation the Json body defines both key attributes to identify the item to be updated and all item attributes tht get updated on the item.\n\nThe given Json body can use \"operation\", \"key\" and \"item\" as top level properties that will be mapped to respective attribute value maps.\n{\n \"operation\": \"PutItem\"\n \"key\": {},\n \"item\": {}\n}" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-streams-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-streams-source-source.json index d601e44167..3fcb2470f9 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-streams-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ddb-streams-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-ddb-streams-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive events from Amazon DynamoDB Streams.\n\nThe basic authentication method for the AWS DynamoDB Streams service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the DynamoDB Streams client loads the credentials through this provider and doesn't use the basic authentication method." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ec2-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ec2-sink-sink.json index 532e353326..13161c3d95 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ec2-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ec2-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-ec2-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Check the status of EC2 instances\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the EC2 client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nThe Kamelet expects the following headers to be set:\n\n- `instanceIds` \/ `ce-instanceids`: as a comma separated list of EC2 instance ids." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-eventbridge-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-eventbridge-sink-sink.json index 57b94fb54f..e7636fb935 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-eventbridge-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-eventbridge-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-eventbridge-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send events to an Amazon Eventbridge Eventbus.\n\nThe basic authentication method for the Eventbridge service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the Eventbridge client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the headers, you need to set the `resources-arn` \/ `ce-resources-arn` property to specify the ARN of resources related to the event.\n\nIn the headers, you need to set the `detail-type` \/ `ce-detail-type` property to specify the detail type related to the event.\n\nIn the headers, you need to set the `event-source` \/ `ce-event-source` property to specify the event source related to the event.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the file name." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-firehose-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-firehose-sink-sink.json index 47e38942d9..76d5b782c2 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-firehose-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-firehose-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-kinesis-firehose-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send message to an AWS Kinesis Firehose Stream\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis Firehose client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-sink-sink.json index 16adcc064b..af157c2976 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-kinesis-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to AWS Kinesis.\n\nThe 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.\n\nIf you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the `file` \/ `ce-partition` property to set the Kinesis partition key.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the partition key.\n\nYou can also set the `sequence-number` \/ `ce-sequencenumber` property in the header to specify the Sequence number." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-source-source.json index 9e803de118..938fd1072b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-kinesis-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-kinesis-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from AWS Kinesis.\n\nThe 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.\n\nIf you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAwsKinesisPartitionKey will be duplicated into aws.kinesis.partition.key and CamelAwsKinesisSequenceNumber will be duplicated in aws.kinesis.sequence.number" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-lambda-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-lambda-sink-sink.json index b96886ab6d..e062e8fadb 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-lambda-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-lambda-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-lambda-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send a payload to an AWS Lambda function.\n\nThe basic authentication method for the Lambda service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the Lambda client loads the credentials through this provider and doesn't use the basic authentication method." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-sink-sink.json index 4e8eda63b5..e513702889 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-redshift-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an AWS Redshift Database.\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-source-source.json index 23cbd1b6e8..87133cd36f 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-redshift-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-redshift-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from an AWS RedShift Database." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-cdc-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-cdc-source-source.json index 022a543476..9cbe2fca7b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-cdc-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-cdc-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-s3-cdc-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from AWS SQS subscribed to Eventbridge Bus reporting events related to an S3 bucket or multiple buckets.\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service.\nTo use this Kamelet you'll need to set up Eventbridge on your bucket and subscribe Eventbridge bus to an SQS Queue.\nFor doing this you'll need to enable Evenbridge notification on your bucket and creating a rule on Eventbridge console related to all the events on S3 bucket and pointing to the SQS Queue specified as parameter in this Kamelet." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-sink-sink.json index c2e342b379..1527221c44 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-s3-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the `file` \/ `ce-partition` property to specify the name of the file to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the file name." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-source-source.json index d687560c16..551cfb70ba 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-s3-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAwsS3Key will be duplicated into aws.s3.key and CamelAwsS3BucketName will be duplicated in aws.s3.bucket.name" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-streaming-upload-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-streaming-upload-sink-sink.json index d92c104a07..5059018e6b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-streaming-upload-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-s3-streaming-upload-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-s3-streaming-upload-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to AWS S3 in streaming upload mode.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-secrets-manager-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-secrets-manager-sink-sink.json index 41e64466a4..8925e153d1 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-secrets-manager-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-secrets-manager-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-secrets-manager-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Create a secret in AWS Secrets Manager.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Secrets Manager client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nThe Kamelet expects the following headers to be set:\n\n- `secret-name` \/ `ce-secret-name`: as the secret name to create.\n\nIf the header won't be set the exchange ID will be used as secret name." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ses-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ses-sink-sink.json index f4d280f587..4957bb088e 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ses-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-ses-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-ses-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send email through the Amazon Simple Email Service (SES).\n\nThe basic authentication method for the SES service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the SES client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the following properties:\n\n- `subject` \/ `ce-subject` property to specify the email subject. If you do not set this property in the header, the Kamelet uses the exchange ID for the email subject.\n\n- `to` \/ `ce-to` to provide a comma-separated list of email addresses.\n\n- `reply-to-addresses` \/ `ce-reply-to-addresses`to provider a comma-separated list of reply-to email addresses." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-fifo-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-fifo-sink-sink.json index 30d5e097cd..b8462a57a6 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-fifo-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-fifo-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sns-fifo-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send message to an AWS SNS FIFO Topic.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SNS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nThe Kamelet expects the following headers to be set:\n\n- `subject` \/ `ce-subject`: the subject of the message" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-sink-sink.json index e1bf4ad93b..f3b769e828 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sns-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sns-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send message to an Amazon Simple Notification Service (SNS) topic.\n\nThe basic authentication method for the SNS service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the SNS client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the `subject` \/ `ce-subject` property to specify the subject of the message." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-batch-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-batch-sink-sink.json index 0b502bc692..78fb9d7386 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-batch-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-batch-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sqs-batch-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send Batch message to an AWS SQS Queue.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-fifo-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-fifo-sink-sink.json index 3a8465235d..599b738f88 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-fifo-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-fifo-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sqs-fifo-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send message to an AWS SQS FIFO Queue.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-sink-sink.json index 61a2a47c8b..51297432bb 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sqs-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send messages to an Amazon Simple Queue Service (SQS) queue.\n\nThe basic authentication method for the SQS service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the SQS client loads the credentials through this provider and doesn't use the basic authentication method." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-source-source.json index f336377764..401eaf1174 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-sqs-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sqs-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from AWS SQS.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAwsSqsMessageId will be duplicated into aws.sqs.message.id and CamelAwsSqsReceiptHandle will be duplicated in aws.sqs.receipt.handle" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-timestream-query-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-timestream-query-sink-sink.json index 20d2fd2ca2..27e406ac1d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-timestream-query-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws-timestream-query-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-timestream-query-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query an AWS Timestream Database\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Timestream Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Timestream client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nThe Kamelet expects the following headers to be set:\n\n- `query` \/ `ce-query`: as a Timestream Query" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-iam-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-iam-sink.json index 5f56c9a23f..9ac4a8e7e9 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-iam-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-iam-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws2-iam-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Manage AWS IAM instances." }, "properties": { @@ -17,7 +17,7 @@ }, "camel.sink.endpoint.iamClient": { "name": "camel.sink.endpoint.iamClient", - "description": "To use a existing configured AWS IAM as client", + "description": "To use an existing configured AWS IAM client", "priority": "MEDIUM", "required": "false" }, @@ -44,7 +44,7 @@ }, "camel.sink.endpoint.overrideEndpoint": { "name": "camel.sink.endpoint.overrideEndpoint", - "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option", + "description": "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option", "defaultValue": "false", "priority": "MEDIUM", "required": "false" @@ -58,7 +58,7 @@ }, "camel.sink.endpoint.region": { "name": "camel.sink.endpoint.region", - "description": "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", + "description": "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", "defaultValue": "\"aws-global\"", "priority": "MEDIUM", "required": "false", @@ -149,7 +149,7 @@ }, "camel.sink.endpoint.profileCredentialsName": { "name": "camel.sink.endpoint.profileCredentialsName", - "description": "If using a profile credentials provider this parameter will set the profile name", + "description": "If using a profile credentials provider, this parameter will set the profile name", "priority": "MEDIUM", "required": "false" }, @@ -159,6 +159,12 @@ "priority": "MEDIUM", "required": "false" }, + "camel.sink.endpoint.sessionToken": { + "name": "camel.sink.endpoint.sessionToken", + "description": "Amazon AWS Session Token used when the user needs to assume an IAM role", + "priority": "MEDIUM", + "required": "false" + }, "camel.sink.endpoint.trustAllCertificates": { "name": "camel.sink.endpoint.trustAllCertificates", "description": "If we want to trust all certificates in case of overriding the endpoint", @@ -180,6 +186,13 @@ "priority": "MEDIUM", "required": "false" }, + "camel.sink.endpoint.useSessionCredentials": { + "name": "camel.sink.endpoint.useSessionCredentials", + "description": "Set whether the IAM client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in IAM.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, "camel.component.aws2-iam.configuration": { "name": "camel.component.aws2-iam.configuration", "description": "Component configuration", @@ -188,7 +201,7 @@ }, "camel.component.aws2-iam.iamClient": { "name": "camel.component.aws2-iam.iamClient", - "description": "To use a existing configured AWS IAM as client", + "description": "To use an existing configured AWS IAM client", "priority": "MEDIUM", "required": "false" }, @@ -222,7 +235,7 @@ }, "camel.component.aws2-iam.overrideEndpoint": { "name": "camel.component.aws2-iam.overrideEndpoint", - "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option", + "description": "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option", "defaultValue": "false", "priority": "MEDIUM", "required": "false" @@ -236,7 +249,7 @@ }, "camel.component.aws2-iam.region": { "name": "camel.component.aws2-iam.region", - "description": "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", + "description": "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", "defaultValue": "\"aws-global\"", "priority": "MEDIUM", "required": "false", @@ -341,7 +354,7 @@ }, "camel.component.aws2-iam.profileCredentialsName": { "name": "camel.component.aws2-iam.profileCredentialsName", - "description": "If using a profile credentials provider this parameter will set the profile name", + "description": "If using a profile credentials provider, this parameter will set the profile name", "priority": "MEDIUM", "required": "false" }, @@ -351,6 +364,12 @@ "priority": "MEDIUM", "required": "false" }, + "camel.component.aws2-iam.sessionToken": { + "name": "camel.component.aws2-iam.sessionToken", + "description": "Amazon AWS Session Token used when the user needs to assume an IAM role", + "priority": "MEDIUM", + "required": "false" + }, "camel.component.aws2-iam.trustAllCertificates": { "name": "camel.component.aws2-iam.trustAllCertificates", "description": "If we want to trust all certificates in case of overriding the endpoint", @@ -371,6 +390,13 @@ "defaultValue": "false", "priority": "MEDIUM", "required": "false" + }, + "camel.component.aws2-iam.useSessionCredentials": { + "name": "camel.component.aws2-iam.useSessionCredentials", + "description": "Set whether the IAM client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in IAM.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-kms-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-kms-sink.json index 54e61734af..6003a79c9d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-kms-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-aws2-kms-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws2-kms-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Manage keys stored in AWS KMS instances." }, "properties": { @@ -31,7 +31,7 @@ }, "camel.sink.endpoint.overrideEndpoint": { "name": "camel.sink.endpoint.overrideEndpoint", - "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option", + "description": "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option", "defaultValue": "false", "priority": "MEDIUM", "required": "false" @@ -45,7 +45,7 @@ }, "camel.sink.endpoint.region": { "name": "camel.sink.endpoint.region", - "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", + "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", "priority": "MEDIUM", "required": "false", "enum": [ @@ -106,7 +106,7 @@ }, "camel.sink.endpoint.kmsClient": { "name": "camel.sink.endpoint.kmsClient", - "description": "To use a existing configured AWS KMS as client", + "description": "To use an existing configured AWS KMS client", "priority": "MEDIUM", "required": "false" }, @@ -141,7 +141,7 @@ }, "camel.sink.endpoint.profileCredentialsName": { "name": "camel.sink.endpoint.profileCredentialsName", - "description": "If using a profile credentials provider this parameter will set the profile name", + "description": "If using a profile credentials provider, this parameter will set the profile name", "priority": "MEDIUM", "required": "false" }, @@ -151,6 +151,12 @@ "priority": "MEDIUM", "required": "false" }, + "camel.sink.endpoint.sessionToken": { + "name": "camel.sink.endpoint.sessionToken", + "description": "Amazon AWS Session Token used when the user needs to assume an IAM role", + "priority": "MEDIUM", + "required": "false" + }, "camel.sink.endpoint.trustAllCertificates": { "name": "camel.sink.endpoint.trustAllCertificates", "description": "If we want to trust all certificates in case of overriding the endpoint", @@ -172,6 +178,13 @@ "priority": "MEDIUM", "required": "false" }, + "camel.sink.endpoint.useSessionCredentials": { + "name": "camel.sink.endpoint.useSessionCredentials", + "description": "Set whether the KMS client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in KMS.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, "camel.component.aws2-kms.configuration": { "name": "camel.component.aws2-kms.configuration", "description": "Component configuration", @@ -201,7 +214,7 @@ }, "camel.component.aws2-kms.overrideEndpoint": { "name": "camel.component.aws2-kms.overrideEndpoint", - "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option", + "description": "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option", "defaultValue": "false", "priority": "MEDIUM", "required": "false" @@ -215,7 +228,7 @@ }, "camel.component.aws2-kms.region": { "name": "camel.component.aws2-kms.region", - "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", + "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", "priority": "MEDIUM", "required": "false", "enum": [ @@ -276,7 +289,7 @@ }, "camel.component.aws2-kms.kmsClient": { "name": "camel.component.aws2-kms.kmsClient", - "description": "To use a existing configured AWS KMS as client", + "description": "To use an existing configured AWS KMS client", "priority": "MEDIUM", "required": "false" }, @@ -311,7 +324,7 @@ }, "camel.component.aws2-kms.profileCredentialsName": { "name": "camel.component.aws2-kms.profileCredentialsName", - "description": "If using a profile credentials provider this parameter will set the profile name", + "description": "If using a profile credentials provider, this parameter will set the profile name", "priority": "MEDIUM", "required": "false" }, @@ -321,6 +334,12 @@ "priority": "MEDIUM", "required": "false" }, + "camel.component.aws2-kms.sessionToken": { + "name": "camel.component.aws2-kms.sessionToken", + "description": "Amazon AWS Session Token used when the user needs to assume an IAM role", + "priority": "MEDIUM", + "required": "false" + }, "camel.component.aws2-kms.trustAllCertificates": { "name": "camel.component.aws2-kms.trustAllCertificates", "description": "If we want to trust all certificates in case of overriding the endpoint", @@ -341,6 +360,13 @@ "defaultValue": "false", "priority": "MEDIUM", "required": "false" + }, + "camel.component.aws2-kms.useSessionCredentials": { + "name": "camel.component.aws2-kms.useSessionCredentials", + "description": "Set whether the KMS client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in KMS.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-cosmosdb-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-cosmosdb-sink-sink.json index 0ca70720a0..0d6962cfc2 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-cosmosdb-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-cosmosdb-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-cosmosdb-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "Send Data to an Azure CosmosDB instance\n\nIn the headers, you can optionally set the `itemPartitionKey` \/ `ce-itemPartitionKey` property to specify the partition key for a specific item.\n\nIf you do not set the property in the header, you'll need to use the static property itemPartitonKey." + "version": "4.4.2-SNAPSHOT", + "description": "Send Data to an Azure CosmosDB instance\n\nIn the headers, you can optionally set the `itemPartitionKey` \/ `ce-itemPartitionKey` property to specify the partition key for a specific item.\n\nIf you do not set the property in the header, you'll need to use the static property itemPartitonKey.\n\nThere are two different mechanism of authentication `SHARED_ACCOUNT_KEY` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `SHARED_ACCOUNT_KEY` accountKey property will be needed.\n\nIn case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. " }, "properties": { "camel.kamelet.azure-cosmosdb-sink.databaseName": { @@ -24,8 +24,8 @@ "camel.kamelet.azure-cosmosdb-sink.accountKey": { "name": "camel.kamelet.azure-cosmosdb-sink.accountKey", "description": "The Azure Cosmos account Key.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-cosmosdb-sink.databaseEndpoint": { "name": "camel.kamelet.azure-cosmosdb-sink.databaseEndpoint", @@ -38,6 +38,13 @@ "description": "Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in.", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-cosmosdb-sink.credentialType": { + "name": "camel.kamelet.azure-cosmosdb-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-cosmosdb-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-cosmosdb-source-source.json index f2bfcbc4b6..57d91bbbf0 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-cosmosdb-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-cosmosdb-source-source.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-cosmosdb-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", - "description": "Consume Changes from a CosmosDB instance" + "version": "4.4.2-SNAPSHOT", + "description": "Consume Changes from a CosmosDB instance.\n\nThere are two different mechanism of authentication `SHARED_ACCOUNT_KEY` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `SHARED_ACCOUNT_KEY` accountKey property will be needed.\n\nIn case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. " }, "properties": { "camel.kamelet.azure-cosmosdb-source.databaseName": { @@ -24,8 +24,8 @@ "camel.kamelet.azure-cosmosdb-source.accountKey": { "name": "camel.kamelet.azure-cosmosdb-source.accountKey", "description": "The Azure Cosmos account Key.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-cosmosdb-source.leaseDatabaseName": { "name": "camel.kamelet.azure-cosmosdb-source.leaseDatabaseName", @@ -58,6 +58,13 @@ "description": "Sets the Azure Cosmos database endpoint the component will connect to.", "priority": "HIGH", "required": "true" + }, + "camel.kamelet.azure-cosmosdb-source.credentialType": { + "name": "camel.kamelet.azure-cosmosdb-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-sink-sink.json index fc0c271382..7f7455983d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-eventhubs-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "Send events to Azure Event Hubs.\n\nThe Kamelet checks for the `partition-id` \/ `ce-partition-id` header which is an identifier of the Event Hub partition that the event will be sent to. If the identifier is not specified, the Event Hubs service will be responsible for routing events that are sent to an available partition.\n \nA header is optional. If the header is not set, the partition is assigned by Event Hubs." + "version": "4.4.2-SNAPSHOT", + "description": "Send events to Azure Event Hubs.\n\nThe Kamelet checks for the `partition-id` \/ `ce-partition-id` header which is an identifier of the Event Hub partition that the event will be sent to. If the identifier is not specified, the Event Hubs service will be responsible for routing events that are sent to an available partition.\n \nA header is optional. If the header is not set, the partition is assigned by Event Hubs.\n\nThere are two different mechanism of authentication `CONNECTION_STRING` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `CONNECTION_STRING` sharedAccessName and sharedAccessKey properties will be needed.\n\nIn case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. " }, "properties": { "camel.kamelet.azure-eventhubs-sink.namespaceName": { @@ -24,14 +24,21 @@ "camel.kamelet.azure-eventhubs-sink.sharedAccessName": { "name": "camel.kamelet.azure-eventhubs-sink.sharedAccessName", "description": "The Event Hubs SAS key name.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-eventhubs-sink.sharedAccessKey": { "name": "camel.kamelet.azure-eventhubs-sink.sharedAccessKey", "description": "The key for the Event Hubs SAS key name.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.azure-eventhubs-sink.credentialType": { + "name": "camel.kamelet.azure-eventhubs-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CONNECTION_STRING\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-source-source.json index be1e1961a3..c82204bba2 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-eventhubs-source-source.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-eventhubs-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", - "description": "Receive events from Azure Event Hubs." + "version": "4.4.2-SNAPSHOT", + "description": "Receive events from Azure Event Hubs.\n\nThere are two different mechanism of authentication `CONNECTION_STRING` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `CONNECTION_STRING` sharedAccessName and sharedAccessKey properties will be needed.\n\nIn case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. " }, "properties": { "camel.kamelet.azure-eventhubs-source.namespaceName": { @@ -24,14 +24,14 @@ "camel.kamelet.azure-eventhubs-source.sharedAccessName": { "name": "camel.kamelet.azure-eventhubs-source.sharedAccessName", "description": "The Event Hubs SAS key name.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-eventhubs-source.sharedAccessKey": { "name": "camel.kamelet.azure-eventhubs-source.sharedAccessKey", "description": "The key for the Event Hubs SAS key name.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-eventhubs-source.blobAccountName": { "name": "camel.kamelet.azure-eventhubs-source.blobAccountName", @@ -50,6 +50,13 @@ "description": "The key for the Azure Storage Blob service that is associated with the Storage Blob account name.", "priority": "HIGH", "required": "true" + }, + "camel.kamelet.azure-eventhubs-source.credentialType": { + "name": "camel.kamelet.azure-eventhubs-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CONNECTION_STRING\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-functions-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-functions-sink-sink.json index 73016e2442..5b65f268dd 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-functions-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-functions-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-functions-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forward data to an Azure Function." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-sink-sink.json index e028654121..69252280e2 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-servicebus-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send Messages to Azure Servicebus." }, "properties": { @@ -27,6 +27,13 @@ "defaultValue": "\"queue\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-servicebus-sink.credentialType": { + "name": "camel.kamelet.azure-servicebus-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CONNECTION_STRING\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-source-source.json index 6ab531e122..1da0972ed5 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-servicebus-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-servicebus-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Messages from Azure Servicebus.\n\nThe subscribtion name parameter needs to be populated in case of consuming from a Topic." }, "properties": { @@ -40,6 +40,13 @@ "defaultValue": "\"queue\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-servicebus-source.credentialType": { + "name": "camel.kamelet.azure-servicebus-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CONNECTION_STRING\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-append-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-append-sink-sink.json index e71f36ca58..1cdf56cfee 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-append-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-append-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-append-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data in append mode to Azure Storage Blob.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-cdc-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-cdc-source-source.json index eb3d9cf686..d7a1ea5b79 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-cdc-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-cdc-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-cdc-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Azure Service Bus subscribed to Azure Eventgrid reporting events related to a Azure Storage Blob account.\n\nConnection string is the basic method for authenticating to the Azure Servicebus Queue.\n\nTo use this Kamelet you'll need to set up Events on your Azure Storage Blob account and select as an endpoint an Azure Servicebus Queue." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-changefeed-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-changefeed-source-source.json index 2cf6ea1e60..0254f3730c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-changefeed-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-changefeed-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-changefeed-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume events from an Azure Storage Blob change feed." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-sink-sink.json index 403d3bb688..efb5243ea2 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to Azure Storage Blob.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-source-source.json index fab58b97a4..992a7332ca 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-blob-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume files from Azure Storage Blob.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAzureStorageBlobETag will be duplicated into azure.storage.blob.e.tag and CamelAzureStorageBlobBlobSize will be duplicated in azure.storage.blob.blob.size" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json index 8ae33cb8ef..02ef6b7f37 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-datalake-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Azure Storage Blob Data Lake." }, "properties": { @@ -38,6 +38,13 @@ "description": "The Azure Storage Blob Data lake File system name.", "priority": "HIGH", "required": "true" + }, + "camel.kamelet.azure-storage-datalake-sink.credentialType": { + "name": "camel.kamelet.azure-storage-datalake-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CLIENT_SECRET\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json index b453f3a892..89854fe4c0 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-datalake-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-datalake-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume files from Azure Storage Blob Data Lake." }, "properties": { @@ -45,6 +45,13 @@ "defaultValue": "500", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-storage-datalake-source.credentialType": { + "name": "camel.kamelet.azure-storage-datalake-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CLIENT_SECRET\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-sink-sink.json index 0c47a66cc3..33bb96508c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-queue-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send events to Azure Storage queues.\n\nIn the header, you can set the `partition` \/ `ce-partition` property to determine how long an event remains in the Azure Storage queue. Use `PnDTnHnMn.nS.` format. For example, `PT20.345S`\u2009parses as 20.345 seconds and `P2D`\u2009parses as 2 days. If you not set the property in the header, the Kamelet uses the default of `P27D` (7 days)." }, "properties": { @@ -26,6 +26,13 @@ "description": "The Azure Storage Queue access key.", "priority": "HIGH", "required": "true" + }, + "camel.kamelet.azure-storage-queue-sink.credentialType": { + "name": "camel.kamelet.azure-storage-queue-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-source-source.json index f770e5b7a1..37454b736c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-azure-storage-queue-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-queue-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive events from Azure Storage queues.\n\nOne header will be duplicated with different names for clarity at sink level, CamelAzureStorageQueueMessageId will be duplicated into azure.storage.queue.message.id" }, "properties": { @@ -33,6 +33,13 @@ "defaultValue": "1", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-storage-queue-source.credentialType": { + "name": "camel.kamelet.azure-storage-queue-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-beer-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-beer-source-source.json index 26f6fe8803..a585843784 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-beer-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-beer-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-beer-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Produces periodic events about beers!" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-bitcoin-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-bitcoin-source-source.json index 38f1ce10fd..bfe0d71f02 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-bitcoin-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-bitcoin-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-bitcoin-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Provides a feed of the value of the Bitcoin compared to USDT using the Binance service." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-sink-sink.json index 29653bc931..af24a73313 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cassandra-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an Apache Cassandra cluster.\n\nThis Kamelet expects JSON Array formatted data. The content of the JSON Array is used as input for the CQL Prepared Statement set in the query parameter." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-source-source.json index 067bff2d1a..9dd0588f0b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cassandra-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cassandra-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send a query to an Apache Cassandra cluster table." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ceph-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ceph-sink-sink.json index 1f00f40901..d319b11238 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ceph-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ceph-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ceph-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to an Ceph Bucket managed by a Object Storage Gateway.\n\nIn the header, you can optionally set the `file` \/ `ce-file` property to specify the name of the file to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the file name." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ceph-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ceph-source-source.json index bb887491ec..8cbf683c06 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ceph-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ceph-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ceph-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an Ceph Bucket, managed by a Object Storage Gateway." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-chuck-norris-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-chuck-norris-source-source.json index cfd7ffb7ef..cae5d49c4f 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-chuck-norris-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-chuck-norris-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-chuck-norris-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Gets periodically Chuck Norris jokes" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-coffee-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-coffee-source-source.json index 64be1a061f..dd6a121d38 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-coffee-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-coffee-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-coffee-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Produces periodic events about coffees!" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json index 88676e57ab..317bfb3756 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-couchbase-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-couchbase-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send documents to Couchbase." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cron-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cron-source-source.json index 61284a16d2..40b47ea59a 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cron-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cron-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cron-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send events at specific time." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxf-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxf-sink.json index 3345df5ebf..710a82b826 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxf-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxf-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cxf-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxf-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxf-source.json index 1fe3708268..26fc4bcfad 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxf-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxf-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cxf-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxfrs-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxfrs-sink.json index c74eaafbee..3e83d4cf34 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxfrs-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxfrs-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cxfrs-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxfrs-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxfrs-source.json index 9e3da0b261..52c8123b09 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxfrs-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-cxfrs-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cxfrs-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-dropbox-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-dropbox-sink-sink.json index 1bc401236f..b1283a340d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-dropbox-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-dropbox-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-dropbox-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload Files to Dropbox.\n\nThe Kamelet expects the following headers to be set:\n\n- `file` \/ `ce-file`: as the file name to upload\n\nIf the header won't be set the exchange ID will be used as file name." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-dropbox-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-dropbox-source-source.json index d82f68caef..471478367d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-dropbox-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-dropbox-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-dropbox-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Files from Dropbox." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-earthquake-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-earthquake-source-source.json index 3ef0f51e6a..075fc2e129 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-earthquake-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-earthquake-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-earthquake-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Get data about current earthquake events happening in the world using the USGS API" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-index-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-index-sink-sink.json index e2afe4594b..e97b62ba3b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-index-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-index-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-elasticsearch-index-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Stores JSON-formatted data into ElasticSearch.\n\nThe input data must be formatted in JSON according to the requirements of the index. \n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for ElasticSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for ElasticSearch.\n\nIf you do not set a property in the header, the Kamelet uses the exchange ID for the index setting." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-search-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-search-source-source.json index 322a8a8448..4970d8f019 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-search-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-elasticsearch-search-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-elasticsearch-search-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Search data on ElasticSearch\n\nThe `query` parameter must be formatted in JSON.\n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-exec-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-exec-sink-sink.json index 7ec7e41eef..48d5e5df7a 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-exec-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-exec-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-exec-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Execute system commands\n\nThe Kamelet expects the following headers to be set:\n\n- `args` \/ `ce-args`: as the args to be set on the executable.\n\nIf the header won't be set the executable will be run without arguments." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-fhir-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-fhir-sink-sink.json index c5720c6ca5..f132b7178c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-fhir-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-fhir-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-fhir-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forward data to a Fhir endpoint." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-fhir-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-fhir-source-source.json index 8f5df2ad8c..f8550f7acf 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-fhir-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-fhir-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-fhir-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Fhir server." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-sink.json index 18844abd47..f652b84091 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-file-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Read and write files." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-source.json index 872857e498..ed229ac9de 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-file-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Read and write files." }, "properties": { @@ -353,7 +353,7 @@ }, "camel.source.endpoint.readLockCheckInterval": { "name": "camel.source.endpoint.readLockCheckInterval", - "description": "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit.", + "description": "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that ample time is allowed for the read lock process to try to grab the lock before the timeout was hit.", "defaultValue": "1000L", "priority": "MEDIUM", "required": "false" @@ -442,7 +442,7 @@ }, "camel.source.endpoint.readLockTimeout": { "name": "camel.source.endpoint.readLockTimeout", - "description": "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit.", + "description": "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that ample time is allowed for the read lock process to try to grab the lock before the timeout was hit.", "defaultValue": "10000L", "priority": "MEDIUM", "required": "false" diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-watch-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-watch-source-source.json index 67974a9637..b981284526 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-watch-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-file-watch-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-file-watch-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive events related to a file or folder. It may require a volume mounting on Kubernetes." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-sink-sink.json index fcec89201f..12d9decdc3 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ftp-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an FTP server.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-source-source.json index 55c0cb94d6..eb697a3708 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftp-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ftp-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an FTP server." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-sink-sink.json index ae3dd1b20d..b67a19947e 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ftps-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an FTPS server.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-source-source.json index bcf9ef0868..67ef190a24 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ftps-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ftps-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an FTPS server." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-commit-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-commit-source-source.json index b8f9a4ef6b..f203b2462c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-commit-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-commit-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-commit-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive commit From GitHub." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-event-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-event-source-source.json index ce6d1b0f7d..9e48bff2e3 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-event-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-event-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-event-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive Events From a GitHub Repository." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-comment-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-comment-source-source.json index eabe03d743..303cfddd07 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-comment-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-comment-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-pullrequest-comment-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive pull request Comments From GitHub." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-source-source.json index 10afde7119..77cac478be 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-pullrequest-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-pullrequest-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive pull request From GitHub." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-tag-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-tag-source-source.json index e05fa0d600..2e13e5e836 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-tag-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-github-tag-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-tag-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive Tags From a GitHub Repository." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sink-sink.json index cca8e7266c..5af46827e4 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-bigquery-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-bigquery-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a Google Big Query table.\n\nThe data must be JSON format to represent an object or an array of objects." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-calendar-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-calendar-source-source.json index 7360478283..b20802e095 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-calendar-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-calendar-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-calendar-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive event data from Google Calendar." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-functions-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-functions-sink-sink.json index d7ef3acb97..c3a2462282 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-functions-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-functions-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-functions-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Google Functions." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-mail-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-mail-source-source.json index f78eb2ea55..69d64ae49b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-mail-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-mail-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-mail-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Google Mail." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink-sink.json index 8d34f91cd9..e0a3a1df0b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-pubsub-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send messages to Google Cloud Pub\/Sub.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source-source.json index 4e3ce12af8..65dd7d5d7f 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-pubsub-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-pubsub-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume messages from Google Cloud Pub\/Sub.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-sink-sink.json index 103a286dd9..1d23835f2d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-sheets-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Google Sheets and update\/append values on a spreadsheet." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-source-source.json index 49b8959dc1..68dce68843 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-sheets-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-sheets-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Google Sheets." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-cdc-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-cdc-source-source.json index 3d46147823..523b7d0329 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-cdc-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-cdc-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-storage-cdc-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Google Pubsub reporting events related to a Google Storage bucket.\n\nService account key is the basic method for authenticating to the Google Pubsub and Google Storage.\n\nTo use this Kamelet you'll need to set up Events notification for your Google Storage Bucket.\n\nYou must encode the `serviceAccountKey` property before you pass it as a parameter." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-sink-sink.json index 0e6c0ce02f..f027defd97 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-storage-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "Upload objects to Google Cloud Storage.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter.\n \nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename." + "version": "4.4.2-SNAPSHOT", + "description": "Upload objects to Google Cloud Storage.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename." }, "properties": { "camel.kamelet.google-storage-sink.bucketNameOrArn": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-source-source.json index 499ddd31ce..8321bf6350 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-google-storage-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-storage-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume objects from Google Cloud Storage.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-graphql-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-graphql-sink-sink.json index 459ed19c72..77510bdc56 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-graphql-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-graphql-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-graphql-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forward data to a GraphQL endpoint." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hdfs-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hdfs-sink.json index d1a4fc4d89..fdc1755841 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hdfs-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hdfs-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-hdfs-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Read and write from\/to an HDFS filesystem using Hadoop 2.x." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hdfs-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hdfs-source.json index 2bdab4647a..12564cf900 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hdfs-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-hdfs-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-hdfs-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Read and write from\/to an HDFS filesystem using Hadoop 2.x." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-secured-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-secured-sink-sink.json index 700d992d13..7e22663a02 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-secured-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-secured-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-http-secured-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forwards an event to a secured HTTP endpoint" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-secured-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-secured-source-source.json index dbd8c7cf32..a96dcd0581 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-secured-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-secured-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-http-secured-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Periodically fetches a secured HTTP resource and provides the content as output." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-sink-sink.json index 2c8048a623..5df66a4509 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-http-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forward data to a HTTP or HTTPS endpoint." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-source-source.json index 49bcbde3f0..d754ec7888 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-http-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-http-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Periodically fetches an HTTP resource and provides the content as output." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-https-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-https-sink.json index 01d6fd6108..c5de3b49f2 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-https-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-https-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-https-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send requests to external HTTP servers using Apache HTTP Client 5.x." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-infinispan-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-infinispan-sink-sink.json index c077909777..756c179a9f 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-infinispan-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-infinispan-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-infinispan-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Write object to an Infinispan cache.\n\nThe Kamelet expects the following headers to be set:\n\n- `key` \/ `ce-key`: as the key to use when put an object in the Infinispan cache.\n\nIf the header won't be set the exchange ID will be used as key." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-infinispan-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-infinispan-source-source.json index b996748216..6f0482a0b7 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-infinispan-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-infinispan-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-infinispan-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Get Events from an Infinispan cache" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jdbc-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jdbc-sink.json index b0566ecf71..0525ce6092 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jdbc-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jdbc-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jdbc-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Access databases through SQL and JDBC." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-comment-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-comment-sink-sink.json index b1e243ea7a..cc5085d7fc 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-comment-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-comment-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-add-comment-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Add a new comment to an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code.\n\nThe comment is set in the body of the message.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-issue-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-issue-sink-sink.json index 98a4c51953..0bb0f74e08 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-issue-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-add-issue-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-add-issue-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Add a new issue to Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `projectKey` \/ `ce-projectKey`: as the Jira project key.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePriorityName`: as the priority name of the issue (example: Critical, Blocker, Trivial) (Optional).\n\n- `issueComponents` \/ `ce-issueComponents`: as list of string with the valid component names (Optional).\n\n- `issueDescription` \/ `ce-issueDescription`: as the issue description (Optional).\n\nThe issue description can be set from the body of the message or the `issueDescription`\/`ce-issueDescription` in the header, however the body takes precedence.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-oauth-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-oauth-source-source.json index 836b082ced..ebe8ba3101 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-oauth-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-oauth-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-oauth-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive notifications about new issues from Jira through OAuth authentication." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-source-source.json index be1f99135f..ac60c9119d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive notifications about new issues from Jira.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-transition-issue-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-transition-issue-sink-sink.json index c6ef8d9b86..32ac91034c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-transition-issue-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-transition-issue-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-transition-issue-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Sets a new status (transition to) of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue unique code.\n\n- `issueTransitionId` \/ `ce-issueTransitionId`: as the new status (transition) code. You should carefully check the project workflow as each transition may have conditions to check before the transition is made.\n\nThe comment of the transition is set in the body of the message.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-update-issue-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-update-issue-sink-sink.json index ef9ac2e4e6..dda798ce2b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-update-issue-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jira-update-issue-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-update-issue-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Update fields of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code in Jira.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePriorityName`: as the priority name of the issue (example: Critical, Blocker, Trivial) (Optional).\n\n- `issueComponents` \/ `ce-issueComponents`: as list of string with the valid component names (Optional).\n\n- `issueDescription` \/ `ce-issueDescription`: as the issue description (Optional).\n\nThe issue description can be set from the body of the message or the `issueDescription`\/`ce-issueDescription` in the header, however the body takes precedence.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-sink-sink.json index 45e97f3b0f..49e8f5bc94 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-amqp-10-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to any AMQP 1.0 compliant message broker by using the Apache Qpid JMS client." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-source-source.json index a6b966adcd..d72cef61ca 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-amqp-10-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-amqp-10-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume data from any AMQP 1.0 compliant message broker by using the Apache Qpid JMS client." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-sink-sink.json index b6c467cf88..927f08bfa5 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-apache-artemis-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an Apache Artemis message broker by using JMS." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-source-source.json index c80f9c9ae4..e0087cd81b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-apache-artemis-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-apache-artemis-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an Apache Artemis message broker by using JMS." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-ibm-mq-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-ibm-mq-sink-sink.json index 55e45a6595..91299bbbc7 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-ibm-mq-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-ibm-mq-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-ibm-mq-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "A Kamelet that can produce events to an IBM MQ message queue using JMS.\n\nIn your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.ibm.mq:com.ibm.mq.allclient:\"" + "version": "4.4.2-SNAPSHOT", + "description": "A Kamelet that can produce events to an IBM MQ message queue using JMS.\n\nIn your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.ibm.mq:com.ibm.mq.jakarta.client:\"" }, "properties": { "camel.kamelet.jms-ibm-mq-sink.serverName": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-ibm-mq-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-ibm-mq-source-source.json index d857432b1a..f499bf92b0 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-ibm-mq-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-jms-ibm-mq-source-source.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-ibm-mq-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", - "description": "A Kamelet that can read events from an IBM MQ message queue using JMS.\n\nIn your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.ibm.mq:com.ibm.mq.allclient:\"" + "version": "4.4.2-SNAPSHOT", + "description": "A Kamelet that can read events from an IBM MQ message queue using JMS.\n\nIn your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.ibm.mq:com.ibm.mq.jakarta.client:\"" }, "properties": { "camel.kamelet.jms-ibm-mq-source.serverName": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-apicurio-registry-not-secured-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-apicurio-registry-not-secured-sink-sink.json index 610ebe748b..7372cff67c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-apicurio-registry-not-secured-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-apicurio-registry-not-secured-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-apicurio-registry-not-secured-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics on an insecure broker with Apicurio Registry.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional.\n\nThree headers, if specified, will be deduplicated with different names, kafka.key will be duplicated into kafka.KEY, kafka.topic into kafka.TOPIC and kafka.override_topic into kafka.OVERRIDE_TOPIC" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-apicurio-registry-not-secured-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-apicurio-registry-not-secured-source-source.json index 2c1bde2844..8c17906f89 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-apicurio-registry-not-secured-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-apicurio-registry-not-secured-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-apicurio-registry-not-secured-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics on an insecure broker combined with Apicurio Registry." }, "properties": { @@ -81,6 +81,13 @@ "defaultValue": "\"io.apicurio.registry.serde.avro.ReflectAvroDatumProvider\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-apicurio-registry-not-secured-source.topicIsPattern": { + "name": "camel.kamelet.kafka-apicurio-registry-not-secured-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } -} +} \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-azure-schema-registry-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-azure-schema-registry-sink-sink.json index e50441944a..ded1b811be 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-azure-schema-registry-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-azure-schema-registry-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-azure-schema-registry-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics on Azure Eventhubs combined with Azure Schema Registry.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-azure-schema-registry-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-azure-schema-registry-source-source.json index aea6ab82e9..ea76d8d934 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-azure-schema-registry-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-azure-schema-registry-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-azure-schema-registry-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics on Azure Eventhubs combined with Azure Schema Registry." }, "properties": { @@ -100,6 +100,13 @@ "description": "The Specific Type Avro will have to deal with Example: com.example.Order", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-azure-schema-registry-source.topicIsPattern": { + "name": "camel.kamelet.kafka-azure-schema-registry-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } -} +} \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-sink-sink.json index b5fb779f1a..aac3d78ae0 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-not-secured-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics on an insecure broker.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional.\n\nThree headers, if specified, will be deduplicated with different names, kafka.key will be duplicated into kafka.KEY, kafka.topic into kafka.TOPIC and kafka.override_topic into kafka.OVERRIDE_TOPIC" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-source-source.json index db569c6dd1..039e13faf6 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-not-secured-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-not-secured-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics on an insecure broker." }, "properties": { @@ -61,6 +61,13 @@ "defaultValue": "true", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-not-secured-source.topicIsPattern": { + "name": "camel.kamelet.kafka-not-secured-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-scram-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-scram-sink-sink.json index c37553c613..ed0103c268 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-scram-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-scram-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-scram-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics through SCRAM login module.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-scram-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-scram-source-source.json index e21991bbd3..79186f577d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-scram-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-scram-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-scram-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics through SCRAM login module." }, "properties": { @@ -87,6 +87,13 @@ "defaultValue": "true", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-scram-source.topicIsPattern": { + "name": "camel.kamelet.kafka-scram-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-sink-sink.json index ec30c697b4..b92b65c9cf 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics through Plain Login Module.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-source-source.json index 4554d5bbd6..a521aa4e2f 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics through Plain Login Module." }, "properties": { @@ -87,6 +87,13 @@ "defaultValue": "true", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-source.topicIsPattern": { + "name": "camel.kamelet.kafka-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-sink-sink.json index eab1fc48b0..5266acde87 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-ssl-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics wit TLS\/SSL support.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-source-source.json index 23a905e52d..31de577707 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kafka-ssl-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-ssl-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics with SSL\/TLS support" }, "properties": { @@ -126,6 +126,13 @@ "description": "Java Authentication and Authorization Service (JAAS) for Simple Authentication and Security Layer (SASL) configuration.", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-ssl-source.topicIsPattern": { + "name": "camel.kamelet.kafka-ssl-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-namespaces-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-namespaces-source-source.json index 0c7f2218b6..c4807f6e02 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-namespaces-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-namespaces-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kubernetes-namespaces-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Events from Kubernetes Namespaces" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-nodes-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-nodes-source-source.json index 5cfc026247..0628e0f9ae 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-nodes-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-nodes-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kubernetes-nodes-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Events from Kubernetes Nodes" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-pods-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-pods-source-source.json index e8e6cc1f79..1e996e6227 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-pods-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-kubernetes-pods-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kubernetes-pods-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Events from Kubernetes Pods" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-log-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-log-sink-sink.json index 0eee553e7d..41f3386ac5 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-log-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-log-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-log-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "A sink that logs all data that it receives, useful for debugging purposes." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-imap-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-imap-source-source.json index 6e54aaacaf..3d8b44f17e 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-imap-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-imap-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mail-imap-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive unread emails from an IMAP mail server, marking them as read once they are received.\n\nThe Kamelet generates the following headers:\n\n- `subject` \/ `ce-subject`: the subject of the incoming mail\n\n- `from` \/ `ce-from`: the `from` field of the incoming mail\n\n- `to` \/ `ce-to`: the `to` field of the incoming mail\n\n- `cc` \/ `ce-cc`: the `cc` field of the incoming mail" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-sink-sink.json index 58cebe03a0..4a74000dc3 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mail-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mail-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send mails to given SMTP server." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-sink-sink.json index 4901f1bb48..4775326254 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mariadb-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a MariaDB Database.\n\nIn your Pipe file, you must explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies.\n\n- \"mvn:org.mariadb.jdbc:mariadb-java-client:\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-source-source.json index 109620da36..66fb4f951b 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mariadb-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mariadb-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from a MariaDB Database.\n\nIn your Pipe file, you must explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies\n\n- \"mvn:org.mariadb.jdbc:mariadb-java-client:\"" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-sink-sink.json index 19deab4017..67f66db31c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-minio-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to MinIO.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-source-source.json index f58705a4e9..aac51e2224 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-minio-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-minio-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from MinIO." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-changes-stream-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-changes-stream-source-source.json index 6f85032b1d..718c379f22 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-changes-stream-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-changes-stream-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mongodb-changes-stream-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Changes from MongoDB Collection in streaming mode." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink-sink.json index 755ff9b198..718fb2438a 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mongodb-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to MongoDB.\n\nThis Kamelet expects a JSON-formatted body.\n\nIn the header, you can set the `db-upsert` \/ `ce-dbupsert` property, a boolean value that specifies whether the database should create an element if it does not exist." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source-source.json index 63333e16dc..29ef380517 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mongodb-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mongodb-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume data from MongoDB.\n\nIf you enable the `persistentTailTracking` property, the consumer keeps track of the last consumed message and, on the next restart, the consumption restarts from that message. If you enable `persistentTailTracking`, you must provide a value for the `tailTrackIncreasingField` property (by default it is optional).\n\nIf you disable the `persistentTailTracking` property, the consumer consumes the whole collection and waits in idle for new data to consume.\n\nThe collection that provides the data must be a capped collection." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt-sink-sink.json index 57881caf4a..43dea3ab22 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mqtt-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows sending messages to any endpoint that supports the MQTT protocol, such as a message broker." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt-source-source.json index 5765d902a3..8670a95924 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mqtt-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows receiving messages from any endpoint that supports the MQTT protocol, such as a message broker." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt5-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt5-sink-sink.json index ab51e32a97..f321375bd0 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt5-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt5-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mqtt5-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows sending messages to any endpoint that supports the MQTT v5 protocol, such as a message broker." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt5-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt5-source-source.json index a59bf3d306..b2a8b100ae 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt5-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mqtt5-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mqtt5-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows receiving messages from any endpoint that supports the MQTT v5 protocol, such as a message broker." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-sink-sink.json index 782d96eac4..ad455350bf 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mysql-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a MySQL Database.\n\nIn your Pipe file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies.\n\n- \"mvn:mysql:mysql-connector-java:\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-source-source.json index eaf9ca091e..6eee6613cb 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-mysql-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mysql-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from a MySQL Database.\n\nIn your Pipe file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies.\n\n- \"mvn:mysql:mysql-connector-java:\"" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-nats-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-nats-sink-sink.json index 3124bdde87..1059316692 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-nats-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-nats-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-nats-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to NATS topics." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-nats-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-nats-source-source.json index 66f86dfdcb..42b39fa30e 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-nats-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-nats-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-nats-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from NATS topics." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-sink.json index 756cc4c956..cad5bff8eb 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-netty-http-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Netty HTTP server and client using the Netty 4.x." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-source.json index 2481093817..e22f524c87 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-http-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-netty-http-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Netty HTTP server and client using the Netty 4.x." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-sink.json index bb96c61be4..77b1c26a45 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-netty-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Socket level networking using TCP or UDP with Netty 4.x." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-source.json index 8fe977bde2..2e86f7c7ea 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-netty-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-netty-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Socket level networking using TCP or UDP with Netty 4.x." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-index-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-index-sink-sink.json index 84eb6d8435..79972c5f91 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-index-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-index-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-opensearch-index-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "Stores JSON-formatted data into Opensearch.\n\nThe input data must be formatted in JSON according to the requirements of the index. \n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for OpenSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for OpenSearch.\n\nIf you do not set a property in the header, the Kamelet uses the exchange ID for the index setting." + "version": "4.4.2-SNAPSHOT", + "description": "Stores JSON-formatted data into Opensearch.\n\nThe input data must be formatted in JSON according to the requirements of the index.\n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for OpenSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for OpenSearch.\n\nIf you do not set a property in the header, the Kamelet uses the exchange ID for the index setting." }, "properties": { "camel.kamelet.opensearch-index-sink.user": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-search-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-search-source-source.json index 89d73d4dae..50bb2a28b0 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-search-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-opensearch-search-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-opensearch-search-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Search data on OpenSearch\n\nThe `query` parameter must be formatted in JSON.\n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-sink-sink.json index e8147faa55..2635ea1cd2 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-oracle-database-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an Oracle Database.\n\nIn your Pipe file, you must explicitly declare the Oracle Database driver dependency in spec->integration->dependencies.\n\n- \"mvn:com.oracle.database.jdbc:ojdbc11:\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-source-source.json index 21fecb4e49..4697495c99 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-oracle-database-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-oracle-database-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from an Oracle Database.\n\nIn your Pipe file, you must explicitly declare the Oracle Database driver dependency in spec->integration->dependencies.\n\n- \"mvn:com.oracle.database.jdbc:ojdbc11:\"" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-sink-sink.json index dec508a4d4..cd9a59736a 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-postgresql-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a PostgreSQL Database.\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-source-source.json index 79efb67390..5f237c7dad 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-postgresql-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-postgresql-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from a PostgreSQL Database." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-sink-sink.json index 293465579e..a75661d420 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-pulsar-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send documents to Pulsar." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-source-source.json index 69110722fe..7e408d200c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-pulsar-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-pulsar-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Pulsar topics." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-redis-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-redis-sink-sink.json index a16bf8986e..6d2b6f2ecf 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-redis-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-redis-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-redis-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Write object to a Redis cache." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-redis-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-redis-source-source.json index a5eee4c47b..61a50982f7 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-redis-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-redis-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-redis-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Get Events from a Redis cache" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rest-openapi-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rest-openapi-sink-sink.json index a796240a41..4d90b20921 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rest-openapi-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-rest-openapi-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-rest-openapi-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Load an OpenAPI specification from a URI and call an operation on a HTTP service. The request that is generated respects the rules given in the OpenAPI specification (for example, path parameters and Content-Type)." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-composite-upsert-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-composite-upsert-sink-sink.json index 9835ee1ef4..39c77fccef 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-composite-upsert-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-composite-upsert-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-composite-upsert-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upsert Composite List of sObjects in Salesforce. \n\nThe body received must contain List of JSON SObjects to insert\/update inside the records attribute, for example: \n\n`{\"records\" : [\"attributes\" : {\"type\" : \"KameletSinkSObject__c\"},\"ExtId__c\" : \"1\",\"Name__c\": \"Ziauddin\", \"City__c\": \"Bhopal\"], [\"attributes\" : {\"type\" : \"KameletSinkSObject__c\"},\"ExtId__c\" : \"2\",\"Name__c\": \"Shaikh\", \"City__c\": \"Bhopal\"] }` " }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-create-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-create-sink-sink.json index 9693fad9dd..61e758eea6 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-create-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-create-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-create-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Create an object in Salesforce. \n\nThe body of the message must contain the JSON of the Salesforce object, for example: `{ \"Phone\": \"555\", \"Name\": \"Antonia\", \"LastName\": \"Garcia\" }`." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-delete-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-delete-sink-sink.json index 6c61ba6dcf..511e12a0c2 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-delete-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-delete-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-delete-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Remove an object from Salesforce. \n\nThe data body must be JSON-formatted and it must\ncontain two keys: `sObjectId` and `sObjectName`. For example: `{ \"sObjectId\": \"XXXXX0\", \"sObjectName\": \"Contact\" }`" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-source-source.json index 090d759840..0f7e276a39 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive updates from Salesforce." }, "properties": { @@ -93,6 +93,13 @@ "defaultValue": "\"subscribe\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.salesforce-source.rawPayload": { + "name": "camel.kamelet.salesforce-source.rawPayload", + "description": "Use raw payload String for request and response (either JSON or XML depending on format), instead of DTOs, false by default.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-update-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-update-sink-sink.json index aaa188f114..0b5b62163a 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-update-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-salesforce-update-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-update-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Update an object in Salesforce. \n\nThe body received must contain a JSON key-value pair for each property to update inside the payload attribute, for example: \n\n`{ \"payload\": { \"Phone\": \"1234567890\", \"Name\": \"Antonia\" } }`\n\nThe body received must include the `sObjectName` and `sObjectId` properties, for example:\n\n`{ \"payload\": { \"Phone\": \"1234567890\", \"Name\": \"Antonia\" }, \"sObjectId\": \"sObjectId\", \"sObjectName\": \"sObjectName\" }`" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-scp-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-scp-sink-sink.json index a599438955..40fc1609bc 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-scp-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-scp-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-scp-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send file to an FTP Server through Secure Copy Protocol" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-sink-sink.json index a0d3c9ff2e..6782411e88 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sftp-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an SFTP Server.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-source-source.json index f126e6c755..a60d69eb04 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sftp-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sftp-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an SFTP server." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-sink.json index 2937804eff..238d4adb5e 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sjms2-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send and receive messages to\/from a JMS Queue or Topic using plain JMS 2.x API." }, "properties": { @@ -174,7 +174,7 @@ }, "camel.sink.endpoint.asyncStartListener": { "name": "camel.sink.endpoint.asyncStartListener", - "description": "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry.", + "description": "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or fail over. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry.", "defaultValue": "false", "priority": "MEDIUM", "required": "false" diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-source.json index 32b30c7392..16cfc95c6a 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sjms2-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sjms2-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send and receive messages to\/from a JMS Queue or Topic using plain JMS 2.x API." }, "properties": { @@ -177,7 +177,7 @@ }, "camel.source.endpoint.asyncStartListener": { "name": "camel.source.endpoint.asyncStartListener", - "description": "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry.", + "description": "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or fail over. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry.", "defaultValue": "false", "priority": "MEDIUM", "required": "false" diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-sink-sink.json index cb5ab25faa..82665ad2d7 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-slack-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send messages to a Slack channel." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-source-source.json index be85bfab75..4df0f1237d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-slack-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-slack-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive messages from a Slack channel." }, "properties": { @@ -27,6 +27,13 @@ "defaultValue": "\"60000\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.slack-source.naturalOrder": { + "name": "camel.kamelet.slack-source.naturalOrder", + "description": "Create exchanges in natural order (oldest to newest) or not.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-hec-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-hec-sink-sink.json index 537980a332..2732fcb5c8 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-hec-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-hec-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-splunk-hec-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "The Splunk HEC sink allows to send data to Splunk using the https:\/\/docs.splunk.com\/Documentation\/Splunk\/latest\/Data\/UsetheHTTPEventCollector[HTTP Event Collector]." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-sink-sink.json index 4359ce0575..3249fccaf8 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-splunk-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Splunk either by using \"submit\" or \"stream\" mode.\n\nThe payload MUST be in json format." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-source-source.json index b0d038110d..04dea99971 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-splunk-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-splunk-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Retrieve data from Splunk and outputs in json format.\n\nFor the fields accepting time specifiers like `earliestTime`, it accepts a wide variety of formats, please check https:\/\/docs.splunk.com\/Documentation\/Splunk\/9.0.0\/Search\/Specifytimemodifiersinyoursearch[Splunk documentation] for more information." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-sink-sink.json index a0c2346bf6..44a826f402 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sqlserver-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a Microsoft SQL Server Database.\n\nIn your Pipe file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.microsoft.sqlserver:mssql-jdbc:\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-source-source.json index 2ab1bfea2b..9f1a439113 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-sqlserver-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sqlserver-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from a Microsoft SQL Server Database.\n\nIn your Pipe file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.microsoft.sqlserver:mssql-jdbc:\"" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-sink-sink.json index f37285d37e..d9b21e183f 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ssh-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send command through SSH session." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-source-source.json index 8fd2544dfe..c3dc3881ed 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-ssh-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ssh-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from SSH session." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-sink-sink.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-sink-sink.json index 4dd71d27fd..8f612727d6 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-sink-sink.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-telegram-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send a message to a Telegram chat by using your Telegram bot as sender.\n\nTo create a bot, use your Telegram app to contact the @botfather account.\n\nThis sink supports the following message types:\n\n- Standard text messages\n- PNG images (`Content-Type` must be set to `image\/png`)\n- JPEG images (`Content-Type` must be set to `image\/jpeg`)\n\nThis sink also supports the following message headers:\n\n- `text` \/ `ce-text`: when sending an image, the image caption\n- `chat-id` \/ `ce-chatid`: overrides the default chat where messages are sent to" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-source-source.json index 986794d0fc..39cb8d19c4 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-telegram-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-telegram-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive all messages that people send to your Telegram bot.\n\nTo create a bot, contact the @botfather account by using the Telegram app.\n\nThe source attaches the following header to the messages:\n\n- `chat-id` \/ `ce-chatid`: The ID of the chat where the message comes from." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-timer-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-timer-source-source.json index 9231f32462..8eaa3f7304 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-timer-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-timer-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-timer-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Produces periodic messages with a custom payload." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-directmessage-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-directmessage-source-source.json index 9e02e180a0..aa05c7cbba 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-directmessage-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-directmessage-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-twitter-directmessage-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows to get all direct messages for your Twitter account.\n\nIt requires tokens that can be obtained by creating an application \nin the Twitter developer portal: https:\/\/developer.twitter.com\/." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-search-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-search-source-source.json index 3a6e4366a0..6fc6dab218 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-search-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-search-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-twitter-search-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows to get all tweets on particular keywords from Twitter.\n\nIt requires tokens that can be obtained by creating an application \nin the Twitter developer portal: https:\/\/developer.twitter.com\/." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-timeline-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-timeline-source-source.json index abef4e30cc..11978c939d 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-timeline-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-twitter-timeline-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-twitter-timeline-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows to get tweets from the timeline of a specific user from Twitter.\n\nIt requires tokens that can be obtained by creating an application \nin the Twitter developer portal: https:\/\/developer.twitter.com\/." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-webhook-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-webhook-source-source.json index 1bd10d4360..9b83f4d083 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-webhook-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-webhook-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-webhook-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Creates an HTTP endpoint that can be used as a bridge to forward data to the Kamelet sink.\n\nThe \"subpath\" parameter of the Webhook source allows to customize the subpath where the integration will respond to HTTP requests.\nIt's common to use a non-guessable ID for that parameter.\n\nWhen the \"subpath\" parameter is set to \"webhook\" (default), the integration will accept requests at the \"https:\/\/integration-external-url\/webhook\" endpoint." }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-wttrin-source-source.json b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-wttrin-source-source.json index 8e36757426..24ec32cf8c 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-wttrin-source-source.json +++ b/camel-kafka-connector-catalog/src/generated/resources/connectors/camel-wttrin-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-wttrin-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Get weather forecasts from the wttr.in weather forecast service" }, "properties": { diff --git a/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties b/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties index e2f9366835..cbafcd1dd8 100644 --- a/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties +++ b/camel-kafka-connector-catalog/src/generated/resources/descriptors/connectors.properties @@ -39,6 +39,8 @@ camel-azure-storage-blob-sink-sink camel-azure-storage-blob-source-source camel-azure-storage-datalake-sink-sink camel-azure-storage-datalake-source-source +camel-azure-storage-files-sink-sink +camel-azure-storage-files-source-source camel-azure-storage-queue-sink-sink camel-azure-storage-queue-source-source camel-beer-source-source @@ -87,8 +89,6 @@ camel-google-storage-cdc-source-source camel-google-storage-sink-sink camel-google-storage-source-source camel-graphql-sink-sink -camel-hdfs-source -camel-hdfs-sink camel-http-secured-sink-sink camel-http-secured-source-source camel-http-sink-sink @@ -113,6 +113,12 @@ camel-kafka-apicurio-registry-not-secured-sink-sink camel-kafka-apicurio-registry-not-secured-source-source camel-kafka-azure-schema-registry-sink-sink camel-kafka-azure-schema-registry-source-source +camel-kafka-batch-apicurio-registry-not-secured-source-source +camel-kafka-batch-azure-schema-registry-source-source +camel-kafka-batch-not-secured-source-source +camel-kafka-batch-scram-source-source +camel-kafka-batch-source-source +camel-kafka-batch-ssl-source-source camel-kafka-not-secured-sink-sink camel-kafka-not-secured-source-source camel-kafka-scram-sink-sink @@ -169,9 +175,13 @@ camel-sjms2-source camel-sjms2-sink camel-slack-sink-sink camel-slack-source-source +camel-snowflake-sink-sink +camel-snowflake-source-source camel-splunk-hec-sink-sink camel-splunk-sink-sink camel-splunk-source-source +camel-spring-rabbitmq-sink-sink +camel-spring-rabbitmq-source-source camel-sqlserver-sink-sink camel-sqlserver-source-source camel-ssh-sink-sink diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/pom.xml b/connectors/camel-aws-cloudtrail-source-kafka-connector/pom.xml index da9eb1dcb7..54149a5c0e 100644 --- a/connectors/camel-aws-cloudtrail-source-kafka-connector/pom.xml +++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-cloudtrail-source-kafka-connector Camel-Kafka-Connector :: aws-cloudtrail-source diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/resources/camel-aws-cloudtrail-source-source.json b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/resources/camel-aws-cloudtrail-source-source.json index 09507bead2..2f1502c002 100644 --- a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/resources/camel-aws-cloudtrail-source-source.json +++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/generated/resources/camel-aws-cloudtrail-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-cloudtrail-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an AWS Cloudtrail.\n\nThe basic authentication method for the Cloudtrail service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider." }, "properties": { diff --git a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml index 7f64671d2e..a2ee46a795 100644 --- a/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml +++ b/connectors/camel-aws-cloudtrail-source-kafka-connector/src/main/resources/kamelets/aws-cloudtrail-source.kamelet.yaml @@ -4,7 +4,7 @@ metadata: name: aws-cloudtrail-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzQuMzc1IDg1IiBmaWxsPSIjZmZmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2UtbGluZWpvaW49InJvdW5kIj48dXNlIHhsaW5rOmhyZWY9IiNBIiB4PSIyLjE4OCIgeT0iMi41Ii8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTkuOTY2IDM1LjQ5M2wtMi4yODguMTc2TDAgMzUuMzc2bDIuMTIzLTEwLjAzOSA3Ljg0MyAxMC4xNTZ6IiBmaWxsPSIjM2M0OTI5Ii8+PHBhdGggZD0iTTkuOTY2IDQ0LjgzbC0yLjI4OC0uMTc2TDAgNDQuOTQ3bDIuMTIzIDEwLjAzOUw5Ljk2NiA0NC44M3oiIGZpbGw9IiNiN2NhOWQiLz48cGF0aCBkPSJNMi4xMjMgNDUuMTQxTDAgNDQuOTQ2djkuNDM0bDIuMTIzLjYwNXYtOS44NDR6IiBmaWxsPSIjNGI2MTJjIi8+PHBhdGggZD0iTTkuOTY2IDU0LjAxOWwtNy44NDMuOTY2di05LjgzNGw3Ljg0My0uMzIydjkuMTl6IiBmaWxsPSIjNzU5YzNlIi8+PHBhdGggZD0iTTI0LjM0MyA0NS42MDFsLTYuMzA3LS40NTktMTEuMDI4LjUyNyA1LjkwNSAxNy45NjEgMTEuNDMtMTguMDI5eiIgZmlsbD0iI2I3Y2E5ZCIvPjxwYXRoIGQ9Ik0yLjEyMyAzNS4xNzFMMCAzNS4zNzZ2LTkuNDM0bDIuMTIzLS42MDV2OS44MzR6IiBmaWxsPSIjNGI2MTJjIi8+PHBhdGggZD0iTTkuOTY2IDI2LjMwM2wtNy44NDMtLjk2NnY5LjgyNGw3Ljg0My4zMzJ2LTkuMTl6IiBmaWxsPSIjNzU5YzNlIi8+PHBhdGggZD0iTTI0LjM0MyAzNC43MjJsLTYuMzA3LjQ0OS0xMS4wMjgtLjUxNyA1LjkwNS0xNy45MzIgMTEuNDMgMTh6IiBmaWxsPSIjM2M0OTI5Ii8+PHBhdGggZD0iTTcuMDA4IDE4LjYyNGw1LjkwNS0xLjkwMnYxNy4zNjZsLTUuOTA1LjU2NlYxOC42MjR6IiBmaWxsPSIjNGI2MTJjIi8+PHBhdGggZD0iTTI0LjM0NCAxOS4wNzNsLTExLjQzLTIuMzUxdjE3LjM2NmwxMS40My42MzRWMTkuMDczeiIgZmlsbD0iIzc1OWMzZSIvPjxwYXRoIGQ9Ik03LjAwOCA2MS41NjFsNS45MDUgMi4wNjhWNDYuMjM0bC01LjkwNS0uNTY2djE1Ljg5M3oiIGZpbGw9IiM0YjYxMmMiLz48cGF0aCBkPSJNMjQuMzQ0IDYxLjM5NWwtMTEuNDMgMi4yMzRWNDYuMjM0bDExLjQzLS42MzR2MTUuNzk1eiIgZmlsbD0iIzc1OWMzZSIvPjxwYXRoIGQ9Ik0yMC4yIDcyLjk5NUwzNC45ODkgODBsMzQuNjYtNDAtMzQuNjYtNDBMMjAuMiA3LjAwNXY2NS45OXoiIGZpbGw9IiM0YjYxMmMiLz48cGF0aCBkPSJNNzAgNjMuNDM0TDM0Ljk5IDgwVjBMNzAgMTYuNTY2djQ2Ljg2OHoiIGZpbGw9IiM3NTljM2UiLz48L2c+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Cloudtrail" @@ -45,7 +45,6 @@ spec: title: Default Credentials Provider description: If true, the Cloudtrail 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -55,7 +54,6 @@ spec: 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: default: false maxResults: title: Max Results diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/pom.xml b/connectors/camel-aws-cloudwatch-sink-kafka-connector/pom.xml index 98248372fb..2c56f70060 100644 --- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-cloudwatch-sink-kafka-connector Camel-Kafka-Connector :: aws-cloudwatch-sink diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/generated/resources/camel-aws-cloudwatch-sink-sink.json b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/generated/resources/camel-aws-cloudwatch-sink-sink.json index 3b89839f42..3f4b2a6291 100644 --- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/generated/resources/camel-aws-cloudwatch-sink-sink.json +++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/generated/resources/camel-aws-cloudwatch-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-cloudwatch-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Amazon CloudWatch metrics.\n\nThe basic authentication method for the AWS CloudWatch metrics service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the CloudWatch client loads the credentials through this provider and doesn't use the basic authentication method.\n\nYou can set the following properties in the header:\n\n`metric-name` \/ `ce-metricname` for the metric name.\n`metric-value` \/ `ce-metricvalue` for the metric value.\n`metric-unit` \/ `ce-metricunit` for the metric unit.\n`metric-timestamp` \/ `ce-metrictimestamp` for the metric timestamp.\n`metric-dimension-name` \/ `ce-metricdimensionname` for the dimension name.\n`metric-dimension-value` \/ `ce-metricdimensionvalue` for the dimension value." }, "properties": { diff --git a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml index 1398dff1d3..921a3626c6 100644 --- a/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml +++ b/connectors/camel-aws-cloudwatch-sink-kafka-connector/src/main/resources/kamelets/aws-cloudwatch-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-cloudwatch-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjIwNyIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDI5MCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTI1NiAxOTkuMzA1bC0xMjcuOTU3LTE4Ljc5N0wwIDE5OS4zMjlsMTI4LjAxIDQ3LjQzOUwyNTYgMTk5LjMwNSIgZmlsbD0iI0I3Q0E5RCIvPjxwYXRoIGQ9Ik0yNS42MjEgMTk3LjExM2wyMS42MyA2Ljc2MSAxLjk3MS0yLjIzOFY1MC4yODRsLTEuOTcxLTIuNTg1LTIxLjYzIDguMjc0djE0MS4xNCIgZmlsbD0iIzRCNjEyQyIvPjxwYXRoIGQ9Ik0xMjMuODMyIDE5MC40MjNsLTc2LjU4MSAxMy40NTFWNDcuNzAzbDc2LjU4MSAxNy4yMjJ2MTI1LjQ5OCIgZmlsbD0iIzc1OUMzRSIvPjxwYXRoIGQ9Ik04OS42ODYgMjE2Ljg4OWwtMjkuODQ4LTkuMjAxVjE0LjkyOEw4OS42ODYuMDA0bDIuNjEyIDIuODQ1djIxMC44NThsLTIuNjEyIDMuMTgyIiBmaWxsPSIjNEI2MTJDIi8+PHBhdGggZD0iTTE5MS45NjcgMTkyLjg5NEw4OS42ODYgMjE2Ljg4OVYwbDEwMi4yODEgMzkuODY2djE1My4wMjgiIGZpbGw9IiM3NTlDM0UiLz48cGF0aCBkPSJNMTI3Ljk2NSAyNDQuNzE0TDAgMTk5LjMyOXYyNi4zMjRsMTI3Ljk2NSA2My45ODN2LTQ0LjkyMiIgZmlsbD0iIzRCNjEyQyIvPjxwYXRoIGQ9Ik0yNTYgMjI1LjYyMmwtMTI4LjAzNSA2NC4wMTR2LTQ0LjkyMkwyNTYgMTk5LjMwNXYyNi4zMTciIGZpbGw9IiM3NTlDM0UiLz48cGF0aCBkPSJNMjIwLjAzOSAxNTUuNjkyaC0zMS4wMjZsLTg4LjQ0NSA2LjAyNkwxMjggMTY2Ljc3NWw5Mi4wMzktMTEuMDgzIiBmaWxsPSIjQjdDQTlEIi8+PHBhdGggZD0iTTEwMC41NjggMjE5LjkwNmwyNy40MiA4LjIyNi43ODktLjg0OS0uMDIzLTYxLjg0OS0uNzg5LS43NTgtMjcuMzk3LTIuOTU4djU4LjE4OCIgZmlsbD0iIzRCNjEyQyIvPjxwYXRoIGQ9Ik0yMjAuMDM5IDE1NS42OTJsLTkyLjA3NCA4Ljk4LjAyMyA2My40NiA5Mi4wNTEtMjcuNzExdi00NC43MjkiIGZpbGw9IiM3NTlDM0UiLz48L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Cloudwatch" diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml b/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml index 4d68c94d41..19817b7b65 100644 --- a/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-ddb-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-ddb-sink-kafka-connector Camel-Kafka-Connector :: aws-ddb-sink @@ -61,14 +61,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/src/generated/resources/camel-aws-ddb-sink-sink.json b/connectors/camel-aws-ddb-sink-kafka-connector/src/generated/resources/camel-aws-ddb-sink-sink.json index 2dbfc9ca61..c9f30eb4e8 100644 --- a/connectors/camel-aws-ddb-sink-kafka-connector/src/generated/resources/camel-aws-ddb-sink-sink.json +++ b/connectors/camel-aws-ddb-sink-kafka-connector/src/generated/resources/camel-aws-ddb-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-ddb-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Amazon DynamoDB. The sent data inserts, updates, or deletes an item on the specified AWS DynamoDB table.\n\nThe basic authentication method for the AWS DynamoDB service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the DynamoDB client loads the credentials through this provider and doesn't use the basic authentication method.\n\nThis Kamelet expects a JSON-formatted body and it must include the primary key values that define the DynamoDB item. The mapping between the JSON fields and table attribute values is done by key. For example, for '{\"username\":\"oscerd\", \"city\":\"Rome\"}' input, the Kamelet inserts or update an item in the specified AWS DynamoDB table and sets the values for the 'username' and 'city' attributes. \n\nFor PutItem operation the Json body defines all item attributes.\nFor DeleteItem operation the Json body defines only the primary key attributes that identify the item to delete.\nFor UpdateItem operation the Json body defines both key attributes to identify the item to be updated and all item attributes tht get updated on the item.\n\nThe given Json body can use \"operation\", \"key\" and \"item\" as top level properties that will be mapped to respective attribute value maps.\n{\n \"operation\": \"PutItem\"\n \"key\": {},\n \"item\": {}\n}" }, "properties": { diff --git a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml index 3767401b31..b4d628fdc2 100644 --- a/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml +++ b/connectors/camel-aws-ddb-sink-kafka-connector/src/main/resources/kamelets/aws-ddb-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-ddb-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCIgd2lkdGg9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNNzQuMTc0IDMxLjgwN2w3LjQzNyA1LjM2N3YtNy42MDJsLTcuNDgtOC43NjV2MTAuOTU3bC4wNDMuMDE1eiIvPjxwYXRoIGZpbGw9IiM1Mjk0Q0YiIGQ9Ik01OS44MzggODUuNjY2bDE0LjI5My03LjE0NlYyMC43OTFsLTE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMjA1Qjk4IiBkPSJNMzkuNDk2IDg1LjY2NkwyNS4yMDMgNzguNTJWMjAuNzkxbDE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNMzkuNTA2IDEzLjY2N2gyMC4zMjF2NzEuOTk5SDM5LjUwNnpNNzQuMTMxIDY3LjU2NFY3OC41Mmw3LjQ4LTguNzY0di03LjYwMmwtNy40MzcgNS4zOTd6TTc0LjEzMSA2Mi45MzZsLjA0My0uMDEgNy40MzctNHYtNy42NDlsLTcuNDguNjg4ek03NC4xNzQgMzYuNDI5bC0uMDQzLS4wMVY0Ny4zNWw3LjQ4LjY5OXYtNy42NDV6Ii8+PHBhdGggZmlsbD0iIzFBNDc2RiIgZD0iTTgxLjYxMSA0OC4wNDlsLTcuNDgtLjY5OS0xNC4zMDMtLjU3MkgzOS41MDZsLTE0LjMwMy41NzJWMzYuNDQzbC0uMDE1LjAwOC4wMTUtLjAzMiAxNC4zMDMtMy4zMTRINTkuODI4bDE0LjMwMyAzLjMxNCA1LjI1OCAyLjc5NXYtMS43OTdsMi4yMjItLjI0My03LjQ4LTUuNDEtMTQuMzAzLTQuNDMySDM5LjUwNmwtMTQuMzAzIDQuNDMyVjIwLjgwN2wtNy40OCA4Ljc2M3Y3LjY1M2wuMDU4LS4wNDIgMi4xNjQuMjM2djEuODM0bC0yLjIyMiAxLjE4OXY3LjYxNWwuMDU4LS4wMDYgMi4xNjQuMDMydjMuMTk2bC0xLjg2Ny4wMjgtLjM1NS0uMDM0djcuNjE4bDIuMjIyIDEuMTk1djEuODU1bC0yLjEyOS4yMzUtLjA5My0uMDd2Ny42NTJsNy40OCA4Ljc2NFY2Ny41NjRsMTQuMzAzIDQuNDMySDU5LjgyOGwxNC4zNDUtNC40NDUgNy40MzgtNS4zNjctMi4yMjItLjI0NXYtMS44MThsLTUuMjE2IDIuODA1LTE0LjM0NSAzLjI5NXYuMDA0SDM5LjUwNnYtLjAwNGwtMTQuMzQ4LTMuMjk1LS4wMjUtLjA1MS4wNy4wMzdWNTEuOTY1bDE0LjMwMy41N3YuMDE0SDU5LjgyOHYtLjAxNGwxNC4zMDMtLjU3IDcuNDgtLjY1Ni0yLjIyMi0uMDMydi0zLjE5NnoiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS DynamoDB Streams" @@ -89,7 +89,6 @@ spec: title: Default Credentials Provider description: If true, the DynamoDB 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -99,7 +98,6 @@ spec: 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: default: false dataTypes: in: @@ -140,7 +138,7 @@ spec: type: object description: Attribute value map specifies all attributes to change with the given operation. dependencies: - - mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0 + - mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2 - "camel:core" - "camel:jackson" - "camel:aws2-ddb" diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/pom.xml b/connectors/camel-aws-ddb-streams-source-kafka-connector/pom.xml index 80f3db8464..793d9cc5c1 100644 --- a/connectors/camel-aws-ddb-streams-source-kafka-connector/pom.xml +++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-ddb-streams-source-kafka-connector Camel-Kafka-Connector :: aws-ddb-streams-source @@ -57,6 +57,11 @@ org.apache.camel camel-yaml-dsl + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + org.apache.camel camel-kamelet diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/generated/resources/camel-aws-ddb-streams-source-source.json b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/generated/resources/camel-aws-ddb-streams-source-source.json index d601e44167..3fcb2470f9 100644 --- a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/generated/resources/camel-aws-ddb-streams-source-source.json +++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/generated/resources/camel-aws-ddb-streams-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-ddb-streams-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive events from Amazon DynamoDB Streams.\n\nThe basic authentication method for the AWS DynamoDB Streams service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the DynamoDB Streams client loads the credentials through this provider and doesn't use the basic authentication method." }, "properties": { diff --git a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml index 567d4b94f3..f502a2bf6b 100644 --- a/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml +++ b/connectors/camel-aws-ddb-streams-source-kafka-connector/src/main/resources/kamelets/aws-ddb-streams-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-ddb-streams-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjEwMCIgd2lkdGg9IjEwMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNNzQuMTc0IDMxLjgwN2w3LjQzNyA1LjM2N3YtNy42MDJsLTcuNDgtOC43NjV2MTAuOTU3bC4wNDMuMDE1eiIvPjxwYXRoIGZpbGw9IiM1Mjk0Q0YiIGQ9Ik01OS44MzggODUuNjY2bDE0LjI5My03LjE0NlYyMC43OTFsLTE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMjA1Qjk4IiBkPSJNMzkuNDk2IDg1LjY2NkwyNS4yMDMgNzguNTJWMjAuNzkxbDE0LjMwMy03LjEyNHoiLz48cGF0aCBmaWxsPSIjMkQ3MkI4IiBkPSJNMzkuNTA2IDEzLjY2N2gyMC4zMjF2NzEuOTk5SDM5LjUwNnpNNzQuMTMxIDY3LjU2NFY3OC41Mmw3LjQ4LTguNzY0di03LjYwMmwtNy40MzcgNS4zOTd6TTc0LjEzMSA2Mi45MzZsLjA0My0uMDEgNy40MzctNHYtNy42NDlsLTcuNDguNjg4ek03NC4xNzQgMzYuNDI5bC0uMDQzLS4wMVY0Ny4zNWw3LjQ4LjY5OXYtNy42NDV6Ii8+PHBhdGggZmlsbD0iIzFBNDc2RiIgZD0iTTgxLjYxMSA0OC4wNDlsLTcuNDgtLjY5OS0xNC4zMDMtLjU3MkgzOS41MDZsLTE0LjMwMy41NzJWMzYuNDQzbC0uMDE1LjAwOC4wMTUtLjAzMiAxNC4zMDMtMy4zMTRINTkuODI4bDE0LjMwMyAzLjMxNCA1LjI1OCAyLjc5NXYtMS43OTdsMi4yMjItLjI0My03LjQ4LTUuNDEtMTQuMzAzLTQuNDMySDM5LjUwNmwtMTQuMzAzIDQuNDMyVjIwLjgwN2wtNy40OCA4Ljc2M3Y3LjY1M2wuMDU4LS4wNDIgMi4xNjQuMjM2djEuODM0bC0yLjIyMiAxLjE4OXY3LjYxNWwuMDU4LS4wMDYgMi4xNjQuMDMydjMuMTk2bC0xLjg2Ny4wMjgtLjM1NS0uMDM0djcuNjE4bDIuMjIyIDEuMTk1djEuODU1bC0yLjEyOS4yMzUtLjA5My0uMDd2Ny42NTJsNy40OCA4Ljc2NFY2Ny41NjRsMTQuMzAzIDQuNDMySDU5LjgyOGwxNC4zNDUtNC40NDUgNy40MzgtNS4zNjctMi4yMjItLjI0NXYtMS44MThsLTUuMjE2IDIuODA1LTE0LjM0NSAzLjI5NXYuMDA0SDM5LjUwNnYtLjAwNGwtMTQuMzQ4LTMuMjk1LS4wMjUtLjA1MS4wNy4wMzdWNTEuOTY1bDE0LjMwMy41N3YuMDE0SDU5LjgyOHYtLjAxNGwxNC4zMDMtLjU3IDcuNDgtLjY1Ni0yLjIyMi0uMDMydi0zLjE5NnoiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS DynamoDB Streams" @@ -67,14 +67,13 @@ spec: enum: ["ap-south-1", "eu-south-1", "us-gov-east-1", "me-central-1", "ca-central-1", "eu-central-1", "us-iso-west-1", "us-west-1", "us-west-2", "af-south-1", "eu-north-1", "eu-west-3", "eu-west-2", "eu-west-1", "ap-northeast-3", "ap-northeast-2", "ap-northeast-1", "me-south-1", "sa-east-1", "ap-east-1", "cn-north-1", "us-gov-west-1", "ap-southeast-1", "ap-southeast-2", "us-iso-east-1", "ap-southeast-3", "us-east-1", "us-east-2", "cn-northwest-1", "us-isob-east-1", "aws-global", "aws-cn-global", "aws-us-gov-global", "aws-iso-global", "aws-iso-b-global"] streamIteratorType: title: Stream Iterator Type - description: Defines where in the DynamoDB stream to start getting records. There are two enums and the value can be one of FROM_LATEST and FROM_START. Note that using FROM_START can cause a significant delay before the stream has caught up to real-time. + description: Defines where in the DynamoDB stream to start getting records. There are two enums and the value can be one of FROM_LATEST and FROM_START. Note that using FROM_START can cause a significant delay before the stream has caught up to real-time. type: string default: FROM_LATEST useDefaultCredentialsProvider: title: Default Credentials Provider description: If true, the DynamoDB 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -84,17 +83,58 @@ spec: 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: default: false delay: title: Delay description: The number of milliseconds before the next poll from the database. type: integer default: 500 - types: + dataTypes: out: - mediaType: application/json + default: json + headers: + CamelAwsDdbStreamEventSource: + title: The DDB Stream Event Source + description: The Amazon Web Services service from which the stream record originated. For DynamoDB Streams, this is aws:dynamodb. + type: string + CamelAwsDdbStreamEventId: + title: The DDB Stream Event Id + description: A globally unique identifier for the event that was recorded in this stream record. + type: string + types: + json: + format: "application-json" + description: Default Json representation of a DDB Stream Event. + mediaType: application/json + cloudevents: + format: "aws2-ddbstream:application-cloudevents" + description: |- + Data type transformer converts AWS Dynamo DB Streams get records response to CloudEvent v1_0 data format. The data + type sets Camel specific CloudEvent headers with values extracted from AWS Dynamo DB Streams get records. + 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.aws.ddbstream.getRecords" + type: string + CamelCloudEventSource: + title: CloudEvent Source + description: The event source. By default, the DDB Stream Event source receipt handle with prefix "aws.ddbstream.". + type: string + CamelCloudEventSubject: + title: CloudEvent Subject + description: The event subject. The DDB Stream Event Id. + type: string + CamelCloudEventTime: + title: CloudEvent Time + description: The exchange creation timestamp as event time. + type: string dependencies: + - mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2 - "camel:gson" - "camel:aws2-ddb" - "camel:kamelet" @@ -111,7 +151,6 @@ spec: overrideEndpoint: "{{overrideEndpoint}}" delay: "{{delay}}" steps: - - marshal: - json: - library: Gson + - transform: + toType: "aws2-ddb:application-x-struct" - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/pom.xml b/connectors/camel-aws-ec2-sink-kafka-connector/pom.xml index 63ce36010e..1a4747e8bf 100644 --- a/connectors/camel-aws-ec2-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-ec2-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-ec2-sink-kafka-connector Camel-Kafka-Connector :: aws-ec2-sink diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/src/generated/resources/camel-aws-ec2-sink-sink.json b/connectors/camel-aws-ec2-sink-kafka-connector/src/generated/resources/camel-aws-ec2-sink-sink.json index 532e353326..13161c3d95 100644 --- a/connectors/camel-aws-ec2-sink-kafka-connector/src/generated/resources/camel-aws-ec2-sink-sink.json +++ b/connectors/camel-aws-ec2-sink-kafka-connector/src/generated/resources/camel-aws-ec2-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-ec2-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Check the status of EC2 instances\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS EC2 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the EC2 client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nThe Kamelet expects the following headers to be set:\n\n- `instanceIds` \/ `ce-instanceids`: as a comma separated list of EC2 instance ids." }, "properties": { diff --git a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml index aa3c0d7156..3eda3678f3 100644 --- a/connectors/camel-aws-ec2-sink-kafka-connector/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml +++ b/connectors/camel-aws-ec2-sink-kafka-connector/src/main/resources/kamelets/aws-ec2-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-ec2-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA2NSIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDMxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTQyLjc1NCAyNDQuNDk1bC0yOS45MTggNi44MjZWNTcuNTY1bDI5LjkxOCA2LjgzOXYxODAuMDkxIiBmaWxsPSIjRjY4NTM2Ii8+PHBhdGggZD0iTTgwLjA4MiAyNTUuOTMxbC0zNy4zMjggMTAuNjA4VjQyLjYxMmwzNy4zMjggMTAuNTk1djIwMi43MjRNMTI3Ljk2NiAyNjcuNjgxbC00Ny44ODQgMTcuNTI0VjIzLjk0Nmw0Ny44ODQgMTcuNTE2djIyNi4yMTlNMjU2IDI0NS4wNzlsLTEyOC4wMzQgNjQuMDE3VjBMMjU2IDY0LjAxN3YxODEuMDYyIiBmaWxsPSIjRjY4NTM2Ii8+PHBhdGggZD0iTTEwMi40NDQgMTIuNzYzTDEyNy45NjYgMHYzMDkuMDk2bC0yNS41MjItMTIuNzU5VjEyLjc2M002MC4zMjUgMzMuODJsMTkuNzU3LTkuODc4djI2MS4yMTJsLTE5Ljc1Ny05Ljg3OFYzMy44Mk0yNy4wMTYgNTAuNDc3bDE1LjczOC03Ljg2OXYyMjMuODhsLTE1LjczOC03Ljg3NFY1MC40NzdNMTIuODM2IDU3LjU2NUwwIDYzLjk4M3YxODEuMTM0bDEyLjgzNiA2LjQxNFY1Ny41NjUiIGZpbGw9IiM5RDUwMjUiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS EC2" @@ -68,7 +68,6 @@ spec: title: Default Credentials Provider description: If true, the CloudWatch 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -78,7 +77,6 @@ spec: 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: default: false dependencies: - "camel:core" diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml b/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml index dfc0d7ec92..e9dfa31559 100644 --- a/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-eventbridge-sink-kafka-connector Camel-Kafka-Connector :: aws-eventbridge-sink diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/resources/camel-aws-eventbridge-sink-sink.json b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/resources/camel-aws-eventbridge-sink-sink.json index 57b94fb54f..e7636fb935 100644 --- a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/resources/camel-aws-eventbridge-sink-sink.json +++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/generated/resources/camel-aws-eventbridge-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-eventbridge-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send events to an Amazon Eventbridge Eventbus.\n\nThe basic authentication method for the Eventbridge service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the Eventbridge client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the headers, you need to set the `resources-arn` \/ `ce-resources-arn` property to specify the ARN of resources related to the event.\n\nIn the headers, you need to set the `detail-type` \/ `ce-detail-type` property to specify the detail type related to the event.\n\nIn the headers, you need to set the `event-source` \/ `ce-event-source` property to specify the event source related to the event.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the file name." }, "properties": { diff --git a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml index 753e237728..5fde3c382d 100644 --- a/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml +++ b/connectors/camel-aws-eventbridge-sink-kafka-connector/src/main/resources/kamelets/aws-eventbridge-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-eventbridge-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB3aWR0aD0iMWVtIiBoZWlnaHQ9IjFlbSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQgbWVldCIgdmlld0JveD0iMCAwIDI1NiAyNTYiIHN0eWxlPSItbXMtdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpOyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJJY29uaWZ5SWQtMTgyM2Y2NTU1NjktYWYxZGQ1LTIwMzYiIHgxPSIwJSIgeDI9IjEwMCUiIHkxPSIxMDAlIiB5Mj0iMCUiPjxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiNCMDA4NEQiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNGRjRGOEIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48cGF0aCBmaWxsPSJ1cmwoI0ljb25pZnlJZC0xODIzZjY1NTU2OS1hZjFkZDUtMjAzNikiIGQ9Ik0wIDBoMjU2djI1NkgweiIvPjxwYXRoIGZpbGw9IiNGRkYiIGQ9Ik0xNzEuNzAyIDIxMS4yYy02Ljg1OCAwLTEyLjQ0LTUuNjEtMTIuNDQtMTIuNTA5czUuNTgyLTEyLjUwOSAxMi40NC0xMi41MDljNi44NTcgMCAxMi40MzggNS42MSAxMi40MzggMTIuNTFjMCA2Ljg5OC01LjU4MSAxMi41MDgtMTIuNDM4IDEyLjUwOFptLTI3LjI3OC01NC40aC0zMy4wNzFMOTQuODE1IDEyOGwxNi41MzgtMjguOGgzMy4wNzFMMTYwLjk2IDEyOGwtMTYuNTM1IDI4LjhaTTg4LjM4NyA2OS44MThjLTYuODU3IDAtMTIuNDM4LTUuNjEtMTIuNDM4LTEyLjUxYzAtNi44OTggNS41ODEtMTIuNTA4IDEyLjQzOC0xMi41MDhjNi44NjEgMCAxMi40NDMgNS42MSAxMi40NDMgMTIuNTA5cy01LjU4MiAxMi41MDktMTIuNDQzIDEyLjUwOVptODMuMzE1IDEwOS45NjRjLTIuMzYyIDAtNC42MTQuNDU4LTYuNjk5IDEuMjYxbC0xMy41MTQtMjIuOTMxbC0uNzEzLjQyNkwxNjcuMzkgMTI5LjZhMy4yMjYgMy4yMjYgMCAwIDAgMC0zLjJsLTE4LjM3NC0zMmEzLjE3NyAzLjE3NyAwIDAgMC0yLjc1NS0xLjZoLTMzLjQzNWwuMTMtLjA3N2wtMTIuMzktMjEuMDNjNC4wNDctMy40NjkgNi42MjgtOC42MjcgNi42MjgtMTQuMzg0YzAtMTAuNDI2LTguNDM2LTE4LjkwOS0xOC44MDctMTguOTA5Yy0xMC4zNjcgMC0xOC44MDMgOC40ODMtMTguODAzIDE4LjkwOWMwIDEwLjQyNSA4LjQzNiAxOC45MDkgMTguODAzIDE4LjkwOWMyLjM2NSAwIDQuNjE4LS40NTggNi43MDItMS4yNjFsMTEuNTY3IDE5LjYyNUw4OC4zODQgMTI2LjRhMy4yMjYgMy4yMjYgMCAwIDAgMCAzLjJsMTguMzc3IDMyYy41Ny45OTIgMS42MiAxLjYgMi43NTYgMS42aDM2Ljc0NGMuMjY0IDAgLjUyMS0uMDQyLjc3LS4xMDJsMTIuNDk2IDIxLjIxYy00LjA1MSAzLjQ2OC02LjYyOSA4LjYyNi02LjYyOSAxNC4zODNjMCAxMC40MjYgOC40MzMgMTguOTA5IDE4LjgwNCAxOC45MDljMTAuMzcgMCAxOC44MDMtOC40ODMgMTguODAzLTE4LjkwOWMwLTEwLjQyNS04LjQzMy0xOC45MDktMTguODAzLTE4LjkwOVptMTguOTY4LTc3LjA1Yy02Ljg1NyAwLTEyLjQzNi01LjYwOS0xMi40MzYtMTIuNTA4YzAtNi45IDUuNTc5LTEyLjUwOSAxMi40MzYtMTIuNTA5YzYuODU4IDAgMTIuNDQgNS42MSAxMi40NCAxMi41MDljMCA2LjktNS41ODIgMTIuNTA5LTEyLjQ0IDEyLjUwOVptMjMuMzAzIDIzLjY2OGwtMTIuMDgtMjEuMDRjNC41OTItMy40NTMgNy41OC04Ljk0NCA3LjU4LTE1LjEzNmMwLTEwLjQyNi04LjQzMi0xOC45MDktMTguODAzLTE4LjkwOWMtMi42MzggMC01LjE1Mi41NTQtNy40MzMgMS41NDlsLTkuODQ5LTE3LjE1NWEzLjE4IDMuMTggMCAwIDAtMi43NTYtMS42aC0zOS40NDh2Ni40aDM3LjYxMmw5LjExIDE1Ljg3MmMtMy43MDMgMy40NTYtNi4wMzYgOC4zNzQtNi4wMzYgMTMuODQzYzAgMTAuNDI2IDguNDMzIDE4LjkwOSAxOC44IDE4LjkwOWMxLjkzMiAwIDMuOC0uMjk4IDUuNTU2LS44NDVMMjA3LjU0NSAxMjhsLTE1Ljg5MiAyNy42NzRsNS41MTIgMy4ybDE2LjgwOC0yOS4yNzRhMy4yMSAzLjIxIDAgMCAwIDAtMy4yWm0tMTQ2LjA0IDUwLjM5Yy02Ljg2IDAtMTIuNDQyLTUuNjEyLTEyLjQ0Mi0xMi41MDhjMC02LjkgNS41ODEtMTIuNTEgMTIuNDQyLTEyLjUxYzYuODU3IDAgMTIuNDM5IDUuNjEgMTIuNDM5IDEyLjUxYzAgNi44OTYtNS41ODIgMTIuNTA4LTEyLjQ0IDEyLjUwOFptMTAuMzkzIDMuMjM2YzUuMDYyLTMuMzkyIDguNDEtOS4xODEgOC40MS0xNS43NDRjMC0xMC40MjYtOC40MzYtMTguOTEtMTguODAzLTE4LjkxYy0zLjAwNCAwLTUuODMzLjczLTguMzUzIDEuOTk0TDQ4LjQ1OCAxMjhsMTguNDI4LTMyLjA5M2wtNS41MTUtMy4yTDQyLjAyNyAxMjYuNGEzLjIxIDMuMjEgMCAwIDAgMCAzLjJsMTIuMzg4IDIxLjU2OGMtMy4yNjggMy40MDUtNS4yODkgOC4wMjItNS4yODkgMTMuMTE0YzAgMTAuNDI1IDguNDM2IDE4LjkwOCAxOC44MDcgMTguOTA4YzEuNTYyIDAgMy4wNzQtLjIxNCA0LjUyOC0uNTc5bDEwLjE1IDE3LjY4Yy41Ny45ODkgMS42MiAxLjYgMi43NTcgMS42aDM5LjQ1MXYtNi40SDg3LjIwNGwtOC44NzgtMTUuNDY1WiIvPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Eventbridge" @@ -77,7 +77,6 @@ spec: title: Default Credentials Provider description: If true, the Eventbridge 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -87,7 +86,6 @@ spec: 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: default: false dependencies: - "camel:core" diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/pom.xml b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/pom.xml index b28a50acd1..0c94ee18d6 100644 --- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-kinesis-firehose-sink-kafka-connector Camel-Kafka-Connector :: aws-kinesis-firehose-sink diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-sink-sink.json b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-sink-sink.json index 47e38942d9..76d5b782c2 100644 --- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-sink-sink.json +++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-firehose-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-kinesis-firehose-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send message to an AWS Kinesis Firehose Stream\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Kinesis Firehose Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Kinesis Firehose client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet." }, "properties": { diff --git a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml index 783af18ef2..5b44c6ae87 100644 --- a/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml +++ b/connectors/camel-aws-kinesis-firehose-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-firehose-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-kinesis-firehose-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODUgODUiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjIuNSIgeT0iMi41Ii8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxnIHN0cm9rZT0ibm9uZSI+PHBhdGggZD0iTTEzLjc2NiAzLjEyaDUyLjQ2OGMzLjY1MSAwIDcuMTUyIDEuMzYzIDkuNzM0IDMuNzg4UzgwIDEyLjYyNCA4MCAxNi4wNTR2MjEuNjk4Yy0yLjcxNy0xLjMxOS04LjY2NC0yLjcyMy0xNy40NjQtMi43MjMtMy4zNy0uMDEzLTYuNzM3LjIyNC0xMC4wNjguNzA5LTUuOTMyLjkyMi05LjA1NyAyLjUxLTkuMDU3IDMuNDg5djM2Ljg3M2MwIC42MS44OTEgMS40MTggMi41ODEgMi4yMTJIMTMuNzY2QzYuMTYzIDc4LjMxMyAwIDcyLjUyMiAwIDY1LjM3OVYxNi4wNTRDMCA4LjkxMSA2LjE2MyAzLjEyIDEzLjc2NiAzLjEyeiIgZmlsbD0iIzlkNTAyNSIvPjxwYXRoIGQ9Ik0xMy43NjYgMGg1Mi40NjhjMy42NTEgMCA3LjE1MiAxLjM2MyA5LjczNCAzLjc4OFM4MCA5LjUwNCA4MCAxMi45MzR2MjEuNjdjLTIuNzE3LTEuMzE5LTguNjY0LTIuNzIzLTE3LjQ2NC0yLjcyM2E2Ny45NCA2Ny45NCAwIDAgMC0xMC4wNjguNzA5Yy01LjkzMi45MjItOS4wNTcgMi41MS05LjA1NyAzLjQ4OXYzNi44MTZjMCAuNjEuODkxIDEuNDE4IDIuNTgxIDIuMjEySDEzLjc2NmMtMy42NTEgMC03LjE1Mi0xLjM2My05LjczNC0zLjc4OFMwIDY1LjYwNCAwIDYyLjE3NHYtNDkuMjRDMCA1Ljc5MSA2LjE2MyAwIDEzLjc2NiAweiIgZmlsbD0iI2Y1ODUzNCIvPjxwYXRoIGQ9Ik02My45MjQgNDEuODA4YTU3LjAzIDU3LjAzIDAgMCAwLTguNDUzLjU5NiAyNi40NCAyNi40NCAwIDAgMS03LjU0Ny0uNjI0djMuNTQ2YzAgLjgyMyAyLjY0MSAyLjE1NiA3LjU0NyAyLjkwN2E1NC40NyA1NC40NyAwIDAgMCA4LjQ1My41OTZDNzQuMzM5IDQ4LjgyOCA4MCA0Ni41MTcgODAgNDUuMzI2VjQxLjc4em0tMTYuMzc3IDEwLjQxdjI0LjI1MWMwIDEuMjIgNC41MjggMy41MTcgMTUuMzIxIDMuNTE3YTUxLjY4IDUxLjY4IDAgMCAwIDEzLjI2OC0xLjQxOGMyLjE0My0uNjUyIDMuNjY4LTEuNDE4IDMuODM0LTEuOTQzVjUyLjUxNmMtMy4xNCAxLjgyOS05LjYxNSAyLjgzNi0xNi4wNDUgMi44MzZoLTIuNjcxbC0xLjYzLS4yN2gtLjgxNWwtMS4yNjgtLjA5OS0uNjc5LS4wOTktMS4zNTgtLjE3YTIyLjQ5IDIyLjQ5IDAgMCAxLTcuOTU1LTIuNDk2eiIgZmlsbD0iIzlkNTAyNSIvPjxwYXRoIGQ9Ik02My45MjQgMzguMjc3YTU3LjAxIDU3LjAxIDAgMCAwLTguNDUzLjU5NmMtNC45ODEuNzgtNy41NDcgMi4xMTMtNy41NDcgMi45MjJzMi42NDEgMi4xNTYgNy41NDcgMi45MDdhNTQuNDYgNTQuNDYgMCAwIDAgOC40NTMuNTk2Qzc0LjMzOSA0NS4yOTggODAgNDIuOTg2IDgwIDQxLjc5NXMtNS42Ni0zLjUxNy0xNi4wNzYtMy41MTd6TTQ3LjU0NyA0OC42NzN2MjQuMjIzYzAgMS4yMzQgNC41MjggMy41MDMgMTUuMjc1IDMuNTAzYTUxLjY4IDUxLjY4IDAgMCAwIDEzLjI2OC0xLjQxOGMyLjE0My0uNjUyIDMuNjY4LTEuNDE4IDMuODM0LTEuOTQzdi0yNC4xMWMtMy4xNCAxLjgzLTkuNjE1IDIuODM2LTE2LjA0NSAyLjgzNmgtMi42NzJsLTEuNTg1LS4yMjdoLS44MTVsLTEuMjY4LS4wOTktLjY3OS0uMDk5LTEuMzU4LS4xN2EyMi40OSAyMi40OSAwIDAgMS03Ljk1NS0yLjQ5NnoiIGZpbGw9IiNmNTg1MzQiLz48cGF0aCBkPSJNMTMuNzY2IDc1LjE2NWgzMi4xOTZ2My4xMkgxMy43NjZDNi4xNjMgNzguMjg1IDAgNzIuNDk0IDAgNjUuMzUxdi0zLjEyYzAgNy4xNDMgNi4xNjMgMTIuOTM0IDEzLjc2NiAxMi45MzR6IiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTTY1LjE3NyAxNi4xNjhMNTMuMTAyIDQuODIydjUuNjczSDM0LjI0OVYzMC4zNWgxOC44MjN2Mi4xODRsNC4yNTYtLjQ0TDY5LjcyIDIwLjQyMnptLTU3LjU2OS0uMDAxdjE0LjE4MmgyMC44M1YxMC40NTJINy42MDh2NS43MTV6bTUuODExIDMzLjUxMnYxNC4xODJoMjAuODNWNDMuOTY0aC0yMC44M3Y1LjcxNXoiLz48L2c+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Kinesis Firehose" @@ -69,7 +69,6 @@ spec: title: Default Credentials Provider description: Set whether the Kinesis Firehose client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in. type: boolean - x-descriptors: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -79,7 +78,6 @@ spec: 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: default: false dependencies: - "camel:aws2-kinesis" diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/pom.xml b/connectors/camel-aws-kinesis-sink-kafka-connector/pom.xml index bad042ebb1..d3a3717d03 100644 --- a/connectors/camel-aws-kinesis-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-kinesis-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-kinesis-sink-kafka-connector Camel-Kafka-Connector :: aws-kinesis-sink diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-sink-sink.json b/connectors/camel-aws-kinesis-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-sink-sink.json index 16adcc064b..af157c2976 100644 --- a/connectors/camel-aws-kinesis-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-sink-sink.json +++ b/connectors/camel-aws-kinesis-sink-kafka-connector/src/generated/resources/camel-aws-kinesis-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-kinesis-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to AWS Kinesis.\n\nThe 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.\n\nIf you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the `file` \/ `ce-partition` property to set the Kinesis partition key.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the partition key.\n\nYou can also set the `sequence-number` \/ `ce-sequencenumber` property in the header to specify the Sequence number." }, "properties": { diff --git a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml index 981662d74b..548d09ac44 100644 --- a/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml +++ b/connectors/camel-aws-kinesis-sink-kafka-connector/src/main/resources/kamelets/aws-kinesis-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-kinesis-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMzA4LjIzNDAxIj48dGl0bGU+YXdzLWtpbmVzaXM8L3RpdGxlPjxwYXRoIGQ9Ik0wLDE3Mi4wODdsMTI3Ljc1NCw1OC44MSwxMjcuNzUyLTU4LjgxLTEyNy43NTItNS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDcsMCwuMDU5LDYzLjg4MXY5MC4xMzZIMTUzLjY0OFYxMi43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTS4wNTksMjE3LjU1OWwxMjguMTYyLDkwLjY3NUwyNTYsMjE3LjU1OSwxMjcuOTQ1LDE5OC45MjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDYsMTU0LjAxN2g2Ny41NzdWNTcuODM2TDE3NS45OSw0OS45NDMsMTI4LjE0Niw2My44OThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTTE3NS45OSwxNTQuMDE3aDUyLjIzM1Y5MS42MzJsLTE0Ljk0LTQuNDgxLTM3LjI5Myw2LjMzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAwMDA1KSIgZmlsbD0iIzlkNTAyNSIvPjxwYXRoIGQ9Ik0yMTMuMjgyLDgyLjI2djcxLjc1N2g0Mi4yMjRMMjU2LDgxLjk0MWwtMTIuODI2LTUuMTI0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAwMDA1KSIgZmlsbD0iIzlkNTAyNSIvPjxwYXRoIGQ9Ik0xMjguMTQ3LDBWMTU0LjAxN2gyNS41VjEyLjc1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMTk1LjcyNCw1Ny44MzZsLTE5LjczMy03Ljg5NFYxNTQuMDE3aDE5LjczMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMjI4LjIyNCw5MS42MzJsLTE0Ljk0MS00LjQ4djY2Ljg2NWgxNC45NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMjQzLjE3NCwxNTQuMDE3SDI1NlY4MS45NDFsLTEyLjgyNi01LjEyNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMTI3Ljc1NCwxODQuODYzdjQ2LjAzM2wxMjcuNzUyLTMxLjg0NFYxNzIuMDg3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAwMDA1KSIgZmlsbD0iI2Y2ODUzNCIvPjxwYXRoIGQ9Ik0xMjcuNzU0LDI2Mi43ODF2NDUuNDUzTDI1NiwyNDQuMTE0VjIxNy41NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNLjA1OSwyNDQuMzlsMTI3LjY5NSw2My44NDRWMjYyLjQ0OEwuMDU4LDIxNy41NThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTTAsMTk5LjA1MWwxMjcuNzU0LDMxLjg0NVYxODQuODYyTDAsMTcyLjA4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiM5ZDUwMjUiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Kinesis" @@ -76,7 +76,6 @@ spec: 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -86,7 +85,6 @@ spec: 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: default: false types: in: diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml b/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml index 0e9e1d218e..c345a447ac 100644 --- a/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml +++ b/connectors/camel-aws-kinesis-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-kinesis-source-kafka-connector Camel-Kafka-Connector :: aws-kinesis-source @@ -53,14 +53,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet org.apache.camel diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/src/generated/resources/camel-aws-kinesis-source-source.json b/connectors/camel-aws-kinesis-source-kafka-connector/src/generated/resources/camel-aws-kinesis-source-source.json index 9e803de118..938fd1072b 100644 --- a/connectors/camel-aws-kinesis-source-kafka-connector/src/generated/resources/camel-aws-kinesis-source-source.json +++ b/connectors/camel-aws-kinesis-source-kafka-connector/src/generated/resources/camel-aws-kinesis-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-kinesis-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from AWS Kinesis.\n\nThe 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.\n\nIf you use the default credentials provider, the Kinesis client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAwsKinesisPartitionKey will be duplicated into aws.kinesis.partition.key and CamelAwsKinesisSequenceNumber will be duplicated in aws.kinesis.sequence.number" }, "properties": { diff --git a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml index eda0a5b508..1acac49bc6 100644 --- a/connectors/camel-aws-kinesis-source-kafka-connector/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml +++ b/connectors/camel-aws-kinesis-source-kafka-connector/src/main/resources/kamelets/aws-kinesis-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-kinesis-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNTYgMzA4LjIzNDAxIj48dGl0bGU+YXdzLWtpbmVzaXM8L3RpdGxlPjxwYXRoIGQ9Ik0wLDE3Mi4wODdsMTI3Ljc1NCw1OC44MSwxMjcuNzUyLTU4LjgxLTEyNy43NTItNS4yOTNaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDcsMCwuMDU5LDYzLjg4MXY5MC4xMzZIMTUzLjY0OFYxMi43NTFaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTS4wNTksMjE3LjU1OWwxMjguMTYyLDkwLjY3NUwyNTYsMjE3LjU1OSwxMjcuOTQ1LDE5OC45MjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjZmNiZjkyIi8+PHBhdGggZD0iTTEyOC4xNDYsMTU0LjAxN2g2Ny41NzdWNTcuODM2TDE3NS45OSw0OS45NDMsMTI4LjE0Niw2My44OThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTTE3NS45OSwxNTQuMDE3aDUyLjIzM1Y5MS42MzJsLTE0Ljk0LTQuNDgxLTM3LjI5Myw2LjMzWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAwMDA1KSIgZmlsbD0iIzlkNTAyNSIvPjxwYXRoIGQ9Ik0yMTMuMjgyLDgyLjI2djcxLjc1N2g0Mi4yMjRMMjU2LDgxLjk0MWwtMTIuODI2LTUuMTI0WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAwMDA1KSIgZmlsbD0iIzlkNTAyNSIvPjxwYXRoIGQ9Ik0xMjguMTQ3LDBWMTU0LjAxN2gyNS41VjEyLjc1MVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMTk1LjcyNCw1Ny44MzZsLTE5LjczMy03Ljg5NFYxNTQuMDE3aDE5LjczMloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMjI4LjIyNCw5MS42MzJsLTE0Ljk0MS00LjQ4djY2Ljg2NWgxNC45NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMjQzLjE3NCwxNTQuMDE3SDI1NlY4MS45NDFsLTEyLjgyNi01LjEyNFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNMTI3Ljc1NCwxODQuODYzdjQ2LjAzM2wxMjcuNzUyLTMxLjg0NFYxNzIuMDg3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMCAwLjAwMDA1KSIgZmlsbD0iI2Y2ODUzNCIvPjxwYXRoIGQ9Ik0xMjcuNzU0LDI2Mi43ODF2NDUuNDUzTDI1NiwyNDQuMTE0VjIxNy41NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiNmNjg1MzQiLz48cGF0aCBkPSJNLjA1OSwyNDQuMzlsMTI3LjY5NSw2My44NDRWMjYyLjQ0OEwuMDU4LDIxNy41NThaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwIDAuMDAwMDUpIiBmaWxsPSIjOWQ1MDI1Ii8+PHBhdGggZD0iTTAsMTk5LjA1MWwxMjcuNzU0LDMxLjg0NVYxODQuODYyTDAsMTcyLjA4NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgMC4wMDAwNSkiIGZpbGw9IiM5ZDUwMjUiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Kinesis" @@ -93,16 +93,8 @@ spec: - "camel:aws2-kinesis" - "camel:kamelet" - "camel:core" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" template: - beans: - - name: duplicateHeaders - type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders" - properties: - prefix: 'CamelAwsKinesis' - renamingPrefix: 'aws.kinesis.' - mode: 'filtering' - selectedHeaders: 'CamelAwsKinesisPartitionKey,CamelAwsKinesisSequenceNumber' from: uri: aws2-kinesis:{{stream}} parameters: @@ -114,6 +106,4 @@ spec: overrideEndpoint: "{{overrideEndpoint}}" delay: "{{delay}}" steps: - - process: - ref: "{{duplicateHeaders}}" - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/pom.xml b/connectors/camel-aws-lambda-sink-kafka-connector/pom.xml index 4e9c91abbd..fc7021e3d2 100644 --- a/connectors/camel-aws-lambda-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-lambda-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-lambda-sink-kafka-connector Camel-Kafka-Connector :: aws-lambda-sink diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/src/generated/resources/camel-aws-lambda-sink-sink.json b/connectors/camel-aws-lambda-sink-kafka-connector/src/generated/resources/camel-aws-lambda-sink-sink.json index b96886ab6d..e062e8fadb 100644 --- a/connectors/camel-aws-lambda-sink-kafka-connector/src/generated/resources/camel-aws-lambda-sink-sink.json +++ b/connectors/camel-aws-lambda-sink-kafka-connector/src/generated/resources/camel-aws-lambda-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-lambda-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send a payload to an AWS Lambda function.\n\nThe basic authentication method for the Lambda service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the Lambda client loads the credentials through this provider and doesn't use the basic authentication method." }, "properties": { diff --git a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml index e10131ee9f..5ae4eb44bd 100644 --- a/connectors/camel-aws-lambda-sink-kafka-connector/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml +++ b/connectors/camel-aws-lambda-sink-kafka-connector/src/main/resources/kamelets/aws-lambda-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-lambda-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjA2NSIgaGVpZ2h0PSIyNTAwIiB2aWV3Qm94PSIwIDAgMjU2IDMxMCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+PHBhdGggZD0iTTAgMjQ1LjI2MmwxNi4zMjIgOC4xNjFMMTkgMjQ4LjY2OFY1OS4zMzNsLTIuNjc4LTMuNDk0TDAgNjR2MTgxLjI2MiIgZmlsbD0iIzlENTAyNSIvPjxwYXRoIGQ9Ik00Ny42NzggNjMuNTdsLTMxLjM1Ni03LjczMXYxOTcuNTg0bDMxLjM1Ni03LjMwMlY2My41NyIgZmlsbD0iI0Y2ODUzNiIvPjxwYXRoIGQ9Ik0xNDMuODkzIDc4LjYwNGwyMi4zMzUtMTEuNTk3IDc0LjMwOSAyOC43NzgtMTkuNzU4IDIuNTc3LTc2Ljg4Ni0xOS43NTgiIGZpbGw9IiM2QjNBMTkiLz48cGF0aCBkPSJNMTQ0Ljc1MiAyMzAuNjU4bDIxLjkwNiAxMS41OTcgNzQuMzA4LTI4Ljc3OC0xOS43NTgtMi41NzgtNzYuNDU2IDE5Ljc1OSIgZmlsbD0iI0ZCQkY5MyIvPjxwYXRoIGQ9Ik0xNTAuMzM2IDE5OC44NzJsMzkuMDg3IDUuMTU1IDIuMjQ0LTQuMDI3di05MGwtMi4yNDQtNC43NjUtMzkuMDg3IDUuMTU0djg4LjQ4M00zNS42NTEgNDUuOTZsMjQuMDU0LTEyLjAyN0w2Mi4zMzMgMzl2MjMxbC0yLjYyOCA1LjMyOS0yNC4wNTQtMTIuMDI3VjQ1Ljk2IiBmaWxsPSIjOUQ1MDI1Ii8+PHBhdGggZD0iTTEwOC42NzEgMjU5LjAwN2wtNDguOTY2IDE1Ljg5MlYzMy45MzNsNDguOTY2IDE1Ljg5M3YyMDkuMTgxIiBmaWxsPSIjRjY4NTM2Ii8+PHBhdGggZD0iTTg5Ljc3MiAyODkuOTMzTDEyOCAzMDkuMjYybDQtNC41OTV2LTI5OUwxMjggMCA4OS43NzIgMTkuMzI5djI3MC42MDRNMjE5LjkxOSA5OC4zNjJsMTkuNzU5LTIuNTc3IDEuNjk3IDIuNDY1VjIxMWwtMS42OTcgMi45MDYtMTkuNzU5LTIuNTc3Vjk4LjM2MiIgZmlsbD0iIzlENTAyNSIvPjxwYXRoIGQ9Ik0xODkuNDIzIDEwNS4yMzV2OTkuMjIxbDQwLjgwNS00OS44MjUtNDAuODA1LTQ5LjM5NiIgZmlsbD0iI0Y2ODUzNiIvPjxwYXRoIGQ9Ik0yMzkuNjc4IDU1LjgzOUwxMjggMHYzMDkuMjYybDEyOC02NFY2NGwtMTYuMzIyLTguMTYxem0wIDE1OC4yMTdsLTczLjQ1IDIxLjkzNlY3My4yN2w3My40NSAyMS45MzZ2MTE4Ljg1eiIgZmlsbD0iI0Y2ODUzNiIvPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Lambda" diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml b/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml index d932adda2f..830f0d2d3e 100644 --- a/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-redshift-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-redshift-sink-kafka-connector Camel-Kafka-Connector :: aws-redshift-sink @@ -41,15 +41,15 @@ - - com.amazon.redshift - redshift-jdbc42 - 2.1.0.24 - org.apache.camel camel-jackson + + com.amazon.redshift + redshift-jdbc42 + 2.1.0.26 + org.apache.camel.kafkaconnector camel-kafka-connector diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/src/generated/resources/camel-aws-redshift-sink-sink.json b/connectors/camel-aws-redshift-sink-kafka-connector/src/generated/resources/camel-aws-redshift-sink-sink.json index 4e8eda63b5..e513702889 100644 --- a/connectors/camel-aws-redshift-sink-kafka-connector/src/generated/resources/camel-aws-redshift-sink-sink.json +++ b/connectors/camel-aws-redshift-sink-kafka-connector/src/generated/resources/camel-aws-redshift-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-redshift-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an AWS Redshift Database.\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml index 1bc5a7823b..a7b396e706 100644 --- a/connectors/camel-aws-redshift-sink-kafka-connector/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml +++ b/connectors/camel-aws-redshift-sink-kafka-connector/src/main/resources/kamelets/aws-redshift-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: aws-redshift-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjE1IDE3ODMuNyIgdmlld0JveD0iMCAwIDE2MTUgMTc4My43IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im04MDcuNSAxMzYzLjggNjc4LjMgMTYxLjV2LTEyNzAuNWwtNjc4LjMgMTYxLjV6IiBmaWxsPSIjMjA1Yjk3Ii8+PHBhdGggZD0ibTE0ODUuOCAyNTQuOCAxMjkuMiA2NC42djExNDEuM2wtMTI5LjIgNjQuNnptLTY3OC4zIDExMDktNjc4LjMgMTYxLjV2LTEyNzAuNWw2NzguMyAxNjEuNXoiIGZpbGw9IiM1MTkzY2UiLz48cGF0aCBkPSJtMTI5LjIgMjU0LjgtMTI5LjIgNjQuNnYxMTQxLjNsMTI5LjIgNjQuNnoiIGZpbGw9IiMyMDViOTciLz48cGF0aCBkPSJtOTc5LjggMTc4My43IDI1OC40LTEyOS4ydi0xNTI1LjNsLTI1OC40LTEyOS4yLTc5IDg0N3oiIGZpbGw9IiM1MTkzY2UiLz48cGF0aCBkPSJtNjM1LjIgMTc4My43LTI1OC40LTEyOS4ydi0xNTI1LjNsMjU4LjQtMTI5LjIgNzkgODQ3eiIgZmlsbD0iIzIwNWI5NyIvPjxwYXRoIGQ9Im02MzUuMiAwaDM0OC4xdjE3ODAuMWgtMzQ4LjF6IiBmaWxsPSIjMmU3M2I3Ii8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Redshift" @@ -87,7 +87,7 @@ spec: - "camel:jackson" - "camel:kamelet" - "camel:sql" - - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.24" + - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.26" - "mvn:org.apache.commons:commons-dbcp2:2.11.0" template: beans: diff --git a/connectors/camel-aws-redshift-source-kafka-connector/pom.xml b/connectors/camel-aws-redshift-source-kafka-connector/pom.xml index b875e8c949..7f0775426a 100644 --- a/connectors/camel-aws-redshift-source-kafka-connector/pom.xml +++ b/connectors/camel-aws-redshift-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-redshift-source-kafka-connector Camel-Kafka-Connector :: aws-redshift-source @@ -41,15 +41,15 @@ - - com.amazon.redshift - redshift-jdbc42 - 2.1.0.24 - org.apache.camel camel-jackson + + com.amazon.redshift + redshift-jdbc42 + 2.1.0.26 + org.apache.camel.kafkaconnector camel-kafka-connector diff --git a/connectors/camel-aws-redshift-source-kafka-connector/src/generated/resources/camel-aws-redshift-source-source.json b/connectors/camel-aws-redshift-source-kafka-connector/src/generated/resources/camel-aws-redshift-source-source.json index 23cbd1b6e8..87133cd36f 100644 --- a/connectors/camel-aws-redshift-source-kafka-connector/src/generated/resources/camel-aws-redshift-source-source.json +++ b/connectors/camel-aws-redshift-source-kafka-connector/src/generated/resources/camel-aws-redshift-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-redshift-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from an AWS RedShift Database." }, "properties": { diff --git a/connectors/camel-aws-redshift-source-kafka-connector/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml b/connectors/camel-aws-redshift-source-kafka-connector/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml index c6e6048746..a142234280 100644 --- a/connectors/camel-aws-redshift-source-kafka-connector/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml +++ b/connectors/camel-aws-redshift-source-kafka-connector/src/main/resources/kamelets/aws-redshift-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: aws-redshift-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxNjE1IDE3ODMuNyIgdmlld0JveD0iMCAwIDE2MTUgMTc4My43IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxwYXRoIGQ9Im04MDcuNSAxMzYzLjggNjc4LjMgMTYxLjV2LTEyNzAuNWwtNjc4LjMgMTYxLjV6IiBmaWxsPSIjMjA1Yjk3Ii8+PHBhdGggZD0ibTE0ODUuOCAyNTQuOCAxMjkuMiA2NC42djExNDEuM2wtMTI5LjIgNjQuNnptLTY3OC4zIDExMDktNjc4LjMgMTYxLjV2LTEyNzAuNWw2NzguMyAxNjEuNXoiIGZpbGw9IiM1MTkzY2UiLz48cGF0aCBkPSJtMTI5LjIgMjU0LjgtMTI5LjIgNjQuNnYxMTQxLjNsMTI5LjIgNjQuNnoiIGZpbGw9IiMyMDViOTciLz48cGF0aCBkPSJtOTc5LjggMTc4My43IDI1OC40LTEyOS4ydi0xNTI1LjNsLTI1OC40LTEyOS4yLTc5IDg0N3oiIGZpbGw9IiM1MTkzY2UiLz48cGF0aCBkPSJtNjM1LjIgMTc4My43LTI1OC40LTEyOS4ydi0xNTI1LjNsMjU4LjQtMTI5LjIgNzkgODQ3eiIgZmlsbD0iIzIwNWI5NyIvPjxwYXRoIGQ9Im02MzUuMiAwaDM0OC4xdjE3ODAuMWgtMzQ4LjF6IiBmaWxsPSIjMmU3M2I3Ii8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Redshift" @@ -89,7 +89,7 @@ spec: - "camel:jackson" - "camel:kamelet" - "camel:sql" - - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.24" + - "mvn:com.amazon.redshift:redshift-jdbc42:2.1.0.26" - "mvn:org.apache.commons:commons-dbcp2:2.11.0" template: beans: diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/pom.xml b/connectors/camel-aws-s3-cdc-source-kafka-connector/pom.xml index 8c21e422e4..3ff5956abc 100644 --- a/connectors/camel-aws-s3-cdc-source-kafka-connector/pom.xml +++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-s3-cdc-source-kafka-connector Camel-Kafka-Connector :: aws-s3-cdc-source diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/resources/camel-aws-s3-cdc-source-source.json b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/resources/camel-aws-s3-cdc-source-source.json index 022a543476..9cbe2fca7b 100644 --- a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/resources/camel-aws-s3-cdc-source-source.json +++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/generated/resources/camel-aws-s3-cdc-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-s3-cdc-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from AWS SQS subscribed to Eventbridge Bus reporting events related to an S3 bucket or multiple buckets.\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service.\nTo use this Kamelet you'll need to set up Eventbridge on your bucket and subscribe Eventbridge bus to an SQS Queue.\nFor doing this you'll need to enable Evenbridge notification on your bucket and creating a rule on Eventbridge console related to all the events on S3 bucket and pointing to the SQS Queue specified as parameter in this Kamelet." }, "properties": { diff --git a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml index dd3a6fda60..c14dd39f28 100644 --- a/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml +++ b/connectors/camel-aws-s3-cdc-source-kafka-connector/src/main/resources/kamelets/aws-s3-cdc-source.kamelet.yaml @@ -4,7 +4,7 @@ metadata: name: aws-s3-cdc-source annotations: camel.apache.org/kamelet.support.level: Preview - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: >- data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIKICAgaGVpZ2h0PSI3Mi4xOTk5OTciCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDU5Ljg0OTk5OCA3Mi4xOTk5OTciCiAgIHdpZHRoPSI1OS44NDk5OTgiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlkPSJzdmcxNDUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImRvd25sb2FkLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4wLjIgKGU4NmM4NzA4NzksIDIwMjEtMDEtMTUpIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNTEiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNDkiIC8+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTYiCiAgICAgaWQ9Im5hbWVkdmlldzE0NyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAuMSIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAuMSIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwLjEiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAuMSIKICAgICBpbmtzY2FwZTp6b29tPSI4LjE5IgogICAgIGlua3NjYXBlOmN4PSIyOS45MjUiCiAgICAgaW5rc2NhcGU6Y3k9IjM2LjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTQ1IiAvPjxnCiAgICAgaWQ9IkFtYXpvbl9DbG91ZFNlYXJjaCIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMDc1LC0xMy45KSI+PGcKICAgICAgIGlkPSJnMTQyIj48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjIzLjk4NywzNi4yMDEgNTQuNDYyLDQwLjQ5NCA1NC40Niw1OS41MDYgMjMuOTg1LDYzLjc5MyAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTIwIiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDIwLjE3OSwyOC45MDggMjAuMTc5LDM3LjM0NCA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMjIiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI0OS45OTcsODYgMjAuMTksNzEuMDk0IDIwLjE5LDYyLjY1NCA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiNkOWE3NDEiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDc5LjgyNSwyOC45MTQgNzkuODIzLDM3LjM1IDUwLjAwMywyOC4zOTkgIgogICAgICAgICBpZD0icG9seWdvbjEyNiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjQ5Ljk5Nyw4NiA3OS44MDYsNzEuMDk5IDc5LjgwNiw2Mi42NiA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI4IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iMjAuMTc5LDI4LjkwOCAyMy45ODksMjcuMDA0IDIzLjk4NSw3Mi45OSAyMC4xNzUsNzEuMDg2ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzAiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI1MC4wMDEsNDAuODMyIDM5LjAxOSw0Mi4yMjkgMzkuMDE3LDU3Ljc2MiA0OS45OTksNTkuMTYgIgogICAgICAgICBpZD0icG9seWdvbjEzMiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjODc2OTI5IgogICAgICAgICBwb2ludHM9IjM1LjA4Myw0Mi43MjkgMjcuOTU0LDQzLjYzNyAyNy45NTQsNTYuMzU0IDM1LjA4MSw1Ny4yNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTM0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM2MjRhMWUiCiAgICAgICAgIHBvaW50cz0iNzkuODIzLDM3LjM1IDU0LjQ4MSw0MC40OTYgMjMuOTg3LDM2LjIwMSA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzYiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iI2ZhZDc5MSIKICAgICAgICAgcG9pbnRzPSI3OS44MDYsNjIuNjYgNTQuNDYsNTkuNTA2IDIzLjk4NSw2My43OTMgNDkuOTk5LDcxLjYgIgogICAgICAgICBpZD0icG9seWdvbjEzOCIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjUwLjAwMSw0MC44MzIgNzkuODA4LDQ0LjYyOSA3OS44MDgsNTUuMzMgNDkuOTk5LDU5LjA5MiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTQwIiAvPjwvZz48L2c+PC9zdmc+Cg== camel.apache.org/provider: Apache Software Foundation @@ -40,7 +40,6 @@ spec: title: Auto-delete Messages description: Delete messages after consuming them type: boolean - x-descriptors: default: true accessKey: title: Access Key @@ -107,7 +106,6 @@ spec: title: Autocreate Queue description: Setting the autocreation of the SQS queue. type: boolean - x-descriptors: default: false amazonAWSHost: title: AWS Host @@ -139,7 +137,6 @@ spec: 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: default: false delay: title: Delay @@ -152,7 +149,6 @@ spec: If greedy is enabled, then the polling will happen immediately again, if the previous run polled 1 or more messages. type: boolean - x-descriptors: default: false getObject: title: Greedy Object in Bucket @@ -160,7 +156,6 @@ spec: If getObject is enabled, then the file created in the bucket will be get and returned as body, if not only the event will returned as body. type: boolean - x-descriptors: default: false dependencies: - 'camel:core' diff --git a/connectors/camel-aws-s3-sink-kafka-connector/pom.xml b/connectors/camel-aws-s3-sink-kafka-connector/pom.xml index d48d2160b2..cb50535115 100644 --- a/connectors/camel-aws-s3-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-s3-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-s3-sink-kafka-connector Camel-Kafka-Connector :: aws-s3-sink diff --git a/connectors/camel-aws-s3-sink-kafka-connector/src/generated/resources/camel-aws-s3-sink-sink.json b/connectors/camel-aws-s3-sink-kafka-connector/src/generated/resources/camel-aws-s3-sink-sink.json index c2e342b379..1527221c44 100644 --- a/connectors/camel-aws-s3-sink-kafka-connector/src/generated/resources/camel-aws-s3-sink-sink.json +++ b/connectors/camel-aws-s3-sink-kafka-connector/src/generated/resources/camel-aws-s3-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-s3-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the `file` \/ `ce-partition` property to specify the name of the file to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the file name." }, "properties": { diff --git a/connectors/camel-aws-s3-sink-kafka-connector/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml b/connectors/camel-aws-s3-sink-kafka-connector/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml index 965f5c6fa3..a611f91f29 100644 --- a/connectors/camel-aws-s3-sink-kafka-connector/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml +++ b/connectors/camel-aws-s3-sink-kafka-connector/src/main/resources/kamelets/aws-s3-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-s3-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik03OC43IDE4Mi4xbDQ1LjQgNS44LjMtLjcuMy03NC40LS41LS42LTQ1LjQgNS43LS4xIDY0LjIiLz48cGF0aCBjbGFzcz0ic3QyOCIgZD0iTTEyNC4xIDIyMi4zbDEwNC4xIDI1LjIuMi0uM1Y1Mi4xbC0uMi0uMi0xMDQuMSAyNS40djE0NSIvPjxwYXRoIGNsYXNzPSJzdDI5IiBkPSJNMTY5LjUgMTgyLjFsLTQ1LjQgNS44di03NS43bDQ1LjQgNS43djY0LjIiLz48cGF0aCBkPSJNMTY5LjUgODYuOWwtNDUuNCA4LjMtNDUuNC04LjNMMTI0IDc1bDQ1LjUgMTEuOSIgZmlsbD0iIzVlMWYxOCIvPjxwYXRoIGQ9Ik0xNjkuNSAyMTMuMWwtNDUuNC04LjMtNDUuNCA4LjMgNDUuMyAxMi43IDQ1LjUtMTIuNyIgZmlsbD0iI2YyYjBhOSIvPjxwYXRoIGNsYXNzPSJzdDI4IiBkPSJNNzguNyA4Ni45bDQ1LjQtMTEuMi40LS4xVi4zbC0uNC0uMy00NS40IDIyLjd2NjQuMiIvPjxwYXRoIGNsYXNzPSJzdDI5IiBkPSJNMTY5LjUgODYuOWwtNDUuNC0xMS4yVjBsNDUuNCAyMi43djY0LjIiLz48cGF0aCBjbGFzcz0ic3QyOCIgZD0iTTEyNC4xIDMwMGwtNDUuNC0yMi43di02NC4ybDQ1LjQgMTEuMi43LjgtLjIgNzMuNi0uNSAxLjMiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNC4xIDMwMGw0NS40LTIyLjd2LTY0LjJsLTQ1LjQgMTEuMlYzMDBNMjI4LjIgNTIuMWwyMCAxMHYxNzUuNWwtMjAgMTBWNTIuMSIvPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS S3" @@ -73,13 +73,11 @@ spec: title: Autocreate Bucket description: Specifies to automatically create the S3 bucket. type: boolean - x-descriptors: default: false useDefaultCredentialsProvider: title: Default Credentials Provider description: If true, the S3 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -89,13 +87,11 @@ spec: 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: default: false forcePathStyle: title: Force Path Style description: Forces path style when accessing AWS S3 buckets. type: boolean - x-descriptors: default: false keyName: title: Key Name diff --git a/connectors/camel-aws-s3-source-kafka-connector/pom.xml b/connectors/camel-aws-s3-source-kafka-connector/pom.xml index 4b9213fdb4..609fab8840 100644 --- a/connectors/camel-aws-s3-source-kafka-connector/pom.xml +++ b/connectors/camel-aws-s3-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-s3-source-kafka-connector Camel-Kafka-Connector :: aws-s3-source @@ -53,6 +53,11 @@ org.apache.camel camel-yaml-dsl + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + org.apache.camel camel-aws2-s3 @@ -61,11 +66,6 @@ org.apache.camel camel-kamelet - - org.apache.camel.kamelets - camel-kamelets-utils - 4.3.0 - diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json b/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json index d687560c16..551cfb70ba 100644 --- a/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json +++ b/connectors/camel-aws-s3-source-kafka-connector/src/generated/resources/camel-aws-s3-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-s3-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an Amazon S3 Bucket.\n\nThe basic authentication method for the S3 service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the S3 client loads the credentials through this provider and doesn't use the basic authentication method.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAwsS3Key will be duplicated into aws.s3.key and CamelAwsS3BucketName will be duplicated in aws.s3.bucket.name" }, "properties": { diff --git a/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml b/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml index d3adaa1e90..5a602d6606 100644 --- a/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml +++ b/connectors/camel-aws-s3-source-kafka-connector/src/main/resources/kamelets/aws-s3-source.kamelet.yaml @@ -4,7 +4,7 @@ metadata: name: aws-s3-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik03OC43IDE4Mi4xbDQ1LjQgNS44LjMtLjcuMy03NC40LS41LS42LTQ1LjQgNS43LS4xIDY0LjIiLz48cGF0aCBjbGFzcz0ic3QyOCIgZD0iTTEyNC4xIDIyMi4zbDEwNC4xIDI1LjIuMi0uM1Y1Mi4xbC0uMi0uMi0xMDQuMSAyNS40djE0NSIvPjxwYXRoIGNsYXNzPSJzdDI5IiBkPSJNMTY5LjUgMTgyLjFsLTQ1LjQgNS44di03NS43bDQ1LjQgNS43djY0LjIiLz48cGF0aCBkPSJNMTY5LjUgODYuOWwtNDUuNCA4LjMtNDUuNC04LjNMMTI0IDc1bDQ1LjUgMTEuOSIgZmlsbD0iIzVlMWYxOCIvPjxwYXRoIGQ9Ik0xNjkuNSAyMTMuMWwtNDUuNC04LjMtNDUuNCA4LjMgNDUuMyAxMi43IDQ1LjUtMTIuNyIgZmlsbD0iI2YyYjBhOSIvPjxwYXRoIGNsYXNzPSJzdDI4IiBkPSJNNzguNyA4Ni45bDQ1LjQtMTEuMi40LS4xVi4zbC0uNC0uMy00NS40IDIyLjd2NjQuMiIvPjxwYXRoIGNsYXNzPSJzdDI5IiBkPSJNMTY5LjUgODYuOWwtNDUuNC0xMS4yVjBsNDUuNCAyMi43djY0LjIiLz48cGF0aCBjbGFzcz0ic3QyOCIgZD0iTTEyNC4xIDMwMGwtNDUuNC0yMi43di02NC4ybDQ1LjQgMTEuMi43LjgtLjIgNzMuNi0uNSAxLjMiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNC4xIDMwMGw0NS40LTIyLjd2LTY0LjJsLTQ1LjQgMTEuMlYzMDBNMjI4LjIgNTIuMWwyMCAxMHYxNzUuNWwtMjAgMTBWNTIuMSIvPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS S3" @@ -35,7 +35,6 @@ spec: title: Auto-delete Objects description: Specifies to delete objects after consuming them. type: boolean - x-descriptors: default: true accessKey: title: Access Key @@ -60,7 +59,6 @@ spec: title: Autocreate Bucket description: Specifies to automatically create the S3 bucket. type: boolean - x-descriptors: default: false prefix: title: Prefix @@ -71,13 +69,11 @@ spec: title: Ignore Body description: If true, the S3 Object body is ignored. Setting this to true overrides any behavior defined by the `includeBody` option. If false, the S3 object is put in the body. type: boolean - x-descriptors: default: false useDefaultCredentialsProvider: title: Default Credentials Provider description: If true, the S3 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -87,13 +83,11 @@ spec: 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: default: false forcePathStyle: title: Force Path Style description: Forces path style when accessing AWS S3 buckets. type: boolean - x-descriptors: default: false delay: title: Delay @@ -163,17 +157,9 @@ spec: dependencies: - "camel:core" - "camel:aws2-s3" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:kamelet" template: - beans: - - name: renameHeaders - type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders" - properties: - prefix: 'CamelAwsS3' - renamingPrefix: 'aws.s3.' - mode: 'filtering' - selectedHeaders: 'CamelAwsS3Key,CamelAwsS3BucketName' from: uri: "aws2-s3:{{bucketNameOrArn}}" parameters: @@ -191,6 +177,4 @@ spec: delay: "{{delay}}" maxMessagesPerPoll: "{{maxMessagesPerPoll}}" steps: - - process: - ref: "{{renameHeaders}}" - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/pom.xml b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/pom.xml index 73eb03ee35..0df96ef125 100644 --- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-s3-streaming-upload-sink-kafka-connector Camel-Kafka-Connector :: aws-s3-streaming-upload-sink diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/generated/resources/camel-aws-s3-streaming-upload-sink-sink.json b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/generated/resources/camel-aws-s3-streaming-upload-sink-sink.json index d92c104a07..5059018e6b 100644 --- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/generated/resources/camel-aws-s3-streaming-upload-sink-sink.json +++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/generated/resources/camel-aws-s3-streaming-upload-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-s3-streaming-upload-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to AWS S3 in streaming upload mode.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS S3 Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the S3 client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet." }, "properties": { diff --git a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml index ec5fb8c578..70207a6817 100644 --- a/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml +++ b/connectors/camel-aws-s3-streaming-upload-sink-kafka-connector/src/main/resources/kamelets/aws-s3-streaming-upload-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-s3-streaming-upload-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJMYXllcl8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHg9IjAiIHk9IjAiIHZpZXdCb3g9IjAgMCAyNDguMiAzMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPjxzdHlsZT4uc3QyOHtmaWxsOiM4YzMxMjN9LnN0Mjl7ZmlsbDojZTA1MjQzfTwvc3R5bGU+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik0yMCA1Mi4xTDAgNjJ2MTc1LjVsMjAgOS45LjEtLjFWNTIuMmwtLjEtLjEiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNyAyMjJMMjAgMjQ3LjVWNTIuMUwxMjcgNzd2MTQ1Ii8+PHBhdGggY2xhc3M9InN0MjgiIGQ9Ik03OC43IDE4Mi4xbDQ1LjQgNS44LjMtLjcuMy03NC40LS41LS42LTQ1LjQgNS43LS4xIDY0LjIiLz48cGF0aCBjbGFzcz0ic3QyOCIgZD0iTTEyNC4xIDIyMi4zbDEwNC4xIDI1LjIuMi0uM1Y1Mi4xbC0uMi0uMi0xMDQuMSAyNS40djE0NSIvPjxwYXRoIGNsYXNzPSJzdDI5IiBkPSJNMTY5LjUgMTgyLjFsLTQ1LjQgNS44di03NS43bDQ1LjQgNS43djY0LjIiLz48cGF0aCBkPSJNMTY5LjUgODYuOWwtNDUuNCA4LjMtNDUuNC04LjNMMTI0IDc1bDQ1LjUgMTEuOSIgZmlsbD0iIzVlMWYxOCIvPjxwYXRoIGQ9Ik0xNjkuNSAyMTMuMWwtNDUuNC04LjMtNDUuNCA4LjMgNDUuMyAxMi43IDQ1LjUtMTIuNyIgZmlsbD0iI2YyYjBhOSIvPjxwYXRoIGNsYXNzPSJzdDI4IiBkPSJNNzguNyA4Ni45bDQ1LjQtMTEuMi40LS4xVi4zbC0uNC0uMy00NS40IDIyLjd2NjQuMiIvPjxwYXRoIGNsYXNzPSJzdDI5IiBkPSJNMTY5LjUgODYuOWwtNDUuNC0xMS4yVjBsNDUuNCAyMi43djY0LjIiLz48cGF0aCBjbGFzcz0ic3QyOCIgZD0iTTEyNC4xIDMwMGwtNDUuNC0yMi43di02NC4ybDQ1LjQgMTEuMi43LjgtLjIgNzMuNi0uNSAxLjMiLz48cGF0aCBjbGFzcz0ic3QyOSIgZD0iTTEyNC4xIDMwMGw0NS40LTIyLjd2LTY0LjJsLTQ1LjQgMTEuMlYzMDBNMjI4LjIgNTIuMWwyMCAxMHYxNzUuNWwtMjAgMTBWNTIuMSIvPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS S3" @@ -70,7 +70,6 @@ spec: title: Autocreate Bucket description: Setting the autocreation of the S3 bucket bucketName. type: boolean - x-descriptors: default: false restartingPolicy: title: Restarting Policy @@ -104,7 +103,6 @@ spec: title: Default Credentials Provider description: Set whether the S3 client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in. type: boolean - x-descriptors: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -114,13 +112,11 @@ spec: 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: default: false forcePathStyle: title: Force Path Style description: Forces path style when accessing AWS S3 buckets. type: boolean - x-descriptors: default: false dependencies: - "camel:aws2-s3" diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/pom.xml b/connectors/camel-aws-secrets-manager-sink-kafka-connector/pom.xml index e39f9d21cd..eff2765c84 100644 --- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-secrets-manager-sink-kafka-connector Camel-Kafka-Connector :: aws-secrets-manager-sink diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/generated/resources/camel-aws-secrets-manager-sink-sink.json b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/generated/resources/camel-aws-secrets-manager-sink-sink.json index 41e64466a4..8925e153d1 100644 --- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/generated/resources/camel-aws-secrets-manager-sink-sink.json +++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/generated/resources/camel-aws-secrets-manager-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-secrets-manager-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Create a secret in AWS Secrets Manager.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Secrets Manager Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Secrets Manager client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nThe Kamelet expects the following headers to be set:\n\n- `secret-name` \/ `ce-secret-name`: as the secret name to create.\n\nIf the header won't be set the exchange ID will be used as secret name." }, "properties": { diff --git a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml index b13e831bfc..74821a5965 100644 --- a/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml +++ b/connectors/camel-aws-secrets-manager-sink-kafka-connector/src/main/resources/kamelets/aws-secrets-manager-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-secrets-manager-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNzUgNzUiIHdpZHRoPSIyNTYiIGhlaWdodD0iMjU2Ij48ZGVmcz48c3R5bGU+LmNscy0xe2ZpbGw6dXJsKCNSZWRHcmFkaWVudCk7fS5jbHMtMntmaWxsOiNmZmY7fTwvc3R5bGU+PGxpbmVhckdyYWRpZW50IGlkPSJSZWRHcmFkaWVudCIgeDE9Ii0yMDQyLjU0IiB5MT0iMTk4NS40NyIgeDI9Ii0xOTM2LjQ3IiB5Mj0iMjA5MS41NCIgZ3JhZGllbnRUcmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAwMSAtMTk1Mikgcm90YXRlKC05MCkiIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNiZDA4MTYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZjUyNTIiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48dGl0bGU+QVdTLVNlY3JldHMtTWFuYWdlcjwvdGl0bGU+PGcgaWQ9IlJlZmVyZW5jZSI+PHJlY3QgaWQ9IlJlZF9HcmFkaWVudCIgZGF0YS1uYW1lPSJSZWQgR3JhZGllbnQiIGNsYXNzPSJjbHMtMSIgd2lkdGg9Ijc1IiBoZWlnaHQ9Ijc1Ii8+PGcgaWQ9Ikljb25fVGVzdCIgZGF0YS1uYW1lPSJJY29uIFRlc3QiPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNTQuNTIiIHk9IjQ3LjA4IiB3aWR0aD0iMiIgaGVpZ2h0PSIxNi45MSIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIzLjAxIDU1LjUzKSByb3RhdGUoLTQ1KSIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iMTkuMTMiIHk9IjEwLjc3IiB3aWR0aD0iMiIgaGVpZ2h0PSIxOC43NCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguMzUgMjAuMTMpIHJvdGF0ZSgtNDUpIi8+PHJlY3QgY2xhc3M9ImNscy0yIiB4PSIxNS4wNSIgeT0iNTQuMDUiIHdpZHRoPSI5LjkiIGhlaWdodD0iMiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTMzLjA3IDMwLjI3KSByb3RhdGUoLTQ1KSIvPjxyZWN0IGNsYXNzPSJjbHMtMiIgeD0iNTAuMDUiIHk9IjE5LjA1IiB3aWR0aD0iOS45IiBoZWlnaHQ9IjIiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEuOTMgNDQuNzYpIHJvdGF0ZSgtNDUpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNjAuNDYsMzYuNTJhMjIuODcsMjIuODcsMCwwLDAtNC4zMS0xMi40NGwtMS42MiwxLjE4YTIwLjg2LDIwLjg2LDAsMCwxLDMuOTMsMTEuMjZoLTJ2MmgyYTIwLjcsMjAuNywwLDAsMS0zLjkzLDExLjMyTDU2LjE1LDUxYTIyLjcyLDIyLjcyLDAsMCwwLDQuMzEtMTIuNWgydi0yWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI1LjIxLDIwLjUyQTIwLjc3LDIwLjc3LDAsMCwxLDM2LjUsMTYuNTl2MS45M2gyVjE2LjU5YTIwLjc3LDIwLjc3LDAsMCwxLDExLjI5LDMuOTNMNTEsMTguOUEyMi44MSwyMi44MSwwLDAsMCwzOC41LDE0LjU5VjEyLjUyaC0ydjIuMDdBMjIuODEsMjIuODEsMCwwLDAsMjQsMTguOVoiLz48cGF0aCBjbGFzcz0iY2xzLTIiIGQ9Ik00OS43OSw1NC41OEEyMC43NywyMC43NywwLDAsMSwzOC41LDU4LjUxdi0yaC0ydjJhMjAuNzcsMjAuNzcsMCwwLDEtMTEuMjktMy45M0wyNCw1Ni4yQTIyLjgxLDIyLjgxLDAsMCwwLDM2LjUsNjAuNTF2Mmgydi0yQTIyLjgxLDIyLjgxLDAsMCwwLDUxLDU2LjJaIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMTguODUsNTFsMS42Mi0xLjE4YTIwLjcsMjAuNywwLDAsMS0zLjkzLTExLjMyaDJ2LTJoLTJhMjAuODYsMjAuODYsMCwwLDEsMy45My0xMS4yNmwtMS42Mi0xLjE4YTIyLjg3LDIyLjg3LDAsMCwwLTQuMzEsMTIuNDRoLTJ2MmgyQTIyLjcyLDIyLjcyLDAsMCwwLDE4Ljg1LDUxWiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQyLjM5LDI0LjI1YTcuNSw3LjUsMCwwLDAtNC44OS0xLjczaDBjLTMuODYsMC03LDIuNzMtNyw2LjA5djQuOTFoLTJhMSwxLDAsMCwwLTEsMXYxNGExLDEsMCwwLDAsLjI5LjcxLDEsMSwwLDAsMCwuNzEuMjloMThhMSwxLDAsMCwwLDEtMXYtMTRhMSwxLDAsMCwwLS4yOS0uNywxLDEsMCwwLDAtLjcxLS4zaC0ydi00LjlBNS43MSw1LjcxLDAsMCwwLDQyLjM5LDI0LjI1Wk0zMi41LDI4LjYxYzAtMi4yNiwyLjI1LTQuMDksNS00LjA5aDBhNS41NSw1LjU1LDAsMCwxLDMuNiwxLjI1LDMuNzYsMy43NiwwLDAsMSwxLjQxLDIuODV2NC45aC0xMFptMTMsOS45MWgtM3YyaDN2MmgtM3YyaDN2M2gtMTZ2LTEyaDE2WiIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTM2LjUsNDIuNzZ2Mi43NmgyVjQyLjc2YTIuOTMsMi45MywwLDEsMC0yLDBabTEtMy44MkExLjA4LDEuMDgsMCwxLDEsMzYuNDMsNDAsMS4wNywxLjA3LDAsMCwxLDM3LjUsMzguOTRaIi8+PC9nPjwvZz48L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Secrets Manager" @@ -70,7 +70,6 @@ spec: title: Default Credentials Provider description: Set whether the Secrets Manager client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in. type: boolean - x-descriptors: default: false dependencies: - "camel:core" diff --git a/connectors/camel-aws-ses-sink-kafka-connector/pom.xml b/connectors/camel-aws-ses-sink-kafka-connector/pom.xml index d62775238f..3ad03241f3 100644 --- a/connectors/camel-aws-ses-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-ses-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-ses-sink-kafka-connector Camel-Kafka-Connector :: aws-ses-sink diff --git a/connectors/camel-aws-ses-sink-kafka-connector/src/generated/resources/camel-aws-ses-sink-sink.json b/connectors/camel-aws-ses-sink-kafka-connector/src/generated/resources/camel-aws-ses-sink-sink.json index f4d280f587..4957bb088e 100644 --- a/connectors/camel-aws-ses-sink-kafka-connector/src/generated/resources/camel-aws-ses-sink-sink.json +++ b/connectors/camel-aws-ses-sink-kafka-connector/src/generated/resources/camel-aws-ses-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-ses-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send email through the Amazon Simple Email Service (SES).\n\nThe basic authentication method for the SES service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the SES client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the following properties:\n\n- `subject` \/ `ce-subject` property to specify the email subject. If you do not set this property in the header, the Kamelet uses the exchange ID for the email subject.\n\n- `to` \/ `ce-to` to provide a comma-separated list of email addresses.\n\n- `reply-to-addresses` \/ `ce-reply-to-addresses`to provider a comma-separated list of reply-to email addresses." }, "properties": { diff --git a/connectors/camel-aws-ses-sink-kafka-connector/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml b/connectors/camel-aws-ses-sink-kafka-connector/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml index 57b7e337ef..9eebee25f2 100644 --- a/connectors/camel-aws-ses-sink-kafka-connector/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml +++ b/connectors/camel-aws-ses-sink-kafka-connector/src/main/resources/kamelets/aws-ses-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-ses-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjI5OXB4IiB2aWV3Qm94PSIwIDAgMjU2IDI5OSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+Cgk8Zz4KCQk8cGF0aCBkPSJNNjAuNTU2LDQ3LjYwMiBMMCwxNDQuMDEgTDYwLjU1NiwyNDAuNDM0IEw2MS42MTIsMjM5LjY4MSBMNjAuODM3LDQ3LjggTDYwLjU1Niw0Ny42MDIiIGZpbGw9IiM4NzY5MjkiPjwvcGF0aD4KCQk8cGF0aCBkPSJNMTI4LjE4NywyMjMuMTA1IEw2MC41NTYsMjQwLjQzNCBMNjAuNTU2LDQ3LjYwMiBMMTI4LjE4Nyw2NC45MjcgTDEyOC4xODcsMjIzLjEwNSIgZmlsbD0iI0Q5QTc0MSI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0yNTUuOTc5LDcxLjg2OCBMMjIzLjM3OSw3Ny4yNTkgTDE0OC41MzgsMCBMMTExLjMzMSwxNi4yOTIgTDExNi4yMzksMjUuNDQ1IEw4OS45MDYsMzUuOTcxIEw4OS45MDYsMjc5LjM5OSBMMTI4LjE4NiwyOTguNTUyIEwxMjguODIzLDI5OC4wNTMgTDEyOC4yMzQsNDcuODE4IEwyMDkuMzc2LDE3MC43ODYgTDI1NS45NzksNzEuODY4IiBmaWxsPSIjODc2OTI5Ij48L3BhdGg+CgkJPHBhdGggZD0iTTE0OC41MzgsMCBMMjQ4LjIxNyw0OS44MzcgTDIwOC44LDEyMS4zNTcgTDE0OC41MzgsMCIgZmlsbD0iI0Q5QTc0MSI+PC9wYXRoPgoJCTxwYXRoIGQ9Ik0yNTUuOTc1LDcxLjg2OCBMMjU2LDIzNC41OTYgTDEyOC4xODcsMjk4LjU1MiBMMTI4LjE3LDIwLjY4MyBMMjA4LjgsMTY2Ljk3NCBMMjU1Ljk3NSw3MS44NjgiIGZpbGw9IiNEOUE3NDEiPjwvcGF0aD4KCTwvZz4KPC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS SES" @@ -79,7 +79,6 @@ spec: title: Default Credentials Provider description: If true, the SES 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: default: false dependencies: - "camel:core" diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/pom.xml b/connectors/camel-aws-sns-fifo-sink-kafka-connector/pom.xml index c2c3ec09cf..9737a5ab6f 100644 --- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-sns-fifo-sink-kafka-connector Camel-Kafka-Connector :: aws-sns-fifo-sink diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sns-fifo-sink-sink.json b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sns-fifo-sink-sink.json index 30d5e097cd..b8462a57a6 100644 --- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sns-fifo-sink-sink.json +++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sns-fifo-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sns-fifo-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send message to an AWS SNS FIFO Topic.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SNS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SNS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nThe Kamelet expects the following headers to be set:\n\n- `subject` \/ `ce-subject`: the subject of the message" }, "properties": { diff --git a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml index 0548805e5b..f4da879fc6 100644 --- a/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml +++ b/connectors/camel-aws-sns-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sns-fifo-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-sns-fifo-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnICAgdmlld0JveD0iMCAwIDI1NiAyNTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTguODc1LDIzMi4wMzMgTDcyLjQ0MiwyMjQuNjI1IEw0Ny40NDEsMTk2LjExNyBMNzguNzEzLDE5NS4yNTQgTDk4Ljg3NSwyMzIuMDMzIiBmaWxsPSIjOTk1QjgwIj48L3BhdGg+DQoJCTxwYXRoIGQ9Ik0zNy43NSwyMTMuMjMzIEwyMi44NzUsMjA5LjA2NyBMOC44MTcsMTkzLjAzMyBMMjUuODk5LDE5MC4yMjQgTDM3Ljc1LDIxMy4yMzMiIGZpbGw9IiM5OTVCODAiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTAsMTkxLjAxNyBMMTUuMjA0LDE5NC4xMDggTDE3LjQxMSwxOTAuMjI2IEwxNy40MTEsNTguNTAzIEwxNS4yMDQsNTUuOTQyIEwwLDY0LjYgTDAsMTkxLjAxNyIgZmlsbD0iIzdCM0Y2NSI+PC9wYXRoPg0KCQk8cGF0aCBkPSJNNzMuOTMzLDY5LjcwOCBMMTUuMjA4LDU1Ljk0MiBMMTUuMjA4LDE5NC4xMDggTDI0LjAwNiwxOTMuMjkgTDM3Ljc1LDIxMy4yMzMgTDQ4LjM1LDE5MS4wMjggTDczLjkzMywxODguNjUgTDczLjkzMyw2OS43MDgiIGZpbGw9IiNDMTdCOUQiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTMzLjk1OCwxOTguMTMzIEw2MC4wMjEsMjAzLjM4MyBMNjEuNzM3LDE5OS4zMzggTDYxLjczNywzNy40NCBMNjAuMDIxLDMzLjc3NSBMMzMuOTU4LDQ2Ljk4MyBMMzMuOTU4LDE5OC4xMzMiIGZpbGw9IiM3QjNGNjUiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTIwOC43MzQsODEuNTE2IEw2MC4wMjEsMzMuNzc1IEw2MC4wMjEsMjAzLjM4NyBMNzcuMjQyLDIwMS4xNzEgTDk4Ljg3NSwyMzIuMDMzIEwxMTYuMDAxLDE5Ni4xODMgTDIwOC43MzQsMTg0LjI1IEwyMDguNzM0LDgxLjUxNiIgZmlsbD0iI0MxN0I5RCI+PC9wYXRoPg0KCQk8cGF0aCBkPSJNMTgxLjgzMywyNTYuNDkyIEwxNDQuMjY3LDI0NS45NjcgTDEwOC43NTgsMjA1LjQ2NyBMMTU0Ljc5MSwyMDQuOTk5IEwxODEuODMzLDI1Ni40OTIiIGZpbGw9IiM5OTVCODAiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTg5LjU5MSwyMDguOTUgTDEyNy45MjEsMjE2LjM2NyBMMTMwLjg5OCwyMTMuODAxIEwxMzAuODk4LDQuMTE3IEwxMjcuOTIxLDAgTDg5LjU5MSwxOS4xNTggTDg5LjU5MSwyMDguOTUiIGZpbGw9IiM3QjNGNjUiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTI1Niw2NC4wMzMgTDEyNy45MjUsMCBMMTI3LjkyNSwyMTYuMzY3IEwxNTAuNTIyLDIxMS44MzkgTDE4MS44MzMsMjU2LjQ5MiBMMjA4LjczNCwyMDAuMTgzIEwyMDguNzE3LDIwMC4xODEgTDI1NiwxOTAuNzA4IEwyNTYsNjQuMDMzIiBmaWxsPSIjQzE3QjlEIj48L3BhdGg+DQoJPC9nPg0KPC9zdmc+DQo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS SNS" diff --git a/connectors/camel-aws-sns-sink-kafka-connector/pom.xml b/connectors/camel-aws-sns-sink-kafka-connector/pom.xml index d7933dd79b..d61cfbdd05 100644 --- a/connectors/camel-aws-sns-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-sns-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-sns-sink-kafka-connector Camel-Kafka-Connector :: aws-sns-sink diff --git a/connectors/camel-aws-sns-sink-kafka-connector/src/generated/resources/camel-aws-sns-sink-sink.json b/connectors/camel-aws-sns-sink-kafka-connector/src/generated/resources/camel-aws-sns-sink-sink.json index e1bf4ad93b..f3b769e828 100644 --- a/connectors/camel-aws-sns-sink-kafka-connector/src/generated/resources/camel-aws-sns-sink-sink.json +++ b/connectors/camel-aws-sns-sink-kafka-connector/src/generated/resources/camel-aws-sns-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sns-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send message to an Amazon Simple Notification Service (SNS) topic.\n\nThe basic authentication method for the SNS service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the SNS client loads the credentials through this provider and doesn't use the basic authentication method.\n\nIn the header, you can optionally set the `subject` \/ `ce-subject` property to specify the subject of the message." }, "properties": { diff --git a/connectors/camel-aws-sns-sink-kafka-connector/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml b/connectors/camel-aws-sns-sink-kafka-connector/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml index 12527ffbcc..431d1fa8df 100644 --- a/connectors/camel-aws-sns-sink-kafka-connector/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml +++ b/connectors/camel-aws-sns-sink-kafka-connector/src/main/resources/kamelets/aws-sns-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-sns-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+DQo8c3ZnICAgdmlld0JveD0iMCAwIDI1NiAyNTciIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgcHJlc2VydmVBc3BlY3RSYXRpbz0ieE1pZFlNaWQiPg0KCTxnPg0KCQk8cGF0aCBkPSJNOTguODc1LDIzMi4wMzMgTDcyLjQ0MiwyMjQuNjI1IEw0Ny40NDEsMTk2LjExNyBMNzguNzEzLDE5NS4yNTQgTDk4Ljg3NSwyMzIuMDMzIiBmaWxsPSIjOTk1QjgwIj48L3BhdGg+DQoJCTxwYXRoIGQ9Ik0zNy43NSwyMTMuMjMzIEwyMi44NzUsMjA5LjA2NyBMOC44MTcsMTkzLjAzMyBMMjUuODk5LDE5MC4yMjQgTDM3Ljc1LDIxMy4yMzMiIGZpbGw9IiM5OTVCODAiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTAsMTkxLjAxNyBMMTUuMjA0LDE5NC4xMDggTDE3LjQxMSwxOTAuMjI2IEwxNy40MTEsNTguNTAzIEwxNS4yMDQsNTUuOTQyIEwwLDY0LjYgTDAsMTkxLjAxNyIgZmlsbD0iIzdCM0Y2NSI+PC9wYXRoPg0KCQk8cGF0aCBkPSJNNzMuOTMzLDY5LjcwOCBMMTUuMjA4LDU1Ljk0MiBMMTUuMjA4LDE5NC4xMDggTDI0LjAwNiwxOTMuMjkgTDM3Ljc1LDIxMy4yMzMgTDQ4LjM1LDE5MS4wMjggTDczLjkzMywxODguNjUgTDczLjkzMyw2OS43MDgiIGZpbGw9IiNDMTdCOUQiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTMzLjk1OCwxOTguMTMzIEw2MC4wMjEsMjAzLjM4MyBMNjEuNzM3LDE5OS4zMzggTDYxLjczNywzNy40NCBMNjAuMDIxLDMzLjc3NSBMMzMuOTU4LDQ2Ljk4MyBMMzMuOTU4LDE5OC4xMzMiIGZpbGw9IiM3QjNGNjUiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTIwOC43MzQsODEuNTE2IEw2MC4wMjEsMzMuNzc1IEw2MC4wMjEsMjAzLjM4NyBMNzcuMjQyLDIwMS4xNzEgTDk4Ljg3NSwyMzIuMDMzIEwxMTYuMDAxLDE5Ni4xODMgTDIwOC43MzQsMTg0LjI1IEwyMDguNzM0LDgxLjUxNiIgZmlsbD0iI0MxN0I5RCI+PC9wYXRoPg0KCQk8cGF0aCBkPSJNMTgxLjgzMywyNTYuNDkyIEwxNDQuMjY3LDI0NS45NjcgTDEwOC43NTgsMjA1LjQ2NyBMMTU0Ljc5MSwyMDQuOTk5IEwxODEuODMzLDI1Ni40OTIiIGZpbGw9IiM5OTVCODAiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTg5LjU5MSwyMDguOTUgTDEyNy45MjEsMjE2LjM2NyBMMTMwLjg5OCwyMTMuODAxIEwxMzAuODk4LDQuMTE3IEwxMjcuOTIxLDAgTDg5LjU5MSwxOS4xNTggTDg5LjU5MSwyMDguOTUiIGZpbGw9IiM3QjNGNjUiPjwvcGF0aD4NCgkJPHBhdGggZD0iTTI1Niw2NC4wMzMgTDEyNy45MjUsMCBMMTI3LjkyNSwyMTYuMzY3IEwxNTAuNTIyLDIxMS44MzkgTDE4MS44MzMsMjU2LjQ5MiBMMjA4LjczNCwyMDAuMTgzIEwyMDguNzE3LDIwMC4xODEgTDI1NiwxOTAuNzA4IEwyNTYsNjQuMDMzIiBmaWxsPSIjQzE3QjlEIj48L3BhdGg+DQoJPC9nPg0KPC9zdmc+DQo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS SNS" @@ -71,13 +71,11 @@ spec: title: Autocreate Topic description: Setting the autocreation of the SNS topic. type: boolean - x-descriptors: default: false useDefaultCredentialsProvider: title: Default Credentials Provider description: If true, the SNS 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -87,7 +85,6 @@ spec: 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: default: false dependencies: - "camel:core" diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/pom.xml b/connectors/camel-aws-sqs-batch-sink-kafka-connector/pom.xml index c16bc94ddc..9619b46ebe 100644 --- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-sqs-batch-sink-kafka-connector Camel-Kafka-Connector :: aws-sqs-batch-sink diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/generated/resources/camel-aws-sqs-batch-sink-sink.json b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/generated/resources/camel-aws-sqs-batch-sink-sink.json index 0b502bc692..78fb9d7386 100644 --- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/generated/resources/camel-aws-sqs-batch-sink-sink.json +++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/generated/resources/camel-aws-sqs-batch-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sqs-batch-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send Batch message to an AWS SQS Queue.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet." }, "properties": { diff --git a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml index d5059bb90e..bdef04e2a5 100644 --- a/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml +++ b/connectors/camel-aws-sqs-batch-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-batch-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-sqs-batch-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIKICAgaGVpZ2h0PSI3Mi4xOTk5OTciCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDU5Ljg0OTk5OCA3Mi4xOTk5OTciCiAgIHdpZHRoPSI1OS44NDk5OTgiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlkPSJzdmcxNDUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImRvd25sb2FkLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4wLjIgKGU4NmM4NzA4NzksIDIwMjEtMDEtMTUpIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNTEiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNDkiIC8+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTYiCiAgICAgaWQ9Im5hbWVkdmlldzE0NyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAuMSIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAuMSIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwLjEiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAuMSIKICAgICBpbmtzY2FwZTp6b29tPSI4LjE5IgogICAgIGlua3NjYXBlOmN4PSIyOS45MjUiCiAgICAgaW5rc2NhcGU6Y3k9IjM2LjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTQ1IiAvPjxnCiAgICAgaWQ9IkFtYXpvbl9DbG91ZFNlYXJjaCIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMDc1LC0xMy45KSI+PGcKICAgICAgIGlkPSJnMTQyIj48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjIzLjk4NywzNi4yMDEgNTQuNDYyLDQwLjQ5NCA1NC40Niw1OS41MDYgMjMuOTg1LDYzLjc5MyAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTIwIiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDIwLjE3OSwyOC45MDggMjAuMTc5LDM3LjM0NCA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMjIiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI0OS45OTcsODYgMjAuMTksNzEuMDk0IDIwLjE5LDYyLjY1NCA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiNkOWE3NDEiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDc5LjgyNSwyOC45MTQgNzkuODIzLDM3LjM1IDUwLjAwMywyOC4zOTkgIgogICAgICAgICBpZD0icG9seWdvbjEyNiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjQ5Ljk5Nyw4NiA3OS44MDYsNzEuMDk5IDc5LjgwNiw2Mi42NiA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI4IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iMjAuMTc5LDI4LjkwOCAyMy45ODksMjcuMDA0IDIzLjk4NSw3Mi45OSAyMC4xNzUsNzEuMDg2ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzAiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI1MC4wMDEsNDAuODMyIDM5LjAxOSw0Mi4yMjkgMzkuMDE3LDU3Ljc2MiA0OS45OTksNTkuMTYgIgogICAgICAgICBpZD0icG9seWdvbjEzMiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjODc2OTI5IgogICAgICAgICBwb2ludHM9IjM1LjA4Myw0Mi43MjkgMjcuOTU0LDQzLjYzNyAyNy45NTQsNTYuMzU0IDM1LjA4MSw1Ny4yNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTM0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM2MjRhMWUiCiAgICAgICAgIHBvaW50cz0iNzkuODIzLDM3LjM1IDU0LjQ4MSw0MC40OTYgMjMuOTg3LDM2LjIwMSA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzYiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iI2ZhZDc5MSIKICAgICAgICAgcG9pbnRzPSI3OS44MDYsNjIuNjYgNTQuNDYsNTkuNTA2IDIzLjk4NSw2My43OTMgNDkuOTk5LDcxLjYgIgogICAgICAgICBpZD0icG9seWdvbjEzOCIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjUwLjAwMSw0MC44MzIgNzkuODA4LDQ0LjYyOSA3OS44MDgsNTUuMzMgNDkuOTk5LDU5LjA5MiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTQwIiAvPjwvZz48L2c+PC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS SQS" @@ -70,7 +70,6 @@ spec: title: Autocreate Queue description: Setting the autocreation of the SQS queue. type: boolean - x-descriptors: default: false batchSeparator: title: Batch Separator @@ -92,7 +91,6 @@ spec: title: Default Credentials Provider description: Set whether the SQS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in. type: boolean - x-descriptors: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -102,7 +100,6 @@ spec: 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: default: false dependencies: - "camel:aws2-sqs" diff --git a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/pom.xml b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/pom.xml index ebc0e6d177..9981227ef1 100644 --- a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-sqs-fifo-sink-kafka-connector Camel-Kafka-Connector :: aws-sqs-fifo-sink diff --git a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sqs-fifo-sink-sink.json b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sqs-fifo-sink-sink.json index 3a8465235d..599b738f88 100644 --- a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sqs-fifo-sink-sink.json +++ b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/generated/resources/camel-aws-sqs-fifo-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sqs-fifo-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send message to an AWS SQS FIFO Queue.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet." }, "properties": { diff --git a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml index e744d5e27f..ad6255b7af 100644 --- a/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml +++ b/connectors/camel-aws-sqs-fifo-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-fifo-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-sqs-fifo-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIKICAgaGVpZ2h0PSI3Mi4xOTk5OTciCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDU5Ljg0OTk5OCA3Mi4xOTk5OTciCiAgIHdpZHRoPSI1OS44NDk5OTgiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlkPSJzdmcxNDUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImRvd25sb2FkLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4wLjIgKGU4NmM4NzA4NzksIDIwMjEtMDEtMTUpIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNTEiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNDkiIC8+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTYiCiAgICAgaWQ9Im5hbWVkdmlldzE0NyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAuMSIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAuMSIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwLjEiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAuMSIKICAgICBpbmtzY2FwZTp6b29tPSI4LjE5IgogICAgIGlua3NjYXBlOmN4PSIyOS45MjUiCiAgICAgaW5rc2NhcGU6Y3k9IjM2LjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTQ1IiAvPjxnCiAgICAgaWQ9IkFtYXpvbl9DbG91ZFNlYXJjaCIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMDc1LC0xMy45KSI+PGcKICAgICAgIGlkPSJnMTQyIj48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjIzLjk4NywzNi4yMDEgNTQuNDYyLDQwLjQ5NCA1NC40Niw1OS41MDYgMjMuOTg1LDYzLjc5MyAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTIwIiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDIwLjE3OSwyOC45MDggMjAuMTc5LDM3LjM0NCA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMjIiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI0OS45OTcsODYgMjAuMTksNzEuMDk0IDIwLjE5LDYyLjY1NCA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiNkOWE3NDEiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDc5LjgyNSwyOC45MTQgNzkuODIzLDM3LjM1IDUwLjAwMywyOC4zOTkgIgogICAgICAgICBpZD0icG9seWdvbjEyNiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjQ5Ljk5Nyw4NiA3OS44MDYsNzEuMDk5IDc5LjgwNiw2Mi42NiA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI4IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iMjAuMTc5LDI4LjkwOCAyMy45ODksMjcuMDA0IDIzLjk4NSw3Mi45OSAyMC4xNzUsNzEuMDg2ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzAiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI1MC4wMDEsNDAuODMyIDM5LjAxOSw0Mi4yMjkgMzkuMDE3LDU3Ljc2MiA0OS45OTksNTkuMTYgIgogICAgICAgICBpZD0icG9seWdvbjEzMiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjODc2OTI5IgogICAgICAgICBwb2ludHM9IjM1LjA4Myw0Mi43MjkgMjcuOTU0LDQzLjYzNyAyNy45NTQsNTYuMzU0IDM1LjA4MSw1Ny4yNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTM0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM2MjRhMWUiCiAgICAgICAgIHBvaW50cz0iNzkuODIzLDM3LjM1IDU0LjQ4MSw0MC40OTYgMjMuOTg3LDM2LjIwMSA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzYiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iI2ZhZDc5MSIKICAgICAgICAgcG9pbnRzPSI3OS44MDYsNjIuNjYgNTQuNDYsNTkuNTA2IDIzLjk4NSw2My43OTMgNDkuOTk5LDcxLjYgIgogICAgICAgICBpZD0icG9seWdvbjEzOCIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjUwLjAwMSw0MC44MzIgNzkuODA4LDQ0LjYyOSA3OS44MDgsNTUuMzMgNDkuOTk5LDU5LjA5MiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTQwIiAvPjwvZz48L2c+PC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS SQS" @@ -70,12 +70,10 @@ spec: description: Use content-based deduplication (should be enabled in the SQS FIFO queue first) type: boolean default: false - x-descriptors: autoCreateQueue: title: Autocreate Queue description: Setting the autocreation of the SQS queue. type: boolean - x-descriptors: default: false amazonAWSHost: title: AWS Host @@ -92,7 +90,6 @@ spec: title: Default Credentials Provider description: Set whether the SQS client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in. type: boolean - x-descriptors: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -102,7 +99,6 @@ spec: 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: default: false dependencies: - "camel:aws2-sqs" diff --git a/connectors/camel-aws-sqs-sink-kafka-connector/pom.xml b/connectors/camel-aws-sqs-sink-kafka-connector/pom.xml index d0ff696b20..41bc205d5d 100644 --- a/connectors/camel-aws-sqs-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-sqs-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-sqs-sink-kafka-connector Camel-Kafka-Connector :: aws-sqs-sink diff --git a/connectors/camel-aws-sqs-sink-kafka-connector/src/generated/resources/camel-aws-sqs-sink-sink.json b/connectors/camel-aws-sqs-sink-kafka-connector/src/generated/resources/camel-aws-sqs-sink-sink.json index 61a2a47c8b..51297432bb 100644 --- a/connectors/camel-aws-sqs-sink-kafka-connector/src/generated/resources/camel-aws-sqs-sink-sink.json +++ b/connectors/camel-aws-sqs-sink-kafka-connector/src/generated/resources/camel-aws-sqs-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sqs-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send messages to an Amazon Simple Queue Service (SQS) queue.\n\nThe basic authentication method for the SQS service is to specify an access key and a secret key. These parameters are optional because the Kamelet provides a default credentials provider.\n\nIf you use the default credentials provider, the SQS client loads the credentials through this provider and doesn't use the basic authentication method." }, "properties": { diff --git a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml index b2addca058..bc9336cc34 100644 --- a/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml +++ b/connectors/camel-aws-sqs-sink-kafka-connector/src/main/resources/kamelets/aws-sqs-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-sqs-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIKICAgaGVpZ2h0PSI3Mi4xOTk5OTciCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDU5Ljg0OTk5OCA3Mi4xOTk5OTciCiAgIHdpZHRoPSI1OS44NDk5OTgiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlkPSJzdmcxNDUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImRvd25sb2FkLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4wLjIgKGU4NmM4NzA4NzksIDIwMjEtMDEtMTUpIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNTEiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNDkiIC8+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTYiCiAgICAgaWQ9Im5hbWVkdmlldzE0NyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAuMSIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAuMSIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwLjEiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAuMSIKICAgICBpbmtzY2FwZTp6b29tPSI4LjE5IgogICAgIGlua3NjYXBlOmN4PSIyOS45MjUiCiAgICAgaW5rc2NhcGU6Y3k9IjM2LjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTQ1IiAvPjxnCiAgICAgaWQ9IkFtYXpvbl9DbG91ZFNlYXJjaCIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMDc1LC0xMy45KSI+PGcKICAgICAgIGlkPSJnMTQyIj48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjIzLjk4NywzNi4yMDEgNTQuNDYyLDQwLjQ5NCA1NC40Niw1OS41MDYgMjMuOTg1LDYzLjc5MyAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTIwIiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDIwLjE3OSwyOC45MDggMjAuMTc5LDM3LjM0NCA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMjIiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI0OS45OTcsODYgMjAuMTksNzEuMDk0IDIwLjE5LDYyLjY1NCA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiNkOWE3NDEiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDc5LjgyNSwyOC45MTQgNzkuODIzLDM3LjM1IDUwLjAwMywyOC4zOTkgIgogICAgICAgICBpZD0icG9seWdvbjEyNiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjQ5Ljk5Nyw4NiA3OS44MDYsNzEuMDk5IDc5LjgwNiw2Mi42NiA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI4IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iMjAuMTc5LDI4LjkwOCAyMy45ODksMjcuMDA0IDIzLjk4NSw3Mi45OSAyMC4xNzUsNzEuMDg2ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzAiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI1MC4wMDEsNDAuODMyIDM5LjAxOSw0Mi4yMjkgMzkuMDE3LDU3Ljc2MiA0OS45OTksNTkuMTYgIgogICAgICAgICBpZD0icG9seWdvbjEzMiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjODc2OTI5IgogICAgICAgICBwb2ludHM9IjM1LjA4Myw0Mi43MjkgMjcuOTU0LDQzLjYzNyAyNy45NTQsNTYuMzU0IDM1LjA4MSw1Ny4yNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTM0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM2MjRhMWUiCiAgICAgICAgIHBvaW50cz0iNzkuODIzLDM3LjM1IDU0LjQ4MSw0MC40OTYgMjMuOTg3LDM2LjIwMSA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzYiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iI2ZhZDc5MSIKICAgICAgICAgcG9pbnRzPSI3OS44MDYsNjIuNjYgNTQuNDYsNTkuNTA2IDIzLjk4NSw2My43OTMgNDkuOTk5LDcxLjYgIgogICAgICAgICBpZD0icG9seWdvbjEzOCIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjUwLjAwMSw0MC44MzIgNzkuODA4LDQ0LjYyOSA3OS44MDgsNTUuMzMgNDkuOTk5LDU5LjA5MiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTQwIiAvPjwvZz48L2c+PC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS SQS" @@ -69,7 +69,6 @@ spec: title: Autocreate Queue description: Automatically create the SQS queue. type: boolean - x-descriptors: default: false amazonAWSHost: title: AWS Host @@ -86,7 +85,6 @@ spec: title: Default Credentials Provider description: If true, the SQS 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -96,7 +94,6 @@ spec: 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: default: false dependencies: - "camel:aws2-sqs" diff --git a/connectors/camel-aws-sqs-source-kafka-connector/pom.xml b/connectors/camel-aws-sqs-source-kafka-connector/pom.xml index caf96e35cc..24e3391bfb 100644 --- a/connectors/camel-aws-sqs-source-kafka-connector/pom.xml +++ b/connectors/camel-aws-sqs-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-sqs-source-kafka-connector Camel-Kafka-Connector :: aws-sqs-source @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-aws-sqs-source-kafka-connector/src/generated/resources/camel-aws-sqs-source-source.json b/connectors/camel-aws-sqs-source-kafka-connector/src/generated/resources/camel-aws-sqs-source-source.json index f336377764..401eaf1174 100644 --- a/connectors/camel-aws-sqs-source-kafka-connector/src/generated/resources/camel-aws-sqs-source-source.json +++ b/connectors/camel-aws-sqs-source-kafka-connector/src/generated/resources/camel-aws-sqs-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-sqs-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from AWS SQS.\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS SQS Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the SQS client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAwsSqsMessageId will be duplicated into aws.sqs.message.id and CamelAwsSqsReceiptHandle will be duplicated in aws.sqs.receipt.handle" }, "properties": { diff --git a/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml b/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml index 40e0fc1286..43b8a25372 100644 --- a/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml +++ b/connectors/camel-aws-sqs-source-kafka-connector/src/main/resources/kamelets/aws-sqs-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-sqs-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAwIDAgMTAwIDEwMCIKICAgaGVpZ2h0PSI3Mi4xOTk5OTciCiAgIHZlcnNpb249IjEuMSIKICAgdmlld0JveD0iMCAwIDU5Ljg0OTk5OCA3Mi4xOTk5OTciCiAgIHdpZHRoPSI1OS44NDk5OTgiCiAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgIGlkPSJzdmcxNDUiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImRvd25sb2FkLnN2ZyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4wLjIgKGU4NmM4NzA4NzksIDIwMjEtMDEtMTUpIj48bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGExNTEiPjxyZGY6UkRGPjxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj48ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD48ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+PGRjOnRpdGxlPjwvZGM6dGl0bGU+PC9jYzpXb3JrPjwvcmRmOlJERj48L21ldGFkYXRhPjxkZWZzCiAgICAgaWQ9ImRlZnMxNDkiIC8+PHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTYiCiAgICAgaWQ9Im5hbWVkdmlldzE0NyIKICAgICBzaG93Z3JpZD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjAuMSIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAuMSIKICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwLjEiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAuMSIKICAgICBpbmtzY2FwZTp6b29tPSI4LjE5IgogICAgIGlua3NjYXBlOmN4PSIyOS45MjUiCiAgICAgaW5rc2NhcGU6Y3k9IjM2LjEiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMTQ1IiAvPjxnCiAgICAgaWQ9IkFtYXpvbl9DbG91ZFNlYXJjaCIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMjAuMDc1LC0xMy45KSI+PGcKICAgICAgIGlkPSJnMTQyIj48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjIzLjk4NywzNi4yMDEgNTQuNDYyLDQwLjQ5NCA1NC40Niw1OS41MDYgMjMuOTg1LDYzLjc5MyAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTIwIiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDIwLjE3OSwyOC45MDggMjAuMTc5LDM3LjM0NCA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMjIiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI0OS45OTcsODYgMjAuMTksNzEuMDk0IDIwLjE5LDYyLjY1NCA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiNkOWE3NDEiCiAgICAgICAgIHBvaW50cz0iNTAuMDAzLDE0IDc5LjgyNSwyOC45MTQgNzkuODIzLDM3LjM1IDUwLjAwMywyOC4zOTkgIgogICAgICAgICBpZD0icG9seWdvbjEyNiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjQ5Ljk5Nyw4NiA3OS44MDYsNzEuMDk5IDc5LjgwNiw2Mi42NiA0OS45OTksNzEuNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTI4IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM4NzY5MjkiCiAgICAgICAgIHBvaW50cz0iMjAuMTc5LDI4LjkwOCAyMy45ODksMjcuMDA0IDIzLjk4NSw3Mi45OSAyMC4xNzUsNzEuMDg2ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzAiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iIzg3NjkyOSIKICAgICAgICAgcG9pbnRzPSI1MC4wMDEsNDAuODMyIDM5LjAxOSw0Mi4yMjkgMzkuMDE3LDU3Ljc2MiA0OS45OTksNTkuMTYgIgogICAgICAgICBpZD0icG9seWdvbjEzMiIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjODc2OTI5IgogICAgICAgICBwb2ludHM9IjM1LjA4Myw0Mi43MjkgMjcuOTU0LDQzLjYzNyAyNy45NTQsNTYuMzU0IDM1LjA4MSw1Ny4yNiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTM0IiAvPjxwb2x5Z29uCiAgICAgICAgIGZpbGw9IiM2MjRhMWUiCiAgICAgICAgIHBvaW50cz0iNzkuODIzLDM3LjM1IDU0LjQ4MSw0MC40OTYgMjMuOTg3LDM2LjIwMSA1MC4wMDMsMjguMzk5ICIKICAgICAgICAgaWQ9InBvbHlnb24xMzYiIC8+PHBvbHlnb24KICAgICAgICAgZmlsbD0iI2ZhZDc5MSIKICAgICAgICAgcG9pbnRzPSI3OS44MDYsNjIuNjYgNTQuNDYsNTkuNTA2IDIzLjk4NSw2My43OTMgNDkuOTk5LDcxLjYgIgogICAgICAgICBpZD0icG9seWdvbjEzOCIgLz48cG9seWdvbgogICAgICAgICBmaWxsPSIjZDlhNzQxIgogICAgICAgICBwb2ludHM9IjUwLjAwMSw0MC44MzIgNzkuODA4LDQ0LjYyOSA3OS44MDgsNTUuMzMgNDkuOTk5LDU5LjA5MiAiCiAgICAgICAgIGlkPSJwb2x5Z29uMTQwIiAvPjwvZz48L2c+PC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS SQS" @@ -53,7 +53,6 @@ spec: title: Auto-delete Messages description: Delete messages after consuming them type: boolean - x-descriptors: default: true accessKey: title: Access Key @@ -85,7 +84,6 @@ spec: title: Autocreate Queue description: Setting the autocreation of the SQS queue. type: boolean - x-descriptors: default: false amazonAWSHost: title: AWS Host @@ -109,7 +107,6 @@ spec: title: Default Credentials Provider description: If true, the SQS 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -119,7 +116,6 @@ spec: 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: default: false delay: title: Delay @@ -130,7 +126,6 @@ spec: title: Greedy Scheduler description: If greedy is enabled, then the polling will happen immediately again, if the previous run polled 1 or more messages. type: boolean - x-descriptors: default: false dataTypes: out: @@ -194,17 +189,9 @@ spec: dependencies: - "camel:core" - "camel:aws2-sqs" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:kamelet" template: - beans: - - name: renameHeaders - type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders" - properties: - prefix: 'CamelAwsSqs' - renamingPrefix: 'aws.sqs.' - mode: 'filtering' - selectedHeaders: 'CamelAwsSqsReceiptHandle,CamelAwsSqsMessageId' from: uri: "aws2-sqs:{{queueNameOrArn}}" parameters: @@ -221,6 +208,4 @@ spec: delay: "{{delay}}" greedy: "{{greedy}}" steps: - - process: - ref: "{{renameHeaders}}" - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-aws-timestream-query-sink-kafka-connector/pom.xml b/connectors/camel-aws-timestream-query-sink-kafka-connector/pom.xml index 4117d5c930..5f7742d2cb 100644 --- a/connectors/camel-aws-timestream-query-sink-kafka-connector/pom.xml +++ b/connectors/camel-aws-timestream-query-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws-timestream-query-sink-kafka-connector Camel-Kafka-Connector :: aws-timestream-query-sink diff --git a/connectors/camel-aws-timestream-query-sink-kafka-connector/src/generated/resources/camel-aws-timestream-query-sink-sink.json b/connectors/camel-aws-timestream-query-sink-kafka-connector/src/generated/resources/camel-aws-timestream-query-sink-sink.json index 20d2fd2ca2..27e406ac1d 100644 --- a/connectors/camel-aws-timestream-query-sink-kafka-connector/src/generated/resources/camel-aws-timestream-query-sink-sink.json +++ b/connectors/camel-aws-timestream-query-sink-kafka-connector/src/generated/resources/camel-aws-timestream-query-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws-timestream-query-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query an AWS Timestream Database\n\nAccess Key\/Secret Key are the basic method for authenticating to the AWS Timestream Service. These parameters are optional because the Kamelet provides the 'useDefaultCredentialsProvider'.\n\nWhen using a default Credentials Provider the Timestream client will load the credentials through this provider and won't use the static credential. This is reason for not having the access key and secret key as mandatory parameter for this Kamelet.\n\nThe Kamelet expects the following headers to be set:\n\n- `query` \/ `ce-query`: as a Timestream Query" }, "properties": { diff --git a/connectors/camel-aws-timestream-query-sink-kafka-connector/src/main/resources/kamelets/aws-timestream-query-sink.kamelet.yaml b/connectors/camel-aws-timestream-query-sink-kafka-connector/src/main/resources/kamelets/aws-timestream-query-sink.kamelet.yaml index 4dce9f0029..07c954d1eb 100644 --- a/connectors/camel-aws-timestream-query-sink-kafka-connector/src/main/resources/kamelets/aws-timestream-query-sink.kamelet.yaml +++ b/connectors/camel-aws-timestream-query-sink-kafka-connector/src/main/resources/kamelets/aws-timestream-query-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: aws-timestream-query-sink annotations: camel.apache.org/kamelet.support.level: "Preview" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDx0aXRsZT5BV1MgVGltZXN0cmVhbTwvdGl0bGU+CiAgICA8ZGVmcz4KICAgICAgICA8bGluZWFyR3JhZGllbnQgeDE9IjAlIiB5MT0iMTAwJSIgeDI9IjEwMCUiIHkyPSIwJSIgaWQ9ImxpbmVhckdyYWRpZW50LTEiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMkUyN0FEIiBvZmZzZXQ9IjAlIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiM1MjdGRkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8L2RlZnM+CiAgICA8Zz4KICAgICAgICA8cmVjdCBmaWxsPSJ1cmwoI2xpbmVhckdyYWRpZW50LTEpIiB4PSIwIiB5PSIwIiB3aWR0aD0iMjU2IiBoZWlnaHQ9IjI1NiI+PC9yZWN0PgogICAgICAgIDxwYXRoIGQ9Ik0xOTQuOTQyMjM3LDE2Ny4zMzc2IEwxOTkuMDQ3MTU1LDE2My4yIEwxNzkuOTk4ODEsMTYzLjIgTDE3NC45NjM2OTcsMTU4LjEyNDggTDE2NS40Mzk1MjQsMTY3LjcyNDggTDEzNy43OTcxOTksMTM5Ljg2MjQgTDE0Mi4yODYyNiwxMzUuMzM3NiBMMTY1LjQzOTUyNCwxNTguNjc1MiBMMTc0Ljk2MzY5NywxNDkuMDc1MiBMMTgyLjYyNzQ4MSwxNTYuOCBMMTk5LjA0NzE1NSwxNTYuOCBMMTk0Ljk0MjIzNywxNTIuNjYyNCBMMTk5LjQzMTI5NywxNDguMTM3NiBMMjExLjIsMTYwIEwxOTkuNDMxMjk3LDE3MS44NjI0IEwxOTQuOTQyMjM3LDE2Ny4zMzc2IFogTTE2NS40Mzk1MjQsMTE3LjA3NTIgTDE3MC40NzQ2MzYsMTEyIEwxODAuNTE2MjksMTEyIEwxOTAuMDI0NTg5LDEyMi42NjI0IEwxODUuMzAwNTk5LDEyNi45Mzc2IEwxNzcuNjg3NjEsMTE4LjQgTDE3My4xMDMzMDgsMTE4LjQgTDE2NS40Mzk1MjQsMTI2LjEyNDggTDE1Ny43NzU3MzksMTE4LjQgTDE0MC4wNDE3MjksMTE4LjQgTDE0MC4wNDE3MjksMTEyIEwxNjAuNDA0NDExLDExMiBMMTY1LjQzOTUyNCwxMTcuMDc1MiBaIE0xOTkuMDQ3MTU1LDExNS4yIEwxOTQuMDEyMDQzLDExNS4yIEwxOTQuMDEyMDQzLDEwOC44IEwyMDkuODg1NjY0LDEwOC44IEwyMDkuODg1NjY0LDEyNC44IEwyMDMuNTM2MjE1LDEyNC44IEwyMDMuNTM2MjE1LDExOS43MjQ4IEwxOTUuMzI2Mzc5LDEyOCBMMjAzLjUzNjIxNSwxMzYuMjc1MiBMMjAzLjUzNjIxNSwxMzEuMiBMMjA5Ljg4NTY2NCwxMzEuMiBMMjA5Ljg4NTY2NCwxNDcuMiBMMTk0LjAxMjA0MywxNDcuMiBMMTk0LjAxMjA0MywxNDAuOCBMMTk5LjA0NzE1NSwxNDAuOCBMMTkwLjgzNzMxOCwxMzIuNTI0OCBMMTgyLjYyNzQ4MSwxNDAuOCBMMTYzLjU3OTEzNSwxNDAuOCBMMTU4LjE1OTg4MSwxNDYuMjYyNCBMMTUzLjY3MDgyMSwxNDEuNzM3NiBMMTYwLjk1MDQ2NCwxMzQuNCBMMTc5Ljk5ODgxLDEzNC40IEwxOTkuMDQ3MTU1LDExNS4yIFogTTEzNy43OTcxOTksMTU3LjczNzYgTDE0NC4xNDY2NDgsMTUxLjMzNzYgTDE0OC42MzU3MDgsMTU1Ljg2MjQgTDE0Mi4yODYyNiwxNjIuMjYyNCBMMTM3Ljc5NzE5OSwxNTcuNzM3NiBaIE0xMDUuMTE5NzYyLDQ0LjggQzEzNi45MjczMjUsNDQuOCAxNTkuMDkwMDc1LDU0LjkxODQgMTU5LjA5MDA3NSw2NCBDMTU5LjA5MDA3NSw3My4wODE2IDEzNi45MjczMjUsODMuMiAxMDUuMTE5NzYyLDgzLjIgQzczLjMxMjE5OSw4My4yIDUxLjE0OTQ0ODYsNzMuMDgxNiA1MS4xNDk0NDg2LDY0IEM1MS4xNDk0NDg2LDU0LjkxODQgNzMuMzEyMTk5LDQ0LjggMTA1LjExOTc2Miw0NC44IEwxMDUuMTE5NzYyLDQ0LjggWiBNMTM2Ljg2NzAwNSwxMDUuNiBMMTMwLjUxNzU1NiwxMDUuNiBMMTMwLjUxNzU1NiwxNzYgQzEzMC41MTc1NTYsMTc3Ljc2NjQgMTMxLjkzNjY1OCwxNzkuMiAxMzMuNjkyMjgxLDE3OS4yIEwxNTkuMDkwMDc1LDE3OS4yIEwxNTkuMDkwMDc1LDE5MiBDMTU5LjA5MDA3NSwyMDEuMDgxNiAxMzYuOTI3MzI1LDIxMS4yIDEwNS4xMTk3NjIsMjExLjIgQzc0LjMyNDkzNiwyMTEuMiA1MS4xNDk0NDg2LDIwMC4wNjcyIDUxLjE0OTQ0ODYsMTkyLjg0OCBMNTEuMTQ5NDQ4NiwxNjguNTU2OCBDNjAuODU0NTgwOCwxNzYuOTA4OCA4MC44NTUzNDQsMTgyLjQgMTA1LjExOTc2MiwxODIuNCBDMTEzLjAwNTc3NywxODIuNCAxMjAuNjY2Mzg3LDE4MS43OTUyIDEyNy44NzkzNiwxODAuNTk4NCBMMTI2Ljg1MDc1LDE3NC4yODE2IEMxMTkuOTc0Mjk3LDE3NS40MjA4IDExMi42NjI5MDcsMTc2IDEwNS4xMTk3NjIsMTc2IEM3My4zMTIxOTksMTc2IDUxLjE0OTQ0ODYsMTY1Ljg4MTYgNTEuMTQ5NDQ4NiwxNTYuOCBMNTEuMTQ5NDQ4NiwxMjMuNzU2OCBDNjAuODU0NTgwOCwxMzIuMTA4OCA4MC44NTUzNDQsMTM3LjYgMTA1LjExOTc2MiwxMzcuNiBDMTEzLjAwNTc3NywxMzcuNiAxMjAuNjY2Mzg3LDEzNi45OTUyIDEyNy44NzkzNiwxMzUuNzk4NCBMMTI2Ljg1MDc1LDEyOS40ODE2IEMxMTkuOTc0Mjk3LDEzMC42MjA4IDExMi42NjI5MDcsMTMxLjIgMTA1LjExOTc2MiwxMzEuMiBDNzMuMzEyMTk5LDEzMS4yIDUxLjE0OTQ0ODYsMTIxLjA4MTYgNTEuMTQ5NDQ4NiwxMTIgTDUxLjE0OTQ0ODYsNzUuNzU2OCBDNjAuODU0NTgwOCw4NC4xMDg4IDgwLjg1NTM0NCw4OS42IDEwNS4xMTk3NjIsODkuNiBDMTI5LjM4NDE4LDg5LjYgMTQ5LjM4NDk0Myw4NC4xMDg4IDE1OS4wOTAwNzUsNzUuNzU2OCBMMTU5LjA5MDA3NSwxMDguOCBMMTY1LjQzOTUyNCwxMDguOCBMMTY1LjQzOTUyNCw2NCBDMTY1LjQzOTUyNCw0OS40MDQ4IDEzOS41MDgzNzYsMzguNCAxMDUuMTE5NzYyLDM4LjQgQzcwLjczMTE0ODIsMzguNCA0NC44LDQ5LjQwNDggNDQuOCw2NCBMNDQuOCwxOTIuODQ4IEM0NC44LDIwNi4wMzIgNzIuOTg4Mzc3MywyMTcuNiAxMDUuMTE5NzYyLDIxNy42IEMxMzkuNTA4Mzc2LDIxNy42IDE2NS40Mzk1MjQsMjA2LjU5NTIgMTY1LjQzOTUyNCwxOTIgTDE2NS40Mzk1MjQsMTc5LjIgTDIwOS44ODU2NjQsMTc5LjIgTDIwOS44ODU2NjQsMTcyLjggTDEzNi44NjcwMDUsMTcyLjggTDEzNi44NjcwMDUsMTA1LjYgWiIgZmlsbD0iI0ZGRkZGRiI+PC9wYXRoPgogICAgPC9nPgo8L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "AWS Timestream" @@ -68,7 +68,6 @@ spec: title: Default Credentials Provider description: If true, the CloudWatch 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: default: false uriEndpointOverride: title: Overwrite Endpoint URI @@ -78,7 +77,6 @@ spec: 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: default: false dependencies: - "camel:core" diff --git a/connectors/camel-aws2-iam-kafka-connector/pom.xml b/connectors/camel-aws2-iam-kafka-connector/pom.xml index bca056217e..61bd59b2c5 100644 --- a/connectors/camel-aws2-iam-kafka-connector/pom.xml +++ b/connectors/camel-aws2-iam-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws2-iam-kafka-connector Camel-Kafka-Connector :: aws2-iam diff --git a/connectors/camel-aws2-iam-kafka-connector/src/generated/resources/camel-aws2-iam-sink.json b/connectors/camel-aws2-iam-kafka-connector/src/generated/resources/camel-aws2-iam-sink.json index 5f56c9a23f..9ac4a8e7e9 100644 --- a/connectors/camel-aws2-iam-kafka-connector/src/generated/resources/camel-aws2-iam-sink.json +++ b/connectors/camel-aws2-iam-kafka-connector/src/generated/resources/camel-aws2-iam-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws2-iam-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Manage AWS IAM instances." }, "properties": { @@ -17,7 +17,7 @@ }, "camel.sink.endpoint.iamClient": { "name": "camel.sink.endpoint.iamClient", - "description": "To use a existing configured AWS IAM as client", + "description": "To use an existing configured AWS IAM client", "priority": "MEDIUM", "required": "false" }, @@ -44,7 +44,7 @@ }, "camel.sink.endpoint.overrideEndpoint": { "name": "camel.sink.endpoint.overrideEndpoint", - "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option", + "description": "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option", "defaultValue": "false", "priority": "MEDIUM", "required": "false" @@ -58,7 +58,7 @@ }, "camel.sink.endpoint.region": { "name": "camel.sink.endpoint.region", - "description": "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", + "description": "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", "defaultValue": "\"aws-global\"", "priority": "MEDIUM", "required": "false", @@ -149,7 +149,7 @@ }, "camel.sink.endpoint.profileCredentialsName": { "name": "camel.sink.endpoint.profileCredentialsName", - "description": "If using a profile credentials provider this parameter will set the profile name", + "description": "If using a profile credentials provider, this parameter will set the profile name", "priority": "MEDIUM", "required": "false" }, @@ -159,6 +159,12 @@ "priority": "MEDIUM", "required": "false" }, + "camel.sink.endpoint.sessionToken": { + "name": "camel.sink.endpoint.sessionToken", + "description": "Amazon AWS Session Token used when the user needs to assume an IAM role", + "priority": "MEDIUM", + "required": "false" + }, "camel.sink.endpoint.trustAllCertificates": { "name": "camel.sink.endpoint.trustAllCertificates", "description": "If we want to trust all certificates in case of overriding the endpoint", @@ -180,6 +186,13 @@ "priority": "MEDIUM", "required": "false" }, + "camel.sink.endpoint.useSessionCredentials": { + "name": "camel.sink.endpoint.useSessionCredentials", + "description": "Set whether the IAM client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in IAM.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, "camel.component.aws2-iam.configuration": { "name": "camel.component.aws2-iam.configuration", "description": "Component configuration", @@ -188,7 +201,7 @@ }, "camel.component.aws2-iam.iamClient": { "name": "camel.component.aws2-iam.iamClient", - "description": "To use a existing configured AWS IAM as client", + "description": "To use an existing configured AWS IAM client", "priority": "MEDIUM", "required": "false" }, @@ -222,7 +235,7 @@ }, "camel.component.aws2-iam.overrideEndpoint": { "name": "camel.component.aws2-iam.overrideEndpoint", - "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option", + "description": "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option", "defaultValue": "false", "priority": "MEDIUM", "required": "false" @@ -236,7 +249,7 @@ }, "camel.component.aws2-iam.region": { "name": "camel.component.aws2-iam.region", - "description": "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", + "description": "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", "defaultValue": "\"aws-global\"", "priority": "MEDIUM", "required": "false", @@ -341,7 +354,7 @@ }, "camel.component.aws2-iam.profileCredentialsName": { "name": "camel.component.aws2-iam.profileCredentialsName", - "description": "If using a profile credentials provider this parameter will set the profile name", + "description": "If using a profile credentials provider, this parameter will set the profile name", "priority": "MEDIUM", "required": "false" }, @@ -351,6 +364,12 @@ "priority": "MEDIUM", "required": "false" }, + "camel.component.aws2-iam.sessionToken": { + "name": "camel.component.aws2-iam.sessionToken", + "description": "Amazon AWS Session Token used when the user needs to assume an IAM role", + "priority": "MEDIUM", + "required": "false" + }, "camel.component.aws2-iam.trustAllCertificates": { "name": "camel.component.aws2-iam.trustAllCertificates", "description": "If we want to trust all certificates in case of overriding the endpoint", @@ -371,6 +390,13 @@ "defaultValue": "false", "priority": "MEDIUM", "required": "false" + }, + "camel.component.aws2-iam.useSessionCredentials": { + "name": "camel.component.aws2-iam.useSessionCredentials", + "description": "Set whether the IAM client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in IAM.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnectorConfig.java b/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnectorConfig.java index 5590da24e3..00f60fbac3 100644 --- a/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnectorConfig.java +++ b/connectors/camel-aws2-iam-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2iam/CamelAws2iamSinkConnectorConfig.java @@ -27,19 +27,19 @@ public class CamelAws2iamSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2IAM_PATH_LABEL_DOC = "Logical name"; public static final String CAMEL_SINK_AWS2IAM_PATH_LABEL_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_IAM_CLIENT_CONF = "camel.sink.endpoint.iamClient"; - public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_IAM_CLIENT_DOC = "To use a existing configured AWS IAM as client"; + public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_IAM_CLIENT_DOC = "To use an existing configured AWS IAM client"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_IAM_CLIENT_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_OPERATION_CONF = "camel.sink.endpoint.operation"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_OPERATION_DOC = "The operation to perform. You can configure a default operation on the component level, or the operation as part of the endpoint, or via a message header with the key CamelAwsIAMOperation. One of: [listAccessKeys] [createUser] [deleteUser] [getUser] [listUsers] [createAccessKey] [deleteAccessKey] [updateAccessKey] [createGroup] [deleteGroup] [listGroups] [addUserToGroup] [removeUserFromGroup]"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_OPERATION_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_OVERRIDE_ENDPOINT_CONF = "camel.sink.endpoint.overrideEndpoint"; - public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_OVERRIDE_ENDPOINT_DOC = "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option"; + public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_OVERRIDE_ENDPOINT_DOC = "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option"; public static final Boolean CAMEL_SINK_AWS2IAM_ENDPOINT_OVERRIDE_ENDPOINT_DEFAULT = false; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_POJO_REQUEST_CONF = "camel.sink.endpoint.pojoRequest"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_POJO_REQUEST_DOC = "If we want to use a POJO request as body or not"; public static final Boolean CAMEL_SINK_AWS2IAM_ENDPOINT_POJO_REQUEST_DEFAULT = false; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_REGION_CONF = "camel.sink.endpoint.region"; - public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_REGION_DOC = "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]"; + public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_REGION_DOC = "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_REGION_DEFAULT = "aws-global"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF = "camel.sink.endpoint.uriEndpointOverride"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option"; @@ -60,11 +60,14 @@ public class CamelAws2iamSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_ACCESS_KEY_DOC = "Amazon AWS Access Key"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_ACCESS_KEY_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_PROFILE_CREDENTIALS_NAME_CONF = "camel.sink.endpoint.profileCredentialsName"; - public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_PROFILE_CREDENTIALS_NAME_DOC = "If using a profile credentials provider this parameter will set the profile name"; + public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_PROFILE_CREDENTIALS_NAME_DOC = "If using a profile credentials provider, this parameter will set the profile name"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_PROFILE_CREDENTIALS_NAME_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_SECRET_KEY_CONF = "camel.sink.endpoint.secretKey"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_SECRET_KEY_DOC = "Amazon AWS Secret Key"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_SECRET_KEY_DEFAULT = null; + public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_SESSION_TOKEN_CONF = "camel.sink.endpoint.sessionToken"; + public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_SESSION_TOKEN_DOC = "Amazon AWS Session Token used when the user needs to assume an IAM role"; + public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_SESSION_TOKEN_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF = "camel.sink.endpoint.trustAllCertificates"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC = "If we want to trust all certificates in case of overriding the endpoint"; public static final Boolean CAMEL_SINK_AWS2IAM_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT = false; @@ -74,11 +77,14 @@ public class CamelAws2iamSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_CONF = "camel.sink.endpoint.useProfileCredentialsProvider"; public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_DOC = "Set whether the IAM client should expect to load credentials through a profile credentials provider."; public static final Boolean CAMEL_SINK_AWS2IAM_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_DEFAULT = false; + public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_USE_SESSION_CREDENTIALS_CONF = "camel.sink.endpoint.useSessionCredentials"; + public static final String CAMEL_SINK_AWS2IAM_ENDPOINT_USE_SESSION_CREDENTIALS_DOC = "Set whether the IAM client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in IAM."; + public static final Boolean CAMEL_SINK_AWS2IAM_ENDPOINT_USE_SESSION_CREDENTIALS_DEFAULT = false; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_CONFIGURATION_CONF = "camel.component.aws2-iam.configuration"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_CONFIGURATION_DOC = "Component configuration"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_CONFIGURATION_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_IAM_CLIENT_CONF = "camel.component.aws2-iam.iamClient"; - public static final String CAMEL_SINK_AWS2IAM_COMPONENT_IAM_CLIENT_DOC = "To use a existing configured AWS IAM as client"; + public static final String CAMEL_SINK_AWS2IAM_COMPONENT_IAM_CLIENT_DOC = "To use an existing configured AWS IAM client"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_IAM_CLIENT_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_LAZY_START_PRODUCER_CONF = "camel.component.aws2-iam.lazyStartProducer"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_LAZY_START_PRODUCER_DOC = "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing."; @@ -87,13 +93,13 @@ public class CamelAws2iamSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2IAM_COMPONENT_OPERATION_DOC = "The operation to perform. You can configure a default operation on the component level, or the operation as part of the endpoint, or via a message header with the key CamelAwsIAMOperation. One of: [listAccessKeys] [createUser] [deleteUser] [getUser] [listUsers] [createAccessKey] [deleteAccessKey] [updateAccessKey] [createGroup] [deleteGroup] [listGroups] [addUserToGroup] [removeUserFromGroup]"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_OPERATION_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_OVERRIDE_ENDPOINT_CONF = "camel.component.aws2-iam.overrideEndpoint"; - public static final String CAMEL_SINK_AWS2IAM_COMPONENT_OVERRIDE_ENDPOINT_DOC = "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option"; + public static final String CAMEL_SINK_AWS2IAM_COMPONENT_OVERRIDE_ENDPOINT_DOC = "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option"; public static final Boolean CAMEL_SINK_AWS2IAM_COMPONENT_OVERRIDE_ENDPOINT_DEFAULT = false; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_POJO_REQUEST_CONF = "camel.component.aws2-iam.pojoRequest"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_POJO_REQUEST_DOC = "If we want to use a POJO request as body or not"; public static final Boolean CAMEL_SINK_AWS2IAM_COMPONENT_POJO_REQUEST_DEFAULT = false; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_REGION_CONF = "camel.component.aws2-iam.region"; - public static final String CAMEL_SINK_AWS2IAM_COMPONENT_REGION_DOC = "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]"; + public static final String CAMEL_SINK_AWS2IAM_COMPONENT_REGION_DOC = "The region in which IAM client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_REGION_DEFAULT = "aws-global"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF = "camel.component.aws2-iam.uriEndpointOverride"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option"; @@ -120,11 +126,14 @@ public class CamelAws2iamSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2IAM_COMPONENT_ACCESS_KEY_DOC = "Amazon AWS Access Key"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_ACCESS_KEY_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_PROFILE_CREDENTIALS_NAME_CONF = "camel.component.aws2-iam.profileCredentialsName"; - public static final String CAMEL_SINK_AWS2IAM_COMPONENT_PROFILE_CREDENTIALS_NAME_DOC = "If using a profile credentials provider this parameter will set the profile name"; + public static final String CAMEL_SINK_AWS2IAM_COMPONENT_PROFILE_CREDENTIALS_NAME_DOC = "If using a profile credentials provider, this parameter will set the profile name"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_PROFILE_CREDENTIALS_NAME_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_SECRET_KEY_CONF = "camel.component.aws2-iam.secretKey"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_SECRET_KEY_DOC = "Amazon AWS Secret Key"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_SECRET_KEY_DEFAULT = null; + public static final String CAMEL_SINK_AWS2IAM_COMPONENT_SESSION_TOKEN_CONF = "camel.component.aws2-iam.sessionToken"; + public static final String CAMEL_SINK_AWS2IAM_COMPONENT_SESSION_TOKEN_DOC = "Amazon AWS Session Token used when the user needs to assume an IAM role"; + public static final String CAMEL_SINK_AWS2IAM_COMPONENT_SESSION_TOKEN_DEFAULT = null; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_TRUST_ALL_CERTIFICATES_CONF = "camel.component.aws2-iam.trustAllCertificates"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_TRUST_ALL_CERTIFICATES_DOC = "If we want to trust all certificates in case of overriding the endpoint"; public static final Boolean CAMEL_SINK_AWS2IAM_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT = false; @@ -134,6 +143,9 @@ public class CamelAws2iamSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2IAM_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_CONF = "camel.component.aws2-iam.useProfileCredentialsProvider"; public static final String CAMEL_SINK_AWS2IAM_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_DOC = "Set whether the IAM client should expect to load credentials through a profile credentials provider."; public static final Boolean CAMEL_SINK_AWS2IAM_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_DEFAULT = false; + public static final String CAMEL_SINK_AWS2IAM_COMPONENT_USE_SESSION_CREDENTIALS_CONF = "camel.component.aws2-iam.useSessionCredentials"; + public static final String CAMEL_SINK_AWS2IAM_COMPONENT_USE_SESSION_CREDENTIALS_DOC = "Set whether the IAM client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in IAM."; + public static final Boolean CAMEL_SINK_AWS2IAM_COMPONENT_USE_SESSION_CREDENTIALS_DEFAULT = false; public CamelAws2iamSinkConnectorConfig( ConfigDef config, @@ -161,9 +173,11 @@ public static ConfigDef conf() { conf.define(CAMEL_SINK_AWS2IAM_ENDPOINT_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2IAM_ENDPOINT_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_ENDPOINT_ACCESS_KEY_DOC); conf.define(CAMEL_SINK_AWS2IAM_ENDPOINT_PROFILE_CREDENTIALS_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWS2IAM_ENDPOINT_PROFILE_CREDENTIALS_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_ENDPOINT_PROFILE_CREDENTIALS_NAME_DOC); conf.define(CAMEL_SINK_AWS2IAM_ENDPOINT_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2IAM_ENDPOINT_SECRET_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_ENDPOINT_SECRET_KEY_DOC); + conf.define(CAMEL_SINK_AWS2IAM_ENDPOINT_SESSION_TOKEN_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2IAM_ENDPOINT_SESSION_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_ENDPOINT_SESSION_TOKEN_DOC); conf.define(CAMEL_SINK_AWS2IAM_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2IAM_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC); conf.define(CAMEL_SINK_AWS2IAM_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2IAM_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC); conf.define(CAMEL_SINK_AWS2IAM_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2IAM_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_DOC); + conf.define(CAMEL_SINK_AWS2IAM_ENDPOINT_USE_SESSION_CREDENTIALS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2IAM_ENDPOINT_USE_SESSION_CREDENTIALS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_ENDPOINT_USE_SESSION_CREDENTIALS_DOC); conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_CONFIGURATION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWS2IAM_COMPONENT_CONFIGURATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_CONFIGURATION_DOC); conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_IAM_CLIENT_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWS2IAM_COMPONENT_IAM_CLIENT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_IAM_CLIENT_DOC); conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_LAZY_START_PRODUCER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2IAM_COMPONENT_LAZY_START_PRODUCER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_LAZY_START_PRODUCER_DOC); @@ -181,9 +195,11 @@ public static ConfigDef conf() { conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2IAM_COMPONENT_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_ACCESS_KEY_DOC); conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_PROFILE_CREDENTIALS_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWS2IAM_COMPONENT_PROFILE_CREDENTIALS_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_PROFILE_CREDENTIALS_NAME_DOC); conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2IAM_COMPONENT_SECRET_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_SECRET_KEY_DOC); + conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_SESSION_TOKEN_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2IAM_COMPONENT_SESSION_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_SESSION_TOKEN_DOC); conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_TRUST_ALL_CERTIFICATES_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2IAM_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_TRUST_ALL_CERTIFICATES_DOC); conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2IAM_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC); conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2IAM_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_DOC); + conf.define(CAMEL_SINK_AWS2IAM_COMPONENT_USE_SESSION_CREDENTIALS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2IAM_COMPONENT_USE_SESSION_CREDENTIALS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2IAM_COMPONENT_USE_SESSION_CREDENTIALS_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-aws2-kms-kafka-connector/pom.xml b/connectors/camel-aws2-kms-kafka-connector/pom.xml index 9cfd6044eb..7813421d61 100644 --- a/connectors/camel-aws2-kms-kafka-connector/pom.xml +++ b/connectors/camel-aws2-kms-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-aws2-kms-kafka-connector Camel-Kafka-Connector :: aws2-kms diff --git a/connectors/camel-aws2-kms-kafka-connector/src/generated/resources/camel-aws2-kms-sink.json b/connectors/camel-aws2-kms-kafka-connector/src/generated/resources/camel-aws2-kms-sink.json index 54e61734af..6003a79c9d 100644 --- a/connectors/camel-aws2-kms-kafka-connector/src/generated/resources/camel-aws2-kms-sink.json +++ b/connectors/camel-aws2-kms-kafka-connector/src/generated/resources/camel-aws2-kms-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-aws2-kms-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Manage keys stored in AWS KMS instances." }, "properties": { @@ -31,7 +31,7 @@ }, "camel.sink.endpoint.overrideEndpoint": { "name": "camel.sink.endpoint.overrideEndpoint", - "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option", + "description": "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option", "defaultValue": "false", "priority": "MEDIUM", "required": "false" @@ -45,7 +45,7 @@ }, "camel.sink.endpoint.region": { "name": "camel.sink.endpoint.region", - "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", + "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", "priority": "MEDIUM", "required": "false", "enum": [ @@ -106,7 +106,7 @@ }, "camel.sink.endpoint.kmsClient": { "name": "camel.sink.endpoint.kmsClient", - "description": "To use a existing configured AWS KMS as client", + "description": "To use an existing configured AWS KMS client", "priority": "MEDIUM", "required": "false" }, @@ -141,7 +141,7 @@ }, "camel.sink.endpoint.profileCredentialsName": { "name": "camel.sink.endpoint.profileCredentialsName", - "description": "If using a profile credentials provider this parameter will set the profile name", + "description": "If using a profile credentials provider, this parameter will set the profile name", "priority": "MEDIUM", "required": "false" }, @@ -151,6 +151,12 @@ "priority": "MEDIUM", "required": "false" }, + "camel.sink.endpoint.sessionToken": { + "name": "camel.sink.endpoint.sessionToken", + "description": "Amazon AWS Session Token used when the user needs to assume an IAM role", + "priority": "MEDIUM", + "required": "false" + }, "camel.sink.endpoint.trustAllCertificates": { "name": "camel.sink.endpoint.trustAllCertificates", "description": "If we want to trust all certificates in case of overriding the endpoint", @@ -172,6 +178,13 @@ "priority": "MEDIUM", "required": "false" }, + "camel.sink.endpoint.useSessionCredentials": { + "name": "camel.sink.endpoint.useSessionCredentials", + "description": "Set whether the KMS client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in KMS.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, "camel.component.aws2-kms.configuration": { "name": "camel.component.aws2-kms.configuration", "description": "Component configuration", @@ -201,7 +214,7 @@ }, "camel.component.aws2-kms.overrideEndpoint": { "name": "camel.component.aws2-kms.overrideEndpoint", - "description": "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option", + "description": "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option", "defaultValue": "false", "priority": "MEDIUM", "required": "false" @@ -215,7 +228,7 @@ }, "camel.component.aws2-kms.region": { "name": "camel.component.aws2-kms.region", - "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", + "description": "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]", "priority": "MEDIUM", "required": "false", "enum": [ @@ -276,7 +289,7 @@ }, "camel.component.aws2-kms.kmsClient": { "name": "camel.component.aws2-kms.kmsClient", - "description": "To use a existing configured AWS KMS as client", + "description": "To use an existing configured AWS KMS client", "priority": "MEDIUM", "required": "false" }, @@ -311,7 +324,7 @@ }, "camel.component.aws2-kms.profileCredentialsName": { "name": "camel.component.aws2-kms.profileCredentialsName", - "description": "If using a profile credentials provider this parameter will set the profile name", + "description": "If using a profile credentials provider, this parameter will set the profile name", "priority": "MEDIUM", "required": "false" }, @@ -321,6 +334,12 @@ "priority": "MEDIUM", "required": "false" }, + "camel.component.aws2-kms.sessionToken": { + "name": "camel.component.aws2-kms.sessionToken", + "description": "Amazon AWS Session Token used when the user needs to assume an IAM role", + "priority": "MEDIUM", + "required": "false" + }, "camel.component.aws2-kms.trustAllCertificates": { "name": "camel.component.aws2-kms.trustAllCertificates", "description": "If we want to trust all certificates in case of overriding the endpoint", @@ -341,6 +360,13 @@ "defaultValue": "false", "priority": "MEDIUM", "required": "false" + }, + "camel.component.aws2-kms.useSessionCredentials": { + "name": "camel.component.aws2-kms.useSessionCredentials", + "description": "Set whether the KMS client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in KMS.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java index 59c3451d46..731f112655 100644 --- a/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java +++ b/connectors/camel-aws2-kms-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/aws2kms/CamelAws2kmsSinkConnectorConfig.java @@ -30,13 +30,13 @@ public class CamelAws2kmsSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_OPERATION_DOC = "The operation to perform One of: [listKeys] [createKey] [disableKey] [scheduleKeyDeletion] [describeKey] [enableKey]"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_OPERATION_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_OVERRIDE_ENDPOINT_CONF = "camel.sink.endpoint.overrideEndpoint"; - public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_OVERRIDE_ENDPOINT_DOC = "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option"; + public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_OVERRIDE_ENDPOINT_DOC = "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option"; public static final Boolean CAMEL_SINK_AWS2KMS_ENDPOINT_OVERRIDE_ENDPOINT_DEFAULT = false; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_POJO_REQUEST_CONF = "camel.sink.endpoint.pojoRequest"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_POJO_REQUEST_DOC = "If we want to use a POJO request as body or not"; public static final Boolean CAMEL_SINK_AWS2KMS_ENDPOINT_POJO_REQUEST_DEFAULT = false; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_REGION_CONF = "camel.sink.endpoint.region"; - public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_REGION_DOC = "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]"; + public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_REGION_DOC = "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_REGION_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_URI_ENDPOINT_OVERRIDE_CONF = "camel.sink.endpoint.uriEndpointOverride"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option"; @@ -45,7 +45,7 @@ public class CamelAws2kmsSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_LAZY_START_PRODUCER_DOC = "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing."; public static final Boolean CAMEL_SINK_AWS2KMS_ENDPOINT_LAZY_START_PRODUCER_DEFAULT = false; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_KMS_CLIENT_CONF = "camel.sink.endpoint.kmsClient"; - public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_KMS_CLIENT_DOC = "To use a existing configured AWS KMS as client"; + public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_KMS_CLIENT_DOC = "To use an existing configured AWS KMS client"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_KMS_CLIENT_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_PROXY_HOST_CONF = "camel.sink.endpoint.proxyHost"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_PROXY_HOST_DOC = "To define a proxy host when instantiating the KMS client"; @@ -60,11 +60,14 @@ public class CamelAws2kmsSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_DOC = "Amazon AWS Access Key"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_PROFILE_CREDENTIALS_NAME_CONF = "camel.sink.endpoint.profileCredentialsName"; - public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_PROFILE_CREDENTIALS_NAME_DOC = "If using a profile credentials provider this parameter will set the profile name"; + public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_PROFILE_CREDENTIALS_NAME_DOC = "If using a profile credentials provider, this parameter will set the profile name"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_PROFILE_CREDENTIALS_NAME_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_SECRET_KEY_CONF = "camel.sink.endpoint.secretKey"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_SECRET_KEY_DOC = "Amazon AWS Secret Key"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_SECRET_KEY_DEFAULT = null; + public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_SESSION_TOKEN_CONF = "camel.sink.endpoint.sessionToken"; + public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_SESSION_TOKEN_DOC = "Amazon AWS Session Token used when the user needs to assume an IAM role"; + public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_SESSION_TOKEN_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF = "camel.sink.endpoint.trustAllCertificates"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC = "If we want to trust all certificates in case of overriding the endpoint"; public static final Boolean CAMEL_SINK_AWS2KMS_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT = false; @@ -74,6 +77,9 @@ public class CamelAws2kmsSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_CONF = "camel.sink.endpoint.useProfileCredentialsProvider"; public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_DOC = "Set whether the KMS client should expect to load credentials through a profile credentials provider."; public static final Boolean CAMEL_SINK_AWS2KMS_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_DEFAULT = false; + public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_USE_SESSION_CREDENTIALS_CONF = "camel.sink.endpoint.useSessionCredentials"; + public static final String CAMEL_SINK_AWS2KMS_ENDPOINT_USE_SESSION_CREDENTIALS_DOC = "Set whether the KMS client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in KMS."; + public static final Boolean CAMEL_SINK_AWS2KMS_ENDPOINT_USE_SESSION_CREDENTIALS_DEFAULT = false; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_CONFIGURATION_CONF = "camel.component.aws2-kms.configuration"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_CONFIGURATION_DOC = "Component configuration"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_CONFIGURATION_DEFAULT = null; @@ -84,13 +90,13 @@ public class CamelAws2kmsSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2KMS_COMPONENT_OPERATION_DOC = "The operation to perform One of: [listKeys] [createKey] [disableKey] [scheduleKeyDeletion] [describeKey] [enableKey]"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_OPERATION_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_OVERRIDE_ENDPOINT_CONF = "camel.component.aws2-kms.overrideEndpoint"; - public static final String CAMEL_SINK_AWS2KMS_COMPONENT_OVERRIDE_ENDPOINT_DOC = "Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option"; + public static final String CAMEL_SINK_AWS2KMS_COMPONENT_OVERRIDE_ENDPOINT_DOC = "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option"; public static final Boolean CAMEL_SINK_AWS2KMS_COMPONENT_OVERRIDE_ENDPOINT_DEFAULT = false; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_POJO_REQUEST_CONF = "camel.component.aws2-kms.pojoRequest"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_POJO_REQUEST_DOC = "If we want to use a POJO request as body or not"; public static final Boolean CAMEL_SINK_AWS2KMS_COMPONENT_POJO_REQUEST_DEFAULT = false; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_REGION_CONF = "camel.component.aws2-kms.region"; - public static final String CAMEL_SINK_AWS2KMS_COMPONENT_REGION_DOC = "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]"; + public static final String CAMEL_SINK_AWS2KMS_COMPONENT_REGION_DOC = "The region in which EKS client needs to work. When using this parameter, the configuration will expect the lowercase name of the region (for example, ap-east-1) You'll need to use the name Region.EU_WEST_1.id() One of: [ap-south-2] [ap-south-1] [eu-south-1] [eu-south-2] [us-gov-east-1] [me-central-1] [il-central-1] [ca-central-1] [eu-central-1] [us-iso-west-1] [eu-central-2] [us-west-1] [us-west-2] [af-south-1] [eu-north-1] [eu-west-3] [eu-west-2] [eu-west-1] [ap-northeast-3] [ap-northeast-2] [ap-northeast-1] [me-south-1] [sa-east-1] [ap-east-1] [cn-north-1] [us-gov-west-1] [ap-southeast-1] [ap-southeast-2] [us-iso-east-1] [ap-southeast-3] [ap-southeast-4] [us-east-1] [us-east-2] [cn-northwest-1] [us-isob-east-1] [aws-global] [aws-cn-global] [aws-us-gov-global] [aws-iso-global] [aws-iso-b-global]"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_REGION_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_URI_ENDPOINT_OVERRIDE_CONF = "camel.component.aws2-kms.uriEndpointOverride"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_URI_ENDPOINT_OVERRIDE_DOC = "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option"; @@ -99,7 +105,7 @@ public class CamelAws2kmsSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2KMS_COMPONENT_AUTOWIRED_ENABLED_DOC = "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc."; public static final Boolean CAMEL_SINK_AWS2KMS_COMPONENT_AUTOWIRED_ENABLED_DEFAULT = true; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_KMS_CLIENT_CONF = "camel.component.aws2-kms.kmsClient"; - public static final String CAMEL_SINK_AWS2KMS_COMPONENT_KMS_CLIENT_DOC = "To use a existing configured AWS KMS as client"; + public static final String CAMEL_SINK_AWS2KMS_COMPONENT_KMS_CLIENT_DOC = "To use an existing configured AWS KMS client"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_KMS_CLIENT_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_PROXY_HOST_CONF = "camel.component.aws2-kms.proxyHost"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_PROXY_HOST_DOC = "To define a proxy host when instantiating the KMS client"; @@ -114,11 +120,14 @@ public class CamelAws2kmsSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2KMS_COMPONENT_ACCESS_KEY_DOC = "Amazon AWS Access Key"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_ACCESS_KEY_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_PROFILE_CREDENTIALS_NAME_CONF = "camel.component.aws2-kms.profileCredentialsName"; - public static final String CAMEL_SINK_AWS2KMS_COMPONENT_PROFILE_CREDENTIALS_NAME_DOC = "If using a profile credentials provider this parameter will set the profile name"; + public static final String CAMEL_SINK_AWS2KMS_COMPONENT_PROFILE_CREDENTIALS_NAME_DOC = "If using a profile credentials provider, this parameter will set the profile name"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_PROFILE_CREDENTIALS_NAME_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_SECRET_KEY_CONF = "camel.component.aws2-kms.secretKey"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_SECRET_KEY_DOC = "Amazon AWS Secret Key"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_SECRET_KEY_DEFAULT = null; + public static final String CAMEL_SINK_AWS2KMS_COMPONENT_SESSION_TOKEN_CONF = "camel.component.aws2-kms.sessionToken"; + public static final String CAMEL_SINK_AWS2KMS_COMPONENT_SESSION_TOKEN_DOC = "Amazon AWS Session Token used when the user needs to assume an IAM role"; + public static final String CAMEL_SINK_AWS2KMS_COMPONENT_SESSION_TOKEN_DEFAULT = null; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_TRUST_ALL_CERTIFICATES_CONF = "camel.component.aws2-kms.trustAllCertificates"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_TRUST_ALL_CERTIFICATES_DOC = "If we want to trust all certificates in case of overriding the endpoint"; public static final Boolean CAMEL_SINK_AWS2KMS_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT = false; @@ -128,6 +137,9 @@ public class CamelAws2kmsSinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_AWS2KMS_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_CONF = "camel.component.aws2-kms.useProfileCredentialsProvider"; public static final String CAMEL_SINK_AWS2KMS_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_DOC = "Set whether the KMS client should expect to load credentials through a profile credentials provider."; public static final Boolean CAMEL_SINK_AWS2KMS_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_DEFAULT = false; + public static final String CAMEL_SINK_AWS2KMS_COMPONENT_USE_SESSION_CREDENTIALS_CONF = "camel.component.aws2-kms.useSessionCredentials"; + public static final String CAMEL_SINK_AWS2KMS_COMPONENT_USE_SESSION_CREDENTIALS_DOC = "Set whether the KMS client should expect to use Session Credentials. This is useful in a situation in which the user needs to assume a IAM role for doing operations in KMS."; + public static final Boolean CAMEL_SINK_AWS2KMS_COMPONENT_USE_SESSION_CREDENTIALS_DEFAULT = false; public CamelAws2kmsSinkConnectorConfig( ConfigDef config, @@ -155,9 +167,11 @@ public static ConfigDef conf() { conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_ACCESS_KEY_DOC); conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_PROFILE_CREDENTIALS_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWS2KMS_ENDPOINT_PROFILE_CREDENTIALS_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_PROFILE_CREDENTIALS_NAME_DOC); conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_ENDPOINT_SECRET_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_SECRET_KEY_DOC); + conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_SESSION_TOKEN_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_ENDPOINT_SESSION_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_SESSION_TOKEN_DOC); conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_TRUST_ALL_CERTIFICATES_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_ENDPOINT_TRUST_ALL_CERTIFICATES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_TRUST_ALL_CERTIFICATES_DOC); conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC); conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_USE_PROFILE_CREDENTIALS_PROVIDER_DOC); + conf.define(CAMEL_SINK_AWS2KMS_ENDPOINT_USE_SESSION_CREDENTIALS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_ENDPOINT_USE_SESSION_CREDENTIALS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_ENDPOINT_USE_SESSION_CREDENTIALS_DOC); conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_CONFIGURATION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWS2KMS_COMPONENT_CONFIGURATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_CONFIGURATION_DOC); conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_LAZY_START_PRODUCER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_COMPONENT_LAZY_START_PRODUCER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_LAZY_START_PRODUCER_DOC); conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_OPERATION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWS2KMS_COMPONENT_OPERATION_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AWS2KMS_COMPONENT_OPERATION_DOC); @@ -173,9 +187,11 @@ public static ConfigDef conf() { conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_COMPONENT_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_ACCESS_KEY_DOC); conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_PROFILE_CREDENTIALS_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AWS2KMS_COMPONENT_PROFILE_CREDENTIALS_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_PROFILE_CREDENTIALS_NAME_DOC); conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_SECRET_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_COMPONENT_SECRET_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_SECRET_KEY_DOC); + conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_SESSION_TOKEN_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AWS2KMS_COMPONENT_SESSION_TOKEN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_SESSION_TOKEN_DOC); conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_TRUST_ALL_CERTIFICATES_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_COMPONENT_TRUST_ALL_CERTIFICATES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_TRUST_ALL_CERTIFICATES_DOC); conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_USE_DEFAULT_CREDENTIALS_PROVIDER_DOC); conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_USE_PROFILE_CREDENTIALS_PROVIDER_DOC); + conf.define(CAMEL_SINK_AWS2KMS_COMPONENT_USE_SESSION_CREDENTIALS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_AWS2KMS_COMPONENT_USE_SESSION_CREDENTIALS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AWS2KMS_COMPONENT_USE_SESSION_CREDENTIALS_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-cosmosdb-sink-kafka-connector/pom.xml b/connectors/camel-azure-cosmosdb-sink-kafka-connector/pom.xml index 83c66b11ee..5b81f16ac1 100644 --- a/connectors/camel-azure-cosmosdb-sink-kafka-connector/pom.xml +++ b/connectors/camel-azure-cosmosdb-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-cosmosdb-sink-kafka-connector Camel-Kafka-Connector :: azure-cosmosdb-sink diff --git a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/generated/resources/camel-azure-cosmosdb-sink-sink.json b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/generated/resources/camel-azure-cosmosdb-sink-sink.json index 0ca70720a0..0d6962cfc2 100644 --- a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/generated/resources/camel-azure-cosmosdb-sink-sink.json +++ b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/generated/resources/camel-azure-cosmosdb-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-cosmosdb-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "Send Data to an Azure CosmosDB instance\n\nIn the headers, you can optionally set the `itemPartitionKey` \/ `ce-itemPartitionKey` property to specify the partition key for a specific item.\n\nIf you do not set the property in the header, you'll need to use the static property itemPartitonKey." + "version": "4.4.2-SNAPSHOT", + "description": "Send Data to an Azure CosmosDB instance\n\nIn the headers, you can optionally set the `itemPartitionKey` \/ `ce-itemPartitionKey` property to specify the partition key for a specific item.\n\nIf you do not set the property in the header, you'll need to use the static property itemPartitonKey.\n\nThere are two different mechanism of authentication `SHARED_ACCOUNT_KEY` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `SHARED_ACCOUNT_KEY` accountKey property will be needed.\n\nIn case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. " }, "properties": { "camel.kamelet.azure-cosmosdb-sink.databaseName": { @@ -24,8 +24,8 @@ "camel.kamelet.azure-cosmosdb-sink.accountKey": { "name": "camel.kamelet.azure-cosmosdb-sink.accountKey", "description": "The Azure Cosmos account Key.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-cosmosdb-sink.databaseEndpoint": { "name": "camel.kamelet.azure-cosmosdb-sink.databaseEndpoint", @@ -38,6 +38,13 @@ "description": "Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in.", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-cosmosdb-sink.credentialType": { + "name": "camel.kamelet.azure-cosmosdb-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/docs/examples/CamelAzurecosmosdbsinkSinkConnector.properties b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/docs/examples/CamelAzurecosmosdbsinkSinkConnector.properties index 3e4a2b7366..2fed84fc84 100644 --- a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/docs/examples/CamelAzurecosmosdbsinkSinkConnector.properties +++ b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/docs/examples/CamelAzurecosmosdbsinkSinkConnector.properties @@ -28,8 +28,6 @@ topics= # mandatory properties (for a complete properties list see the connector documentation): -# The Azure Cosmos account Key. -camel.kamelet.azure-cosmosdb-sink.accountKey= # The Azure Cosmos container name. camel.kamelet.azure-cosmosdb-sink.containerName= # Sets the Azure Cosmos database endpoint the component will connect to. diff --git a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsink/CamelAzurecosmosdbsinkSinkConnectorConfig.java b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsink/CamelAzurecosmosdbsinkSinkConnectorConfig.java index 4cd1fea07b..22b96a3fef 100644 --- a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsink/CamelAzurecosmosdbsinkSinkConnectorConfig.java +++ b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsink/CamelAzurecosmosdbsinkSinkConnectorConfig.java @@ -40,6 +40,9 @@ public class CamelAzurecosmosdbsinkSinkConnectorConfig public static final String CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ITEM_PARTITION_KEY_CONF = "camel.kamelet.azure-cosmosdb-sink.itemPartitionKey"; public static final String CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ITEM_PARTITION_KEY_DOC = "Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in."; public static final String CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ITEM_PARTITION_KEY_DEFAULT = null; + public static final String CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-cosmosdb-sink.credentialType"; + public static final String CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_CREDENTIAL_TYPE_DEFAULT = "SHARED_ACCOUNT_KEY"; public CamelAzurecosmosdbsinkSinkConnectorConfig( ConfigDef config, @@ -56,9 +59,10 @@ public static ConfigDef conf() { ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf()); conf.define(CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_DATABASE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_DATABASE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_DATABASE_NAME_DOC); conf.define(CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_CONTAINER_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_CONTAINER_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_CONTAINER_NAME_DOC); - conf.define(CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ACCOUNT_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ACCOUNT_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ACCOUNT_KEY_DOC); + conf.define(CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ACCOUNT_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ACCOUNT_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ACCOUNT_KEY_DOC); conf.define(CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_DATABASE_ENDPOINT_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_DATABASE_ENDPOINT_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_DATABASE_ENDPOINT_DOC); conf.define(CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ITEM_PARTITION_KEY_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ITEM_PARTITION_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_ITEM_PARTITION_KEY_DOC); + conf.define(CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURECOSMOSDBSINK_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-sink.kamelet.yaml b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-sink.kamelet.yaml index 23ca040a85..237cd8f5f9 100644 --- a/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-sink.kamelet.yaml +++ b/connectors/camel-azure-cosmosdb-sink-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-cosmosdb-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iLTEwNS4wMDYiIGN5PSItMTAuNDA5IiByPSI1Ljk1NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAzNiAwIDAgMS4wMjcgMTE3LjczOSAxOS42NDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgzIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9yYWRpYWxHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGQ9Ik0xNC45NjkgNy41M2E2LjEzNyA2LjEzNyAwIDExLTcuMzk1LTQuNTQzIDYuMTM3IDYuMTM3IDAgMDE3LjM5NSA0LjU0M3oiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjwvZGVmcz48cGF0aCBkPSJNMi45NTQgNS4yNjZhLjE3NS4xNzUgMCAwMS0uMTc2LS4xNzZBMi4wMTIgMi4wMTIgMCAwMC43NjkgMy4wODFhLjE3Ni4xNzYgMCAwMS0uMTc2LS4xNzUuMTc2LjE3NiAwIDAxLjE3Ni0uMTc2QTIuMDEyIDIuMDEyIDAgMDAyLjc3OC43MmEuMTc1LjE3NSAwIDAxLjE3Ni0uMTc2LjE3NS4xNzUgMCAwMS4xNzYuMTc2IDIuMDEyIDIuMDEyIDAgMDAyLjAwOSAyLjAwOS4xNzUuMTc1IDAgMDEuMTc2LjE3Ni4xNzUuMTc1IDAgMDEtLjE3Ni4xNzZBMi4wMTEgMi4wMTEgMCAwMDMuMTMgNS4wOWEuMTc3LjE3NyAwIDAxLS4xNzYuMTc2ek0xNS42MTEgMTcuNDU2YS4xNDEuMTQxIDAgMDEtLjE0MS0uMTQxIDEuNjA5IDEuNjA5IDAgMDAtMS42MDctMS42MDcuMTQxLjE0MSAwIDAxLS4xNDEtLjE0LjE0MS4xNDEgMCAwMS4xNDEtLjE0MSAxLjYwOCAxLjYwOCAwIDAwMS42MDctMS42MDcuMTQxLjE0MSAwIDAxLjE0MS0uMTQxLjE0MS4xNDEgMCAwMS4xNDEuMTQxIDEuNjA4IDEuNjA4IDAgMDAxLjYwNyAxLjYwNy4xNDEuMTQxIDAgMTEwIC4yODIgMS42MDkgMS42MDkgMCAwMC0xLjYwNyAxLjYwNy4xNDEuMTQxIDAgMDEtLjE0MS4xNHoiIGZpbGw9IiM1MGU2ZmYiLz48cGF0aCBkPSJNMTQuOTY5IDcuNTNhNi4xMzcgNi4xMzcgMCAxMS03LjM5NS00LjU0MyA2LjEzNyA2LjEzNyAwIDAxNy4zOTUgNC41NDN6IiBmaWxsPSJ1cmwoI2EpIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2IpIiBmaWxsPSIjZjJmMmYyIj48cGF0aCBkPSJNNS43MDkgMTMuMTE1YTEuNjM4IDEuNjM4IDAgMTAuMDA1LTMuMjc1IDEuMzA3IDEuMzA3IDAgMDAuMDA3LS4xNEExLjY1MSAxLjY1MSAwIDAwNC4wNiA4LjA2NEgyLjgzMmE2LjI1MSA2LjI1MSAwIDAwMS41OTUgNS4wNTF6TTE1LjA0NSA3LjgxNWMwLS4wMTUgMC0uMDMtLjAwNy0uMDQ0YTUuOTc4IDUuOTc4IDAgMDAtMS40MDYtMi44OCAxLjgyNSAxLjgyNSAwIDAwLS4yODktLjA5IDEuODA2IDEuODA2IDAgMDAtMi4zIDEuNjYzIDIgMiAwIDAwLS4yLS4wMTMgMS43MzcgMS43MzcgMCAwMC0uNTgxIDMuMzc0IDEuNDUxIDEuNDUxIDAgMDAuNTQxLjFoMi4wM2ExMy40NTMgMTMuNDUzIDAgMDAyLjIxMi0yLjExeiIvPjwvZz48cGF0aCBkPSJNMTcuMTkxIDMuODMyYy0uNjI5LTEuMDQ3LTIuMS0xLjQ1NS00LjE1NS0xLjE0OWExNC42MDYgMTQuNjA2IDAgMDAtMi4wODIuNDUyIDYuNDU2IDYuNDU2IDAgMDExLjUyOC43NjdjLjI0MS0uMDUzLjQ4My0uMTE2LjcxNS0uMTUxYTcuNDkgNy40OSAwIDAxMS4xMDMtLjA4OSAyLjE4OCAyLjE4OCAwIDAxMS45NTkuNzI1Yy4zODMuNjM4LjA2IDEuNzI5LS44ODYgM2ExNi43MjMgMTYuNzIzIDAgMDEtNC43NDkgNC4wNTFBMTYuNzU4IDE2Ljc1OCAwIDAxNC44IDEzLjdjLTEuNTY0LjIzNC0yLjY4MiAwLTMuMDY1LS42MzZzLS4wNi0xLjczLjg4Ni0yLjk5NWMuMTE3LS4xNTcuMTQ2LS4yMzQuMjc5LS4zOTJhNi4yNTIgNi4yNTIgMCAwMS4wMjYtMS42MyAxMS41NTIgMTEuNTUyIDAgMDAtMS4xNyAxLjM3MkMuNTE3IDExLjA3Ni4xODEgMTIuNTY2LjgwOSAxMy42MTNhMy4xNjUgMy4xNjUgMCAwMDIuOSAxLjI0OSA4LjQzNCA4LjQzNCAwIDAwMS4yNTEtLjEgMTcuODU1IDE3Ljg1NSAwIDAwNi4yMTktMi40QTE3LjgwOCAxNy44MDggMCAwMDE2LjI0IDguMDNjMS4yNDMtMS42NjEgMS41NzktMy4xNS45NTEtNC4xOTh6IiBmaWxsPSIjNTBlNmZmIi8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure CosmosDB" @@ -37,10 +37,13 @@ spec: In the headers, you can optionally set the `itemPartitionKey` / `ce-itemPartitionKey` property to specify the partition key for a specific item. If you do not set the property in the header, you'll need to use the static property itemPartitonKey. + + There are two different mechanism of authentication `SHARED_ACCOUNT_KEY` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `SHARED_ACCOUNT_KEY` accountKey property will be needed. + + In case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. required: - databaseName - containerName - - accountKey - databaseEndpoint type: object properties: @@ -67,6 +70,12 @@ spec: title: Item Partition Key description: Represents a partition key value in the Azure Cosmos DB database service. A partition key identifies the partition where the item is stored in. type: string + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["SHARED_ACCOUNT_KEY", "AZURE_IDENTITY"] + default: "SHARED_ACCOUNT_KEY" types: in: mediaType: application/json @@ -102,7 +111,8 @@ spec: - to: uri: "azure-cosmosdb:{{databaseName}}/{{containerName}}" parameters: - accountKey: "{{accountKey}}" + accountKey: "{{?accountKey}}" databaseEndpoint: "{{databaseEndpoint}}" itemPartitionKey: "{{?itemPartitionKey}}" - operation: createItem \ No newline at end of file + operation: createItem + credentialType: "{{credentialType}}" \ No newline at end of file diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/pom.xml b/connectors/camel-azure-cosmosdb-source-kafka-connector/pom.xml index 4a0b60e241..7d98d7b43e 100644 --- a/connectors/camel-azure-cosmosdb-source-kafka-connector/pom.xml +++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-cosmosdb-source-kafka-connector Camel-Kafka-Connector :: azure-cosmosdb-source diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/generated/resources/camel-azure-cosmosdb-source-source.json b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/generated/resources/camel-azure-cosmosdb-source-source.json index f2bfcbc4b6..57d91bbbf0 100644 --- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/generated/resources/camel-azure-cosmosdb-source-source.json +++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/generated/resources/camel-azure-cosmosdb-source-source.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-cosmosdb-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", - "description": "Consume Changes from a CosmosDB instance" + "version": "4.4.2-SNAPSHOT", + "description": "Consume Changes from a CosmosDB instance.\n\nThere are two different mechanism of authentication `SHARED_ACCOUNT_KEY` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `SHARED_ACCOUNT_KEY` accountKey property will be needed.\n\nIn case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. " }, "properties": { "camel.kamelet.azure-cosmosdb-source.databaseName": { @@ -24,8 +24,8 @@ "camel.kamelet.azure-cosmosdb-source.accountKey": { "name": "camel.kamelet.azure-cosmosdb-source.accountKey", "description": "The Azure Cosmos account Key.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-cosmosdb-source.leaseDatabaseName": { "name": "camel.kamelet.azure-cosmosdb-source.leaseDatabaseName", @@ -58,6 +58,13 @@ "description": "Sets the Azure Cosmos database endpoint the component will connect to.", "priority": "HIGH", "required": "true" + }, + "camel.kamelet.azure-cosmosdb-source.credentialType": { + "name": "camel.kamelet.azure-cosmosdb-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/docs/examples/CamelAzurecosmosdbsourceSourceConnector.properties b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/docs/examples/CamelAzurecosmosdbsourceSourceConnector.properties index ed32dd5211..7a2ded383f 100644 --- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/docs/examples/CamelAzurecosmosdbsourceSourceConnector.properties +++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/docs/examples/CamelAzurecosmosdbsourceSourceConnector.properties @@ -28,8 +28,6 @@ topics= # mandatory properties (for a complete properties list see the connector documentation): -# The Azure Cosmos account Key. -camel.kamelet.azure-cosmosdb-source.accountKey= # The Azure Cosmos container name. camel.kamelet.azure-cosmosdb-source.containerName= # Sets the Azure Cosmos database endpoint the component will connect to. diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnectorConfig.java b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnectorConfig.java index e8c80c9d1e..2cc03bae10 100644 --- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnectorConfig.java +++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurecosmosdbsource/CamelAzurecosmosdbsourceSourceConnectorConfig.java @@ -49,6 +49,9 @@ public class CamelAzurecosmosdbsourceSourceConnectorConfig public static final String CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_DATABASE_ENDPOINT_CONF = "camel.kamelet.azure-cosmosdb-source.databaseEndpoint"; public static final String CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_DATABASE_ENDPOINT_DOC = "Sets the Azure Cosmos database endpoint the component will connect to."; public static final String CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_DATABASE_ENDPOINT_DEFAULT = null; + public static final String CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-cosmosdb-source.credentialType"; + public static final String CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT = "SHARED_ACCOUNT_KEY"; public CamelAzurecosmosdbsourceSourceConnectorConfig( ConfigDef config, @@ -65,12 +68,13 @@ public static ConfigDef conf() { ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_DATABASE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_DATABASE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_DATABASE_NAME_DOC); conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CONTAINER_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CONTAINER_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CONTAINER_NAME_DOC); - conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_ACCOUNT_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_ACCOUNT_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_ACCOUNT_KEY_DOC); + conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_ACCOUNT_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_ACCOUNT_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_ACCOUNT_KEY_DOC); conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_LEASE_DATABASE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_LEASE_DATABASE_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_LEASE_DATABASE_NAME_DOC); conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_LEASE_CONTAINER_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_LEASE_CONTAINER_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_LEASE_CONTAINER_NAME_DOC); conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREATE_LEASE_DATABASE_IF_NOT_EXISTS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREATE_LEASE_DATABASE_IF_NOT_EXISTS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREATE_LEASE_DATABASE_IF_NOT_EXISTS_DOC); conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREATE_LEASE_CONTAINER_IF_NOT_EXISTS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREATE_LEASE_CONTAINER_IF_NOT_EXISTS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREATE_LEASE_CONTAINER_IF_NOT_EXISTS_DOC); conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_DATABASE_ENDPOINT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_DATABASE_ENDPOINT_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_DATABASE_ENDPOINT_DOC); + conf.define(CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURECOSMOSDBSOURCE_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml index 0373703e62..ff2ee37ff5 100644 --- a/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml +++ b/connectors/camel-azure-cosmosdb-source-kafka-connector/src/main/resources/kamelets/azure-cosmosdb-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-cosmosdb-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOCAxOCI+PGRlZnM+PHJhZGlhbEdyYWRpZW50IGlkPSJhIiBjeD0iLTEwNS4wMDYiIGN5PSItMTAuNDA5IiByPSI1Ljk1NCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjAzNiAwIDAgMS4wMjcgMTE3LjczOSAxOS42NDQpIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSI+PHN0b3Agb2Zmc2V0PSIuMTgzIiBzdG9wLWNvbG9yPSIjNWVhMGVmIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjMDA3OGQ0Ii8+PC9yYWRpYWxHcmFkaWVudD48Y2xpcFBhdGggaWQ9ImIiPjxwYXRoIGQ9Ik0xNC45NjkgNy41M2E2LjEzNyA2LjEzNyAwIDExLTcuMzk1LTQuNTQzIDYuMTM3IDYuMTM3IDAgMDE3LjM5NSA0LjU0M3oiIGZpbGw9Im5vbmUiLz48L2NsaXBQYXRoPjwvZGVmcz48cGF0aCBkPSJNMi45NTQgNS4yNjZhLjE3NS4xNzUgMCAwMS0uMTc2LS4xNzZBMi4wMTIgMi4wMTIgMCAwMC43NjkgMy4wODFhLjE3Ni4xNzYgMCAwMS0uMTc2LS4xNzUuMTc2LjE3NiAwIDAxLjE3Ni0uMTc2QTIuMDEyIDIuMDEyIDAgMDAyLjc3OC43MmEuMTc1LjE3NSAwIDAxLjE3Ni0uMTc2LjE3NS4xNzUgMCAwMS4xNzYuMTc2IDIuMDEyIDIuMDEyIDAgMDAyLjAwOSAyLjAwOS4xNzUuMTc1IDAgMDEuMTc2LjE3Ni4xNzUuMTc1IDAgMDEtLjE3Ni4xNzZBMi4wMTEgMi4wMTEgMCAwMDMuMTMgNS4wOWEuMTc3LjE3NyAwIDAxLS4xNzYuMTc2ek0xNS42MTEgMTcuNDU2YS4xNDEuMTQxIDAgMDEtLjE0MS0uMTQxIDEuNjA5IDEuNjA5IDAgMDAtMS42MDctMS42MDcuMTQxLjE0MSAwIDAxLS4xNDEtLjE0LjE0MS4xNDEgMCAwMS4xNDEtLjE0MSAxLjYwOCAxLjYwOCAwIDAwMS42MDctMS42MDcuMTQxLjE0MSAwIDAxLjE0MS0uMTQxLjE0MS4xNDEgMCAwMS4xNDEuMTQxIDEuNjA4IDEuNjA4IDAgMDAxLjYwNyAxLjYwNy4xNDEuMTQxIDAgMTEwIC4yODIgMS42MDkgMS42MDkgMCAwMC0xLjYwNyAxLjYwNy4xNDEuMTQxIDAgMDEtLjE0MS4xNHoiIGZpbGw9IiM1MGU2ZmYiLz48cGF0aCBkPSJNMTQuOTY5IDcuNTNhNi4xMzcgNi4xMzcgMCAxMS03LjM5NS00LjU0MyA2LjEzNyA2LjEzNyAwIDAxNy4zOTUgNC41NDN6IiBmaWxsPSJ1cmwoI2EpIi8+PGcgY2xpcC1wYXRoPSJ1cmwoI2IpIiBmaWxsPSIjZjJmMmYyIj48cGF0aCBkPSJNNS43MDkgMTMuMTE1YTEuNjM4IDEuNjM4IDAgMTAuMDA1LTMuMjc1IDEuMzA3IDEuMzA3IDAgMDAuMDA3LS4xNEExLjY1MSAxLjY1MSAwIDAwNC4wNiA4LjA2NEgyLjgzMmE2LjI1MSA2LjI1MSAwIDAwMS41OTUgNS4wNTF6TTE1LjA0NSA3LjgxNWMwLS4wMTUgMC0uMDMtLjAwNy0uMDQ0YTUuOTc4IDUuOTc4IDAgMDAtMS40MDYtMi44OCAxLjgyNSAxLjgyNSAwIDAwLS4yODktLjA5IDEuODA2IDEuODA2IDAgMDAtMi4zIDEuNjYzIDIgMiAwIDAwLS4yLS4wMTMgMS43MzcgMS43MzcgMCAwMC0uNTgxIDMuMzc0IDEuNDUxIDEuNDUxIDAgMDAuNTQxLjFoMi4wM2ExMy40NTMgMTMuNDUzIDAgMDAyLjIxMi0yLjExeiIvPjwvZz48cGF0aCBkPSJNMTcuMTkxIDMuODMyYy0uNjI5LTEuMDQ3LTIuMS0xLjQ1NS00LjE1NS0xLjE0OWExNC42MDYgMTQuNjA2IDAgMDAtMi4wODIuNDUyIDYuNDU2IDYuNDU2IDAgMDExLjUyOC43NjdjLjI0MS0uMDUzLjQ4My0uMTE2LjcxNS0uMTUxYTcuNDkgNy40OSAwIDAxMS4xMDMtLjA4OSAyLjE4OCAyLjE4OCAwIDAxMS45NTkuNzI1Yy4zODMuNjM4LjA2IDEuNzI5LS44ODYgM2ExNi43MjMgMTYuNzIzIDAgMDEtNC43NDkgNC4wNTFBMTYuNzU4IDE2Ljc1OCAwIDAxNC44IDEzLjdjLTEuNTY0LjIzNC0yLjY4MiAwLTMuMDY1LS42MzZzLS4wNi0xLjczLjg4Ni0yLjk5NWMuMTE3LS4xNTcuMTQ2LS4yMzQuMjc5LS4zOTJhNi4yNTIgNi4yNTIgMCAwMS4wMjYtMS42MyAxMS41NTIgMTEuNTUyIDAgMDAtMS4xNyAxLjM3MkMuNTE3IDExLjA3Ni4xODEgMTIuNTY2LjgwOSAxMy42MTNhMy4xNjUgMy4xNjUgMCAwMDIuOSAxLjI0OSA4LjQzNCA4LjQzNCAwIDAwMS4yNTEtLjEgMTcuODU1IDE3Ljg1NSAwIDAwNi4yMTktMi40QTE3LjgwOCAxNy44MDggMCAwMDE2LjI0IDguMDNjMS4yNDMtMS42NjEgMS41NzktMy4xNS45NTEtNC4xOTh6IiBmaWxsPSIjNTBlNmZmIi8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure CosmosDB" @@ -32,11 +32,14 @@ spec: definition: title: "Azure CosmosDB Source" description: |- - Consume Changes from a CosmosDB instance + Consume Changes from a CosmosDB instance. + + There are two different mechanism of authentication `SHARED_ACCOUNT_KEY` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `SHARED_ACCOUNT_KEY` accountKey property will be needed. + + In case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. required: - databaseName - containerName - - accountKey - databaseEndpoint type: object properties: @@ -77,6 +80,12 @@ spec: title: Database Endpoint description: Sets the Azure Cosmos database endpoint the component will connect to. type: string + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["SHARED_ACCOUNT_KEY", "AZURE_IDENTITY"] + default: "SHARED_ACCOUNT_KEY" types: out: mediaType: application/json @@ -90,10 +99,11 @@ spec: parameters: leaseDatabaseName: "{{?leaseDatabaseName}}" leaseContainerName: "{{?leaseContainerName}}" - accountKey: "{{accountKey}}" + accountKey: "{{?accountKey}}" createLeaseDatabaseIfNotExists: "{{createLeaseDatabaseIfNotExists}}" createLeaseContainerIfNotExists: "{{createLeaseContainerIfNotExists}}" databaseEndpoint: "{{databaseEndpoint}}" + credentialType: "{{credentialType}}" steps: - marshal: json: {} diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/pom.xml b/connectors/camel-azure-eventhubs-sink-kafka-connector/pom.xml index 4a37bf3e9b..a828865a48 100644 --- a/connectors/camel-azure-eventhubs-sink-kafka-connector/pom.xml +++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-eventhubs-sink-kafka-connector Camel-Kafka-Connector :: azure-eventhubs-sink diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/generated/resources/camel-azure-eventhubs-sink-sink.json b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/generated/resources/camel-azure-eventhubs-sink-sink.json index fc0c271382..7f7455983d 100644 --- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/generated/resources/camel-azure-eventhubs-sink-sink.json +++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/generated/resources/camel-azure-eventhubs-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-eventhubs-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "Send events to Azure Event Hubs.\n\nThe Kamelet checks for the `partition-id` \/ `ce-partition-id` header which is an identifier of the Event Hub partition that the event will be sent to. If the identifier is not specified, the Event Hubs service will be responsible for routing events that are sent to an available partition.\n \nA header is optional. If the header is not set, the partition is assigned by Event Hubs." + "version": "4.4.2-SNAPSHOT", + "description": "Send events to Azure Event Hubs.\n\nThe Kamelet checks for the `partition-id` \/ `ce-partition-id` header which is an identifier of the Event Hub partition that the event will be sent to. If the identifier is not specified, the Event Hubs service will be responsible for routing events that are sent to an available partition.\n \nA header is optional. If the header is not set, the partition is assigned by Event Hubs.\n\nThere are two different mechanism of authentication `CONNECTION_STRING` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `CONNECTION_STRING` sharedAccessName and sharedAccessKey properties will be needed.\n\nIn case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. " }, "properties": { "camel.kamelet.azure-eventhubs-sink.namespaceName": { @@ -24,14 +24,21 @@ "camel.kamelet.azure-eventhubs-sink.sharedAccessName": { "name": "camel.kamelet.azure-eventhubs-sink.sharedAccessName", "description": "The Event Hubs SAS key name.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-eventhubs-sink.sharedAccessKey": { "name": "camel.kamelet.azure-eventhubs-sink.sharedAccessKey", "description": "The key for the Event Hubs SAS key name.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.azure-eventhubs-sink.credentialType": { + "name": "camel.kamelet.azure-eventhubs-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CONNECTION_STRING\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/docs/examples/CamelAzureeventhubssinkSinkConnector.properties b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/docs/examples/CamelAzureeventhubssinkSinkConnector.properties index 636225b234..f144eba26d 100644 --- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/docs/examples/CamelAzureeventhubssinkSinkConnector.properties +++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/docs/examples/CamelAzureeventhubssinkSinkConnector.properties @@ -32,7 +32,3 @@ topics= camel.kamelet.azure-eventhubs-sink.eventhubName= # The Event Hubs namespace. camel.kamelet.azure-eventhubs-sink.namespaceName= -# The key for the Event Hubs SAS key name. -camel.kamelet.azure-eventhubs-sink.sharedAccessKey= -# The Event Hubs SAS key name. -camel.kamelet.azure-eventhubs-sink.sharedAccessName= diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnectorConfig.java b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnectorConfig.java index 4d1af6cbee..e83ad807b9 100644 --- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnectorConfig.java +++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssink/CamelAzureeventhubssinkSinkConnectorConfig.java @@ -37,6 +37,9 @@ public class CamelAzureeventhubssinkSinkConnectorConfig public static final String CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_KEY_CONF = "camel.kamelet.azure-eventhubs-sink.sharedAccessKey"; public static final String CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_KEY_DOC = "The key for the Event Hubs SAS key name."; public static final String CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_KEY_DEFAULT = null; + public static final String CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-eventhubs-sink.credentialType"; + public static final String CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_CREDENTIAL_TYPE_DEFAULT = "CONNECTION_STRING"; public CamelAzureeventhubssinkSinkConnectorConfig( ConfigDef config, @@ -53,8 +56,9 @@ public static ConfigDef conf() { ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf()); conf.define(CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_NAMESPACE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_NAMESPACE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_NAMESPACE_NAME_DOC); conf.define(CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_EVENTHUB_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_EVENTHUB_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_EVENTHUB_NAME_DOC); - conf.define(CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_NAME_DOC); - conf.define(CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_KEY_DOC); + conf.define(CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_NAME_DOC); + conf.define(CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_SHARED_ACCESS_KEY_DOC); + conf.define(CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZUREEVENTHUBSSINK_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml index 048ff4d66e..abd41a8c7a 100644 --- a/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml +++ b/connectors/camel-azure-eventhubs-sink-kafka-connector/src/main/resources/kamelets/azure-eventhubs-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-eventhubs-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy0xIDAtMiAwLTIuOC0uOC0uOC0uOC0uOC0xLjctLjktMi44di0yOC44YzAtMS4xLS4xLTIuMy4xLTMuNC4yLTEgMS4xLTEuOCAyLjEtMiAxLjQtLjIgMi43LS4xIDQtLjF6Ii8+PHBhdGggZD0ibTM2LjYyNSAzNy42MjdoMTkuNGMxLjIgMCAyLjYuMSAzLjQgMS4xLjcuOC43IDEuOC43IDIuOHYxNC40YzAgMS4xIDAgMi4xLS44IDMtLjguOC0xLjkuOC0zIC44aC0xNy43Yy0xLjMgMC0yLjcuMS0zLjktLjItMS4yLS41LTEuNy0xLjYtMS43LTIuOXYtMTUuMWMwLTEuMSAwLTIuMS43LTIuOS44LS45IDEuOS0xIDIuOS0xem0zOC4yIDE3LjJoMTkuOGMxIDAgMS45IDAgMi43LjdzLjkgMS42LjkgMi42djE0LjhjMCAxLjItLjQgMi4yLTEuNSAyLjgtMS4yLjUtMi44LjMtNC4xLjNoLTE3LjRjLTEuMSAwLTIuMSAwLTIuOS0uOHMtLjgtMS45LS44LTIuOXYtMTMuN2MwLTEuMS4xLTIuMS45LTIuOS42LS44IDEuNC0uOCAyLjQtLjl6bS0zNi4xIDE2aDE3LjdjMSAwIDEuOS4xIDIuNi44LjguOC44IDEuOS44IDIuOXYxNC4xYzAgMS0uMSAxLjgtLjggMi41LS44LjgtMS44LjgtMi45LjhoLTE5LjRjLTEgMC0xLjkgMC0yLjctLjdzLS45LTEuNi0xLTIuNnYtMTQuMWMwLTEuMSAwLTIuMi45LTMgMS4xLTEgMy4zLS42IDQuOC0uN3ptNzMuOSAwaDIwLjFjMSAwIDEuOS4xIDIuNi44LjkuOC44IDEuOS44IDN2MTQuMWMwIDEtLjEgMS45LS45IDIuNi0uOC44LTEuOC44LTIuOS44aC0xNy4xYy0xLjQgMC0yLjkuMS00LjItLjItMS4yLS41LTEuNy0xLjYtMS43LTIuOHYtMTQuNGMwLTEuMSAwLTIgLjgtMi45LjctLjggMS42LTEgMi41LTF6bS0zNy44IDE2LjRoMTkuOGMxIDAgMS45IDAgMi43LjdzLjkgMS43LjkgMi43djE0LjhjMCAxLjEtLjQgMi0xLjMgMi42LTEuMi42LTIuOS40LTQuMy40aC0xNy40Yy0xLjEgMC0yLjEgMC0yLjktLjhzLS44LTEuOC0uOS0yLjl2LTEzLjdjMC0xLjEgMC0yLjIuOC0yLjkuNy0uOCAxLjYtLjggMi42LS45em0tMzYuMSAxNmgxNy44YzEgMCAxLjkuMSAyLjYuOXMuNyAxLjcuNyAyLjd2MTQuMWMwIDEgMCAxLjktLjcgMi43cy0xLjcuOS0yLjcuOWgtMTkuOGMtMS4xIDAtMi4yIDAtMi45LTEtLjctLjktLjctMS45LS43LTN2LTE0LjFjMC0xLjMuNS0yLjQgMS43LTIuOSAxLjItLjQgMi43LS4yIDQtLjN6bS0zNC41IDIxLjZoMTQuNGMxLjEgMCAyLjIuMSAzIDEgLjcuOC42IDEuNy43IDIuN3YxMi43aDExNC40di0xMi40YzAtMSAwLTIgLjgtMi44LjktLjkgMS45LS45IDMuMS0uOWgxMy40YzEgMCAyLjIgMCAzIC42LjkuNyAxLjMgMS45IDEuMyAzdjMwLjVjMCAxLjEtLjEgMi0uOSAyLjctMSAxLTIuOC42LTQuMS43aC0xNDkuM2MtLjkgMC0xLjctLjEtMi4zLS43LS44LS43LS45LTEuNy0uOS0yLjd2LTMwLjhjMC0xLjIuMi0yLjMgMS4xLTMuMS41LS41IDEuNC0uNCAyLjMtLjV6Ii8+PC9nPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Eventhubs" @@ -37,11 +37,13 @@ spec: The Kamelet checks for the `partition-id` / `ce-partition-id` header which is an identifier of the Event Hub partition that the event will be sent to. If the identifier is not specified, the Event Hubs service will be responsible for routing events that are sent to an available partition. A header is optional. If the header is not set, the partition is assigned by Event Hubs. + + There are two different mechanism of authentication `CONNECTION_STRING` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `CONNECTION_STRING` sharedAccessName and sharedAccessKey properties will be needed. + + In case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. required: - namespaceName - eventhubName - - sharedAccessName - - sharedAccessKey type: object properties: namespaceName: @@ -65,6 +67,12 @@ spec: format: password x-descriptors: - urn:camel:group:credentials + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["CONNECTION_STRING", "AZURE_IDENTITY"] + default: "CONNECTION_STRING" dependencies: - "camel:core" - "camel:azure-eventhubs" @@ -88,5 +96,6 @@ spec: - to: uri: "azure-eventhubs://{{namespaceName}}/{{eventhubName}}" parameters: - sharedAccessName: "{{sharedAccessName}}" - sharedAccessKey: "{{sharedAccessKey}}" \ No newline at end of file + sharedAccessName: "{{?sharedAccessName}}" + sharedAccessKey: "{{?sharedAccessKey}}" + credentialType: "{{credentialType}}" \ No newline at end of file diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/pom.xml b/connectors/camel-azure-eventhubs-source-kafka-connector/pom.xml index b4ad942f07..634bf7cd52 100644 --- a/connectors/camel-azure-eventhubs-source-kafka-connector/pom.xml +++ b/connectors/camel-azure-eventhubs-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-eventhubs-source-kafka-connector Camel-Kafka-Connector :: azure-eventhubs-source diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/src/generated/resources/camel-azure-eventhubs-source-source.json b/connectors/camel-azure-eventhubs-source-kafka-connector/src/generated/resources/camel-azure-eventhubs-source-source.json index be1e1961a3..c82204bba2 100644 --- a/connectors/camel-azure-eventhubs-source-kafka-connector/src/generated/resources/camel-azure-eventhubs-source-source.json +++ b/connectors/camel-azure-eventhubs-source-kafka-connector/src/generated/resources/camel-azure-eventhubs-source-source.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-eventhubs-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", - "description": "Receive events from Azure Event Hubs." + "version": "4.4.2-SNAPSHOT", + "description": "Receive events from Azure Event Hubs.\n\nThere are two different mechanism of authentication `CONNECTION_STRING` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `CONNECTION_STRING` sharedAccessName and sharedAccessKey properties will be needed.\n\nIn case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. " }, "properties": { "camel.kamelet.azure-eventhubs-source.namespaceName": { @@ -24,14 +24,14 @@ "camel.kamelet.azure-eventhubs-source.sharedAccessName": { "name": "camel.kamelet.azure-eventhubs-source.sharedAccessName", "description": "The Event Hubs SAS key name.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-eventhubs-source.sharedAccessKey": { "name": "camel.kamelet.azure-eventhubs-source.sharedAccessKey", "description": "The key for the Event Hubs SAS key name.", - "priority": "HIGH", - "required": "true" + "priority": "MEDIUM", + "required": "false" }, "camel.kamelet.azure-eventhubs-source.blobAccountName": { "name": "camel.kamelet.azure-eventhubs-source.blobAccountName", @@ -50,6 +50,13 @@ "description": "The key for the Azure Storage Blob service that is associated with the Storage Blob account name.", "priority": "HIGH", "required": "true" + }, + "camel.kamelet.azure-eventhubs-source.credentialType": { + "name": "camel.kamelet.azure-eventhubs-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CONNECTION_STRING\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/docs/examples/CamelAzureeventhubssourceSourceConnector.properties b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/docs/examples/CamelAzureeventhubssourceSourceConnector.properties index ed71ad1df8..80aa93398a 100644 --- a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/docs/examples/CamelAzureeventhubssourceSourceConnector.properties +++ b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/docs/examples/CamelAzureeventhubssourceSourceConnector.properties @@ -38,7 +38,3 @@ camel.kamelet.azure-eventhubs-source.blobContainerName= camel.kamelet.azure-eventhubs-source.eventhubName= # The Event Hubs namespace. camel.kamelet.azure-eventhubs-source.namespaceName= -# The key for the Event Hubs SAS key name. -camel.kamelet.azure-eventhubs-source.sharedAccessKey= -# The Event Hubs SAS key name. -camel.kamelet.azure-eventhubs-source.sharedAccessName= diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnectorConfig.java b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnectorConfig.java index a66e03fa55..495f82ccff 100644 --- a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnectorConfig.java +++ b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureeventhubssource/CamelAzureeventhubssourceSourceConnectorConfig.java @@ -46,6 +46,9 @@ public class CamelAzureeventhubssourceSourceConnectorConfig public static final String CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_ACCESS_KEY_CONF = "camel.kamelet.azure-eventhubs-source.blobAccessKey"; public static final String CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_ACCESS_KEY_DOC = "The key for the Azure Storage Blob service that is associated with the Storage Blob account name."; public static final String CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_ACCESS_KEY_DEFAULT = null; + public static final String CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-eventhubs-source.credentialType"; + public static final String CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT = "CONNECTION_STRING"; public CamelAzureeventhubssourceSourceConnectorConfig( ConfigDef config, @@ -62,11 +65,12 @@ public static ConfigDef conf() { ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_NAMESPACE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_NAMESPACE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_NAMESPACE_NAME_DOC); conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_EVENTHUB_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_EVENTHUB_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_EVENTHUB_NAME_DOC); - conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_NAME_DOC); - conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_KEY_DOC); + conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_NAME_DOC); + conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_SHARED_ACCESS_KEY_DOC); conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_ACCOUNT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_ACCOUNT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_ACCOUNT_NAME_DOC); conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_CONTAINER_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_CONTAINER_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_CONTAINER_NAME_DOC); conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_ACCESS_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_BLOB_ACCESS_KEY_DOC); + conf.define(CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZUREEVENTHUBSSOURCE_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml index 1762123424..1c856ee411 100644 --- a/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml +++ b/connectors/camel-azure-eventhubs-source-kafka-connector/src/main/resources/kamelets/azure-eventhubs-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-eventhubs-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0uMDc1IC0uMTc0IDE1OC40IDE2My4xMDEiIHdpZHRoPSIyNDM5IiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiMwMDZmZDQiPjxwYXRoIGQ9Im02LjIyNS4wMjZoMTQ2LjZjMS4zIDAgMy0uMiA0LjEuNS45LjYuOCAxLjUuOCAyLjR2MzEuOGMwIC45LS4xIDEuOC0uOCAyLjQtLjguOC0xLjcuOC0yLjguOGgtMTQuMWMtMS4yIDAtMi40LS4xLTMuMi0xLS43LS44LS43LTEuOS0uNy0yLjl2LTEyLjVoLTExNHYxMi44YzAgMS0uMSAyLS44IDIuOC0uOC44LTEuOC44LTIuOC44aC0xNC44Yy0xIDAtMiAwLTIuOC0uOC0uOC0uOC0uOC0xLjctLjktMi44di0yOC44YzAtMS4xLS4xLTIuMy4xLTMuNC4yLTEgMS4xLTEuOCAyLjEtMiAxLjQtLjIgMi43LS4xIDQtLjF6Ii8+PHBhdGggZD0ibTM2LjYyNSAzNy42MjdoMTkuNGMxLjIgMCAyLjYuMSAzLjQgMS4xLjcuOC43IDEuOC43IDIuOHYxNC40YzAgMS4xIDAgMi4xLS44IDMtLjguOC0xLjkuOC0zIC44aC0xNy43Yy0xLjMgMC0yLjcuMS0zLjktLjItMS4yLS41LTEuNy0xLjYtMS43LTIuOXYtMTUuMWMwLTEuMSAwLTIuMS43LTIuOS44LS45IDEuOS0xIDIuOS0xem0zOC4yIDE3LjJoMTkuOGMxIDAgMS45IDAgMi43LjdzLjkgMS42LjkgMi42djE0LjhjMCAxLjItLjQgMi4yLTEuNSAyLjgtMS4yLjUtMi44LjMtNC4xLjNoLTE3LjRjLTEuMSAwLTIuMSAwLTIuOS0uOHMtLjgtMS45LS44LTIuOXYtMTMuN2MwLTEuMS4xLTIuMS45LTIuOS42LS44IDEuNC0uOCAyLjQtLjl6bS0zNi4xIDE2aDE3LjdjMSAwIDEuOS4xIDIuNi44LjguOC44IDEuOS44IDIuOXYxNC4xYzAgMS0uMSAxLjgtLjggMi41LS44LjgtMS44LjgtMi45LjhoLTE5LjRjLTEgMC0xLjkgMC0yLjctLjdzLS45LTEuNi0xLTIuNnYtMTQuMWMwLTEuMSAwLTIuMi45LTMgMS4xLTEgMy4zLS42IDQuOC0uN3ptNzMuOSAwaDIwLjFjMSAwIDEuOS4xIDIuNi44LjkuOC44IDEuOS44IDN2MTQuMWMwIDEtLjEgMS45LS45IDIuNi0uOC44LTEuOC44LTIuOS44aC0xNy4xYy0xLjQgMC0yLjkuMS00LjItLjItMS4yLS41LTEuNy0xLjYtMS43LTIuOHYtMTQuNGMwLTEuMSAwLTIgLjgtMi45LjctLjggMS42LTEgMi41LTF6bS0zNy44IDE2LjRoMTkuOGMxIDAgMS45IDAgMi43LjdzLjkgMS43LjkgMi43djE0LjhjMCAxLjEtLjQgMi0xLjMgMi42LTEuMi42LTIuOS40LTQuMy40aC0xNy40Yy0xLjEgMC0yLjEgMC0yLjktLjhzLS44LTEuOC0uOS0yLjl2LTEzLjdjMC0xLjEgMC0yLjIuOC0yLjkuNy0uOCAxLjYtLjggMi42LS45em0tMzYuMSAxNmgxNy44YzEgMCAxLjkuMSAyLjYuOXMuNyAxLjcuNyAyLjd2MTQuMWMwIDEgMCAxLjktLjcgMi43cy0xLjcuOS0yLjcuOWgtMTkuOGMtMS4xIDAtMi4yIDAtMi45LTEtLjctLjktLjctMS45LS43LTN2LTE0LjFjMC0xLjMuNS0yLjQgMS43LTIuOSAxLjItLjQgMi43LS4yIDQtLjN6bS0zNC41IDIxLjZoMTQuNGMxLjEgMCAyLjIuMSAzIDEgLjcuOC42IDEuNy43IDIuN3YxMi43aDExNC40di0xMi40YzAtMSAwLTIgLjgtMi44LjktLjkgMS45LS45IDMuMS0uOWgxMy40YzEgMCAyLjIgMCAzIC42LjkuNyAxLjMgMS45IDEuMyAzdjMwLjVjMCAxLjEtLjEgMi0uOSAyLjctMSAxLTIuOC42LTQuMS43aC0xNDkuM2MtLjkgMC0xLjctLjEtMi4zLS43LS44LS43LS45LTEuNy0uOS0yLjd2LTMwLjhjMC0xLjIuMi0yLjMgMS4xLTMuMS41LS41IDEuNC0uNCAyLjMtLjV6Ii8+PC9nPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Eventhubs" @@ -33,11 +33,13 @@ spec: title: "Azure Eventhubs Source" description: |- Receive events from Azure Event Hubs. + + There are two different mechanism of authentication `CONNECTION_STRING` and `AZURE_IDENTITY`, you could specify with credentialType property. If you're using `CONNECTION_STRING` sharedAccessName and sharedAccessKey properties will be needed. + + In case of `AZURE_IDENTITY` selection, the DefaultAzureCredential will attempt to authenticate via the following mechanisms in the following order enviroment, Workload Identity, Managed Identity, Azure Developer CLI, IntelliJ, Azure CLI and Azure Powershell. required: - namespaceName - eventhubName - - sharedAccessName - - sharedAccessKey - blobAccountName - blobAccessKey - blobContainerName @@ -79,6 +81,12 @@ spec: format: password x-descriptors: - urn:camel:group:credentials + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["CONNECTION_STRING", "AZURE_IDENTITY"] + default: "CONNECTION_STRING" types: out: mediaType: application/octet-stream @@ -90,10 +98,11 @@ spec: from: uri: 'azure-eventhubs://{{namespaceName}}/{{eventhubName}}' parameters: - sharedAccessName: "{{sharedAccessName}}" - sharedAccessKey: "{{sharedAccessKey}}" + sharedAccessName: "{{?sharedAccessName}}" + sharedAccessKey: "{{?sharedAccessKey}}" blobAccountName: "{{blobAccountName}}" blobAccessKey: "{{blobAccessKey}}" blobContainerName: "{{blobContainerName}}" + credentialType: "{{credentialType}}" steps: - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-azure-functions-sink-kafka-connector/pom.xml b/connectors/camel-azure-functions-sink-kafka-connector/pom.xml index 20f7ebe805..432280f0d3 100644 --- a/connectors/camel-azure-functions-sink-kafka-connector/pom.xml +++ b/connectors/camel-azure-functions-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-functions-sink-kafka-connector Camel-Kafka-Connector :: azure-functions-sink diff --git a/connectors/camel-azure-functions-sink-kafka-connector/src/generated/resources/camel-azure-functions-sink-sink.json b/connectors/camel-azure-functions-sink-kafka-connector/src/generated/resources/camel-azure-functions-sink-sink.json index 73016e2442..5b65f268dd 100644 --- a/connectors/camel-azure-functions-sink-kafka-connector/src/generated/resources/camel-azure-functions-sink-sink.json +++ b/connectors/camel-azure-functions-sink-kafka-connector/src/generated/resources/camel-azure-functions-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-functions-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forward data to an Azure Function." }, "properties": { diff --git a/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml b/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml index 976bd5bbce..6b3e8c34b1 100644 --- a/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml +++ b/connectors/camel-azure-functions-sink-kafka-connector/src/main/resources/kamelets/azure-functions-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: azure-functions-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4LjI0IDIxLjQ2IDY0IDY0IiB3aWR0aD0iNjQiIGhlaWdodD0iNjQiPjxwYXRoIGQ9Ik04MS44MzcgNTMuODVjLjU4NS0uNTg1LjQ4Ny0xLjcgMC0yLjMwN2wtMy4wODctMy4wODctMTMuOC0xMy4zODZjLS41ODUtLjU4NS0xLjQ5NS0uNTg1LTIuMiAwLS41ODUuNTg1LS44MTIgMS43IDAgMi4zMDdsMTQuNSAxNC4xOThjLjU4NS41ODUuNTg1IDEuNyAwIDIuMzA3TDYyLjQ0IDY4LjU2OGMtLjU4NS41ODUtLjU4NSAxLjcgMCAyLjMwNy41ODUuNTg1IDEuNy40ODcgMi4yIDBsMTMuOC0xMy42OHptLTYzLjE5NCAwYy0uNTg1LS41ODUtLjQ4Ny0xLjcgMC0yLjMwN2wzLjA4Ny0zLjA4NyAxMy44LTEzLjM4NmMuNTg1LS41ODUgMS40OTUtLjU4NSAyLjIgMCAuNTg1LjU4NS44MTIgMS43IDAgMi4zMDdsLTE0LjIgMTQuMmMtLjU4NS41ODUtLjU4NSAxLjcgMCAyLjMwN2wxNC41IDE0LjY4NmMuNTg1LjU4NS41ODUgMS43IDAgMi4zMDctLjU4NS41ODUtMS43LjQ4Ny0yLjIgMEwyMS43MyA1Ny40eiIgZmlsbD0iIzM5OTljNiIvPjxwYXRoIGQ9Ik01Mi44MjMgNDMuODc1TDY1LjgyIDIzLjk2SDQ2LjMyNUwzNS44MyA1My41NmwxMi44LjA5Ny0xMC4wMDcgMjkuMzA3TDY2LjI0IDQzLjg3OHoiIGZpbGw9IiNmY2QxMTYiLz48cGF0aCBkPSJNNjYuMjQyIDQzLjg3NWgtMTMuNDJMNjUuODIgMjMuOTZINTUuNjE3TDQ0LjgzIDQ4LjU1NGwxMi44LjA5Ny0xOS4wMDcgMzQuM3oiIG9wYWNpdHk9Ii4zIiBmaWxsPSIjZmY4YzAwIi8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Functions" diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/pom.xml b/connectors/camel-azure-servicebus-sink-kafka-connector/pom.xml index 60dd6aa231..0ed71bfb64 100644 --- a/connectors/camel-azure-servicebus-sink-kafka-connector/pom.xml +++ b/connectors/camel-azure-servicebus-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-servicebus-sink-kafka-connector Camel-Kafka-Connector :: azure-servicebus-sink diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/generated/resources/camel-azure-servicebus-sink-sink.json b/connectors/camel-azure-servicebus-sink-kafka-connector/src/generated/resources/camel-azure-servicebus-sink-sink.json index e028654121..69252280e2 100644 --- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/generated/resources/camel-azure-servicebus-sink-sink.json +++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/generated/resources/camel-azure-servicebus-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-servicebus-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send Messages to Azure Servicebus." }, "properties": { @@ -27,6 +27,13 @@ "defaultValue": "\"queue\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-servicebus-sink.credentialType": { + "name": "camel.kamelet.azure-servicebus-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CONNECTION_STRING\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java index 773055cf34..23e93e5e84 100644 --- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java +++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussink/CamelAzureservicebussinkSinkConnectorConfig.java @@ -34,6 +34,9 @@ public class CamelAzureservicebussinkSinkConnectorConfig public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_CONF = "camel.kamelet.azure-servicebus-sink.serviceBusType"; public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_DOC = "The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model."; public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_DEFAULT = "queue"; + public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-servicebus-sink.credentialType"; + public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CREDENTIAL_TYPE_DEFAULT = "CONNECTION_STRING"; public CamelAzureservicebussinkSinkConnectorConfig( ConfigDef config, @@ -51,6 +54,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_TOPIC_OR_QUEUE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_TOPIC_OR_QUEUE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_TOPIC_OR_QUEUE_NAME_DOC); conf.define(CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CONNECTION_STRING_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CONNECTION_STRING_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CONNECTION_STRING_DOC); conf.define(CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_SERVICE_BUS_TYPE_DOC); + conf.define(CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURESERVICEBUSSINK_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml index d01f58efd8..e6e4de1890 100644 --- a/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml +++ b/connectors/camel-azure-servicebus-sink-kafka-connector/src/main/resources/kamelets/azure-servicebus-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-servicebus-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMzMgMS4zMzMgMS4zMzNoOGMuOCAwIDEuMzMzLS41MzMgMS4zMzMtMS4zMzN2LTYuNjY2aDU4LjY2N3Y2LjY2N2MwIC44LjUzMyAxLjMzMyAxLjYgMS4zMzNoNy43MzNjLjggMCAxLjMzMy0uNTMzIDEuMzMzLTEuMzMzdi04LThDODAgLjUzMyA3OS40NjcgMCA3OC42NjcgMGgwSDEuMzMzem03Ny4zMzQgODBjLjggMCAxLjMzMy0uNTMzIDEuMzMzLTEuMzMzVjYyLjkzNGMwLS44LS41MzMtMS4zMzMtMS4zMzMtMS4zMzNoLTcuNzMzYy0uOCAwLTEuMzMzLjUzMy0xLjMzMyAxLjMzM3Y2LjRIMTAuNjY3di02LjY2N2MwLS44LS41MzMtMS4zMzMtMS42LTEuMzMzSDEuMzMzYy0uOCAwLTEuMzMzLjUzMy0xLjMzMyAxLjZ2MTUuNzMzQzAgNzkuNDY3LjUzMyA4MCAxLjMzMyA4MGg3Ny4zMzR6IiBmaWxsPSIjMDA3MmM2IiBzdHJva2U9Im5vbmUiLz48cGF0aCBkPSJNMjkuNTE5IDM2LjQ0N2wzLjQ1Mi0zLjQ1MiAyLjU1NiAyLjU1Ni0zLjQ1MiAzLjQ1MXptNS4wMDctNS4wMDhsMy40NTYtMy40NTYgMi41NiAyLjU2TDM3LjA4NiAzNHptNy41Ny0yLjQ2M2wtMi41Ni0yLjU0NCAzLjQyNC0zLjQyNCAyLjU2IDIuNTQ0ek0zOS41MzUgNTIuNWwyLjU2MS0yLjU2IDMuNDI0IDMuNDI2LTIuNTYxIDIuNTZ6bS0xLjU1MS0xLjU3MmwtMy40NTYtMy40NTYgMi41Ni0yLjU0NCAzLjQ1NiAzLjQ1NnptLTUuMDA4LTUuMDA4bC0zLjQ1Ni0zLjQ1NiAyLjU2LTIuNTQ0IDMuNDQgMy40NHoiIHN0cm9rZT0ibm9uZSIgZmlsbD0iI2I4ZDQzMiIvPjxwYXRoIGQ9Ik01Ny44MSAyNC4zOTVhNC40NCA0LjQ0IDAgMCAxLTMuMTU4IDEuMzA5IDQuNDMgNC40MyAwIDAgMS0zLjE1OC0xLjMwOWwtNi4wNTMtNi4wNTN2MTIuMzA2aDE4LjQyNFYxOC4zNDJsLTYuMDU0IDYuMDUzem0tMy4xNjEuNDA5YTMuNTQgMy41NCAwIDAgMCAyLjUyMy0xLjA0NWw2LjY5LTYuNjl2LS4zNTVINDUuNDM4di4zNTVsNi42OSA2LjY5YTMuNTQgMy41NCAwIDAgMCAyLjUyMiAxLjA0NXptMy4xNjEgMzEuMTVhNC40NCA0LjQ0IDAgMCAxLTMuMTU4IDEuMzA5IDQuNDMgNC40MyAwIDAgMS0zLjE1OC0xLjMwOWwtNi4wNTMtNi4wNTN2MTIuMzA2aDE4LjQyNFY0OS45MDFsLTYuMDU0IDYuMDUzem0tMy4xNjEuNDFhMy41NCAzLjU0IDAgMCAwIDIuNTIzLTEuMDQ1bDYuNjktNi42ODl2LS4zNTVINDUuNDM4di4zNTVsNi42OSA2LjY4OWEzLjU0IDMuNTQgMCAwIDAgMi41MjIgMS4wNDV6TTE5LjcxOCA0MC41OTljLTEuMzQ0IDEuMzQ0LTMuMTMzIDIuMDg1LTUuMDM1IDIuMDg1cy0zLjY5LS43NDEtNS4wMzUtMi4wODVMMCAzMC45NDl2MTkuNjEzaDI5LjM2NlYzMC45NDlsLTkuNjQ4IDkuNjV6bS01LjAzNS42NTJhNS42NSA1LjY1IDAgMCAwIDQuMDIyLTEuNjY2bDEwLjY2MS0xMC42NjF2LS41NjVIMHYuNTY2bDEwLjY2MSAxMC42NjFhNS42NiA1LjY2IDAgMCAwIDQuMDIyIDEuNjY0eiIgc3Ryb2tlPSJub25lIiBmaWxsPSIjNTliNGQ5Ii8+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Servicebus" @@ -55,6 +55,12 @@ spec: type: string default: queue enum: ["queue", "topic"] + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["AZURE_IDENTITY", "CONNECTION_STRING", "TOKEN_CREDENTIAL"] + default: "CONNECTION_STRING" types: in: mediaType: application/octet-stream @@ -71,4 +77,5 @@ spec: parameters: connectionString: "{{connectionString}}" serviceBusType: "{{serviceBusType}}" - producerOperation: "sendMessages" \ No newline at end of file + producerOperation: "sendMessages" + credentialType: "{{credentialType}}" \ No newline at end of file diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/pom.xml b/connectors/camel-azure-servicebus-source-kafka-connector/pom.xml index 75626a0b83..c746f4fb67 100644 --- a/connectors/camel-azure-servicebus-source-kafka-connector/pom.xml +++ b/connectors/camel-azure-servicebus-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-servicebus-source-kafka-connector Camel-Kafka-Connector :: azure-servicebus-source diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/generated/resources/camel-azure-servicebus-source-source.json b/connectors/camel-azure-servicebus-source-kafka-connector/src/generated/resources/camel-azure-servicebus-source-source.json index 6ab531e122..1da0972ed5 100644 --- a/connectors/camel-azure-servicebus-source-kafka-connector/src/generated/resources/camel-azure-servicebus-source-source.json +++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/generated/resources/camel-azure-servicebus-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-servicebus-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Messages from Azure Servicebus.\n\nThe subscribtion name parameter needs to be populated in case of consuming from a Topic." }, "properties": { @@ -40,6 +40,13 @@ "defaultValue": "\"queue\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-servicebus-source.credentialType": { + "name": "camel.kamelet.azure-servicebus-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CONNECTION_STRING\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java index fbdfa125f3..50f93cc4a9 100644 --- a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java +++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azureservicebussource/CamelAzureservicebussourceSourceConnectorConfig.java @@ -40,6 +40,9 @@ public class CamelAzureservicebussourceSourceConnectorConfig public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_CONF = "camel.kamelet.azure-servicebus-source.serviceBusType"; public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_DOC = "The service bus type of connection to execute. Queue is for typical queue option and topic for subscription based model."; public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_DEFAULT = "queue"; + public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-servicebus-source.credentialType"; + public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT = "CONNECTION_STRING"; public CamelAzureservicebussourceSourceConnectorConfig( ConfigDef config, @@ -59,6 +62,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_RECEIVE_MODE_DOC); conf.define(CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SUBSCRIPTION_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SUBSCRIPTION_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SUBSCRIPTION_NAME_DOC); conf.define(CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_SERVICE_BUS_TYPE_DOC); + conf.define(CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESERVICEBUSSOURCE_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml index a97cdd4f69..f50f09686f 100644 --- a/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml +++ b/connectors/camel-azure-servicebus-source-kafka-connector/src/main/resources/kamelets/azure-servicebus-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-servicebus-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMzMgMS4zMzMgMS4zMzNoOGMuOCAwIDEuMzMzLS41MzMgMS4zMzMtMS4zMzN2LTYuNjY2aDU4LjY2N3Y2LjY2N2MwIC44LjUzMyAxLjMzMyAxLjYgMS4zMzNoNy43MzNjLjggMCAxLjMzMy0uNTMzIDEuMzMzLTEuMzMzdi04LThDODAgLjUzMyA3OS40NjcgMCA3OC42NjcgMGgwSDEuMzMzem03Ny4zMzQgODBjLjggMCAxLjMzMy0uNTMzIDEuMzMzLTEuMzMzVjYyLjkzNGMwLS44LS41MzMtMS4zMzMtMS4zMzMtMS4zMzNoLTcuNzMzYy0uOCAwLTEuMzMzLjUzMy0xLjMzMyAxLjMzM3Y2LjRIMTAuNjY3di02LjY2N2MwLS44LS41MzMtMS4zMzMtMS42LTEuMzMzSDEuMzMzYy0uOCAwLTEuMzMzLjUzMy0xLjMzMyAxLjZ2MTUuNzMzQzAgNzkuNDY3LjUzMyA4MCAxLjMzMyA4MGg3Ny4zMzR6IiBmaWxsPSIjMDA3MmM2IiBzdHJva2U9Im5vbmUiLz48cGF0aCBkPSJNMjkuNTE5IDM2LjQ0N2wzLjQ1Mi0zLjQ1MiAyLjU1NiAyLjU1Ni0zLjQ1MiAzLjQ1MXptNS4wMDctNS4wMDhsMy40NTYtMy40NTYgMi41NiAyLjU2TDM3LjA4NiAzNHptNy41Ny0yLjQ2M2wtMi41Ni0yLjU0NCAzLjQyNC0zLjQyNCAyLjU2IDIuNTQ0ek0zOS41MzUgNTIuNWwyLjU2MS0yLjU2IDMuNDI0IDMuNDI2LTIuNTYxIDIuNTZ6bS0xLjU1MS0xLjU3MmwtMy40NTYtMy40NTYgMi41Ni0yLjU0NCAzLjQ1NiAzLjQ1NnptLTUuMDA4LTUuMDA4bC0zLjQ1Ni0zLjQ1NiAyLjU2LTIuNTQ0IDMuNDQgMy40NHoiIHN0cm9rZT0ibm9uZSIgZmlsbD0iI2I4ZDQzMiIvPjxwYXRoIGQ9Ik01Ny44MSAyNC4zOTVhNC40NCA0LjQ0IDAgMCAxLTMuMTU4IDEuMzA5IDQuNDMgNC40MyAwIDAgMS0zLjE1OC0xLjMwOWwtNi4wNTMtNi4wNTN2MTIuMzA2aDE4LjQyNFYxOC4zNDJsLTYuMDU0IDYuMDUzem0tMy4xNjEuNDA5YTMuNTQgMy41NCAwIDAgMCAyLjUyMy0xLjA0NWw2LjY5LTYuNjl2LS4zNTVINDUuNDM4di4zNTVsNi42OSA2LjY5YTMuNTQgMy41NCAwIDAgMCAyLjUyMiAxLjA0NXptMy4xNjEgMzEuMTVhNC40NCA0LjQ0IDAgMCAxLTMuMTU4IDEuMzA5IDQuNDMgNC40MyAwIDAgMS0zLjE1OC0xLjMwOWwtNi4wNTMtNi4wNTN2MTIuMzA2aDE4LjQyNFY0OS45MDFsLTYuMDU0IDYuMDUzem0tMy4xNjEuNDFhMy41NCAzLjU0IDAgMCAwIDIuNTIzLTEuMDQ1bDYuNjktNi42ODl2LS4zNTVINDUuNDM4di4zNTVsNi42OSA2LjY4OWEzLjU0IDMuNTQgMCAwIDAgMi41MjIgMS4wNDV6TTE5LjcxOCA0MC41OTljLTEuMzQ0IDEuMzQ0LTMuMTMzIDIuMDg1LTUuMDM1IDIuMDg1cy0zLjY5LS43NDEtNS4wMzUtMi4wODVMMCAzMC45NDl2MTkuNjEzaDI5LjM2NlYzMC45NDlsLTkuNjQ4IDkuNjV6bS01LjAzNS42NTJhNS42NSA1LjY1IDAgMCAwIDQuMDIyLTEuNjY2bDEwLjY2MS0xMC42NjF2LS41NjVIMHYuNTY2bDEwLjY2MSAxMC42NjFhNS42NiA1LjY2IDAgMCAwIDQuMDIyIDEuNjY0eiIgc3Ryb2tlPSJub25lIiBmaWxsPSIjNTliNGQ5Ii8+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Servicebus" @@ -67,6 +67,12 @@ spec: type: string default: queue enum: ["queue", "topic"] + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["AZURE_IDENTITY", "CONNECTION_STRING", "TOKEN_CREDENTIAL"] + default: "CONNECTION_STRING" types: out: mediaType: application/octet-stream @@ -82,6 +88,7 @@ spec: serviceBusReceiveMode: "{{serviceBusReceiveMode}}" subscriptionName: "{{?subscriptionName}}" serviceBusType: "{{serviceBusType}}" + credentialType: "{{credentialType}}" steps: - setBody: simple: "${body.toBytes()}" diff --git a/connectors/camel-azure-storage-blob-append-sink-kafka-connector/pom.xml b/connectors/camel-azure-storage-blob-append-sink-kafka-connector/pom.xml index dc7da26910..933cb7e675 100644 --- a/connectors/camel-azure-storage-blob-append-sink-kafka-connector/pom.xml +++ b/connectors/camel-azure-storage-blob-append-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-storage-blob-append-sink-kafka-connector Camel-Kafka-Connector :: azure-storage-blob-append-sink diff --git a/connectors/camel-azure-storage-blob-append-sink-kafka-connector/src/generated/resources/camel-azure-storage-blob-append-sink-sink.json b/connectors/camel-azure-storage-blob-append-sink-kafka-connector/src/generated/resources/camel-azure-storage-blob-append-sink-sink.json index e71f36ca58..1cdf56cfee 100644 --- a/connectors/camel-azure-storage-blob-append-sink-kafka-connector/src/generated/resources/camel-azure-storage-blob-append-sink-sink.json +++ b/connectors/camel-azure-storage-blob-append-sink-kafka-connector/src/generated/resources/camel-azure-storage-blob-append-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-append-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data in append mode to Azure Storage Blob.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename." }, "properties": { diff --git a/connectors/camel-azure-storage-blob-append-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-append-sink.kamelet.yaml b/connectors/camel-azure-storage-blob-append-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-append-sink.kamelet.yaml index 1ecee334d4..10b85b6eb5 100644 --- a/connectors/camel-azure-storage-blob-append-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-append-sink.kamelet.yaml +++ b/connectors/camel-azure-storage-blob-append-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-append-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-storage-blob-append-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny41NTggMHptLjIzNCA1Ny45NjRjMCAzLjM1My0yLjgwNSA2LjIyNy02LjA3OCA2LjIyN0gyOC41MmMtMy4yNzMgMC02LjA3OC0yLjg3NC02LjA3OC02LjIyN1YyMi4yNzZjMC0zLjM1MyAyLjgwNS02LjIyOCA2LjA3OC02LjIyOGgyOS45MjJsOS4zNTEgOS41ODF2MzIuMzM1ek00MS42MSA0Ni40NjdjMC0uNDc5LS4yMzQtLjcxOC0uMjM0LS45NThzLS4yMzQtLjQ3OS0uNDY3LS43MTgtLjIzNC0uMjQtLjQ2OC0uMjRoLS43MDFjLS40NjggMC0uNzAyIDAtLjkzNS4yNHMtLjQ2OC40NzktLjcwMS45NTgtLjIzNC45NTgtLjIzNCAxLjQzN3Y0LjU1MWMwIC43MTkuMjM0IDEuMTk3LjQ2OCAxLjQzNy4yMzQuNDc5LjQ2OC43MTkuNzAxLjcxOS4yMzQuMjQuNDY4LjI0LjkzNS4yNC4yMzQgMCAuNDY4IDAgLjcwMS0uMjRhLjUxLjUxIDAgMCAwIC40NjgtLjQ3OWMuMjM0LS4yNC4yMzQtLjQ3OS40NjctLjcxOCAwLS4yNC4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE5LjIzMy0xLjE5OHYtMy4xMTRjLS40NjctLjI0LS40NjctLjQ3OS0uNDY3LS45NTh6bTEwLjUyLTE4LjY4M2MwLS40NzktLjIzNC0uNzE4LS4yMzQtLjk1OHMtLjIzNC0uNDc5LS40NjgtLjcxOS0uMjM0LS4yNC0uNDY4LS4yNGgtLjcwMWMtLjQ2NyAwLS43MDEgMC0uOTM1LjI0cy0uNDY4LjQ3OS0uNzAyLjk1OC0uMjMzLjk1OC0uMjMzIDEuNDM3djQuNTUxYzAgLjcxOS4yMzMgMS4xOTguNDY3IDEuNDM3LjIzNC40NzkuNDY4LjcxOS43MDEuNzE5LjIzNC4yNC40NjcuMjQuOTM1LjI0LjIzNCAwIC40NjcgMCAuNzAxLS4yNGEuNTEuNTEgMCAwIDAgLjQ2OC0uNDc5Yy4yMzQtLjI0LjIzNC0uNDc5LjQ2OC0uNzE5IDAtLjIzOS4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE4LjIzNC0xLjE5OHYtMy4xMTRjLS4yMzQgMC0uMjM0LS40NzktLjQ2Ny0uOTU4em00LjY3NS04LjM4M0gyOC41MTljLTEuNjM2IDAtMi44MDUgMS4xOTgtMi44MDUgMi44NzR2MzUuNjg5YzAgMS42NzcgMS4xNjkgMi44NzQgMi44MDUgMi44NzRoMzMuMTk1YTIuODggMi44OCAwIDAgMCAyLjgwNS0yLjg3NFYyNy4zMDVoLTcuNDh2LTcuOTA0ek0zNiAyNi41ODd2LS40NzlsLjIzNC0uMjQgMi44MDUtMS45MTZoMi41NzF2MTEuNDk3aDIuMzM4bC4yMzMuMjRjLjIzNC4yMzkgMCAuMjM5IDAgLjIzOXYxLjE5N3MwIC4yNC0uMjMzLjI0aC03LjcxNGwtLjIzNC0uMjR2LTEuNDM3czAtLjI0LjIzNC0uMjRoMi44MDV2LTguODYybC0yLjEwNCAxLjE5OGMtLjIzNCAwLS4yMzQuMjM5LS40NjcuMjM5aC0uMjM0czAtLjIzOS0uMjM0LS4yMzl2LTEuMTk4em04LjE4MiAyNS42MjljLS4yMzMuOTU4LS40NjcgMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjM5LTEuNDAzLjQ3OS0yLjMzOC40NzlzLTEuNjM2LS4yNC0yLjMzOC0uNDc5YTIuMTMgMi4xMyAwIDAgMS0xLjQwMy0xLjQzN2MtLjIzNC0uNzE4LS43MDEtMS40MzctLjcwMS0yLjE1Ni0uMjM0LS45NTgtLjIzNC0xLjkxNi0uMjM0LTIuODc0IDAtMS4xOTggMC0yLjE1Ni4yMzQtMi44NzQuMjM0LS45NTguNDY3LTEuNjc3LjkzNS0yLjE1NnMuOTM1LTEuMTk4IDEuNDAzLTEuNDM3Yy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yMzkgMi4zMzcuNDc5YTIuMTMgMi4xMyAwIDAgMSAxLjQwMyAxLjQzN2MuMjM0LjcxOS43MDEgMS40MzcuNzAxIDIuMTU2LjIzNC45NTguMjM0IDEuOTE2LjIzNCAyLjg3NCAwIDEuMTk4IDAgMi4xNTYtLjIzNCAyLjg3NHptMTAuNTIgMy4zNTN2LjI0czAgLjIzOS0uMjM0LjIzOWgtNy43MTRsLS4yMzQtLjIzOXYtMS40MzdzMC0uMjM5LjIzNC0uMjM5aDIuODA1di04Ljg2MmwtMi4xMDQgMS4xOThjLS4yMzQgMC0uMjM0LjIzOS0uNDY4LjIzOWgtLjIzNHMwLS4yMzktLjIzNC0uMjM5VjQ0Ljc5bC4yMzQtLjI0IDIuODA1LTEuOTE2aDIuNTcydjExLjQ5N2gyLjMzOGwuMjM0LjIzOXYxLjE5OHptLjIzNC0yMi4wMzZjLS4yMzQuOTU4LS40NjggMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjQtMS40MDMuNDc5LTIuMzM4LjQ3OXMtMS42MzYtLjI0LTIuMzM4LS40NzlhMi4xMyAyLjEzIDAgMCAxLTEuNDAzLTEuNDM3Yy0uMjM0LS40NzktLjcwMS0xLjQzNy0uNzAxLTIuMTU2cy0uMjM0LTEuOTE2LS4yMzQtMi44NzRjMC0xLjE5OCAwLTIuMTU2LjIzNC0yLjg3NC4yMzQtLjk1OC40NjgtMS42NzcuOTM1LTIuMTU2LjQ2OC0uNzE4LjkzNS0xLjE5OCAxLjQwMy0xLjQzNy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yNCAyLjMzOC40NzlhMi4xMyAyLjEzIDAgMCAxIDEuNDAzIDEuNDM3Yy4yMzQuNzE4LjcwMSAxLjQzNy43MDEgMi4xNTYuMjM0Ljk1OC4yMzQgMS45MTYuMjM0IDIuODc0IDAgMS4xOTgtLjIzNCAyLjE1Ni0uMjM0IDIuODc0eiIgZmlsbD0iIzAwNzhkNyIgc3Ryb2tlPSJub25lIi8+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Storage Blob" diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/pom.xml index 4af4002c36..522f89760e 100644 --- a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/pom.xml +++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-storage-blob-cdc-source-kafka-connector Camel-Kafka-Connector :: azure-storage-blob-cdc-source diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-cdc-source-source.json b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-cdc-source-source.json index eb3d9cf686..d7a1ea5b79 100644 --- a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-cdc-source-source.json +++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-cdc-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-cdc-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Azure Service Bus subscribed to Azure Eventgrid reporting events related to a Azure Storage Blob account.\n\nConnection string is the basic method for authenticating to the Azure Servicebus Queue.\n\nTo use this Kamelet you'll need to set up Events on your Azure Storage Blob account and select as an endpoint an Azure Servicebus Queue." }, "properties": { diff --git a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml index 9ddce3fdea..1c312670cb 100644 --- a/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml +++ b/connectors/camel-azure-storage-blob-cdc-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-cdc-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-storage-blob-cdc-source annotations: camel.apache.org/kamelet.support.level: "Preview" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgODEgODIiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNMS4zMzMgMEMuNTMzIDAgMCAuNTMzIDAgMS4zMzN2MTZjMCAuOC41MzMgMS4zMzMgMS4zMzMgMS4zMzNoOGMuOCAwIDEuMzMzLS41MzMgMS4zMzMtMS4zMzN2LTYuNjY2aDU4LjY2N3Y2LjY2N2MwIC44LjUzMyAxLjMzMyAxLjYgMS4zMzNoNy43MzNjLjggMCAxLjMzMy0uNTMzIDEuMzMzLTEuMzMzdi04LThDODAgLjUzMyA3OS40NjcgMCA3OC42NjcgMGgwSDEuMzMzem03Ny4zMzQgODBjLjggMCAxLjMzMy0uNTMzIDEuMzMzLTEuMzMzVjYyLjkzNGMwLS44LS41MzMtMS4zMzMtMS4zMzMtMS4zMzNoLTcuNzMzYy0uOCAwLTEuMzMzLjUzMy0xLjMzMyAxLjMzM3Y2LjRIMTAuNjY3di02LjY2N2MwLS44LS41MzMtMS4zMzMtMS42LTEuMzMzSDEuMzMzYy0uOCAwLTEuMzMzLjUzMy0xLjMzMyAxLjZ2MTUuNzMzQzAgNzkuNDY3LjUzMyA4MCAxLjMzMyA4MGg3Ny4zMzR6IiBmaWxsPSIjMDA3MmM2IiBzdHJva2U9Im5vbmUiLz48cGF0aCBkPSJNMjkuNTE5IDM2LjQ0N2wzLjQ1Mi0zLjQ1MiAyLjU1NiAyLjU1Ni0zLjQ1MiAzLjQ1MXptNS4wMDctNS4wMDhsMy40NTYtMy40NTYgMi41NiAyLjU2TDM3LjA4NiAzNHptNy41Ny0yLjQ2M2wtMi41Ni0yLjU0NCAzLjQyNC0zLjQyNCAyLjU2IDIuNTQ0ek0zOS41MzUgNTIuNWwyLjU2MS0yLjU2IDMuNDI0IDMuNDI2LTIuNTYxIDIuNTZ6bS0xLjU1MS0xLjU3MmwtMy40NTYtMy40NTYgMi41Ni0yLjU0NCAzLjQ1NiAzLjQ1NnptLTUuMDA4LTUuMDA4bC0zLjQ1Ni0zLjQ1NiAyLjU2LTIuNTQ0IDMuNDQgMy40NHoiIHN0cm9rZT0ibm9uZSIgZmlsbD0iI2I4ZDQzMiIvPjxwYXRoIGQ9Ik01Ny44MSAyNC4zOTVhNC40NCA0LjQ0IDAgMCAxLTMuMTU4IDEuMzA5IDQuNDMgNC40MyAwIDAgMS0zLjE1OC0xLjMwOWwtNi4wNTMtNi4wNTN2MTIuMzA2aDE4LjQyNFYxOC4zNDJsLTYuMDU0IDYuMDUzem0tMy4xNjEuNDA5YTMuNTQgMy41NCAwIDAgMCAyLjUyMy0xLjA0NWw2LjY5LTYuNjl2LS4zNTVINDUuNDM4di4zNTVsNi42OSA2LjY5YTMuNTQgMy41NCAwIDAgMCAyLjUyMiAxLjA0NXptMy4xNjEgMzEuMTVhNC40NCA0LjQ0IDAgMCAxLTMuMTU4IDEuMzA5IDQuNDMgNC40MyAwIDAgMS0zLjE1OC0xLjMwOWwtNi4wNTMtNi4wNTN2MTIuMzA2aDE4LjQyNFY0OS45MDFsLTYuMDU0IDYuMDUzem0tMy4xNjEuNDFhMy41NCAzLjU0IDAgMCAwIDIuNTIzLTEuMDQ1bDYuNjktNi42ODl2LS4zNTVINDUuNDM4di4zNTVsNi42OSA2LjY4OWEzLjU0IDMuNTQgMCAwIDAgMi41MjIgMS4wNDV6TTE5LjcxOCA0MC41OTljLTEuMzQ0IDEuMzQ0LTMuMTMzIDIuMDg1LTUuMDM1IDIuMDg1cy0zLjY5LS43NDEtNS4wMzUtMi4wODVMMCAzMC45NDl2MTkuNjEzaDI5LjM2NlYzMC45NDlsLTkuNjQ4IDkuNjV6bS01LjAzNS42NTJhNS42NSA1LjY1IDAgMCAwIDQuMDIyLTEuNjY2bDEwLjY2MS0xMC42NjF2LS41NjVIMHYuNTY2bDEwLjY2MSAxMC42NjFhNS42NiA1LjY2IDAgMCAwIDQuMDIyIDEuNjY0eiIgc3Ryb2tlPSJub25lIiBmaWxsPSIjNTliNGQ5Ii8+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Servicebus" @@ -95,7 +95,6 @@ spec: If getBlob is enabled, then the file created in the container will be get and returned as body, if not only the event will be returned as body. type: boolean - x-descriptors: default: false types: out: diff --git a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/pom.xml index e5a4de6844..4fd3d4fea1 100644 --- a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/pom.xml +++ b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-storage-blob-changefeed-source-kafka-connector Camel-Kafka-Connector :: azure-storage-blob-changefeed-source diff --git a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-changefeed-source-source.json b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-changefeed-source-source.json index 2cf6ea1e60..0254f3730c 100644 --- a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-changefeed-source-source.json +++ b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-changefeed-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-changefeed-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume events from an Azure Storage Blob change feed." }, "properties": { diff --git a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml index a0091a2e00..ec7b7bd302 100644 --- a/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml +++ b/connectors/camel-azure-storage-blob-changefeed-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-changefeed-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-storage-blob-changefeed-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny41NTggMHptLjIzNCA1Ny45NjRjMCAzLjM1My0yLjgwNSA2LjIyNy02LjA3OCA2LjIyN0gyOC41MmMtMy4yNzMgMC02LjA3OC0yLjg3NC02LjA3OC02LjIyN1YyMi4yNzZjMC0zLjM1MyAyLjgwNS02LjIyOCA2LjA3OC02LjIyOGgyOS45MjJsOS4zNTEgOS41ODF2MzIuMzM1ek00MS42MSA0Ni40NjdjMC0uNDc5LS4yMzQtLjcxOC0uMjM0LS45NThzLS4yMzQtLjQ3OS0uNDY3LS43MTgtLjIzNC0uMjQtLjQ2OC0uMjRoLS43MDFjLS40NjggMC0uNzAyIDAtLjkzNS4yNHMtLjQ2OC40NzktLjcwMS45NTgtLjIzNC45NTgtLjIzNCAxLjQzN3Y0LjU1MWMwIC43MTkuMjM0IDEuMTk3LjQ2OCAxLjQzNy4yMzQuNDc5LjQ2OC43MTkuNzAxLjcxOS4yMzQuMjQuNDY4LjI0LjkzNS4yNC4yMzQgMCAuNDY4IDAgLjcwMS0uMjRhLjUxLjUxIDAgMCAwIC40NjgtLjQ3OWMuMjM0LS4yNC4yMzQtLjQ3OS40NjctLjcxOCAwLS4yNC4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE5LjIzMy0xLjE5OHYtMy4xMTRjLS40NjctLjI0LS40NjctLjQ3OS0uNDY3LS45NTh6bTEwLjUyLTE4LjY4M2MwLS40NzktLjIzNC0uNzE4LS4yMzQtLjk1OHMtLjIzNC0uNDc5LS40NjgtLjcxOS0uMjM0LS4yNC0uNDY4LS4yNGgtLjcwMWMtLjQ2NyAwLS43MDEgMC0uOTM1LjI0cy0uNDY4LjQ3OS0uNzAyLjk1OC0uMjMzLjk1OC0uMjMzIDEuNDM3djQuNTUxYzAgLjcxOS4yMzMgMS4xOTguNDY3IDEuNDM3LjIzNC40NzkuNDY4LjcxOS43MDEuNzE5LjIzNC4yNC40NjcuMjQuOTM1LjI0LjIzNCAwIC40NjcgMCAuNzAxLS4yNGEuNTEuNTEgMCAwIDAgLjQ2OC0uNDc5Yy4yMzQtLjI0LjIzNC0uNDc5LjQ2OC0uNzE5IDAtLjIzOS4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE4LjIzNC0xLjE5OHYtMy4xMTRjLS4yMzQgMC0uMjM0LS40NzktLjQ2Ny0uOTU4em00LjY3NS04LjM4M0gyOC41MTljLTEuNjM2IDAtMi44MDUgMS4xOTgtMi44MDUgMi44NzR2MzUuNjg5YzAgMS42NzcgMS4xNjkgMi44NzQgMi44MDUgMi44NzRoMzMuMTk1YTIuODggMi44OCAwIDAgMCAyLjgwNS0yLjg3NFYyNy4zMDVoLTcuNDh2LTcuOTA0ek0zNiAyNi41ODd2LS40NzlsLjIzNC0uMjQgMi44MDUtMS45MTZoMi41NzF2MTEuNDk3aDIuMzM4bC4yMzMuMjRjLjIzNC4yMzkgMCAuMjM5IDAgLjIzOXYxLjE5N3MwIC4yNC0uMjMzLjI0aC03LjcxNGwtLjIzNC0uMjR2LTEuNDM3czAtLjI0LjIzNC0uMjRoMi44MDV2LTguODYybC0yLjEwNCAxLjE5OGMtLjIzNCAwLS4yMzQuMjM5LS40NjcuMjM5aC0uMjM0czAtLjIzOS0uMjM0LS4yMzl2LTEuMTk4em04LjE4MiAyNS42MjljLS4yMzMuOTU4LS40NjcgMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjM5LTEuNDAzLjQ3OS0yLjMzOC40NzlzLTEuNjM2LS4yNC0yLjMzOC0uNDc5YTIuMTMgMi4xMyAwIDAgMS0xLjQwMy0xLjQzN2MtLjIzNC0uNzE4LS43MDEtMS40MzctLjcwMS0yLjE1Ni0uMjM0LS45NTgtLjIzNC0xLjkxNi0uMjM0LTIuODc0IDAtMS4xOTggMC0yLjE1Ni4yMzQtMi44NzQuMjM0LS45NTguNDY3LTEuNjc3LjkzNS0yLjE1NnMuOTM1LTEuMTk4IDEuNDAzLTEuNDM3Yy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yMzkgMi4zMzcuNDc5YTIuMTMgMi4xMyAwIDAgMSAxLjQwMyAxLjQzN2MuMjM0LjcxOS43MDEgMS40MzcuNzAxIDIuMTU2LjIzNC45NTguMjM0IDEuOTE2LjIzNCAyLjg3NCAwIDEuMTk4IDAgMi4xNTYtLjIzNCAyLjg3NHptMTAuNTIgMy4zNTN2LjI0czAgLjIzOS0uMjM0LjIzOWgtNy43MTRsLS4yMzQtLjIzOXYtMS40MzdzMC0uMjM5LjIzNC0uMjM5aDIuODA1di04Ljg2MmwtMi4xMDQgMS4xOThjLS4yMzQgMC0uMjM0LjIzOS0uNDY4LjIzOWgtLjIzNHMwLS4yMzktLjIzNC0uMjM5VjQ0Ljc5bC4yMzQtLjI0IDIuODA1LTEuOTE2aDIuNTcydjExLjQ5N2gyLjMzOGwuMjM0LjIzOXYxLjE5OHptLjIzNC0yMi4wMzZjLS4yMzQuOTU4LS40NjggMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjQtMS40MDMuNDc5LTIuMzM4LjQ3OXMtMS42MzYtLjI0LTIuMzM4LS40NzlhMi4xMyAyLjEzIDAgMCAxLTEuNDAzLTEuNDM3Yy0uMjM0LS40NzktLjcwMS0xLjQzNy0uNzAxLTIuMTU2cy0uMjM0LTEuOTE2LS4yMzQtMi44NzRjMC0xLjE5OCAwLTIuMTU2LjIzNC0yLjg3NC4yMzQtLjk1OC40NjgtMS42NzcuOTM1LTIuMTU2LjQ2OC0uNzE4LjkzNS0xLjE5OCAxLjQwMy0xLjQzNy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yNCAyLjMzOC40NzlhMi4xMyAyLjEzIDAgMCAxIDEuNDAzIDEuNDM3Yy4yMzQuNzE4LjcwMSAxLjQzNy43MDEgMi4xNTYuMjM0Ljk1OC4yMzQgMS45MTYuMjM0IDIuODc0IDAgMS4xOTgtLjIzNCAyLjE1Ni0uMjM0IDIuODc0eiIgZmlsbD0iIzAwNzhkNyIgc3Ryb2tlPSJub25lIi8+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Storage Blob Changefeed" diff --git a/connectors/camel-azure-storage-blob-sink-kafka-connector/pom.xml b/connectors/camel-azure-storage-blob-sink-kafka-connector/pom.xml index fa074900cb..6629674bcb 100644 --- a/connectors/camel-azure-storage-blob-sink-kafka-connector/pom.xml +++ b/connectors/camel-azure-storage-blob-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-storage-blob-sink-kafka-connector Camel-Kafka-Connector :: azure-storage-blob-sink diff --git a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/generated/resources/camel-azure-storage-blob-sink-sink.json b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/generated/resources/camel-azure-storage-blob-sink-sink.json index 403d3bb688..efb5243ea2 100644 --- a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/generated/resources/camel-azure-storage-blob-sink-sink.json +++ b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/generated/resources/camel-azure-storage-blob-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to Azure Storage Blob.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename." }, "properties": { diff --git a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml index 93620b700c..63bcbb5197 100644 --- a/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml +++ b/connectors/camel-azure-storage-blob-sink-kafka-connector/src/main/resources/kamelets/azure-storage-blob-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-storage-blob-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny41NTggMHptLjIzNCA1Ny45NjRjMCAzLjM1My0yLjgwNSA2LjIyNy02LjA3OCA2LjIyN0gyOC41MmMtMy4yNzMgMC02LjA3OC0yLjg3NC02LjA3OC02LjIyN1YyMi4yNzZjMC0zLjM1MyAyLjgwNS02LjIyOCA2LjA3OC02LjIyOGgyOS45MjJsOS4zNTEgOS41ODF2MzIuMzM1ek00MS42MSA0Ni40NjdjMC0uNDc5LS4yMzQtLjcxOC0uMjM0LS45NThzLS4yMzQtLjQ3OS0uNDY3LS43MTgtLjIzNC0uMjQtLjQ2OC0uMjRoLS43MDFjLS40NjggMC0uNzAyIDAtLjkzNS4yNHMtLjQ2OC40NzktLjcwMS45NTgtLjIzNC45NTgtLjIzNCAxLjQzN3Y0LjU1MWMwIC43MTkuMjM0IDEuMTk3LjQ2OCAxLjQzNy4yMzQuNDc5LjQ2OC43MTkuNzAxLjcxOS4yMzQuMjQuNDY4LjI0LjkzNS4yNC4yMzQgMCAuNDY4IDAgLjcwMS0uMjRhLjUxLjUxIDAgMCAwIC40NjgtLjQ3OWMuMjM0LS4yNC4yMzQtLjQ3OS40NjctLjcxOCAwLS4yNC4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE5LjIzMy0xLjE5OHYtMy4xMTRjLS40NjctLjI0LS40NjctLjQ3OS0uNDY3LS45NTh6bTEwLjUyLTE4LjY4M2MwLS40NzktLjIzNC0uNzE4LS4yMzQtLjk1OHMtLjIzNC0uNDc5LS40NjgtLjcxOS0uMjM0LS4yNC0uNDY4LS4yNGgtLjcwMWMtLjQ2NyAwLS43MDEgMC0uOTM1LjI0cy0uNDY4LjQ3OS0uNzAyLjk1OC0uMjMzLjk1OC0uMjMzIDEuNDM3djQuNTUxYzAgLjcxOS4yMzMgMS4xOTguNDY3IDEuNDM3LjIzNC40NzkuNDY4LjcxOS43MDEuNzE5LjIzNC4yNC40NjcuMjQuOTM1LjI0LjIzNCAwIC40NjcgMCAuNzAxLS4yNGEuNTEuNTEgMCAwIDAgLjQ2OC0uNDc5Yy4yMzQtLjI0LjIzNC0uNDc5LjQ2OC0uNzE5IDAtLjIzOS4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE4LjIzNC0xLjE5OHYtMy4xMTRjLS4yMzQgMC0uMjM0LS40NzktLjQ2Ny0uOTU4em00LjY3NS04LjM4M0gyOC41MTljLTEuNjM2IDAtMi44MDUgMS4xOTgtMi44MDUgMi44NzR2MzUuNjg5YzAgMS42NzcgMS4xNjkgMi44NzQgMi44MDUgMi44NzRoMzMuMTk1YTIuODggMi44OCAwIDAgMCAyLjgwNS0yLjg3NFYyNy4zMDVoLTcuNDh2LTcuOTA0ek0zNiAyNi41ODd2LS40NzlsLjIzNC0uMjQgMi44MDUtMS45MTZoMi41NzF2MTEuNDk3aDIuMzM4bC4yMzMuMjRjLjIzNC4yMzkgMCAuMjM5IDAgLjIzOXYxLjE5N3MwIC4yNC0uMjMzLjI0aC03LjcxNGwtLjIzNC0uMjR2LTEuNDM3czAtLjI0LjIzNC0uMjRoMi44MDV2LTguODYybC0yLjEwNCAxLjE5OGMtLjIzNCAwLS4yMzQuMjM5LS40NjcuMjM5aC0uMjM0czAtLjIzOS0uMjM0LS4yMzl2LTEuMTk4em04LjE4MiAyNS42MjljLS4yMzMuOTU4LS40NjcgMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjM5LTEuNDAzLjQ3OS0yLjMzOC40NzlzLTEuNjM2LS4yNC0yLjMzOC0uNDc5YTIuMTMgMi4xMyAwIDAgMS0xLjQwMy0xLjQzN2MtLjIzNC0uNzE4LS43MDEtMS40MzctLjcwMS0yLjE1Ni0uMjM0LS45NTgtLjIzNC0xLjkxNi0uMjM0LTIuODc0IDAtMS4xOTggMC0yLjE1Ni4yMzQtMi44NzQuMjM0LS45NTguNDY3LTEuNjc3LjkzNS0yLjE1NnMuOTM1LTEuMTk4IDEuNDAzLTEuNDM3Yy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yMzkgMi4zMzcuNDc5YTIuMTMgMi4xMyAwIDAgMSAxLjQwMyAxLjQzN2MuMjM0LjcxOS43MDEgMS40MzcuNzAxIDIuMTU2LjIzNC45NTguMjM0IDEuOTE2LjIzNCAyLjg3NCAwIDEuMTk4IDAgMi4xNTYtLjIzNCAyLjg3NHptMTAuNTIgMy4zNTN2LjI0czAgLjIzOS0uMjM0LjIzOWgtNy43MTRsLS4yMzQtLjIzOXYtMS40MzdzMC0uMjM5LjIzNC0uMjM5aDIuODA1di04Ljg2MmwtMi4xMDQgMS4xOThjLS4yMzQgMC0uMjM0LjIzOS0uNDY4LjIzOWgtLjIzNHMwLS4yMzktLjIzNC0uMjM5VjQ0Ljc5bC4yMzQtLjI0IDIuODA1LTEuOTE2aDIuNTcydjExLjQ5N2gyLjMzOGwuMjM0LjIzOXYxLjE5OHptLjIzNC0yMi4wMzZjLS4yMzQuOTU4LS40NjggMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjQtMS40MDMuNDc5LTIuMzM4LjQ3OXMtMS42MzYtLjI0LTIuMzM4LS40NzlhMi4xMyAyLjEzIDAgMCAxLTEuNDAzLTEuNDM3Yy0uMjM0LS40NzktLjcwMS0xLjQzNy0uNzAxLTIuMTU2cy0uMjM0LTEuOTE2LS4yMzQtMi44NzRjMC0xLjE5OCAwLTIuMTU2LjIzNC0yLjg3NC4yMzQtLjk1OC40NjgtMS42NzcuOTM1LTIuMTU2LjQ2OC0uNzE4LjkzNS0xLjE5OCAxLjQwMy0xLjQzNy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yNCAyLjMzOC40NzlhMi4xMyAyLjEzIDAgMCAxIDEuNDAzIDEuNDM3Yy4yMzQuNzE4LjcwMSAxLjQzNy43MDEgMi4xNTYuMjM0Ljk1OC4yMzQgMS45MTYuMjM0IDIuODc0IDAgMS4xOTgtLjIzNCAyLjE1Ni0uMjM0IDIuODc0eiIgZmlsbD0iIzAwNzhkNyIgc3Ryb2tlPSJub25lIi8+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Storage Blob" diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml index 8ee479b46a..7baadc33ac 100644 --- a/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml +++ b/connectors/camel-azure-storage-blob-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-storage-blob-source-kafka-connector Camel-Kafka-Connector :: azure-storage-blob-source @@ -65,14 +65,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-source-source.json b/connectors/camel-azure-storage-blob-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-source-source.json index fab58b97a4..992a7332ca 100644 --- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-source-source.json +++ b/connectors/camel-azure-storage-blob-source-kafka-connector/src/generated/resources/camel-azure-storage-blob-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-blob-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume files from Azure Storage Blob.\n\nTwo headers will be duplicated with different names for clarity at sink level, CamelAzureStorageBlobETag will be duplicated into azure.storage.blob.e.tag and CamelAzureStorageBlobBlobSize will be duplicated in azure.storage.blob.blob.size" }, "properties": { diff --git a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml index eea9184dc8..a39f20d218 100644 --- a/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml +++ b/connectors/camel-azure-storage-blob-source-kafka-connector/src/main/resources/kamelets/azure-storage-blob-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-storage-blob-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny41NTggMHptLjIzNCA1Ny45NjRjMCAzLjM1My0yLjgwNSA2LjIyNy02LjA3OCA2LjIyN0gyOC41MmMtMy4yNzMgMC02LjA3OC0yLjg3NC02LjA3OC02LjIyN1YyMi4yNzZjMC0zLjM1MyAyLjgwNS02LjIyOCA2LjA3OC02LjIyOGgyOS45MjJsOS4zNTEgOS41ODF2MzIuMzM1ek00MS42MSA0Ni40NjdjMC0uNDc5LS4yMzQtLjcxOC0uMjM0LS45NThzLS4yMzQtLjQ3OS0uNDY3LS43MTgtLjIzNC0uMjQtLjQ2OC0uMjRoLS43MDFjLS40NjggMC0uNzAyIDAtLjkzNS4yNHMtLjQ2OC40NzktLjcwMS45NTgtLjIzNC45NTgtLjIzNCAxLjQzN3Y0LjU1MWMwIC43MTkuMjM0IDEuMTk3LjQ2OCAxLjQzNy4yMzQuNDc5LjQ2OC43MTkuNzAxLjcxOS4yMzQuMjQuNDY4LjI0LjkzNS4yNC4yMzQgMCAuNDY4IDAgLjcwMS0uMjRhLjUxLjUxIDAgMCAwIC40NjgtLjQ3OWMuMjM0LS4yNC4yMzQtLjQ3OS40NjctLjcxOCAwLS4yNC4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE5LjIzMy0xLjE5OHYtMy4xMTRjLS40NjctLjI0LS40NjctLjQ3OS0uNDY3LS45NTh6bTEwLjUyLTE4LjY4M2MwLS40NzktLjIzNC0uNzE4LS4yMzQtLjk1OHMtLjIzNC0uNDc5LS40NjgtLjcxOS0uMjM0LS4yNC0uNDY4LS4yNGgtLjcwMWMtLjQ2NyAwLS43MDEgMC0uOTM1LjI0cy0uNDY4LjQ3OS0uNzAyLjk1OC0uMjMzLjk1OC0uMjMzIDEuNDM3djQuNTUxYzAgLjcxOS4yMzMgMS4xOTguNDY3IDEuNDM3LjIzNC40NzkuNDY4LjcxOS43MDEuNzE5LjIzNC4yNC40NjcuMjQuOTM1LjI0LjIzNCAwIC40NjcgMCAuNzAxLS4yNGEuNTEuNTEgMCAwIDAgLjQ2OC0uNDc5Yy4yMzQtLjI0LjIzNC0uNDc5LjQ2OC0uNzE5IDAtLjIzOS4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE4LjIzNC0xLjE5OHYtMy4xMTRjLS4yMzQgMC0uMjM0LS40NzktLjQ2Ny0uOTU4em00LjY3NS04LjM4M0gyOC41MTljLTEuNjM2IDAtMi44MDUgMS4xOTgtMi44MDUgMi44NzR2MzUuNjg5YzAgMS42NzcgMS4xNjkgMi44NzQgMi44MDUgMi44NzRoMzMuMTk1YTIuODggMi44OCAwIDAgMCAyLjgwNS0yLjg3NFYyNy4zMDVoLTcuNDh2LTcuOTA0ek0zNiAyNi41ODd2LS40NzlsLjIzNC0uMjQgMi44MDUtMS45MTZoMi41NzF2MTEuNDk3aDIuMzM4bC4yMzMuMjRjLjIzNC4yMzkgMCAuMjM5IDAgLjIzOXYxLjE5N3MwIC4yNC0uMjMzLjI0aC03LjcxNGwtLjIzNC0uMjR2LTEuNDM3czAtLjI0LjIzNC0uMjRoMi44MDV2LTguODYybC0yLjEwNCAxLjE5OGMtLjIzNCAwLS4yMzQuMjM5LS40NjcuMjM5aC0uMjM0czAtLjIzOS0uMjM0LS4yMzl2LTEuMTk4em04LjE4MiAyNS42MjljLS4yMzMuOTU4LS40NjcgMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjM5LTEuNDAzLjQ3OS0yLjMzOC40NzlzLTEuNjM2LS4yNC0yLjMzOC0uNDc5YTIuMTMgMi4xMyAwIDAgMS0xLjQwMy0xLjQzN2MtLjIzNC0uNzE4LS43MDEtMS40MzctLjcwMS0yLjE1Ni0uMjM0LS45NTgtLjIzNC0xLjkxNi0uMjM0LTIuODc0IDAtMS4xOTggMC0yLjE1Ni4yMzQtMi44NzQuMjM0LS45NTguNDY3LTEuNjc3LjkzNS0yLjE1NnMuOTM1LTEuMTk4IDEuNDAzLTEuNDM3Yy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yMzkgMi4zMzcuNDc5YTIuMTMgMi4xMyAwIDAgMSAxLjQwMyAxLjQzN2MuMjM0LjcxOS43MDEgMS40MzcuNzAxIDIuMTU2LjIzNC45NTguMjM0IDEuOTE2LjIzNCAyLjg3NCAwIDEuMTk4IDAgMi4xNTYtLjIzNCAyLjg3NHptMTAuNTIgMy4zNTN2LjI0czAgLjIzOS0uMjM0LjIzOWgtNy43MTRsLS4yMzQtLjIzOXYtMS40MzdzMC0uMjM5LjIzNC0uMjM5aDIuODA1di04Ljg2MmwtMi4xMDQgMS4xOThjLS4yMzQgMC0uMjM0LjIzOS0uNDY4LjIzOWgtLjIzNHMwLS4yMzktLjIzNC0uMjM5VjQ0Ljc5bC4yMzQtLjI0IDIuODA1LTEuOTE2aDIuNTcydjExLjQ5N2gyLjMzOGwuMjM0LjIzOXYxLjE5OHptLjIzNC0yMi4wMzZjLS4yMzQuOTU4LS40NjggMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjQtMS40MDMuNDc5LTIuMzM4LjQ3OXMtMS42MzYtLjI0LTIuMzM4LS40NzlhMi4xMyAyLjEzIDAgMCAxLTEuNDAzLTEuNDM3Yy0uMjM0LS40NzktLjcwMS0xLjQzNy0uNzAxLTIuMTU2cy0uMjM0LTEuOTE2LS4yMzQtMi44NzRjMC0xLjE5OCAwLTIuMTU2LjIzNC0yLjg3NC4yMzQtLjk1OC40NjgtMS42NzcuOTM1LTIuMTU2LjQ2OC0uNzE4LjkzNS0xLjE5OCAxLjQwMy0xLjQzNy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yNCAyLjMzOC40NzlhMi4xMyAyLjEzIDAgMCAxIDEuNDAzIDEuNDM3Yy4yMzQuNzE4LjcwMSAxLjQzNy43MDEgMi4xNTYuMjM0Ljk1OC4yMzQgMS45MTYuMjM0IDIuODc0IDAgMS4xOTgtLjIzNCAyLjE1Ni0uMjM0IDIuODc0eiIgZmlsbD0iIzAwNzhkNyIgc3Ryb2tlPSJub25lIi8+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Storage Blob" @@ -66,7 +66,6 @@ spec: title: Auto-delete Blob description: Specifies to delete blobs after consuming them type: boolean - x-descriptors: default: false credentialType: title: Credential Type @@ -150,16 +149,8 @@ spec: - "camel:core" - "camel:jsonpath" - "camel:timer" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" template: - beans: - - name: duplicateHeaders - type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders" - properties: - prefix: 'CamelAzureStorageBlob' - renamingPrefix: 'azure.storage.blob.' - mode: 'filtering' - selectedHeaders: 'CamelAzureStorageBlobETag,CamelAzureStorageBlobBlobSize' from: uri: "azure-storage-blob:{{accountName}}/{{containerName}}" parameters: @@ -167,8 +158,6 @@ spec: credentialType: "{{credentialType}}" delay: "{{delay}}" steps: - - process: - ref: "{{duplicateHeaders}}" - to: "kamelet:sink" - choice: precondition: true diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/pom.xml b/connectors/camel-azure-storage-datalake-sink-kafka-connector/pom.xml index b7d790e686..6ac3830f3e 100644 --- a/connectors/camel-azure-storage-datalake-sink-kafka-connector/pom.xml +++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-storage-datalake-sink-kafka-connector Camel-Kafka-Connector :: azure-storage-datalake-sink @@ -61,14 +61,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/resources/camel-azure-storage-datalake-sink-sink.json b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/resources/camel-azure-storage-datalake-sink-sink.json index 8ae33cb8ef..02ef6b7f37 100644 --- a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/resources/camel-azure-storage-datalake-sink-sink.json +++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/generated/resources/camel-azure-storage-datalake-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-datalake-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Azure Storage Blob Data Lake." }, "properties": { @@ -38,6 +38,13 @@ "description": "The Azure Storage Blob Data lake File system name.", "priority": "HIGH", "required": "true" + }, + "camel.kamelet.azure-storage-datalake-sink.credentialType": { + "name": "camel.kamelet.azure-storage-datalake-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CLIENT_SECRET\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnectorConfig.java b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnectorConfig.java index fb86d83863..dc48af138a 100644 --- a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnectorConfig.java +++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesink/CamelAzurestoragedatalakesinkSinkConnectorConfig.java @@ -40,6 +40,9 @@ public class CamelAzurestoragedatalakesinkSinkConnectorConfig public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_CONF = "camel.kamelet.azure-storage-datalake-sink.fileSystemName"; public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_DOC = "The Azure Storage Blob Data lake File system name."; public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_DEFAULT = null; + public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-storage-datalake-sink.credentialType"; + public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CREDENTIAL_TYPE_DEFAULT = "CLIENT_SECRET"; public CamelAzurestoragedatalakesinkSinkConnectorConfig( ConfigDef config, @@ -59,6 +62,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_SECRET_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_SECRET_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CLIENT_SECRET_DOC); conf.define(CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_TENANT_ID_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_TENANT_ID_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_TENANT_ID_DOC); conf.define(CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_FILE_SYSTEM_NAME_DOC); + conf.define(CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURESTORAGEDATALAKESINK_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-sink.kamelet.yaml b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-sink.kamelet.yaml index 3b71cbacb0..a7fb8030ac 100644 --- a/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-sink.kamelet.yaml +++ b/connectors/camel-azure-storage-datalake-sink-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-storage-datalake-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMTU4LjIgODYwLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNTguMiA4NjAuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzA5NUNBMjt9DQoJLnN0MXtmaWxsOiNGRkZGRkY7fQ0KCS5zdDJ7ZmlsbDojMzJCRUVEO30NCgkuc3Qze2ZpbGw6IzFCMUIyMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTkyNy43LDE5Ny44SDYwOC44Yy0zLjQsMC4xLTYuOC0wLjktOS41LTNsLTkxLjItNjAuN2MtMi45LTEuNy02LjEtMi42LTkuNS0yLjZIMjMwLjVjLTkuMywwLTE3LDcuNC0xNy4yLDE2LjgNCgl2NTYzLjdjMC4yLDkuMyw3LjksMTYuOCwxNy4yLDE2LjhoNjk3LjFjOS4zLDAsMTctNy41LDE3LjItMTYuOHYtNDk3Qzk0NC45LDIwNS42LDkzNy4yLDE5Ny44LDkyNy43LDE5Ny44TDkyNy43LDE5Ny44eiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTQzOS4zLDE2NC4zSDI4Ni45Yy0zLjgsMC02LjksMy4xLTYuOSw2Ljl2MTkuNGMwLDMuOCwzLjEsNi45LDYuOSw2LjloMTUyLjNjMy44LDAsNi45LTMuMSw2LjktNi45DQoJYzAsMCwwLDAsMCwwdi0xOS40QzQ0Ni4xLDE2Ny4zLDQ0My4xLDE2NC4zLDQzOS4zLDE2NC4zeiIvPg0KPHBhdGggY2xhc3M9InN0MiIgZD0iTTMwOC40LDE2NC4zaC0yMy43Yy0yLjYsMC00LjcsMi4xLTQuNyw0Ljd2MjMuN2MwLDIuNiwyLjEsNC43LDQuNyw0LjdoMjMuN2MyLjYsMCw0LjctMi4xLDQuNy00LjdWMTY5DQoJQzMxMy4yLDE2Ni40LDMxMS4xLDE2NC4zLDMwOC40LDE2NC4zeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTkyNy43LDE5N0g1NzkuMWMtNC42LTAuMS05LDEuOC0xMiw1LjJMNTA5LDI1OC4xYy0zLjMsMy03LjYsNC43LTEyLDQuN0gyMzAuNWMtOS41LDAtMTcuMiw3LjctMTcuMiwxNy4ybDAsMA0KCXY0MzAuM2MwLjIsOS4zLDcuOSwxNi44LDE3LjIsMTYuOGg2OTcuMWM5LjMsMCwxNy03LjQsMTcuMi0xNi44VjIxNWMwLjEtMi4zLTAuMy00LjctMS4xLTYuOUM5NDEuMywyMDEuNCw5MzQuOSwxOTcsOTI3LjcsMTk3eiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTYyOS45LDI4OC4yYy0xLjEtMC4zLTIuMy0wLjMtMy41LDBjMCwwLTMuOSwwLTUuNiwzbC0xMzYsMTk3LjVjLTEuMiwyLjEtMS4yLDQuOCwwLDYuOWMxLjMsMi40LDMuNyw0LDYuNSw0LjMNCgloODAuNWwtMzUuNiwxMTkuNmMtMC40LDAuNy0wLjYsMS41LTAuNiwyLjJjMCwwLjgsMC4xLDEuNiwwLjQsMi4zYzAuMywwLjcsMC43LDEuNCwxLjMsMS45YzAuNiwwLjYsMS4zLDEsMiwxLjNjMSwwLjQsMiwwLjQsMywwDQoJYzIuNiwwLDMuOSwwLDUuNi0zTDY4OCw0MjMuN3YtNC4zYy0wLjItMy45LTMuNC02LjktNy4zLTYuOWgtODYuMWwzNC45LTExNy41QzYzMS4yLDI5My4yLDYzMS4zLDI5MC4zLDYyOS45LDI4OC4yTDYyOS45LDI4OC4yeiIvPg0KPC9zdmc+DQo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Storage Blob Data Lake" @@ -74,12 +74,18 @@ spec: type: string x-descriptors: - urn:camel:group:credentials + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["CLIENT_SECRET", "SHARED_KEY_CREDENTIAL", "AZURE_IDENTITY", "AZURE_SAS", "SERVICE_CLIENT_INSTANCE"] + default: "CLIENT_SECRET" dependencies: - "camel:azure-storage-datalake" - "camel:kamelet" - "camel:core" - "camel:timer" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" template: from: uri: "kamelet:source" @@ -107,4 +113,5 @@ spec: clientId: "{{clientId}}" clientSecret: "{{clientSecret}}" tenantId: "{{tenantId}}" - operation: "upload" \ No newline at end of file + operation: "upload" + credentialType: "{{credentialType}}" \ No newline at end of file diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-datalake-source-kafka-connector/pom.xml index 46dcb9a026..9fc8cafae8 100644 --- a/connectors/camel-azure-storage-datalake-source-kafka-connector/pom.xml +++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-storage-datalake-source-kafka-connector Camel-Kafka-Connector :: azure-storage-datalake-source @@ -61,14 +61,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/resources/camel-azure-storage-datalake-source-source.json b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/resources/camel-azure-storage-datalake-source-source.json index b453f3a892..89854fe4c0 100644 --- a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/resources/camel-azure-storage-datalake-source-source.json +++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/generated/resources/camel-azure-storage-datalake-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-datalake-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume files from Azure Storage Blob Data Lake." }, "properties": { @@ -45,6 +45,13 @@ "defaultValue": "500", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-storage-datalake-source.credentialType": { + "name": "camel.kamelet.azure-storage-datalake-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"CLIENT_SECRET\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnectorConfig.java b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnectorConfig.java index 0a7c8ab0d5..93a39ee039 100644 --- a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnectorConfig.java +++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragedatalakesource/CamelAzurestoragedatalakesourceSourceConnectorConfig.java @@ -43,6 +43,9 @@ public class CamelAzurestoragedatalakesourceSourceConnectorConfig public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_CONF = "camel.kamelet.azure-storage-datalake-source.delay"; public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll of the selected blob."; public static final Integer CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_DEFAULT = 500; + public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-storage-datalake-source.credentialType"; + public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT = "CLIENT_SECRET"; public CamelAzurestoragedatalakesourceSourceConnectorConfig( ConfigDef config, @@ -63,6 +66,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_TENANT_ID_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_TENANT_ID_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_TENANT_ID_DOC); conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_FILE_SYSTEM_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_FILE_SYSTEM_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_FILE_SYSTEM_NAME_DOC); conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_DELAY_DOC); + conf.define(CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEDATALAKESOURCE_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml index 7227592137..e06ad71fa0 100644 --- a/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml +++ b/connectors/camel-azure-storage-datalake-source-kafka-connector/src/main/resources/kamelets/azure-storage-datalake-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-storage-datalake-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAyNi4wLjMsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4wIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAxMTU4LjIgODYwLjQiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDExNTguMiA4NjAuNDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzA5NUNBMjt9DQoJLnN0MXtmaWxsOiNGRkZGRkY7fQ0KCS5zdDJ7ZmlsbDojMzJCRUVEO30NCgkuc3Qze2ZpbGw6IzFCMUIyMDt9DQo8L3N0eWxlPg0KPHBhdGggY2xhc3M9InN0MCIgZD0iTTkyNy43LDE5Ny44SDYwOC44Yy0zLjQsMC4xLTYuOC0wLjktOS41LTNsLTkxLjItNjAuN2MtMi45LTEuNy02LjEtMi42LTkuNS0yLjZIMjMwLjVjLTkuMywwLTE3LDcuNC0xNy4yLDE2LjgNCgl2NTYzLjdjMC4yLDkuMyw3LjksMTYuOCwxNy4yLDE2LjhoNjk3LjFjOS4zLDAsMTctNy41LDE3LjItMTYuOHYtNDk3Qzk0NC45LDIwNS42LDkzNy4yLDE5Ny44LDkyNy43LDE5Ny44TDkyNy43LDE5Ny44eiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTQzOS4zLDE2NC4zSDI4Ni45Yy0zLjgsMC02LjksMy4xLTYuOSw2Ljl2MTkuNGMwLDMuOCwzLjEsNi45LDYuOSw2LjloMTUyLjNjMy44LDAsNi45LTMuMSw2LjktNi45DQoJYzAsMCwwLDAsMCwwdi0xOS40QzQ0Ni4xLDE2Ny4zLDQ0My4xLDE2NC4zLDQzOS4zLDE2NC4zeiIvPg0KPHBhdGggY2xhc3M9InN0MiIgZD0iTTMwOC40LDE2NC4zaC0yMy43Yy0yLjYsMC00LjcsMi4xLTQuNyw0Ljd2MjMuN2MwLDIuNiwyLjEsNC43LDQuNyw0LjdoMjMuN2MyLjYsMCw0LjctMi4xLDQuNy00LjdWMTY5DQoJQzMxMy4yLDE2Ni40LDMxMS4xLDE2NC4zLDMwOC40LDE2NC4zeiIvPg0KPHBhdGggY2xhc3M9InN0MyIgZD0iTTkyNy43LDE5N0g1NzkuMWMtNC42LTAuMS05LDEuOC0xMiw1LjJMNTA5LDI1OC4xYy0zLjMsMy03LjYsNC43LTEyLDQuN0gyMzAuNWMtOS41LDAtMTcuMiw3LjctMTcuMiwxNy4ybDAsMA0KCXY0MzAuM2MwLjIsOS4zLDcuOSwxNi44LDE3LjIsMTYuOGg2OTcuMWM5LjMsMCwxNy03LjQsMTcuMi0xNi44VjIxNWMwLjEtMi4zLTAuMy00LjctMS4xLTYuOUM5NDEuMywyMDEuNCw5MzQuOSwxOTcsOTI3LjcsMTk3eiIvPg0KPHBhdGggY2xhc3M9InN0MSIgZD0iTTYyOS45LDI4OC4yYy0xLjEtMC4zLTIuMy0wLjMtMy41LDBjMCwwLTMuOSwwLTUuNiwzbC0xMzYsMTk3LjVjLTEuMiwyLjEtMS4yLDQuOCwwLDYuOWMxLjMsMi40LDMuNyw0LDYuNSw0LjMNCgloODAuNWwtMzUuNiwxMTkuNmMtMC40LDAuNy0wLjYsMS41LTAuNiwyLjJjMCwwLjgsMC4xLDEuNiwwLjQsMi4zYzAuMywwLjcsMC43LDEuNCwxLjMsMS45YzAuNiwwLjYsMS4zLDEsMiwxLjNjMSwwLjQsMiwwLjQsMywwDQoJYzIuNiwwLDMuOSwwLDUuNi0zTDY4OCw0MjMuN3YtNC4zYy0wLjItMy45LTMuNC02LjktNy4zLTYuOWgtODYuMWwzNC45LTExNy41QzYzMS4yLDI5My4yLDYzMS4zLDI5MC4zLDYyOS45LDI4OC4yTDYyOS45LDI4OC4yeiIvPg0KPC9zdmc+DQo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Storage Blob Data Lake" @@ -79,12 +79,18 @@ spec: description: The number of milliseconds before the next poll of the selected blob. type: integer default: 500 + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["CLIENT_SECRET", "SHARED_KEY_CREDENTIAL", "AZURE_IDENTITY", "AZURE_SAS", "SERVICE_CLIENT_INSTANCE"] + default: "CLIENT_SECRET" dependencies: - "camel:azure-storage-datalake" - "camel:kamelet" - "camel:core" - "camel:timer" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" template: from: uri: "azure-storage-datalake:{{accountName}}/{{fileSystemName}}" @@ -93,5 +99,6 @@ spec: clientSecret: "{{clientSecret}}" tenantId: "{{tenantId}}" delay: "{{delay}}" + credentialType: "{{credentialType}}" steps: - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-azure-storage-files-sink-kafka-connector/pom.xml b/connectors/camel-azure-storage-files-sink-kafka-connector/pom.xml new file mode 100644 index 0000000000..be26c320bd --- /dev/null +++ b/connectors/camel-azure-storage-files-sink-kafka-connector/pom.xml @@ -0,0 +1,147 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-azure-storage-files-sink-kafka-connector + Camel-Kafka-Connector :: azure-storage-files-sink + Camel Kafka Connector for azure-storage-files-sink + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-core + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-azure-storage-blob + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel + camel-kamelet + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-azure-storage-files-sink-kafka-connector/src/generated/descriptors/connector-sink.properties b/connectors/camel-azure-storage-files-sink-kafka-connector/src/generated/descriptors/connector-sink.properties new file mode 100644 index 0000000000..0ae01587c3 --- /dev/null +++ b/connectors/camel-azure-storage-files-sink-kafka-connector/src/generated/descriptors/connector-sink.properties @@ -0,0 +1 @@ +camel-azure-storage-files-sink-sink \ No newline at end of file diff --git a/connectors/camel-azure-storage-files-sink-kafka-connector/src/generated/resources/camel-azure-storage-files-sink-sink.json b/connectors/camel-azure-storage-files-sink-kafka-connector/src/generated/resources/camel-azure-storage-files-sink-sink.json new file mode 100644 index 0000000000..2d80946176 --- /dev/null +++ b/connectors/camel-azure-storage-files-sink-kafka-connector/src/generated/resources/camel-azure-storage-files-sink-sink.json @@ -0,0 +1,45 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.azurestoragefilessink.CamelAzurestoragefilessinkSinkConnector", + "artifactId": "camel-azure-storage-files-sink-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-azure-storage-files-sink-sink", + "type": "sink", + "version": "4.4.2-SNAPSHOT", + "description": "Upload data to Azure Storage Files Share.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename." + }, + "properties": { + "camel.kamelet.azure-storage-files-sink.accountName": { + "name": "camel.kamelet.azure-storage-files-sink.accountName", + "description": "The Azure Storage Blob account name.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.azure-storage-files-sink.shareName": { + "name": "camel.kamelet.azure-storage-files-sink.shareName", + "description": "The Azure Storage File Share share name.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.azure-storage-files-sink.sharedKey": { + "name": "camel.kamelet.azure-storage-files-sink.sharedKey", + "description": "The Azure Storage Blob access key.", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.azure-storage-files-sink.credentialType": { + "name": "camel.kamelet.azure-storage-files-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.azure-storage-files-sink.directoryName": { + "name": "camel.kamelet.azure-storage-files-sink.directoryName", + "description": "The directory from where the producer will upload the file.", + "defaultValue": "\".\"", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-hdfs-kafka-connector/src/main/assembly/package.xml b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/assembly/package.xml similarity index 100% rename from connectors/camel-hdfs-kafka-connector/src/main/assembly/package.xml rename to connectors/camel-azure-storage-files-sink-kafka-connector/src/main/assembly/package.xml diff --git a/connectors/camel-hdfs-kafka-connector/src/main/docs/examples/CamelHdfsSinkConnector.properties b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/docs/examples/CamelAzurestoragefilessinkSinkConnector.properties similarity index 79% rename from connectors/camel-hdfs-kafka-connector/src/main/docs/examples/CamelHdfsSinkConnector.properties rename to connectors/camel-azure-storage-files-sink-kafka-connector/src/main/docs/examples/CamelAzurestoragefilessinkSinkConnector.properties index f937a5691e..6b60c68014 100644 --- a/connectors/camel-hdfs-kafka-connector/src/main/docs/examples/CamelHdfsSinkConnector.properties +++ b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/docs/examples/CamelAzurestoragefilessinkSinkConnector.properties @@ -15,8 +15,8 @@ ## limitations under the License. ## --------------------------------------------------------------------------- -name=CamelHdfsSinkConnector -connector.class=org.apache.camel.kafkaconnector.hdfs.CamelHdfsSinkConnector +name=CamelAzure-storage-files-sinkSinkConnector +connector.class=org.apache.camel.kafkaconnector.azurestoragefilessink.CamelAzurestoragefilessinkSinkConnector tasks.max=1 # use the kafka converters that better suit your needs, these are just defaults: @@ -28,7 +28,7 @@ topics= # mandatory properties (for a complete properties list see the connector documentation): -# HDFS host to use -camel.sink.path.hostName= -# The directory path to use -camel.sink.path.path= +# The Azure Storage Blob account name. +camel.kamelet.azure-storage-files-sink.accountName= +# The Azure Storage File Share share name. +camel.kamelet.azure-storage-files-sink.shareName= diff --git a/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessink/CamelAzurestoragefilessinkSinkConnector.java b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessink/CamelAzurestoragefilessinkSinkConnector.java new file mode 100644 index 0000000000..a35876b3a0 --- /dev/null +++ b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessink/CamelAzurestoragefilessinkSinkConnector.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.azurestoragefilessink; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSinkConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelAzurestoragefilessinkSinkConnector + extends + CamelSinkConnector { + + @Override + public ConfigDef config() { + return CamelAzurestoragefilessinkSinkConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelAzurestoragefilessinkSinkTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessink/CamelAzurestoragefilessinkSinkConnectorConfig.java b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessink/CamelAzurestoragefilessinkSinkConnectorConfig.java new file mode 100644 index 0000000000..ef1edba29d --- /dev/null +++ b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessink/CamelAzurestoragefilessinkSinkConnectorConfig.java @@ -0,0 +1,64 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.azurestoragefilessink; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSinkConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelAzurestoragefilessinkSinkConnectorConfig + extends + CamelSinkConnectorConfig { + + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_ACCOUNT_NAME_CONF = "camel.kamelet.azure-storage-files-sink.accountName"; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_ACCOUNT_NAME_DOC = "The Azure Storage Blob account name."; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_ACCOUNT_NAME_DEFAULT = null; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARE_NAME_CONF = "camel.kamelet.azure-storage-files-sink.shareName"; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARE_NAME_DOC = "The Azure Storage File Share share name."; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARE_NAME_DEFAULT = null; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARED_KEY_CONF = "camel.kamelet.azure-storage-files-sink.sharedKey"; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARED_KEY_DOC = "The Azure Storage Blob access key."; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARED_KEY_DEFAULT = null; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-storage-files-sink.credentialType"; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_CREDENTIAL_TYPE_DEFAULT = "SHARED_ACCOUNT_KEY"; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_DIRECTORY_NAME_CONF = "camel.kamelet.azure-storage-files-sink.directoryName"; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_DIRECTORY_NAME_DOC = "The directory from where the producer will upload the file."; + public static final String CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_DIRECTORY_NAME_DEFAULT = "."; + + public CamelAzurestoragefilessinkSinkConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelAzurestoragefilessinkSinkConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf()); + conf.define(CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_ACCOUNT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_ACCOUNT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_ACCOUNT_NAME_DOC); + conf.define(CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARE_NAME_DOC); + conf.define(CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARED_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARED_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_SHARED_KEY_DOC); + conf.define(CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_CREDENTIAL_TYPE_DOC); + conf.define(CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_DIRECTORY_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_DIRECTORY_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURESTORAGEFILESSINK_KAMELET_DIRECTORY_NAME_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSinkTask.java b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessink/CamelAzurestoragefilessinkSinkTask.java similarity index 78% rename from connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSinkTask.java rename to connectors/camel-azure-storage-files-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessink/CamelAzurestoragefilessinkSinkTask.java index 66892919f6..927ee632c8 100644 --- a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSinkTask.java +++ b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessink/CamelAzurestoragefilessinkSinkTask.java @@ -13,7 +13,7 @@ * 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. - */package org.apache.camel.kafkaconnector.hdfs; + */package org.apache.camel.kafkaconnector.azurestoragefilessink; import java.util.HashMap; import java.util.Map; @@ -22,17 +22,15 @@ import org.apache.camel.kafkaconnector.CamelSinkTask; @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") -public class CamelHdfsSinkTask extends CamelSinkTask { +public class CamelAzurestoragefilessinkSinkTask extends CamelSinkTask { @Override protected CamelSinkConnectorConfig getCamelSinkConnectorConfig( Map props) { - return new CamelHdfsSinkConnectorConfig(props); + return new CamelAzurestoragefilessinkSinkConnectorConfig(props); } @Override - protected Map getDefaultConfig() { - return new HashMap() {{ - put(CamelSinkConnectorConfig.CAMEL_SINK_COMPONENT_CONF, "hdfs"); - }}; + protected String getSinkKamelet() { + return "kamelet:azure-storage-files-sink"; } } \ No newline at end of file diff --git a/connectors/camel-hdfs-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt similarity index 100% rename from connectors/camel-hdfs-kafka-connector/src/main/resources/META-INF/LICENSE.txt rename to connectors/camel-azure-storage-files-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt diff --git a/connectors/camel-hdfs-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt similarity index 100% rename from connectors/camel-hdfs-kafka-connector/src/main/resources/META-INF/NOTICE.txt rename to connectors/camel-azure-storage-files-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt diff --git a/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/resources/kamelets/azure-storage-files-sink.kamelet.yaml b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/resources/kamelets/azure-storage-files-sink.kamelet.yaml new file mode 100644 index 0000000000..786e1d781e --- /dev/null +++ b/connectors/camel-azure-storage-files-sink-kafka-connector/src/main/resources/kamelets/azure-storage-files-sink.kamelet.yaml @@ -0,0 +1,100 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: azure-storage-files-sink + annotations: + camel.apache.org/kamelet.support.level: "Stable" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny41NTggMHptLjIzNCA1Ny45NjRjMCAzLjM1My0yLjgwNSA2LjIyNy02LjA3OCA2LjIyN0gyOC41MmMtMy4yNzMgMC02LjA3OC0yLjg3NC02LjA3OC02LjIyN1YyMi4yNzZjMC0zLjM1MyAyLjgwNS02LjIyOCA2LjA3OC02LjIyOGgyOS45MjJsOS4zNTEgOS41ODF2MzIuMzM1ek00MS42MSA0Ni40NjdjMC0uNDc5LS4yMzQtLjcxOC0uMjM0LS45NThzLS4yMzQtLjQ3OS0uNDY3LS43MTgtLjIzNC0uMjQtLjQ2OC0uMjRoLS43MDFjLS40NjggMC0uNzAyIDAtLjkzNS4yNHMtLjQ2OC40NzktLjcwMS45NTgtLjIzNC45NTgtLjIzNCAxLjQzN3Y0LjU1MWMwIC43MTkuMjM0IDEuMTk3LjQ2OCAxLjQzNy4yMzQuNDc5LjQ2OC43MTkuNzAxLjcxOS4yMzQuMjQuNDY4LjI0LjkzNS4yNC4yMzQgMCAuNDY4IDAgLjcwMS0uMjRhLjUxLjUxIDAgMCAwIC40NjgtLjQ3OWMuMjM0LS4yNC4yMzQtLjQ3OS40NjctLjcxOCAwLS4yNC4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE5LjIzMy0xLjE5OHYtMy4xMTRjLS40NjctLjI0LS40NjctLjQ3OS0uNDY3LS45NTh6bTEwLjUyLTE4LjY4M2MwLS40NzktLjIzNC0uNzE4LS4yMzQtLjk1OHMtLjIzNC0uNDc5LS40NjgtLjcxOS0uMjM0LS4yNC0uNDY4LS4yNGgtLjcwMWMtLjQ2NyAwLS43MDEgMC0uOTM1LjI0cy0uNDY4LjQ3OS0uNzAyLjk1OC0uMjMzLjk1OC0uMjMzIDEuNDM3djQuNTUxYzAgLjcxOS4yMzMgMS4xOTguNDY3IDEuNDM3LjIzNC40NzkuNDY4LjcxOS43MDEuNzE5LjIzNC4yNC40NjcuMjQuOTM1LjI0LjIzNCAwIC40NjcgMCAuNzAxLS4yNGEuNTEuNTEgMCAwIDAgLjQ2OC0uNDc5Yy4yMzQtLjI0LjIzNC0uNDc5LjQ2OC0uNzE5IDAtLjIzOS4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE4LjIzNC0xLjE5OHYtMy4xMTRjLS4yMzQgMC0uMjM0LS40NzktLjQ2Ny0uOTU4em00LjY3NS04LjM4M0gyOC41MTljLTEuNjM2IDAtMi44MDUgMS4xOTgtMi44MDUgMi44NzR2MzUuNjg5YzAgMS42NzcgMS4xNjkgMi44NzQgMi44MDUgMi44NzRoMzMuMTk1YTIuODggMi44OCAwIDAgMCAyLjgwNS0yLjg3NFYyNy4zMDVoLTcuNDh2LTcuOTA0ek0zNiAyNi41ODd2LS40NzlsLjIzNC0uMjQgMi44MDUtMS45MTZoMi41NzF2MTEuNDk3aDIuMzM4bC4yMzMuMjRjLjIzNC4yMzkgMCAuMjM5IDAgLjIzOXYxLjE5N3MwIC4yNC0uMjMzLjI0aC03LjcxNGwtLjIzNC0uMjR2LTEuNDM3czAtLjI0LjIzNC0uMjRoMi44MDV2LTguODYybC0yLjEwNCAxLjE5OGMtLjIzNCAwLS4yMzQuMjM5LS40NjcuMjM5aC0uMjM0czAtLjIzOS0uMjM0LS4yMzl2LTEuMTk4em04LjE4MiAyNS42MjljLS4yMzMuOTU4LS40NjcgMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjM5LTEuNDAzLjQ3OS0yLjMzOC40NzlzLTEuNjM2LS4yNC0yLjMzOC0uNDc5YTIuMTMgMi4xMyAwIDAgMS0xLjQwMy0xLjQzN2MtLjIzNC0uNzE4LS43MDEtMS40MzctLjcwMS0yLjE1Ni0uMjM0LS45NTgtLjIzNC0xLjkxNi0uMjM0LTIuODc0IDAtMS4xOTggMC0yLjE1Ni4yMzQtMi44NzQuMjM0LS45NTguNDY3LTEuNjc3LjkzNS0yLjE1NnMuOTM1LTEuMTk4IDEuNDAzLTEuNDM3Yy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yMzkgMi4zMzcuNDc5YTIuMTMgMi4xMyAwIDAgMSAxLjQwMyAxLjQzN2MuMjM0LjcxOS43MDEgMS40MzcuNzAxIDIuMTU2LjIzNC45NTguMjM0IDEuOTE2LjIzNCAyLjg3NCAwIDEuMTk4IDAgMi4xNTYtLjIzNCAyLjg3NHptMTAuNTIgMy4zNTN2LjI0czAgLjIzOS0uMjM0LjIzOWgtNy43MTRsLS4yMzQtLjIzOXYtMS40MzdzMC0uMjM5LjIzNC0uMjM5aDIuODA1di04Ljg2MmwtMi4xMDQgMS4xOThjLS4yMzQgMC0uMjM0LjIzOS0uNDY4LjIzOWgtLjIzNHMwLS4yMzktLjIzNC0uMjM5VjQ0Ljc5bC4yMzQtLjI0IDIuODA1LTEuOTE2aDIuNTcydjExLjQ5N2gyLjMzOGwuMjM0LjIzOXYxLjE5OHptLjIzNC0yMi4wMzZjLS4yMzQuOTU4LS40NjggMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjQtMS40MDMuNDc5LTIuMzM4LjQ3OXMtMS42MzYtLjI0LTIuMzM4LS40NzlhMi4xMyAyLjEzIDAgMCAxLTEuNDAzLTEuNDM3Yy0uMjM0LS40NzktLjcwMS0xLjQzNy0uNzAxLTIuMTU2cy0uMjM0LTEuOTE2LS4yMzQtMi44NzRjMC0xLjE5OCAwLTIuMTU2LjIzNC0yLjg3NC4yMzQtLjk1OC40NjgtMS42NzcuOTM1LTIuMTU2LjQ2OC0uNzE4LjkzNS0xLjE5OCAxLjQwMy0xLjQzNy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yNCAyLjMzOC40NzlhMi4xMyAyLjEzIDAgMCAxIDEuNDAzIDEuNDM3Yy4yMzQuNzE4LjcwMSAxLjQzNy43MDEgMi4xNTYuMjM0Ljk1OC4yMzQgMS45MTYuMjM0IDIuODc0IDAgMS4xOTgtLjIzNCAyLjE1Ni0uMjM0IDIuODc0eiIgZmlsbD0iIzAwNzhkNyIgc3Ryb2tlPSJub25lIi8+PC9zeW1ib2w+PC9zdmc+" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "Azure Storage Blob" + camel.apache.org/kamelet.namespace: "Azure" + labels: + camel.apache.org/kamelet.type: "sink" +spec: + definition: + title: "Azure Storage Files Sink" + description: |- + Upload data to Azure Storage Files Share. + + In the header, you can set the `file` / `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename. + required: + - accountName + - shareName + type: object + properties: + accountName: + title: Account Name + description: The Azure Storage Blob account name. + type: string + x-descriptors: + - urn:camel:group:credentials + shareName: + title: Share Name + description: The Azure Storage File Share share name. + type: string + sharedKey: + title: Shared Access Key + description: The Azure Storage Blob access key. + type: string + format: password + x-descriptors: + - urn:camel:group:credentials + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["SHARED_ACCOUNT_KEY", "AZURE_IDENTITY", "SHARED_KEY_CREDENTIAL", "AZURE_SAS"] + default: "SHARED_ACCOUNT_KEY" + directoryName: + title: Directory Name + description: The directory from where the producer will upload the file. + type: string + default: "." + dependencies: + - "camel:core" + - "camel:azure-storage-blob" + - "camel:kamelet" + template: + from: + uri: "kamelet:source" + steps: + - choice: + when: + - simple: "${header[file]}" + steps: + - setHeader: + name: CamelFileName + simple: "${header[file]}" + - simple: "${header[ce-file]}" + steps: + - setHeader: + name: CamelFileName + simple: "${header[ce-file]}" + otherwise: + steps: + - setHeader: + name: CamelFileName + simple: "${exchangeId}" + - to: + uri: "azure-files://{{accountName}}/{{shareName}}/{{directoryName}}" + parameters: + sharedKey: "{{?sharedKey}}" + credentialType: "{{credentialType}}" \ No newline at end of file diff --git a/connectors/camel-azure-storage-files-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-files-source-kafka-connector/pom.xml new file mode 100644 index 0000000000..1324eeb235 --- /dev/null +++ b/connectors/camel-azure-storage-files-source-kafka-connector/pom.xml @@ -0,0 +1,151 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-azure-storage-files-source-kafka-connector + Camel-Kafka-Connector :: azure-storage-files-source + Camel Kafka Connector for azure-storage-files-source + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-core + + + org.apache.camel + camel-azure-files + + + org.apache.camel + camel-timer + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel + camel-kamelet + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-azure-storage-files-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-azure-storage-files-source-kafka-connector/src/generated/descriptors/connector-source.properties new file mode 100644 index 0000000000..b554e2663d --- /dev/null +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/generated/descriptors/connector-source.properties @@ -0,0 +1 @@ +camel-azure-storage-files-source-source \ No newline at end of file diff --git a/connectors/camel-azure-storage-files-source-kafka-connector/src/generated/resources/camel-azure-storage-files-source-source.json b/connectors/camel-azure-storage-files-source-kafka-connector/src/generated/resources/camel-azure-storage-files-source-source.json new file mode 100644 index 0000000000..1c682ca28a --- /dev/null +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/generated/resources/camel-azure-storage-files-source-source.json @@ -0,0 +1,66 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.azurestoragefilessource.CamelAzurestoragefilessourceSourceConnector", + "artifactId": "camel-azure-storage-files-source-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-azure-storage-files-source-source", + "type": "source", + "version": "4.4.2-SNAPSHOT", + "description": "Consume files from Azure Storage File Shares." + }, + "properties": { + "camel.kamelet.azure-storage-files-source.accountName": { + "name": "camel.kamelet.azure-storage-files-source.accountName", + "description": "The Azure Storage File Share account name.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.azure-storage-files-source.shareName": { + "name": "camel.kamelet.azure-storage-files-source.shareName", + "description": "The Azure Storage File Share share name.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.azure-storage-files-source.sharedKey": { + "name": "camel.kamelet.azure-storage-files-source.sharedKey", + "description": "The Azure Storage Blob access key.", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.azure-storage-files-source.delay": { + "name": "camel.kamelet.azure-storage-files-source.delay", + "description": "The number of milliseconds before the next poll of the selected blob.", + "defaultValue": "500", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.azure-storage-files-source.deleteAfterRead": { + "name": "camel.kamelet.azure-storage-files-source.deleteAfterRead", + "description": "Specifies to delete blobs after consuming them", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.azure-storage-files-source.credentialType": { + "name": "camel.kamelet.azure-storage-files-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.azure-storage-files-source.directoryName": { + "name": "camel.kamelet.azure-storage-files-source.directoryName", + "description": "The directory from where the consumer will start reading files.", + "defaultValue": "\".\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.azure-storage-files-source.recursive": { + "name": "camel.kamelet.azure-storage-files-source.recursive", + "description": "If a directory, the consumer will look for files in all the sub-directories as well.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-azure-storage-files-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-hdfs-kafka-connector/src/main/docs/examples/CamelHdfsSourceConnector.properties b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/docs/examples/CamelAzurestoragefilessourceSourceConnector.properties similarity index 78% rename from connectors/camel-hdfs-kafka-connector/src/main/docs/examples/CamelHdfsSourceConnector.properties rename to connectors/camel-azure-storage-files-source-kafka-connector/src/main/docs/examples/CamelAzurestoragefilessourceSourceConnector.properties index 396d21efb2..f7acde16fd 100644 --- a/connectors/camel-hdfs-kafka-connector/src/main/docs/examples/CamelHdfsSourceConnector.properties +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/docs/examples/CamelAzurestoragefilessourceSourceConnector.properties @@ -15,8 +15,8 @@ ## limitations under the License. ## --------------------------------------------------------------------------- -name=CamelHdfsSourceConnector -connector.class=org.apache.camel.kafkaconnector.hdfs.CamelHdfsSourceConnector +name=CamelAzure-storage-files-sourceSourceConnector +connector.class=org.apache.camel.kafkaconnector.azurestoragefilessource.CamelAzurestoragefilessourceSourceConnector tasks.max=1 # use the kafka converters that better suit your needs, these are just defaults: @@ -28,7 +28,7 @@ topics= # mandatory properties (for a complete properties list see the connector documentation): -# HDFS host to use -camel.source.path.hostName= -# The directory path to use -camel.source.path.path= +# The Azure Storage File Share account name. +camel.kamelet.azure-storage-files-source.accountName= +# The Azure Storage File Share share name. +camel.kamelet.azure-storage-files-source.shareName= diff --git a/connectors/camel-azure-storage-files-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessource/CamelAzurestoragefilessourceSourceConnector.java b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessource/CamelAzurestoragefilessourceSourceConnector.java new file mode 100644 index 0000000000..428ca9e5fa --- /dev/null +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessource/CamelAzurestoragefilessourceSourceConnector.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.azurestoragefilessource; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelAzurestoragefilessourceSourceConnector + extends + CamelSourceConnector { + + @Override + public ConfigDef config() { + return CamelAzurestoragefilessourceSourceConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelAzurestoragefilessourceSourceTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-azure-storage-files-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessource/CamelAzurestoragefilessourceSourceConnectorConfig.java b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessource/CamelAzurestoragefilessourceSourceConnectorConfig.java new file mode 100644 index 0000000000..b95cc79c3a --- /dev/null +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessource/CamelAzurestoragefilessourceSourceConnectorConfig.java @@ -0,0 +1,76 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.azurestoragefilessource; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelAzurestoragefilessourceSourceConnectorConfig + extends + CamelSourceConnectorConfig { + + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_ACCOUNT_NAME_CONF = "camel.kamelet.azure-storage-files-source.accountName"; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_ACCOUNT_NAME_DOC = "The Azure Storage File Share account name."; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_ACCOUNT_NAME_DEFAULT = null; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARE_NAME_CONF = "camel.kamelet.azure-storage-files-source.shareName"; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARE_NAME_DOC = "The Azure Storage File Share share name."; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARE_NAME_DEFAULT = null; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARED_KEY_CONF = "camel.kamelet.azure-storage-files-source.sharedKey"; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARED_KEY_DOC = "The Azure Storage Blob access key."; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARED_KEY_DEFAULT = null; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.azure-storage-files-source.delay"; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll of the selected blob."; + public static final Integer CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELAY_DEFAULT = 500; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELETE_AFTER_READ_CONF = "camel.kamelet.azure-storage-files-source.deleteAfterRead"; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELETE_AFTER_READ_DOC = "Specifies to delete blobs after consuming them"; + public static final Boolean CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELETE_AFTER_READ_DEFAULT = false; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-storage-files-source.credentialType"; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT = "SHARED_ACCOUNT_KEY"; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DIRECTORY_NAME_CONF = "camel.kamelet.azure-storage-files-source.directoryName"; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DIRECTORY_NAME_DOC = "The directory from where the consumer will start reading files."; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DIRECTORY_NAME_DEFAULT = "."; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_RECURSIVE_CONF = "camel.kamelet.azure-storage-files-source.recursive"; + public static final String CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_RECURSIVE_DOC = "If a directory, the consumer will look for files in all the sub-directories as well."; + public static final Boolean CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_RECURSIVE_DEFAULT = false; + + public CamelAzurestoragefilessourceSourceConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelAzurestoragefilessourceSourceConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); + conf.define(CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_ACCOUNT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_ACCOUNT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_ACCOUNT_NAME_DOC); + conf.define(CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARE_NAME_DOC); + conf.define(CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARED_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARED_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_SHARED_KEY_DOC); + conf.define(CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELAY_DOC); + conf.define(CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELETE_AFTER_READ_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELETE_AFTER_READ_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DELETE_AFTER_READ_DOC); + conf.define(CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_CREDENTIAL_TYPE_DOC); + conf.define(CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DIRECTORY_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DIRECTORY_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_DIRECTORY_NAME_DOC); + conf.define(CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_RECURSIVE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_RECURSIVE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEFILESSOURCE_KAMELET_RECURSIVE_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSourceTask.java b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessource/CamelAzurestoragefilessourceSourceTask.java similarity index 78% rename from connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSourceTask.java rename to connectors/camel-azure-storage-files-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessource/CamelAzurestoragefilessourceSourceTask.java index 187e333f08..55b1935d62 100644 --- a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSourceTask.java +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragefilessource/CamelAzurestoragefilessourceSourceTask.java @@ -13,7 +13,7 @@ * 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. - */package org.apache.camel.kafkaconnector.hdfs; + */package org.apache.camel.kafkaconnector.azurestoragefilessource; import java.util.HashMap; import java.util.Map; @@ -22,17 +22,15 @@ import org.apache.camel.kafkaconnector.CamelSourceTask; @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") -public class CamelHdfsSourceTask extends CamelSourceTask { +public class CamelAzurestoragefilessourceSourceTask extends CamelSourceTask { @Override protected CamelSourceConnectorConfig getCamelSourceConnectorConfig( Map props) { - return new CamelHdfsSourceConnectorConfig(props); + return new CamelAzurestoragefilessourceSourceConnectorConfig(props); } @Override - protected Map getDefaultConfig() { - return new HashMap() {{ - put(CamelSourceConnectorConfig.CAMEL_SOURCE_COMPONENT_CONF, "hdfs"); - }}; + protected String getSourceKamelet() { + return "kamelet:azure-storage-files-source"; } } \ No newline at end of file diff --git a/connectors/camel-azure-storage-files-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-azure-storage-files-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-azure-storage-files-source-kafka-connector/src/main/resources/kamelets/azure-storage-files-source.kamelet.yaml b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/resources/kamelets/azure-storage-files-source.kamelet.yaml new file mode 100644 index 0000000000..13461527e2 --- /dev/null +++ b/connectors/camel-azure-storage-files-source-kafka-connector/src/main/resources/kamelets/azure-storage-files-source.kamelet.yaml @@ -0,0 +1,99 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: azure-storage-files-source + annotations: + camel.apache.org/kamelet.support.level: "Stable" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNjcuNTU4IDBIMjIuNDQxTDAgNDBsMjIuNDQxIDQwaDQ1LjExN0w5MCA0MCA2Ny41NTggMHptLjIzNCA1Ny45NjRjMCAzLjM1My0yLjgwNSA2LjIyNy02LjA3OCA2LjIyN0gyOC41MmMtMy4yNzMgMC02LjA3OC0yLjg3NC02LjA3OC02LjIyN1YyMi4yNzZjMC0zLjM1MyAyLjgwNS02LjIyOCA2LjA3OC02LjIyOGgyOS45MjJsOS4zNTEgOS41ODF2MzIuMzM1ek00MS42MSA0Ni40NjdjMC0uNDc5LS4yMzQtLjcxOC0uMjM0LS45NThzLS4yMzQtLjQ3OS0uNDY3LS43MTgtLjIzNC0uMjQtLjQ2OC0uMjRoLS43MDFjLS40NjggMC0uNzAyIDAtLjkzNS4yNHMtLjQ2OC40NzktLjcwMS45NTgtLjIzNC45NTgtLjIzNCAxLjQzN3Y0LjU1MWMwIC43MTkuMjM0IDEuMTk3LjQ2OCAxLjQzNy4yMzQuNDc5LjQ2OC43MTkuNzAxLjcxOS4yMzQuMjQuNDY4LjI0LjkzNS4yNC4yMzQgMCAuNDY4IDAgLjcwMS0uMjRhLjUxLjUxIDAgMCAwIC40NjgtLjQ3OWMuMjM0LS4yNC4yMzQtLjQ3OS40NjctLjcxOCAwLS4yNC4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE5LjIzMy0xLjE5OHYtMy4xMTRjLS40NjctLjI0LS40NjctLjQ3OS0uNDY3LS45NTh6bTEwLjUyLTE4LjY4M2MwLS40NzktLjIzNC0uNzE4LS4yMzQtLjk1OHMtLjIzNC0uNDc5LS40NjgtLjcxOS0uMjM0LS4yNC0uNDY4LS4yNGgtLjcwMWMtLjQ2NyAwLS43MDEgMC0uOTM1LjI0cy0uNDY4LjQ3OS0uNzAyLjk1OC0uMjMzLjk1OC0uMjMzIDEuNDM3djQuNTUxYzAgLjcxOS4yMzMgMS4xOTguNDY3IDEuNDM3LjIzNC40NzkuNDY4LjcxOS43MDEuNzE5LjIzNC4yNC40NjcuMjQuOTM1LjI0LjIzNCAwIC40NjcgMCAuNzAxLS4yNGEuNTEuNTEgMCAwIDAgLjQ2OC0uNDc5Yy4yMzQtLjI0LjIzNC0uNDc5LjQ2OC0uNzE5IDAtLjIzOS4yMzQtLjQ3OS4yMzQtLjk1OCAwLS4yMzkgMC0uNzE4LjIzNC0xLjE5OHYtMy4xMTRjLS4yMzQgMC0uMjM0LS40NzktLjQ2Ny0uOTU4em00LjY3NS04LjM4M0gyOC41MTljLTEuNjM2IDAtMi44MDUgMS4xOTgtMi44MDUgMi44NzR2MzUuNjg5YzAgMS42NzcgMS4xNjkgMi44NzQgMi44MDUgMi44NzRoMzMuMTk1YTIuODggMi44OCAwIDAgMCAyLjgwNS0yLjg3NFYyNy4zMDVoLTcuNDh2LTcuOTA0ek0zNiAyNi41ODd2LS40NzlsLjIzNC0uMjQgMi44MDUtMS45MTZoMi41NzF2MTEuNDk3aDIuMzM4bC4yMzMuMjRjLjIzNC4yMzkgMCAuMjM5IDAgLjIzOXYxLjE5N3MwIC4yNC0uMjMzLjI0aC03LjcxNGwtLjIzNC0uMjR2LTEuNDM3czAtLjI0LjIzNC0uMjRoMi44MDV2LTguODYybC0yLjEwNCAxLjE5OGMtLjIzNCAwLS4yMzQuMjM5LS40NjcuMjM5aC0uMjM0czAtLjIzOS0uMjM0LS4yMzl2LTEuMTk4em04LjE4MiAyNS42MjljLS4yMzMuOTU4LS40NjcgMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjM5LTEuNDAzLjQ3OS0yLjMzOC40NzlzLTEuNjM2LS4yNC0yLjMzOC0uNDc5YTIuMTMgMi4xMyAwIDAgMS0xLjQwMy0xLjQzN2MtLjIzNC0uNzE4LS43MDEtMS40MzctLjcwMS0yLjE1Ni0uMjM0LS45NTgtLjIzNC0xLjkxNi0uMjM0LTIuODc0IDAtMS4xOTggMC0yLjE1Ni4yMzQtMi44NzQuMjM0LS45NTguNDY3LTEuNjc3LjkzNS0yLjE1NnMuOTM1LTEuMTk4IDEuNDAzLTEuNDM3Yy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yMzkgMi4zMzcuNDc5YTIuMTMgMi4xMyAwIDAgMSAxLjQwMyAxLjQzN2MuMjM0LjcxOS43MDEgMS40MzcuNzAxIDIuMTU2LjIzNC45NTguMjM0IDEuOTE2LjIzNCAyLjg3NCAwIDEuMTk4IDAgMi4xNTYtLjIzNCAyLjg3NHptMTAuNTIgMy4zNTN2LjI0czAgLjIzOS0uMjM0LjIzOWgtNy43MTRsLS4yMzQtLjIzOXYtMS40MzdzMC0uMjM5LjIzNC0uMjM5aDIuODA1di04Ljg2MmwtMi4xMDQgMS4xOThjLS4yMzQgMC0uMjM0LjIzOS0uNDY4LjIzOWgtLjIzNHMwLS4yMzktLjIzNC0uMjM5VjQ0Ljc5bC4yMzQtLjI0IDIuODA1LTEuOTE2aDIuNTcydjExLjQ5N2gyLjMzOGwuMjM0LjIzOXYxLjE5OHptLjIzNC0yMi4wMzZjLS4yMzQuOTU4LS40NjggMS42NzctLjkzNSAyLjE1Ni0uNDY4LjcxOC0uOTM1IDEuMTk4LTEuNDAzIDEuNDM3LS43MDEuMjQtMS40MDMuNDc5LTIuMzM4LjQ3OXMtMS42MzYtLjI0LTIuMzM4LS40NzlhMi4xMyAyLjEzIDAgMCAxLTEuNDAzLTEuNDM3Yy0uMjM0LS40NzktLjcwMS0xLjQzNy0uNzAxLTIuMTU2cy0uMjM0LTEuOTE2LS4yMzQtMi44NzRjMC0xLjE5OCAwLTIuMTU2LjIzNC0yLjg3NC4yMzQtLjk1OC40NjgtMS42NzcuOTM1LTIuMTU2LjQ2OC0uNzE4LjkzNS0xLjE5OCAxLjQwMy0xLjQzNy43MDEtLjI0IDEuNDAzLS40NzkgMi4zMzgtLjQ3OXMxLjYzNi4yNCAyLjMzOC40NzlhMi4xMyAyLjEzIDAgMCAxIDEuNDAzIDEuNDM3Yy4yMzQuNzE4LjcwMSAxLjQzNy43MDEgMi4xNTYuMjM0Ljk1OC4yMzQgMS45MTYuMjM0IDIuODc0IDAgMS4xOTgtLjIzNCAyLjE1Ni0uMjM0IDIuODc0eiIgZmlsbD0iIzAwNzhkNyIgc3Ryb2tlPSJub25lIi8+PC9zeW1ib2w+PC9zdmc+" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "Azure Storage Blob" + camel.apache.org/kamelet.namespace: "Azure" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "Azure Storage File Source" + description: |- + Consume files from Azure Storage File Shares. + required: + - accountName + - shareName + type: object + properties: + accountName: + title: Account Name + description: The Azure Storage File Share account name. + type: string + x-descriptors: + - urn:camel:group:credentials + shareName: + title: Share Name + description: The Azure Storage File Share share name. + type: string + sharedKey: + title: Shared Access Key + description: The Azure Storage Blob access key. + type: string + format: password + x-descriptors: + - urn:camel:group:credentials + delay: + title: Delay + description: The number of milliseconds before the next poll of the selected blob. + type: integer + default: 500 + deleteAfterRead: + title: Auto-delete Blob + description: Specifies to delete blobs after consuming them + type: boolean + default: false + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["SHARED_ACCOUNT_KEY", "AZURE_IDENTITY", "SHARED_KEY_CREDENTIAL", "AZURE_SAS"] + default: "SHARED_ACCOUNT_KEY" + directoryName: + title: Directory Name + description: The directory from where the consumer will start reading files. + type: string + default: "." + recursive: + title: Recursive Mode + description: If a directory, the consumer will look for files in all the sub-directories as well. + type: boolean + default: false + dependencies: + - "camel:azure-files" + - "camel:kamelet" + - "camel:core" + - "camel:timer" + template: + from: + uri: "azure-files:{{accountName}}/{{shareName}}/{{directoryName}}" + parameters: + sharedKey: "{{?sharedKey}}" + credentialType: "{{credentialType}}" + delay: "{{delay}}" + delete: "{{deleteAfterRead}}" + recursive: "{{recursive}}" + steps: + - to: "kamelet:sink" diff --git a/connectors/camel-azure-storage-queue-sink-kafka-connector/pom.xml b/connectors/camel-azure-storage-queue-sink-kafka-connector/pom.xml index c86fef46e9..5946c0eb5a 100644 --- a/connectors/camel-azure-storage-queue-sink-kafka-connector/pom.xml +++ b/connectors/camel-azure-storage-queue-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-storage-queue-sink-kafka-connector Camel-Kafka-Connector :: azure-storage-queue-sink diff --git a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/generated/resources/camel-azure-storage-queue-sink-sink.json b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/generated/resources/camel-azure-storage-queue-sink-sink.json index 0c47a66cc3..33bb96508c 100644 --- a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/generated/resources/camel-azure-storage-queue-sink-sink.json +++ b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/generated/resources/camel-azure-storage-queue-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-queue-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send events to Azure Storage queues.\n\nIn the header, you can set the `partition` \/ `ce-partition` property to determine how long an event remains in the Azure Storage queue. Use `PnDTnHnMn.nS.` format. For example, `PT20.345S`\u2009parses as 20.345 seconds and `P2D`\u2009parses as 2 days. If you not set the property in the header, the Kamelet uses the default of `P27D` (7 days)." }, "properties": { @@ -26,6 +26,13 @@ "description": "The Azure Storage Queue access key.", "priority": "HIGH", "required": "true" + }, + "camel.kamelet.azure-storage-queue-sink.credentialType": { + "name": "camel.kamelet.azure-storage-queue-sink.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnectorConfig.java b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnectorConfig.java index bca08c2afb..c7af6d0bb5 100644 --- a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnectorConfig.java +++ b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesink/CamelAzurestoragequeuesinkSinkConnectorConfig.java @@ -34,6 +34,9 @@ public class CamelAzurestoragequeuesinkSinkConnectorConfig public static final String CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_ACCESS_KEY_CONF = "camel.kamelet.azure-storage-queue-sink.accessKey"; public static final String CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_ACCESS_KEY_DOC = "The Azure Storage Queue access key."; public static final String CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_ACCESS_KEY_DEFAULT = null; + public static final String CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-storage-queue-sink.credentialType"; + public static final String CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_CREDENTIAL_TYPE_DEFAULT = "SHARED_ACCOUNT_KEY"; public CamelAzurestoragequeuesinkSinkConnectorConfig( ConfigDef config, @@ -51,6 +54,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_ACCOUNT_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_ACCOUNT_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_ACCOUNT_NAME_DOC); conf.define(CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_QUEUE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_QUEUE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_QUEUE_NAME_DOC); conf.define(CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_ACCESS_KEY_DOC); + conf.define(CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_AZURESTORAGEQUEUESINK_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml index d387a0ae42..7d9e67c26f 100644 --- a/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml +++ b/connectors/camel-azure-storage-queue-sink-kafka-connector/src/main/resources/kamelets/azure-storage-queue-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-storage-queue-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OGMtLjIzOCAwLS40NzUgMC0uNzEzLS4yNDRsLTkuMDI0LTcuMzE3djExLjk1MWgyMC42NlYzNy4zMTdsLTkuNzM2IDcuNTYxYy0uNDc1LjI0NC0uOTUuMjQ0LTEuMTg3LjI0NHptMjkuNjgzIDBjLS4yMzggMC0uNzEzIDAtLjcxMy0uMjQ0bC05LjI2MS03LjMxN3YxMS45NTFoMjAuNjZWMzcuMzE3bC05LjczNiA3LjU2MWMtLjQ3NS4yNDQtLjcxMy4yNDQtLjk1LjI0NHpNNjcuNjc4IDBIMjIuNTU5TDAgNDBsMjIuNTU5IDQwSDY3LjQ0TDkwIDQwIDY3LjY3OCAwem03LjgzNiA1Ny4wNzNIMTQuMDExYy0xLjkgMC0zLjMyNS0xLjcwNy0zLjMyNS0zLjY1OVYyOS4yNjhjMC0xLjk1MSAxLjQyNS0zLjY1OCAzLjMyNS0zLjY1OGg2MS41MDRjLjcxMyAwIDEuOSAwIDkuOTc0IDE1LjYxbC4yMzcuNzMyLS4yMzcuNzMyYy04LjA3NCAxNC4zOS05LjI2MSAxNC4zOS05Ljk3NCAxNC4zOXpNNDAuMzcgMzQuNjM0SDIwLjY2bDkuNzM2IDcuODA1em0tMjYuMzU5LTYuMzQxYy0uNDc1IDAtLjk1LjQ4OC0uOTUuOTc2djI0LjE0NmMwIC40ODguNDc1IDEuMjIuOTUgMS4yMkg3NS4wNGMxLjE4OC0xLjIyIDQuNzQ5LTcuMDczIDcuODM3LTEyLjY4My0zLjA4Ny02LjA5OC02Ljg4Ni0xMi40MzktNy44MzctMTMuNjU5SDE0LjAxMXptMjkuOTIxIDIyLjQzOWMwIC43MzItLjcxMyAxLjQ2My0xLjY2MyAxLjQ2M0gxOC45OThjLS43MTMgMC0uOTUtLjczMi0uOTUtMS40NjNWMzIuOTI3YzAtLjczMi4yMzgtLjk3Ni45NS0uOTc2SDQyLjI3Yy43MTIgMCAxLjY2My4yNDQgMS42NjMuOTc2djE3LjgwNXptMjkuMjA5IDBjMCAuNzMyLS40NzUgMS40NjMtMS4xODggMS40NjNINDguOTE5Yy0uNzEyIDAtMS4xODctLjczMi0xLjE4Ny0xLjQ2M1YzMi45MjdjMC0uNzMyLjQ3NS0uOTc2IDEuMTg3LS45NzZoMjMuMDM0Yy43MTMgMCAxLjE4OC4yNDQgMS4xODguOTc2djE3LjgwNXoiIGZpbGw9IiMwMDc4ZDciIHN0cm9rZT0ibm9uZSIvPjwvc3ltYm9sPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Storage Queue" @@ -58,6 +58,12 @@ spec: format: password x-descriptors: - urn:camel:group:credentials + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["SHARED_ACCOUNT_KEY", "SHARED_KEY_CREDENTIAL", "AZURE_IDENTITY"] + default: "SHARED_ACCOUNT_KEY" dependencies: - "camel:core" - "camel:azure-storage-queue" @@ -81,4 +87,5 @@ spec: - to: uri: "azure-storage-queue://{{accountName}}/{{queueName}}" parameters: - accessKey: "{{accessKey}}" \ No newline at end of file + accessKey: "{{accessKey}}" + credentialType: "{{credentialType}}" \ No newline at end of file diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml b/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml index a766251bfe..b5af9652d0 100644 --- a/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml +++ b/connectors/camel-azure-storage-queue-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-azure-storage-queue-source-kafka-connector Camel-Kafka-Connector :: azure-storage-queue-source @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/generated/resources/camel-azure-storage-queue-source-source.json b/connectors/camel-azure-storage-queue-source-kafka-connector/src/generated/resources/camel-azure-storage-queue-source-source.json index f770e5b7a1..37454b736c 100644 --- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/generated/resources/camel-azure-storage-queue-source-source.json +++ b/connectors/camel-azure-storage-queue-source-kafka-connector/src/generated/resources/camel-azure-storage-queue-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-azure-storage-queue-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive events from Azure Storage queues.\n\nOne header will be duplicated with different names for clarity at sink level, CamelAzureStorageQueueMessageId will be duplicated into azure.storage.queue.message.id" }, "properties": { @@ -33,6 +33,13 @@ "defaultValue": "1", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.azure-storage-queue-source.credentialType": { + "name": "camel.kamelet.azure-storage-queue-source.credentialType", + "description": "Determines the credential strategy to adopt.", + "defaultValue": "\"SHARED_ACCOUNT_KEY\"", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnectorConfig.java b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnectorConfig.java index dd0299f20f..d65d3c8abb 100644 --- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnectorConfig.java +++ b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/azurestoragequeuesource/CamelAzurestoragequeuesourceSourceConnectorConfig.java @@ -37,6 +37,9 @@ public class CamelAzurestoragequeuesourceSourceConnectorConfig public static final String CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_MAX_MESSAGES_CONF = "camel.kamelet.azure-storage-queue-source.maxMessages"; public static final String CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_MAX_MESSAGES_DOC = "The maximum number of messages to get. You can specify a value between 1 and 32. The default is 1 (one message). If there are fewer than the maximum number of messages in the queue, then all the messages are returned."; public static final Integer CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_MAX_MESSAGES_DEFAULT = 1; + public static final String CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_CREDENTIAL_TYPE_CONF = "camel.kamelet.azure-storage-queue-source.credentialType"; + public static final String CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_CREDENTIAL_TYPE_DOC = "Determines the credential strategy to adopt."; + public static final String CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT = "SHARED_ACCOUNT_KEY"; public CamelAzurestoragequeuesourceSourceConnectorConfig( ConfigDef config, @@ -55,6 +58,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_QUEUE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_QUEUE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_QUEUE_NAME_DOC); conf.define(CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_ACCESS_KEY_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_ACCESS_KEY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_ACCESS_KEY_DOC); conf.define(CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_MAX_MESSAGES_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_MAX_MESSAGES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_MAX_MESSAGES_DOC); + conf.define(CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_CREDENTIAL_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_CREDENTIAL_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_AZURESTORAGEQUEUESOURCE_KAMELET_CREDENTIAL_TYPE_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml index 90cfba70fb..6b8f8c6f7f 100644 --- a/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml +++ b/connectors/camel-azure-storage-queue-source-kafka-connector/src/main/resources/kamelets/azure-storage-queue-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: azure-storage-queue-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgOTEgODEiIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9Ii41IiB5PSIuNSIvPjxzeW1ib2wgaWQ9IkEiIG92ZXJmbG93PSJ2aXNpYmxlIj48cGF0aCBkPSJNNzAuMDUzIDM0LjYzNEg1MC41OGw5LjczNiA3LjgwNXptLTM5LjQyIDEwLjQ4OGMtLjIzOCAwLS40NzUgMC0uNzEzLS4yNDRsLTkuMDI0LTcuMzE3djExLjk1MWgyMC42NlYzNy4zMTdsLTkuNzM2IDcuNTYxYy0uNDc1LjI0NC0uOTUuMjQ0LTEuMTg3LjI0NHptMjkuNjgzIDBjLS4yMzggMC0uNzEzIDAtLjcxMy0uMjQ0bC05LjI2MS03LjMxN3YxMS45NTFoMjAuNjZWMzcuMzE3bC05LjczNiA3LjU2MWMtLjQ3NS4yNDQtLjcxMy4yNDQtLjk1LjI0NHpNNjcuNjc4IDBIMjIuNTU5TDAgNDBsMjIuNTU5IDQwSDY3LjQ0TDkwIDQwIDY3LjY3OCAwem03LjgzNiA1Ny4wNzNIMTQuMDExYy0xLjkgMC0zLjMyNS0xLjcwNy0zLjMyNS0zLjY1OVYyOS4yNjhjMC0xLjk1MSAxLjQyNS0zLjY1OCAzLjMyNS0zLjY1OGg2MS41MDRjLjcxMyAwIDEuOSAwIDkuOTc0IDE1LjYxbC4yMzcuNzMyLS4yMzcuNzMyYy04LjA3NCAxNC4zOS05LjI2MSAxNC4zOS05Ljk3NCAxNC4zOXpNNDAuMzcgMzQuNjM0SDIwLjY2bDkuNzM2IDcuODA1em0tMjYuMzU5LTYuMzQxYy0uNDc1IDAtLjk1LjQ4OC0uOTUuOTc2djI0LjE0NmMwIC40ODguNDc1IDEuMjIuOTUgMS4yMkg3NS4wNGMxLjE4OC0xLjIyIDQuNzQ5LTcuMDczIDcuODM3LTEyLjY4My0zLjA4Ny02LjA5OC02Ljg4Ni0xMi40MzktNy44MzctMTMuNjU5SDE0LjAxMXptMjkuOTIxIDIyLjQzOWMwIC43MzItLjcxMyAxLjQ2My0xLjY2MyAxLjQ2M0gxOC45OThjLS43MTMgMC0uOTUtLjczMi0uOTUtMS40NjNWMzIuOTI3YzAtLjczMi4yMzgtLjk3Ni45NS0uOTc2SDQyLjI3Yy43MTIgMCAxLjY2My4yNDQgMS42NjMuOTc2djE3LjgwNXptMjkuMjA5IDBjMCAuNzMyLS40NzUgMS40NjMtMS4xODggMS40NjNINDguOTE5Yy0uNzEyIDAtMS4xODctLjczMi0xLjE4Ny0xLjQ2M1YzMi45MjdjMC0uNzMyLjQ3NS0uOTc2IDEuMTg3LS45NzZoMjMuMDM0Yy43MTMgMCAxLjE4OC4yNDQgMS4xODguOTc2djE3LjgwNXoiIGZpbGw9IiMwMDc4ZDciIHN0cm9rZT0ibm9uZSIvPjwvc3ltYm9sPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Azure Storage Queue" @@ -63,26 +63,84 @@ spec: description: The maximum number of messages to get. You can specify a value between 1 and 32. The default is 1 (one message). If there are fewer than the maximum number of messages in the queue, then all the messages are returned. type: integer default: 1 + credentialType: + title: Credential Type + description: Determines the credential strategy to adopt. + type: string + enum: ["SHARED_ACCOUNT_KEY", "SHARED_KEY_CREDENTIAL", "AZURE_IDENTITY"] + default: "SHARED_ACCOUNT_KEY" + dataTypes: + out: + default: text + headers: + CamelAzureStorageQueueMessageId: + title: Azure Storage Queue Message Id + description: The id of the message + type: string + CamelAzureStorageQueueInsertionTime: + title: Azure Storage Queue Message Insertion Time + description: The time the Message was inserted into the Queue. + type: OffsetDateTime + CamelAzureStorageQueueExpirationTime: + title: Azure Storage Queue Message Expiration Time + description: The time that the Message will expire and be automatically deleted. + type: OffsetDateTime + CamelAzureStorageQueuePopReceipt: + title: Pop Receipt + description: |- + Unique identifier that must match for the message to be deleted or updated. If deletion fails using this pop receipt then the message has been dequeued by another client. + type: string + CamelAzureStorageQueueTimeNextVisible: + title: Azure Storage Queue Message Time Next Visible + description: The time that the message will again become visible in the Queue. + type: OffsetDateTime + CamelAzureStorageQueueDequeueCount: + title: Dequeue Count + description: The number of times the message has been dequeued + type: long + types: + binary: + format: "text-plain" + description: Default text representation of the Message dequeued from the queue. + mediaType: text/plain + cloudevents: + format: "azure-storage-queue:application-cloudevents" + description: |- + Output data type represents Azure Storage Queue receive messages operation as CloudEvent V1. The data type sets Camel + specific CloudEvent headers on the exchange. + 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.queue.receiveMessages" + type: string + CamelCloudEventSource: + title: CloudEvent Source + description: The event source. By default, the Message Id of the message received with prefix "azure.storage.queue.". + type: string + CamelCloudEventSubject: + title: CloudEvent Subject + description: The event subject. Usually the Pop receipt of the message dequeued. + type: string + CamelCloudEventTime: + title: CloudEvent Time + description: The exchange creation timestamp as event time. + type: string dependencies: - "camel:azure-storage-queue" - "camel:kamelet" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:core" template: - beans: - - name: renameHeaders - type: "#class:org.apache.camel.kamelets.utils.headers.DuplicateNamingHeaders" - properties: - prefix: 'CamelAzureStorageQueue' - renamingPrefix: 'azure.storage.queue.' - mode: 'filtering' - selectedHeaders: 'CamelAzureStorageQueueMessageId' from: uri: "azure-storage-queue://{{accountName}}/{{queueName}}" parameters: accessKey: "{{accessKey}}" maxMessages: "{{maxMessages}}" + credentialType: "{{credentialType}}" steps: - - process: - ref: "{{renameHeaders}}" - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-beer-source-kafka-connector/pom.xml b/connectors/camel-beer-source-kafka-connector/pom.xml index 1bf932e6f8..a5b7e23e9d 100644 --- a/connectors/camel-beer-source-kafka-connector/pom.xml +++ b/connectors/camel-beer-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-beer-source-kafka-connector Camel-Kafka-Connector :: beer-source diff --git a/connectors/camel-beer-source-kafka-connector/src/generated/resources/camel-beer-source-source.json b/connectors/camel-beer-source-kafka-connector/src/generated/resources/camel-beer-source-source.json index 26f6fe8803..a585843784 100644 --- a/connectors/camel-beer-source-kafka-connector/src/generated/resources/camel-beer-source-source.json +++ b/connectors/camel-beer-source-kafka-connector/src/generated/resources/camel-beer-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-beer-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Produces periodic events about beers!" }, "properties": { diff --git a/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml b/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml index 32385c2334..f4a830c364 100644 --- a/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml +++ b/connectors/camel-beer-source-kafka-connector/src/main/resources/kamelets/beer-source.kamelet.yaml @@ -4,7 +4,7 @@ metadata: name: beer-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iOTJwdCIgd2lkdGg9IjkycHQiIHZlcnNpb249IjEuMCIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9ImEiPgoJCQk8c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjAiLz4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIuMSIgb2Zmc2V0PSIxIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8bGluZWFyR3JhZGllbnQgaWQ9ImQiIHkyPSI2Mi4yOTkiIHhsaW5rOmhyZWY9IiNhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjMzLjYxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC43ODQ3OSAwIDAgMS4yNzQyIC0yNS42OTEgLTguNTYzNSkiIHgyPSI5NS42ODkiIHgxPSI1OS4wOTkiLz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9ImMiIHkyPSIyNDEuMDkiIHhsaW5rOmhyZWY9IiNhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjIwOC4wNCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjk3NzcgMCAwIC41MDU2MyAtMjUuNjkxIC04LjU2MzUpIiB4Mj0iMjguMTc5IiB4MT0iMTcuNDAyIi8+CgkJPGxpbmVhckdyYWRpZW50IGlkPSJiIiB5Mj0iODAuOTA5IiB4bGluazpocmVmPSIjYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSI1NS45ODgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS41NDY5IDAgMCAuNjQ2NDcgLTI1LjY5MSAtOC41NjM1KSIgeDI9Ijg3LjA3NCIgeDE9IjcwLjA2MyIvPgoJPC9kZWZzPgoJPHBhdGggc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0ibTEyLjQ2MyAyNC44ODZjMi4zNTIgMS4yMjYgMjIuMzY4IDUuNDg4IDMzLjk3MiA1LjIyNiAxNi41MjcgMC4yNjIgMzAuMzEzLTYuMDQ5IDMyLjkyNy03LjA1NSAwIDEuNDMzLTIuMzA3IDEwLjI3My0yLjYxNCAxNS42NzkgMCA1LjQ0OCAxLjgzIDI4LjQxNSAyLjA5MSAzMy43MTEgMC44NjggNi4xNzggMi43MDQgMTMuODYxIDQuNDQzIDE5LjA3NyAxLjgyOSAzLjU1My0yMy41NjMgOS44NTYtMzQuNzU3IDEwLjQ1Ni0xMi42MDIgMC43OC0zOC45MzctNC4zNzUtMzcuMzY5LTguMzY2IDAtMy45NjggMy42NTktMTMuMzgzIDMuNjU5LTE5LjU5OSAwLjUyMi02LjAyNS0wLjI2Mi0yMy4yNzMtMC4yNjItMzAuODM2LTAuMjYxLTYuNzgtMS4wNTMtMTIuNTYxLTIuMDktMTguMjkzeiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMXB0IiBmaWxsPSIjZmJkOTAwIi8+Cgk8cGF0aCBkPSJtMTAuNjMzIDk0LjY1OWMtNS41ODUxLTEuMzMxLTcuODc4NiAxMC4xMTEtMS44Mjg4IDEyLjAyMSA2LjM2NzggMy43NSAyOS43MDMgNy4wNiAzOS4xOTkgNi4yNyAxMS4xMDEtMC4yNiAzMS4xOTItNC40NCAzNS44MDEtOC4zNiA2LjEzNC0zLjkyIDUuNDY2LTEzLjA2NiAwLTEyLjAyMS0zLjI3OCAzLjY1OC0yNi42OTkgOC44ODEtMzYuNTg1IDkuNDExLTkuMjIzIDAuNzgtMzAuNzQ5LTIuNTMtMzYuNTg2LTcuMzIxeiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMXB0IiBmaWxsPSIjZmJmM2JmIi8+Cgk8cGF0aCBzdHJva2UtbGluZWpvaW49ImJldmVsIiBkPSJtNzcuMzgyIDM0LjA0NmMxLjI0NS0zLjIxMiA5LjYzOS02Ljk3MiAxMi4zNjQtNy41MTYgNC42ODYtMS4wNSAxMi4zODQtMS4zODggMTYuNzY0IDQuMjggNy45NCAxMC4zMjMgNi43NiAyOC42MjYgMi44NiAzNC42MzgtMi43OCA1LjEwNC05LjM3MSAxMC4yODItMTQuNjM1IDExLjg3OC01LjE1MSAxLjUzMy0xMi43MDcgMi42NjEtMTQuMzMzIDMuNzExLTAuMzUtMS4yOTYtMS4zMjctNy4zODgtMS4zOC05LjA3MSAxLjk1IDAuMTI4IDcuNDg5LTAuODkzIDExLjY5NS0xLjg2OCAzLjkwMi0wLjg5OSA2LjQ1LTMuMjc0IDkuMzMzLTYuMjIyIDUtNC43IDQuMzUtMjEuMTYgMC41NC0yNS4wNTctMi4yMzMtMi4yNjItNi44NDktMy45MDQtOS45MTUtMy4zMjMtNC45OTIgMS4wMzItMTMuNjc3IDcuMzY2LTEzLjY3NyA2Ljk4LTAuNTA4LTIuMDgtMC4yNS02LjE1OSAwLjM4NC04LjQzeiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIgZmlsbD0iI2ZiZjNiZiIvPgoJPHBhdGggc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0ibTMyLjAyMiAzOC4zNjhjMS42NTUgMS4yMDYtMS4zNTUgMTYuOTU1LTAuOTQyIDI4LjEzMSAwLjQxNCAxNC4yOTUgMS40NDQgMjMuNTI4LTAuNTIxIDI0LjYzNS0zLjEwOCAxLjY3NS05LjkwMS0wLjEzNS0xMi4wNDYtMi40Mi0xLjI3My0xLjUwNyAxLjgwNi0xMC4yNCAyLjAxMy0xNi40MjktMC40MTQtOC43MTEtMS43MDMtMzMuMzAzLTAuNDYxLTM0Ljc3OCAyLjI1Mi0yLjA1MyA5LjY4MS0xLjE1MiAxMS45NTcgMC44NjF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjI1IiBmaWxsPSIjZmJlNjAwIi8+Cgk8cGF0aCBkPSJtNDAuNjEyIDM5LjAzN2MtMS40NzggMS40MjQtMC4wNjMgMTkuNjI1LTAuMDYzIDIyLjU1OSAwLjMwNSAzLjgwOC0xLjEwMSAyNy40NTItMC4xNzggMjguOTU0IDEuODQ4IDIuMTIyIDEwLjIxNiAyLjQ0MiAxMy4wMDEtMC4zNTYgMS41MDUtMS44NzUtMC40NzgtMjIuNTQ0LTAuNDc4LTI3LjY4IDAtNS41MSAxLjQwNy0yMi4wNTItMC40NC0yMy41OC0yLjAzMy0yLjE0OS04LjQ0LTMuMTgtMTEuODQyIDAuMTAzeiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMXB0IiBmaWxsPSIjZmJlNjAwIi8+Cgk8cGF0aCBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJtNjAuMzAxIDM3LjU5M2MtMS42NTggMS4yNTYgMS4xNzkgMTUuOCAxLjE5NCAyNi45ODIgMC4xMzcgMTQuMjk5LTEuMjQ1IDI0LjY2MiAwLjgyNCAyNS43MDkgMy4yNjggMS41NzggMTAuODgxLTEuNTQyIDEzLTMuODkxIDEuMjUzLTEuNTQ1LTEuNDExLTEwLjE3OS0yLjA4Mi0xNi4zNTgtMC45ODQtOC4xNjQgMC4xNDgtMzMuMTI4LTEuMTg5LTM0LjU2NC0yLjQwMi0xLjk4NC05LjQ4MiAwLjA0LTExLjc0NyAyLjEyMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuMjUiIGZpbGw9IiNmYmU2MDAiLz4KCTxwYXRoIGQ9Im01My41ODIgMzEuMTJjLTQuOTg5IDEuMTA5LTM2LjU4OC0zLjE0MS0zOS43MjktNC44MDQgMC45MjQgNC42MiAzLjE0MSA0NS4yNzIgMS42NjMgNDkuODkyIDAuMTg1IDIuMDMyLTMuODggMTUuMTUyLTMuNjk1IDE3LjkyNCAxNy4xODQtNjguMzcgMzkuNzI4LTQ4Ljk2OCA0MS43NjEtNjMuMDEyeiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJ1cmwoI2QpIi8+Cgk8cGF0aCBkPSJtMTAuMDI3IDk1LjMwOWMtMy4wNTE1LTAuODk3LTUuMjA1MyA2LjgyMS0yLjg3MiA5LjE1MSA1Ljc0MyAyLjY5IDEzLjI4Mi0yLjMzIDM4LjIzLTEuNjEtMTIuNzQzLTAuMzYtMzEuNTg5LTIuODc0LTM1LjM1OC03LjU0MXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNjKSIvPgoJPHBhdGggZD0ibTc4LjU5IDMzLjU2N2M0LjQ4Ny00LjQ4OCA4Ljc5NC01LjU2NCAxMy45OTktNi40NjIgOC43OTEtMi4zMzMgMTQuOTAxIDMuNzY5IDE2Ljg3MSAxMS44NDYtNC40OS03LjE3OS0xMC4yMy04LjI1Ni0xNC4xNzgtOC40MzYtNC4xMjggMC43MTgtMTUuNzk1IDcuODk4LTE2Ljg3MiA5LjE1NHMtMC43MTgtNC4xMjggMC4xOC02LjEwMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNiKSIvPgoJPHBhdGggc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0ibTExLjQwOCA3Ny4zNGMyLjM4MzIgMS4xNTkgNC4yODExLTEuNTY5MyAzLjQ2NDktMy4wMzAzIDAuOTE1MDMgMC4wODY1OCAxLjc5NDgtMC4zMjU0IDEuNzk0OC0xLjc5NDggMC43MjA0NC0wLjcyMDQ0LTAuMzY0NjEtMS44NTQ0LTAuMzY0NjEtMi43MzU3LTAuOTkzNTQtMC45OTM1NCAwLjAwNTYtMi4xNjUgMC4wMDU2LTMuNzI1NyAwLTEuNTUzNSAwLjg5NzQyLTIuNTAyNCAwLjg5NzQyLTQuMTI4MSAwLTIuMzYxMSAyLjA1OTQtMS4xODA3IDAuODk3NDItNC42NjY2IDEuMDg4Mi0wLjQyNDU1IDIuMjc0MS0xLjQ4NDUgMC44OTc0Mi0yLjY5MjMgMi4xNjAxLTAuMjM5NTIgMy4yMTg2LTIuMzU0MiAwLjUzODQ1LTQuNjY2NiA0LjA3MzQgMC00LjIzMDItOC43MzA1IDIuNjkyMy02Ljk5OTkgMi4yMjItMC41NTU1MSAxLjc5NDgtMi4yMTUxIDEuNzk0OC00LjMwNzYgMi44NzE3IDMuOTQ4NyA2Ljg5NTQgMi42MjEzIDcuNTM4MyAwIDEuMzQ4NiA0LjM5OTggMTAuNTkgMi41ODY5IDEwLjU5LTIuODcxNyAwLjE3OTQ4IDYuNzUwMiA3LjExNzcgMy40MDQ2IDguNDM1OCAzLjk0ODYtMS42MTU0IDEuODY2MiAxLjU4NDEgOS4wNzk2IDQuMzA3NiA5LjE1MzctNi4zMDk3IDQuNzMyMy01LjE3MjkgMTMuMDAxIDIuNTEyOCAxNC41MzggMy44OTM4IDAgNS4zODQ1LTMuMjc4NSA1LjM4NDUtNy44OTczIDEuMjU2NCAyLjY0NDcgNi45NzIgNC4yNzk3IDYuOTk5OS0wLjE3OTQ4IDIuODcxNyA1LjU0NDYgNi40OTU5LTEuNDcwNCA0LjMwNzYtMi4xNTM4IDUuMDI1NiAxLjkwNTcgMy4yMTI4LTYuOTgxMSAxLjM3ODUtOS4wNTYgMi44NzE4LTAuOTE0NDggMS44MzQ2LTcuNjE4NCAwLjA1NzQtOS43ODk4IDIuNjIxMiAyLjY2NTIgNi43Mzg1LTAuODMxMTIgNi4yODItNS45MjMgMS4yMjggMy40NjcxIDkuMTQ3NS0wLjM2ODI4IDMuNzY5Mi04LjQzNTggMC0xLjU0NTEtNC40ODcxLTEuNzQ4OC01LjU2NC0wLjUzODQ1LTAuMDE1NDEtNS40NDYxLTQuMDk5Ny05LjY5MjEtNi45OTk5LTguNjE1MiAxLjc5OS0yLjY5MzItOS4wNDgtNC44OTk5LTExLjMwOC0wLjUzOSAxLjM1MS01LjcwMTItMTMuODEtOS4zMzM2LTE0LjE3OS02LjEwMjktMS43NDgtMi41MTI4LTExLjc3MS0yLjU1ODYtMTQuNzE4IDYuMjgxOSAwLTQuODYwNi0xNi4zMDktNi45OTk5LTE1Ljk3NCAwLjM1ODk3LTMuNDg5OS0yLjQzMzEtOS4yMjc0IDAuMzU4OTctOC43OTQ3IDMuMjMwNy01LjM4NDUtMi43MDM0LTcuODQyIDkuNTYxMS0zLjQxMDIgMTAuMjMxLTIuNTEyOCAyLjI2MjQtMi42OTIzIDExLjMxMSAwLjUzODQ1IDExLjEyOC0xLjk3NDMgMi4xMjk3LTAuODk3NDIgOC40MzY2IDEuMjU2NCA4LjYxNTItMS42Nzk0IDIuMzIwNiAwLjI0NTcgMTMuNjc0IDcuMTc5NCAxMS44NDYgMCAyLjUyMzQgMC43MDg3NyA0LjY5NDEtMC4xNzk0OCA3LjM1ODggMCAxLjU0NTUtMC44OTc0MiAyLjg1MjgtMC44OTc0MiA0LjQ4NzEgMC4zNzIwNiAwLjc0NDEyLTEuMjU5NyAyLjcyNDQgMC41Mzg0NSAzLjk0ODYtNC4yMTY3IDEuNzU5My0zLjMwMjQgNC40NjQyLTEuNjcwMSA1LjcyMjZ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxcHQiIGZpbGw9IiNmZmZmZmYiLz4KCTxwYXRoIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im0xMS4zMTcgMzIuNTc0Yy0xLjUwOTgtMS42NSAxLjIyMS03LjA0IDQuMjQyLTYuNzYzIDAuNjg5LTIuNDc0IDIuNTg2LTIuODkyIDQuNjg4LTIuMTg3LTEuMDQ4LTIuMDQ1IDEuNTAzLTMuOTkyIDMuNzUtMS42ODIgMS41MTctMi42MjIgNC42NzctNC42NDUgNi4zNTYtMy4yMzEtMC4xMzItMy4zNzMgNi4wNjMtNi43OTQgOC4zMzEtMy44MzcgMCAwLjYwNi0wLjM2MiAxLjg3NSAwIDEuODc1IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxcHQiIGZpbGw9Im5vbmUiLz4KCTxwYXRoIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00OC4zNzIgMjIuMzc0Yy0wLjEwNC00LjcyMSAxNC4wMDktOC41OTEgMTEuMjUtMC4zMTMgMS4yNjktMC42MzQgNi44NzUtMS4yOTkgNS44NDQgMi4zMTQgNC4xMjMtMC40NjYgMTAuMzkgMS4xMDQgNi42NjIgNi42ODggMi4zOTYgMS44MDYgMS4zMzEgNi42OTYtMC4zMTkgNS4wNjEiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjFwdCIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Beers" diff --git a/connectors/camel-bitcoin-source-kafka-connector/pom.xml b/connectors/camel-bitcoin-source-kafka-connector/pom.xml index d32ae4b251..9a49ac8376 100644 --- a/connectors/camel-bitcoin-source-kafka-connector/pom.xml +++ b/connectors/camel-bitcoin-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-bitcoin-source-kafka-connector Camel-Kafka-Connector :: bitcoin-source diff --git a/connectors/camel-bitcoin-source-kafka-connector/src/generated/resources/camel-bitcoin-source-source.json b/connectors/camel-bitcoin-source-kafka-connector/src/generated/resources/camel-bitcoin-source-source.json index 38f1ce10fd..bfe0d71f02 100644 --- a/connectors/camel-bitcoin-source-kafka-connector/src/generated/resources/camel-bitcoin-source-source.json +++ b/connectors/camel-bitcoin-source-kafka-connector/src/generated/resources/camel-bitcoin-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-bitcoin-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Provides a feed of the value of the Bitcoin compared to USDT using the Binance service." }, "properties": { diff --git a/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml b/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml index b0bf743863..97d5ee0704 100644 --- a/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml +++ b/connectors/camel-bitcoin-source-kafka-connector/src/main/resources/kamelets/bitcoin-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: bitcoin-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PCEtLSBDcmVhdGVkIHdpdGggSW5rc2NhcGUgKGh0dHA6Ly93d3cuaW5rc2NhcGUub3JnLykgLS0+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iNjQiIHdpZHRoPSI2NCIgdmVyc2lvbj0iMS4xIiB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iPgo8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjAwNjMwODc2LC0wLjAwMzAxOTg0KSI+CjxwYXRoIGZpbGw9IiNmNzkzMWEiIGQ9Im02My4wMzMsMzkuNzQ0Yy00LjI3NCwxNy4xNDMtMjEuNjM3LDI3LjU3Ni0zOC43ODIsMjMuMzAxLTE3LjEzOC00LjI3NC0yNy41NzEtMjEuNjM4LTIzLjI5NS0zOC43OCw0LjI3Mi0xNy4xNDUsMjEuNjM1LTI3LjU3OSwzOC43NzUtMjMuMzA1LDE3LjE0NCw0LjI3NCwyNy41NzYsMjEuNjQsMjMuMzAyLDM4Ljc4NHoiLz4KPHBhdGggZmlsbD0iI0ZGRiIgZD0ibTQ2LjEwMywyNy40NDRjMC42MzctNC4yNTgtMi42MDUtNi41NDctNy4wMzgtOC4wNzRsMS40MzgtNS43NjgtMy41MTEtMC44NzUtMS40LDUuNjE2Yy0wLjkyMy0wLjIzLTEuODcxLTAuNDQ3LTIuODEzLTAuNjYybDEuNDEtNS42NTMtMy41MDktMC44NzUtMS40MzksNS43NjZjLTAuNzY0LTAuMTc0LTEuNTE0LTAuMzQ2LTIuMjQyLTAuNTI3bDAuMDA0LTAuMDE4LTQuODQyLTEuMjA5LTAuOTM0LDMuNzVzMi42MDUsMC41OTcsMi41NSwwLjYzNGMxLjQyMiwwLjM1NSwxLjY3OSwxLjI5NiwxLjYzNiwyLjA0MmwtMS42MzgsNi41NzFjMC4wOTgsMC4wMjUsMC4yMjUsMC4wNjEsMC4zNjUsMC4xMTctMC4xMTctMC4wMjktMC4yNDItMC4wNjEtMC4zNzEtMC4wOTJsLTIuMjk2LDkuMjA1Yy0wLjE3NCwwLjQzMi0wLjYxNSwxLjA4LTEuNjA5LDAuODM0LDAuMDM1LDAuMDUxLTIuNTUyLTAuNjM3LTIuNTUyLTAuNjM3bC0xLjc0Myw0LjAxOSw0LjU2OSwxLjEzOWMwLjg1LDAuMjEzLDEuNjgzLDAuNDM2LDIuNTAzLDAuNjQ2bC0xLjQ1Myw1LjgzNCwzLjUwNywwLjg3NSwxLjQzOS01Ljc3MmMwLjk1OCwwLjI2LDEuODg4LDAuNSwyLjc5OCwwLjcyNmwtMS40MzQsNS43NDUsMy41MTEsMC44NzUsMS40NTMtNS44MjNjNS45ODcsMS4xMzMsMTAuNDg5LDAuNjc2LDEyLjM4NC00LjczOSwxLjUyNy00LjM2LTAuMDc2LTYuODc1LTMuMjI2LTguNTE1LDIuMjk0LTAuNTI5LDQuMDIyLTIuMDM4LDQuNDgzLTUuMTU1em0tOC4wMjIsMTEuMjQ5Yy0xLjA4NSw0LjM2LTguNDI2LDIuMDAzLTEwLjgwNiwxLjQxMmwxLjkyOC03LjcyOWMyLjM4LDAuNTk0LDEwLjAxMiwxLjc3LDguODc4LDYuMzE3em0xLjA4Ni0xMS4zMTJjLTAuOTksMy45NjYtNy4xLDEuOTUxLTkuMDgyLDEuNDU3bDEuNzQ4LTcuMDFjMS45ODIsMC40OTQsOC4zNjUsMS40MTYsNy4zMzQsNS41NTN6Ii8+CjwvZz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Bitcoin" diff --git a/connectors/camel-cassandra-sink-kafka-connector/pom.xml b/connectors/camel-cassandra-sink-kafka-connector/pom.xml index 526b35f47f..505adb98e8 100644 --- a/connectors/camel-cassandra-sink-kafka-connector/pom.xml +++ b/connectors/camel-cassandra-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-cassandra-sink-kafka-connector Camel-Kafka-Connector :: cassandra-sink diff --git a/connectors/camel-cassandra-sink-kafka-connector/src/generated/resources/camel-cassandra-sink-sink.json b/connectors/camel-cassandra-sink-kafka-connector/src/generated/resources/camel-cassandra-sink-sink.json index 29653bc931..af24a73313 100644 --- a/connectors/camel-cassandra-sink-kafka-connector/src/generated/resources/camel-cassandra-sink-sink.json +++ b/connectors/camel-cassandra-sink-kafka-connector/src/generated/resources/camel-cassandra-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cassandra-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an Apache Cassandra cluster.\n\nThis Kamelet expects JSON Array formatted data. The content of the JSON Array is used as input for the CQL Prepared Statement set in the query parameter." }, "properties": { diff --git a/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml b/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml index 6d7949a31d..da1dfdbfba 100644 --- a/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml +++ b/connectors/camel-cassandra-sink-kafka-connector/src/main/resources/kamelets/cassandra-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: cassandra-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHRpdGxlPmNhc3NhbmRyYTwvdGl0bGU+CjxwYXRoIGQ9Ik0yMy4zLDguN2MwLDAtMC4zLDAuMy0wLjUsMC41Yy0wLjUsMC41LTEuMiwxLjMtMS43LDEuNWgwYy0wLjEsMC0wLjEsMC0wLjItMC4xbDAuOS0xLjlsMCwwYzAsMC4xLTEsMS45LTIuMiwxLjZsMCwwCgljMCwwLDAsMC0wLjEsMGMwLjYtMC44LDAuOC0xLjUsMC44LTEuNXMtMSwxLjYtMi4zLDEuMmMwLDAtMC4xLDAtMC4xLTAuMWMwLDAsMC0wLjEsMC0wLjFjMC0wLjEsMC4xLTAuMSwwLjEtMC4yCgljMC4xLTAuMiwwLjMtMC41LDAuMy0wLjVTMTguMyw5LjUsMTgsOS43bDAsMGMtMC4yLDAuMS0wLjUsMC4zLTAuNywwLjNjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjMtMC4xLTAuMy0wLjMtMC4yLTAuNgoJYzAuMS0wLjMsMC4yLTAuNSwwLjItMC41cy0wLjMsMC40LTAuNSwwLjhjLTAuMiwwLjMtMC40LDAuNS0wLjYsMC42bC0wLjIsMGMtMC4xLTAuMiwwLjEtMSwwLjEtMWMtMC4xLDAuMi0wLjMsMC40LTAuNCwwLjYKCWMtMC4xLDAuMi0wLjMsMC4zLTAuNSwwLjRoMGMtMC4xLDAtMC4yLDAtMC4zLDBjMCwwLTAuMS0wLjEtMC4xLTAuMmMtMC4xLTAuNCwwLjItMSwwLjItMWMwLDAtMC4xLDAuMy0wLjMsMC43djAKCWMwLDAuMS0wLjEsMC4yLTAuMSwwLjJjLTAuMSwwLjItMC4yLDAuMy0wLjMsMC4zYy0wLjItMC4xLTAuMy0wLjMtMC4zLTAuNWMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjRzMCwwLjMtMC4yLDAuNwoJYzAsMC4xLTAuMSwwLjItMC4yLDAuM2MwLDAtMC4xLDAuMS0wLjEsMC4xYy0xLjIsMC4yLTIuNCwwLjYtMy41LDFjLTAuMywwLjEtMC42LDAuMi0wLjksMC4zYy0xLDAuNC0yLDEtMy4xLDEuNwoJYy0xLjIsMC44LTIuMywxLjYtMy40LDIuNmMtMC42LDAuNS0xLjIsMS4xLTEuOCwxLjdjNC43LTIuNiw2LjYtNi4zLDE1LjUtNi43YzYuNy0wLjMsOS45LDIuOCwxMC45LDIuOWMyLjYsMC4xLDQuMy0xLjksNC45LTIuNgoJYzAuMS0wLjIsMC4yLTAuMywwLjItMC4zYzAsMC0wLjQsMC41LTEsMWwwLDBjLTAuNiwwLjUtMS40LDAuOS0yLjEsMC44aDBjLTAuMSwwLTAuMiwwLTAuMywwYzEtMC42LDEuNi0xLjYsMi0yLjEKCWMwLjEtMC4yLDAuMy0wLjUsMC4zLTAuNXMtMi4zLDIuNC00LjEsMi4yYy0wLjEsMC0wLjEsMC0wLjIsMGMwLjgtMC42LDEuMy0xLjQsMS43LTIuMXYwaDBjMC40LTAuNywwLjYtMS4zLDAuNi0xLjMKCWMwLDAtMC40LDAuNy0xLDEuNGwwLDBjLTAuNiwwLjctMS4zLDEuNS0yLDEuN2MtMC4xLDAtMC4yLDAuMS0wLjMsMC4xYzEuNC0xLjMsMi4xLTMuMSwyLjEtMy4xcy0xLjUsMi4xLTIuNywyLjUKCWMtMC4xLDAtMC4yLDAuMS0wLjIsMC4xYzAuOC0wLjcsMS4yLTEuMiwxLjQtMS43YzAuMy0wLjUsMC40LTAuOSwwLjQtMC45bDAsMGMtMC4xLDAuMi0wLjIsMC4zLTAuNCwwLjRsMCwwYy0wLjMsMC40LTAuOSwxLTEuNCwxLjQKCWwwLDBjLTAuMSwwLjEtMC4zLDAuMi0wLjQsMC4zYzAsMC0wLjEsMC4xLTAuMSwwLjFjLTAuMSwwLjEtMC4yLDAuMS0wLjQsMC4yYzAsMC0wLjEsMC0wLjEsMGMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjIKCWMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjJoMGMwLDAtMC4xLDAtMC4xLDBjMS4xLTEuMiwxLjktMi44LDEuOS0yLjhsMCwwYzAsMC0xLjYsMi4xLTIuMywyLjNjLTAuMSwwLTAuMi0wLjEtMC4zLTAuMQoJYzAtMC4xLDAtMC4xLDAuMS0wLjJjMC4yLTAuNCwwLjYtMSwwLjYtMXMtMC4xLDAuMS0wLjIsMC4xYy0wLjEsMC4xLTAuMywwLjItMC40LDAuM2MtMC4xLDAuMS0wLjIsMC4xLTAuMiwwLjEKCWMtMC4xLDAuMS0wLjIsMC4xLTAuMywwLjFjLTAuMSwwLjEtMC4yLDAuMS0wLjMsMC4xYy0wLjEsMC0wLjEsMC0wLjEsMEMyMi4zLDEwLjUsMjMuMyw4LjcsMjMuMyw4LjdMMjMuMyw4Ljd6IE0xNywxMS42CgljLTAuNCwwLTAuOCwwLTEuMiwwYy0wLjQsMC0wLjcsMC0xLjEsMC4xYy0wLjQsMC4yLTAuNywwLjQtMSwwLjZjMCwwLjEsMCwwLjEsMCwwLjJjMCwwLjEsMCwwLjItMC4xLDAuMmwxLjIsMC45bDAsMGwtMC41LTEuNwoJbDAuOCwxLjVjMCwwLDAuMSwwLDAuMSwwbDAtMS42bDAuNSwxLjZsMC42LTEuNWwwLDEuN2MwLDAsMCwwLDAsMGwwLjktMS4zbC0wLjUsMS42bDAsMGwxLjQtMC45bC0xLDEuNHYwbDEuMy0wLjVjMCwwLDAsMCwwLjEtMC4xCgljLTAuMy0wLjQsMC0wLjksMC41LTAuOGMwLjItMC4zLDAuMy0wLjcsMC40LTFDMTguNiwxMS43LDE3LjgsMTEuNiwxNywxMS42TDE3LDExLjZ6IE0xMy42LDExLjhMMTMuNiwxMS44Yy0wLjQsMC0wLjgsMC4xLTEuMiwwLjIKCXMtMC44LDAuMS0xLjEsMC4yaDBjMC4yLDAuNSwwLjQsMSwwLjcsMS40YzAuMS0wLjMsMC4zLTAuNiwwLjUtMC45Yy0wLjItMC41LDAuMy0wLjksMC44LTAuN0MxMy40LDExLjksMTMuNSwxMS44LDEzLjYsMTEuOAoJTDEzLjYsMTEuOHogTTE5LjYsMTEuOWMwLDAuNC0wLjEsMC43LTAuMiwxLjFjMC40LDAuMywwLjEsMS0wLjQsMC45Yy0wLjIsMC4zLTAuNSwwLjYtMC43LDAuOGwwLjksMGwtMS4zLDAuM2MwLDAtMC4xLDAuMS0wLjEsMC4xCgljMC44LDAuMSwxLjUsMC40LDIuMSwwLjljMC40LTAuOCwwLjctMS42LDAuNy0yLjZDMjAuNCwxMi44LDIwLDEyLjMsMTkuNiwxMS45TDE5LjYsMTEuOXogTTExLjEsMTIuMmMtMC40LDAuMS0wLjgsMC4yLTEuMSwwLjMKCWMtMC4yLDAuMy0wLjMsMC43LTAuMywxYzAsMi4yLDEuMyw0LDMuMSw0LjlsMCwwYy0wLjMtMC4zLTAuNi0wLjctMC44LTEuMWMtMC45LDAuMS0xLjItMS4xLTAuNC0xLjRjLTAuMS0wLjYsMC0xLjMsMC4yLTEuOQoJQzExLjUsMTMuNSwxMS4yLDEyLjksMTEuMSwxMi4yTDExLjEsMTIuMnogTTIxLjMsMTIuMmMwLjIsMC41LDAuMywxLjEsMC4zLDEuN2MwLDMuMy0yLjksNS45LTYuNiw1LjljLTMuNiwwLTYuNi0yLjYtNi42LTUuOQoJYzAtMC4zLDAtMC42LDAuMS0wLjljLTEsMC40LTEuOSwwLjktMi44LDEuNWMtMC4zLDAuNS0wLjQsMS4xLTAuNCwxLjZjMC4xLDEuMywxLjMsMi40LDMsMy4ybC0wLjMtMC4xYy0zLjEtMC45LTUuNSwwLjctOC4xLTAuNwoJYzAuNiwwLjUsMS4zLDEsMy4zLDFjMC43LDAsMi45LTAuMSwzLjMsMC4yYzAuNCwwLjMtMS40LDItMS40LDJzMy0yLjUsMy4zLTEuN2MwLjIsMC41LTAuOSwyLTAuOSwyczEtMS40LDEuOC0xLjcKCWMwLjUtMC4yLDEtMC4yLDEuNCwwLjRjMC4yLDAuMy0xLjIsMi4xLTEuMiwyLjFzMi0xLjksMi4zLTEuOGMwLjQsMC4xLDAsMS44LDAsMS44czAuNy0xLjcsMS4xLTEuOWMwLjUtMC4yLTEuMiw0LTEuMiw0CglzMi4xLTMuOSwyLjUtNGMwLjctMC4yLDEuMSwyLjcsMS4xLDIuN3MtMC4zLTIuNSwwLTIuN2MyLjMtMSwxLDQuMywxLDQuM3MxLjUtMy42LDAuNi00LjRjMi40LDEuNiwyLjEsNC40LDIuMSw0LjRzMC42LTEuNC0xLjEtNC43CgljMSwwLDIuNCwyLjUsMi40LDIuNXMtMS42LTIuOC0wLjUtMi44YzIuMS0wLjEsMi4zLDMuNywyLjMsMy43czAuNi0wLjUtMS4xLTQuMmMxLjEtMC43LDMuNywzLjQsMy43LDMuNHMtMi40LTQtMi00LjMKCWMwLjQtMC4zLDEuOCwxLjMsMS44LDEuM3MtMS4xLTEuNS0wLjgtMS42YzAuMy0wLjIsMy4yLDIuOSwzLjIsMi45cy0yLjUtMy0yLjEtMy40YzAuNC0wLjQsMi4zLDEsMi4zLDFzLTIuOC0xLjktMi4zLTIuMgoJYzAuOC0wLjQsMywxLDMsMXMtMS4zLTEuMS0xLjEtMS40YzAuMi0wLjMsMi44LDEuNywyLjgsMS43cy0yLjMtMS44LTIuNC0yLjNjLTAuMS0wLjUsMS44LDAuMiwxLjgsMC4ycy0yLjEtMS0yLjItMS4zCgljMC0wLjMsMS40LDAuMywxLjQsMC4zcy0yLTEuNi0yLjUtMC4zYy0wLjEsMC4yLTAuMiwwLjQtMC40LDAuNmMwLjEtMC40LDAuMi0wLjcsMC4xLTEuMWMwLTAuMSwwLTAuMi0wLjEtMC40CglDMjQuNiwxMy41LDIzLjIsMTIuOCwyMS4zLDEyLjJMMjEuMywxMi4yeiBNMTMuNSwxMi44Yy0wLjEsMC4yLTAuNCwwLjMtMC43LDAuMmMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjNsMS43LDAuNmMwLDAsMCwwLDAtMC4xCglMMTMuNSwxMi44eiBNMTIuNywxMy40Yy0wLjEsMC4yLTAuMiwwLjQtMC4zLDAuN2MwLjIsMC4yLDAuMywwLjMsMC41LDAuNWwxLjIsMGwwLDBMMTIuNywxMy40eiBNMTguMiwxNC4xbC0wLjgsMC42bDAuMSwwCglDMTcuOCwxNC41LDE4LDE0LjMsMTguMiwxNC4xeiBNMTIuMiwxNC41QzEyLjIsMTQuNSwxMi4yLDE0LjUsMTIuMiwxNC41Yy0wLjEsMC41LTAuMSwwLjktMC4xLDEuM2MwLjMsMC4xLDAuNiwwLjMsMC42LDAuNmwxLjItMC44CgljLTAuMSwwLTAuMi0wLjEtMC4zLTAuMWwtMS40LTAuMWwwLjgtMC4yQzEyLjgsMTUsMTIuNSwxNC44LDEyLjIsMTQuNUwxMi4yLDE0LjV6IE0xMy4zLDE0LjhjMC4yLDAuMSwwLjQsMC4yLDAuNiwwLjNsMC4yLDAKCWMwLDAsMCwwLDAtMC4xTDEzLjMsMTQuOHogTTE3LjQsMTUuN2wxLjIsMS4yTDE3LDE2LjJsMC45LDEuNGwtMS40LTEuMWwwLDBsMC41LDEuN2wtMC44LTEuNWwtMC4xLDEuOGwtMC41LTEuOGwtMC42LDEuN2wwLjItMS44CglsMCwwTDE0LDE4LjJsMC40LTEuNWMtMC41LDAuNC0wLjgsMS0xLjEsMS42YzAuMSwwLjEsMC4zLDAuMywwLjQsMC40YzIuMiwwLjYsNC42LTAuMyw1LjgtMi4zYy0wLjUtMC4zLTEuMS0wLjYtMS43LTAuN0wxNy40LDE1Ljd6CgkgTTE0LjIsMTZsLTEuNCwwLjVjMCwwLDAsMCwwLDAuMWMwLDAuMi0wLjEsMC40LTAuMiwwLjZjMC4xLDAuMywwLjMsMC42LDAuNSwwLjhjMC4xLTAuMywwLjMtMC42LDAuNC0wLjhMMTMsMTcuNEwxNC4yLDE2egoJIE0xOSwxOS43Yy0wLjIsMC4xLTAuNSwwLjEtMC44LDAuMkMxOC41LDE5LjgsMTguOCwxOS43LDE5LDE5Ljd6IE0xNy42LDIwYy0wLjIsMC0wLjMsMC4xLTAuNSwwLjFjLTAuMywwLTAuNSwwLjEtMC44LDAuMQoJQzE2LjgsMjAuMSwxNy4yLDIwLjEsMTcuNiwyMEwxNy42LDIweiBNMTUuOCwyMC4yYy0wLjEsMC0wLjMsMC0wLjQsMEMxNS41LDIwLjIsMTUuNiwyMC4yLDE1LjgsMjAuMnoiLz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Cassandra" @@ -80,7 +80,6 @@ spec: description: If true, specifies to use PreparedStatements as the query. If false, specifies to use regular Statements as the query. type: boolean default: true - x-descriptors: query: title: Query description: The query to execute against the Cassandra cluster table. diff --git a/connectors/camel-cassandra-source-kafka-connector/pom.xml b/connectors/camel-cassandra-source-kafka-connector/pom.xml index 17fca31c7e..99cab55723 100644 --- a/connectors/camel-cassandra-source-kafka-connector/pom.xml +++ b/connectors/camel-cassandra-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-cassandra-source-kafka-connector Camel-Kafka-Connector :: cassandra-source diff --git a/connectors/camel-cassandra-source-kafka-connector/src/generated/resources/camel-cassandra-source-source.json b/connectors/camel-cassandra-source-kafka-connector/src/generated/resources/camel-cassandra-source-source.json index 067bff2d1a..9dd0588f0b 100644 --- a/connectors/camel-cassandra-source-kafka-connector/src/generated/resources/camel-cassandra-source-source.json +++ b/connectors/camel-cassandra-source-kafka-connector/src/generated/resources/camel-cassandra-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cassandra-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send a query to an Apache Cassandra cluster table." }, "properties": { diff --git a/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml b/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml index eb9c1c5ca0..3f38bd5a35 100644 --- a/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml +++ b/connectors/camel-cassandra-source-kafka-connector/src/main/resources/kamelets/cassandra-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: cassandra-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCAzMiAzMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgMzIgMzI7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHRpdGxlPmNhc3NhbmRyYTwvdGl0bGU+CjxwYXRoIGQ9Ik0yMy4zLDguN2MwLDAtMC4zLDAuMy0wLjUsMC41Yy0wLjUsMC41LTEuMiwxLjMtMS43LDEuNWgwYy0wLjEsMC0wLjEsMC0wLjItMC4xbDAuOS0xLjlsMCwwYzAsMC4xLTEsMS45LTIuMiwxLjZsMCwwCgljMCwwLDAsMC0wLjEsMGMwLjYtMC44LDAuOC0xLjUsMC44LTEuNXMtMSwxLjYtMi4zLDEuMmMwLDAtMC4xLDAtMC4xLTAuMWMwLDAsMC0wLjEsMC0wLjFjMC0wLjEsMC4xLTAuMSwwLjEtMC4yCgljMC4xLTAuMiwwLjMtMC41LDAuMy0wLjVTMTguMyw5LjUsMTgsOS43bDAsMGMtMC4yLDAuMS0wLjUsMC4zLTAuNywwLjNjLTAuMSwwLTAuMSwwLTAuMiwwYy0wLjMtMC4xLTAuMy0wLjMtMC4yLTAuNgoJYzAuMS0wLjMsMC4yLTAuNSwwLjItMC41cy0wLjMsMC40LTAuNSwwLjhjLTAuMiwwLjMtMC40LDAuNS0wLjYsMC42bC0wLjIsMGMtMC4xLTAuMiwwLjEtMSwwLjEtMWMtMC4xLDAuMi0wLjMsMC40LTAuNCwwLjYKCWMtMC4xLDAuMi0wLjMsMC4zLTAuNSwwLjRoMGMtMC4xLDAtMC4yLDAtMC4zLDBjMCwwLTAuMS0wLjEtMC4xLTAuMmMtMC4xLTAuNCwwLjItMSwwLjItMWMwLDAtMC4xLDAuMy0wLjMsMC43djAKCWMwLDAuMS0wLjEsMC4yLTAuMSwwLjJjLTAuMSwwLjItMC4yLDAuMy0wLjMsMC4zYy0wLjItMC4xLTAuMy0wLjMtMC4zLTAuNWMtMC4xLTAuMi0wLjEtMC40LTAuMS0wLjRzMCwwLjMtMC4yLDAuNwoJYzAsMC4xLTAuMSwwLjItMC4yLDAuM2MwLDAtMC4xLDAuMS0wLjEsMC4xYy0xLjIsMC4yLTIuNCwwLjYtMy41LDFjLTAuMywwLjEtMC42LDAuMi0wLjksMC4zYy0xLDAuNC0yLDEtMy4xLDEuNwoJYy0xLjIsMC44LTIuMywxLjYtMy40LDIuNmMtMC42LDAuNS0xLjIsMS4xLTEuOCwxLjdjNC43LTIuNiw2LjYtNi4zLDE1LjUtNi43YzYuNy0wLjMsOS45LDIuOCwxMC45LDIuOWMyLjYsMC4xLDQuMy0xLjksNC45LTIuNgoJYzAuMS0wLjIsMC4yLTAuMywwLjItMC4zYzAsMC0wLjQsMC41LTEsMWwwLDBjLTAuNiwwLjUtMS40LDAuOS0yLjEsMC44aDBjLTAuMSwwLTAuMiwwLTAuMywwYzEtMC42LDEuNi0xLjYsMi0yLjEKCWMwLjEtMC4yLDAuMy0wLjUsMC4zLTAuNXMtMi4zLDIuNC00LjEsMi4yYy0wLjEsMC0wLjEsMC0wLjIsMGMwLjgtMC42LDEuMy0xLjQsMS43LTIuMXYwaDBjMC40LTAuNywwLjYtMS4zLDAuNi0xLjMKCWMwLDAtMC40LDAuNy0xLDEuNGwwLDBjLTAuNiwwLjctMS4zLDEuNS0yLDEuN2MtMC4xLDAtMC4yLDAuMS0wLjMsMC4xYzEuNC0xLjMsMi4xLTMuMSwyLjEtMy4xcy0xLjUsMi4xLTIuNywyLjUKCWMtMC4xLDAtMC4yLDAuMS0wLjIsMC4xYzAuOC0wLjcsMS4yLTEuMiwxLjQtMS43YzAuMy0wLjUsMC40LTAuOSwwLjQtMC45bDAsMGMtMC4xLDAuMi0wLjIsMC4zLTAuNCwwLjRsMCwwYy0wLjMsMC40LTAuOSwxLTEuNCwxLjQKCWwwLDBjLTAuMSwwLjEtMC4zLDAuMi0wLjQsMC4zYzAsMC0wLjEsMC4xLTAuMSwwLjFjLTAuMSwwLjEtMC4yLDAuMS0wLjQsMC4yYzAsMC0wLjEsMC0wLjEsMGMtMC4xLTAuMS0wLjItMC4xLTAuMy0wLjIKCWMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjJoMGMwLDAtMC4xLDAtMC4xLDBjMS4xLTEuMiwxLjktMi44LDEuOS0yLjhsMCwwYzAsMC0xLjYsMi4xLTIuMywyLjNjLTAuMSwwLTAuMi0wLjEtMC4zLTAuMQoJYzAtMC4xLDAtMC4xLDAuMS0wLjJjMC4yLTAuNCwwLjYtMSwwLjYtMXMtMC4xLDAuMS0wLjIsMC4xYy0wLjEsMC4xLTAuMywwLjItMC40LDAuM2MtMC4xLDAuMS0wLjIsMC4xLTAuMiwwLjEKCWMtMC4xLDAuMS0wLjIsMC4xLTAuMywwLjFjLTAuMSwwLjEtMC4yLDAuMS0wLjMsMC4xYy0wLjEsMC0wLjEsMC0wLjEsMEMyMi4zLDEwLjUsMjMuMyw4LjcsMjMuMyw4LjdMMjMuMyw4Ljd6IE0xNywxMS42CgljLTAuNCwwLTAuOCwwLTEuMiwwYy0wLjQsMC0wLjcsMC0xLjEsMC4xYy0wLjQsMC4yLTAuNywwLjQtMSwwLjZjMCwwLjEsMCwwLjEsMCwwLjJjMCwwLjEsMCwwLjItMC4xLDAuMmwxLjIsMC45bDAsMGwtMC41LTEuNwoJbDAuOCwxLjVjMCwwLDAuMSwwLDAuMSwwbDAtMS42bDAuNSwxLjZsMC42LTEuNWwwLDEuN2MwLDAsMCwwLDAsMGwwLjktMS4zbC0wLjUsMS42bDAsMGwxLjQtMC45bC0xLDEuNHYwbDEuMy0wLjVjMCwwLDAsMCwwLjEtMC4xCgljLTAuMy0wLjQsMC0wLjksMC41LTAuOGMwLjItMC4zLDAuMy0wLjcsMC40LTFDMTguNiwxMS43LDE3LjgsMTEuNiwxNywxMS42TDE3LDExLjZ6IE0xMy42LDExLjhMMTMuNiwxMS44Yy0wLjQsMC0wLjgsMC4xLTEuMiwwLjIKCXMtMC44LDAuMS0xLjEsMC4yaDBjMC4yLDAuNSwwLjQsMSwwLjcsMS40YzAuMS0wLjMsMC4zLTAuNiwwLjUtMC45Yy0wLjItMC41LDAuMy0wLjksMC44LTAuN0MxMy40LDExLjksMTMuNSwxMS44LDEzLjYsMTEuOAoJTDEzLjYsMTEuOHogTTE5LjYsMTEuOWMwLDAuNC0wLjEsMC43LTAuMiwxLjFjMC40LDAuMywwLjEsMS0wLjQsMC45Yy0wLjIsMC4zLTAuNSwwLjYtMC43LDAuOGwwLjksMGwtMS4zLDAuM2MwLDAtMC4xLDAuMS0wLjEsMC4xCgljMC44LDAuMSwxLjUsMC40LDIuMSwwLjljMC40LTAuOCwwLjctMS42LDAuNy0yLjZDMjAuNCwxMi44LDIwLDEyLjMsMTkuNiwxMS45TDE5LjYsMTEuOXogTTExLjEsMTIuMmMtMC40LDAuMS0wLjgsMC4yLTEuMSwwLjMKCWMtMC4yLDAuMy0wLjMsMC43LTAuMywxYzAsMi4yLDEuMyw0LDMuMSw0LjlsMCwwYy0wLjMtMC4zLTAuNi0wLjctMC44LTEuMWMtMC45LDAuMS0xLjItMS4xLTAuNC0xLjRjLTAuMS0wLjYsMC0xLjMsMC4yLTEuOQoJQzExLjUsMTMuNSwxMS4yLDEyLjksMTEuMSwxMi4yTDExLjEsMTIuMnogTTIxLjMsMTIuMmMwLjIsMC41LDAuMywxLjEsMC4zLDEuN2MwLDMuMy0yLjksNS45LTYuNiw1LjljLTMuNiwwLTYuNi0yLjYtNi42LTUuOQoJYzAtMC4zLDAtMC42LDAuMS0wLjljLTEsMC40LTEuOSwwLjktMi44LDEuNWMtMC4zLDAuNS0wLjQsMS4xLTAuNCwxLjZjMC4xLDEuMywxLjMsMi40LDMsMy4ybC0wLjMtMC4xYy0zLjEtMC45LTUuNSwwLjctOC4xLTAuNwoJYzAuNiwwLjUsMS4zLDEsMy4zLDFjMC43LDAsMi45LTAuMSwzLjMsMC4yYzAuNCwwLjMtMS40LDItMS40LDJzMy0yLjUsMy4zLTEuN2MwLjIsMC41LTAuOSwyLTAuOSwyczEtMS40LDEuOC0xLjcKCWMwLjUtMC4yLDEtMC4yLDEuNCwwLjRjMC4yLDAuMy0xLjIsMi4xLTEuMiwyLjFzMi0xLjksMi4zLTEuOGMwLjQsMC4xLDAsMS44LDAsMS44czAuNy0xLjcsMS4xLTEuOWMwLjUtMC4yLTEuMiw0LTEuMiw0CglzMi4xLTMuOSwyLjUtNGMwLjctMC4yLDEuMSwyLjcsMS4xLDIuN3MtMC4zLTIuNSwwLTIuN2MyLjMtMSwxLDQuMywxLDQuM3MxLjUtMy42LDAuNi00LjRjMi40LDEuNiwyLjEsNC40LDIuMSw0LjRzMC42LTEuNC0xLjEtNC43CgljMSwwLDIuNCwyLjUsMi40LDIuNXMtMS42LTIuOC0wLjUtMi44YzIuMS0wLjEsMi4zLDMuNywyLjMsMy43czAuNi0wLjUtMS4xLTQuMmMxLjEtMC43LDMuNywzLjQsMy43LDMuNHMtMi40LTQtMi00LjMKCWMwLjQtMC4zLDEuOCwxLjMsMS44LDEuM3MtMS4xLTEuNS0wLjgtMS42YzAuMy0wLjIsMy4yLDIuOSwzLjIsMi45cy0yLjUtMy0yLjEtMy40YzAuNC0wLjQsMi4zLDEsMi4zLDFzLTIuOC0xLjktMi4zLTIuMgoJYzAuOC0wLjQsMywxLDMsMXMtMS4zLTEuMS0xLjEtMS40YzAuMi0wLjMsMi44LDEuNywyLjgsMS43cy0yLjMtMS44LTIuNC0yLjNjLTAuMS0wLjUsMS44LDAuMiwxLjgsMC4ycy0yLjEtMS0yLjItMS4zCgljMC0wLjMsMS40LDAuMywxLjQsMC4zcy0yLTEuNi0yLjUtMC4zYy0wLjEsMC4yLTAuMiwwLjQtMC40LDAuNmMwLjEtMC40LDAuMi0wLjcsMC4xLTEuMWMwLTAuMSwwLTAuMi0wLjEtMC40CglDMjQuNiwxMy41LDIzLjIsMTIuOCwyMS4zLDEyLjJMMjEuMywxMi4yeiBNMTMuNSwxMi44Yy0wLjEsMC4yLTAuNCwwLjMtMC43LDAuMmMtMC4xLDAuMS0wLjEsMC4yLTAuMiwwLjNsMS43LDAuNmMwLDAsMCwwLDAtMC4xCglMMTMuNSwxMi44eiBNMTIuNywxMy40Yy0wLjEsMC4yLTAuMiwwLjQtMC4zLDAuN2MwLjIsMC4yLDAuMywwLjMsMC41LDAuNWwxLjIsMGwwLDBMMTIuNywxMy40eiBNMTguMiwxNC4xbC0wLjgsMC42bDAuMSwwCglDMTcuOCwxNC41LDE4LDE0LjMsMTguMiwxNC4xeiBNMTIuMiwxNC41QzEyLjIsMTQuNSwxMi4yLDE0LjUsMTIuMiwxNC41Yy0wLjEsMC41LTAuMSwwLjktMC4xLDEuM2MwLjMsMC4xLDAuNiwwLjMsMC42LDAuNmwxLjItMC44CgljLTAuMSwwLTAuMi0wLjEtMC4zLTAuMWwtMS40LTAuMWwwLjgtMC4yQzEyLjgsMTUsMTIuNSwxNC44LDEyLjIsMTQuNUwxMi4yLDE0LjV6IE0xMy4zLDE0LjhjMC4yLDAuMSwwLjQsMC4yLDAuNiwwLjNsMC4yLDAKCWMwLDAsMCwwLDAtMC4xTDEzLjMsMTQuOHogTTE3LjQsMTUuN2wxLjIsMS4yTDE3LDE2LjJsMC45LDEuNGwtMS40LTEuMWwwLDBsMC41LDEuN2wtMC44LTEuNWwtMC4xLDEuOGwtMC41LTEuOGwtMC42LDEuN2wwLjItMS44CglsMCwwTDE0LDE4LjJsMC40LTEuNWMtMC41LDAuNC0wLjgsMS0xLjEsMS42YzAuMSwwLjEsMC4zLDAuMywwLjQsMC40YzIuMiwwLjYsNC42LTAuMyw1LjgtMi4zYy0wLjUtMC4zLTEuMS0wLjYtMS43LTAuN0wxNy40LDE1Ljd6CgkgTTE0LjIsMTZsLTEuNCwwLjVjMCwwLDAsMCwwLDAuMWMwLDAuMi0wLjEsMC40LTAuMiwwLjZjMC4xLDAuMywwLjMsMC42LDAuNSwwLjhjMC4xLTAuMywwLjMtMC42LDAuNC0wLjhMMTMsMTcuNEwxNC4yLDE2egoJIE0xOSwxOS43Yy0wLjIsMC4xLTAuNSwwLjEtMC44LDAuMkMxOC41LDE5LjgsMTguOCwxOS43LDE5LDE5Ljd6IE0xNy42LDIwYy0wLjIsMC0wLjMsMC4xLTAuNSwwLjFjLTAuMywwLTAuNSwwLjEtMC44LDAuMQoJQzE2LjgsMjAuMSwxNy4yLDIwLjEsMTcuNiwyMEwxNy42LDIweiBNMTUuOCwyMC4yYy0wLjEsMC0wLjMsMC0wLjQsMEMxNS41LDIwLjIsMTUuNiwyMC4yLDE1LjgsMjAuMnoiLz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Cassandra" diff --git a/connectors/camel-ceph-sink-kafka-connector/pom.xml b/connectors/camel-ceph-sink-kafka-connector/pom.xml index 302f26ff86..cfcbd89d07 100644 --- a/connectors/camel-ceph-sink-kafka-connector/pom.xml +++ b/connectors/camel-ceph-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-ceph-sink-kafka-connector Camel-Kafka-Connector :: ceph-sink diff --git a/connectors/camel-ceph-sink-kafka-connector/src/generated/resources/camel-ceph-sink-sink.json b/connectors/camel-ceph-sink-kafka-connector/src/generated/resources/camel-ceph-sink-sink.json index 1f00f40901..d319b11238 100644 --- a/connectors/camel-ceph-sink-kafka-connector/src/generated/resources/camel-ceph-sink-sink.json +++ b/connectors/camel-ceph-sink-kafka-connector/src/generated/resources/camel-ceph-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ceph-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to an Ceph Bucket managed by a Object Storage Gateway.\n\nIn the header, you can optionally set the `file` \/ `ce-file` property to specify the name of the file to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the file name." }, "properties": { diff --git a/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml b/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml index e5c1517ceb..8d3aff7515 100644 --- a/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml +++ b/connectors/camel-ceph-sink-kafka-connector/src/main/resources/kamelets/ceph-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: ceph-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTU3IiB2aWV3Qm94PSIwIDAgMTYwIDE1NyIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTc5LjgxNTIgOTYuMDczOUM4OC42ODM2IDk2LjA3MzkgOTUuNzA0NCA4OS4wNTMxIDk1LjcwNDQgODAuMTg0OEM5NS43MDQ0IDcxLjMxNjQgODguNjgzNiA2NC4yOTU2IDc5LjgxNTIgNjQuMjk1NkM3MC45NDY5IDY0LjI5NTYgNjMuOTI2MSA3MS4zMTY0IDYzLjkyNjEgODAuMTg0OEM2My45MjYxIDg4LjY4MzYgNzEuMzE2NCA5Ni4wNzM5IDc5LjgxNTIgOTYuMDczOVpNMTAxLjI0NyAxNTYuMzA1TDEwNS42ODEgMTU0LjgyN0MxMTAuMTE1IDE1My4zNDkgMTE0LjkxOSAxNTEuNTAxIDExOC45ODQgMTQ4LjkxNUMxMTEuNTk0IDE0NC44NSAxMDcuMTU5IDEzNy40NiAxMDcuMTU5IDEyOC45NjFDMTA3LjE1OSAxMjMuNDE4IDEwOS4zNzYgMTE4LjI0NSAxMTMuNDQxIDExMy4wNzJDMTEzLjQ0MSAxMTMuMDcyIDExMy40NDEgMTEzLjA3MiAxMTMuODExIDExMi43MDJMMTE0LjkxOSAxMTEuMjI0QzExNi4wMjggMTA5Ljc0NiAxMTcuMTM2IDEwOC42MzcgMTE4LjI0NSAxMDcuMTU5QzEyMS45NCAxMDEuOTg2IDEyNC44OTYgOTYuMDczOSAxMjYuMzc0IDg5Ljc5MjJDMTI3Ljg1MiA4Mi43NzE0IDEyOC4yMjIgNzUuNzUwNiAxMjYuNzQ0IDY4LjcyOThDMTI1LjI2NiA2Mi40NDggMTIyLjY3OSA1Ni4xNjYzIDExOC45ODQgNTAuOTkzMUMxMTUuMjg5IDQ1LjgxOTkgMTEwLjg1NSA0MS4zODU3IDEwNS4zMTIgMzguMDZDOTkuNzY5MSAzNC43MzQ0IDkzLjQ4NzMgMzIuMTQ3OCA4Ni44MzYgMzEuNDA4OEM4NC42MTg5IDMxLjAzOTMgODIuNDAxOSAzMS4wMzkzIDgwLjE4NDggMzEuMDM5M0g3OS40NDU3Qzc3LjIyODYgMzEuMDM5MyA3NS4wMTE2IDMxLjAzOTMgNzIuNzk0NSAzMS40MDg4QzY2LjE0MzIgMzIuNTE3MyA1OS44NjE0IDM0LjczNDQgNTQuMzE4NyAzOC4wNkM0OS4xNDU1IDQxLjM4NTcgNDQuMzQxOCA0NS44MTk5IDQwLjY0NjcgNTAuOTkzMUMzNi45NTE1IDU2LjE2NjMgMzMuOTk1NCA2Mi40NDggMzIuODg2OCA2OC43Mjk4QzMxLjQwODggNzUuNzUwNiAzMS40MDg4IDgyLjc3MTQgMzMuMjU2NCA4OS40MjI2QzM0LjczNDQgOTUuNzA0NCAzNy42OTA1IDEwMS42MTcgNDEuMzg1NyAxMDYuNzlMNDQuNzExMyAxMTAuODU1TDQ1LjgxOTkgMTEyLjMzM0M0OS44ODQ1IDExNy4xMzYgNTIuMTAxNiAxMjIuNjc5IDUyLjEwMTYgMTI4LjIyMkM1Mi4xMDE2IDEzNi43MjEgNDcuMjk3OSAxNDQuMTExIDQwLjI3NzEgMTQ4LjE3NkM0NC4zNDE4IDE1MC4zOTMgNDkuMTQ1NSAxNTIuNjEgNTMuNTc5NyAxNTQuMDg4TDU4LjM4MzQgMTU1LjU2NkM1OS4xMjI0IDE1NC44MjcgNjIuNDQ4IDE1Mi42MSA2NS40MDQyIDE0OC4xNzZDNjguMzYwMyAxNDQuMTExIDcxLjY4NTkgMTM3LjQ2IDcxLjY4NTkgMTI4LjIyMkM3MS42ODU5IDEyMi42NzkgNzAuNTc3NCAxMTcuNTA2IDY4LjM2MDMgMTEyLjMzM0M2Ni4xNDMyIDEwNy4xNTkgNjMuMTg3MSAxMDIuNzI1IDU5LjQ5MTkgOTguNjYwNUw1OC43NTI5IDk3LjU1MkM1Ny4yNzQ4IDk2LjA3MzkgNTUuNzk2OCA5NC4yMjYzIDU0LjY4ODIgOTIuMzc4OEM1My4yMTAyIDg5Ljc5MjIgNTIuMTAxNiA4Ny41NzUxIDUxLjczMjEgODQuNjE4OUM1MC42MjM2IDgwLjU1NDMgNTAuNjIzNiA3Ni40ODk2IDUxLjczMjEgNzIuNDI0OUM1Mi40NzExIDY4LjcyOTggNTMuOTQ5MiA2NS4wMzQ2IDU2LjE2NjMgNjIuMDc4NUM1OC4zODM0IDU5LjEyMjQgNjAuOTcgNTYuNTM1OCA2NC4yOTU2IDU0LjMxODdDNjcuNjIxMiA1Mi4xMDE2IDcxLjMxNjQgNTAuOTkzMSA3NS4wMTE1IDUwLjI1NEM3Ni40ODk2IDQ5Ljg4NDUgNzcuNTk4MiA0OS44ODQ1IDc5LjA3NjIgNDkuODg0NUg3OS44MTUyQzgxLjI5MzMgNDkuODg0NSA4Mi40MDE5IDQ5Ljg4NDUgODMuODc5OSA1MC4yNTRDODcuNTc1MSA1MC42MjM2IDkxLjI3MDIgNTIuMTAxNiA5NC41OTU4IDU0LjMxODdDOTcuOTIxNSA1Ni4xNjYzIDEwMC41MDggNTguNzUyOSAxMDIuNzI1IDYyLjA3ODVDMTA0Ljk0MiA2NS4wMzQ2IDEwNi40MiA2OC43Mjk4IDEwNy4xNTkgNzIuNDI0OUMxMDcuODk4IDc2LjQ4OTYgMTA3Ljg5OCA4MC41NTQzIDEwNy4xNTkgODQuNjE4OUMxMDYuNDIgODcuMjA1NSAxMDUuNjgxIDg5Ljc5MjIgMTA0LjIwMyA5Mi4zNzg4QzEwMy4wOTUgOTQuMjI2MyAxMDEuNjE3IDk2LjA3MzkgMTAwLjEzOSA5Ny41NTJMOTkuMzk5NSA5OC42NjA1Qzk1LjcwNDQgMTAyLjcyNSA5Mi43NDgzIDEwNy4xNTkgOTAuNTMxMiAxMTIuMzMzQzg4LjMxNDEgMTE3LjUwNiA4Ny4yMDU1IDEyMi42NzkgODcuMjA1NSAxMjguMjIyQzg3LjIwNTUgMTM3LjQ2IDkwLjUzMTIgMTQ0LjExMSA5My40ODczIDE0OC4xNzZDOTYuODEyOSAxNTMuMzQ5IDEwMC4xMzkgMTU1LjkzNSAxMDEuMjQ3IDE1Ni4zMDVaTTEzMC40MzkgMTQxLjUyNEMxMzkuMzA3IDEzNC4xMzQgMTQ3LjA2NyAxMjQuNTI3IDE1MS44NzEgMTE0LjU1QzE1NC40NTcgMTA5LjM3NiAxNTYuMzA1IDEwMy40NjQgMTU3Ljc4MyA5Ny45MjE1QzE1OS4yNjEgOTIuMDA5MiAxNjAgODUuNzI3NSAxNjAgNzkuODE1MkMxNjAgNjkuMDk5MyAxNTcuNzgzIDU4LjM4MzQgMTUzLjcxOCA0OC43NzZDMTQ5LjY1NCAzOS4xNjg2IDE0My43NDEgMzAuNjY5NyAxMzYuNzIxIDIzLjI3OTRDMTI5LjMzIDE1Ljg4OTEgMTIwLjgzMSAxMC4zNDY0IDExMS4yMjQgNi4yODE3NkMxMDEuMjQ3IDIuMjE3MDkgOTAuOTAwNyAwIDgwLjE4NDggMEg3OS44MTUyQzY5LjA5OTMgMCA1OC4zODM0IDIuMjE3MDkgNDguNzc2IDYuMjgxNzZDMzkuMTY4NiAxMC4zNDY0IDMwLjY2OTcgMTYuMjU4NyAyMy4yNzk0IDIzLjI3OTRDMTUuODg5MSAzMC42Njk3IDEwLjM0NjQgMzkuMTY4NiA2LjI4MTc2IDQ4Ljc3NkMyLjIxNzA5IDU4Ljc1MjkgMCA2OS4wOTkzIDAgNzkuODE1MkMwIDg2LjA5NyAwLjczOTAzIDkyLjAwOTIgMi4yMTcwOSA5Ny45MjE1QzMuNjk1MTUgMTAzLjgzNCA1LjU0MjczIDEwOS4zNzYgOC4xMjkzMyAxMTQuNTVDMTIuOTMzIDEyNC41MjcgMjAuNjkyOCAxMzQuMTM0IDI5LjU2MTIgMTQxLjUyNEMzNS40NzM0IDEzOC4xOTkgMzguNDI5NiAxMzQuODczIDM5LjE2ODYgMTMxLjE3OEMzOS45MDc2IDEyNy40ODMgMzguNDI5NiAxMjMuNzg4IDM0LjM2NDkgMTE4Ljk4NEMyNC43NTc1IDEwNy44OTggMTkuNTg0MyA5My44NTY4IDE5LjU4NDMgNzkuNDQ1N0MxOS41ODQzIDQ2LjE4OTQgNDYuNTU4OSAxOS4yMTQ4IDc5LjgxNTIgMTguODQ1M0g4MC4xODQ4SDgwLjU1NDNDMTEzLjgxMSAxOC44NDUzIDE0MC43ODUgNDUuODE5OSAxNDAuNzg1IDc5LjQ0NTdDMTQwLjc4NSA5My44NTY4IDEzNS42MTIgMTA4LjI2OCAxMjYuMDA1IDExOC45ODRDMTIxLjk0IDEyMy43ODggMTIwLjQ2MiAxMjcuNDgzIDEyMS4yMDEgMTMxLjE3OEMxMjEuNTcgMTM0Ljg3MyAxMjQuODk2IDEzOC41NjggMTMwLjQzOSAxNDEuNTI0WiIgZmlsbD0iI0VGNDI0RCI+PC9wYXRoPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMTYwIiBoZWlnaHQ9IjE1Ni4zMDUiIGZpbGw9IndoaXRlIj48L3JlY3Q+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+IA==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Ceph" @@ -71,7 +71,6 @@ spec: title: Autocreate Bucket description: Specifies to automatically create the bucket. type: boolean - x-descriptors: default: false cephUrl: title: Ceph Url Address diff --git a/connectors/camel-ceph-source-kafka-connector/pom.xml b/connectors/camel-ceph-source-kafka-connector/pom.xml index 8a4aa1136d..cae7816e42 100644 --- a/connectors/camel-ceph-source-kafka-connector/pom.xml +++ b/connectors/camel-ceph-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-ceph-source-kafka-connector Camel-Kafka-Connector :: ceph-source diff --git a/connectors/camel-ceph-source-kafka-connector/src/generated/resources/camel-ceph-source-source.json b/connectors/camel-ceph-source-kafka-connector/src/generated/resources/camel-ceph-source-source.json index bb887491ec..8cbf683c06 100644 --- a/connectors/camel-ceph-source-kafka-connector/src/generated/resources/camel-ceph-source-source.json +++ b/connectors/camel-ceph-source-kafka-connector/src/generated/resources/camel-ceph-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ceph-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an Ceph Bucket, managed by a Object Storage Gateway." }, "properties": { diff --git a/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml b/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml index 9e24c3d24b..1805fd66d0 100644 --- a/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml +++ b/connectors/camel-ceph-source-kafka-connector/src/main/resources/kamelets/ceph-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: ceph-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4gPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIxNjAiIGhlaWdodD0iMTU3IiB2aWV3Qm94PSIwIDAgMTYwIDE1NyIgZmlsbD0ibm9uZSI+PGcgY2xpcC1wYXRoPSJ1cmwoI2NsaXAwKSI+PHBhdGggZD0iTTc5LjgxNTIgOTYuMDczOUM4OC42ODM2IDk2LjA3MzkgOTUuNzA0NCA4OS4wNTMxIDk1LjcwNDQgODAuMTg0OEM5NS43MDQ0IDcxLjMxNjQgODguNjgzNiA2NC4yOTU2IDc5LjgxNTIgNjQuMjk1NkM3MC45NDY5IDY0LjI5NTYgNjMuOTI2MSA3MS4zMTY0IDYzLjkyNjEgODAuMTg0OEM2My45MjYxIDg4LjY4MzYgNzEuMzE2NCA5Ni4wNzM5IDc5LjgxNTIgOTYuMDczOVpNMTAxLjI0NyAxNTYuMzA1TDEwNS42ODEgMTU0LjgyN0MxMTAuMTE1IDE1My4zNDkgMTE0LjkxOSAxNTEuNTAxIDExOC45ODQgMTQ4LjkxNUMxMTEuNTk0IDE0NC44NSAxMDcuMTU5IDEzNy40NiAxMDcuMTU5IDEyOC45NjFDMTA3LjE1OSAxMjMuNDE4IDEwOS4zNzYgMTE4LjI0NSAxMTMuNDQxIDExMy4wNzJDMTEzLjQ0MSAxMTMuMDcyIDExMy40NDEgMTEzLjA3MiAxMTMuODExIDExMi43MDJMMTE0LjkxOSAxMTEuMjI0QzExNi4wMjggMTA5Ljc0NiAxMTcuMTM2IDEwOC42MzcgMTE4LjI0NSAxMDcuMTU5QzEyMS45NCAxMDEuOTg2IDEyNC44OTYgOTYuMDczOSAxMjYuMzc0IDg5Ljc5MjJDMTI3Ljg1MiA4Mi43NzE0IDEyOC4yMjIgNzUuNzUwNiAxMjYuNzQ0IDY4LjcyOThDMTI1LjI2NiA2Mi40NDggMTIyLjY3OSA1Ni4xNjYzIDExOC45ODQgNTAuOTkzMUMxMTUuMjg5IDQ1LjgxOTkgMTEwLjg1NSA0MS4zODU3IDEwNS4zMTIgMzguMDZDOTkuNzY5MSAzNC43MzQ0IDkzLjQ4NzMgMzIuMTQ3OCA4Ni44MzYgMzEuNDA4OEM4NC42MTg5IDMxLjAzOTMgODIuNDAxOSAzMS4wMzkzIDgwLjE4NDggMzEuMDM5M0g3OS40NDU3Qzc3LjIyODYgMzEuMDM5MyA3NS4wMTE2IDMxLjAzOTMgNzIuNzk0NSAzMS40MDg4QzY2LjE0MzIgMzIuNTE3MyA1OS44NjE0IDM0LjczNDQgNTQuMzE4NyAzOC4wNkM0OS4xNDU1IDQxLjM4NTcgNDQuMzQxOCA0NS44MTk5IDQwLjY0NjcgNTAuOTkzMUMzNi45NTE1IDU2LjE2NjMgMzMuOTk1NCA2Mi40NDggMzIuODg2OCA2OC43Mjk4QzMxLjQwODggNzUuNzUwNiAzMS40MDg4IDgyLjc3MTQgMzMuMjU2NCA4OS40MjI2QzM0LjczNDQgOTUuNzA0NCAzNy42OTA1IDEwMS42MTcgNDEuMzg1NyAxMDYuNzlMNDQuNzExMyAxMTAuODU1TDQ1LjgxOTkgMTEyLjMzM0M0OS44ODQ1IDExNy4xMzYgNTIuMTAxNiAxMjIuNjc5IDUyLjEwMTYgMTI4LjIyMkM1Mi4xMDE2IDEzNi43MjEgNDcuMjk3OSAxNDQuMTExIDQwLjI3NzEgMTQ4LjE3NkM0NC4zNDE4IDE1MC4zOTMgNDkuMTQ1NSAxNTIuNjEgNTMuNTc5NyAxNTQuMDg4TDU4LjM4MzQgMTU1LjU2NkM1OS4xMjI0IDE1NC44MjcgNjIuNDQ4IDE1Mi42MSA2NS40MDQyIDE0OC4xNzZDNjguMzYwMyAxNDQuMTExIDcxLjY4NTkgMTM3LjQ2IDcxLjY4NTkgMTI4LjIyMkM3MS42ODU5IDEyMi42NzkgNzAuNTc3NCAxMTcuNTA2IDY4LjM2MDMgMTEyLjMzM0M2Ni4xNDMyIDEwNy4xNTkgNjMuMTg3MSAxMDIuNzI1IDU5LjQ5MTkgOTguNjYwNUw1OC43NTI5IDk3LjU1MkM1Ny4yNzQ4IDk2LjA3MzkgNTUuNzk2OCA5NC4yMjYzIDU0LjY4ODIgOTIuMzc4OEM1My4yMTAyIDg5Ljc5MjIgNTIuMTAxNiA4Ny41NzUxIDUxLjczMjEgODQuNjE4OUM1MC42MjM2IDgwLjU1NDMgNTAuNjIzNiA3Ni40ODk2IDUxLjczMjEgNzIuNDI0OUM1Mi40NzExIDY4LjcyOTggNTMuOTQ5MiA2NS4wMzQ2IDU2LjE2NjMgNjIuMDc4NUM1OC4zODM0IDU5LjEyMjQgNjAuOTcgNTYuNTM1OCA2NC4yOTU2IDU0LjMxODdDNjcuNjIxMiA1Mi4xMDE2IDcxLjMxNjQgNTAuOTkzMSA3NS4wMTE1IDUwLjI1NEM3Ni40ODk2IDQ5Ljg4NDUgNzcuNTk4MiA0OS44ODQ1IDc5LjA3NjIgNDkuODg0NUg3OS44MTUyQzgxLjI5MzMgNDkuODg0NSA4Mi40MDE5IDQ5Ljg4NDUgODMuODc5OSA1MC4yNTRDODcuNTc1MSA1MC42MjM2IDkxLjI3MDIgNTIuMTAxNiA5NC41OTU4IDU0LjMxODdDOTcuOTIxNSA1Ni4xNjYzIDEwMC41MDggNTguNzUyOSAxMDIuNzI1IDYyLjA3ODVDMTA0Ljk0MiA2NS4wMzQ2IDEwNi40MiA2OC43Mjk4IDEwNy4xNTkgNzIuNDI0OUMxMDcuODk4IDc2LjQ4OTYgMTA3Ljg5OCA4MC41NTQzIDEwNy4xNTkgODQuNjE4OUMxMDYuNDIgODcuMjA1NSAxMDUuNjgxIDg5Ljc5MjIgMTA0LjIwMyA5Mi4zNzg4QzEwMy4wOTUgOTQuMjI2MyAxMDEuNjE3IDk2LjA3MzkgMTAwLjEzOSA5Ny41NTJMOTkuMzk5NSA5OC42NjA1Qzk1LjcwNDQgMTAyLjcyNSA5Mi43NDgzIDEwNy4xNTkgOTAuNTMxMiAxMTIuMzMzQzg4LjMxNDEgMTE3LjUwNiA4Ny4yMDU1IDEyMi42NzkgODcuMjA1NSAxMjguMjIyQzg3LjIwNTUgMTM3LjQ2IDkwLjUzMTIgMTQ0LjExMSA5My40ODczIDE0OC4xNzZDOTYuODEyOSAxNTMuMzQ5IDEwMC4xMzkgMTU1LjkzNSAxMDEuMjQ3IDE1Ni4zMDVaTTEzMC40MzkgMTQxLjUyNEMxMzkuMzA3IDEzNC4xMzQgMTQ3LjA2NyAxMjQuNTI3IDE1MS44NzEgMTE0LjU1QzE1NC40NTcgMTA5LjM3NiAxNTYuMzA1IDEwMy40NjQgMTU3Ljc4MyA5Ny45MjE1QzE1OS4yNjEgOTIuMDA5MiAxNjAgODUuNzI3NSAxNjAgNzkuODE1MkMxNjAgNjkuMDk5MyAxNTcuNzgzIDU4LjM4MzQgMTUzLjcxOCA0OC43NzZDMTQ5LjY1NCAzOS4xNjg2IDE0My43NDEgMzAuNjY5NyAxMzYuNzIxIDIzLjI3OTRDMTI5LjMzIDE1Ljg4OTEgMTIwLjgzMSAxMC4zNDY0IDExMS4yMjQgNi4yODE3NkMxMDEuMjQ3IDIuMjE3MDkgOTAuOTAwNyAwIDgwLjE4NDggMEg3OS44MTUyQzY5LjA5OTMgMCA1OC4zODM0IDIuMjE3MDkgNDguNzc2IDYuMjgxNzZDMzkuMTY4NiAxMC4zNDY0IDMwLjY2OTcgMTYuMjU4NyAyMy4yNzk0IDIzLjI3OTRDMTUuODg5MSAzMC42Njk3IDEwLjM0NjQgMzkuMTY4NiA2LjI4MTc2IDQ4Ljc3NkMyLjIxNzA5IDU4Ljc1MjkgMCA2OS4wOTkzIDAgNzkuODE1MkMwIDg2LjA5NyAwLjczOTAzIDkyLjAwOTIgMi4yMTcwOSA5Ny45MjE1QzMuNjk1MTUgMTAzLjgzNCA1LjU0MjczIDEwOS4zNzYgOC4xMjkzMyAxMTQuNTVDMTIuOTMzIDEyNC41MjcgMjAuNjkyOCAxMzQuMTM0IDI5LjU2MTIgMTQxLjUyNEMzNS40NzM0IDEzOC4xOTkgMzguNDI5NiAxMzQuODczIDM5LjE2ODYgMTMxLjE3OEMzOS45MDc2IDEyNy40ODMgMzguNDI5NiAxMjMuNzg4IDM0LjM2NDkgMTE4Ljk4NEMyNC43NTc1IDEwNy44OTggMTkuNTg0MyA5My44NTY4IDE5LjU4NDMgNzkuNDQ1N0MxOS41ODQzIDQ2LjE4OTQgNDYuNTU4OSAxOS4yMTQ4IDc5LjgxNTIgMTguODQ1M0g4MC4xODQ4SDgwLjU1NDNDMTEzLjgxMSAxOC44NDUzIDE0MC43ODUgNDUuODE5OSAxNDAuNzg1IDc5LjQ0NTdDMTQwLjc4NSA5My44NTY4IDEzNS42MTIgMTA4LjI2OCAxMjYuMDA1IDExOC45ODRDMTIxLjk0IDEyMy43ODggMTIwLjQ2MiAxMjcuNDgzIDEyMS4yMDEgMTMxLjE3OEMxMjEuNTcgMTM0Ljg3MyAxMjQuODk2IDEzOC41NjggMTMwLjQzOSAxNDEuNTI0WiIgZmlsbD0iI0VGNDI0RCI+PC9wYXRoPjwvZz48ZGVmcz48Y2xpcFBhdGggaWQ9ImNsaXAwIj48cmVjdCB3aWR0aD0iMTYwIiBoZWlnaHQ9IjE1Ni4zMDUiIGZpbGw9IndoaXRlIj48L3JlY3Q+PC9jbGlwUGF0aD48L2RlZnM+PC9zdmc+IA==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Ceph" @@ -50,7 +50,6 @@ spec: title: Auto-delete Objects description: Specifies to delete objects after consuming them. type: boolean - x-descriptors: default: true accessKey: title: Access Key @@ -74,13 +73,11 @@ spec: title: Autocreate Bucket description: Specifies to automatically create the bucket. type: boolean - x-descriptors: default: false includeBody: title: Include Body description: If true, the exchange is consumed and put into the body and closed. If false, the Object stream is put raw into the body and the headers are set with the object metadata. type: boolean - x-descriptors: default: true prefix: title: Prefix @@ -91,7 +88,6 @@ spec: title: Ignore Body description: If true, the Object body is ignored. Setting this to true overrides any behavior defined by the `includeBody` option. If false, the object is put in the body. type: boolean - x-descriptors: default: false cephUrl: title: Ceph Url Address diff --git a/connectors/camel-chuck-norris-source-kafka-connector/pom.xml b/connectors/camel-chuck-norris-source-kafka-connector/pom.xml index 0e5416220e..555311a37e 100644 --- a/connectors/camel-chuck-norris-source-kafka-connector/pom.xml +++ b/connectors/camel-chuck-norris-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-chuck-norris-source-kafka-connector Camel-Kafka-Connector :: chuck-norris-source diff --git a/connectors/camel-chuck-norris-source-kafka-connector/src/generated/resources/camel-chuck-norris-source-source.json b/connectors/camel-chuck-norris-source-kafka-connector/src/generated/resources/camel-chuck-norris-source-source.json index cfd7ffb7ef..cae5d49c4f 100644 --- a/connectors/camel-chuck-norris-source-kafka-connector/src/generated/resources/camel-chuck-norris-source-source.json +++ b/connectors/camel-chuck-norris-source-kafka-connector/src/generated/resources/camel-chuck-norris-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-chuck-norris-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Gets periodically Chuck Norris jokes" }, "properties": { diff --git a/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml b/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml index 9c59f70a89..642512616b 100644 --- a/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml +++ b/connectors/camel-chuck-norris-source-kafka-connector/src/main/resources/kamelets/chuck-norris-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: chuck-norris-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHJlY3QgeD0iMTY1LjQ3IiB5PSIyNDMuOCIgc3R5bGU9ImZpbGw6I0YwRjBGQTsiIHdpZHRoPSIxMjkuNjUiIGhlaWdodD0iNDEuMiIvPg0KPGc+DQoJPHJlY3QgeD0iNDAzLjEyIiB5PSIxOTkuNjciIHN0eWxlPSJmaWxsOiNGRkI0ODc7IiB3aWR0aD0iMzIiIGhlaWdodD0iNDIiLz4NCgk8cmVjdCB4PSIyMTAuMTIiIHk9IjIwMy45NiIgc3R5bGU9ImZpbGw6I0ZGQjQ4NzsiIHdpZHRoPSIzMiIgaGVpZ2h0PSI0MiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0YwRjBGQTsiIGQ9Ik0yNDIuOTU2LDE5NmwtNTcuODMzLTkwaC0yMS4xNzdjLTE5LjQzNSwwLTM2LjUyMywxMi44NjctNDEuODk0LDMxLjU0NWwtMjMuMDk1LDgwLjMxOQ0KCQlDOTMuNDY1LDIzNi45NjIsMTA3LjgsMjU2LDEyNy42NzIsMjU2aDgyLjQ1MXYtNjBoLTUyIi8+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0YwRjBGQTsiIGQ9Ik0yMjYuNTA0LDE3MC4zOThMMjYwLjEyMywxMDZoMTcuMTI5YzE2LjQ4NCwwLDMxLjU1OCw5LjI5OCwzOC45NTYsMjQuMDI5bDIyLjA5NCw0My45OTcNCgkJYzMuNjg2LDcuMzQsMTEuMTk3LDExLjk3MywxOS40MTEsMTEuOTczaDQ1LjQxMXY3MC4xMjdIMjgyLjExIi8+DQo8L2c+DQo8cG9seWdvbiBzdHlsZT0iZmlsbDojQkVCRUJFOyIgcG9pbnRzPSIyMjYuNTA0LDE3MC4zOTggMTg1LjEyMywxMDYgMjU4Ljg0NSwxMDYgIi8+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRDdEN0U2OyIgZD0iTTE2NS40NzQsMjg1bC01NS42OTUsMzIuMzQ3Yy0yMy41MDEsMTMuNjQ5LTQxLjIsMzUuNDItNDkuNzY1LDYxLjIxMkwzMi4zMDYsNDYyaDkzbDM1LTc4DQoJCUwxNjUuNDc0LDI4NXoiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRDdEN0U2OyIgZD0iTTI5NS4xMjMsMjg1bDU1LjY5NSwzMi4zNDdjMjMuNTAxLDEzLjY0OSw0MS4yLDM1LjQyLDQ5Ljc2NSw2MS4yMTJMNDI4LjI5MSw0NjJoLTkzbC0zNS03OA0KCQlMMjk1LjEyMywyODV6Ii8+DQo8L2c+DQo8Zz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojQkVCRUJFOyIgZD0iTTIyLjg3Nyw1MDJoNzcuOTg3YzguMjg0LDAsMTUtNi43MTYsMTUtMTV2LTI1SDYyLjg3N0M0MC43ODYsNDYyLDIyLjg3Nyw0NzkuOTA5LDIyLjg3Nyw1MDINCgkJTDIyLjg3Nyw1MDJ6Ii8+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0JFQkVCRTsiIGQ9Ik00MzcuNzE5LDUwMmgtNzcuOTg3Yy04LjI4NCwwLTE1LTYuNzE2LTE1LTE1di0yNWg1Mi45ODdDNDE5LjgxLDQ2Miw0MzcuNzE5LDQ3OS45MDksNDM3LjcxOSw1MDINCgkJTDQzNy43MTksNTAyeiIvPg0KPC9nPg0KPGc+DQoJPHBhdGggc3R5bGU9ImZpbGw6I0ZGQ0RBQzsiIGQ9Ik0yMjYuNTA0LDEwNkwyMjYuNTA0LDEwNmMtMjQuMzAxLDAtNDQtMTkuNjk5LTQ0LTQ0di04YzAtMjQuMzAxLDE5LjY5OS00NCw0NC00NGwwLDANCgkJYzI0LjMwMSwwLDQ0LDE5LjY5OSw0NCw0NHY4QzI3MC41MDQsODYuMzAxLDI1MC44MDUsMTA2LDIyNi41MDQsMTA2eiIvPg0KCTxwYXRoIHN0eWxlPSJmaWxsOiNGRkNEQUM7IiBkPSJNNDcwLjEyMywyNTEuODMzaC0xNmMtMTAuNDkzLDAtMTktOC41MDctMTktMTlWMjA4LjVjMC0xMC40OTMsOC41MDctMTksMTktMTloMTYNCgkJYzEwLjQ5MywwLDE5LDguNTA3LDE5LDE5djI0LjMzM0M0ODkuMTIzLDI0My4zMjcsNDgwLjYxNiwyNTEuODMzLDQ3MC4xMjMsMjUxLjgzM3oiLz4NCgk8cGF0aCBzdHlsZT0iZmlsbDojRkZDREFDOyIgZD0iTTI3Ny4xMjMsMjU2LjEyN2gtMTZjLTEwLjQ5MywwLTE5LTguNTA3LTE5LTE5di0yNC4zMzNjMC0xMC40OTMsOC41MDctMTksMTktMTloMTYNCgkJYzEwLjQ5MywwLDE5LDguNTA3LDE5LDE5djI0LjMzM0MyOTYuMTIzLDI0Ny42MiwyODcuNjE2LDI1Ni4xMjcsMjc3LjEyMywyNTYuMTI3eiIvPg0KPC9nPg0KPHBvbHlnb24gc3R5bGU9ImZpbGw6I0YwRjBGQTsiIHBvaW50cz0iMTM0LjQ3NCwzODQgMTY1LjQ3NCwyODUgMjk1LjEyMywyODUgMzI2LjEyMywzODQgIi8+DQo8cGF0aCBkPSJNMjUxLjcsMzM0Yy0yLjYzLDAtNS4yMSwxLjA3LTcuMDcsMi45M2MtMS44NiwxLjg2LTIuOTMsNC40NC0yLjkzLDcuMDdzMS4wNyw1LjIxLDIuOTMsNy4wN3M0LjQ0LDIuOTMsNy4wNywyLjkzDQoJczUuMjEtMS4wNyw3LjA3LTIuOTNzMi45My00LjQ0LDIuOTMtNy4wN3MtMS4wNi01LjIxLTIuOTMtNy4wN0MyNTYuOTEsMzM1LjA3LDI1NC4zMywzMzQsMjUxLjcsMzM0eiIvPg0KPHBhdGggZD0iTTM5Ny40MzksMzY5LjA2NmMtNS4yNDMsMS43MzYtOC4wODUsNy4zOTQtNi4zNSwxMi42MzdsMC4xNDgsMC40NDdjMS4zOTEsNC4yLDUuMjk3LDYuODU5LDkuNDkyLDYuODU5DQoJYzEuMDQyLDAsMi4xMDItMC4xNjUsMy4xNDUtMC41MWM1LjI0My0xLjczNiw4LjA4NS03LjM5NCw2LjM1LTEyLjYzN2wtMC4xNDgtMC40NDdDNDA4LjM0LDM3MC4xNzIsNDAyLjY4MiwzNjcuMzMxLDM5Ny40MzksMzY5LjA2Ng0KCXoiLz4NCjxwYXRoIGQ9Ik00NzAuMTIzLDE3OS41aC0xNmMtOC44MDYsMC0xNi43MDIsMy45NTEtMjIuMDI1LDEwLjE2N2gtMTguOTc1VjE4NmMwLTUuNTIzLTQuNDc3LTEwLTEwLTEwaC00NS40MTENCgljLTQuNDU5LDAtOC40NzMtMi40NzYtMTAuNDc1LTYuNDYxbC0yMi4wOTQtNDMuOTk3QzMxNS45OTMsMTA3LjMyLDI5Ny42NDIsOTYsMjc3LjI1MSw5NmgtOC44MzUNCgljNy41NTEtOS4yOSwxMi4wODctMjEuMTIzLDEyLjA4Ny0zNHYtOGMwLTI5Ljc3Ni0yNC4yMjQtNTQtNTQtNTRzLTU0LDI0LjIyNC01NCw1NHY4YzAsMTIuODc3LDQuNTM3LDI0LjcxLDEyLjA4OCwzNGgtMjAuNjQ2DQoJYy0yMy43NTksMC00NC45MzgsMTUuOTQ4LTUxLjUwNCwzOC43ODFMODkuMzQ2LDIxNS4xYy0zLjQ5NCwxMi4xNDktMS4xMzYsMjQuOTEsNi40NjgsMzUuMDA4DQoJYzcuNjA1LDEwLjEsMTkuMjE3LDE1Ljg5MiwzMS44NTgsMTUuODkyaDI3LjgwMXYxMy4yNDNMMTA0Ljc1NiwzMDguN2MtMjUuNjMxLDE0Ljg4Ny00NC44OTIsMzguNTc4LTU0LjIzMiw2Ni43MDhsLTI3LjcwOCw4My40NDENCgljLTEuMDEzLDMuMDQ5LTAuNDk5LDYuMzk4LDEuMzgxLDkuMDAzYzAuMzI1LDAuNDUxLDAuNjk1LDAuODU3LDEuMDgzLDEuMjQxYy03LjcxMiw4LjgwMS0xMi40MDMsMjAuMzEzLTEyLjQwMywzMi45MDcNCgljMCw1LjUyMyw0LjQ3NywxMCwxMCwxMGg3Ny45ODdjMTMuNzg1LDAsMjUtMTEuMjE1LDI1LTI1di0xNS4wNDFjMy43MTMtMC4yMDksNy4wMjktMi40NDQsOC41NjQtNS44NjVMMTY2Ljc3OSwzOTRoMTI3LjAzOA0KCWwzMi4zNSw3Mi4wOTRjMS41MzUsMy40MjEsNC44NTEsNS42NTYsOC41NjQsNS44NjVWNDg3YzAsMS43MTIsMC4xNzQsMy4zODQsMC41MDMsNWgtODMuNTMzYy01LjUyMywwLTEwLDQuNDc3LTEwLDEwDQoJczQuNDc3LDEwLDEwLDEwaDE4Ni4wMThjNS41MjMsMCwxMC00LjQ3NywxMC0xMGMwLTEyLjU5NC00LjY5LTI0LjEwNy0xMi40MDMtMzIuOTA3YzAuMzg4LTAuMzg1LDAuNzU4LTAuNzkxLDEuMDgzLTEuMjQxDQoJYzEuODgtMi42MDUsMi4zOTQtNS45NTQsMS4zODEtOS4wMDNsLTE2LjgwNS01MC42MDZjLTEuNzQtNS4yNDEtNy4zOTctOC4wOC0xMi42NDItNi4zMzljLTUuMjQyLDEuNzQtOC4wOCw3LjQtNi4zMzksMTIuNjQyDQoJTDQxNC40MzMsNDUyaC0xNi43MTRoLTUyLjk4OGgtMi45NjdsLTI2LjAyNi01OGgxMC4zODVjMy4xODIsMCw2LjE3NC0xLjUxNSw4LjA1OS00LjA3OXMyLjQzNi01Ljg3MywxLjQ4NC04LjkwOWwtMjMuMzA5LTc0LjQzOA0KCWwzMy40MzksMTkuNDIxYzEyLjc0MSw3LjQsMjMuOTE5LDE3LjcwNiwzMi4zMjgsMjkuODAyYzEuOTQzLDIuNzk1LDUuMDU2LDQuMjkzLDguMjIsNC4yOTNjMS45NjksMCwzLjk1OS0wLjU4MSw1LjY5OS0xLjc5DQoJYzQuNTM1LTMuMTUyLDUuNjU2LTkuMzg0LDIuNTA0LTEzLjkxOWMtMTAuMDY3LTE0LjQ4My0yMy40NTItMjYuODIyLTM4LjcwNi0zNS42ODJsLTUwLjcxOC0yOS40NTZ2LTEzLjExNmg5OA0KCWM1LjUyMywwLDEwLTQuNDc3LDEwLTEwdi00LjQ2aDE4Ljk3NGM1LjMyMyw2LjIxNiwxMy4yMTksMTAuMTY3LDIyLjAyNiwxMC4xNjdoMTZjMTUuOTkxLDAsMjktMTMuMDA5LDI5LTI5VjIwOC41DQoJQzQ5OS4xMjMsMTkyLjUwOSw0ODYuMTEzLDE3OS41LDQ3MC4xMjMsMTc5LjV6IE0zOTcuNzE5LDQ3MmMxMy4wMzgsMCwyNC4xNTksOC4zNTksMjguMjg3LDIwaC02Ni4yNzRjLTIuNzU3LDAtNS0yLjI0My01LTV2LTE1DQoJSDM5Ny43MTl6IE0yODYuMTIzLDIzNy4xMjdjMCw0Ljk2Mi00LjAzOCw5LTksOWgtMTZjLTQuOTYyLDAtOS00LjAzOC05LTl2LTI0LjMzM2MwLTQuOTYyLDQuMDM4LTksOS05aDE2YzQuOTYyLDAsOSw0LjAzOCw5LDkNCglWMjM3LjEyN3ogTTIyMC4xMjMsMjEzLjk2aDEydjIyaC0xMlYyMTMuOTZ6IE0xOTguMzIsMTA4LjA0YzguMjEsNS4wNDUsMTcuODYyLDcuOTYsMjguMTg1LDcuOTZjNi42NDgsMCwxMy4wMTctMS4yMTUsMTguOTA0LTMuNDIzDQoJbC0xOS44LDM3LjkyOEwxOTguMzIsMTA4LjA0eiBNMTkyLjUwNCw1NGMwLTE4Ljc0OCwxNS4yNTItMzQsMzQtMzRjMTguNzQ4LDAsMzQsMTUuMjUyLDM0LDM0djhjMCwxOC43NDgtMTUuMjUyLDM0LTM0LDM0bDAsMA0KCWMtMTguNzQ4LDAtMzQtMTUuMjUyLTM0LTM0VjU0eiBNMTExLjc5MiwyMzguMDc5Yy0zLjc5MS01LjAzNC00Ljk2Ni0xMS4zOTUtMy4yMjUtMTcuNDUxbDIzLjA5Ni04MC4zMg0KCWM0LjExNS0xNC4zMTIsMTcuMzktMjQuMzA4LDMyLjI4My0yNC4zMDhoMTUuNzE2bDUwLjA5Nyw3Ny45NmgtOS44NDZjLTAuOTQyLTQuNTQ1LTQuOTY3LTcuOTYtOS43OTEtNy45NmgtNTINCgljLTUuNTIzLDAtMTAsNC40NzctMTAsMTBzNC40NzcsMTAsMTAsMTBoNDJ2MzkuOTZWMjQ2aC03Mi40NUMxMjEuMzcxLDI0NiwxMTUuNTgzLDI0My4xMTMsMTExLjc5MiwyMzguMDc5eiBNMTA1Ljg2NSw0ODcNCgljMCwyLjc1Ny0yLjI0Myw1LTUsNUgzNC41OTFjNC4xMjctMTEuNjQxLDE1LjI0OS0yMCwyOC4yODctMjBoNDIuOTg3VjQ4N3ogTTExOC44MzIsNDUyaC0yLjk2N0g2Mi44NzdINDYuMTYzbDIzLjM0MS03MC4yOQ0KCWM3LjgwMi0yMy40OTUsMjMuODg5LTQzLjI4Miw0NS4yOTctNTUuNzE2bDMzLjQzOS0xOS40MjFsLTIzLjMwOSw3NC40MzhjLTAuOTUxLDMuMDM3LTAuNCw2LjM0NSwxLjQ4NCw4LjkwOQ0KCWMxLjg4NCwyLjU2NCw0Ljg3Niw0LjA3OSw4LjA1OSw0LjA3OWgxMC4zODRMMTE4LjgzMiw0NTJ6IE0xNDguMDg0LDM3NGw2LjI2My0yMGg1OC4xYzUuNTIzLDAsMTAtNC40NzcsMTAtMTBzLTQuNDc3LTEwLTEwLTEwDQoJaC01MS44MzhsMTIuMjEyLTM5aDExNC45NTRsMjQuNzM4LDc5SDE0OC4wODR6IE0yODUuMTIzLDI3NUgxNzUuNDc0di05aDM0LjY0OWM1LjUyMywwLDEwLTQuNDc3LDEwLTEwdi0wLjA0aDE4Ljk3NQ0KCWM1LjMyMyw2LjIxNiwxMy4yMTksMTAuMTY3LDIyLjAyNSwxMC4xNjdoMTZjMS4wNjcsMCwyLjEyLTAuMDYyLDMuMTU3LTAuMTc1YzAuNTk0LDAuMTEsMS4yMDUsMC4xNzUsMS44MzEsMC4xNzVoMy4wMTJMMjg1LjEyMywyNzUNCglMMjg1LjEyMywyNzV6IE0zOTMuMTIzLDI0Ni4xMjdoLTg4LjQzN2MwLjkyOC0yLjgzNSwxLjQzNy01Ljg1OSwxLjQzNy05di0yNC4zMzNjMC0xNS45OTEtMTMuMDA5LTI5LTI5LTI5aC0xNg0KCWMtNC40MTQsMC04LjU5OCwwLjk5NS0xMi4zNDYsMi43NjdsLTEwLjcyLTE2LjY4M0wyNjYuMTgzLDExNmgxMS4wNjljMTIuNzgxLDAsMjQuMjgzLDcuMDk1LDMwLjAxOSwxOC41MTdsMjIuMDk0LDQzLjk5Nw0KCUMzMzQuNzgsMTg5LjMsMzQ1LjY0MywxOTYsMzU3LjcxMiwxOTZoMzUuNDExdjMuNjY3djQyTDM5My4xMjMsMjQ2LjEyN0wzOTMuMTIzLDI0Ni4xMjd6IE00MTMuMTIzLDIwOS42NjdoMTJ2MjJoLTEyVjIwOS42Njd6DQoJIE00NzkuMTIzLDIzMi44MzNjMCw0Ljk2Mi00LjAzOCw5LTksOWgtMTZjLTQuOTYyLDAtOS00LjAzOC05LTlWMjA4LjVjMC00Ljk2Miw0LjAzOC05LDktOWgxNmM0Ljk2MiwwLDksNC4wMzgsOSw5VjIzMi44MzN6Ii8+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg== camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Chuck Norris" diff --git a/connectors/camel-coffee-source-kafka-connector/pom.xml b/connectors/camel-coffee-source-kafka-connector/pom.xml index 97bd93ed9c..7c6fd8c19c 100644 --- a/connectors/camel-coffee-source-kafka-connector/pom.xml +++ b/connectors/camel-coffee-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-coffee-source-kafka-connector Camel-Kafka-Connector :: coffee-source diff --git a/connectors/camel-coffee-source-kafka-connector/src/generated/resources/camel-coffee-source-source.json b/connectors/camel-coffee-source-kafka-connector/src/generated/resources/camel-coffee-source-source.json index 64be1a061f..dd6a121d38 100644 --- a/connectors/camel-coffee-source-kafka-connector/src/generated/resources/camel-coffee-source-source.json +++ b/connectors/camel-coffee-source-kafka-connector/src/generated/resources/camel-coffee-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-coffee-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Produces periodic events about coffees!" }, "properties": { diff --git a/connectors/camel-coffee-source-kafka-connector/src/main/resources/kamelets/coffee-source.kamelet.yaml b/connectors/camel-coffee-source-kafka-connector/src/main/resources/kamelets/coffee-source.kamelet.yaml index dffa6df4d4..47fd5878cf 100644 --- a/connectors/camel-coffee-source-kafka-connector/src/main/resources/kamelets/coffee-source.kamelet.yaml +++ b/connectors/camel-coffee-source-kafka-connector/src/main/resources/kamelets/coffee-source.kamelet.yaml @@ -4,7 +4,7 @@ metadata: name: coffee-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIGhlaWdodD0iOTJwdCIgd2lkdGg9IjkycHQiIHZlcnNpb249IjEuMCIgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+Cgk8ZGVmcz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9ImEiPgoJCQk8c3RvcCBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9Ii41IiBvZmZzZXQ9IjAiLz4KCQkJPHN0b3Agc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIuMSIgb2Zmc2V0PSIxIi8+CgkJPC9saW5lYXJHcmFkaWVudD4KCQk8bGluZWFyR3JhZGllbnQgaWQ9ImQiIHkyPSI2Mi4yOTkiIHhsaW5rOmhyZWY9IiNhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjMzLjYxIiBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KC43ODQ3OSAwIDAgMS4yNzQyIC0yNS42OTEgLTguNTYzNSkiIHgyPSI5NS42ODkiIHgxPSI1OS4wOTkiLz4KCQk8bGluZWFyR3JhZGllbnQgaWQ9ImMiIHkyPSIyNDEuMDkiIHhsaW5rOmhyZWY9IiNhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeTE9IjIwOC4wNCIgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgxLjk3NzcgMCAwIC41MDU2MyAtMjUuNjkxIC04LjU2MzUpIiB4Mj0iMjguMTc5IiB4MT0iMTcuNDAyIi8+CgkJPGxpbmVhckdyYWRpZW50IGlkPSJiIiB5Mj0iODAuOTA5IiB4bGluazpocmVmPSIjYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHkxPSI1NS45ODgiIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMS41NDY5IDAgMCAuNjQ2NDcgLTI1LjY5MSAtOC41NjM1KSIgeDI9Ijg3LjA3NCIgeDE9IjcwLjA2MyIvPgoJPC9kZWZzPgoJPHBhdGggc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0ibTEyLjQ2MyAyNC44ODZjMi4zNTIgMS4yMjYgMjIuMzY4IDUuNDg4IDMzLjk3MiA1LjIyNiAxNi41MjcgMC4yNjIgMzAuMzEzLTYuMDQ5IDMyLjkyNy03LjA1NSAwIDEuNDMzLTIuMzA3IDEwLjI3My0yLjYxNCAxNS42NzkgMCA1LjQ0OCAxLjgzIDI4LjQxNSAyLjA5MSAzMy43MTEgMC44NjggNi4xNzggMi43MDQgMTMuODYxIDQuNDQzIDE5LjA3NyAxLjgyOSAzLjU1My0yMy41NjMgOS44NTYtMzQuNzU3IDEwLjQ1Ni0xMi42MDIgMC43OC0zOC45MzctNC4zNzUtMzcuMzY5LTguMzY2IDAtMy45NjggMy42NTktMTMuMzgzIDMuNjU5LTE5LjU5OSAwLjUyMi02LjAyNS0wLjI2Mi0yMy4yNzMtMC4yNjItMzAuODM2LTAuMjYxLTYuNzgtMS4wNTMtMTIuNTYxLTIuMDktMTguMjkzeiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMXB0IiBmaWxsPSIjZmJkOTAwIi8+Cgk8cGF0aCBkPSJtMTAuNjMzIDk0LjY1OWMtNS41ODUxLTEuMzMxLTcuODc4NiAxMC4xMTEtMS44Mjg4IDEyLjAyMSA2LjM2NzggMy43NSAyOS43MDMgNy4wNiAzOS4xOTkgNi4yNyAxMS4xMDEtMC4yNiAzMS4xOTItNC40NCAzNS44MDEtOC4zNiA2LjEzNC0zLjkyIDUuNDY2LTEzLjA2NiAwLTEyLjAyMS0zLjI3OCAzLjY1OC0yNi42OTkgOC44ODEtMzYuNTg1IDkuNDExLTkuMjIzIDAuNzgtMzAuNzQ5LTIuNTMtMzYuNTg2LTcuMzIxeiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMXB0IiBmaWxsPSIjZmJmM2JmIi8+Cgk8cGF0aCBzdHJva2UtbGluZWpvaW49ImJldmVsIiBkPSJtNzcuMzgyIDM0LjA0NmMxLjI0NS0zLjIxMiA5LjYzOS02Ljk3MiAxMi4zNjQtNy41MTYgNC42ODYtMS4wNSAxMi4zODQtMS4zODggMTYuNzY0IDQuMjggNy45NCAxMC4zMjMgNi43NiAyOC42MjYgMi44NiAzNC42MzgtMi43OCA1LjEwNC05LjM3MSAxMC4yODItMTQuNjM1IDExLjg3OC01LjE1MSAxLjUzMy0xMi43MDcgMi42NjEtMTQuMzMzIDMuNzExLTAuMzUtMS4yOTYtMS4zMjctNy4zODgtMS4zOC05LjA3MSAxLjk1IDAuMTI4IDcuNDg5LTAuODkzIDExLjY5NS0xLjg2OCAzLjkwMi0wLjg5OSA2LjQ1LTMuMjc0IDkuMzMzLTYuMjIyIDUtNC43IDQuMzUtMjEuMTYgMC41NC0yNS4wNTctMi4yMzMtMi4yNjItNi44NDktMy45MDQtOS45MTUtMy4zMjMtNC45OTIgMS4wMzItMTMuNjc3IDcuMzY2LTEzLjY3NyA2Ljk4LTAuNTA4LTIuMDgtMC4yNS02LjE1OSAwLjM4NC04LjQzeiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMS4yNSIgZmlsbD0iI2ZiZjNiZiIvPgoJPHBhdGggc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0ibTMyLjAyMiAzOC4zNjhjMS42NTUgMS4yMDYtMS4zNTUgMTYuOTU1LTAuOTQyIDI4LjEzMSAwLjQxNCAxNC4yOTUgMS40NDQgMjMuNTI4LTAuNTIxIDI0LjYzNS0zLjEwOCAxLjY3NS05LjkwMS0wLjEzNS0xMi4wNDYtMi40Mi0xLjI3My0xLjUwNyAxLjgwNi0xMC4yNCAyLjAxMy0xNi40MjktMC40MTQtOC43MTEtMS43MDMtMzMuMzAzLTAuNDYxLTM0Ljc3OCAyLjI1Mi0yLjA1MyA5LjY4MS0xLjE1MiAxMS45NTcgMC44NjF6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxLjI1IiBmaWxsPSIjZmJlNjAwIi8+Cgk8cGF0aCBkPSJtNDAuNjEyIDM5LjAzN2MtMS40NzggMS40MjQtMC4wNjMgMTkuNjI1LTAuMDYzIDIyLjU1OSAwLjMwNSAzLjgwOC0xLjEwMSAyNy40NTItMC4xNzggMjguOTU0IDEuODQ4IDIuMTIyIDEwLjIxNiAyLjQ0MiAxMy4wMDEtMC4zNTYgMS41MDUtMS44NzUtMC40NzgtMjIuNTQ0LTAuNDc4LTI3LjY4IDAtNS41MSAxLjQwNy0yMi4wNTItMC40NC0yMy41OC0yLjAzMy0yLjE0OS04LjQ0LTMuMTgtMTEuODQyIDAuMTAzeiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS13aWR0aD0iMXB0IiBmaWxsPSIjZmJlNjAwIi8+Cgk8cGF0aCBzdHJva2UtbGluZWpvaW49InJvdW5kIiBkPSJtNjAuMzAxIDM3LjU5M2MtMS42NTggMS4yNTYgMS4xNzkgMTUuOCAxLjE5NCAyNi45ODIgMC4xMzcgMTQuMjk5LTEuMjQ1IDI0LjY2MiAwLjgyNCAyNS43MDkgMy4yNjggMS41NzggMTAuODgxLTEuNTQyIDEzLTMuODkxIDEuMjUzLTEuNTQ1LTEuNDExLTEwLjE3OS0yLjA4Mi0xNi4zNTgtMC45ODQtOC4xNjQgMC4xNDgtMzMuMTI4LTEuMTg5LTM0LjU2NC0yLjQwMi0xLjk4NC05LjQ4MiAwLjA0LTExLjc0NyAyLjEyMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwMDAwIiBzdHJva2Utd2lkdGg9IjEuMjUiIGZpbGw9IiNmYmU2MDAiLz4KCTxwYXRoIGQ9Im01My41ODIgMzEuMTJjLTQuOTg5IDEuMTA5LTM2LjU4OC0zLjE0MS0zOS43MjktNC44MDQgMC45MjQgNC42MiAzLjE0MSA0NS4yNzIgMS42NjMgNDkuODkyIDAuMTg1IDIuMDMyLTMuODggMTUuMTUyLTMuNjk1IDE3LjkyNCAxNy4xODQtNjguMzcgMzkuNzI4LTQ4Ljk2OCA0MS43NjEtNjMuMDEyeiIgZmlsbC1ydWxlPSJldmVub2RkIiBmaWxsPSJ1cmwoI2QpIi8+Cgk8cGF0aCBkPSJtMTAuMDI3IDk1LjMwOWMtMy4wNTE1LTAuODk3LTUuMjA1MyA2LjgyMS0yLjg3MiA5LjE1MSA1Ljc0MyAyLjY5IDEzLjI4Mi0yLjMzIDM4LjIzLTEuNjEtMTIuNzQzLTAuMzYtMzEuNTg5LTIuODc0LTM1LjM1OC03LjU0MXoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNjKSIvPgoJPHBhdGggZD0ibTc4LjU5IDMzLjU2N2M0LjQ4Ny00LjQ4OCA4Ljc5NC01LjU2NCAxMy45OTktNi40NjIgOC43OTEtMi4zMzMgMTQuOTAxIDMuNzY5IDE2Ljg3MSAxMS44NDYtNC40OS03LjE3OS0xMC4yMy04LjI1Ni0xNC4xNzgtOC40MzYtNC4xMjggMC43MTgtMTUuNzk1IDcuODk4LTE2Ljg3MiA5LjE1NHMtMC43MTgtNC4xMjggMC4xOC02LjEwMnoiIGZpbGwtcnVsZT0iZXZlbm9kZCIgZmlsbD0idXJsKCNiKSIvPgoJPHBhdGggc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCIgZD0ibTExLjQwOCA3Ny4zNGMyLjM4MzIgMS4xNTkgNC4yODExLTEuNTY5MyAzLjQ2NDktMy4wMzAzIDAuOTE1MDMgMC4wODY1OCAxLjc5NDgtMC4zMjU0IDEuNzk0OC0xLjc5NDggMC43MjA0NC0wLjcyMDQ0LTAuMzY0NjEtMS44NTQ0LTAuMzY0NjEtMi43MzU3LTAuOTkzNTQtMC45OTM1NCAwLjAwNTYtMi4xNjUgMC4wMDU2LTMuNzI1NyAwLTEuNTUzNSAwLjg5NzQyLTIuNTAyNCAwLjg5NzQyLTQuMTI4MSAwLTIuMzYxMSAyLjA1OTQtMS4xODA3IDAuODk3NDItNC42NjY2IDEuMDg4Mi0wLjQyNDU1IDIuMjc0MS0xLjQ4NDUgMC44OTc0Mi0yLjY5MjMgMi4xNjAxLTAuMjM5NTIgMy4yMTg2LTIuMzU0MiAwLjUzODQ1LTQuNjY2NiA0LjA3MzQgMC00LjIzMDItOC43MzA1IDIuNjkyMy02Ljk5OTkgMi4yMjItMC41NTU1MSAxLjc5NDgtMi4yMTUxIDEuNzk0OC00LjMwNzYgMi44NzE3IDMuOTQ4NyA2Ljg5NTQgMi42MjEzIDcuNTM4MyAwIDEuMzQ4NiA0LjM5OTggMTAuNTkgMi41ODY5IDEwLjU5LTIuODcxNyAwLjE3OTQ4IDYuNzUwMiA3LjExNzcgMy40MDQ2IDguNDM1OCAzLjk0ODYtMS42MTU0IDEuODY2MiAxLjU4NDEgOS4wNzk2IDQuMzA3NiA5LjE1MzctNi4zMDk3IDQuNzMyMy01LjE3MjkgMTMuMDAxIDIuNTEyOCAxNC41MzggMy44OTM4IDAgNS4zODQ1LTMuMjc4NSA1LjM4NDUtNy44OTczIDEuMjU2NCAyLjY0NDcgNi45NzIgNC4yNzk3IDYuOTk5OS0wLjE3OTQ4IDIuODcxNyA1LjU0NDYgNi40OTU5LTEuNDcwNCA0LjMwNzYtMi4xNTM4IDUuMDI1NiAxLjkwNTcgMy4yMTI4LTYuOTgxMSAxLjM3ODUtOS4wNTYgMi44NzE4LTAuOTE0NDggMS44MzQ2LTcuNjE4NCAwLjA1NzQtOS43ODk4IDIuNjIxMiAyLjY2NTIgNi43Mzg1LTAuODMxMTIgNi4yODItNS45MjMgMS4yMjggMy40NjcxIDkuMTQ3NS0wLjM2ODI4IDMuNzY5Mi04LjQzNTggMC0xLjU0NTEtNC40ODcxLTEuNzQ4OC01LjU2NC0wLjUzODQ1LTAuMDE1NDEtNS40NDYxLTQuMDk5Ny05LjY5MjEtNi45OTk5LTguNjE1MiAxLjc5OS0yLjY5MzItOS4wNDgtNC44OTk5LTExLjMwOC0wLjUzOSAxLjM1MS01LjcwMTItMTMuODEtOS4zMzM2LTE0LjE3OS02LjEwMjktMS43NDgtMi41MTI4LTExLjc3MS0yLjU1ODYtMTQuNzE4IDYuMjgxOSAwLTQuODYwNi0xNi4zMDktNi45OTk5LTE1Ljk3NCAwLjM1ODk3LTMuNDg5OS0yLjQzMzEtOS4yMjc0IDAuMzU4OTctOC43OTQ3IDMuMjMwNy01LjM4NDUtMi43MDM0LTcuODQyIDkuNTYxMS0zLjQxMDIgMTAuMjMxLTIuNTEyOCAyLjI2MjQtMi42OTIzIDExLjMxMSAwLjUzODQ1IDExLjEyOC0xLjk3NDMgMi4xMjk3LTAuODk3NDIgOC40MzY2IDEuMjU2NCA4LjYxNTItMS42Nzk0IDIuMzIwNiAwLjI0NTcgMTMuNjc0IDcuMTc5NCAxMS44NDYgMCAyLjUyMzQgMC43MDg3NyA0LjY5NDEtMC4xNzk0OCA3LjM1ODggMCAxLjU0NTUtMC44OTc0MiAyLjg1MjgtMC44OTc0MiA0LjQ4NzEgMC4zNzIwNiAwLjc0NDEyLTEuMjU5NyAyLjcyNDQgMC41Mzg0NSAzLjk0ODYtNC4yMTY3IDEuNzU5My0zLjMwMjQgNC40NjQyLTEuNjcwMSA1LjcyMjZ6IiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLXdpZHRoPSIxcHQiIGZpbGw9IiNmZmZmZmYiLz4KCTxwYXRoIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im0xMS4zMTcgMzIuNTc0Yy0xLjUwOTgtMS42NSAxLjIyMS03LjA0IDQuMjQyLTYuNzYzIDAuNjg5LTIuNDc0IDIuNTg2LTIuODkyIDQuNjg4LTIuMTg3LTEuMDQ4LTIuMDQ1IDEuNTAzLTMuOTkyIDMuNzUtMS42ODIgMS41MTctMi42MjIgNC42NzctNC42NDUgNi4zNTYtMy4yMzEtMC4xMzItMy4zNzMgNi4wNjMtNi43OTQgOC4zMzEtMy44MzcgMCAwLjYwNi0wLjM2MiAxLjg3NSAwIDEuODc1IiBzdHJva2U9IiMwMDAwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLXdpZHRoPSIxcHQiIGZpbGw9Im5vbmUiLz4KCTxwYXRoIHN0cm9rZS1saW5lam9pbj0icm91bmQiIGQ9Im00OC4zNzIgMjIuMzc0Yy0wLjEwNC00LjcyMSAxNC4wMDktOC41OTEgMTEuMjUtMC4zMTMgMS4yNjktMC42MzQgNi44NzUtMS4yOTkgNS44NDQgMi4zMTQgNC4xMjMtMC40NjYgMTAuMzkgMS4xMDQgNi42NjIgNi42ODggMi4zOTYgMS44MDYgMS4zMzEgNi42OTYtMC4zMTkgNS4wNjEiIHN0cm9rZT0iIzAwMDAwMCIgc3Ryb2tlLWxpbmVjYXA9InJvdW5kIiBzdHJva2Utd2lkdGg9IjFwdCIgZmlsbD0ibm9uZSIvPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Coffees" diff --git a/connectors/camel-couchbase-sink-kafka-connector/pom.xml b/connectors/camel-couchbase-sink-kafka-connector/pom.xml index 2cca10e675..581e4e581f 100644 --- a/connectors/camel-couchbase-sink-kafka-connector/pom.xml +++ b/connectors/camel-couchbase-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-couchbase-sink-kafka-connector Camel-Kafka-Connector :: couchbase-sink diff --git a/connectors/camel-couchbase-sink-kafka-connector/src/generated/resources/camel-couchbase-sink-sink.json b/connectors/camel-couchbase-sink-kafka-connector/src/generated/resources/camel-couchbase-sink-sink.json index 88676e57ab..317bfb3756 100644 --- a/connectors/camel-couchbase-sink-kafka-connector/src/generated/resources/camel-couchbase-sink-sink.json +++ b/connectors/camel-couchbase-sink-kafka-connector/src/generated/resources/camel-couchbase-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-couchbase-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send documents to Couchbase." }, "properties": { diff --git a/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml b/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml index eac74698c7..7906395e98 100644 --- a/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml +++ b/connectors/camel-couchbase-sink-kafka-connector/src/main/resources/kamelets/couchbase-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: couchbase-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgNjguMzQzIDY4LjM0MyIgZmlsbD0iI2ZmZiIgZmlsbC1ydWxlPSJldmVub2RkIiBzdHJva2U9IiMwMDAiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+PHVzZSB4bGluazpocmVmPSIjQSIgeD0iMi4xNzEiIHk9IjIuMTcxIi8+PHN5bWJvbCBpZD0iQSIgb3ZlcmZsb3c9InZpc2libGUiPjxwYXRoIGQ9Ik0zMi4wMDIgMEMxNC4zMzEuMDAyLjAwNSAxNC4zMjYgMCAzMS45OThjLjAwNSAxNy42NyAxNC4zMjggMzEuOTkzIDMxLjk5OCAzMS45OTggMTcuNjctLjAwNSAzMS45OTMtMTQuMzI4IDMxLjk5OC0zMS45OThDNjMuOTkxIDE0LjMzIDQ5LjY3LjAwNyAzMi4wMDIgMHptMjEuNjA2IDM3LjYwOWMwIDEuOTMzLTEuMTEyIDMuNjI2LTMuMjg4IDQuMDEzLTMuNzcuNjc4LTExLjcgMS4wNjQtMTguMzE4IDEuMDY0cy0xNC41NDgtLjQzNC0xOC4zMTgtMS4wNjRjLTEuOTY0LS4yOTQtMy4zODUtMi4wMjktMy4yODgtNC4wMTNWMjUuMTM2YzAtMS45MzMgMS40OTgtMy43MjIgMy4yODgtNC4wMTMgMS4xMTItLjE5NSAzLjcyMi0uNDM0IDUuNzU0LS40MzQuNzczIDAgMS40MDMuNTgyIDEuNDAzIDEuNDk4djguNzUxbDExLjIxMy0uMjQzIDExLjIxMy4yNDN2LTguNzAzYzAtLjg2OS42My0xLjQ5OCAxLjQwMy0xLjQ5OCAyLjAyOCAwIDQuNjQ3LjE5NiA1Ljc1NC40MzQgMS44MzcuMjkxIDMuMjg4IDIuMDg1IDMuMjg4IDQuMDEzbC0uMDk2IDEyLjQ3M3oiIHN0cm9rZT0ibm9uZSIgZmlsbD0iI2VkMjIyNiIgZmlsbC1ydWxlPSJub256ZXJvIi8+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Couchbase" @@ -78,7 +78,6 @@ spec: description: Auto Start Id or not type: boolean default: true - x-descriptors: dependencies: - "camel:couchbase" - "camel:kamelet" diff --git a/connectors/camel-cron-source-kafka-connector/pom.xml b/connectors/camel-cron-source-kafka-connector/pom.xml index 9db12049d3..d1205b5e05 100644 --- a/connectors/camel-cron-source-kafka-connector/pom.xml +++ b/connectors/camel-cron-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-cron-source-kafka-connector Camel-Kafka-Connector :: cron-source diff --git a/connectors/camel-cron-source-kafka-connector/src/generated/resources/camel-cron-source-source.json b/connectors/camel-cron-source-kafka-connector/src/generated/resources/camel-cron-source-source.json index 61284a16d2..40b47ea59a 100644 --- a/connectors/camel-cron-source-kafka-connector/src/generated/resources/camel-cron-source-source.json +++ b/connectors/camel-cron-source-kafka-connector/src/generated/resources/camel-cron-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cron-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send events at specific time." }, "properties": { diff --git a/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml b/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml index 66b8fc1844..e80a8d2ba7 100644 --- a/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml +++ b/connectors/camel-cron-source-kafka-connector/src/main/resources/kamelets/cron-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: cron-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIyNTAwIiBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9IjAgMCAxOTIuNzU2IDE5Mi43NTYiPjxnIGZpbGwtcnVsZT0iZXZlbm9kZCIgY2xpcC1ydWxlPSJldmVub2RkIj48cGF0aCBmaWxsPSIjZmZmIiBkPSJNMCAwaDE5Mi43NTZ2MTkyLjc1NkgwVjB6Ii8+PHBhdGggZD0iTTQyLjE2IDEwMy4wNzJsNS45MDEgMS40OTZjLTEuMjQyIDQuODY1LTMuNDc2IDguNTc0LTYuNzAxIDExLjEyOXMtNy4xNjcgMy44MzItMTEuODI2IDMuODMyYy00LjgyMyAwLTguNzQ2LS45ODItMTEuNzY3LTIuOTQ3LTMuMDIxLTEuOTY1LTUuMzIyLTQuODExLTYuODk4LTguNTM3LTEuNTc2LTMuNzI1LTIuMzY1LTcuNzI3LTIuMzY1LTEyLjAwMiAwLTQuNjYzLjg5LTguNzMgMi42NjktMTIuMjAyIDEuNzc5LTMuNDcyIDQuMzEyLTYuMTA4IDcuNTk3LTcuOTEgMy4yODUtMS44MDIgNi45LTIuNzA0IDEwLjg0Ny0yLjcwNCA0LjQ3NCAwIDguMjM2IDEuMTQgMTEuMjg4IDMuNDE4IDMuMDUxIDIuMjggNS4xNzcgNS40ODUgNi4zNzcgOS42MTZsLTUuODM2IDEuMzc2Yy0xLjAzOC0zLjI1OS0yLjU0My01LjYzMy00LjUxNi03LjEyMS0xLjk3My0xLjQ4Ny00LjQ1NS0yLjIzMS03LjQ0My0yLjIzMS0zLjQzNyAwLTYuMzEuODI2LTguNjE5IDIuNDc3LTIuMzA4IDEuNjUtMy45MyAzLjg2Ni00Ljg2NSA2LjY0N2EyNi43NiAyNi43NiAwIDAgMC0xLjQwMyA4LjYwM2MwIDMuODExLjU1NCA3LjEzNyAxLjY2NSA5Ljk3OXMyLjgzNyA0Ljk2NyA1LjE4IDYuMzcxYTE0LjUyIDE0LjUyIDAgMCAwIDcuNjA3IDIuMTA5YzMuMzIgMCA2LjEzMS0uOTU3IDguNDMzLTIuODczIDIuMzAyLTEuOTE0IDMuODYtNC43NTYgNC42NzUtOC41MjZ6TTYxLjM0NSA3OC45MzRoMTQuMTUyYzMuMzE1IDAgNS43NDIuNjg0IDcuMjc4IDIuMDUyIDEuNTM2IDEuMzY4IDIuMzA0IDMuMTEyIDIuMzA0IDUuMjM1IDAgMS40NS0uMzk3IDIuNzkzLTEuMTkgNC4wMjctLjc5NCAxLjIzNS0xLjk1NCAyLjEzMy0zLjQ3OSAyLjY5NC0xLjUyNi41NjItMy42NDIuODQyLTYuMzQ1Ljg0MmgtMTIuNzJ2LTE0Ljg1em0wIDM5LjgxNlY5OC45MDZoNi44NjNjMS41MjQgMCAyLjYyMy4wNzIgMy4yOTMuMjExLjkxNi4yMjEgMS44MTUuNjEzIDIuNyAxLjE3Ni44ODQuNTYyIDEuODg2IDEuNTU1IDMuMDA0IDIuOTggMS4xMTkgMS40MjQgMi41NDIgMy40OCA0LjI3MSA2LjE2Nmw1LjkxNyA5LjMxMWg3LjRsLTcuNzQzLTEyLjE4Yy0xLjUzOC0yLjM4My0zLjE3Mi00LjM2OS00LjkwMS01Ljk1NS0uODEzLS43My0yLjAwMy0xLjQ3NS0zLjU2OS0yLjIyNyA0LjI5LS41OSA3LjQ2MS0xLjk3MyA5LjUxNS00LjE1MSAyLjA1NC0yLjE3NiAzLjA4Mi00Ljg1MiAzLjA4Mi04LjAyNSAwLTIuNDYxLS42Mi00LjcxLTEuODYtNi43NDQtMS4yNC0yLjAzNS0yLjg5OC0zLjQ1My00Ljk3Mi00LjI1Ny0yLjA3NC0uODA0LTUuMTA0LTEuMjA2LTkuMDg4LTEuMjA2aC0xOS44MXY0NC43NDVoNS44OTh6TTEwOS4zMTggODIuNjY3YzMuMDIzLTIuODc3IDYuNjM1LTQuMzE3IDEwLjgyOC00LjMxNyAyLjk1MyAwIDUuNjE1Ljc0OCA3Ljk4OCAyLjI0MiAyLjM3MyAxLjQ5NiA0LjE3NiAzLjYgNS40MDYgNi4zMTYgMS4yMzIgMi43MTUgMS44NSA1Ljg5MyAxLjg1IDkuNTMzIDAgNS43NTYtMS40NDEgMTAuMTk5LTQuMzIyIDEzLjMzMi0yLjg4MyAzLjEzMS02LjU1MyA0LjY5Ny0xMS4wMTIgNC42OTctNC4zODEgMC04LjAyLTEuNTUxLTEwLjkyMi00LjY1Mi0yLjktMy4xLTQuMzUyLTcuMzQ2LTQuMzUyLTEyLjczNi4wMDEtNi43MzIgMS41MTMtMTEuNTM3IDQuNTM2LTE0LjQxNXptLTguMDY4IDI1LjQ3OGMxLjcxMSAzLjUyIDQuMjI1IDYuMjk3IDcuNTQxIDguMzMyczcuMDgyIDMuMDUzIDExLjI5NSAzLjA1M2MzLjg4NyAwIDcuNTEtLjkyMiAxMC44NjctMi43NjQgMy4zNTctMS44NCA1Ljk1My00LjU1MSA3Ljc4NS04LjEzMyAxLjgzMi0zLjU4IDIuNzQ4LTcuNjQxIDIuNzQ4LTEyLjE3OCAwLTQuNDc3LS44NzEtOC40OC0yLjYxMS0xMi4wMXMtNC4yNjgtNi4yODMtNy41ODYtOC4yNTZjLTMuMzE2LTEuOTc0LTcuMDQxLTIuOTYxLTExLjE3Mi0yLjk2MS02LjMxMSAwLTExLjQ1OSAyLjEwMi0xNS40NDcgNi4zMDMtMy45ODggNC4yMDItNS45ODIgMTAuMDE2LTUuOTgyIDE3LjQ0NCAwIDMuOTI1Ljg1MyA3LjY1IDIuNTYyIDExLjE3ek0xNDguOTc1IDExOC43NVY3NC4wMDVoNi4xMDNsMjMuNDY3IDM1LjEydi0zNS4xMmg1LjcwN3Y0NC43NDVoLTYuMTA0bC0yMy40NjYtMzUuMTE5djM1LjExOWgtNS43MDd6IiBmaWxsPSIjY2MyMjI5Ii8+PC9nPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Cron" diff --git a/connectors/camel-cxf-kafka-connector/pom.xml b/connectors/camel-cxf-kafka-connector/pom.xml index 45f6eceefd..4822191707 100644 --- a/connectors/camel-cxf-kafka-connector/pom.xml +++ b/connectors/camel-cxf-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-cxf-kafka-connector Camel-Kafka-Connector :: cxf diff --git a/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-sink.json b/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-sink.json index 3345df5ebf..710a82b826 100644 --- a/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-sink.json +++ b/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cxf-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client." }, "properties": { diff --git a/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-source.json b/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-source.json index 1fe3708268..26fc4bcfad 100644 --- a/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-source.json +++ b/connectors/camel-cxf-kafka-connector/src/generated/resources/camel-cxf-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cxf-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Expose SOAP WebServices using Apache CXF or connect to external WebServices using CXF WS client." }, "properties": { diff --git a/connectors/camel-cxfrs-kafka-connector/pom.xml b/connectors/camel-cxfrs-kafka-connector/pom.xml index a4f5ef066a..81acafc3b9 100644 --- a/connectors/camel-cxfrs-kafka-connector/pom.xml +++ b/connectors/camel-cxfrs-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-cxfrs-kafka-connector Camel-Kafka-Connector :: cxfrs diff --git a/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-sink.json b/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-sink.json index c74eaafbee..3e83d4cf34 100644 --- a/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-sink.json +++ b/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cxfrs-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client." }, "properties": { diff --git a/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-source.json b/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-source.json index 9e3da0b261..52c8123b09 100644 --- a/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-source.json +++ b/connectors/camel-cxfrs-kafka-connector/src/generated/resources/camel-cxfrs-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-cxfrs-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Expose JAX-RS REST services using Apache CXF or connect to external REST services using CXF REST client." }, "properties": { diff --git a/connectors/camel-dropbox-sink-kafka-connector/pom.xml b/connectors/camel-dropbox-sink-kafka-connector/pom.xml index 911075dcf1..e5baf34ea3 100644 --- a/connectors/camel-dropbox-sink-kafka-connector/pom.xml +++ b/connectors/camel-dropbox-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-dropbox-sink-kafka-connector Camel-Kafka-Connector :: dropbox-sink diff --git a/connectors/camel-dropbox-sink-kafka-connector/src/generated/resources/camel-dropbox-sink-sink.json b/connectors/camel-dropbox-sink-kafka-connector/src/generated/resources/camel-dropbox-sink-sink.json index 1bc401236f..b1283a340d 100644 --- a/connectors/camel-dropbox-sink-kafka-connector/src/generated/resources/camel-dropbox-sink-sink.json +++ b/connectors/camel-dropbox-sink-kafka-connector/src/generated/resources/camel-dropbox-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-dropbox-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload Files to Dropbox.\n\nThe Kamelet expects the following headers to be set:\n\n- `file` \/ `ce-file`: as the file name to upload\n\nIf the header won't be set the exchange ID will be used as file name." }, "properties": { diff --git a/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml b/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml index af62ca1bfa..e5895c6ae7 100644 --- a/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml +++ b/connectors/camel-dropbox-sink-kafka-connector/src/main/resources/kamelets/dropbox-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: dropbox-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOCA3LjMgMTIuNiA3LjggOC42LTd6bS0yMS4xIDE2LjNsLTguOCA3LjMtMy43LTIuNXYyLjhsMTIuNSA3LjUgMTIuNS03LjV2LTIuOGwtMy44IDIuNS04LjctNy4zeiIgZmlsbD0iIzAwN0VFNSIvPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Dropbox" diff --git a/connectors/camel-dropbox-source-kafka-connector/pom.xml b/connectors/camel-dropbox-source-kafka-connector/pom.xml index 5eed921958..a9d0f5d2f4 100644 --- a/connectors/camel-dropbox-source-kafka-connector/pom.xml +++ b/connectors/camel-dropbox-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-dropbox-source-kafka-connector Camel-Kafka-Connector :: dropbox-source diff --git a/connectors/camel-dropbox-source-kafka-connector/src/generated/resources/camel-dropbox-source-source.json b/connectors/camel-dropbox-source-kafka-connector/src/generated/resources/camel-dropbox-source-source.json index d82f68caef..471478367d 100644 --- a/connectors/camel-dropbox-source-kafka-connector/src/generated/resources/camel-dropbox-source-source.json +++ b/connectors/camel-dropbox-source-kafka-connector/src/generated/resources/camel-dropbox-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-dropbox-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Files from Dropbox." }, "properties": { diff --git a/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml b/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml index 8fe188ba39..a780d83181 100644 --- a/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml +++ b/connectors/camel-dropbox-source-kafka-connector/src/main/resources/kamelets/dropbox-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: dropbox-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQzcHgiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDQzIDQwIiB2ZXJzaW9uPSIxLjEiIGhlaWdodD0iNDBweCI+CiA8cGF0aCBkPSJtMTIuNSAwbC0xMi41IDguMSA4LjcgNyAxMi41LTcuOC04LjctNy4zem0tMTIuNSAyMS45bDEyLjUgOC4yIDguNy03LjMtMTIuNS03LjctOC43IDYuOHptMjEuMiAwLjlsOC44IDcuMyAxMi40LTguMS04LjYtNi45LTEyLjYgNy43em0yMS4yLTE0LjdsLTEyLjQtOC4xLTguOCA3LjMgMTIuNiA3LjggOC42LTd6bS0yMS4xIDE2LjNsLTguOCA3LjMtMy43LTIuNXYyLjhsMTIuNSA3LjUgMTIuNS03LjV2LTIuOGwtMy44IDIuNS04LjctNy4zeiIgZmlsbD0iIzAwN0VFNSIvPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Dropbox" diff --git a/connectors/camel-earthquake-source-kafka-connector/pom.xml b/connectors/camel-earthquake-source-kafka-connector/pom.xml index dcd33f339d..9a10b55114 100644 --- a/connectors/camel-earthquake-source-kafka-connector/pom.xml +++ b/connectors/camel-earthquake-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-earthquake-source-kafka-connector Camel-Kafka-Connector :: earthquake-source diff --git a/connectors/camel-earthquake-source-kafka-connector/src/generated/resources/camel-earthquake-source-source.json b/connectors/camel-earthquake-source-kafka-connector/src/generated/resources/camel-earthquake-source-source.json index 3ef0f51e6a..075fc2e129 100644 --- a/connectors/camel-earthquake-source-kafka-connector/src/generated/resources/camel-earthquake-source-source.json +++ b/connectors/camel-earthquake-source-kafka-connector/src/generated/resources/camel-earthquake-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-earthquake-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Get data about current earthquake events happening in the world using the USGS API" }, "properties": { diff --git a/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml b/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml index 549ed28fa2..b8f8233e8a 100644 --- a/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml +++ b/connectors/camel-earthquake-source-kafka-connector/src/main/resources/kamelets/earthquake-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: earthquake-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9JzEwMHB4JyB3aWR0aD0nMTAwcHgnICBmaWxsPSIjMDAwMDAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2ZXJzaW9uPSIxLjEiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwLjAwMyA3OS45OTciIGVuYWJsZS1iYWNrZ3JvdW5kPSJuZXcgMCAwIDEwMC4wMDMgNzkuOTk3IiB4bWw6c3BhY2U9InByZXNlcnZlIj48cGF0aCBkPSJNODEuNjUzLDQyLjk0Yy0xLjM4NywwLTIuNjY2LDAuNzY3LTMuMzE1LDEuOTkyTDcyLjk0Miw1NS4xbC02LjY0OS0xOS40NzljLTAuNTA4LTEuNDcyLTEuODY1LTIuNDgtMy40MjMtMi41MzQgIGMtMS42MDItMC4wNDYtMi45ODMsMC44NTktMy41ODksMi4yOTJsLTQuNTYxLDEwLjgzNGwtNy4yLTQzLjEyOGMtMC4zMy0xLjgxMi0yLjAyOS0zLjE4OC0zLjc3LTMuMDc5ICBjLTEuODQzLDAuMDQyLTMuMzg0LDEuMjUyLTMuNjM1LDMuMDc5bC02LjM1Nyw1MC4wNTJsLTUuMTU2LTI2Ljg2NGMtMC4zMDMtMS41ODktMS41OTQtMi44MDMtMy4yMDEtMy4wMSAgYy0xLjU3Ny0wLjIxLTMuMTYyLDAuNjM1LTMuODYyLDIuMDk3bC04LjQzNSwxNy41OEgwdjcuNDk3aDE1LjQ2NmMxLjQ0MywwLDIuNzU2LTAuODI1LDMuMzgxLTIuMTI5bDQuNTM2LTkuNDVsNy4zMTIsMzguMDk4ICBjMC4zMzksMS43NzEsMS44ODcsMy4wNDEsMy42ODIsMy4wNDFjMC4wMzIsMCwwLjA2NiwwLDAuMSwwYzEuODM2LTAuMDQ5LDMuMzY3LTEuNDIxLDMuNjE2LTMuMjQxbDYuMjU5LTQ5LjE4Mmw1LjI0NywzMi4zODUgIGMwLjI5NSwxLjYzMSwxLjYzMSwyLjg3NiwzLjI3NiwzLjA1N2MxLjY3LDAuMTYxLDMuMjIzLTAuNzQyLDMuODY3LTIuMjc1bDUuNjM1LTEzLjM3NGw2LjI3LDE4LjM1OSAgYzAuNDgzLDEuNDExLDEuNzYzLDIuNDA3LDMuMjUxLDIuNTI0YzEuNDk0LDAuMDgzLDIuOTEtMC42NTksMy42MTMtMS45ODJsOC4zOTgtMTUuODNoMTYuMDk0VjQyLjk0SDgxLjY1M3oiPjwvcGF0aD48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Earthquake" diff --git a/connectors/camel-elasticsearch-index-sink-kafka-connector/pom.xml b/connectors/camel-elasticsearch-index-sink-kafka-connector/pom.xml index 0e41e0c929..c814242c1b 100644 --- a/connectors/camel-elasticsearch-index-sink-kafka-connector/pom.xml +++ b/connectors/camel-elasticsearch-index-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-elasticsearch-index-sink-kafka-connector Camel-Kafka-Connector :: elasticsearch-index-sink diff --git a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/generated/resources/camel-elasticsearch-index-sink-sink.json b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/generated/resources/camel-elasticsearch-index-sink-sink.json index e2afe4594b..e97b62ba3b 100644 --- a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/generated/resources/camel-elasticsearch-index-sink-sink.json +++ b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/generated/resources/camel-elasticsearch-index-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-elasticsearch-index-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Stores JSON-formatted data into ElasticSearch.\n\nThe input data must be formatted in JSON according to the requirements of the index. \n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for ElasticSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for ElasticSearch.\n\nIf you do not set a property in the header, the Kamelet uses the exchange ID for the index setting." }, "properties": { diff --git a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml index 2d357d7f85..2baaf7a0ad 100644 --- a/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml +++ b/connectors/camel-elasticsearch-index-sink-kafka-connector/src/main/resources/kamelets/elasticsearch-index-sink.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.type: "sink" annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "ElasticSearch" camel.apache.org/kamelet.namespace: "Search" camel.apache.org/provider: "Apache Software Foundation" @@ -67,7 +67,6 @@ spec: description: Specifies to connect by using SSL. type: boolean default: true - x-descriptors: hostAddresses: title: Host Addresses description: A comma-separated list of remote transport addresses in `ip:port format`. diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/pom.xml b/connectors/camel-elasticsearch-search-source-kafka-connector/pom.xml index 63b04c48a9..44e4207090 100644 --- a/connectors/camel-elasticsearch-search-source-kafka-connector/pom.xml +++ b/connectors/camel-elasticsearch-search-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-elasticsearch-search-source-kafka-connector Camel-Kafka-Connector :: elasticsearch-search-source diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/src/generated/resources/camel-elasticsearch-search-source-source.json b/connectors/camel-elasticsearch-search-source-kafka-connector/src/generated/resources/camel-elasticsearch-search-source-source.json index 322a8a8448..4970d8f019 100644 --- a/connectors/camel-elasticsearch-search-source-kafka-connector/src/generated/resources/camel-elasticsearch-search-source-source.json +++ b/connectors/camel-elasticsearch-search-source-kafka-connector/src/generated/resources/camel-elasticsearch-search-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-elasticsearch-search-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Search data on ElasticSearch\n\nThe `query` parameter must be formatted in JSON.\n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml index 9a017f73d7..c832592f50 100644 --- a/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml +++ b/connectors/camel-elasticsearch-search-source-kafka-connector/src/main/resources/kamelets/elasticsearch-search-source.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.type: "source" annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "ElasticSearch" camel.apache.org/kamelet.namespace: "Search" camel.apache.org/provider: "Apache Software Foundation" @@ -70,7 +70,6 @@ spec: description: Do we want to connect using SSL? type: boolean default: true - x-descriptors: hostAddresses: title: Host Addresses description: Comma separated list with ip:port formatted remote transport addresses to use. diff --git a/connectors/camel-exec-sink-kafka-connector/pom.xml b/connectors/camel-exec-sink-kafka-connector/pom.xml index 2ad791bc5a..e615ff00c7 100644 --- a/connectors/camel-exec-sink-kafka-connector/pom.xml +++ b/connectors/camel-exec-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-exec-sink-kafka-connector Camel-Kafka-Connector :: exec-sink diff --git a/connectors/camel-exec-sink-kafka-connector/src/generated/resources/camel-exec-sink-sink.json b/connectors/camel-exec-sink-kafka-connector/src/generated/resources/camel-exec-sink-sink.json index 7ec7e41eef..48d5e5df7a 100644 --- a/connectors/camel-exec-sink-kafka-connector/src/generated/resources/camel-exec-sink-sink.json +++ b/connectors/camel-exec-sink-kafka-connector/src/generated/resources/camel-exec-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-exec-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Execute system commands\n\nThe Kamelet expects the following headers to be set:\n\n- `args` \/ `ce-args`: as the args to be set on the executable.\n\nIf the header won't be set the executable will be run without arguments." }, "properties": { diff --git a/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml b/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml index 7c778b81ab..741a715685 100644 --- a/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml +++ b/connectors/camel-exec-sink-kafka-connector/src/main/resources/kamelets/exec-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: exec-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBzdGFuZGFsb25lPSJubyI/Pgo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDIwMDEwOTA0Ly9FTiIKICJodHRwOi8vd3d3LnczLm9yZy9UUi8yMDAxL1JFQy1TVkctMjAwMTA5MDQvRFREL3N2ZzEwLmR0ZCI+CjxzdmcgdmVyc2lvbj0iMS4wIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiB3aWR0aD0iMTI4MC4wMDAwMDBwdCIgaGVpZ2h0PSIxMDEyLjAwMDAwMHB0IiB2aWV3Qm94PSIwIDAgMTI4MC4wMDAwMDAgMTAxMi4wMDAwMDAiCiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCBtZWV0Ij4KPG1ldGFkYXRhPgpDcmVhdGVkIGJ5IHBvdHJhY2UgMS4xNSwgd3JpdHRlbiBieSBQZXRlciBTZWxpbmdlciAyMDAxLTIwMTcKPC9tZXRhZGF0YT4KPGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsMTAxMi4wMDAwMDApIHNjYWxlKDAuMTAwMDAwLC0wLjEwMDAwMCkiCmZpbGw9IiMwMDAwMDAiIHN0cm9rZT0ibm9uZSI+CjxwYXRoIGQ9Ik04NTg1IDEwMTE0IGMtMTYgLTMgLTIyMSAtMzQgLTQ1NSAtNzAgLTg5MCAtMTM2IC0xNDg3IC0yMjcgLTIxMjUKLTMyNCAtMzYzIC01NSAtODk0IC0xMzYgLTExODAgLTE4MCAtMjg2IC00NCAtODE3IC0xMjUgLTExODAgLTE4MCAtMzYzIC01NQotODk2IC0xMzcgLTExODUgLTE4MSAtNTQ4IC04MyAtNjE5IC05NiAtNzExIC0xMzUgLTIwOCAtODYgLTM2NSAtMjM3IC00NjkKLTQ0OSAtOTEgLTE4NyAtMTA3IC0zMjUgLTcxIC02MTYgMTIgLTk2IDU3IC00NzggMTAxIC04NDkgNDQgLTM3MSAxMjMgLTEwMzMKMTc1IC0xNDcwIDUyIC00MzcgMTgwIC0xNTE1IDI4NSAtMjM5NSAxMDQgLTg4MCAxOTQgLTE2MjggMjAwIC0xNjYzIDI4IC0xNjQKMTI5IC0zNTEgMjU2IC00NzMgMzggLTM2IDc4IC03MiA4OSAtODAgMjcgLTE4IDc3IC0xMDQgNjcgLTExNCAtNCAtNSAtMSAtNSA3CjAgOSA1IDEyIDMgOCAtNiAtMiAtOCA5IC0zOSAyNSAtNjkgODAgLTE0NCAyMTEgLTI2NiAzNzEgLTM0NSAxMDYgLTUyIDE3NQotNzEgMzA1IC04NiAxMzMgLTE1IDIyMyAtNiA3NjAgNzYgMTYwIDI1IDQyNiA2NSA1OTAgOTAgMzc4IDU4IDgwNyAxMjQgMTE4MAoxODAgMTYwIDI1IDQyNCA2NSA1ODUgOTAgMTYwIDI0IDQyNiA2NSA1OTAgOTAgMTYzIDI1IDQzMCA2NSA1OTIgOTAgMTYyIDI1CjQyOCA2NSA1OTAgOTAgMTYyIDI1IDQyNyA2NSA1ODggOTAgMTYwIDI0IDQyNyA2NSA1OTIgOTAgMTE0NyAxNzUgMTE1NiAxNzYKMTMyMCAyNTQgMjY0IDEyNSA0NDIgMzY1IDQ4NSA2NDkgNiAzNyA4IDE2NiA2IDI4NyBsLTMgMjIwIC05MSA0MzAgYy04NyA0MTIKLTE5MyA5MTkgLTM0MiAxNjMwIC0zOCAxODIgLTE0MSA2NzQgLTIyOSAxMDk1IC04OCA0MjEgLTI2NCAxMjYyIC0zOTEgMTg2OQotMTI3IDYwNyAtMjU1IDEyMjIgLTI4NSAxMzY1IC0zMSAxNDQgLTY3IDMwMSAtODEgMzUwIC04OSAzMTAgLTMzMCA1NDYgLTY0Mgo2MjcgLTc2IDIwIC0yNjQgMzMgLTMyNyAyM3ogbTIzODIgLTc3MTYgYy0zIC03IC01IC0yIC01IDEyIDAgMTQgMiAxOSA1IDEzIDIKLTcgMiAtMTkgMCAtMjV6IG0tODU0MiAtMTQ5OCBjMTAgLTExIDE2IC0yMCAxMyAtMjAgLTMgMCAtMTMgOSAtMjMgMjAgLTEwIDExCi0xNiAyMCAtMTMgMjAgMyAwIDEzIC05IDIzIC0yMHoiLz4KPC9nPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Exec" diff --git a/connectors/camel-fhir-sink-kafka-connector/pom.xml b/connectors/camel-fhir-sink-kafka-connector/pom.xml index fc57b46630..c32e8c8b5e 100644 --- a/connectors/camel-fhir-sink-kafka-connector/pom.xml +++ b/connectors/camel-fhir-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-fhir-sink-kafka-connector Camel-Kafka-Connector :: fhir-sink diff --git a/connectors/camel-fhir-sink-kafka-connector/src/generated/resources/camel-fhir-sink-sink.json b/connectors/camel-fhir-sink-kafka-connector/src/generated/resources/camel-fhir-sink-sink.json index c5720c6ca5..f132b7178c 100644 --- a/connectors/camel-fhir-sink-kafka-connector/src/generated/resources/camel-fhir-sink-sink.json +++ b/connectors/camel-fhir-sink-kafka-connector/src/generated/resources/camel-fhir-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-fhir-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forward data to a Fhir endpoint." }, "properties": { diff --git a/connectors/camel-fhir-sink-kafka-connector/src/main/resources/kamelets/fhir-sink.kamelet.yaml b/connectors/camel-fhir-sink-kafka-connector/src/main/resources/kamelets/fhir-sink.kamelet.yaml index 0606cbfaa4..aedc021769 100644 --- a/connectors/camel-fhir-sink-kafka-connector/src/main/resources/kamelets/fhir-sink.kamelet.yaml +++ b/connectors/camel-fhir-sink-kafka-connector/src/main/resources/kamelets/fhir-sink.kamelet.yaml @@ -4,7 +4,7 @@ metadata: name: fhir-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTUuMiAzMDAiPjxzdHlsZT48L3N0eWxlPjxnIGlkPSJMYXllcl8yIj48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjY0NCIgeTE9IjI2OC4yMDEiIHgyPSIzMC43MjEiIHkyPSI4Ny4xNTUiPjxzdG9wIG9mZnNldD0iLjE1NCIgc3RvcC1jb2xvcj0iI2ZmZTQwZSIvPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuNiA3OC41bC00NCAzOC41Uy04IDE1MS43IDEuMyAyMDUuOWMwIDAgMi45IDI5LjIgNDMuMyA2NS41IDAgMC0zMy00MS4xLTI2LjYtOTAuMlM3OS4zIDgzLjcgNzkuNiA3OC41eiIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijg0LjI3MiIgeTE9IjI5OC4xNjciIHgyPSI4NC4yNzIiIHkyPSIwIj48c3RvcCBvZmZzZXQ9Ii4xNTQiIHN0b3AtY29sb3I9IiNmZmU0MGUiLz48c3RvcCBvZmZzZXQ9Ii4xOTciIHN0b3AtY29sb3I9IiNmZWRiMGUiLz48c3RvcCBvZmZzZXQ9Ii4yNjciIHN0b3AtY29sb3I9IiNmYWMzMTAiLz48c3RvcCBvZmZzZXQ9Ii4zNTUiIHN0b3AtY29sb3I9IiNmNTliMTIiLz48c3RvcCBvZmZzZXQ9Ii40NTkiIHN0b3AtY29sb3I9IiNlZDY0MTUiLz48c3RvcCBvZmZzZXQ9Ii41NzQiIHN0b3AtY29sb3I9IiNlMzFmMTgiLz48c3RvcCBvZmZzZXQ9Ii42IiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTEzIDBzMTIuNSA0My44LTE4LjMgNzkuOS0xMzAuNCAxMzkuMy00LjYgMjE4LjNjMCAwLTM4LTQ0LjggNy4yLTExMS43QzEzOC41IDEyNS44IDE2MS43IDg0IDExMyAweiIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MC41MzUiIHkxPSIzMDAiIHgyPSIxNDAuNTM1IiB5Mj0iODUuMjc2Ij48c3RvcCBvZmZzZXQ9Ii4xNTQiIHN0b3AtY29sb3I9IiNmZmU0MGUiLz48c3RvcCBvZmZzZXQ9Ii4yMSIgc3RvcC1jb2xvcj0iI2ZlZGIwZSIvPjxzdG9wIG9mZnNldD0iLjMiIHN0b3AtY29sb3I9IiNmYWMzMTAiLz48c3RvcCBvZmZzZXQ9Ii40MTUiIHN0b3AtY29sb3I9IiNmNTliMTIiLz48c3RvcCBvZmZzZXQ9Ii41NDkiIHN0b3AtY29sb3I9IiNlZDY0MTUiLz48c3RvcCBvZmZzZXQ9Ii42OTciIHN0b3AtY29sb3I9IiNlMzFmMTgiLz48c3RvcCBvZmZzZXQ9Ii43MzEiIHN0b3AtY29sb3I9IiNlMTBlMTkiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xNDkuNyA4NS4zczYuMSAzMi43LTI1LjMgODQuMS01NC45IDYxLjktMjQuMSAxMzAuNmMwIDAgODMuMSA1LjggOTUtOTMuNCAwIDAtOS4zIDIxLjUtMzEuMSAzNC43LS4xLS4xIDQwLjctNjkuNC0xNC41LTE1NnoiIGZpbGw9InVybCgjU1ZHSURfM18pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMjMuNTE2IiB5MT0iMjkzLjg0MSIgeDI9IjEyMy41MTYiIHkyPSIxNzEuMjY5Ij48c3RvcCBvZmZzZXQ9Ii4wNzMiIHN0b3AtY29sb3I9IiNmZmY4ZGEiLz48c3RvcCBvZmZzZXQ9Ii41MzYiIHN0b3AtY29sb3I9IiNmZmVlNmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmU0MDAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xMDMuMyAyOTMuOHMtMTguOS0zNS4zIDYuMS02Ny43IDI3LjMtMjUuNyAzOS44LTU0LjljMCAwIDEwLjMgNTAuNy0yMy4xIDEwMC4xIDAgMCAxMS4zLTEuNiAyNC42LTkuOS0uMSAwLTEzLjQgMjkuNi00Ny40IDMyLjR6IiBmaWxsPSJ1cmwoI1NWR0lEXzRfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iODUuODI3IiB5MT0iMjg0LjIxNCIgeDI9Ijg1LjgyNyIgeTI9IjYwLjU2OSI+PHN0b3Agb2Zmc2V0PSIuMTI1IiBzdG9wLWNvbG9yPSIjZmZmOGRhIi8+PHN0b3Agb2Zmc2V0PSIuNTExIiBzdG9wLWNvbG9yPSIjZmZlNDAwIi8+PHN0b3Agb2Zmc2V0PSIuNTkzIiBzdG9wLWNvbG9yPSIjZmJjZTAzIi8+PHN0b3Agb2Zmc2V0PSIuNzY0IiBzdG9wLWNvbG9yPSIjZjI5NTBjIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZTMzZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuMyAyODQuMnMtMjEuOC0yMi4xLTkuMy03My44IDU2LjYtNDYuMiA1My4zLTE0OS44YzAgMC05IDQ2LjItMzcuNiA2OC4zLTI4LjUgMjIuMi02NC44IDk1LTYuNCAxNTUuM3oiIGZpbGw9InVybCgjU1ZHSURfNV8pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5My42OTMiIHkxPSIyNjkuMjI5IiB4Mj0iOTMuNjkzIiB5Mj0iMi45NDgiPjxzdG9wIG9mZnNldD0iLjA3MyIgc3RvcC1jb2xvcj0iI2ZmZjhkYSIvPjxzdG9wIG9mZnNldD0iLjI0OCIgc3RvcC1jb2xvcj0iI2ZmZjNhMCIvPjxzdG9wIG9mZnNldD0iLjQ0IiBzdG9wLWNvbG9yPSIjZmZlZDY3Ii8+PHN0b3Agb2Zmc2V0PSIuNjE5IiBzdG9wLWNvbG9yPSIjZmZlOTNiIi8+PHN0b3Agb2Zmc2V0PSIuNzc3IiBzdG9wLWNvbG9yPSIjZmZlNjFiIi8+PHN0b3Agb2Zmc2V0PSIuOTA5IiBzdG9wLWNvbG9yPSIjZmZlNTA3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZlNDAwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTM3LjcgMi45czEzLjggMzguMi0yMS44IDkzLjEtODQgOTItNDguMSAxNzMuMmMwIDAtMzUuNC00NS41LTEzLjktOTcuNSAyNi43LTY0LjEgOTYuMi05Ny41IDgzLjgtMTY4Ljh6IiBmaWxsPSJ1cmwoI1NWR0lEXzZfKSIvPjwvZz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "FHIR" @@ -45,13 +45,11 @@ spec: title: Log description: "Will log every requests and responses." type: boolean - x-descriptors: default: false prettyPrint: title: Pretty Print description: "Pretty print all request." type: boolean - x-descriptors: default: false serverUrl: title: Server URL @@ -61,7 +59,6 @@ spec: title: Lazy Start Producer description: "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel’s routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing." type: boolean - x-descriptors: default: false proxyHost: title: Proxy Host diff --git a/connectors/camel-fhir-source-kafka-connector/pom.xml b/connectors/camel-fhir-source-kafka-connector/pom.xml index 02d940f8ec..4b7af7494c 100644 --- a/connectors/camel-fhir-source-kafka-connector/pom.xml +++ b/connectors/camel-fhir-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-fhir-source-kafka-connector Camel-Kafka-Connector :: fhir-source diff --git a/connectors/camel-fhir-source-kafka-connector/src/generated/resources/camel-fhir-source-source.json b/connectors/camel-fhir-source-kafka-connector/src/generated/resources/camel-fhir-source-source.json index 8f5df2ad8c..f8550f7acf 100644 --- a/connectors/camel-fhir-source-kafka-connector/src/generated/resources/camel-fhir-source-source.json +++ b/connectors/camel-fhir-source-kafka-connector/src/generated/resources/camel-fhir-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-fhir-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Fhir server." }, "properties": { diff --git a/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml b/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml index cca6118c9b..5567552e27 100644 --- a/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml +++ b/connectors/camel-fhir-source-kafka-connector/src/main/resources/kamelets/fhir-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: fhir-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxOTUuMiAzMDAiPjxzdHlsZT48L3N0eWxlPjxnIGlkPSJMYXllcl8yIj48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzFfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjYyLjY0NCIgeTE9IjI2OC4yMDEiIHgyPSIzMC43MjEiIHkyPSI4Ny4xNTUiPjxzdG9wIG9mZnNldD0iLjE1NCIgc3RvcC1jb2xvcj0iI2ZmZTQwZSIvPjxzdG9wIG9mZnNldD0iLjkxIiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuNiA3OC41bC00NCAzOC41Uy04IDE1MS43IDEuMyAyMDUuOWMwIDAgMi45IDI5LjIgNDMuMyA2NS41IDAgMC0zMy00MS4xLTI2LjYtOTAuMlM3OS4zIDgzLjcgNzkuNiA3OC41eiIgZmlsbD0idXJsKCNTVkdJRF8xXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzJfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9Ijg0LjI3MiIgeTE9IjI5OC4xNjciIHgyPSI4NC4yNzIiIHkyPSIwIj48c3RvcCBvZmZzZXQ9Ii4xNTQiIHN0b3AtY29sb3I9IiNmZmU0MGUiLz48c3RvcCBvZmZzZXQ9Ii4xOTciIHN0b3AtY29sb3I9IiNmZWRiMGUiLz48c3RvcCBvZmZzZXQ9Ii4yNjciIHN0b3AtY29sb3I9IiNmYWMzMTAiLz48c3RvcCBvZmZzZXQ9Ii4zNTUiIHN0b3AtY29sb3I9IiNmNTliMTIiLz48c3RvcCBvZmZzZXQ9Ii40NTkiIHN0b3AtY29sb3I9IiNlZDY0MTUiLz48c3RvcCBvZmZzZXQ9Ii41NzQiIHN0b3AtY29sb3I9IiNlMzFmMTgiLz48c3RvcCBvZmZzZXQ9Ii42IiBzdG9wLWNvbG9yPSIjZTEwZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTEzIDBzMTIuNSA0My44LTE4LjMgNzkuOS0xMzAuNCAxMzkuMy00LjYgMjE4LjNjMCAwLTM4LTQ0LjggNy4yLTExMS43QzEzOC41IDEyNS44IDE2MS43IDg0IDExMyAweiIgZmlsbD0idXJsKCNTVkdJRF8yXykiLz48bGluZWFyR3JhZGllbnQgaWQ9IlNWR0lEXzNfIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjE0MC41MzUiIHkxPSIzMDAiIHgyPSIxNDAuNTM1IiB5Mj0iODUuMjc2Ij48c3RvcCBvZmZzZXQ9Ii4xNTQiIHN0b3AtY29sb3I9IiNmZmU0MGUiLz48c3RvcCBvZmZzZXQ9Ii4yMSIgc3RvcC1jb2xvcj0iI2ZlZGIwZSIvPjxzdG9wIG9mZnNldD0iLjMiIHN0b3AtY29sb3I9IiNmYWMzMTAiLz48c3RvcCBvZmZzZXQ9Ii40MTUiIHN0b3AtY29sb3I9IiNmNTliMTIiLz48c3RvcCBvZmZzZXQ9Ii41NDkiIHN0b3AtY29sb3I9IiNlZDY0MTUiLz48c3RvcCBvZmZzZXQ9Ii42OTciIHN0b3AtY29sb3I9IiNlMzFmMTgiLz48c3RvcCBvZmZzZXQ9Ii43MzEiIHN0b3AtY29sb3I9IiNlMTBlMTkiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xNDkuNyA4NS4zczYuMSAzMi43LTI1LjMgODQuMS01NC45IDYxLjktMjQuMSAxMzAuNmMwIDAgODMuMSA1LjggOTUtOTMuNCAwIDAtOS4zIDIxLjUtMzEuMSAzNC43LS4xLS4xIDQwLjctNjkuNC0xNC41LTE1NnoiIGZpbGw9InVybCgjU1ZHSURfM18pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF80XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSIxMjMuNTE2IiB5MT0iMjkzLjg0MSIgeDI9IjEyMy41MTYiIHkyPSIxNzEuMjY5Ij48c3RvcCBvZmZzZXQ9Ii4wNzMiIHN0b3AtY29sb3I9IiNmZmY4ZGEiLz48c3RvcCBvZmZzZXQ9Ii41MzYiIHN0b3AtY29sb3I9IiNmZmVlNmYiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmU0MDAiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Ik0xMDMuMyAyOTMuOHMtMTguOS0zNS4zIDYuMS02Ny43IDI3LjMtMjUuNyAzOS44LTU0LjljMCAwIDEwLjMgNTAuNy0yMy4xIDEwMC4xIDAgMCAxMS4zLTEuNiAyNC42LTkuOS0uMSAwLTEzLjQgMjkuNi00Ny40IDMyLjR6IiBmaWxsPSJ1cmwoI1NWR0lEXzRfKSIvPjxsaW5lYXJHcmFkaWVudCBpZD0iU1ZHSURfNV8iIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIiB4MT0iODUuODI3IiB5MT0iMjg0LjIxNCIgeDI9Ijg1LjgyNyIgeTI9IjYwLjU2OSI+PHN0b3Agb2Zmc2V0PSIuMTI1IiBzdG9wLWNvbG9yPSIjZmZmOGRhIi8+PHN0b3Agb2Zmc2V0PSIuNTExIiBzdG9wLWNvbG9yPSIjZmZlNDAwIi8+PHN0b3Agb2Zmc2V0PSIuNTkzIiBzdG9wLWNvbG9yPSIjZmJjZTAzIi8+PHN0b3Agb2Zmc2V0PSIuNzY0IiBzdG9wLWNvbG9yPSIjZjI5NTBjIi8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZTMzZTE5Ii8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNNzkuMyAyODQuMnMtMjEuOC0yMi4xLTkuMy03My44IDU2LjYtNDYuMiA1My4zLTE0OS44YzAgMC05IDQ2LjItMzcuNiA2OC4zLTI4LjUgMjIuMi02NC44IDk1LTYuNCAxNTUuM3oiIGZpbGw9InVybCgjU1ZHSURfNV8pIi8+PGxpbmVhckdyYWRpZW50IGlkPSJTVkdJRF82XyIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI5My42OTMiIHkxPSIyNjkuMjI5IiB4Mj0iOTMuNjkzIiB5Mj0iMi45NDgiPjxzdG9wIG9mZnNldD0iLjA3MyIgc3RvcC1jb2xvcj0iI2ZmZjhkYSIvPjxzdG9wIG9mZnNldD0iLjI0OCIgc3RvcC1jb2xvcj0iI2ZmZjNhMCIvPjxzdG9wIG9mZnNldD0iLjQ0IiBzdG9wLWNvbG9yPSIjZmZlZDY3Ii8+PHN0b3Agb2Zmc2V0PSIuNjE5IiBzdG9wLWNvbG9yPSIjZmZlOTNiIi8+PHN0b3Agb2Zmc2V0PSIuNzc3IiBzdG9wLWNvbG9yPSIjZmZlNjFiIi8+PHN0b3Agb2Zmc2V0PSIuOTA5IiBzdG9wLWNvbG9yPSIjZmZlNTA3Ii8+PHN0b3Agb2Zmc2V0PSIxIiBzdG9wLWNvbG9yPSIjZmZlNDAwIi8+PC9saW5lYXJHcmFkaWVudD48cGF0aCBkPSJNMTM3LjcgMi45czEzLjggMzguMi0yMS44IDkzLjEtODQgOTItNDguMSAxNzMuMmMwIDAtMzUuNC00NS41LTEzLjktOTcuNSAyNi43LTY0LjEgOTYuMi05Ny41IDgzLjgtMTY4Ljh6IiBmaWxsPSJ1cmwoI1NWR0lEXzZfKSIvPjwvZz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "FHIR" @@ -76,7 +76,6 @@ spec: title: Json Pretty Print description: Define if the Json must be pretty print or not type: boolean - x-descriptors: default: true types: out: diff --git a/connectors/camel-file-kafka-connector/pom.xml b/connectors/camel-file-kafka-connector/pom.xml index 04604d2ead..7683761e7a 100644 --- a/connectors/camel-file-kafka-connector/pom.xml +++ b/connectors/camel-file-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-file-kafka-connector Camel-Kafka-Connector :: file diff --git a/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-sink.json b/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-sink.json index 3d88d7e5b5..070a7499d1 100644 --- a/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-sink.json +++ b/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-file-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Read and write files." }, "properties": { diff --git a/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-source.json b/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-source.json index 94b2f93511..6ff9dcda4e 100644 --- a/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-source.json +++ b/connectors/camel-file-kafka-connector/src/generated/resources/camel-file-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-file-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Read and write files." }, "properties": { @@ -353,7 +353,7 @@ }, "camel.source.endpoint.readLockCheckInterval": { "name": "camel.source.endpoint.readLockCheckInterval", - "description": "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit.", + "description": "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that ample time is allowed for the read lock process to try to grab the lock before the timeout was hit.", "defaultValue": "1000L", "priority": "MEDIUM", "required": "false" @@ -442,7 +442,7 @@ }, "camel.source.endpoint.readLockTimeout": { "name": "camel.source.endpoint.readLockTimeout", - "description": "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit.", + "description": "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that ample time is allowed for the read lock process to try to grab the lock before the timeout was hit.", "defaultValue": "10000L", "priority": "MEDIUM", "required": "false" diff --git a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnectorConfig.java b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnectorConfig.java index 4e9ef9b7fc..fe33b3ccdf 100644 --- a/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnectorConfig.java +++ b/connectors/camel-file-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/file/CamelFileSourceConnectorConfig.java @@ -179,7 +179,7 @@ public class CamelFileSourceConnectorConfig public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_DOC = "Used by consumer, to only poll the files if it has exclusive read-lock on the file (i.e. the file is not in-progress or being written). Camel will wait until the file lock is granted. This option provides the build in strategies: - none - No read lock is in use - markerFile - Camel creates a marker file (fileName.camelLock) and then holds a lock on it. This option is not available for the FTP component - changed - Changed is using file length/modification timestamp to detect whether the file is currently being copied or not. Will at least use 1 sec to determine this, so this option cannot consume files as fast as the others, but can be more reliable as the JDK IO API cannot always determine whether a file is currently being used by another process. The option readLockCheckInterval can be used to set the check frequency. - fileLock - is for using java.nio.channels.FileLock. This option is not avail for Windows OS and the FTP component. This approach should be avoided when accessing a remote file system via a mount/share unless that file system supports distributed file locks. - rename - rename is for using a try to rename the file as a test if we can get exclusive read-lock. - idempotent - (only for file component) idempotent is for using a idempotentRepository as the read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-changed - (only for file component) idempotent-changed is for using a idempotentRepository and changed as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that. - idempotent-rename - (only for file component) idempotent-rename is for using a idempotentRepository and rename as the combined read-lock. This allows to use read locks that supports clustering if the idempotent repository implementation supports that.Notice: The various read locks is not all suited to work in clustered mode, where concurrent consumers on different nodes is competing for the same files on a shared file system. The markerFile using a close to atomic operation to create the empty marker file, but its not guaranteed to work in a cluster. The fileLock may work better but then the file system need to support distributed file locks, and so on. Using the idempotent read lock can support clustering if the idempotent repository supports clustering, such as Hazelcast Component or Infinispan. One of: [none] [markerFile] [fileLock] [rename] [changed] [idempotent] [idempotent-changed] [idempotent-rename]"; public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_DEFAULT = "none"; public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_CHECK_INTERVAL_CONF = "camel.source.endpoint.readLockCheckInterval"; - public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_CHECK_INTERVAL_DOC = "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit."; + public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_CHECK_INTERVAL_DOC = "Interval in millis for the read-lock, if supported by the read lock. This interval is used for sleeping between attempts to acquire the read lock. For example when using the changed read lock, you can set a higher interval period to cater for slow writes. The default of 1 sec. may be too fast if the producer is very slow writing the file. Notice: For FTP the default readLockCheckInterval is 5000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that ample time is allowed for the read lock process to try to grab the lock before the timeout was hit."; public static final Long CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_CHECK_INTERVAL_DEFAULT = 1000L; public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_DELETE_ORPHAN_LOCK_FILES_CONF = "camel.source.endpoint.readLockDeleteOrphanLockFiles"; public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_DELETE_ORPHAN_LOCK_FILES_DOC = "Whether or not read lock with marker files should upon startup delete any orphan read lock files, which may have been left on the file system, if Camel was not properly shutdown (such as a JVM crash). If turning this option to false then any orphaned lock file will cause Camel to not attempt to pickup that file, this could also be due another node is concurrently reading files from the same shared directory."; @@ -215,7 +215,7 @@ public class CamelFileSourceConnectorConfig public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_REMOVE_ON_ROLLBACK_DOC = "This option is applied only for readLock=idempotent. It allows to specify whether to remove the file name entry from the idempotent repository when processing the file failed and a rollback happens. If this option is false, then the file name entry is confirmed (as if the file did a commit)."; public static final Boolean CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_REMOVE_ON_ROLLBACK_DEFAULT = true; public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_TIMEOUT_CONF = "camel.source.endpoint.readLockTimeout"; - public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_TIMEOUT_DOC = "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that amble time is allowed for the read lock process to try to grab the lock before the timeout was hit."; + public static final String CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_TIMEOUT_DOC = "Optional timeout in millis for the read-lock, if supported by the read-lock. If the read-lock could not be granted and the timeout triggered, then Camel will skip the file. At next poll Camel, will try the file again, and this time maybe the read-lock could be granted. Use a value of 0 or lower to indicate forever. Currently fileLock, changed and rename support the timeout. Notice: For FTP the default readLockTimeout value is 20000 instead of 10000. The readLockTimeout value must be higher than readLockCheckInterval, but a rule of thumb is to have a timeout that is at least 2 or more times higher than the readLockCheckInterval. This is needed to ensure that ample time is allowed for the read lock process to try to grab the lock before the timeout was hit."; public static final Long CAMEL_SOURCE_FILE_ENDPOINT_READ_LOCK_TIMEOUT_DEFAULT = 10000L; public static final String CAMEL_SOURCE_FILE_ENDPOINT_BACKOFF_ERROR_THRESHOLD_CONF = "camel.source.endpoint.backoffErrorThreshold"; public static final String CAMEL_SOURCE_FILE_ENDPOINT_BACKOFF_ERROR_THRESHOLD_DOC = "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in."; diff --git a/connectors/camel-file-watch-source-kafka-connector/pom.xml b/connectors/camel-file-watch-source-kafka-connector/pom.xml index 4c417fb2d5..4733666ff2 100644 --- a/connectors/camel-file-watch-source-kafka-connector/pom.xml +++ b/connectors/camel-file-watch-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-file-watch-source-kafka-connector Camel-Kafka-Connector :: file-watch-source diff --git a/connectors/camel-file-watch-source-kafka-connector/src/generated/resources/camel-file-watch-source-source.json b/connectors/camel-file-watch-source-kafka-connector/src/generated/resources/camel-file-watch-source-source.json index 67974a9637..b981284526 100644 --- a/connectors/camel-file-watch-source-kafka-connector/src/generated/resources/camel-file-watch-source-source.json +++ b/connectors/camel-file-watch-source-kafka-connector/src/generated/resources/camel-file-watch-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-file-watch-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive events related to a file or folder. It may require a volume mounting on Kubernetes." }, "properties": { diff --git a/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml b/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml index eea1fbc7e9..07197cef37 100644 --- a/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml +++ b/connectors/camel-file-watch-source-kafka-connector/src/main/resources/kamelets/file-watch-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: file-watch-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE5LjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIGlkPSJDYXBhXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4Ig0KCSB2aWV3Qm94PSIwIDAgMzY4LjU1MyAzNjguNTUzIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCAzNjguNTUzIDM2OC41NTM7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4NCjxnPg0KCTxnPg0KCQk8cGF0aCBkPSJNMjM5LjY4LDBINDIuNjk1djM2OC41NTNoMjgzLjE2NFY4Ni44MTFMMjM5LjY4LDB6IE0yNDQuMDU3LDI1LjdsNTYuMjg4LDU2LjcwMWgtNTYuMjg4VjI1Ljd6IE01Ny42OTUsMzUzLjU1M1YxNQ0KCQkJaDE3MS4zNjJ2ODIuNDAxaDgxLjgwMnYyNTYuMTUxSDU3LjY5NVYzNTMuNTUzeiIvPg0KCQk8cmVjdCB4PSI4Ni40MzUiIHk9IjgyLjQwMSIgd2lkdGg9IjEyMS44NzUiIGhlaWdodD0iMTUiLz4NCgkJPHJlY3QgeD0iODYuNDM1IiB5PSIxNTEuMTIyIiB3aWR0aD0iMTk1LjY4NSIgaGVpZ2h0PSIxNSIvPg0KCQk8cmVjdCB4PSI4Ni40MzUiIHk9IjIxOS44NDMiIHdpZHRoPSIxOTUuNjg1IiBoZWlnaHQ9IjE1Ii8+DQoJCTxyZWN0IHg9Ijg2LjQzNSIgeT0iMjg4LjU2MyIgd2lkdGg9IjE5NS42ODUiIGhlaWdodD0iMTUiLz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQoJPGc+DQoJPC9nPg0KCTxnPg0KCTwvZz4NCgk8Zz4NCgk8L2c+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "File Watch" diff --git a/connectors/camel-ftp-sink-kafka-connector/pom.xml b/connectors/camel-ftp-sink-kafka-connector/pom.xml index ca4f9174c6..3486bbda5e 100644 --- a/connectors/camel-ftp-sink-kafka-connector/pom.xml +++ b/connectors/camel-ftp-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-ftp-sink-kafka-connector Camel-Kafka-Connector :: ftp-sink diff --git a/connectors/camel-ftp-sink-kafka-connector/src/generated/resources/camel-ftp-sink-sink.json b/connectors/camel-ftp-sink-kafka-connector/src/generated/resources/camel-ftp-sink-sink.json index fcec89201f..12d9decdc3 100644 --- a/connectors/camel-ftp-sink-kafka-connector/src/generated/resources/camel-ftp-sink-sink.json +++ b/connectors/camel-ftp-sink-kafka-connector/src/generated/resources/camel-ftp-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ftp-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an FTP server.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename." }, "properties": { diff --git a/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml b/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml index b3f650889a..fd45fe10d2 100644 --- a/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml +++ b/connectors/camel-ftp-sink-kafka-connector/src/main/resources/kamelets/ftp-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: ftp-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyMS4xIDMwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzgzMkVBQjt9DQoJLnN0MXtmaWxsOiNCQUJBQkE7fQ0KCS5zdDJ7ZmlsbDpub25lO30NCgkuc3Qze2ZpbGw6IzhEQzYzRjt9DQoJLnN0NHtmaWxsOiMwRjlCRDc7fQ0KCS5zdDV7ZmlsbDojRkZGRkZGO30NCgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQoJLnN0N3tmaWxsOiMxREExRjI7fQ0KCS5zdDh7ZmlsbDojM0Q1QTk4O30NCgkuc3Q5e2ZpbGw6IzIzMUYyMDt9DQoJLnN0MTB7ZmlsbDojMDA3QkI1O30NCgkuc3QxMXtmaWxsOiNEQzRFNDE7fQ0KCS5zdDEye2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE4MTYxNjt9DQoJLnN0MTN7ZmlsbDojMTgxNjE2O30NCgkuc3QxNHtmaWxsOiNGMkYyRjI7fQ0KCS5zdDE1e2ZpbGw6I0UzRTNFMzt9DQoJLnN0MTZ7ZmlsbDojRDU0QjNEO30NCgkuc3QxN3tmaWxsOiNENzJCMjc7fQ0KCS5zdDE4e29wYWNpdHk6MC41NjtmaWxsOnVybCgjU1ZHSURfMV8pO30NCgkuc3QxOXtmaWxsOiM5MkQ0MDA7fQ0KCS5zdDIwe2ZpbGw6IzAwQjlFNDt9DQoJLnN0MjF7Zm9udC1mYW1pbHk6J09wZW5TYW5zLUJvbGQnO30NCgkuc3QyMntmb250LXNpemU6NDUuNDExNXB4O30NCgkuc3QyM3tmaWxsOiMyQjM5OTA7fQ0KCS5zdDI0e2ZpbGw6IzNGOUMzNTt9DQoJLnN0MjV7ZmlsbDojOEZDRUQ4O30NCgkuc3QyNntmaWxsOiNEMjFGMjE7fQ0KCS5zdDI3e2ZpbGw6I0Q2RDZENjt9DQoJLnN0Mjh7ZmlsbDojRjFGMUYxO30NCgkuc3QyOXtmaWxsOiNDMzIyNjU7fQ0KCS5zdDMwe2ZpbGw6IzhDMzEyMzt9DQoJLnN0MzF7ZmlsbDojRTA1MjQzO30NCgkuc3QzMntmaWxsOiM1RTFGMTg7fQ0KCS5zdDMze2ZpbGw6I0YyQjBBOTt9DQoJLnN0MzR7ZmlsbDojQ0FDQ0NFO30NCgkuc3QzNXtmaWxsOiNBMUFGREI7fQ0KCS5zdDM2e2ZpbGw6IzAwMjA4Nzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MjAiIGN4PSIxMTEuNiIgY3k9IjE5MS43IiByPSI4OC42Ii8+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTExMC42LDk5LjljLTUwLjgsMC05Mi4yLDQxLjQtOTIuMiw5Mi4yYzAsNTAuOSw0MS40LDkyLjIsOTIuMiw5Mi4yaDBjNTAuOCwwLDkyLjItNDEuNCw5Mi4yLTkyLjINCgkJCQlDMjAyLjgsMTQxLjMsMTYxLjQsOTkuOSwxMTAuNiw5OS45eiBNMTgzLjIsMTQzLjljLTcsNi44LTEzLjMsMTQuNC0xOC42LDIyLjdjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yYy0xLDAtMS45LDAuMy0yLjgsMC43DQoJCQkJYy00LjYtNi41LTguNC0xMy4xLTExLjMtMTkuNmMxLjctMS4xLDIuOC0zLDIuOC01LjJjMC0wLjYtMC4xLTEuMS0wLjMtMS43YzYuMy00LjQsMTEuNy05LjMsMTYtMTQuMw0KCQkJCUMxNzMuNiwxMzEuNCwxNzguOCwxMzcuMywxODMuMiwxNDMuOXogTTY4LjgsMTY5LjFjNC44LTAuNSw5LjYtMS4yLDE0LjUtMmMxLDIsMy4xLDMuNCw1LjUsMy40aDBjMC44LDAsMS43LTAuMiwyLjQtMC41DQoJCQkJYzYuMiw4LjksMTMuNSwxNy4xLDIxLjgsMjQuNGM4LjcsNy42LDE4LjIsMTQsMjguMSwxOS4xYy0wLjEsMC41LTAuMiwxLTAuMiwxLjVjMCwyLjQsMS40LDQuNSwzLjQsNS41DQoJCQkJYy0xLjEsNy4yLTEuNiwxNC41LTEuNSwyMS42Yy0xLjIsMC4zLTIuMywwLjgtMy4yLDEuNmMtOS4zLTYuNi0xOS40LTEyLjItMzAuMS0xNi41Yy0xMi45LTUuMi0yNi4yLTguNC0zOS41LTkuNw0KCQkJCWMtMC44LTMuNS0zLjktNi4xLTcuNi02LjJjLTEtNi4zLTEuNS0xMi43LTEuNS0xOS4yYzAtNS40LDAuNC0xMC43LDEuMS0xNS45QzY1LjUsMTc1LjcsNjguMywxNzIuOCw2OC44LDE2OS4xeiBNNjQuNywxNjEuMg0KCQkJCWMyLjMtOC43LDUuNS0xNyw5LjctMjQuN2MyLjYsNy45LDYsMTUuNywxMC4yLDIzLjFjLTEuMSwxLTEuOCwyLjMtMiwzLjhjLTQuOCwwLjgtOS41LDEuNS0xNC4zLDEuOQ0KCQkJCUM2Ny43LDE2My42LDY2LjQsMTYyLjEsNjQuNywxNjEuMnogTTE0Ni41LDIwOC45Yy0xLjgsMC4yLTMuNCwxLjEtNC40LDIuNGMtOS43LTUtMTktMTEuMi0yNy42LTE4LjdjLTguMi03LjItMTUuMy0xNS4zLTIxLjQtMjQNCgkJCQljMS0xLDEuNi0yLjQsMS43LTMuOWMxNy40LTQuMSwzMy40LTEwLjMsNDYuNy0xNy44YzEuMSwxLDIuNSwxLjYsNC4xLDEuNmgwYzAuNCwwLDAuOCwwLDEuMi0wLjFjMi45LDYuOCw2LjgsMTMuNiwxMS42LDIwLjMNCgkJCQljLTAuOSwxLjEtMS41LDIuNS0xLjUsNGMwLDEuNiwwLjYsMy4xLDEuNyw0LjJjLTMuNyw3LTYuOSwxNC40LTkuMywyMi4yQzE0OC4yLDIwMi4zLDE0Ny4zLDIwNS42LDE0Ni41LDIwOC45eiBNMTQ0LjQsMTExLjcNCgkJCQljNy40LDMuMSwxNC4yLDcuMiwyMC40LDEyLjFjLTQuMSw0LjctOS4yLDkuMy0xNS4zLDEzLjVjLTEuMS0wLjgtMi40LTEuNC0zLjgtMS40Yy0wLjIsMC0wLjMsMC0wLjUsMC4xDQoJCQkJQzE0Mi45LDEyNy4zLDE0Mi41LDExOC45LDE0NC40LDExMS43eiBNMTEwLjYsMTA0LjljMTEuMSwwLDIxLjcsMi4xLDMxLjUsNS45Yy0yLjEsNy43LTEuNywxNi42LDAuNywyNS45Yy0yLDEtMy40LDMuMS0zLjQsNS41DQoJCQkJYzAsMC41LDAuMSwwLjksMC4yLDEuNGMtMTMsNy40LTI4LjcsMTMuNS00NS42LDE3LjVjLTEuMS0xLjgtMy4xLTMuMS01LjMtMy4xYy0wLjcsMC0xLjQsMC4xLTIsMC40Yy00LjUtNy45LTguMS0xNi4zLTEwLjctMjQuOA0KCQkJCWM2LjQtMTEsMTQuNi0yMC41LDI0LjQtMjguMUMxMDMuOCwxMDUuMSwxMDcuMSwxMDQuOSwxMTAuNiwxMDQuOXogTTkzLjIsMTA2LjZjLTcuMSw2LjMtMTMuNCwxMy43LTE4LjUsMjINCgkJCQljLTEuMi00LjktMi4xLTkuOC0yLjctMTQuN0M3OC42LDExMC42LDg1LjgsMTA4LjEsOTMuMiwxMDYuNnogTTY5LjYsMTE1LjFjMC43LDUuNSwxLjgsMTEsMy4zLDE2LjVjLTUuMSw4LjgtOS4xLDE4LjQtMTEuOCwyOC41DQoJCQkJYy0wLjEsMC0wLjMsMC0wLjQsMGMtMy44LDAtNi45LDIuNi03LjgsNi4yYy04LjgsMC4xLTE3LjItMC41LTI1LjEtMS44QzM1LDE0My4yLDUwLjEsMTI1LjUsNjkuNiwxMTUuMXogTTIzLjMsMTkyLjENCgkJCQljMC04LjMsMS4yLTE2LjQsMy40LTI0YzcuNiwxLjMsMTUuNywyLDI0LjEsMmMwLjcsMCwxLjMsMCwyLTAuMWMwLjYsMi43LDIuNiw0LjksNS4yLDUuOGMtMC43LDUuMy0xLjEsMTAuOC0xLjEsMTYuMw0KCQkJCWMwLDYuOCwwLjUsMTMuNSwxLjYsMjBjLTIsMC45LTMuNiwyLjctNC4zLDQuOGMtOC45LDAuMS0xNy43LDEuMS0yNi40LDNDMjUsMjExLjIsMjMuMywyMDEuOCwyMy4zLDE5Mi4xeiBNMjkuMiwyMjMuNA0KCQkJCWM4LjItMS43LDE2LjUtMi42LDI0LjktMi44YzAuNiwzLjksMy45LDYuOCw4LDYuOGgwYzAsMCwwLjEsMCwwLjEsMGM1LjgsMTkuOCwxNi42LDM3LjIsMzEuMSw1MC4xDQoJCQkJQzYzLjgsMjcxLjYsMzkuOCwyNTAuOSwyOS4yLDIyMy40eiBNMTEwLjYsMjc5LjNMMTEwLjYsMjc5LjNjLTMuNCwwLTYuOC0wLjItMTAuMi0wLjZDODQsMjY2LDcyLDI0Ny43LDY1LjcsMjI2LjYNCgkJCQljMi0xLjEsMy42LTIuOSw0LjEtNS4yYzEyLjksMS4zLDI1LjcsNC40LDM4LjIsOS40YzEwLjQsNC4yLDIwLjIsOS42LDI5LjIsMTZjLTAuNSwxLTAuNywyLjEtMC43LDMuM2MwLDQuMiwzLjMsNy43LDcuNSw4DQoJCQkJYzAuNiw0LjUsMS41LDksMi43LDEzLjRDMTM1LjYsMjc2LjUsMTIzLjQsMjc5LjMsMTEwLjYsMjc5LjN6IE0xNTAsMjY5LjljLTEtNC4xLTEuOC04LjItMi40LTEyLjNjMC42LTAuMywxLjItMC42LDEuOC0xDQoJCQkJYzMuMSwyLjgsNiw1LjcsOC43LDguN0MxNTUuNSwyNjYuOSwxNTIuOCwyNjguNCwxNTAsMjY5Ljl6IE0xNjEuMywyNjNjLTMtMy4zLTYuMS02LjQtOS41LTkuNGMwLjUtMS4xLDAuOS0yLjMsMC45LTMuNg0KCQkJCWMwLTMuOC0yLjctNy02LjItNy44Yy0wLjEtNywwLjQtMTQsMS41LTIxYzEuOC0wLjIsMy4zLTEuMiw0LjMtMi42YzEyLjQsNC45LDI1LjMsNy44LDM4LjMsOC41QzE4NC4xLDI0MS41LDE3NCwyNTMuOSwxNjEuMywyNjMNCgkJCQl6IE0xOTEuNSwyMjQuNmMtMTMtMC42LTI1LjktMy40LTM4LjMtOC4zYzAuMS0wLjQsMC4xLTAuOCwwLjEtMS4yYzAtMi4zLTEuMy00LjMtMy4xLTUuNGMwLjgtMy4yLDEuNi02LjQsMi42LTkuNQ0KCQkJCWMyLjQtNy41LDUuNC0xNC42LDktMjEuNGMwLjQsMC4xLDAuOSwwLjEsMS4zLDAuMmgwYzEsMCwyLTAuMywyLjktMC43YzIuMSwyLjQsNC4zLDQuOCw2LjYsNy4xYzcuNiw3LjQsMTUuOCwxMy42LDI0LjMsMTguNg0KCQkJCUMxOTYsMjExLDE5NC4yLDIxOCwxOTEuNSwyMjQuNnogTTE3NC40LDE4My40Yy0yLjMtMi4yLTQuNC00LjUtNi41LTYuOGMwLjktMS4xLDEuNC0yLjQsMS40LTMuOWMwLTEuNi0wLjYtMy0xLjYtNC4xDQoJCQkJYzUuMS03LjgsMTAuOS0xNSwxNy41LTIxLjRjOCwxMy4xLDEyLjUsMjguNiwxMi41LDQ1YzAsMy0wLjIsNi0wLjUsOC45QzE4OS4zLDE5Ni4yLDE4MS42LDE5MC40LDE3NC40LDE4My40eiIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGQ9Ik0xNjguMSwxLjNjLTAuOC0wLjktMi0xLjMtMy4xLTEuM0g0LjRDMiwwLDAsMiwwLDQuNHYyOTEuM2MwLDIuNCwyLDQuNCw0LjQsNC40aDIxMi40YzIuNCwwLDQuNC0yLDQuNC00LjRWNTcuOA0KCQkJCWMwLTEuMS0wLjQtMi4yLTEuMi0zTDE2OC4xLDEuM3ogTTE2OS4zLDE1LjJsMzkuNSw0MC43aC0zOS41VjE1LjJ6IE04LjcsOC43aDE1MS44djQ5LjZjMCwwLjMsMC4xLDAuNiwwLjIsMC45DQoJCQkJYy0wLjEsMC4zLTAuMiwwLjYtMC4yLDAuOWMwLDIuNCwyLDQuNCw0LjQsNC40aDQ3LjV2MjI2LjdIOC43VjguN3oiLz4NCgkJPC9nPg0KCTwvZz4NCgk8cmVjdCB4PSIwIiB5PSI0OC40IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjIxLjciIGhlaWdodD0iNzYiLz4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDc3LjgyNTIgODIuOTEyOCkiIGNsYXNzPSJzdDkgc3QyMSBzdDIyIj5mdHA8L3RleHQ+DQo8L2c+DQo8L3N2Zz4NCg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "FTP" @@ -75,7 +75,6 @@ spec: description: Specifies to use passive mode connection. type: boolean default: false - x-descriptors: fileExist: title: File Existence description: How to behave in case of file already existent. @@ -87,13 +86,11 @@ spec: description: Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). type: boolean default: false - x-descriptors: autoCreate: title: Autocreate Missing Directories description: Automatically create the directory the files should be written to. type: boolean default: true - x-descriptors: dependencies: - "camel:ftp" - "camel:core" diff --git a/connectors/camel-ftp-source-kafka-connector/pom.xml b/connectors/camel-ftp-source-kafka-connector/pom.xml index 4385f2c806..a7c1be3671 100644 --- a/connectors/camel-ftp-source-kafka-connector/pom.xml +++ b/connectors/camel-ftp-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-ftp-source-kafka-connector Camel-Kafka-Connector :: ftp-source diff --git a/connectors/camel-ftp-source-kafka-connector/src/generated/resources/camel-ftp-source-source.json b/connectors/camel-ftp-source-kafka-connector/src/generated/resources/camel-ftp-source-source.json index 55c0cb94d6..eb697a3708 100644 --- a/connectors/camel-ftp-source-kafka-connector/src/generated/resources/camel-ftp-source-source.json +++ b/connectors/camel-ftp-source-kafka-connector/src/generated/resources/camel-ftp-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ftp-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an FTP server." }, "properties": { diff --git a/connectors/camel-ftp-source-kafka-connector/src/main/resources/kamelets/ftp-source.kamelet.yaml b/connectors/camel-ftp-source-kafka-connector/src/main/resources/kamelets/ftp-source.kamelet.yaml index 7daa39ff4b..5bdd9cfc5f 100644 --- a/connectors/camel-ftp-source-kafka-connector/src/main/resources/kamelets/ftp-source.kamelet.yaml +++ b/connectors/camel-ftp-source-kafka-connector/src/main/resources/kamelets/ftp-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: ftp-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyMS4xIDMwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzgzMkVBQjt9DQoJLnN0MXtmaWxsOiNCQUJBQkE7fQ0KCS5zdDJ7ZmlsbDpub25lO30NCgkuc3Qze2ZpbGw6IzhEQzYzRjt9DQoJLnN0NHtmaWxsOiMwRjlCRDc7fQ0KCS5zdDV7ZmlsbDojRkZGRkZGO30NCgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQoJLnN0N3tmaWxsOiMxREExRjI7fQ0KCS5zdDh7ZmlsbDojM0Q1QTk4O30NCgkuc3Q5e2ZpbGw6IzIzMUYyMDt9DQoJLnN0MTB7ZmlsbDojMDA3QkI1O30NCgkuc3QxMXtmaWxsOiNEQzRFNDE7fQ0KCS5zdDEye2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE4MTYxNjt9DQoJLnN0MTN7ZmlsbDojMTgxNjE2O30NCgkuc3QxNHtmaWxsOiNGMkYyRjI7fQ0KCS5zdDE1e2ZpbGw6I0UzRTNFMzt9DQoJLnN0MTZ7ZmlsbDojRDU0QjNEO30NCgkuc3QxN3tmaWxsOiNENzJCMjc7fQ0KCS5zdDE4e29wYWNpdHk6MC41NjtmaWxsOnVybCgjU1ZHSURfMV8pO30NCgkuc3QxOXtmaWxsOiM5MkQ0MDA7fQ0KCS5zdDIwe2ZpbGw6IzAwQjlFNDt9DQoJLnN0MjF7Zm9udC1mYW1pbHk6J09wZW5TYW5zLUJvbGQnO30NCgkuc3QyMntmb250LXNpemU6NDUuNDExNXB4O30NCgkuc3QyM3tmaWxsOiMyQjM5OTA7fQ0KCS5zdDI0e2ZpbGw6IzNGOUMzNTt9DQoJLnN0MjV7ZmlsbDojOEZDRUQ4O30NCgkuc3QyNntmaWxsOiNEMjFGMjE7fQ0KCS5zdDI3e2ZpbGw6I0Q2RDZENjt9DQoJLnN0Mjh7ZmlsbDojRjFGMUYxO30NCgkuc3QyOXtmaWxsOiNDMzIyNjU7fQ0KCS5zdDMwe2ZpbGw6IzhDMzEyMzt9DQoJLnN0MzF7ZmlsbDojRTA1MjQzO30NCgkuc3QzMntmaWxsOiM1RTFGMTg7fQ0KCS5zdDMze2ZpbGw6I0YyQjBBOTt9DQoJLnN0MzR7ZmlsbDojQ0FDQ0NFO30NCgkuc3QzNXtmaWxsOiNBMUFGREI7fQ0KCS5zdDM2e2ZpbGw6IzAwMjA4Nzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MjAiIGN4PSIxMTEuNiIgY3k9IjE5MS43IiByPSI4OC42Ii8+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTExMC42LDk5LjljLTUwLjgsMC05Mi4yLDQxLjQtOTIuMiw5Mi4yYzAsNTAuOSw0MS40LDkyLjIsOTIuMiw5Mi4yaDBjNTAuOCwwLDkyLjItNDEuNCw5Mi4yLTkyLjINCgkJCQlDMjAyLjgsMTQxLjMsMTYxLjQsOTkuOSwxMTAuNiw5OS45eiBNMTgzLjIsMTQzLjljLTcsNi44LTEzLjMsMTQuNC0xOC42LDIyLjdjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yYy0xLDAtMS45LDAuMy0yLjgsMC43DQoJCQkJYy00LjYtNi41LTguNC0xMy4xLTExLjMtMTkuNmMxLjctMS4xLDIuOC0zLDIuOC01LjJjMC0wLjYtMC4xLTEuMS0wLjMtMS43YzYuMy00LjQsMTEuNy05LjMsMTYtMTQuMw0KCQkJCUMxNzMuNiwxMzEuNCwxNzguOCwxMzcuMywxODMuMiwxNDMuOXogTTY4LjgsMTY5LjFjNC44LTAuNSw5LjYtMS4yLDE0LjUtMmMxLDIsMy4xLDMuNCw1LjUsMy40aDBjMC44LDAsMS43LTAuMiwyLjQtMC41DQoJCQkJYzYuMiw4LjksMTMuNSwxNy4xLDIxLjgsMjQuNGM4LjcsNy42LDE4LjIsMTQsMjguMSwxOS4xYy0wLjEsMC41LTAuMiwxLTAuMiwxLjVjMCwyLjQsMS40LDQuNSwzLjQsNS41DQoJCQkJYy0xLjEsNy4yLTEuNiwxNC41LTEuNSwyMS42Yy0xLjIsMC4zLTIuMywwLjgtMy4yLDEuNmMtOS4zLTYuNi0xOS40LTEyLjItMzAuMS0xNi41Yy0xMi45LTUuMi0yNi4yLTguNC0zOS41LTkuNw0KCQkJCWMtMC44LTMuNS0zLjktNi4xLTcuNi02LjJjLTEtNi4zLTEuNS0xMi43LTEuNS0xOS4yYzAtNS40LDAuNC0xMC43LDEuMS0xNS45QzY1LjUsMTc1LjcsNjguMywxNzIuOCw2OC44LDE2OS4xeiBNNjQuNywxNjEuMg0KCQkJCWMyLjMtOC43LDUuNS0xNyw5LjctMjQuN2MyLjYsNy45LDYsMTUuNywxMC4yLDIzLjFjLTEuMSwxLTEuOCwyLjMtMiwzLjhjLTQuOCwwLjgtOS41LDEuNS0xNC4zLDEuOQ0KCQkJCUM2Ny43LDE2My42LDY2LjQsMTYyLjEsNjQuNywxNjEuMnogTTE0Ni41LDIwOC45Yy0xLjgsMC4yLTMuNCwxLjEtNC40LDIuNGMtOS43LTUtMTktMTEuMi0yNy42LTE4LjdjLTguMi03LjItMTUuMy0xNS4zLTIxLjQtMjQNCgkJCQljMS0xLDEuNi0yLjQsMS43LTMuOWMxNy40LTQuMSwzMy40LTEwLjMsNDYuNy0xNy44YzEuMSwxLDIuNSwxLjYsNC4xLDEuNmgwYzAuNCwwLDAuOCwwLDEuMi0wLjFjMi45LDYuOCw2LjgsMTMuNiwxMS42LDIwLjMNCgkJCQljLTAuOSwxLjEtMS41LDIuNS0xLjUsNGMwLDEuNiwwLjYsMy4xLDEuNyw0LjJjLTMuNyw3LTYuOSwxNC40LTkuMywyMi4yQzE0OC4yLDIwMi4zLDE0Ny4zLDIwNS42LDE0Ni41LDIwOC45eiBNMTQ0LjQsMTExLjcNCgkJCQljNy40LDMuMSwxNC4yLDcuMiwyMC40LDEyLjFjLTQuMSw0LjctOS4yLDkuMy0xNS4zLDEzLjVjLTEuMS0wLjgtMi40LTEuNC0zLjgtMS40Yy0wLjIsMC0wLjMsMC0wLjUsMC4xDQoJCQkJQzE0Mi45LDEyNy4zLDE0Mi41LDExOC45LDE0NC40LDExMS43eiBNMTEwLjYsMTA0LjljMTEuMSwwLDIxLjcsMi4xLDMxLjUsNS45Yy0yLjEsNy43LTEuNywxNi42LDAuNywyNS45Yy0yLDEtMy40LDMuMS0zLjQsNS41DQoJCQkJYzAsMC41LDAuMSwwLjksMC4yLDEuNGMtMTMsNy40LTI4LjcsMTMuNS00NS42LDE3LjVjLTEuMS0xLjgtMy4xLTMuMS01LjMtMy4xYy0wLjcsMC0xLjQsMC4xLTIsMC40Yy00LjUtNy45LTguMS0xNi4zLTEwLjctMjQuOA0KCQkJCWM2LjQtMTEsMTQuNi0yMC41LDI0LjQtMjguMUMxMDMuOCwxMDUuMSwxMDcuMSwxMDQuOSwxMTAuNiwxMDQuOXogTTkzLjIsMTA2LjZjLTcuMSw2LjMtMTMuNCwxMy43LTE4LjUsMjINCgkJCQljLTEuMi00LjktMi4xLTkuOC0yLjctMTQuN0M3OC42LDExMC42LDg1LjgsMTA4LjEsOTMuMiwxMDYuNnogTTY5LjYsMTE1LjFjMC43LDUuNSwxLjgsMTEsMy4zLDE2LjVjLTUuMSw4LjgtOS4xLDE4LjQtMTEuOCwyOC41DQoJCQkJYy0wLjEsMC0wLjMsMC0wLjQsMGMtMy44LDAtNi45LDIuNi03LjgsNi4yYy04LjgsMC4xLTE3LjItMC41LTI1LjEtMS44QzM1LDE0My4yLDUwLjEsMTI1LjUsNjkuNiwxMTUuMXogTTIzLjMsMTkyLjENCgkJCQljMC04LjMsMS4yLTE2LjQsMy40LTI0YzcuNiwxLjMsMTUuNywyLDI0LjEsMmMwLjcsMCwxLjMsMCwyLTAuMWMwLjYsMi43LDIuNiw0LjksNS4yLDUuOGMtMC43LDUuMy0xLjEsMTAuOC0xLjEsMTYuMw0KCQkJCWMwLDYuOCwwLjUsMTMuNSwxLjYsMjBjLTIsMC45LTMuNiwyLjctNC4zLDQuOGMtOC45LDAuMS0xNy43LDEuMS0yNi40LDNDMjUsMjExLjIsMjMuMywyMDEuOCwyMy4zLDE5Mi4xeiBNMjkuMiwyMjMuNA0KCQkJCWM4LjItMS43LDE2LjUtMi42LDI0LjktMi44YzAuNiwzLjksMy45LDYuOCw4LDYuOGgwYzAsMCwwLjEsMCwwLjEsMGM1LjgsMTkuOCwxNi42LDM3LjIsMzEuMSw1MC4xDQoJCQkJQzYzLjgsMjcxLjYsMzkuOCwyNTAuOSwyOS4yLDIyMy40eiBNMTEwLjYsMjc5LjNMMTEwLjYsMjc5LjNjLTMuNCwwLTYuOC0wLjItMTAuMi0wLjZDODQsMjY2LDcyLDI0Ny43LDY1LjcsMjI2LjYNCgkJCQljMi0xLjEsMy42LTIuOSw0LjEtNS4yYzEyLjksMS4zLDI1LjcsNC40LDM4LjIsOS40YzEwLjQsNC4yLDIwLjIsOS42LDI5LjIsMTZjLTAuNSwxLTAuNywyLjEtMC43LDMuM2MwLDQuMiwzLjMsNy43LDcuNSw4DQoJCQkJYzAuNiw0LjUsMS41LDksMi43LDEzLjRDMTM1LjYsMjc2LjUsMTIzLjQsMjc5LjMsMTEwLjYsMjc5LjN6IE0xNTAsMjY5LjljLTEtNC4xLTEuOC04LjItMi40LTEyLjNjMC42LTAuMywxLjItMC42LDEuOC0xDQoJCQkJYzMuMSwyLjgsNiw1LjcsOC43LDguN0MxNTUuNSwyNjYuOSwxNTIuOCwyNjguNCwxNTAsMjY5Ljl6IE0xNjEuMywyNjNjLTMtMy4zLTYuMS02LjQtOS41LTkuNGMwLjUtMS4xLDAuOS0yLjMsMC45LTMuNg0KCQkJCWMwLTMuOC0yLjctNy02LjItNy44Yy0wLjEtNywwLjQtMTQsMS41LTIxYzEuOC0wLjIsMy4zLTEuMiw0LjMtMi42YzEyLjQsNC45LDI1LjMsNy44LDM4LjMsOC41QzE4NC4xLDI0MS41LDE3NCwyNTMuOSwxNjEuMywyNjMNCgkJCQl6IE0xOTEuNSwyMjQuNmMtMTMtMC42LTI1LjktMy40LTM4LjMtOC4zYzAuMS0wLjQsMC4xLTAuOCwwLjEtMS4yYzAtMi4zLTEuMy00LjMtMy4xLTUuNGMwLjgtMy4yLDEuNi02LjQsMi42LTkuNQ0KCQkJCWMyLjQtNy41LDUuNC0xNC42LDktMjEuNGMwLjQsMC4xLDAuOSwwLjEsMS4zLDAuMmgwYzEsMCwyLTAuMywyLjktMC43YzIuMSwyLjQsNC4zLDQuOCw2LjYsNy4xYzcuNiw3LjQsMTUuOCwxMy42LDI0LjMsMTguNg0KCQkJCUMxOTYsMjExLDE5NC4yLDIxOCwxOTEuNSwyMjQuNnogTTE3NC40LDE4My40Yy0yLjMtMi4yLTQuNC00LjUtNi41LTYuOGMwLjktMS4xLDEuNC0yLjQsMS40LTMuOWMwLTEuNi0wLjYtMy0xLjYtNC4xDQoJCQkJYzUuMS03LjgsMTAuOS0xNSwxNy41LTIxLjRjOCwxMy4xLDEyLjUsMjguNiwxMi41LDQ1YzAsMy0wLjIsNi0wLjUsOC45QzE4OS4zLDE5Ni4yLDE4MS42LDE5MC40LDE3NC40LDE4My40eiIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGQ9Ik0xNjguMSwxLjNjLTAuOC0wLjktMi0xLjMtMy4xLTEuM0g0LjRDMiwwLDAsMiwwLDQuNHYyOTEuM2MwLDIuNCwyLDQuNCw0LjQsNC40aDIxMi40YzIuNCwwLDQuNC0yLDQuNC00LjRWNTcuOA0KCQkJCWMwLTEuMS0wLjQtMi4yLTEuMi0zTDE2OC4xLDEuM3ogTTE2OS4zLDE1LjJsMzkuNSw0MC43aC0zOS41VjE1LjJ6IE04LjcsOC43aDE1MS44djQ5LjZjMCwwLjMsMC4xLDAuNiwwLjIsMC45DQoJCQkJYy0wLjEsMC4zLTAuMiwwLjYtMC4yLDAuOWMwLDIuNCwyLDQuNCw0LjQsNC40aDQ3LjV2MjI2LjdIOC43VjguN3oiLz4NCgkJPC9nPg0KCTwvZz4NCgk8cmVjdCB4PSIwIiB5PSI0OC40IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjIxLjciIGhlaWdodD0iNzYiLz4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDc3LjgyNTIgODIuOTEyOCkiIGNsYXNzPSJzdDkgc3QyMSBzdDIyIj5mdHA8L3RleHQ+DQo8L2c+DQo8L3N2Zz4NCg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "FTP" @@ -71,37 +71,31 @@ spec: description: Specifes to use passive mode connection. type: boolean default: false - x-descriptors: recursive: title: Recursive description: If a directory, look for files in all the sub-directories as well. type: boolean default: false - x-descriptors: idempotent: title: Idempotency description: Skip already-processed files. type: boolean default: true - x-descriptors: binary: title: Binary description: Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). type: boolean default: false - x-descriptors: autoCreate: title: Autocreate Missing Directories description: Automatically create starting directory. type: boolean default: true - x-descriptors: delete: title: Delete description: If true, the file will be deleted after it is processed successfully. type: boolean default: false - x-descriptors: dependencies: - "camel:ftp" - "camel:core" diff --git a/connectors/camel-ftps-sink-kafka-connector/pom.xml b/connectors/camel-ftps-sink-kafka-connector/pom.xml index 4cd7d66e04..d26c7c4ead 100644 --- a/connectors/camel-ftps-sink-kafka-connector/pom.xml +++ b/connectors/camel-ftps-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-ftps-sink-kafka-connector Camel-Kafka-Connector :: ftps-sink diff --git a/connectors/camel-ftps-sink-kafka-connector/src/generated/resources/camel-ftps-sink-sink.json b/connectors/camel-ftps-sink-kafka-connector/src/generated/resources/camel-ftps-sink-sink.json index ae3dd1b20d..b67a19947e 100644 --- a/connectors/camel-ftps-sink-kafka-connector/src/generated/resources/camel-ftps-sink-sink.json +++ b/connectors/camel-ftps-sink-kafka-connector/src/generated/resources/camel-ftps-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ftps-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an FTPS server.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename." }, "properties": { diff --git a/connectors/camel-ftps-sink-kafka-connector/src/main/resources/kamelets/ftps-sink.kamelet.yaml b/connectors/camel-ftps-sink-kafka-connector/src/main/resources/kamelets/ftps-sink.kamelet.yaml index 06e8f13e59..6783606374 100644 --- a/connectors/camel-ftps-sink-kafka-connector/src/main/resources/kamelets/ftps-sink.kamelet.yaml +++ b/connectors/camel-ftps-sink-kafka-connector/src/main/resources/kamelets/ftps-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: ftps-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyMS4xIDMwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzgzMkVBQjt9DQoJLnN0MXtmaWxsOiNCQUJBQkE7fQ0KCS5zdDJ7ZmlsbDpub25lO30NCgkuc3Qze2ZpbGw6IzhEQzYzRjt9DQoJLnN0NHtmaWxsOiMwRjlCRDc7fQ0KCS5zdDV7ZmlsbDojRkZGRkZGO30NCgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQoJLnN0N3tmaWxsOiMxREExRjI7fQ0KCS5zdDh7ZmlsbDojM0Q1QTk4O30NCgkuc3Q5e2ZpbGw6IzIzMUYyMDt9DQoJLnN0MTB7ZmlsbDojMDA3QkI1O30NCgkuc3QxMXtmaWxsOiNEQzRFNDE7fQ0KCS5zdDEye2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE4MTYxNjt9DQoJLnN0MTN7ZmlsbDojMTgxNjE2O30NCgkuc3QxNHtmaWxsOiNGMkYyRjI7fQ0KCS5zdDE1e2ZpbGw6I0UzRTNFMzt9DQoJLnN0MTZ7ZmlsbDojRDU0QjNEO30NCgkuc3QxN3tmaWxsOiNENzJCMjc7fQ0KCS5zdDE4e29wYWNpdHk6MC41NjtmaWxsOnVybCgjU1ZHSURfMV8pO30NCgkuc3QxOXtmaWxsOiM5MkQ0MDA7fQ0KCS5zdDIwe2ZpbGw6IzAwQjlFNDt9DQoJLnN0MjF7Zm9udC1mYW1pbHk6J09wZW5TYW5zLUJvbGQnO30NCgkuc3QyMntmb250LXNpemU6NDUuNDExNXB4O30NCgkuc3QyM3tmaWxsOiMyQjM5OTA7fQ0KCS5zdDI0e2ZpbGw6IzNGOUMzNTt9DQoJLnN0MjV7ZmlsbDojOEZDRUQ4O30NCgkuc3QyNntmaWxsOiNEMjFGMjE7fQ0KCS5zdDI3e2ZpbGw6I0Q2RDZENjt9DQoJLnN0Mjh7ZmlsbDojRjFGMUYxO30NCgkuc3QyOXtmaWxsOiNDMzIyNjU7fQ0KCS5zdDMwe2ZpbGw6IzhDMzEyMzt9DQoJLnN0MzF7ZmlsbDojRTA1MjQzO30NCgkuc3QzMntmaWxsOiM1RTFGMTg7fQ0KCS5zdDMze2ZpbGw6I0YyQjBBOTt9DQoJLnN0MzR7ZmlsbDojQ0FDQ0NFO30NCgkuc3QzNXtmaWxsOiNBMUFGREI7fQ0KCS5zdDM2e2ZpbGw6IzAwMjA4Nzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MjAiIGN4PSIxMTEuNiIgY3k9IjE5MS43IiByPSI4OC42Ii8+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTExMC42LDk5LjljLTUwLjgsMC05Mi4yLDQxLjQtOTIuMiw5Mi4yYzAsNTAuOSw0MS40LDkyLjIsOTIuMiw5Mi4yaDBjNTAuOCwwLDkyLjItNDEuNCw5Mi4yLTkyLjINCgkJCQlDMjAyLjgsMTQxLjMsMTYxLjQsOTkuOSwxMTAuNiw5OS45eiBNMTgzLjIsMTQzLjljLTcsNi44LTEzLjMsMTQuNC0xOC42LDIyLjdjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yYy0xLDAtMS45LDAuMy0yLjgsMC43DQoJCQkJYy00LjYtNi41LTguNC0xMy4xLTExLjMtMTkuNmMxLjctMS4xLDIuOC0zLDIuOC01LjJjMC0wLjYtMC4xLTEuMS0wLjMtMS43YzYuMy00LjQsMTEuNy05LjMsMTYtMTQuMw0KCQkJCUMxNzMuNiwxMzEuNCwxNzguOCwxMzcuMywxODMuMiwxNDMuOXogTTY4LjgsMTY5LjFjNC44LTAuNSw5LjYtMS4yLDE0LjUtMmMxLDIsMy4xLDMuNCw1LjUsMy40aDBjMC44LDAsMS43LTAuMiwyLjQtMC41DQoJCQkJYzYuMiw4LjksMTMuNSwxNy4xLDIxLjgsMjQuNGM4LjcsNy42LDE4LjIsMTQsMjguMSwxOS4xYy0wLjEsMC41LTAuMiwxLTAuMiwxLjVjMCwyLjQsMS40LDQuNSwzLjQsNS41DQoJCQkJYy0xLjEsNy4yLTEuNiwxNC41LTEuNSwyMS42Yy0xLjIsMC4zLTIuMywwLjgtMy4yLDEuNmMtOS4zLTYuNi0xOS40LTEyLjItMzAuMS0xNi41Yy0xMi45LTUuMi0yNi4yLTguNC0zOS41LTkuNw0KCQkJCWMtMC44LTMuNS0zLjktNi4xLTcuNi02LjJjLTEtNi4zLTEuNS0xMi43LTEuNS0xOS4yYzAtNS40LDAuNC0xMC43LDEuMS0xNS45QzY1LjUsMTc1LjcsNjguMywxNzIuOCw2OC44LDE2OS4xeiBNNjQuNywxNjEuMg0KCQkJCWMyLjMtOC43LDUuNS0xNyw5LjctMjQuN2MyLjYsNy45LDYsMTUuNywxMC4yLDIzLjFjLTEuMSwxLTEuOCwyLjMtMiwzLjhjLTQuOCwwLjgtOS41LDEuNS0xNC4zLDEuOQ0KCQkJCUM2Ny43LDE2My42LDY2LjQsMTYyLjEsNjQuNywxNjEuMnogTTE0Ni41LDIwOC45Yy0xLjgsMC4yLTMuNCwxLjEtNC40LDIuNGMtOS43LTUtMTktMTEuMi0yNy42LTE4LjdjLTguMi03LjItMTUuMy0xNS4zLTIxLjQtMjQNCgkJCQljMS0xLDEuNi0yLjQsMS43LTMuOWMxNy40LTQuMSwzMy40LTEwLjMsNDYuNy0xNy44YzEuMSwxLDIuNSwxLjYsNC4xLDEuNmgwYzAuNCwwLDAuOCwwLDEuMi0wLjFjMi45LDYuOCw2LjgsMTMuNiwxMS42LDIwLjMNCgkJCQljLTAuOSwxLjEtMS41LDIuNS0xLjUsNGMwLDEuNiwwLjYsMy4xLDEuNyw0LjJjLTMuNyw3LTYuOSwxNC40LTkuMywyMi4yQzE0OC4yLDIwMi4zLDE0Ny4zLDIwNS42LDE0Ni41LDIwOC45eiBNMTQ0LjQsMTExLjcNCgkJCQljNy40LDMuMSwxNC4yLDcuMiwyMC40LDEyLjFjLTQuMSw0LjctOS4yLDkuMy0xNS4zLDEzLjVjLTEuMS0wLjgtMi40LTEuNC0zLjgtMS40Yy0wLjIsMC0wLjMsMC0wLjUsMC4xDQoJCQkJQzE0Mi45LDEyNy4zLDE0Mi41LDExOC45LDE0NC40LDExMS43eiBNMTEwLjYsMTA0LjljMTEuMSwwLDIxLjcsMi4xLDMxLjUsNS45Yy0yLjEsNy43LTEuNywxNi42LDAuNywyNS45Yy0yLDEtMy40LDMuMS0zLjQsNS41DQoJCQkJYzAsMC41LDAuMSwwLjksMC4yLDEuNGMtMTMsNy40LTI4LjcsMTMuNS00NS42LDE3LjVjLTEuMS0xLjgtMy4xLTMuMS01LjMtMy4xYy0wLjcsMC0xLjQsMC4xLTIsMC40Yy00LjUtNy45LTguMS0xNi4zLTEwLjctMjQuOA0KCQkJCWM2LjQtMTEsMTQuNi0yMC41LDI0LjQtMjguMUMxMDMuOCwxMDUuMSwxMDcuMSwxMDQuOSwxMTAuNiwxMDQuOXogTTkzLjIsMTA2LjZjLTcuMSw2LjMtMTMuNCwxMy43LTE4LjUsMjINCgkJCQljLTEuMi00LjktMi4xLTkuOC0yLjctMTQuN0M3OC42LDExMC42LDg1LjgsMTA4LjEsOTMuMiwxMDYuNnogTTY5LjYsMTE1LjFjMC43LDUuNSwxLjgsMTEsMy4zLDE2LjVjLTUuMSw4LjgtOS4xLDE4LjQtMTEuOCwyOC41DQoJCQkJYy0wLjEsMC0wLjMsMC0wLjQsMGMtMy44LDAtNi45LDIuNi03LjgsNi4yYy04LjgsMC4xLTE3LjItMC41LTI1LjEtMS44QzM1LDE0My4yLDUwLjEsMTI1LjUsNjkuNiwxMTUuMXogTTIzLjMsMTkyLjENCgkJCQljMC04LjMsMS4yLTE2LjQsMy40LTI0YzcuNiwxLjMsMTUuNywyLDI0LjEsMmMwLjcsMCwxLjMsMCwyLTAuMWMwLjYsMi43LDIuNiw0LjksNS4yLDUuOGMtMC43LDUuMy0xLjEsMTAuOC0xLjEsMTYuMw0KCQkJCWMwLDYuOCwwLjUsMTMuNSwxLjYsMjBjLTIsMC45LTMuNiwyLjctNC4zLDQuOGMtOC45LDAuMS0xNy43LDEuMS0yNi40LDNDMjUsMjExLjIsMjMuMywyMDEuOCwyMy4zLDE5Mi4xeiBNMjkuMiwyMjMuNA0KCQkJCWM4LjItMS43LDE2LjUtMi42LDI0LjktMi44YzAuNiwzLjksMy45LDYuOCw4LDYuOGgwYzAsMCwwLjEsMCwwLjEsMGM1LjgsMTkuOCwxNi42LDM3LjIsMzEuMSw1MC4xDQoJCQkJQzYzLjgsMjcxLjYsMzkuOCwyNTAuOSwyOS4yLDIyMy40eiBNMTEwLjYsMjc5LjNMMTEwLjYsMjc5LjNjLTMuNCwwLTYuOC0wLjItMTAuMi0wLjZDODQsMjY2LDcyLDI0Ny43LDY1LjcsMjI2LjYNCgkJCQljMi0xLjEsMy42LTIuOSw0LjEtNS4yYzEyLjksMS4zLDI1LjcsNC40LDM4LjIsOS40YzEwLjQsNC4yLDIwLjIsOS42LDI5LjIsMTZjLTAuNSwxLTAuNywyLjEtMC43LDMuM2MwLDQuMiwzLjMsNy43LDcuNSw4DQoJCQkJYzAuNiw0LjUsMS41LDksMi43LDEzLjRDMTM1LjYsMjc2LjUsMTIzLjQsMjc5LjMsMTEwLjYsMjc5LjN6IE0xNTAsMjY5LjljLTEtNC4xLTEuOC04LjItMi40LTEyLjNjMC42LTAuMywxLjItMC42LDEuOC0xDQoJCQkJYzMuMSwyLjgsNiw1LjcsOC43LDguN0MxNTUuNSwyNjYuOSwxNTIuOCwyNjguNCwxNTAsMjY5Ljl6IE0xNjEuMywyNjNjLTMtMy4zLTYuMS02LjQtOS41LTkuNGMwLjUtMS4xLDAuOS0yLjMsMC45LTMuNg0KCQkJCWMwLTMuOC0yLjctNy02LjItNy44Yy0wLjEtNywwLjQtMTQsMS41LTIxYzEuOC0wLjIsMy4zLTEuMiw0LjMtMi42YzEyLjQsNC45LDI1LjMsNy44LDM4LjMsOC41QzE4NC4xLDI0MS41LDE3NCwyNTMuOSwxNjEuMywyNjMNCgkJCQl6IE0xOTEuNSwyMjQuNmMtMTMtMC42LTI1LjktMy40LTM4LjMtOC4zYzAuMS0wLjQsMC4xLTAuOCwwLjEtMS4yYzAtMi4zLTEuMy00LjMtMy4xLTUuNGMwLjgtMy4yLDEuNi02LjQsMi42LTkuNQ0KCQkJCWMyLjQtNy41LDUuNC0xNC42LDktMjEuNGMwLjQsMC4xLDAuOSwwLjEsMS4zLDAuMmgwYzEsMCwyLTAuMywyLjktMC43YzIuMSwyLjQsNC4zLDQuOCw2LjYsNy4xYzcuNiw3LjQsMTUuOCwxMy42LDI0LjMsMTguNg0KCQkJCUMxOTYsMjExLDE5NC4yLDIxOCwxOTEuNSwyMjQuNnogTTE3NC40LDE4My40Yy0yLjMtMi4yLTQuNC00LjUtNi41LTYuOGMwLjktMS4xLDEuNC0yLjQsMS40LTMuOWMwLTEuNi0wLjYtMy0xLjYtNC4xDQoJCQkJYzUuMS03LjgsMTAuOS0xNSwxNy41LTIxLjRjOCwxMy4xLDEyLjUsMjguNiwxMi41LDQ1YzAsMy0wLjIsNi0wLjUsOC45QzE4OS4zLDE5Ni4yLDE4MS42LDE5MC40LDE3NC40LDE4My40eiIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGQ9Ik0xNjguMSwxLjNjLTAuOC0wLjktMi0xLjMtMy4xLTEuM0g0LjRDMiwwLDAsMiwwLDQuNHYyOTEuM2MwLDIuNCwyLDQuNCw0LjQsNC40aDIxMi40YzIuNCwwLDQuNC0yLDQuNC00LjRWNTcuOA0KCQkJCWMwLTEuMS0wLjQtMi4yLTEuMi0zTDE2OC4xLDEuM3ogTTE2OS4zLDE1LjJsMzkuNSw0MC43aC0zOS41VjE1LjJ6IE04LjcsOC43aDE1MS44djQ5LjZjMCwwLjMsMC4xLDAuNiwwLjIsMC45DQoJCQkJYy0wLjEsMC4zLTAuMiwwLjYtMC4yLDAuOWMwLDIuNCwyLDQuNCw0LjQsNC40aDQ3LjV2MjI2LjdIOC43VjguN3oiLz4NCgkJPC9nPg0KCTwvZz4NCgk8cmVjdCB4PSIwIiB5PSI0OC40IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjIxLjciIGhlaWdodD0iNzYiLz4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDc3LjgyNTIgODIuOTEyOCkiIGNsYXNzPSJzdDkgc3QyMSBzdDIyIj5mdHA8L3RleHQ+DQo8L2c+DQo8L3N2Zz4NCg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "FTP" @@ -75,7 +75,6 @@ spec: description: Set the passive mode connection. type: boolean default: false - x-descriptors: fileExist: title: File Existence description: "Specifies how the Kamelet behaves if the file already exists." @@ -87,13 +86,11 @@ spec: description: Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). type: boolean default: false - x-descriptors: autoCreate: title: Autocreate Missing Directories description: Automatically create the directory the files should be written to. type: boolean default: true - x-descriptors: dependencies: - "camel:ftp" - "camel:core" diff --git a/connectors/camel-ftps-source-kafka-connector/pom.xml b/connectors/camel-ftps-source-kafka-connector/pom.xml index af136108e6..0748c594a7 100644 --- a/connectors/camel-ftps-source-kafka-connector/pom.xml +++ b/connectors/camel-ftps-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-ftps-source-kafka-connector Camel-Kafka-Connector :: ftps-source diff --git a/connectors/camel-ftps-source-kafka-connector/src/generated/resources/camel-ftps-source-source.json b/connectors/camel-ftps-source-kafka-connector/src/generated/resources/camel-ftps-source-source.json index bcf9ef0868..67ef190a24 100644 --- a/connectors/camel-ftps-source-kafka-connector/src/generated/resources/camel-ftps-source-source.json +++ b/connectors/camel-ftps-source-kafka-connector/src/generated/resources/camel-ftps-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ftps-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an FTPS server." }, "properties": { diff --git a/connectors/camel-ftps-source-kafka-connector/src/main/resources/kamelets/ftps-source.kamelet.yaml b/connectors/camel-ftps-source-kafka-connector/src/main/resources/kamelets/ftps-source.kamelet.yaml index 4632aba39c..28967c735b 100644 --- a/connectors/camel-ftps-source-kafka-connector/src/main/resources/kamelets/ftps-source.kamelet.yaml +++ b/connectors/camel-ftps-source-kafka-connector/src/main/resources/kamelets/ftps-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: ftps-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyMS4xIDMwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzgzMkVBQjt9DQoJLnN0MXtmaWxsOiNCQUJBQkE7fQ0KCS5zdDJ7ZmlsbDpub25lO30NCgkuc3Qze2ZpbGw6IzhEQzYzRjt9DQoJLnN0NHtmaWxsOiMwRjlCRDc7fQ0KCS5zdDV7ZmlsbDojRkZGRkZGO30NCgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQoJLnN0N3tmaWxsOiMxREExRjI7fQ0KCS5zdDh7ZmlsbDojM0Q1QTk4O30NCgkuc3Q5e2ZpbGw6IzIzMUYyMDt9DQoJLnN0MTB7ZmlsbDojMDA3QkI1O30NCgkuc3QxMXtmaWxsOiNEQzRFNDE7fQ0KCS5zdDEye2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE4MTYxNjt9DQoJLnN0MTN7ZmlsbDojMTgxNjE2O30NCgkuc3QxNHtmaWxsOiNGMkYyRjI7fQ0KCS5zdDE1e2ZpbGw6I0UzRTNFMzt9DQoJLnN0MTZ7ZmlsbDojRDU0QjNEO30NCgkuc3QxN3tmaWxsOiNENzJCMjc7fQ0KCS5zdDE4e29wYWNpdHk6MC41NjtmaWxsOnVybCgjU1ZHSURfMV8pO30NCgkuc3QxOXtmaWxsOiM5MkQ0MDA7fQ0KCS5zdDIwe2ZpbGw6IzAwQjlFNDt9DQoJLnN0MjF7Zm9udC1mYW1pbHk6J09wZW5TYW5zLUJvbGQnO30NCgkuc3QyMntmb250LXNpemU6NDUuNDExNXB4O30NCgkuc3QyM3tmaWxsOiMyQjM5OTA7fQ0KCS5zdDI0e2ZpbGw6IzNGOUMzNTt9DQoJLnN0MjV7ZmlsbDojOEZDRUQ4O30NCgkuc3QyNntmaWxsOiNEMjFGMjE7fQ0KCS5zdDI3e2ZpbGw6I0Q2RDZENjt9DQoJLnN0Mjh7ZmlsbDojRjFGMUYxO30NCgkuc3QyOXtmaWxsOiNDMzIyNjU7fQ0KCS5zdDMwe2ZpbGw6IzhDMzEyMzt9DQoJLnN0MzF7ZmlsbDojRTA1MjQzO30NCgkuc3QzMntmaWxsOiM1RTFGMTg7fQ0KCS5zdDMze2ZpbGw6I0YyQjBBOTt9DQoJLnN0MzR7ZmlsbDojQ0FDQ0NFO30NCgkuc3QzNXtmaWxsOiNBMUFGREI7fQ0KCS5zdDM2e2ZpbGw6IzAwMjA4Nzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MjAiIGN4PSIxMTEuNiIgY3k9IjE5MS43IiByPSI4OC42Ii8+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTExMC42LDk5LjljLTUwLjgsMC05Mi4yLDQxLjQtOTIuMiw5Mi4yYzAsNTAuOSw0MS40LDkyLjIsOTIuMiw5Mi4yaDBjNTAuOCwwLDkyLjItNDEuNCw5Mi4yLTkyLjINCgkJCQlDMjAyLjgsMTQxLjMsMTYxLjQsOTkuOSwxMTAuNiw5OS45eiBNMTgzLjIsMTQzLjljLTcsNi44LTEzLjMsMTQuNC0xOC42LDIyLjdjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yYy0xLDAtMS45LDAuMy0yLjgsMC43DQoJCQkJYy00LjYtNi41LTguNC0xMy4xLTExLjMtMTkuNmMxLjctMS4xLDIuOC0zLDIuOC01LjJjMC0wLjYtMC4xLTEuMS0wLjMtMS43YzYuMy00LjQsMTEuNy05LjMsMTYtMTQuMw0KCQkJCUMxNzMuNiwxMzEuNCwxNzguOCwxMzcuMywxODMuMiwxNDMuOXogTTY4LjgsMTY5LjFjNC44LTAuNSw5LjYtMS4yLDE0LjUtMmMxLDIsMy4xLDMuNCw1LjUsMy40aDBjMC44LDAsMS43LTAuMiwyLjQtMC41DQoJCQkJYzYuMiw4LjksMTMuNSwxNy4xLDIxLjgsMjQuNGM4LjcsNy42LDE4LjIsMTQsMjguMSwxOS4xYy0wLjEsMC41LTAuMiwxLTAuMiwxLjVjMCwyLjQsMS40LDQuNSwzLjQsNS41DQoJCQkJYy0xLjEsNy4yLTEuNiwxNC41LTEuNSwyMS42Yy0xLjIsMC4zLTIuMywwLjgtMy4yLDEuNmMtOS4zLTYuNi0xOS40LTEyLjItMzAuMS0xNi41Yy0xMi45LTUuMi0yNi4yLTguNC0zOS41LTkuNw0KCQkJCWMtMC44LTMuNS0zLjktNi4xLTcuNi02LjJjLTEtNi4zLTEuNS0xMi43LTEuNS0xOS4yYzAtNS40LDAuNC0xMC43LDEuMS0xNS45QzY1LjUsMTc1LjcsNjguMywxNzIuOCw2OC44LDE2OS4xeiBNNjQuNywxNjEuMg0KCQkJCWMyLjMtOC43LDUuNS0xNyw5LjctMjQuN2MyLjYsNy45LDYsMTUuNywxMC4yLDIzLjFjLTEuMSwxLTEuOCwyLjMtMiwzLjhjLTQuOCwwLjgtOS41LDEuNS0xNC4zLDEuOQ0KCQkJCUM2Ny43LDE2My42LDY2LjQsMTYyLjEsNjQuNywxNjEuMnogTTE0Ni41LDIwOC45Yy0xLjgsMC4yLTMuNCwxLjEtNC40LDIuNGMtOS43LTUtMTktMTEuMi0yNy42LTE4LjdjLTguMi03LjItMTUuMy0xNS4zLTIxLjQtMjQNCgkJCQljMS0xLDEuNi0yLjQsMS43LTMuOWMxNy40LTQuMSwzMy40LTEwLjMsNDYuNy0xNy44YzEuMSwxLDIuNSwxLjYsNC4xLDEuNmgwYzAuNCwwLDAuOCwwLDEuMi0wLjFjMi45LDYuOCw2LjgsMTMuNiwxMS42LDIwLjMNCgkJCQljLTAuOSwxLjEtMS41LDIuNS0xLjUsNGMwLDEuNiwwLjYsMy4xLDEuNyw0LjJjLTMuNyw3LTYuOSwxNC40LTkuMywyMi4yQzE0OC4yLDIwMi4zLDE0Ny4zLDIwNS42LDE0Ni41LDIwOC45eiBNMTQ0LjQsMTExLjcNCgkJCQljNy40LDMuMSwxNC4yLDcuMiwyMC40LDEyLjFjLTQuMSw0LjctOS4yLDkuMy0xNS4zLDEzLjVjLTEuMS0wLjgtMi40LTEuNC0zLjgtMS40Yy0wLjIsMC0wLjMsMC0wLjUsMC4xDQoJCQkJQzE0Mi45LDEyNy4zLDE0Mi41LDExOC45LDE0NC40LDExMS43eiBNMTEwLjYsMTA0LjljMTEuMSwwLDIxLjcsMi4xLDMxLjUsNS45Yy0yLjEsNy43LTEuNywxNi42LDAuNywyNS45Yy0yLDEtMy40LDMuMS0zLjQsNS41DQoJCQkJYzAsMC41LDAuMSwwLjksMC4yLDEuNGMtMTMsNy40LTI4LjcsMTMuNS00NS42LDE3LjVjLTEuMS0xLjgtMy4xLTMuMS01LjMtMy4xYy0wLjcsMC0xLjQsMC4xLTIsMC40Yy00LjUtNy45LTguMS0xNi4zLTEwLjctMjQuOA0KCQkJCWM2LjQtMTEsMTQuNi0yMC41LDI0LjQtMjguMUMxMDMuOCwxMDUuMSwxMDcuMSwxMDQuOSwxMTAuNiwxMDQuOXogTTkzLjIsMTA2LjZjLTcuMSw2LjMtMTMuNCwxMy43LTE4LjUsMjINCgkJCQljLTEuMi00LjktMi4xLTkuOC0yLjctMTQuN0M3OC42LDExMC42LDg1LjgsMTA4LjEsOTMuMiwxMDYuNnogTTY5LjYsMTE1LjFjMC43LDUuNSwxLjgsMTEsMy4zLDE2LjVjLTUuMSw4LjgtOS4xLDE4LjQtMTEuOCwyOC41DQoJCQkJYy0wLjEsMC0wLjMsMC0wLjQsMGMtMy44LDAtNi45LDIuNi03LjgsNi4yYy04LjgsMC4xLTE3LjItMC41LTI1LjEtMS44QzM1LDE0My4yLDUwLjEsMTI1LjUsNjkuNiwxMTUuMXogTTIzLjMsMTkyLjENCgkJCQljMC04LjMsMS4yLTE2LjQsMy40LTI0YzcuNiwxLjMsMTUuNywyLDI0LjEsMmMwLjcsMCwxLjMsMCwyLTAuMWMwLjYsMi43LDIuNiw0LjksNS4yLDUuOGMtMC43LDUuMy0xLjEsMTAuOC0xLjEsMTYuMw0KCQkJCWMwLDYuOCwwLjUsMTMuNSwxLjYsMjBjLTIsMC45LTMuNiwyLjctNC4zLDQuOGMtOC45LDAuMS0xNy43LDEuMS0yNi40LDNDMjUsMjExLjIsMjMuMywyMDEuOCwyMy4zLDE5Mi4xeiBNMjkuMiwyMjMuNA0KCQkJCWM4LjItMS43LDE2LjUtMi42LDI0LjktMi44YzAuNiwzLjksMy45LDYuOCw4LDYuOGgwYzAsMCwwLjEsMCwwLjEsMGM1LjgsMTkuOCwxNi42LDM3LjIsMzEuMSw1MC4xDQoJCQkJQzYzLjgsMjcxLjYsMzkuOCwyNTAuOSwyOS4yLDIyMy40eiBNMTEwLjYsMjc5LjNMMTEwLjYsMjc5LjNjLTMuNCwwLTYuOC0wLjItMTAuMi0wLjZDODQsMjY2LDcyLDI0Ny43LDY1LjcsMjI2LjYNCgkJCQljMi0xLjEsMy42LTIuOSw0LjEtNS4yYzEyLjksMS4zLDI1LjcsNC40LDM4LjIsOS40YzEwLjQsNC4yLDIwLjIsOS42LDI5LjIsMTZjLTAuNSwxLTAuNywyLjEtMC43LDMuM2MwLDQuMiwzLjMsNy43LDcuNSw4DQoJCQkJYzAuNiw0LjUsMS41LDksMi43LDEzLjRDMTM1LjYsMjc2LjUsMTIzLjQsMjc5LjMsMTEwLjYsMjc5LjN6IE0xNTAsMjY5LjljLTEtNC4xLTEuOC04LjItMi40LTEyLjNjMC42LTAuMywxLjItMC42LDEuOC0xDQoJCQkJYzMuMSwyLjgsNiw1LjcsOC43LDguN0MxNTUuNSwyNjYuOSwxNTIuOCwyNjguNCwxNTAsMjY5Ljl6IE0xNjEuMywyNjNjLTMtMy4zLTYuMS02LjQtOS41LTkuNGMwLjUtMS4xLDAuOS0yLjMsMC45LTMuNg0KCQkJCWMwLTMuOC0yLjctNy02LjItNy44Yy0wLjEtNywwLjQtMTQsMS41LTIxYzEuOC0wLjIsMy4zLTEuMiw0LjMtMi42YzEyLjQsNC45LDI1LjMsNy44LDM4LjMsOC41QzE4NC4xLDI0MS41LDE3NCwyNTMuOSwxNjEuMywyNjMNCgkJCQl6IE0xOTEuNSwyMjQuNmMtMTMtMC42LTI1LjktMy40LTM4LjMtOC4zYzAuMS0wLjQsMC4xLTAuOCwwLjEtMS4yYzAtMi4zLTEuMy00LjMtMy4xLTUuNGMwLjgtMy4yLDEuNi02LjQsMi42LTkuNQ0KCQkJCWMyLjQtNy41LDUuNC0xNC42LDktMjEuNGMwLjQsMC4xLDAuOSwwLjEsMS4zLDAuMmgwYzEsMCwyLTAuMywyLjktMC43YzIuMSwyLjQsNC4zLDQuOCw2LjYsNy4xYzcuNiw3LjQsMTUuOCwxMy42LDI0LjMsMTguNg0KCQkJCUMxOTYsMjExLDE5NC4yLDIxOCwxOTEuNSwyMjQuNnogTTE3NC40LDE4My40Yy0yLjMtMi4yLTQuNC00LjUtNi41LTYuOGMwLjktMS4xLDEuNC0yLjQsMS40LTMuOWMwLTEuNi0wLjYtMy0xLjYtNC4xDQoJCQkJYzUuMS03LjgsMTAuOS0xNSwxNy41LTIxLjRjOCwxMy4xLDEyLjUsMjguNiwxMi41LDQ1YzAsMy0wLjIsNi0wLjUsOC45QzE4OS4zLDE5Ni4yLDE4MS42LDE5MC40LDE3NC40LDE4My40eiIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGQ9Ik0xNjguMSwxLjNjLTAuOC0wLjktMi0xLjMtMy4xLTEuM0g0LjRDMiwwLDAsMiwwLDQuNHYyOTEuM2MwLDIuNCwyLDQuNCw0LjQsNC40aDIxMi40YzIuNCwwLDQuNC0yLDQuNC00LjRWNTcuOA0KCQkJCWMwLTEuMS0wLjQtMi4yLTEuMi0zTDE2OC4xLDEuM3ogTTE2OS4zLDE1LjJsMzkuNSw0MC43aC0zOS41VjE1LjJ6IE04LjcsOC43aDE1MS44djQ5LjZjMCwwLjMsMC4xLDAuNiwwLjIsMC45DQoJCQkJYy0wLjEsMC4zLTAuMiwwLjYtMC4yLDAuOWMwLDIuNCwyLDQuNCw0LjQsNC40aDQ3LjV2MjI2LjdIOC43VjguN3oiLz4NCgkJPC9nPg0KCTwvZz4NCgk8cmVjdCB4PSIwIiB5PSI0OC40IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjIxLjciIGhlaWdodD0iNzYiLz4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDc3LjgyNTIgODIuOTEyOCkiIGNsYXNzPSJzdDkgc3QyMSBzdDIyIj5mdHA8L3RleHQ+DQo8L2c+DQo8L3N2Zz4NCg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "FTP" @@ -71,37 +71,31 @@ spec: description: Specifies to use passive mode connection. type: boolean default: false - x-descriptors: recursive: title: Recursive description: If a directory, look for files in all sub-directories as well. type: boolean default: false - x-descriptors: idempotent: title: Idempotency description: Skip already-processed files. type: boolean default: true - x-descriptors: binary: title: Binary description: Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). type: boolean default: false - x-descriptors: autoCreate: title: Autocreate Missing Directories description: Automatically create starting directory. type: boolean default: true - x-descriptors: delete: title: Delete description: If true, the file will be deleted after it is processed successfully. type: boolean default: false - x-descriptors: dependencies: - "camel:ftp" - "camel:core" diff --git a/connectors/camel-github-commit-source-kafka-connector/pom.xml b/connectors/camel-github-commit-source-kafka-connector/pom.xml index 9730de643d..1315f195cc 100644 --- a/connectors/camel-github-commit-source-kafka-connector/pom.xml +++ b/connectors/camel-github-commit-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-github-commit-source-kafka-connector Camel-Kafka-Connector :: github-commit-source diff --git a/connectors/camel-github-commit-source-kafka-connector/src/generated/resources/camel-github-commit-source-source.json b/connectors/camel-github-commit-source-kafka-connector/src/generated/resources/camel-github-commit-source-source.json index b8f9a4ef6b..f203b2462c 100644 --- a/connectors/camel-github-commit-source-kafka-connector/src/generated/resources/camel-github-commit-source-source.json +++ b/connectors/camel-github-commit-source-kafka-connector/src/generated/resources/camel-github-commit-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-commit-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive commit From GitHub." }, "properties": { diff --git a/connectors/camel-github-commit-source-kafka-connector/src/main/resources/kamelets/github-commit-source.kamelet.yaml b/connectors/camel-github-commit-source-kafka-connector/src/main/resources/kamelets/github-commit-source.kamelet.yaml index 0da61cab10..dd05837696 100644 --- a/connectors/camel-github-commit-source-kafka-connector/src/main/resources/kamelets/github-commit-source.kamelet.yaml +++ b/connectors/camel-github-commit-source-kafka-connector/src/main/resources/kamelets/github-commit-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: github-commit-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuODQgMi41IDExLjY1QzIuMjIgMTEuNSAxLjgyIDExLjEzIDIuNDkgMTEuMTJDMy4xMiAxMS4xMSAzLjU3IDExLjcgMy43MiAxMS45NEM0LjQ0IDEzLjE1IDUuNTkgMTIuODEgNi4wNSAxMi42QzYuMTIgMTIuMDggNi4zMyAxMS43MyA2LjU2IDExLjUzQzQuNzggMTEuMzMgMi45MiAxMC42NCAyLjkyIDcuNThDMi45MiA2LjcxIDMuMjMgNS45OSAzLjc0IDUuNDNDMy42NiA1LjIzIDMuMzggNC40MSAzLjgyIDMuMzFDMy44MiAzLjMxIDQuNDkgMy4xIDYuMDIgNC4xM0M2LjY2IDMuOTUgNy4zNCAzLjg2IDguMDIgMy44NkM4LjcgMy44NiA5LjM4IDMuOTUgMTAuMDIgNC4xM0MxMS41NSAzLjA5IDEyLjIyIDMuMzEgMTIuMjIgMy4zMUMxMi42NiA0LjQxIDEyLjM4IDUuMjMgMTIuMyA1LjQzQzEyLjgxIDUuOTkgMTMuMTIgNi43IDEzLjEyIDcuNThDMTMuMTIgMTAuNjUgMTEuMjUgMTEuMzMgOS40NyAxMS41M0M5Ljc2IDExLjc4IDEwLjAxIDEyLjI2IDEwLjAxIDEzLjAxQzEwLjAxIDE0LjA4IDEwIDE0Ljk0IDEwIDE1LjIxQzEwIDE1LjQyIDEwLjE1IDE1LjY3IDEwLjU1IDE1LjU5QzEzLjcxIDE0LjUzIDE2IDExLjUzIDE2IDhDMTYgMy41OCAxMi40MiAwIDggMFoiIHRyYW5zZm9ybT0ic2NhbGUoNjQpIiBmaWxsPSIjMUIxRjIzIi8+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "GitHub" diff --git a/connectors/camel-github-event-source-kafka-connector/pom.xml b/connectors/camel-github-event-source-kafka-connector/pom.xml index 281a950fa5..fbc8591fc9 100644 --- a/connectors/camel-github-event-source-kafka-connector/pom.xml +++ b/connectors/camel-github-event-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-github-event-source-kafka-connector Camel-Kafka-Connector :: github-event-source diff --git a/connectors/camel-github-event-source-kafka-connector/src/generated/resources/camel-github-event-source-source.json b/connectors/camel-github-event-source-kafka-connector/src/generated/resources/camel-github-event-source-source.json index ce6d1b0f7d..9e48bff2e3 100644 --- a/connectors/camel-github-event-source-kafka-connector/src/generated/resources/camel-github-event-source-source.json +++ b/connectors/camel-github-event-source-kafka-connector/src/generated/resources/camel-github-event-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-event-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive Events From a GitHub Repository." }, "properties": { diff --git a/connectors/camel-github-event-source-kafka-connector/src/main/resources/kamelets/github-event-source.kamelet.yaml b/connectors/camel-github-event-source-kafka-connector/src/main/resources/kamelets/github-event-source.kamelet.yaml index 4b51c61882..a64b624e58 100644 --- a/connectors/camel-github-event-source-kafka-connector/src/main/resources/kamelets/github-event-source.kamelet.yaml +++ b/connectors/camel-github-event-source-kafka-connector/src/main/resources/kamelets/github-event-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: github-event-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuODQgMi41IDExLjY1QzIuMjIgMTEuNSAxLjgyIDExLjEzIDIuNDkgMTEuMTJDMy4xMiAxMS4xMSAzLjU3IDExLjcgMy43MiAxMS45NEM0LjQ0IDEzLjE1IDUuNTkgMTIuODEgNi4wNSAxMi42QzYuMTIgMTIuMDggNi4zMyAxMS43MyA2LjU2IDExLjUzQzQuNzggMTEuMzMgMi45MiAxMC42NCAyLjkyIDcuNThDMi45MiA2LjcxIDMuMjMgNS45OSAzLjc0IDUuNDNDMy42NiA1LjIzIDMuMzggNC40MSAzLjgyIDMuMzFDMy44MiAzLjMxIDQuNDkgMy4xIDYuMDIgNC4xM0M2LjY2IDMuOTUgNy4zNCAzLjg2IDguMDIgMy44NkM4LjcgMy44NiA5LjM4IDMuOTUgMTAuMDIgNC4xM0MxMS41NSAzLjA5IDEyLjIyIDMuMzEgMTIuMjIgMy4zMUMxMi42NiA0LjQxIDEyLjM4IDUuMjMgMTIuMyA1LjQzQzEyLjgxIDUuOTkgMTMuMTIgNi43IDEzLjEyIDcuNThDMTMuMTIgMTAuNjUgMTEuMjUgMTEuMzMgOS40NyAxMS41M0M5Ljc2IDExLjc4IDEwLjAxIDEyLjI2IDEwLjAxIDEzLjAxQzEwLjAxIDE0LjA4IDEwIDE0Ljk0IDEwIDE1LjIxQzEwIDE1LjQyIDEwLjE1IDE1LjY3IDEwLjU1IDE1LjU5QzEzLjcxIDE0LjUzIDE2IDExLjUzIDE2IDhDMTYgMy41OCAxMi40MiAwIDggMFoiIHRyYW5zZm9ybT0ic2NhbGUoNjQpIiBmaWxsPSIjMUIxRjIzIi8+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "GitHub" diff --git a/connectors/camel-github-pullrequest-comment-source-kafka-connector/pom.xml b/connectors/camel-github-pullrequest-comment-source-kafka-connector/pom.xml index a9a5009d6e..ceea4e783a 100644 --- a/connectors/camel-github-pullrequest-comment-source-kafka-connector/pom.xml +++ b/connectors/camel-github-pullrequest-comment-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-github-pullrequest-comment-source-kafka-connector Camel-Kafka-Connector :: github-pullrequest-comment-source diff --git a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/generated/resources/camel-github-pullrequest-comment-source-source.json b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/generated/resources/camel-github-pullrequest-comment-source-source.json index eabe03d743..303cfddd07 100644 --- a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/generated/resources/camel-github-pullrequest-comment-source-source.json +++ b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/generated/resources/camel-github-pullrequest-comment-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-pullrequest-comment-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive pull request Comments From GitHub." }, "properties": { diff --git a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml index 8205a6dac9..00aa689bf8 100644 --- a/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml +++ b/connectors/camel-github-pullrequest-comment-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-comment-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: github-pullrequest-comment-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuODQgMi41IDExLjY1QzIuMjIgMTEuNSAxLjgyIDExLjEzIDIuNDkgMTEuMTJDMy4xMiAxMS4xMSAzLjU3IDExLjcgMy43MiAxMS45NEM0LjQ0IDEzLjE1IDUuNTkgMTIuODEgNi4wNSAxMi42QzYuMTIgMTIuMDggNi4zMyAxMS43MyA2LjU2IDExLjUzQzQuNzggMTEuMzMgMi45MiAxMC42NCAyLjkyIDcuNThDMi45MiA2LjcxIDMuMjMgNS45OSAzLjc0IDUuNDNDMy42NiA1LjIzIDMuMzggNC40MSAzLjgyIDMuMzFDMy44MiAzLjMxIDQuNDkgMy4xIDYuMDIgNC4xM0M2LjY2IDMuOTUgNy4zNCAzLjg2IDguMDIgMy44NkM4LjcgMy44NiA5LjM4IDMuOTUgMTAuMDIgNC4xM0MxMS41NSAzLjA5IDEyLjIyIDMuMzEgMTIuMjIgMy4zMUMxMi42NiA0LjQxIDEyLjM4IDUuMjMgMTIuMyA1LjQzQzEyLjgxIDUuOTkgMTMuMTIgNi43IDEzLjEyIDcuNThDMTMuMTIgMTAuNjUgMTEuMjUgMTEuMzMgOS40NyAxMS41M0M5Ljc2IDExLjc4IDEwLjAxIDEyLjI2IDEwLjAxIDEzLjAxQzEwLjAxIDE0LjA4IDEwIDE0Ljk0IDEwIDE1LjIxQzEwIDE1LjQyIDEwLjE1IDE1LjY3IDEwLjU1IDE1LjU5QzEzLjcxIDE0LjUzIDE2IDExLjUzIDE2IDhDMTYgMy41OCAxMi40MiAwIDggMFoiIHRyYW5zZm9ybT0ic2NhbGUoNjQpIiBmaWxsPSIjMUIxRjIzIi8+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "GitHub" diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/pom.xml b/connectors/camel-github-pullrequest-source-kafka-connector/pom.xml index a260e6214b..70b6faeacc 100644 --- a/connectors/camel-github-pullrequest-source-kafka-connector/pom.xml +++ b/connectors/camel-github-pullrequest-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-github-pullrequest-source-kafka-connector Camel-Kafka-Connector :: github-pullrequest-source diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/src/generated/resources/camel-github-pullrequest-source-source.json b/connectors/camel-github-pullrequest-source-kafka-connector/src/generated/resources/camel-github-pullrequest-source-source.json index 10afde7119..77cac478be 100644 --- a/connectors/camel-github-pullrequest-source-kafka-connector/src/generated/resources/camel-github-pullrequest-source-source.json +++ b/connectors/camel-github-pullrequest-source-kafka-connector/src/generated/resources/camel-github-pullrequest-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-pullrequest-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive pull request From GitHub." }, "properties": { diff --git a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml b/connectors/camel-github-pullrequest-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml index 5e1cf23490..2acd73d092 100644 --- a/connectors/camel-github-pullrequest-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml +++ b/connectors/camel-github-pullrequest-source-kafka-connector/src/main/resources/kamelets/github-pullrequest-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: github-pullrequest-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuODQgMi41IDExLjY1QzIuMjIgMTEuNSAxLjgyIDExLjEzIDIuNDkgMTEuMTJDMy4xMiAxMS4xMSAzLjU3IDExLjcgMy43MiAxMS45NEM0LjQ0IDEzLjE1IDUuNTkgMTIuODEgNi4wNSAxMi42QzYuMTIgMTIuMDggNi4zMyAxMS43MyA2LjU2IDExLjUzQzQuNzggMTEuMzMgMi45MiAxMC42NCAyLjkyIDcuNThDMi45MiA2LjcxIDMuMjMgNS45OSAzLjc0IDUuNDNDMy42NiA1LjIzIDMuMzggNC40MSAzLjgyIDMuMzFDMy44MiAzLjMxIDQuNDkgMy4xIDYuMDIgNC4xM0M2LjY2IDMuOTUgNy4zNCAzLjg2IDguMDIgMy44NkM4LjcgMy44NiA5LjM4IDMuOTUgMTAuMDIgNC4xM0MxMS41NSAzLjA5IDEyLjIyIDMuMzEgMTIuMjIgMy4zMUMxMi42NiA0LjQxIDEyLjM4IDUuMjMgMTIuMyA1LjQzQzEyLjgxIDUuOTkgMTMuMTIgNi43IDEzLjEyIDcuNThDMTMuMTIgMTAuNjUgMTEuMjUgMTEuMzMgOS40NyAxMS41M0M5Ljc2IDExLjc4IDEwLjAxIDEyLjI2IDEwLjAxIDEzLjAxQzEwLjAxIDE0LjA4IDEwIDE0Ljk0IDEwIDE1LjIxQzEwIDE1LjQyIDEwLjE1IDE1LjY3IDEwLjU1IDE1LjU5QzEzLjcxIDE0LjUzIDE2IDExLjUzIDE2IDhDMTYgMy41OCAxMi40MiAwIDggMFoiIHRyYW5zZm9ybT0ic2NhbGUoNjQpIiBmaWxsPSIjMUIxRjIzIi8+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "GitHub" diff --git a/connectors/camel-github-tag-source-kafka-connector/pom.xml b/connectors/camel-github-tag-source-kafka-connector/pom.xml index b6e300c323..87f71b5bd8 100644 --- a/connectors/camel-github-tag-source-kafka-connector/pom.xml +++ b/connectors/camel-github-tag-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-github-tag-source-kafka-connector Camel-Kafka-Connector :: github-tag-source diff --git a/connectors/camel-github-tag-source-kafka-connector/src/generated/resources/camel-github-tag-source-source.json b/connectors/camel-github-tag-source-kafka-connector/src/generated/resources/camel-github-tag-source-source.json index e05fa0d600..2e13e5e836 100644 --- a/connectors/camel-github-tag-source-kafka-connector/src/generated/resources/camel-github-tag-source-source.json +++ b/connectors/camel-github-tag-source-kafka-connector/src/generated/resources/camel-github-tag-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-github-tag-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive Tags From a GitHub Repository." }, "properties": { diff --git a/connectors/camel-github-tag-source-kafka-connector/src/main/resources/kamelets/github-tag-source.kamelet.yaml b/connectors/camel-github-tag-source-kafka-connector/src/main/resources/kamelets/github-tag-source.kamelet.yaml index 63b342204e..b98fd7dec9 100644 --- a/connectors/camel-github-tag-source-kafka-connector/src/main/resources/kamelets/github-tag-source.kamelet.yaml +++ b/connectors/camel-github-tag-source-kafka-connector/src/main/resources/kamelets/github-tag-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: github-tag-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAyNCIgaGVpZ2h0PSIxMDI0IiB2aWV3Qm94PSIwIDAgMTAyNCAxMDI0IiBmaWxsPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPgo8cGF0aCBmaWxsLXJ1bGU9ImV2ZW5vZGQiIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0iTTggMEMzLjU4IDAgMCAzLjU4IDAgOEMwIDExLjU0IDIuMjkgMTQuNTMgNS40NyAxNS41OUM1Ljg3IDE1LjY2IDYuMDIgMTUuNDIgNi4wMiAxNS4yMUM2LjAyIDE1LjAyIDYuMDEgMTQuMzkgNi4wMSAxMy43MkM0IDE0LjA5IDMuNDggMTMuMjMgMy4zMiAxMi43OEMzLjIzIDEyLjU1IDIuODQgMTEuODQgMi41IDExLjY1QzIuMjIgMTEuNSAxLjgyIDExLjEzIDIuNDkgMTEuMTJDMy4xMiAxMS4xMSAzLjU3IDExLjcgMy43MiAxMS45NEM0LjQ0IDEzLjE1IDUuNTkgMTIuODEgNi4wNSAxMi42QzYuMTIgMTIuMDggNi4zMyAxMS43MyA2LjU2IDExLjUzQzQuNzggMTEuMzMgMi45MiAxMC42NCAyLjkyIDcuNThDMi45MiA2LjcxIDMuMjMgNS45OSAzLjc0IDUuNDNDMy42NiA1LjIzIDMuMzggNC40MSAzLjgyIDMuMzFDMy44MiAzLjMxIDQuNDkgMy4xIDYuMDIgNC4xM0M2LjY2IDMuOTUgNy4zNCAzLjg2IDguMDIgMy44NkM4LjcgMy44NiA5LjM4IDMuOTUgMTAuMDIgNC4xM0MxMS41NSAzLjA5IDEyLjIyIDMuMzEgMTIuMjIgMy4zMUMxMi42NiA0LjQxIDEyLjM4IDUuMjMgMTIuMyA1LjQzQzEyLjgxIDUuOTkgMTMuMTIgNi43IDEzLjEyIDcuNThDMTMuMTIgMTAuNjUgMTEuMjUgMTEuMzMgOS40NyAxMS41M0M5Ljc2IDExLjc4IDEwLjAxIDEyLjI2IDEwLjAxIDEzLjAxQzEwLjAxIDE0LjA4IDEwIDE0Ljk0IDEwIDE1LjIxQzEwIDE1LjQyIDEwLjE1IDE1LjY3IDEwLjU1IDE1LjU5QzEzLjcxIDE0LjUzIDE2IDExLjUzIDE2IDhDMTYgMy41OCAxMi40MiAwIDggMFoiIHRyYW5zZm9ybT0ic2NhbGUoNjQpIiBmaWxsPSIjMUIxRjIzIi8+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "GitHub" diff --git a/connectors/camel-google-bigquery-sink-kafka-connector/pom.xml b/connectors/camel-google-bigquery-sink-kafka-connector/pom.xml index 7dcb9aca86..0575b28558 100644 --- a/connectors/camel-google-bigquery-sink-kafka-connector/pom.xml +++ b/connectors/camel-google-bigquery-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-bigquery-sink-kafka-connector Camel-Kafka-Connector :: google-bigquery-sink diff --git a/connectors/camel-google-bigquery-sink-kafka-connector/src/generated/resources/camel-google-bigquery-sink-sink.json b/connectors/camel-google-bigquery-sink-kafka-connector/src/generated/resources/camel-google-bigquery-sink-sink.json index cca8e7266c..5af46827e4 100644 --- a/connectors/camel-google-bigquery-sink-kafka-connector/src/generated/resources/camel-google-bigquery-sink-sink.json +++ b/connectors/camel-google-bigquery-sink-kafka-connector/src/generated/resources/camel-google-bigquery-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-bigquery-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a Google Big Query table.\n\nThe data must be JSON format to represent an object or an array of objects." }, "properties": { diff --git a/connectors/camel-google-bigquery-sink-kafka-connector/src/main/resources/kamelets/google-bigquery-sink.kamelet.yaml b/connectors/camel-google-bigquery-sink-kafka-connector/src/main/resources/kamelets/google-bigquery-sink.kamelet.yaml index 8abeea9dff..256738ba76 100644 --- a/connectors/camel-google-bigquery-sink-kafka-connector/src/main/resources/kamelets/google-bigquery-sink.kamelet.yaml +++ b/connectors/camel-google-bigquery-sink-kafka-connector/src/main/resources/kamelets/google-bigquery-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-bigquery-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHdpZHRoPSIyNTAwIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgICAgdmlld0JveD0iLTEuNjMzMjM1NDMzMzI4MjU2IDcuMDMyNjA5MzMwMzE1NjU2NSAxMzEuMjY1NzQ2ODI0MTY4NzYgMTE0LjYzNDM5MDY2OTY4NDM1IiB2ZXJzaW9uPSIxLjAiPgogICAgPGxpbmVhckdyYWRpZW50IGlkPSJhIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjY0IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeTI9IjEyMC43ODkiPgogICAgICAgIDxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPgogICAgICAgIDxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzQ2ODNlYSIvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxwYXRoIGQ9Ik0yNy43OSAxMTUuMjE3TDEuNTQgNjkuNzQ5YTExLjQ5OSAxMS40OTkgMCAwIDEgMC0xMS40OTlsMjYuMjUtNDUuNDY3YTExLjUgMTEuNSAwIDAgMSA5Ljk2LTUuNzVoNTIuNWExMS41IDExLjUgMCAwIDEgOS45NTkgNS43NWwyNi4yNSA0NS40NjdhMTEuNDk5IDExLjQ5OSAwIDAgMSAwIDExLjVsLTI2LjI1IDQ1LjQ2N2ExMS41IDExLjUgMCAwIDEtOS45NTkgNS43NDloLTUyLjVhMTEuNDk5IDExLjQ5OSAwIDAgMS05Ljk2LTUuNzV6IgogICAgICAgICAgZmlsbD0idXJsKCNhKSIvPgogICAgPHBhdGgKICAgICAgICAgIGQ9Ik0xMTkuMjI5IDg2LjQ4TDgwLjYyNSA0Ny44NzQgNjQgNDMuNDI1bC0xNC45MzMgNS41NUw0My4zIDY0bDQuNjM3IDE2LjcyOSA0MC45MzggNDAuOTM4IDguNjg3LS4zODZ6IgogICAgICAgICAgb3BhY2l0eT0iLjA3Ii8+CiAgICA8ZyBmaWxsPSIjZmZmIj4KICAgICAgICA8cGF0aCBkPSJNNjQgNDAuODA0Yy0xMi44MSAwLTIzLjE5NSAxMC4zODUtMjMuMTk1IDIzLjE5NiAwIDEyLjgxIDEwLjM4NSAyMy4xOTUgMjMuMTk1IDIzLjE5NVM4Ny4xOTQgNzYuODEgODcuMTk0IDY0YzAtMTIuODExLTEwLjM4NS0yMy4xOTYtMjMuMTk0LTIzLjE5Nm0wIDQwLjc5NWMtOS43MiAwLTE3LjYtNy44OC0xNy42LTE3LjZTNTQuMjggNDYuNCA2NCA0Ni40IDgxLjYgNTQuMjggODEuNiA2NCA3My43MiA4MS42IDY0IDgxLjYiLz4KICAgICAgICA8cGF0aCBkPSJNNTIuOTkgNjMuMTA0djcuMjFhMTIuNzk0IDEyLjc5NCAwIDAgMCA0LjM4IDQuNDc1VjYzLjEwNHpNNjEuNjc1IDU3LjAyNnYxOS40MTFjLjc0NS4xMzcgMS41MDcuMjIgMi4yOS4yMi43MTQgMCAxLjQxLS4wNzUgMi4wOTMtLjE4OVY1Ny4wMjZ6TTcwLjc2NiA2Ni4xdjguNTYyYTEyLjc4NiAxMi43ODYgMCAwIDAgNC4zODItNC43di0zLjg2MXpNODAuNjkxIDc4LjI4N2wtMi40MDMgMi40MDVhMS4wODggMS4wODggMCAwIDAgMCAxLjUzN2w5LjExNSA5LjExMmExLjA4OCAxLjA4OCAwIDAgMCAxLjUzNyAwbDIuNDAzLTIuNDAyYTEuMDkyIDEuMDkyIDAgMCAwIDAtMS41MzZsLTkuMTE2LTkuMTE2YTEuMDkgMS4wOSAwIDAgMC0xLjUzNiAwIi8+CiAgICA8L2c+Cjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Big Query" diff --git a/connectors/camel-google-calendar-source-kafka-connector/pom.xml b/connectors/camel-google-calendar-source-kafka-connector/pom.xml index cd823ce9c3..3a53756847 100644 --- a/connectors/camel-google-calendar-source-kafka-connector/pom.xml +++ b/connectors/camel-google-calendar-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-calendar-source-kafka-connector Camel-Kafka-Connector :: google-calendar-source diff --git a/connectors/camel-google-calendar-source-kafka-connector/src/generated/resources/camel-google-calendar-source-source.json b/connectors/camel-google-calendar-source-kafka-connector/src/generated/resources/camel-google-calendar-source-source.json index 7360478283..b20802e095 100644 --- a/connectors/camel-google-calendar-source-kafka-connector/src/generated/resources/camel-google-calendar-source-source.json +++ b/connectors/camel-google-calendar-source-kafka-connector/src/generated/resources/camel-google-calendar-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-calendar-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive event data from Google Calendar." }, "properties": { diff --git a/connectors/camel-google-calendar-source-kafka-connector/src/main/resources/kamelets/google-calendar-source.kamelet.yaml b/connectors/camel-google-calendar-source-kafka-connector/src/main/resources/kamelets/google-calendar-source.kamelet.yaml index b72de14447..96221dcd2a 100644 --- a/connectors/camel-google-calendar-source-kafka-connector/src/main/resources/kamelets/google-calendar-source.kamelet.yaml +++ b/connectors/camel-google-calendar-source-kafka-connector/src/main/resources/kamelets/google-calendar-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-calendar-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjE4NiAzOCA3NiA3NiI+PHBhdGggZmlsbD0iI2ZmZiIgZD0iTTI0NCA1NmgtNDB2NDBoNDBWNTZ6Ii8+PHBhdGggZmlsbD0iI0VBNDMzNSIgZD0iTTI0NCAxMTRsMTgtMThoLTE4djE4eiIvPjxwYXRoIGZpbGw9IiNGQkJDMDQiIGQ9Ik0yNjIgNTZoLTE4djQwaDE4VjU2eiIvPjxwYXRoIGZpbGw9IiMzNEE4NTMiIGQ9Ik0yNDQgOTZoLTQwdjE4aDQwVjk2eiIvPjxwYXRoIGZpbGw9IiMxODgwMzgiIGQ9Ik0xODYgOTZ2MTJjMCAzLjMxNSAyLjY4NSA2IDYgNmgxMlY5NmgtMTh6Ii8+PHBhdGggZmlsbD0iIzE5NjdEMiIgZD0iTTI2MiA1NlY0NGMwLTMuMzE1LTIuNjg1LTYtNi02aC0xMnYxOGgxOHoiLz48cGF0aCBmaWxsPSIjNDI4NUY0IiBkPSJNMjQ0IDM4aC01MmMtMy4zMTUgMCAtNiAyLjY4NS02IDZ2NTJoMThWNTZoNDBWMzh6Ii8+PHBhdGggZmlsbD0iIzQyODVGNCIgZD0iTTIxMi4yMDUgODcuMDNjLTEuNDk1LTEuMDEtMi41My0yLjQ4NS0zLjA5NS00LjQzNWwzLjQ3LTEuNDNjLjMxNSAxLjIuODY1IDIuMTMgMS42NSAyLjc5Ljc4LjY2IDEuNzMuOTg1IDIuODQuOTg1IDEuMTM1IDAgMi4xMS0uMzQ1IDIuOTI1LTEuMDM1czEuMjI1LTEuNTcgMS4yMjUtMi42MzVjMC0xLjA5LS40My0xLjk4LTEuMjktMi42Ny0uODYtLjY5LTEuOTQtMS4wMzUtMy4yMy0xLjAzNWgtMi4wMDVWNzQuMTNoMS44YzEuMTEgMCAyLjA0NS0uMyAyLjgwNS0uOS43Ni0uNiAxLjE0LTEuNDIgMS4xNC0yLjQ2NSAwIC0uOTMtLjM0LTEuNjctMS4wMi0yLjIyNS0uNjgtLjU1NS0xLjU0LS44MzUtMi41ODUtLjgzNS0xLjAyIDAgLTEuODMuMjctMi40My44MTVhNC43ODQgNC43ODQgMCAwIDAgLTEuMzEgMi4wMDVsLTMuNDM1LTEuNDNjLjQ1NS0xLjI5IDEuMjktMi40MyAyLjUxNS0zLjQxNSAxLjIyNS0uOTg1IDIuNzktMS40OCA0LjY5LTEuNDggMS40MDUgMCAyLjY3LjI3IDMuNzkuODE1IDEuMTIuNTQ1IDIgMS4zIDIuNjM1IDIuMjYuNjM1Ljk2NS45NSAyLjA0NS45NSAzLjI0NSAwIDEuMjI1LS4yOTUgMi4yNi0uODg1IDMuMTEtLjU5Ljg1LTEuMzE1IDEuNS0yLjE3NSAxLjk1NXYuMjA1YTYuNjA1IDYuNjA1IDAgMCAxIDIuNzkgMi4xNzVjLjcyNS45NzUgMS4wOSAyLjE0IDEuMDkgMy41IDAgMS4zNi0uMzQ1IDIuNTc1LTEuMDM1IDMuNjRzLTEuNjQ1IDEuOTA1LTIuODU1IDIuNTE1Yy0xLjIxNS42MS0yLjU4LjkyLTQuMDk1LjkyLTEuNzU1LjAwNS0zLjM3NS0uNS00Ljg3LTEuNTF6TTIzMy41MiA2OS44MWwtMy44MSAyLjc1NS0xLjkwNS0yLjg5IDYuODM1LTQuOTNoMi42MlY4OGgtMy43NFY2OS44MXoiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Calendar" @@ -91,13 +91,11 @@ spec: title: Sync Flow description: Specifies to sync events for incremental synchronization. type: boolean - x-descriptors: default: false consumeFromNow: title: Consume from now description: Specfies to consume events in the calendar from now on. type: boolean - x-descriptors: default: true types: out: diff --git a/connectors/camel-google-functions-sink-kafka-connector/pom.xml b/connectors/camel-google-functions-sink-kafka-connector/pom.xml index 2f49fbb5cd..1c5bb2ec4a 100644 --- a/connectors/camel-google-functions-sink-kafka-connector/pom.xml +++ b/connectors/camel-google-functions-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-functions-sink-kafka-connector Camel-Kafka-Connector :: google-functions-sink diff --git a/connectors/camel-google-functions-sink-kafka-connector/src/generated/resources/camel-google-functions-sink-sink.json b/connectors/camel-google-functions-sink-kafka-connector/src/generated/resources/camel-google-functions-sink-sink.json index d7ef3acb97..c3a2462282 100644 --- a/connectors/camel-google-functions-sink-kafka-connector/src/generated/resources/camel-google-functions-sink-sink.json +++ b/connectors/camel-google-functions-sink-kafka-connector/src/generated/resources/camel-google-functions-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-functions-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Google Functions." }, "properties": { diff --git a/connectors/camel-google-functions-sink-kafka-connector/src/main/resources/kamelets/google-functions-sink.kamelet.yaml b/connectors/camel-google-functions-sink-kafka-connector/src/main/resources/kamelets/google-functions-sink.kamelet.yaml index b8d1287444..c03dd1077e 100644 --- a/connectors/camel-google-functions-sink-kafka-connector/src/main/resources/kamelets/google-functions-sink.kamelet.yaml +++ b/connectors/camel-google-functions-sink-kafka-connector/src/main/resources/kamelets/google-functions-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-functions-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjMxcHgiIHZpZXdCb3g9IjAgMCAyNTYgMjMxIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxwYXRoIGQ9Ik0yNTIuOTI1ODU0LDEwMy4yMzcwNzcgTDIwMC4zMjczNDQsMTEuNzU5NjY3IEMxOTYuMzAyNTc5LDQuNjIyMjU3MDMgMTg4LjgwMDU0LDAuMTQ4NDI0NzI2IDE4MC42MDc5MDIsMCBMNzUuMzkwODgxNCwwIEM2Ny4xOTcwOTEyLDAuMTQ0Mzg1NDggNTkuNjkzMTk4NCw0LjYxOTMyMzYzIDU1LjY3MTQzOTgsMTEuNzU5NjY3IEwzLjA1MjkyOTg1LDEwMi45OTcwODMgQy0xLjAxNzY0MzI4LDExMC4wODAzNzMgLTEuMDE3NjQzMjgsMTE4Ljc5MzE0NiAzLjA1MjkyOTg1LDEyNS44NzY0MzYgTDU1LjY1MTQ0MDQsMjE3Ljg3MzgzIEM1OS42MzE5NzU1LDIyNS4xMTI3MDcgNjcuMTE1OTA1MiwyMjkuNzM1MTM0IDc1LjM3MDg4MiwyMzAuMDUzNDg2IEwxODAuNTg3OTAzLDIzMC4wNTM0ODYgQzE4OC44NDI0NDIsMjI5Ljc3MDE0NCAxOTYuMzM5ODA5LDIyNS4xNjY4OTYgMjAwLjMyNzM0NCwyMTcuOTMzODI5IEwyNTIuOTI1ODU0LDEyNi40NTY0MTkgQzI1Ny4wMjQ3MTUsMTE5LjI1OTMxMSAyNTcuMDI0NzE1LDExMC40MzQxODUgMjUyLjkyNTg1NCwxMDMuMjM3MDc3IFoiIGlkPSJwYXRoLTEiPjwvcGF0aD4KICAgIDwvZGVmcz4KCQk8Zz4KCQkJCTxtYXNrIGlkPSJtYXNrLTIiIGZpbGw9IndoaXRlIj4KCQkJCQkJPHVzZSB4bGluazpocmVmPSIjcGF0aC0xIj48L3VzZT4KCQkJCTwvbWFzaz4KCQkJCTxnIGZpbGwtcnVsZT0ibm9uemVybyI+PC9nPgoJCQkJPHBhdGggZD0iTTI1Mi45MjU4NTQsMTAzLjIzNzA3NyBMMjAwLjMyNzM0NCwxMS43NTk2NjcgQzE5Ni4zMDI1NzksNC42MjIyNTcwMyAxODguODAwNTQsMC4xNDg0MjQ3MjYgMTgwLjYwNzkwMiwwIEw3NS4zOTA4ODE0LDAgQzY3LjE5NzA5MTIsMC4xNDQzODU0OCA1OS42OTMxOTg0LDQuNjE5MzIzNjMgNTUuNjcxNDM5OCwxMS43NTk2NjcgTDMuMDUyOTI5ODUsMTAyLjk5NzA4MyBDLTEuMDE3NjQzMjgsMTEwLjA4MDM3MyAtMS4wMTc2NDMyOCwxMTguNzkzMTQ2IDMuMDUyOTI5ODUsMTI1Ljg3NjQzNiBMNTUuNjUxNDQwNCwyMTcuODczODMgQzU5LjYzMTk3NTUsMjI1LjExMjcwNyA2Ny4xMTU5MDUyLDIyOS43MzUxMzQgNzUuMzcwODgyLDIzMC4wNTM0ODYgTDE4MC41ODc5MDMsMjMwLjA1MzQ4NiBDMTg4Ljg0MjQ0MiwyMjkuNzcwMTQ0IDE5Ni4zMzk4MDksMjI1LjE2Njg5NiAyMDAuMzI3MzQ0LDIxNy45MzM4MjkgTDI1Mi45MjU4NTQsMTI2LjQ1NjQxOSBDMjU3LjAyNDcxNSwxMTkuMjU5MzExIDI1Ny4wMjQ3MTUsMTEwLjQzNDE4NSAyNTIuOTI1ODU0LDEwMy4yMzcwNzcgWiIgZmlsbD0iIzQyODVGNCIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI21hc2stMikiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xODcuMTY3NjA1LDg0LjczMTYwMyBMMTc5LjkxNTcxMSw5Mi42NDA5NDg1IEwxODEuNTQ5Mzc5LDEzOS42Mzg3OTcgTDE3NC42NzYwMTksMTQ5LjYwMDE5IEwxNzAuNjkxNDYyLDE0NS42MTU2MzMgTDE3NC4zNTcyNTQsMTQ1LjYxNTYzMyBMMTc0LjM1NzI1NCwxMjkuMzE4Nzk1IEwxNTYuNzY1NDM1LDExMS43MjY5NzYgTDE0My40Njg3NDYsMTE4LjM3MzA0NyBMOTkuMzY3ODkyOSw3NC4xNzI1MjcxIEw3OC4xMzAyMDQ1LDg1LjU0ODQzNzEgTDc1LjUwMDM5NywxMDcuNTgzMDM3IEw4Mi45NTE1MTg0LDE0Ny45MDY3NTMgTDkzLjc0OTY2NzcsMTU4LjQ4NTc1MiBMODguODI4NzM5OSwxNjUuNDc4NjQ5IEwxNTMuMDc2MDk4LDIzMS4yMzY4MTYgTDE3OS45MTU3MTEsMjMxLjIzNjgxNiBDMTg4LjEzODYxNCwyMzAuOTU0NTYgMTk3LjA0NDI3NiwyMjUuNTY1Njk4IDIwMS4wMTY1MjgsMjE4LjM2MDM1MiBMMjQ0Ljc5NTMzNiwxNDIuMzU2OTM0IEwxODcuMTY3NjA1LDg0LjczMTYwMyBaIiBmaWxsPSIjMDAwMDAwIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG9wYWNpdHk9IjAuMDcwMDAwMDAwMyIgbWFzaz0idXJsKCNtYXNrLTIpIj48L3BhdGg+CgkJCQk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSI4OC44Mjg3Mzk5IDE2NS40Nzg2NDkgOTkuMzY3ODkyOSAxNTQuOTM5NDk2IDgzLjU2OTEyNDcgMTM5LjE0MDcyOCA4My41NjkxMjQ3IDg5Ljk3MTI5NTMgOTkuMzY3ODkyOSA3NC4xNzI1MjcxIDg4LjgyODczOTkgNjMuNjMzMzc0MSA2Ny43MzA1MTEgODQuNzMxNjAzIDY3LjczMDUxMSAxNDQuMzgwNDIiPjwvcG9seWdvbj4KCQkJCTxjaXJjbGUgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI21hc2stMikiIGN4PSIxMDUuMTQ1NSIgY3k9IjExNC41NTYwMTIiIHI9IjcuNDcxMDQ0MjMiPjwvY2lyY2xlPgoJCQkJPGNpcmNsZSBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjbWFzay0yKSIgY3g9IjEyNy40OTg4NjUiIGN5PSIxMTQuNTU2MDEyIiByPSI3LjQ3MTA0NDIzIj48L2NpcmNsZT4KCQkJCTxjaXJjbGUgZmlsbD0iI0ZGRkZGRiIgZmlsbC1ydWxlPSJub256ZXJvIiBtYXNrPSJ1cmwoI21hc2stMikiIGN4PSIxNDkuODUyMjI5IiBjeT0iMTE0LjU1NjAxMiIgcj0iNy40NzEwNDQyMyI+PC9jaXJjbGU+CgkJCQk8cG9seWdvbiBmaWxsPSIjRkZGRkZGIiBmaWxsLXJ1bGU9Im5vbnplcm8iIG1hc2s9InVybCgjbWFzay0yKSIgcG9pbnRzPSIxNjYuMDY5Mzc2IDYzLjYzMzM3NDEgMTU1LjUzMDIyMyA3NC4xNzI1MjcxIDE3MS4zMjg5OTEgODkuOTcxMjk1MyAxNzEuMzI4OTkxIDEzOS4xNDA3MjggMTU1LjUzMDIyMyAxNTQuOTM5NDk2IDE2Ni4wNjkzNzYgMTY1LjQ3ODY0OSAxODcuMTY3NjA1IDE0NC4zODA0MiAxODcuMTY3NjA1IDg0LjczMTYwMyI+PC9wb2x5Z29uPgoJCTwvZz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Functions" diff --git a/connectors/camel-google-mail-source-kafka-connector/pom.xml b/connectors/camel-google-mail-source-kafka-connector/pom.xml index 2ab08b3b82..9db57fea6b 100644 --- a/connectors/camel-google-mail-source-kafka-connector/pom.xml +++ b/connectors/camel-google-mail-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-mail-source-kafka-connector Camel-Kafka-Connector :: google-mail-source diff --git a/connectors/camel-google-mail-source-kafka-connector/src/generated/resources/camel-google-mail-source-source.json b/connectors/camel-google-mail-source-kafka-connector/src/generated/resources/camel-google-mail-source-source.json index f78eb2ea55..69d64ae49b 100644 --- a/connectors/camel-google-mail-source-kafka-connector/src/generated/resources/camel-google-mail-source-source.json +++ b/connectors/camel-google-mail-source-kafka-connector/src/generated/resources/camel-google-mail-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-mail-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Google Mail." }, "properties": { diff --git a/connectors/camel-google-mail-source-kafka-connector/src/main/resources/kamelets/google-mail-source.kamelet.yaml b/connectors/camel-google-mail-source-kafka-connector/src/main/resources/kamelets/google-mail-source.kamelet.yaml index 3d6ea39242..da751ad487 100644 --- a/connectors/camel-google-mail-source-kafka-connector/src/main/resources/kamelets/google-mail-source.kamelet.yaml +++ b/connectors/camel-google-mail-source-kafka-connector/src/main/resources/kamelets/google-mail-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-mail-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjUyIDQyIDg4IDY2Ij4KPHBhdGggZmlsbD0iIzQyODVmNCIgZD0iTTU4IDEwOGgxNFY3NEw1MiA1OXY0M2MwIDMuMzIgMi42OSA2IDYgNiIvPgo8cGF0aCBmaWxsPSIjMzRhODUzIiBkPSJNMTIwIDEwOGgxNGMzLjMyIDAgNi0yLjY5IDYtNlY1OWwtMjAgMTUiLz4KPHBhdGggZmlsbD0iI2ZiYmMwNCIgZD0iTTEyMCA0OHYyNmwyMC0xNXYtOGMwLTcuNDItOC40Ny0xMS42NS0xNC40LTcuMiIvPgo8cGF0aCBmaWxsPSIjZWE0MzM1IiBkPSJNNzIgNzRWNDhsMjQgMTggMjQtMTh2MjZMOTYgOTIiLz4KPHBhdGggZmlsbD0iI2M1MjIxZiIgZD0iTTUyIDUxdjhsMjAgMTVWNDhsLTUuNi00LjJjLTUuOTQtNC40NS0xNC40LS4yMi0xNC40IDcuMiIvPgo8L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Mail" @@ -86,7 +86,6 @@ spec: title: Mark as Read description: Mark the message as read once it has been consumed type: boolean - x-descriptors: default: true labels: title: Gmail Labels diff --git a/connectors/camel-google-pubsub-sink-kafka-connector/pom.xml b/connectors/camel-google-pubsub-sink-kafka-connector/pom.xml index e7bd2048d1..7a07879b22 100644 --- a/connectors/camel-google-pubsub-sink-kafka-connector/pom.xml +++ b/connectors/camel-google-pubsub-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-pubsub-sink-kafka-connector Camel-Kafka-Connector :: google-pubsub-sink diff --git a/connectors/camel-google-pubsub-sink-kafka-connector/src/generated/resources/camel-google-pubsub-sink-sink.json b/connectors/camel-google-pubsub-sink-kafka-connector/src/generated/resources/camel-google-pubsub-sink-sink.json index 8d34f91cd9..e0a3a1df0b 100644 --- a/connectors/camel-google-pubsub-sink-kafka-connector/src/generated/resources/camel-google-pubsub-sink-sink.json +++ b/connectors/camel-google-pubsub-sink-kafka-connector/src/generated/resources/camel-google-pubsub-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-pubsub-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send messages to Google Cloud Pub\/Sub.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/connectors/camel-google-pubsub-sink-kafka-connector/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml b/connectors/camel-google-pubsub-sink-kafka-connector/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml index ed910d72ac..426eb06c14 100644 --- a/connectors/camel-google-pubsub-sink-kafka-connector/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml +++ b/connectors/camel-google-pubsub-sink-kafka-connector/src/main/resources/kamelets/google-pubsub-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-pubsub-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0NjgzZWEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im0yNy43OSAxMTUuMjE3LTI2LjI1LTQ1LjQ2OGExMS40OTkgMTEuNDk5IDAgMCAxIDAtMTEuNDk5bDI2LjI1LTQ1LjQ2N2ExMS41IDExLjUgMCAwIDEgOS45Ni01Ljc1aDUyLjVhMTEuNSAxMS41IDAgMCAxIDkuOTU5IDUuNzVsMjYuMjUgNDUuNDY3YTExLjQ5OSAxMS40OTkgMCAwIDEgMCAxMS41bC0yNi4yNSA0NS40NjdhMTEuNSAxMS41IDAgMCAxIC05Ljk1OSA1Ljc0OWgtNTIuNWExMS40OTkgMTEuNDk5IDAgMCAxIC05Ljk2LTUuNzV6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0ibTEyMS4wNTQgNzkuNTgtMzEuODM2LTMxLjgzNC01Ljg1OCAxLjIxNC0xNC42MDMtMTQuNjAyLTQuNjczIDguNzM5LTIuNTM0IDEwLjEwOSA0LjI4OSA0LjI5LTguMjM4IDEuNjgyLTExLjI5Ni0xMS4yOTYtNy42NyA3LjM3MyAxNC4xMjMgMTQuMTI1LTE0Ljk3IDExLjkgNDAuMTkzIDQwLjE5MiAxOS41ODEtLjE5eiIgb3BhY2l0eT0iLjA3Ii8+PGcgZmlsbD0iI2ZmZiI+PGNpcmNsZSBjeD0iODUuNTE5IiBjeT0iNTEuNTc2IiByPSI1LjMyNCIvPjxjaXJjbGUgY3g9IjQyLjQ4IiBjeT0iNTEuNTc2IiByPSI1LjMyNCIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iODguODQ5IiByPSI1LjMyNSIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iNjQiIHI9IjguNjAyIi8+PGNpcmNsZSBjeD0iNDIuNDgiIGN5PSI3Ni40MjQiIHI9IjYuNzU4Ii8+PGNpcmNsZSBjeD0iODUuNTE5IiBjeT0iNzYuNDI0IiByPSI2Ljc1OCIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iMzkuMTUxIiByPSI2Ljc1OSIvPjwvZz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Pubsub" diff --git a/connectors/camel-google-pubsub-source-kafka-connector/pom.xml b/connectors/camel-google-pubsub-source-kafka-connector/pom.xml index 7bd672b0a7..b0d20762ef 100644 --- a/connectors/camel-google-pubsub-source-kafka-connector/pom.xml +++ b/connectors/camel-google-pubsub-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-pubsub-source-kafka-connector Camel-Kafka-Connector :: google-pubsub-source diff --git a/connectors/camel-google-pubsub-source-kafka-connector/src/generated/resources/camel-google-pubsub-source-source.json b/connectors/camel-google-pubsub-source-kafka-connector/src/generated/resources/camel-google-pubsub-source-source.json index 4e3ce12af8..65dd7d5d7f 100644 --- a/connectors/camel-google-pubsub-source-kafka-connector/src/generated/resources/camel-google-pubsub-source-source.json +++ b/connectors/camel-google-pubsub-source-kafka-connector/src/generated/resources/camel-google-pubsub-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-pubsub-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume messages from Google Cloud Pub\/Sub.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/connectors/camel-google-pubsub-source-kafka-connector/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml b/connectors/camel-google-pubsub-source-kafka-connector/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml index 9ce35453a6..8747493602 100644 --- a/connectors/camel-google-pubsub-source-kafka-connector/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml +++ b/connectors/camel-google-pubsub-source-kafka-connector/src/main/resources/kamelets/google-pubsub-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-pubsub-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0NjgzZWEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im0yNy43OSAxMTUuMjE3LTI2LjI1LTQ1LjQ2OGExMS40OTkgMTEuNDk5IDAgMCAxIDAtMTEuNDk5bDI2LjI1LTQ1LjQ2N2ExMS41IDExLjUgMCAwIDEgOS45Ni01Ljc1aDUyLjVhMTEuNSAxMS41IDAgMCAxIDkuOTU5IDUuNzVsMjYuMjUgNDUuNDY3YTExLjQ5OSAxMS40OTkgMCAwIDEgMCAxMS41bC0yNi4yNSA0NS40NjdhMTEuNSAxMS41IDAgMCAxIC05Ljk1OSA1Ljc0OWgtNTIuNWExMS40OTkgMTEuNDk5IDAgMCAxIC05Ljk2LTUuNzV6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0ibTEyMS4wNTQgNzkuNTgtMzEuODM2LTMxLjgzNC01Ljg1OCAxLjIxNC0xNC42MDMtMTQuNjAyLTQuNjczIDguNzM5LTIuNTM0IDEwLjEwOSA0LjI4OSA0LjI5LTguMjM4IDEuNjgyLTExLjI5Ni0xMS4yOTYtNy42NyA3LjM3MyAxNC4xMjMgMTQuMTI1LTE0Ljk3IDExLjkgNDAuMTkzIDQwLjE5MiAxOS41ODEtLjE5eiIgb3BhY2l0eT0iLjA3Ii8+PGcgZmlsbD0iI2ZmZiI+PGNpcmNsZSBjeD0iODUuNTE5IiBjeT0iNTEuNTc2IiByPSI1LjMyNCIvPjxjaXJjbGUgY3g9IjQyLjQ4IiBjeT0iNTEuNTc2IiByPSI1LjMyNCIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iODguODQ5IiByPSI1LjMyNSIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iNjQiIHI9IjguNjAyIi8+PGNpcmNsZSBjeD0iNDIuNDgiIGN5PSI3Ni40MjQiIHI9IjYuNzU4Ii8+PGNpcmNsZSBjeD0iODUuNTE5IiBjeT0iNzYuNDI0IiByPSI2Ljc1OCIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iMzkuMTUxIiByPSI2Ljc1OSIvPjwvZz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Pubsub" @@ -32,7 +32,7 @@ spec: title: "Google Pubsub Source" description: |- Consume messages from Google Cloud Pub/Sub. - + If you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter. required: - projectId @@ -57,7 +57,6 @@ spec: title: Synchronous Pull description: Specifies to synchronously pull batches of messages. type: boolean - x-descriptors: default: false maxMessagesPerPoll: title: Max Messages Per Poll @@ -68,7 +67,7 @@ spec: title: Concurrent Consumers description: The number of parallel streams to consume from the subscription. type: integer - default: 1 + default: 1 dependencies: - "camel:kamelet" - "camel:google-pubsub" diff --git a/connectors/camel-google-sheets-sink-kafka-connector/pom.xml b/connectors/camel-google-sheets-sink-kafka-connector/pom.xml index 118d263ee9..a2adbb40dd 100644 --- a/connectors/camel-google-sheets-sink-kafka-connector/pom.xml +++ b/connectors/camel-google-sheets-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-sheets-sink-kafka-connector Camel-Kafka-Connector :: google-sheets-sink @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet org.apache.camel diff --git a/connectors/camel-google-sheets-sink-kafka-connector/src/generated/resources/camel-google-sheets-sink-sink.json b/connectors/camel-google-sheets-sink-kafka-connector/src/generated/resources/camel-google-sheets-sink-sink.json index 103a286dd9..1d23835f2d 100644 --- a/connectors/camel-google-sheets-sink-kafka-connector/src/generated/resources/camel-google-sheets-sink-sink.json +++ b/connectors/camel-google-sheets-sink-kafka-connector/src/generated/resources/camel-google-sheets-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-sheets-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Google Sheets and update\/append values on a spreadsheet." }, "properties": { diff --git a/connectors/camel-google-sheets-sink-kafka-connector/src/main/resources/kamelets/google-sheets-sink.kamelet.yaml b/connectors/camel-google-sheets-sink-kafka-connector/src/main/resources/kamelets/google-sheets-sink.kamelet.yaml index e82ab93e22..5a533038ac 100644 --- a/connectors/camel-google-sheets-sink-kafka-connector/src/main/resources/kamelets/google-sheets-sink.kamelet.yaml +++ b/connectors/camel-google-sheets-sink-kafka-connector/src/main/resources/kamelets/google-sheets-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-sheets-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMERDNTRDO30KCS5zdDF7ZmlsbDojMDg5NjJEO30KCS5zdDJ7ZmlsbDojRkRGRkZGO30KPC9zdHlsZT4KPGcgaWQ9IkxheWVyXzQiPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU4LDg4SDZjLTMuMywwLTYtMi43LTYtNlY2YzAtMy4zLDIuNy02LDYtNmgzNmwyMiwyMnY2MEM2NCw4NS4zLDYxLjMsODgsNTgsODh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDIsMGwyMiwyMkg0MlYweiIvPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTEyLDM0LjV2MjhoNDB2LTI4SDEyeiBNMTcsMzkuNWgxMi41VjQ2SDE3VjM5LjV6IE0xNyw1MWgxMi41djYuNUgxN1Y1MXogTTQ3LDU3LjVIMzQuNVY1MUg0N1Y1Ny41eiBNNDcsNDYKCQlIMzQuNXYtNi41SDQ3VjQ2eiIvPgo8L2c+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Sheets" @@ -146,7 +146,7 @@ spec: type: string mediaType: application/json dependencies: - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:core" - "camel:jackson" - "camel:kamelet" diff --git a/connectors/camel-google-sheets-source-kafka-connector/pom.xml b/connectors/camel-google-sheets-source-kafka-connector/pom.xml index 12f83eb2f6..4300f574cf 100644 --- a/connectors/camel-google-sheets-source-kafka-connector/pom.xml +++ b/connectors/camel-google-sheets-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-sheets-source-kafka-connector Camel-Kafka-Connector :: google-sheets-source diff --git a/connectors/camel-google-sheets-source-kafka-connector/src/generated/resources/camel-google-sheets-source-source.json b/connectors/camel-google-sheets-source-kafka-connector/src/generated/resources/camel-google-sheets-source-source.json index 49b8959dc1..68dce68843 100644 --- a/connectors/camel-google-sheets-source-kafka-connector/src/generated/resources/camel-google-sheets-source-source.json +++ b/connectors/camel-google-sheets-source-kafka-connector/src/generated/resources/camel-google-sheets-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-sheets-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Google Sheets." }, "properties": { diff --git a/connectors/camel-google-sheets-source-kafka-connector/src/main/resources/kamelets/google-sheets-source.kamelet.yaml b/connectors/camel-google-sheets-source-kafka-connector/src/main/resources/kamelets/google-sheets-source.kamelet.yaml index 28fb44f82d..d8329279ad 100644 --- a/connectors/camel-google-sheets-source-kafka-connector/src/main/resources/kamelets/google-sheets-source.kamelet.yaml +++ b/connectors/camel-google-sheets-source-kafka-connector/src/main/resources/kamelets/google-sheets-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-sheets-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI1LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA2NCA4OCIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNjQgODg7IiB4bWw6c3BhY2U9InByZXNlcnZlIj4KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4KCS5zdDB7ZmlsbDojMERDNTRDO30KCS5zdDF7ZmlsbDojMDg5NjJEO30KCS5zdDJ7ZmlsbDojRkRGRkZGO30KPC9zdHlsZT4KPGcgaWQ9IkxheWVyXzQiPgoJPHBhdGggY2xhc3M9InN0MCIgZD0iTTU4LDg4SDZjLTMuMywwLTYtMi43LTYtNlY2YzAtMy4zLDIuNy02LDYtNmgzNmwyMiwyMnY2MEM2NCw4NS4zLDYxLjMsODgsNTgsODh6Ii8+Cgk8cGF0aCBjbGFzcz0ic3QxIiBkPSJNNDIsMGwyMiwyMkg0MlYweiIvPgoJPHBhdGggY2xhc3M9InN0MiIgZD0iTTEyLDM0LjV2MjhoNDB2LTI4SDEyeiBNMTcsMzkuNWgxMi41VjQ2SDE3VjM5LjV6IE0xNyw1MWgxMi41djYuNUgxN1Y1MXogTTQ3LDU3LjVIMzQuNVY1MUg0N1Y1Ny41eiBNNDcsNDYKCQlIMzQuNXYtNi41SDQ3VjQ2eiIvPgo8L2c+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Sheets" @@ -89,7 +89,6 @@ spec: title: Split Results description: True if value range result should be split into rows or columns to process each of them individually. type: boolean - x-descriptors: default: true range: title: Cells Range @@ -109,7 +108,6 @@ spec: type: string default: "A" dataTypes: - default: out: default: json headers: @@ -141,7 +139,7 @@ spec: json: format: "application-json" description: |- - Json representation of a GoogleSheets ValueRange object that holds all values for the given cell range. + Json representation of a GoogleSheets ValueRange object that holds all values for the given cell range. Or Json array of values for a single row/column in the range when 'splitResults' mode is enabled. mediaType: application/json json-struct: diff --git a/connectors/camel-google-storage-cdc-source-kafka-connector/pom.xml b/connectors/camel-google-storage-cdc-source-kafka-connector/pom.xml index 4905e9d4d9..b09a534959 100644 --- a/connectors/camel-google-storage-cdc-source-kafka-connector/pom.xml +++ b/connectors/camel-google-storage-cdc-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-storage-cdc-source-kafka-connector Camel-Kafka-Connector :: google-storage-cdc-source diff --git a/connectors/camel-google-storage-cdc-source-kafka-connector/src/generated/resources/camel-google-storage-cdc-source-source.json b/connectors/camel-google-storage-cdc-source-kafka-connector/src/generated/resources/camel-google-storage-cdc-source-source.json index 3d46147823..523b7d0329 100644 --- a/connectors/camel-google-storage-cdc-source-kafka-connector/src/generated/resources/camel-google-storage-cdc-source-source.json +++ b/connectors/camel-google-storage-cdc-source-kafka-connector/src/generated/resources/camel-google-storage-cdc-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-storage-cdc-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Google Pubsub reporting events related to a Google Storage bucket.\n\nService account key is the basic method for authenticating to the Google Pubsub and Google Storage.\n\nTo use this Kamelet you'll need to set up Events notification for your Google Storage Bucket.\n\nYou must encode the `serviceAccountKey` property before you pass it as a parameter." }, "properties": { diff --git a/connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/kamelets/google-storage-cdc-source.kamelet.yaml b/connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/kamelets/google-storage-cdc-source.kamelet.yaml index 23f31ab534..81895a2359 100644 --- a/connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/kamelets/google-storage-cdc-source.kamelet.yaml +++ b/connectors/camel-google-storage-cdc-source-kafka-connector/src/main/resources/kamelets/google-storage-cdc-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-storage-cdc-source annotations: camel.apache.org/kamelet.support.level: "Preview" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBoZWlnaHQ9IjI1MDAiIHZpZXdCb3g9Ii0xLjYzMzIzNTQzIDcuMDMyNjA5MzMgMTMxLjI2NTc0NjgyIDExNC40MzkzOTA2NyIgd2lkdGg9IjI1MDAiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPjxsaW5lYXJHcmFkaWVudCBpZD0iYSIgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiIHgxPSI2NCIgeDI9IjY0IiB5MT0iNy4wMzQiIHkyPSIxMjAuNzg5Ij48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiM0Mzg3ZmQiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiM0NjgzZWEiLz48L2xpbmVhckdyYWRpZW50PjxwYXRoIGQ9Im0yNy43OSAxMTUuMjE3LTI2LjI1LTQ1LjQ2OGExMS40OTkgMTEuNDk5IDAgMCAxIDAtMTEuNDk5bDI2LjI1LTQ1LjQ2N2ExMS41IDExLjUgMCAwIDEgOS45Ni01Ljc1aDUyLjVhMTEuNSAxMS41IDAgMCAxIDkuOTU5IDUuNzVsMjYuMjUgNDUuNDY3YTExLjQ5OSAxMS40OTkgMCAwIDEgMCAxMS41bC0yNi4yNSA0NS40NjdhMTEuNSAxMS41IDAgMCAxIC05Ljk1OSA1Ljc0OWgtNTIuNWExMS40OTkgMTEuNDk5IDAgMCAxIC05Ljk2LTUuNzV6IiBmaWxsPSJ1cmwoI2EpIi8+PHBhdGggZD0ibTEyMS4wNTQgNzkuNTgtMzEuODM2LTMxLjgzNC01Ljg1OCAxLjIxNC0xNC42MDMtMTQuNjAyLTQuNjczIDguNzM5LTIuNTM0IDEwLjEwOSA0LjI4OSA0LjI5LTguMjM4IDEuNjgyLTExLjI5Ni0xMS4yOTYtNy42NyA3LjM3MyAxNC4xMjMgMTQuMTI1LTE0Ljk3IDExLjkgNDAuMTkzIDQwLjE5MiAxOS41ODEtLjE5eiIgb3BhY2l0eT0iLjA3Ii8+PGcgZmlsbD0iI2ZmZiI+PGNpcmNsZSBjeD0iODUuNTE5IiBjeT0iNTEuNTc2IiByPSI1LjMyNCIvPjxjaXJjbGUgY3g9IjQyLjQ4IiBjeT0iNTEuNTc2IiByPSI1LjMyNCIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iODguODQ5IiByPSI1LjMyNSIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iNjQiIHI9IjguNjAyIi8+PGNpcmNsZSBjeD0iNDIuNDgiIGN5PSI3Ni40MjQiIHI9IjYuNzU4Ii8+PGNpcmNsZSBjeD0iODUuNTE5IiBjeT0iNzYuNDI0IiByPSI2Ljc1OCIvPjxjaXJjbGUgY3g9IjY0IiBjeT0iMzkuMTUxIiByPSI2Ljc1OSIvPjwvZz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Storage" @@ -36,7 +36,7 @@ spec: Service account key is the basic method for authenticating to the Google Pubsub and Google Storage. To use this Kamelet you'll need to set up Events notification for your Google Storage Bucket. - + You must encode the `serviceAccountKey` property before you pass it as a parameter. required: - projectId @@ -63,7 +63,6 @@ spec: title: Synchronous Pull description: Specifies to synchronously pull batches of messages. type: boolean - x-descriptors: default: false maxMessagesPerPoll: title: Max Messages Per Poll @@ -85,8 +84,7 @@ spec: If getObject is enabled, then the file created in the Bucket will be get and returned as body, if not only the event will be returned as body. type: boolean - x-descriptors: - default: false + default: false dependencies: - "camel:kamelet" - "camel:google-pubsub" diff --git a/connectors/camel-google-storage-sink-kafka-connector/pom.xml b/connectors/camel-google-storage-sink-kafka-connector/pom.xml index 1e3a4c68a9..97a492fb63 100644 --- a/connectors/camel-google-storage-sink-kafka-connector/pom.xml +++ b/connectors/camel-google-storage-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-storage-sink-kafka-connector Camel-Kafka-Connector :: google-storage-sink diff --git a/connectors/camel-google-storage-sink-kafka-connector/src/generated/resources/camel-google-storage-sink-sink.json b/connectors/camel-google-storage-sink-kafka-connector/src/generated/resources/camel-google-storage-sink-sink.json index 0e6c0ce02f..f027defd97 100644 --- a/connectors/camel-google-storage-sink-kafka-connector/src/generated/resources/camel-google-storage-sink-sink.json +++ b/connectors/camel-google-storage-sink-kafka-connector/src/generated/resources/camel-google-storage-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-storage-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "Upload objects to Google Cloud Storage.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter.\n \nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename." + "version": "4.4.2-SNAPSHOT", + "description": "Upload objects to Google Cloud Storage.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename." }, "properties": { "camel.kamelet.google-storage-sink.bucketNameOrArn": { diff --git a/connectors/camel-google-storage-sink-kafka-connector/src/main/resources/kamelets/google-storage-sink.kamelet.yaml b/connectors/camel-google-storage-sink-kafka-connector/src/main/resources/kamelets/google-storage-sink.kamelet.yaml index fa88e84fb7..c7c4fed22e 100644 --- a/connectors/camel-google-storage-sink-kafka-connector/src/main/resources/kamelets/google-storage-sink.kamelet.yaml +++ b/connectors/camel-google-storage-sink-kafka-connector/src/main/resources/kamelets/google-storage-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-storage-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIHZpZXdCb3g9Ii0xOS4yMDAxNSAtMjguNDgzIDE2Ni40MDEzIDE3MC44OTgiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTcuMDM0KSI+PGxpbmVhckdyYWRpZW50IHkyPSIxMjAuNzg5IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeDE9IjY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzQ2ODNlYSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTI3Ljc5IDExNS4yMTdMMS41NCA2OS43NDlhMTEuNDk5IDExLjQ5OSAwIDAxMC0xMS40OTlsMjYuMjUtNDUuNDY3YTExLjUgMTEuNSAwIDAxOS45Ni01Ljc1aDUyLjVhMTEuNSAxMS41IDAgMDE5Ljk1OSA1Ljc1bDI2LjI1IDQ1LjQ2N2ExMS40OTkgMTEuNDk5IDAgMDEwIDExLjVsLTI2LjI1IDQ1LjQ2NmExMS41IDExLjUgMCAwMS05Ljk1OSA1Ljc1aC01Mi41YTExLjQ5OSAxMS40OTkgMCAwMS05Ljk2LTUuNzV6IiBmaWxsPSJ1cmwoI2EpIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTcuMDM0KSI+PGRlZnM+PHBhdGggZD0iTTI3Ljc5MSAxMTUuMjE3TDEuNTQxIDY5Ljc0OWExMS40OTkgMTEuNDk5IDAgMDEwLTExLjQ5OWwyNi4yNS00NS40NjdhMTEuNDk5IDExLjQ5OSAwIDAxOS45NTktNS43NWg1Mi41YTExLjUgMTEuNSAwIDAxOS45NiA1Ljc1bDI2LjI1IDQ1LjQ2N2ExMS40OTkgMTEuNDk5IDAgMDEwIDExLjVsLTI2LjI1IDQ1LjQ2NmExMS40OTkgMTEuNDk5IDAgMDEtOS45NiA1Ljc1aC01Mi41YTExLjQ5OSAxMS40OTkgMCAwMS05Ljk1OS01Ljc1eiIgaWQ9ImIiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJjIj48dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHhsaW5rOmhyZWY9IiNiIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI2MpIiBvcGFjaXR5PSIuMDciIGQ9Ik00OS4zMTMgNTMuODc1bC03LjAxIDYuOTkgNS45NTcgNS45NTgtNS44OTggMTAuNDc2IDQ0LjYzNSA0NC42MzYgMTAuODE2LjAwMkwxMTguOTM2IDg0IDg1LjQ4OSA1MC41NXoiLz48L2c+PHBhdGggZD0iTTg0LjcgNDMuMjM2SDQzLjI2NGMtLjY2NyAwLTEuMjEyLjU0Ni0xLjIxMiAxLjIxNHY4LjU2NmMwIC42NjYuNTQ2IDEuMjEyIDEuMjEyIDEuMjEySDg0LjdjLjY2NyAwIDEuMjEzLS41NDYgMS4yMTMtMS4yMTJ2LTguNTY4YzAtLjY2Ni0uNTQ1LTEuMjEzLTEuMjEyLTEuMjEzbS02LjQxNiA3Ljk3NmEyLjQ4NCAyLjQ4NCAwIDAxLTIuNDc3LTIuNDggMi40NzUgMi40NzUgMCAwMTIuNDc3LTIuNDc3YzEuMzcgMCAyLjQ4IDEuMTAzIDIuNDggMi40NzdhMi40OCAyLjQ4IDAgMDEtMi40OCAyLjQ4bTYuNDE1IDguNDkxbC00MS40MzYuMDAyYy0uNjY3IDAtMS4yMTIuNTQ2LTEuMjEyIDEuMjE0djguNTY1YzAgLjY2Ni41NDYgMS4yMTMgMS4yMTIgMS4yMTNIODQuN2MuNjY3IDAgMS4yMTMtLjU0NyAxLjIxMy0xLjIxM3YtOC41NjdjMC0uNjY2LS41NDUtMS4yMTQtMS4yMTItMS4yMTRtLTYuNDE2IDcuOTc2YTIuNDgzIDIuNDgzIDAgMDEtMi40NzctMi40OCAyLjQ3NSAyLjQ3NSAwIDAxMi40NzctMi40NzcgMi40OCAyLjQ4IDAgMTEwIDQuOTU2IiBmaWxsPSIjZmZmIi8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Storage" @@ -32,9 +32,9 @@ spec: title: "Google Storage Sink" description: |- Upload objects to Google Cloud Storage. - + If you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter. - + In the header, you can set the `file` / `ce-file` property to specify the filename to upload. If you do set property in the header, the Kamelet uses the exchange ID as filename. required: - bucketNameOrArn @@ -54,7 +54,6 @@ spec: title: Autocreate Bucket description: Specifies to automatically create the Google Cloud Storage bucket. type: boolean - x-descriptors: default: false dependencies: - "camel:core" diff --git a/connectors/camel-google-storage-source-kafka-connector/pom.xml b/connectors/camel-google-storage-source-kafka-connector/pom.xml index a39f9d2ce0..6e80e6fbc7 100644 --- a/connectors/camel-google-storage-source-kafka-connector/pom.xml +++ b/connectors/camel-google-storage-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-google-storage-source-kafka-connector Camel-Kafka-Connector :: google-storage-source diff --git a/connectors/camel-google-storage-source-kafka-connector/src/generated/resources/camel-google-storage-source-source.json b/connectors/camel-google-storage-source-kafka-connector/src/generated/resources/camel-google-storage-source-source.json index 499ddd31ce..8321bf6350 100644 --- a/connectors/camel-google-storage-source-kafka-connector/src/generated/resources/camel-google-storage-source-source.json +++ b/connectors/camel-google-storage-source-kafka-connector/src/generated/resources/camel-google-storage-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-google-storage-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume objects from Google Cloud Storage.\n\nIf you specify the `serviceAccountKey` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/connectors/camel-google-storage-source-kafka-connector/src/main/resources/kamelets/google-storage-source.kamelet.yaml b/connectors/camel-google-storage-source-kafka-connector/src/main/resources/kamelets/google-storage-source.kamelet.yaml index 881445c228..82920d3cec 100644 --- a/connectors/camel-google-storage-source-kafka-connector/src/main/resources/kamelets/google-storage-source.kamelet.yaml +++ b/connectors/camel-google-storage-source-kafka-connector/src/main/resources/kamelets/google-storage-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: google-storage-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBoZWlnaHQ9IjgwMCIgd2lkdGg9IjEyMDAiIHZpZXdCb3g9Ii0xOS4yMDAxNSAtMjguNDgzIDE2Ni40MDEzIDE3MC44OTgiPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTcuMDM0KSI+PGxpbmVhckdyYWRpZW50IHkyPSIxMjAuNzg5IiB4Mj0iNjQiIHkxPSI3LjAzNCIgeDE9IjY0IiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgaWQ9ImEiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzQzODdmZCIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzQ2ODNlYSIvPjwvbGluZWFyR3JhZGllbnQ+PHBhdGggZD0iTTI3Ljc5IDExNS4yMTdMMS41NCA2OS43NDlhMTEuNDk5IDExLjQ5OSAwIDAxMC0xMS40OTlsMjYuMjUtNDUuNDY3YTExLjUgMTEuNSAwIDAxOS45Ni01Ljc1aDUyLjVhMTEuNSAxMS41IDAgMDE5Ljk1OSA1Ljc1bDI2LjI1IDQ1LjQ2N2ExMS40OTkgMTEuNDk5IDAgMDEwIDExLjVsLTI2LjI1IDQ1LjQ2NmExMS41IDExLjUgMCAwMS05Ljk1OSA1Ljc1aC01Mi41YTExLjQ5OSAxMS40OTkgMCAwMS05Ljk2LTUuNzV6IiBmaWxsPSJ1cmwoI2EpIi8+PC9nPjxnIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAgLTcuMDM0KSI+PGRlZnM+PHBhdGggZD0iTTI3Ljc5MSAxMTUuMjE3TDEuNTQxIDY5Ljc0OWExMS40OTkgMTEuNDk5IDAgMDEwLTExLjQ5OWwyNi4yNS00NS40NjdhMTEuNDk5IDExLjQ5OSAwIDAxOS45NTktNS43NWg1Mi41YTExLjUgMTEuNSAwIDAxOS45NiA1Ljc1bDI2LjI1IDQ1LjQ2N2ExMS40OTkgMTEuNDk5IDAgMDEwIDExLjVsLTI2LjI1IDQ1LjQ2NmExMS40OTkgMTEuNDk5IDAgMDEtOS45NiA1Ljc1aC01Mi41YTExLjQ5OSAxMS40OTkgMCAwMS05Ljk1OS01Ljc1eiIgaWQ9ImIiLz48L2RlZnM+PGNsaXBQYXRoIGlkPSJjIj48dXNlIGhlaWdodD0iMTAwJSIgd2lkdGg9IjEwMCUiIHhsaW5rOmhyZWY9IiNiIiBvdmVyZmxvdz0idmlzaWJsZSIvPjwvY2xpcFBhdGg+PHBhdGggY2xpcC1wYXRoPSJ1cmwoI2MpIiBvcGFjaXR5PSIuMDciIGQ9Ik00OS4zMTMgNTMuODc1bC03LjAxIDYuOTkgNS45NTcgNS45NTgtNS44OTggMTAuNDc2IDQ0LjYzNSA0NC42MzYgMTAuODE2LjAwMkwxMTguOTM2IDg0IDg1LjQ4OSA1MC41NXoiLz48L2c+PHBhdGggZD0iTTg0LjcgNDMuMjM2SDQzLjI2NGMtLjY2NyAwLTEuMjEyLjU0Ni0xLjIxMiAxLjIxNHY4LjU2NmMwIC42NjYuNTQ2IDEuMjEyIDEuMjEyIDEuMjEySDg0LjdjLjY2NyAwIDEuMjEzLS41NDYgMS4yMTMtMS4yMTJ2LTguNTY4YzAtLjY2Ni0uNTQ1LTEuMjEzLTEuMjEyLTEuMjEzbS02LjQxNiA3Ljk3NmEyLjQ4NCAyLjQ4NCAwIDAxLTIuNDc3LTIuNDggMi40NzUgMi40NzUgMCAwMTIuNDc3LTIuNDc3YzEuMzcgMCAyLjQ4IDEuMTAzIDIuNDggMi40NzdhMi40OCAyLjQ4IDAgMDEtMi40OCAyLjQ4bTYuNDE1IDguNDkxbC00MS40MzYuMDAyYy0uNjY3IDAtMS4yMTIuNTQ2LTEuMjEyIDEuMjE0djguNTY1YzAgLjY2Ni41NDYgMS4yMTMgMS4yMTIgMS4yMTNIODQuN2MuNjY3IDAgMS4yMTMtLjU0NyAxLjIxMy0xLjIxM3YtOC41NjdjMC0uNjY2LS41NDUtMS4yMTQtMS4yMTItMS4yMTRtLTYuNDE2IDcuOTc2YTIuNDgzIDIuNDgzIDAgMDEtMi40NzctMi40OCAyLjQ3NSAyLjQ3NSAwIDAxMi40NzctMi40NzcgMi40OCAyLjQ4IDAgMTEwIDQuOTU2IiBmaWxsPSIjZmZmIi8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Google Storage" @@ -52,13 +52,11 @@ spec: title: Auto-delete Objects description: Specifies to delete objects after consuming them. type: boolean - x-descriptors: default: true autoCreateBucket: title: Autocreate Bucket description: Specifies to automatically create the Google Cloud Storage bucket. type: boolean - x-descriptors: default: false dataTypes: out: @@ -80,7 +78,7 @@ spec: CamelGoogleCloudStorageETag: title: ETag Value description: |- - The hex encoded 128-bit MD5 digest of the associated object according to RFC 1864. + The hex encoded 128-bit MD5 digest of the associated object according to RFC 1864. Is the generation number of the object for which you are retrieving information. type: string types: diff --git a/connectors/camel-graphql-sink-kafka-connector/pom.xml b/connectors/camel-graphql-sink-kafka-connector/pom.xml index b2818d253f..c3db990c78 100644 --- a/connectors/camel-graphql-sink-kafka-connector/pom.xml +++ b/connectors/camel-graphql-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-graphql-sink-kafka-connector Camel-Kafka-Connector :: graphql-sink diff --git a/connectors/camel-graphql-sink-kafka-connector/src/generated/resources/camel-graphql-sink-sink.json b/connectors/camel-graphql-sink-kafka-connector/src/generated/resources/camel-graphql-sink-sink.json index 459ed19c72..77510bdc56 100644 --- a/connectors/camel-graphql-sink-kafka-connector/src/generated/resources/camel-graphql-sink-sink.json +++ b/connectors/camel-graphql-sink-kafka-connector/src/generated/resources/camel-graphql-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-graphql-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forward data to a GraphQL endpoint." }, "properties": { diff --git a/connectors/camel-graphql-sink-kafka-connector/src/main/resources/kamelets/graphql-sink.kamelet.yaml b/connectors/camel-graphql-sink-kafka-connector/src/main/resources/kamelets/graphql-sink.kamelet.yaml index 4765cacfa5..2ba439301c 100644 --- a/connectors/camel-graphql-sink-kafka-connector/src/main/resources/kamelets/graphql-sink.kamelet.yaml +++ b/connectors/camel-graphql-sink-kafka-connector/src/main/resources/kamelets/graphql-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: graphql-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMCwwIGEyNTAsMjUwIDAgMCwwIDAtMzgyIi8+Cjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Graphql" diff --git a/connectors/camel-hdfs-kafka-connector/src/generated/descriptors/connector-sink.properties b/connectors/camel-hdfs-kafka-connector/src/generated/descriptors/connector-sink.properties deleted file mode 100644 index 656702f219..0000000000 --- a/connectors/camel-hdfs-kafka-connector/src/generated/descriptors/connector-sink.properties +++ /dev/null @@ -1 +0,0 @@ -camel-hdfs-sink \ No newline at end of file diff --git a/connectors/camel-hdfs-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-hdfs-kafka-connector/src/generated/descriptors/connector-source.properties deleted file mode 100644 index 3e8cac47a4..0000000000 --- a/connectors/camel-hdfs-kafka-connector/src/generated/descriptors/connector-source.properties +++ /dev/null @@ -1 +0,0 @@ -camel-hdfs-source \ No newline at end of file diff --git a/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-sink.json b/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-sink.json deleted file mode 100644 index d1a4fc4d89..0000000000 --- a/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-sink.json +++ /dev/null @@ -1,275 +0,0 @@ -{ - "connector": { - "class": "org.apache.camel.kafkaconnector.hdfs.CamelHdfsSinkConnector", - "artifactId": "camel-hdfs-kafka-connector", - "groupId": "org.apache.camel.kafkaconnector", - "id": "camel-hdfs-sink", - "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "Read and write from\/to an HDFS filesystem using Hadoop 2.x." - }, - "properties": { - "camel.sink.path.hostName": { - "name": "camel.sink.path.hostName", - "description": "HDFS host to use", - "priority": "HIGH", - "required": "true" - }, - "camel.sink.path.port": { - "name": "camel.sink.path.port", - "description": "HDFS port to use", - "defaultValue": "8020", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.path.path": { - "name": "camel.sink.path.path", - "description": "The directory path to use", - "priority": "HIGH", - "required": "true" - }, - "camel.sink.endpoint.connectOnStartup": { - "name": "camel.sink.endpoint.connectOnStartup", - "description": "Whether to connect to the HDFS file system on starting the producer\/consumer. If false then the connection is created on-demand. Notice that HDFS may take up till 15 minutes to establish a connection, as it has hardcoded 45 x 20 sec redelivery. By setting this option to false allows your application to startup, and not block for up till 15 minutes.", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.fileSystemType": { - "name": "camel.sink.endpoint.fileSystemType", - "description": "Set to LOCAL to not use HDFS but local java.io.File instead. One of: [LOCAL] [HDFS]", - "defaultValue": "\"HDFS\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "LOCAL", - "HDFS" - ] - }, - "camel.sink.endpoint.fileType": { - "name": "camel.sink.endpoint.fileType", - "description": "The file type to use. For more details see Hadoop HDFS documentation about the various files types. One of: [NORMAL_FILE] [SEQUENCE_FILE] [MAP_FILE] [BLOOMMAP_FILE] [ARRAY_FILE]", - "defaultValue": "\"NORMAL_FILE\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "NORMAL_FILE", - "SEQUENCE_FILE", - "MAP_FILE", - "BLOOMMAP_FILE", - "ARRAY_FILE" - ] - }, - "camel.sink.endpoint.keyType": { - "name": "camel.sink.endpoint.keyType", - "description": "The type for the key in case of sequence or map files. One of: [NULL] [BOOLEAN] [BYTE] [SHORT] [INT] [FLOAT] [LONG] [DOUBLE] [TEXT] [BYTES]", - "defaultValue": "\"NULL\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "NULL", - "BOOLEAN", - "BYTE", - "SHORT", - "INT", - "FLOAT", - "LONG", - "DOUBLE", - "TEXT", - "BYTES" - ] - }, - "camel.sink.endpoint.namedNodes": { - "name": "camel.sink.endpoint.namedNodes", - "description": "A comma separated list of named nodes (e.g. srv11.example.com:8020,srv12.example.com:8020)", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.owner": { - "name": "camel.sink.endpoint.owner", - "description": "The file owner must match this owner for the consumer to pickup the file. Otherwise the file is skipped.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.valueType": { - "name": "camel.sink.endpoint.valueType", - "description": "The type for the key in case of sequence or map files One of: [NULL] [BOOLEAN] [BYTE] [SHORT] [INT] [FLOAT] [LONG] [DOUBLE] [TEXT] [BYTES]", - "defaultValue": "\"BYTES\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "NULL", - "BOOLEAN", - "BYTE", - "SHORT", - "INT", - "FLOAT", - "LONG", - "DOUBLE", - "TEXT", - "BYTES" - ] - }, - "camel.sink.endpoint.append": { - "name": "camel.sink.endpoint.append", - "description": "Append to existing file. Notice that not all HDFS file systems support the append option.", - "defaultValue": "false", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.overwrite": { - "name": "camel.sink.endpoint.overwrite", - "description": "Whether to overwrite existing files with the same name", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.lazyStartProducer": { - "name": "camel.sink.endpoint.lazyStartProducer", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing.", - "defaultValue": "false", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.blockSize": { - "name": "camel.sink.endpoint.blockSize", - "description": "The size of the HDFS blocks", - "defaultValue": "67108864L", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.bufferSize": { - "name": "camel.sink.endpoint.bufferSize", - "description": "The buffer size used by HDFS", - "defaultValue": "4096", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.checkIdleInterval": { - "name": "camel.sink.endpoint.checkIdleInterval", - "description": "How often (time in millis) in to run the idle checker background task. This option is only in use if the splitter strategy is IDLE.", - "defaultValue": "500", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.chunkSize": { - "name": "camel.sink.endpoint.chunkSize", - "description": "When reading a normal file, this is split into chunks producing a message per chunk.", - "defaultValue": "4096", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.compressionCodec": { - "name": "camel.sink.endpoint.compressionCodec", - "description": "The compression codec to use One of: [DEFAULT] [GZIP] [BZIP2] [SNAPPY] [LZ4] [ZSTANDARD]", - "defaultValue": "\"DEFAULT\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "DEFAULT", - "GZIP", - "BZIP2", - "SNAPPY", - "LZ4", - "ZSTANDARD" - ] - }, - "camel.sink.endpoint.compressionType": { - "name": "camel.sink.endpoint.compressionType", - "description": "The compression type to use (is default not in use) One of: [NONE] [RECORD] [BLOCK]", - "defaultValue": "\"NONE\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "NONE", - "RECORD", - "BLOCK" - ] - }, - "camel.sink.endpoint.openedSuffix": { - "name": "camel.sink.endpoint.openedSuffix", - "description": "When a file is opened for reading\/writing the file is renamed with this suffix to avoid to read it during the writing phase.", - "defaultValue": "\"opened\"", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.readSuffix": { - "name": "camel.sink.endpoint.readSuffix", - "description": "Once the file has been read is renamed with this suffix to avoid to read it again.", - "defaultValue": "\"read\"", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.replication": { - "name": "camel.sink.endpoint.replication", - "description": "The HDFS replication factor", - "defaultValue": "3", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.splitStrategy": { - "name": "camel.sink.endpoint.splitStrategy", - "description": "In the current version of Hadoop opening a file in append mode is disabled since it's not very reliable. So, for the moment, it's only possible to create new files. The Camel HDFS endpoint tries to solve this problem in this way: If the split strategy option has been defined, the hdfs path will be used as a directory and files will be created using the configured UuidGenerator. Every time a splitting condition is met, a new file is created. The splitStrategy option is defined as a string with the following syntax: splitStrategy=ST:value,ST:value,... where ST can be: BYTES a new file is created, and the old is closed when the number of written bytes is more than value MESSAGES a new file is created, and the old is closed when the number of written messages is more than value IDLE a new file is created, and the old is closed when no writing happened in the last value milliseconds", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.kerberosConfigFileLocation": { - "name": "camel.sink.endpoint.kerberosConfigFileLocation", - "description": "The location of the kerb5.conf file (https:\/\/web.mit.edu\/kerberos\/krb5-1.12\/doc\/admin\/conf_files\/krb5_conf.html)", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.kerberosKeytabLocation": { - "name": "camel.sink.endpoint.kerberosKeytabLocation", - "description": "The location of the keytab file used to authenticate with the kerberos nodes (contains pairs of kerberos principals and encrypted keys (which are derived from the Kerberos password))", - "priority": "MEDIUM", - "required": "false" - }, - "camel.sink.endpoint.kerberosUsername": { - "name": "camel.sink.endpoint.kerberosUsername", - "description": "The username used to authenticate with the kerberos nodes", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.lazyStartProducer": { - "name": "camel.component.hdfs.lazyStartProducer", - "description": "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing.", - "defaultValue": "false", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.autowiredEnabled": { - "name": "camel.component.hdfs.autowiredEnabled", - "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.healthCheckConsumerEnabled": { - "name": "camel.component.hdfs.healthCheckConsumerEnabled", - "description": "Used for enabling or disabling all consumer based health checks from this component", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.healthCheckProducerEnabled": { - "name": "camel.component.hdfs.healthCheckProducerEnabled", - "description": "Used for enabling or disabling all producer based health checks from this component. Notice: Camel has by default disabled all producer based health-checks. You can turn on producer checks globally by setting camel.health.producersEnabled=true.", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.jAASConfiguration": { - "name": "camel.component.hdfs.jAASConfiguration", - "description": "To use the given configuration for security with JAAS.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.kerberosConfigFile": { - "name": "camel.component.hdfs.kerberosConfigFile", - "description": "To use kerberos authentication, set the value of the 'java.security.krb5.conf' environment variable to an existing file. If the environment variable is already set, warn if different than the specified parameter", - "priority": "MEDIUM", - "required": "false" - } - } -} \ No newline at end of file diff --git a/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-source.json b/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-source.json deleted file mode 100644 index 2bdab4647a..0000000000 --- a/connectors/camel-hdfs-kafka-connector/src/generated/resources/camel-hdfs-source.json +++ /dev/null @@ -1,421 +0,0 @@ -{ - "connector": { - "class": "org.apache.camel.kafkaconnector.hdfs.CamelHdfsSourceConnector", - "artifactId": "camel-hdfs-kafka-connector", - "groupId": "org.apache.camel.kafkaconnector", - "id": "camel-hdfs-source", - "type": "source", - "version": "4.1.0-SNAPSHOT", - "description": "Read and write from\/to an HDFS filesystem using Hadoop 2.x." - }, - "properties": { - "camel.source.path.hostName": { - "name": "camel.source.path.hostName", - "description": "HDFS host to use", - "priority": "HIGH", - "required": "true" - }, - "camel.source.path.port": { - "name": "camel.source.path.port", - "description": "HDFS port to use", - "defaultValue": "8020", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.path.path": { - "name": "camel.source.path.path", - "description": "The directory path to use", - "priority": "HIGH", - "required": "true" - }, - "camel.source.endpoint.connectOnStartup": { - "name": "camel.source.endpoint.connectOnStartup", - "description": "Whether to connect to the HDFS file system on starting the producer\/consumer. If false then the connection is created on-demand. Notice that HDFS may take up till 15 minutes to establish a connection, as it has hardcoded 45 x 20 sec redelivery. By setting this option to false allows your application to startup, and not block for up till 15 minutes.", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.fileSystemType": { - "name": "camel.source.endpoint.fileSystemType", - "description": "Set to LOCAL to not use HDFS but local java.io.File instead. One of: [LOCAL] [HDFS]", - "defaultValue": "\"HDFS\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "LOCAL", - "HDFS" - ] - }, - "camel.source.endpoint.fileType": { - "name": "camel.source.endpoint.fileType", - "description": "The file type to use. For more details see Hadoop HDFS documentation about the various files types. One of: [NORMAL_FILE] [SEQUENCE_FILE] [MAP_FILE] [BLOOMMAP_FILE] [ARRAY_FILE]", - "defaultValue": "\"NORMAL_FILE\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "NORMAL_FILE", - "SEQUENCE_FILE", - "MAP_FILE", - "BLOOMMAP_FILE", - "ARRAY_FILE" - ] - }, - "camel.source.endpoint.keyType": { - "name": "camel.source.endpoint.keyType", - "description": "The type for the key in case of sequence or map files. One of: [NULL] [BOOLEAN] [BYTE] [SHORT] [INT] [FLOAT] [LONG] [DOUBLE] [TEXT] [BYTES]", - "defaultValue": "\"NULL\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "NULL", - "BOOLEAN", - "BYTE", - "SHORT", - "INT", - "FLOAT", - "LONG", - "DOUBLE", - "TEXT", - "BYTES" - ] - }, - "camel.source.endpoint.namedNodes": { - "name": "camel.source.endpoint.namedNodes", - "description": "A comma separated list of named nodes (e.g. srv11.example.com:8020,srv12.example.com:8020)", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.owner": { - "name": "camel.source.endpoint.owner", - "description": "The file owner must match this owner for the consumer to pickup the file. Otherwise the file is skipped.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.valueType": { - "name": "camel.source.endpoint.valueType", - "description": "The type for the key in case of sequence or map files One of: [NULL] [BOOLEAN] [BYTE] [SHORT] [INT] [FLOAT] [LONG] [DOUBLE] [TEXT] [BYTES]", - "defaultValue": "\"BYTES\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "NULL", - "BOOLEAN", - "BYTE", - "SHORT", - "INT", - "FLOAT", - "LONG", - "DOUBLE", - "TEXT", - "BYTES" - ] - }, - "camel.source.endpoint.pattern": { - "name": "camel.source.endpoint.pattern", - "description": "The pattern used for scanning the directory", - "defaultValue": "\"*\"", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.sendEmptyMessageWhenIdle": { - "name": "camel.source.endpoint.sendEmptyMessageWhenIdle", - "description": "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead.", - "defaultValue": "false", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.streamDownload": { - "name": "camel.source.endpoint.streamDownload", - "description": "Sets the download method to use when not using a local working directory. If set to true, the remote files are streamed to the route as they are read. When set to false, the remote files are loaded into memory before being sent into the route.", - "defaultValue": "false", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.bridgeErrorHandler": { - "name": "camel.source.endpoint.bridgeErrorHandler", - "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions (if possible) occurred while the Camel consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. Important: This is only possible if the 3rd party component allows Camel to be alerted if an exception was thrown. Some components handle this internally only, and therefore bridgeErrorHandler is not possible. In other situations we may improve the Camel component to hook into the 3rd party component and make this possible for future releases. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.", - "defaultValue": "false", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.exceptionHandler": { - "name": "camel.source.endpoint.exceptionHandler", - "description": "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.exchangePattern": { - "name": "camel.source.endpoint.exchangePattern", - "description": "Sets the exchange pattern when the consumer creates an exchange. One of: [InOnly] [InOut]", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "InOnly", - "InOut" - ] - }, - "camel.source.endpoint.pollStrategy": { - "name": "camel.source.endpoint.pollStrategy", - "description": "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.blockSize": { - "name": "camel.source.endpoint.blockSize", - "description": "The size of the HDFS blocks", - "defaultValue": "67108864L", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.bufferSize": { - "name": "camel.source.endpoint.bufferSize", - "description": "The buffer size used by HDFS", - "defaultValue": "4096", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.checkIdleInterval": { - "name": "camel.source.endpoint.checkIdleInterval", - "description": "How often (time in millis) in to run the idle checker background task. This option is only in use if the splitter strategy is IDLE.", - "defaultValue": "500", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.chunkSize": { - "name": "camel.source.endpoint.chunkSize", - "description": "When reading a normal file, this is split into chunks producing a message per chunk.", - "defaultValue": "4096", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.compressionCodec": { - "name": "camel.source.endpoint.compressionCodec", - "description": "The compression codec to use One of: [DEFAULT] [GZIP] [BZIP2] [SNAPPY] [LZ4] [ZSTANDARD]", - "defaultValue": "\"DEFAULT\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "DEFAULT", - "GZIP", - "BZIP2", - "SNAPPY", - "LZ4", - "ZSTANDARD" - ] - }, - "camel.source.endpoint.compressionType": { - "name": "camel.source.endpoint.compressionType", - "description": "The compression type to use (is default not in use) One of: [NONE] [RECORD] [BLOCK]", - "defaultValue": "\"NONE\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "NONE", - "RECORD", - "BLOCK" - ] - }, - "camel.source.endpoint.openedSuffix": { - "name": "camel.source.endpoint.openedSuffix", - "description": "When a file is opened for reading\/writing the file is renamed with this suffix to avoid to read it during the writing phase.", - "defaultValue": "\"opened\"", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.readSuffix": { - "name": "camel.source.endpoint.readSuffix", - "description": "Once the file has been read is renamed with this suffix to avoid to read it again.", - "defaultValue": "\"read\"", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.replication": { - "name": "camel.source.endpoint.replication", - "description": "The HDFS replication factor", - "defaultValue": "3", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.splitStrategy": { - "name": "camel.source.endpoint.splitStrategy", - "description": "In the current version of Hadoop opening a file in append mode is disabled since it's not very reliable. So, for the moment, it's only possible to create new files. The Camel HDFS endpoint tries to solve this problem in this way: If the split strategy option has been defined, the hdfs path will be used as a directory and files will be created using the configured UuidGenerator. Every time a splitting condition is met, a new file is created. The splitStrategy option is defined as a string with the following syntax: splitStrategy=ST:value,ST:value,... where ST can be: BYTES a new file is created, and the old is closed when the number of written bytes is more than value MESSAGES a new file is created, and the old is closed when the number of written messages is more than value IDLE a new file is created, and the old is closed when no writing happened in the last value milliseconds", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.maxMessagesPerPoll": { - "name": "camel.source.endpoint.maxMessagesPerPoll", - "description": "To define a maximum messages to gather per poll. By default a limit of 100 is set. Can be used to set a limit of e.g. 1000 to avoid when starting up the server that there are thousands of files. Values can only be greater than 0. Notice: If this option is in use then the limit will be applied on the valid files. For example if you have 100000 files and use maxMessagesPerPoll=500, then only the first 500 files will be picked up.", - "defaultValue": "100", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.backoffErrorThreshold": { - "name": "camel.source.endpoint.backoffErrorThreshold", - "description": "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.backoffIdleThreshold": { - "name": "camel.source.endpoint.backoffIdleThreshold", - "description": "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.backoffMultiplier": { - "name": "camel.source.endpoint.backoffMultiplier", - "description": "To let the scheduled polling consumer backoff if there has been a number of subsequent idles\/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and\/or backoffErrorThreshold must also be configured.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.delay": { - "name": "camel.source.endpoint.delay", - "description": "Milliseconds before the next poll.", - "defaultValue": "500L", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.greedy": { - "name": "camel.source.endpoint.greedy", - "description": "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages.", - "defaultValue": "false", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.initialDelay": { - "name": "camel.source.endpoint.initialDelay", - "description": "Milliseconds before the first poll starts.", - "defaultValue": "1000L", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.repeatCount": { - "name": "camel.source.endpoint.repeatCount", - "description": "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever.", - "defaultValue": "0L", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.runLoggingLevel": { - "name": "camel.source.endpoint.runLoggingLevel", - "description": "The consumer logs a start\/complete log line when it polls. This option allows you to configure the logging level for that. One of: [TRACE] [DEBUG] [INFO] [WARN] [ERROR] [OFF]", - "defaultValue": "\"TRACE\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "TRACE", - "DEBUG", - "INFO", - "WARN", - "ERROR", - "OFF" - ] - }, - "camel.source.endpoint.scheduledExecutorService": { - "name": "camel.source.endpoint.scheduledExecutorService", - "description": "Allows for configuring a custom\/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.scheduler": { - "name": "camel.source.endpoint.scheduler", - "description": "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler", - "defaultValue": "\"none\"", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.schedulerProperties": { - "name": "camel.source.endpoint.schedulerProperties", - "description": "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.startScheduler": { - "name": "camel.source.endpoint.startScheduler", - "description": "Whether the scheduler should be auto started.", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.timeUnit": { - "name": "camel.source.endpoint.timeUnit", - "description": "Time unit for initialDelay and delay options. One of: [NANOSECONDS] [MICROSECONDS] [MILLISECONDS] [SECONDS] [MINUTES] [HOURS] [DAYS]", - "defaultValue": "\"MILLISECONDS\"", - "priority": "MEDIUM", - "required": "false", - "enum": [ - "NANOSECONDS", - "MICROSECONDS", - "MILLISECONDS", - "SECONDS", - "MINUTES", - "HOURS", - "DAYS" - ] - }, - "camel.source.endpoint.useFixedDelay": { - "name": "camel.source.endpoint.useFixedDelay", - "description": "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details.", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.kerberosConfigFileLocation": { - "name": "camel.source.endpoint.kerberosConfigFileLocation", - "description": "The location of the kerb5.conf file (https:\/\/web.mit.edu\/kerberos\/krb5-1.12\/doc\/admin\/conf_files\/krb5_conf.html)", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.kerberosKeytabLocation": { - "name": "camel.source.endpoint.kerberosKeytabLocation", - "description": "The location of the keytab file used to authenticate with the kerberos nodes (contains pairs of kerberos principals and encrypted keys (which are derived from the Kerberos password))", - "priority": "MEDIUM", - "required": "false" - }, - "camel.source.endpoint.kerberosUsername": { - "name": "camel.source.endpoint.kerberosUsername", - "description": "The username used to authenticate with the kerberos nodes", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.bridgeErrorHandler": { - "name": "camel.component.hdfs.bridgeErrorHandler", - "description": "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions (if possible) occurred while the Camel consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. Important: This is only possible if the 3rd party component allows Camel to be alerted if an exception was thrown. Some components handle this internally only, and therefore bridgeErrorHandler is not possible. In other situations we may improve the Camel component to hook into the 3rd party component and make this possible for future releases. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored.", - "defaultValue": "false", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.autowiredEnabled": { - "name": "camel.component.hdfs.autowiredEnabled", - "description": "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc.", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.healthCheckConsumerEnabled": { - "name": "camel.component.hdfs.healthCheckConsumerEnabled", - "description": "Used for enabling or disabling all consumer based health checks from this component", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.healthCheckProducerEnabled": { - "name": "camel.component.hdfs.healthCheckProducerEnabled", - "description": "Used for enabling or disabling all producer based health checks from this component. Notice: Camel has by default disabled all producer based health-checks. You can turn on producer checks globally by setting camel.health.producersEnabled=true.", - "defaultValue": "true", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.jAASConfiguration": { - "name": "camel.component.hdfs.jAASConfiguration", - "description": "To use the given configuration for security with JAAS.", - "priority": "MEDIUM", - "required": "false" - }, - "camel.component.hdfs.kerberosConfigFile": { - "name": "camel.component.hdfs.kerberosConfigFile", - "description": "To use kerberos authentication, set the value of the 'java.security.krb5.conf' environment variable to an existing file. If the environment variable is already set, warn if different than the specified parameter", - "priority": "MEDIUM", - "required": "false" - } - } -} \ No newline at end of file diff --git a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSinkConnectorConfig.java b/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSinkConnectorConfig.java deleted file mode 100644 index 89a87716fd..0000000000 --- a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSinkConnectorConfig.java +++ /dev/null @@ -1,169 +0,0 @@ -/* - * 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. - */package org.apache.camel.kafkaconnector.hdfs; - -import java.util.Map; -import javax.annotation.Generated; -import org.apache.camel.kafkaconnector.CamelSinkConnectorConfig; -import org.apache.kafka.common.config.ConfigDef; - -@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") -public class CamelHdfsSinkConnectorConfig extends CamelSinkConnectorConfig { - - public static final String CAMEL_SINK_HDFS_PATH_HOST_NAME_CONF = "camel.sink.path.hostName"; - public static final String CAMEL_SINK_HDFS_PATH_HOST_NAME_DOC = "HDFS host to use"; - public static final String CAMEL_SINK_HDFS_PATH_HOST_NAME_DEFAULT = null; - public static final String CAMEL_SINK_HDFS_PATH_PORT_CONF = "camel.sink.path.port"; - public static final String CAMEL_SINK_HDFS_PATH_PORT_DOC = "HDFS port to use"; - public static final Integer CAMEL_SINK_HDFS_PATH_PORT_DEFAULT = 8020; - public static final String CAMEL_SINK_HDFS_PATH_PATH_CONF = "camel.sink.path.path"; - public static final String CAMEL_SINK_HDFS_PATH_PATH_DOC = "The directory path to use"; - public static final String CAMEL_SINK_HDFS_PATH_PATH_DEFAULT = null; - public static final String CAMEL_SINK_HDFS_ENDPOINT_CONNECT_ON_STARTUP_CONF = "camel.sink.endpoint.connectOnStartup"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_CONNECT_ON_STARTUP_DOC = "Whether to connect to the HDFS file system on starting the producer/consumer. If false then the connection is created on-demand. Notice that HDFS may take up till 15 minutes to establish a connection, as it has hardcoded 45 x 20 sec redelivery. By setting this option to false allows your application to startup, and not block for up till 15 minutes."; - public static final Boolean CAMEL_SINK_HDFS_ENDPOINT_CONNECT_ON_STARTUP_DEFAULT = true; - public static final String CAMEL_SINK_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_CONF = "camel.sink.endpoint.fileSystemType"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_DOC = "Set to LOCAL to not use HDFS but local java.io.File instead. One of: [LOCAL] [HDFS]"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_DEFAULT = "HDFS"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_FILE_TYPE_CONF = "camel.sink.endpoint.fileType"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_FILE_TYPE_DOC = "The file type to use. For more details see Hadoop HDFS documentation about the various files types. One of: [NORMAL_FILE] [SEQUENCE_FILE] [MAP_FILE] [BLOOMMAP_FILE] [ARRAY_FILE]"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_FILE_TYPE_DEFAULT = "NORMAL_FILE"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KEY_TYPE_CONF = "camel.sink.endpoint.keyType"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KEY_TYPE_DOC = "The type for the key in case of sequence or map files. One of: [NULL] [BOOLEAN] [BYTE] [SHORT] [INT] [FLOAT] [LONG] [DOUBLE] [TEXT] [BYTES]"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KEY_TYPE_DEFAULT = "NULL"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_NAMED_NODES_CONF = "camel.sink.endpoint.namedNodes"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_NAMED_NODES_DOC = "A comma separated list of named nodes (e.g. srv11.example.com:8020,srv12.example.com:8020)"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_NAMED_NODES_DEFAULT = null; - public static final String CAMEL_SINK_HDFS_ENDPOINT_OWNER_CONF = "camel.sink.endpoint.owner"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_OWNER_DOC = "The file owner must match this owner for the consumer to pickup the file. Otherwise the file is skipped."; - public static final String CAMEL_SINK_HDFS_ENDPOINT_OWNER_DEFAULT = null; - public static final String CAMEL_SINK_HDFS_ENDPOINT_VALUE_TYPE_CONF = "camel.sink.endpoint.valueType"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_VALUE_TYPE_DOC = "The type for the key in case of sequence or map files One of: [NULL] [BOOLEAN] [BYTE] [SHORT] [INT] [FLOAT] [LONG] [DOUBLE] [TEXT] [BYTES]"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_VALUE_TYPE_DEFAULT = "BYTES"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_APPEND_CONF = "camel.sink.endpoint.append"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_APPEND_DOC = "Append to existing file. Notice that not all HDFS file systems support the append option."; - public static final Boolean CAMEL_SINK_HDFS_ENDPOINT_APPEND_DEFAULT = false; - public static final String CAMEL_SINK_HDFS_ENDPOINT_OVERWRITE_CONF = "camel.sink.endpoint.overwrite"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_OVERWRITE_DOC = "Whether to overwrite existing files with the same name"; - public static final Boolean CAMEL_SINK_HDFS_ENDPOINT_OVERWRITE_DEFAULT = true; - public static final String CAMEL_SINK_HDFS_ENDPOINT_LAZY_START_PRODUCER_CONF = "camel.sink.endpoint.lazyStartProducer"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_LAZY_START_PRODUCER_DOC = "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing."; - public static final Boolean CAMEL_SINK_HDFS_ENDPOINT_LAZY_START_PRODUCER_DEFAULT = false; - public static final String CAMEL_SINK_HDFS_ENDPOINT_BLOCK_SIZE_CONF = "camel.sink.endpoint.blockSize"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_BLOCK_SIZE_DOC = "The size of the HDFS blocks"; - public static final Long CAMEL_SINK_HDFS_ENDPOINT_BLOCK_SIZE_DEFAULT = 67108864L; - public static final String CAMEL_SINK_HDFS_ENDPOINT_BUFFER_SIZE_CONF = "camel.sink.endpoint.bufferSize"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_BUFFER_SIZE_DOC = "The buffer size used by HDFS"; - public static final Integer CAMEL_SINK_HDFS_ENDPOINT_BUFFER_SIZE_DEFAULT = 4096; - public static final String CAMEL_SINK_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_CONF = "camel.sink.endpoint.checkIdleInterval"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_DOC = "How often (time in millis) in to run the idle checker background task. This option is only in use if the splitter strategy is IDLE."; - public static final Integer CAMEL_SINK_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_DEFAULT = 500; - public static final String CAMEL_SINK_HDFS_ENDPOINT_CHUNK_SIZE_CONF = "camel.sink.endpoint.chunkSize"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_CHUNK_SIZE_DOC = "When reading a normal file, this is split into chunks producing a message per chunk."; - public static final Integer CAMEL_SINK_HDFS_ENDPOINT_CHUNK_SIZE_DEFAULT = 4096; - public static final String CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_CODEC_CONF = "camel.sink.endpoint.compressionCodec"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_CODEC_DOC = "The compression codec to use One of: [DEFAULT] [GZIP] [BZIP2] [SNAPPY] [LZ4] [ZSTANDARD]"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_CODEC_DEFAULT = "DEFAULT"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_TYPE_CONF = "camel.sink.endpoint.compressionType"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_TYPE_DOC = "The compression type to use (is default not in use) One of: [NONE] [RECORD] [BLOCK]"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_TYPE_DEFAULT = "NONE"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_OPENED_SUFFIX_CONF = "camel.sink.endpoint.openedSuffix"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_OPENED_SUFFIX_DOC = "When a file is opened for reading/writing the file is renamed with this suffix to avoid to read it during the writing phase."; - public static final String CAMEL_SINK_HDFS_ENDPOINT_OPENED_SUFFIX_DEFAULT = "opened"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_READ_SUFFIX_CONF = "camel.sink.endpoint.readSuffix"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_READ_SUFFIX_DOC = "Once the file has been read is renamed with this suffix to avoid to read it again."; - public static final String CAMEL_SINK_HDFS_ENDPOINT_READ_SUFFIX_DEFAULT = "read"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_REPLICATION_CONF = "camel.sink.endpoint.replication"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_REPLICATION_DOC = "The HDFS replication factor"; - public static final Short CAMEL_SINK_HDFS_ENDPOINT_REPLICATION_DEFAULT = 3; - public static final String CAMEL_SINK_HDFS_ENDPOINT_SPLIT_STRATEGY_CONF = "camel.sink.endpoint.splitStrategy"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_SPLIT_STRATEGY_DOC = "In the current version of Hadoop opening a file in append mode is disabled since it's not very reliable. So, for the moment, it's only possible to create new files. The Camel HDFS endpoint tries to solve this problem in this way: If the split strategy option has been defined, the hdfs path will be used as a directory and files will be created using the configured UuidGenerator. Every time a splitting condition is met, a new file is created. The splitStrategy option is defined as a string with the following syntax: splitStrategy=ST:value,ST:value,... where ST can be: BYTES a new file is created, and the old is closed when the number of written bytes is more than value MESSAGES a new file is created, and the old is closed when the number of written messages is more than value IDLE a new file is created, and the old is closed when no writing happened in the last value milliseconds"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_SPLIT_STRATEGY_DEFAULT = null; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_CONF = "camel.sink.endpoint.kerberosConfigFileLocation"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_DOC = "The location of the kerb5.conf file (https://web.mit.edu/kerberos/krb5-1.12/doc/admin/conf_files/krb5_conf.html)"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_DEFAULT = null; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_CONF = "camel.sink.endpoint.kerberosKeytabLocation"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_DOC = "The location of the keytab file used to authenticate with the kerberos nodes (contains pairs of kerberos principals and encrypted keys (which are derived from the Kerberos password))"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_DEFAULT = null; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_USERNAME_CONF = "camel.sink.endpoint.kerberosUsername"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_USERNAME_DOC = "The username used to authenticate with the kerberos nodes"; - public static final String CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_USERNAME_DEFAULT = null; - public static final String CAMEL_SINK_HDFS_COMPONENT_LAZY_START_PRODUCER_CONF = "camel.component.hdfs.lazyStartProducer"; - public static final String CAMEL_SINK_HDFS_COMPONENT_LAZY_START_PRODUCER_DOC = "Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing."; - public static final Boolean CAMEL_SINK_HDFS_COMPONENT_LAZY_START_PRODUCER_DEFAULT = false; - public static final String CAMEL_SINK_HDFS_COMPONENT_AUTOWIRED_ENABLED_CONF = "camel.component.hdfs.autowiredEnabled"; - public static final String CAMEL_SINK_HDFS_COMPONENT_AUTOWIRED_ENABLED_DOC = "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc."; - public static final Boolean CAMEL_SINK_HDFS_COMPONENT_AUTOWIRED_ENABLED_DEFAULT = true; - public static final String CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_CONF = "camel.component.hdfs.healthCheckConsumerEnabled"; - public static final String CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_DOC = "Used for enabling or disabling all consumer based health checks from this component"; - public static final Boolean CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_DEFAULT = true; - public static final String CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_CONF = "camel.component.hdfs.healthCheckProducerEnabled"; - public static final String CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_DOC = "Used for enabling or disabling all producer based health checks from this component. Notice: Camel has by default disabled all producer based health-checks. You can turn on producer checks globally by setting camel.health.producersEnabled=true."; - public static final Boolean CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_DEFAULT = true; - public static final String CAMEL_SINK_HDFS_COMPONENT_JAASCONFIGURATION_CONF = "camel.component.hdfs.jAASConfiguration"; - public static final String CAMEL_SINK_HDFS_COMPONENT_JAASCONFIGURATION_DOC = "To use the given configuration for security with JAAS."; - public static final String CAMEL_SINK_HDFS_COMPONENT_JAASCONFIGURATION_DEFAULT = null; - public static final String CAMEL_SINK_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_CONF = "camel.component.hdfs.kerberosConfigFile"; - public static final String CAMEL_SINK_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_DOC = "To use kerberos authentication, set the value of the 'java.security.krb5.conf' environment variable to an existing file. If the environment variable is already set, warn if different than the specified parameter"; - public static final String CAMEL_SINK_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_DEFAULT = null; - - public CamelHdfsSinkConnectorConfig( - ConfigDef config, - Map parsedConfig) { - super(config, parsedConfig); - } - - public CamelHdfsSinkConnectorConfig(Map parsedConfig) { - this(conf(), parsedConfig); - } - - public static ConfigDef conf() { - ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf()); - conf.define(CAMEL_SINK_HDFS_PATH_HOST_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_PATH_HOST_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_HDFS_PATH_HOST_NAME_DOC); - conf.define(CAMEL_SINK_HDFS_PATH_PORT_CONF, ConfigDef.Type.INT, CAMEL_SINK_HDFS_PATH_PORT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_PATH_PORT_DOC); - conf.define(CAMEL_SINK_HDFS_PATH_PATH_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_PATH_PATH_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_HDFS_PATH_PATH_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_CONNECT_ON_STARTUP_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_HDFS_ENDPOINT_CONNECT_ON_STARTUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_CONNECT_ON_STARTUP_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_FILE_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_FILE_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_FILE_TYPE_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_KEY_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_KEY_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_KEY_TYPE_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_NAMED_NODES_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_NAMED_NODES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_NAMED_NODES_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_OWNER_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_OWNER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_OWNER_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_VALUE_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_VALUE_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_VALUE_TYPE_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_APPEND_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_HDFS_ENDPOINT_APPEND_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_APPEND_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_OVERWRITE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_HDFS_ENDPOINT_OVERWRITE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_OVERWRITE_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_LAZY_START_PRODUCER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_HDFS_ENDPOINT_LAZY_START_PRODUCER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_LAZY_START_PRODUCER_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_BLOCK_SIZE_CONF, ConfigDef.Type.LONG, CAMEL_SINK_HDFS_ENDPOINT_BLOCK_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_BLOCK_SIZE_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_BUFFER_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SINK_HDFS_ENDPOINT_BUFFER_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_BUFFER_SIZE_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_CONF, ConfigDef.Type.INT, CAMEL_SINK_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_CHUNK_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SINK_HDFS_ENDPOINT_CHUNK_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_CHUNK_SIZE_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_CODEC_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_CODEC_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_CODEC_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_COMPRESSION_TYPE_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_OPENED_SUFFIX_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_OPENED_SUFFIX_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_OPENED_SUFFIX_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_READ_SUFFIX_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_READ_SUFFIX_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_READ_SUFFIX_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_REPLICATION_CONF, ConfigDef.Type.SHORT, CAMEL_SINK_HDFS_ENDPOINT_REPLICATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_REPLICATION_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_SPLIT_STRATEGY_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_SPLIT_STRATEGY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_SPLIT_STRATEGY_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_DOC); - conf.define(CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_ENDPOINT_KERBEROS_USERNAME_DOC); - conf.define(CAMEL_SINK_HDFS_COMPONENT_LAZY_START_PRODUCER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_HDFS_COMPONENT_LAZY_START_PRODUCER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_COMPONENT_LAZY_START_PRODUCER_DOC); - conf.define(CAMEL_SINK_HDFS_COMPONENT_AUTOWIRED_ENABLED_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_HDFS_COMPONENT_AUTOWIRED_ENABLED_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_COMPONENT_AUTOWIRED_ENABLED_DOC); - conf.define(CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_DOC); - conf.define(CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_DOC); - conf.define(CAMEL_SINK_HDFS_COMPONENT_JAASCONFIGURATION_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_COMPONENT_JAASCONFIGURATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_COMPONENT_JAASCONFIGURATION_DOC); - conf.define(CAMEL_SINK_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_CONF, ConfigDef.Type.STRING, CAMEL_SINK_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_DOC); - return conf; - } -} \ No newline at end of file diff --git a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSourceConnectorConfig.java b/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSourceConnectorConfig.java deleted file mode 100644 index 0d630b1a86..0000000000 --- a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSourceConnectorConfig.java +++ /dev/null @@ -1,247 +0,0 @@ -/* - * 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. - */package org.apache.camel.kafkaconnector.hdfs; - -import java.util.Map; -import javax.annotation.Generated; -import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; -import org.apache.kafka.common.config.ConfigDef; - -@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") -public class CamelHdfsSourceConnectorConfig - extends - CamelSourceConnectorConfig { - - public static final String CAMEL_SOURCE_HDFS_PATH_HOST_NAME_CONF = "camel.source.path.hostName"; - public static final String CAMEL_SOURCE_HDFS_PATH_HOST_NAME_DOC = "HDFS host to use"; - public static final String CAMEL_SOURCE_HDFS_PATH_HOST_NAME_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_PATH_PORT_CONF = "camel.source.path.port"; - public static final String CAMEL_SOURCE_HDFS_PATH_PORT_DOC = "HDFS port to use"; - public static final Integer CAMEL_SOURCE_HDFS_PATH_PORT_DEFAULT = 8020; - public static final String CAMEL_SOURCE_HDFS_PATH_PATH_CONF = "camel.source.path.path"; - public static final String CAMEL_SOURCE_HDFS_PATH_PATH_DOC = "The directory path to use"; - public static final String CAMEL_SOURCE_HDFS_PATH_PATH_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_CONNECT_ON_STARTUP_CONF = "camel.source.endpoint.connectOnStartup"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_CONNECT_ON_STARTUP_DOC = "Whether to connect to the HDFS file system on starting the producer/consumer. If false then the connection is created on-demand. Notice that HDFS may take up till 15 minutes to establish a connection, as it has hardcoded 45 x 20 sec redelivery. By setting this option to false allows your application to startup, and not block for up till 15 minutes."; - public static final Boolean CAMEL_SOURCE_HDFS_ENDPOINT_CONNECT_ON_STARTUP_DEFAULT = true; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_CONF = "camel.source.endpoint.fileSystemType"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_DOC = "Set to LOCAL to not use HDFS but local java.io.File instead. One of: [LOCAL] [HDFS]"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_DEFAULT = "HDFS"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_FILE_TYPE_CONF = "camel.source.endpoint.fileType"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_FILE_TYPE_DOC = "The file type to use. For more details see Hadoop HDFS documentation about the various files types. One of: [NORMAL_FILE] [SEQUENCE_FILE] [MAP_FILE] [BLOOMMAP_FILE] [ARRAY_FILE]"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_FILE_TYPE_DEFAULT = "NORMAL_FILE"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KEY_TYPE_CONF = "camel.source.endpoint.keyType"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KEY_TYPE_DOC = "The type for the key in case of sequence or map files. One of: [NULL] [BOOLEAN] [BYTE] [SHORT] [INT] [FLOAT] [LONG] [DOUBLE] [TEXT] [BYTES]"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KEY_TYPE_DEFAULT = "NULL"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_NAMED_NODES_CONF = "camel.source.endpoint.namedNodes"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_NAMED_NODES_DOC = "A comma separated list of named nodes (e.g. srv11.example.com:8020,srv12.example.com:8020)"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_NAMED_NODES_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_OWNER_CONF = "camel.source.endpoint.owner"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_OWNER_DOC = "The file owner must match this owner for the consumer to pickup the file. Otherwise the file is skipped."; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_OWNER_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_VALUE_TYPE_CONF = "camel.source.endpoint.valueType"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_VALUE_TYPE_DOC = "The type for the key in case of sequence or map files One of: [NULL] [BOOLEAN] [BYTE] [SHORT] [INT] [FLOAT] [LONG] [DOUBLE] [TEXT] [BYTES]"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_VALUE_TYPE_DEFAULT = "BYTES"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_PATTERN_CONF = "camel.source.endpoint.pattern"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_PATTERN_DOC = "The pattern used for scanning the directory"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_PATTERN_DEFAULT = "*"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_CONF = "camel.source.endpoint.sendEmptyMessageWhenIdle"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_DOC = "If the polling consumer did not poll any files, you can enable this option to send an empty message (no body) instead."; - public static final Boolean CAMEL_SOURCE_HDFS_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_DEFAULT = false; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_STREAM_DOWNLOAD_CONF = "camel.source.endpoint.streamDownload"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_STREAM_DOWNLOAD_DOC = "Sets the download method to use when not using a local working directory. If set to true, the remote files are streamed to the route as they are read. When set to false, the remote files are loaded into memory before being sent into the route."; - public static final Boolean CAMEL_SOURCE_HDFS_ENDPOINT_STREAM_DOWNLOAD_DEFAULT = false; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BRIDGE_ERROR_HANDLER_CONF = "camel.source.endpoint.bridgeErrorHandler"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BRIDGE_ERROR_HANDLER_DOC = "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions (if possible) occurred while the Camel consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. Important: This is only possible if the 3rd party component allows Camel to be alerted if an exception was thrown. Some components handle this internally only, and therefore bridgeErrorHandler is not possible. In other situations we may improve the Camel component to hook into the 3rd party component and make this possible for future releases. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored."; - public static final Boolean CAMEL_SOURCE_HDFS_ENDPOINT_BRIDGE_ERROR_HANDLER_DEFAULT = false; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_EXCEPTION_HANDLER_CONF = "camel.source.endpoint.exceptionHandler"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_EXCEPTION_HANDLER_DOC = "To let the consumer use a custom ExceptionHandler. Notice if the option bridgeErrorHandler is enabled then this option is not in use. By default the consumer will deal with exceptions, that will be logged at WARN or ERROR level and ignored."; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_EXCEPTION_HANDLER_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_EXCHANGE_PATTERN_CONF = "camel.source.endpoint.exchangePattern"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_EXCHANGE_PATTERN_DOC = "Sets the exchange pattern when the consumer creates an exchange. One of: [InOnly] [InOut]"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_EXCHANGE_PATTERN_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_POLL_STRATEGY_CONF = "camel.source.endpoint.pollStrategy"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_POLL_STRATEGY_DOC = "A pluggable org.apache.camel.PollingConsumerPollingStrategy allowing you to provide your custom implementation to control error handling usually occurred during the poll operation before an Exchange have been created and being routed in Camel."; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_POLL_STRATEGY_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BLOCK_SIZE_CONF = "camel.source.endpoint.blockSize"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BLOCK_SIZE_DOC = "The size of the HDFS blocks"; - public static final Long CAMEL_SOURCE_HDFS_ENDPOINT_BLOCK_SIZE_DEFAULT = 67108864L; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BUFFER_SIZE_CONF = "camel.source.endpoint.bufferSize"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BUFFER_SIZE_DOC = "The buffer size used by HDFS"; - public static final Integer CAMEL_SOURCE_HDFS_ENDPOINT_BUFFER_SIZE_DEFAULT = 4096; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_CONF = "camel.source.endpoint.checkIdleInterval"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_DOC = "How often (time in millis) in to run the idle checker background task. This option is only in use if the splitter strategy is IDLE."; - public static final Integer CAMEL_SOURCE_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_DEFAULT = 500; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_CHUNK_SIZE_CONF = "camel.source.endpoint.chunkSize"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_CHUNK_SIZE_DOC = "When reading a normal file, this is split into chunks producing a message per chunk."; - public static final Integer CAMEL_SOURCE_HDFS_ENDPOINT_CHUNK_SIZE_DEFAULT = 4096; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_CODEC_CONF = "camel.source.endpoint.compressionCodec"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_CODEC_DOC = "The compression codec to use One of: [DEFAULT] [GZIP] [BZIP2] [SNAPPY] [LZ4] [ZSTANDARD]"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_CODEC_DEFAULT = "DEFAULT"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_TYPE_CONF = "camel.source.endpoint.compressionType"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_TYPE_DOC = "The compression type to use (is default not in use) One of: [NONE] [RECORD] [BLOCK]"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_TYPE_DEFAULT = "NONE"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_OPENED_SUFFIX_CONF = "camel.source.endpoint.openedSuffix"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_OPENED_SUFFIX_DOC = "When a file is opened for reading/writing the file is renamed with this suffix to avoid to read it during the writing phase."; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_OPENED_SUFFIX_DEFAULT = "opened"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_READ_SUFFIX_CONF = "camel.source.endpoint.readSuffix"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_READ_SUFFIX_DOC = "Once the file has been read is renamed with this suffix to avoid to read it again."; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_READ_SUFFIX_DEFAULT = "read"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_REPLICATION_CONF = "camel.source.endpoint.replication"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_REPLICATION_DOC = "The HDFS replication factor"; - public static final Short CAMEL_SOURCE_HDFS_ENDPOINT_REPLICATION_DEFAULT = 3; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SPLIT_STRATEGY_CONF = "camel.source.endpoint.splitStrategy"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SPLIT_STRATEGY_DOC = "In the current version of Hadoop opening a file in append mode is disabled since it's not very reliable. So, for the moment, it's only possible to create new files. The Camel HDFS endpoint tries to solve this problem in this way: If the split strategy option has been defined, the hdfs path will be used as a directory and files will be created using the configured UuidGenerator. Every time a splitting condition is met, a new file is created. The splitStrategy option is defined as a string with the following syntax: splitStrategy=ST:value,ST:value,... where ST can be: BYTES a new file is created, and the old is closed when the number of written bytes is more than value MESSAGES a new file is created, and the old is closed when the number of written messages is more than value IDLE a new file is created, and the old is closed when no writing happened in the last value milliseconds"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SPLIT_STRATEGY_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_MAX_MESSAGES_PER_POLL_CONF = "camel.source.endpoint.maxMessagesPerPoll"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_MAX_MESSAGES_PER_POLL_DOC = "To define a maximum messages to gather per poll. By default a limit of 100 is set. Can be used to set a limit of e.g. 1000 to avoid when starting up the server that there are thousands of files. Values can only be greater than 0. Notice: If this option is in use then the limit will be applied on the valid files. For example if you have 100000 files and use maxMessagesPerPoll=500, then only the first 500 files will be picked up."; - public static final Integer CAMEL_SOURCE_HDFS_ENDPOINT_MAX_MESSAGES_PER_POLL_DEFAULT = 100; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_ERROR_THRESHOLD_CONF = "camel.source.endpoint.backoffErrorThreshold"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_ERROR_THRESHOLD_DOC = "The number of subsequent error polls (failed due some error) that should happen before the backoffMultipler should kick-in."; - public static final Integer CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_ERROR_THRESHOLD_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_IDLE_THRESHOLD_CONF = "camel.source.endpoint.backoffIdleThreshold"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_IDLE_THRESHOLD_DOC = "The number of subsequent idle polls that should happen before the backoffMultipler should kick-in."; - public static final Integer CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_IDLE_THRESHOLD_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_MULTIPLIER_CONF = "camel.source.endpoint.backoffMultiplier"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_MULTIPLIER_DOC = "To let the scheduled polling consumer backoff if there has been a number of subsequent idles/errors in a row. The multiplier is then the number of polls that will be skipped before the next actual attempt is happening again. When this option is in use then backoffIdleThreshold and/or backoffErrorThreshold must also be configured."; - public static final Integer CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_MULTIPLIER_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_DELAY_CONF = "camel.source.endpoint.delay"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_DELAY_DOC = "Milliseconds before the next poll."; - public static final Long CAMEL_SOURCE_HDFS_ENDPOINT_DELAY_DEFAULT = 500L; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_GREEDY_CONF = "camel.source.endpoint.greedy"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_GREEDY_DOC = "If greedy is enabled, then the ScheduledPollConsumer will run immediately again, if the previous run polled 1 or more messages."; - public static final Boolean CAMEL_SOURCE_HDFS_ENDPOINT_GREEDY_DEFAULT = false; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_INITIAL_DELAY_CONF = "camel.source.endpoint.initialDelay"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_INITIAL_DELAY_DOC = "Milliseconds before the first poll starts."; - public static final Long CAMEL_SOURCE_HDFS_ENDPOINT_INITIAL_DELAY_DEFAULT = 1000L; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_REPEAT_COUNT_CONF = "camel.source.endpoint.repeatCount"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_REPEAT_COUNT_DOC = "Specifies a maximum limit of number of fires. So if you set it to 1, the scheduler will only fire once. If you set it to 5, it will only fire five times. A value of zero or negative means fire forever."; - public static final Long CAMEL_SOURCE_HDFS_ENDPOINT_REPEAT_COUNT_DEFAULT = 0L; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_RUN_LOGGING_LEVEL_CONF = "camel.source.endpoint.runLoggingLevel"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_RUN_LOGGING_LEVEL_DOC = "The consumer logs a start/complete log line when it polls. This option allows you to configure the logging level for that. One of: [TRACE] [DEBUG] [INFO] [WARN] [ERROR] [OFF]"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_RUN_LOGGING_LEVEL_DEFAULT = "TRACE"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_CONF = "camel.source.endpoint.scheduledExecutorService"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_DOC = "Allows for configuring a custom/shared thread pool to use for the consumer. By default each consumer has its own single threaded thread pool."; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_CONF = "camel.source.endpoint.scheduler"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_DOC = "To use a cron scheduler from either camel-spring or camel-quartz component. Use value spring or quartz for built in scheduler"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_DEFAULT = "none"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_PROPERTIES_CONF = "camel.source.endpoint.schedulerProperties"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_PROPERTIES_DOC = "To configure additional properties when using a custom scheduler or any of the Quartz, Spring based scheduler."; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_PROPERTIES_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_START_SCHEDULER_CONF = "camel.source.endpoint.startScheduler"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_START_SCHEDULER_DOC = "Whether the scheduler should be auto started."; - public static final Boolean CAMEL_SOURCE_HDFS_ENDPOINT_START_SCHEDULER_DEFAULT = true; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_TIME_UNIT_CONF = "camel.source.endpoint.timeUnit"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_TIME_UNIT_DOC = "Time unit for initialDelay and delay options. One of: [NANOSECONDS] [MICROSECONDS] [MILLISECONDS] [SECONDS] [MINUTES] [HOURS] [DAYS]"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_TIME_UNIT_DEFAULT = "MILLISECONDS"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_USE_FIXED_DELAY_CONF = "camel.source.endpoint.useFixedDelay"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_USE_FIXED_DELAY_DOC = "Controls if fixed delay or fixed rate is used. See ScheduledExecutorService in JDK for details."; - public static final Boolean CAMEL_SOURCE_HDFS_ENDPOINT_USE_FIXED_DELAY_DEFAULT = true; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_CONF = "camel.source.endpoint.kerberosConfigFileLocation"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_DOC = "The location of the kerb5.conf file (https://web.mit.edu/kerberos/krb5-1.12/doc/admin/conf_files/krb5_conf.html)"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_CONF = "camel.source.endpoint.kerberosKeytabLocation"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_DOC = "The location of the keytab file used to authenticate with the kerberos nodes (contains pairs of kerberos principals and encrypted keys (which are derived from the Kerberos password))"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_USERNAME_CONF = "camel.source.endpoint.kerberosUsername"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_USERNAME_DOC = "The username used to authenticate with the kerberos nodes"; - public static final String CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_USERNAME_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_BRIDGE_ERROR_HANDLER_CONF = "camel.component.hdfs.bridgeErrorHandler"; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_BRIDGE_ERROR_HANDLER_DOC = "Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions (if possible) occurred while the Camel consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. Important: This is only possible if the 3rd party component allows Camel to be alerted if an exception was thrown. Some components handle this internally only, and therefore bridgeErrorHandler is not possible. In other situations we may improve the Camel component to hook into the 3rd party component and make this possible for future releases. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored."; - public static final Boolean CAMEL_SOURCE_HDFS_COMPONENT_BRIDGE_ERROR_HANDLER_DEFAULT = false; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_AUTOWIRED_ENABLED_CONF = "camel.component.hdfs.autowiredEnabled"; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_AUTOWIRED_ENABLED_DOC = "Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc."; - public static final Boolean CAMEL_SOURCE_HDFS_COMPONENT_AUTOWIRED_ENABLED_DEFAULT = true; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_CONF = "camel.component.hdfs.healthCheckConsumerEnabled"; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_DOC = "Used for enabling or disabling all consumer based health checks from this component"; - public static final Boolean CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_DEFAULT = true; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_CONF = "camel.component.hdfs.healthCheckProducerEnabled"; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_DOC = "Used for enabling or disabling all producer based health checks from this component. Notice: Camel has by default disabled all producer based health-checks. You can turn on producer checks globally by setting camel.health.producersEnabled=true."; - public static final Boolean CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_DEFAULT = true; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_JAASCONFIGURATION_CONF = "camel.component.hdfs.jAASConfiguration"; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_JAASCONFIGURATION_DOC = "To use the given configuration for security with JAAS."; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_JAASCONFIGURATION_DEFAULT = null; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_CONF = "camel.component.hdfs.kerberosConfigFile"; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_DOC = "To use kerberos authentication, set the value of the 'java.security.krb5.conf' environment variable to an existing file. If the environment variable is already set, warn if different than the specified parameter"; - public static final String CAMEL_SOURCE_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_DEFAULT = null; - - public CamelHdfsSourceConnectorConfig( - ConfigDef config, - Map parsedConfig) { - super(config, parsedConfig); - } - - public CamelHdfsSourceConnectorConfig(Map parsedConfig) { - this(conf(), parsedConfig); - } - - public static ConfigDef conf() { - ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); - conf.define(CAMEL_SOURCE_HDFS_PATH_HOST_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_PATH_HOST_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_HDFS_PATH_HOST_NAME_DOC); - conf.define(CAMEL_SOURCE_HDFS_PATH_PORT_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_HDFS_PATH_PORT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_PATH_PORT_DOC); - conf.define(CAMEL_SOURCE_HDFS_PATH_PATH_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_PATH_PATH_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_HDFS_PATH_PATH_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_CONNECT_ON_STARTUP_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_ENDPOINT_CONNECT_ON_STARTUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_CONNECT_ON_STARTUP_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_FILE_SYSTEM_TYPE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_FILE_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_FILE_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_FILE_TYPE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_KEY_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_KEY_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_KEY_TYPE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_NAMED_NODES_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_NAMED_NODES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_NAMED_NODES_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_OWNER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_OWNER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_OWNER_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_VALUE_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_VALUE_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_VALUE_TYPE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_PATTERN_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_PATTERN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_PATTERN_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_SEND_EMPTY_MESSAGE_WHEN_IDLE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_STREAM_DOWNLOAD_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_ENDPOINT_STREAM_DOWNLOAD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_STREAM_DOWNLOAD_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_BRIDGE_ERROR_HANDLER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_ENDPOINT_BRIDGE_ERROR_HANDLER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_BRIDGE_ERROR_HANDLER_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_EXCEPTION_HANDLER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_EXCEPTION_HANDLER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_EXCEPTION_HANDLER_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_EXCHANGE_PATTERN_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_EXCHANGE_PATTERN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_EXCHANGE_PATTERN_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_POLL_STRATEGY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_POLL_STRATEGY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_POLL_STRATEGY_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_BLOCK_SIZE_CONF, ConfigDef.Type.LONG, CAMEL_SOURCE_HDFS_ENDPOINT_BLOCK_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_BLOCK_SIZE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_BUFFER_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_HDFS_ENDPOINT_BUFFER_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_BUFFER_SIZE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_CHECK_IDLE_INTERVAL_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_CHUNK_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_HDFS_ENDPOINT_CHUNK_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_CHUNK_SIZE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_CODEC_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_CODEC_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_CODEC_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_COMPRESSION_TYPE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_OPENED_SUFFIX_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_OPENED_SUFFIX_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_OPENED_SUFFIX_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_READ_SUFFIX_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_READ_SUFFIX_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_READ_SUFFIX_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_REPLICATION_CONF, ConfigDef.Type.SHORT, CAMEL_SOURCE_HDFS_ENDPOINT_REPLICATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_REPLICATION_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_SPLIT_STRATEGY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_SPLIT_STRATEGY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_SPLIT_STRATEGY_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_MAX_MESSAGES_PER_POLL_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_HDFS_ENDPOINT_MAX_MESSAGES_PER_POLL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_MAX_MESSAGES_PER_POLL_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_ERROR_THRESHOLD_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_ERROR_THRESHOLD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_ERROR_THRESHOLD_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_IDLE_THRESHOLD_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_IDLE_THRESHOLD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_IDLE_THRESHOLD_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_MULTIPLIER_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_MULTIPLIER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_BACKOFF_MULTIPLIER_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_DELAY_CONF, ConfigDef.Type.LONG, CAMEL_SOURCE_HDFS_ENDPOINT_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_DELAY_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_GREEDY_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_ENDPOINT_GREEDY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_GREEDY_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_INITIAL_DELAY_CONF, ConfigDef.Type.LONG, CAMEL_SOURCE_HDFS_ENDPOINT_INITIAL_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_INITIAL_DELAY_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_REPEAT_COUNT_CONF, ConfigDef.Type.LONG, CAMEL_SOURCE_HDFS_ENDPOINT_REPEAT_COUNT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_REPEAT_COUNT_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_RUN_LOGGING_LEVEL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_RUN_LOGGING_LEVEL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_RUN_LOGGING_LEVEL_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULED_EXECUTOR_SERVICE_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_PROPERTIES_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_PROPERTIES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_SCHEDULER_PROPERTIES_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_START_SCHEDULER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_ENDPOINT_START_SCHEDULER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_START_SCHEDULER_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_TIME_UNIT_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_TIME_UNIT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_TIME_UNIT_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_USE_FIXED_DELAY_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_ENDPOINT_USE_FIXED_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_USE_FIXED_DELAY_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_CONFIG_FILE_LOCATION_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_KEYTAB_LOCATION_DOC); - conf.define(CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_ENDPOINT_KERBEROS_USERNAME_DOC); - conf.define(CAMEL_SOURCE_HDFS_COMPONENT_BRIDGE_ERROR_HANDLER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_COMPONENT_BRIDGE_ERROR_HANDLER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_COMPONENT_BRIDGE_ERROR_HANDLER_DOC); - conf.define(CAMEL_SOURCE_HDFS_COMPONENT_AUTOWIRED_ENABLED_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_COMPONENT_AUTOWIRED_ENABLED_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_COMPONENT_AUTOWIRED_ENABLED_DOC); - conf.define(CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_CONSUMER_ENABLED_DOC); - conf.define(CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_COMPONENT_HEALTH_CHECK_PRODUCER_ENABLED_DOC); - conf.define(CAMEL_SOURCE_HDFS_COMPONENT_JAASCONFIGURATION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_COMPONENT_JAASCONFIGURATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_COMPONENT_JAASCONFIGURATION_DOC); - conf.define(CAMEL_SOURCE_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_HDFS_COMPONENT_KERBEROS_CONFIG_FILE_DOC); - return conf; - } -} \ No newline at end of file diff --git a/connectors/camel-http-secured-sink-kafka-connector/pom.xml b/connectors/camel-http-secured-sink-kafka-connector/pom.xml index ca365478d4..ed97351082 100644 --- a/connectors/camel-http-secured-sink-kafka-connector/pom.xml +++ b/connectors/camel-http-secured-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-http-secured-sink-kafka-connector Camel-Kafka-Connector :: http-secured-sink diff --git a/connectors/camel-http-secured-sink-kafka-connector/src/generated/resources/camel-http-secured-sink-sink.json b/connectors/camel-http-secured-sink-kafka-connector/src/generated/resources/camel-http-secured-sink-sink.json index 700d992d13..7e22663a02 100644 --- a/connectors/camel-http-secured-sink-kafka-connector/src/generated/resources/camel-http-secured-sink-sink.json +++ b/connectors/camel-http-secured-sink-kafka-connector/src/generated/resources/camel-http-secured-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-http-secured-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forwards an event to a secured HTTP endpoint" }, "properties": { diff --git a/connectors/camel-http-secured-sink-kafka-connector/src/main/resources/kamelets/http-secured-sink.kamelet.yaml b/connectors/camel-http-secured-sink-kafka-connector/src/main/resources/kamelets/http-secured-sink.kamelet.yaml index d8235e6862..2e5473fa5b 100644 --- a/connectors/camel-http-secured-sink-kafka-connector/src/main/resources/kamelets/http-secured-sink.kamelet.yaml +++ b/connectors/camel-http-secured-sink-kafka-connector/src/main/resources/kamelets/http-secured-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: http-secured-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMCwwIGEyNTAsMjUwIDAgMCwwIDAtMzgyIi8+Cjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "HTTP" @@ -56,7 +56,6 @@ spec: title: Authentication Preemptive description: If this option is true, camel-http sends preemptive basic authentication to the server. type: boolean - x-descriptors: default: false authUsername: title: Authentication Username @@ -86,7 +85,7 @@ spec: constant: "{{method}}" - to: uri: "{{url}}" - parameters: + parameters: authMethod: "{{authMethod}}" authUsername: "{{authUsername}}" authPassword: "{{authPassword}}" diff --git a/connectors/camel-http-secured-source-kafka-connector/pom.xml b/connectors/camel-http-secured-source-kafka-connector/pom.xml index 2aee3bdddb..d090b1b4fd 100644 --- a/connectors/camel-http-secured-source-kafka-connector/pom.xml +++ b/connectors/camel-http-secured-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-http-secured-source-kafka-connector Camel-Kafka-Connector :: http-secured-source diff --git a/connectors/camel-http-secured-source-kafka-connector/src/generated/resources/camel-http-secured-source-source.json b/connectors/camel-http-secured-source-kafka-connector/src/generated/resources/camel-http-secured-source-source.json index dbd8c7cf32..a96dcd0581 100644 --- a/connectors/camel-http-secured-source-kafka-connector/src/generated/resources/camel-http-secured-source-source.json +++ b/connectors/camel-http-secured-source-kafka-connector/src/generated/resources/camel-http-secured-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-http-secured-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Periodically fetches a secured HTTP resource and provides the content as output." }, "properties": { diff --git a/connectors/camel-http-secured-source-kafka-connector/src/main/resources/kamelets/http-secured-source.kamelet.yaml b/connectors/camel-http-secured-source-kafka-connector/src/main/resources/kamelets/http-secured-source.kamelet.yaml index 1a8ac26f67..d53f2ce451 100644 --- a/connectors/camel-http-secured-source-kafka-connector/src/main/resources/kamelets/http-secured-source.kamelet.yaml +++ b/connectors/camel-http-secured-source-kafka-connector/src/main/resources/kamelets/http-secured-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: http-secured-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMCwwIGEyNTAsMjUwIDAgMCwwIDAtMzgyIi8+Cjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "HTTP" diff --git a/connectors/camel-http-sink-kafka-connector/pom.xml b/connectors/camel-http-sink-kafka-connector/pom.xml index 32742ab46c..4d61215a22 100644 --- a/connectors/camel-http-sink-kafka-connector/pom.xml +++ b/connectors/camel-http-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-http-sink-kafka-connector Camel-Kafka-Connector :: http-sink diff --git a/connectors/camel-http-sink-kafka-connector/src/generated/resources/camel-http-sink-sink.json b/connectors/camel-http-sink-kafka-connector/src/generated/resources/camel-http-sink-sink.json index 2c8048a623..5df66a4509 100644 --- a/connectors/camel-http-sink-kafka-connector/src/generated/resources/camel-http-sink-sink.json +++ b/connectors/camel-http-sink-kafka-connector/src/generated/resources/camel-http-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-http-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Forward data to a HTTP or HTTPS endpoint." }, "properties": { diff --git a/connectors/camel-http-sink-kafka-connector/src/main/resources/kamelets/http-sink.kamelet.yaml b/connectors/camel-http-sink-kafka-connector/src/main/resources/kamelets/http-sink.kamelet.yaml index 93f5833ec3..5f21940dc0 100644 --- a/connectors/camel-http-sink-kafka-connector/src/main/resources/kamelets/http-sink.kamelet.yaml +++ b/connectors/camel-http-sink-kafka-connector/src/main/resources/kamelets/http-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: http-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMCwwIGEyNTAsMjUwIDAgMCwwIDAtMzgyIi8+Cjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "HTTP" diff --git a/connectors/camel-http-source-kafka-connector/pom.xml b/connectors/camel-http-source-kafka-connector/pom.xml index c52506b441..2d68194325 100644 --- a/connectors/camel-http-source-kafka-connector/pom.xml +++ b/connectors/camel-http-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-http-source-kafka-connector Camel-Kafka-Connector :: http-source diff --git a/connectors/camel-http-source-kafka-connector/src/generated/resources/camel-http-source-source.json b/connectors/camel-http-source-kafka-connector/src/generated/resources/camel-http-source-source.json index 49bcbde3f0..d754ec7888 100644 --- a/connectors/camel-http-source-kafka-connector/src/generated/resources/camel-http-source-source.json +++ b/connectors/camel-http-source-kafka-connector/src/generated/resources/camel-http-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-http-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Periodically fetches an HTTP resource and provides the content as output." }, "properties": { diff --git a/connectors/camel-http-source-kafka-connector/src/main/resources/kamelets/http-source.kamelet.yaml b/connectors/camel-http-source-kafka-connector/src/main/resources/kamelets/http-source.kamelet.yaml index a1cc88fcf7..98b4edd0bc 100644 --- a/connectors/camel-http-source-kafka-connector/src/main/resources/kamelets/http-source.kamelet.yaml +++ b/connectors/camel-http-source-kafka-connector/src/main/resources/kamelets/http-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: http-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI0MjAiCmhlaWdodD0iNDIwIiBzdHJva2U9IiMwMDAiIGZpbGw9Im5vbmUiPgo8cGF0aCBzdHJva2Utd2lkdGg9IjI2IgpkPSJNMjA5LDE1YTE5NSwxOTUgMCAxLDAgMiwweiIvPgo8cGF0aCBzdHJva2Utd2lkdGg9IjE4IgpkPSJtMjEwLDE1djM5MG0xOTUtMTk1SDE1TTU5LDkwYTI2MCwyNjAgMCAwLDAgMzAyLDAgbTAsMjQwIGEyNjAsMjYwIDAgMCwwLTMwMiwwTTE5NSwyMGEyNTAsMjUwIDAgMCwwIDAsMzgyIG0zMCwwIGEyNTAsMjUwIDAgMCwwIDAtMzgyIi8+Cjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "HTTP" diff --git a/connectors/camel-https-kafka-connector/pom.xml b/connectors/camel-https-kafka-connector/pom.xml index 7b305d475e..237ece0c7c 100644 --- a/connectors/camel-https-kafka-connector/pom.xml +++ b/connectors/camel-https-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-https-kafka-connector Camel-Kafka-Connector :: https diff --git a/connectors/camel-https-kafka-connector/src/generated/resources/camel-https-sink.json b/connectors/camel-https-kafka-connector/src/generated/resources/camel-https-sink.json index 01d6fd6108..c5de3b49f2 100644 --- a/connectors/camel-https-kafka-connector/src/generated/resources/camel-https-sink.json +++ b/connectors/camel-https-kafka-connector/src/generated/resources/camel-https-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-https-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send requests to external HTTP servers using Apache HTTP Client 5.x." }, "properties": { diff --git a/connectors/camel-infinispan-sink-kafka-connector/pom.xml b/connectors/camel-infinispan-sink-kafka-connector/pom.xml index ccffea97b1..123f80f7fb 100644 --- a/connectors/camel-infinispan-sink-kafka-connector/pom.xml +++ b/connectors/camel-infinispan-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-infinispan-sink-kafka-connector Camel-Kafka-Connector :: infinispan-sink diff --git a/connectors/camel-infinispan-sink-kafka-connector/src/generated/resources/camel-infinispan-sink-sink.json b/connectors/camel-infinispan-sink-kafka-connector/src/generated/resources/camel-infinispan-sink-sink.json index c077909777..756c179a9f 100644 --- a/connectors/camel-infinispan-sink-kafka-connector/src/generated/resources/camel-infinispan-sink-sink.json +++ b/connectors/camel-infinispan-sink-kafka-connector/src/generated/resources/camel-infinispan-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-infinispan-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Write object to an Infinispan cache.\n\nThe Kamelet expects the following headers to be set:\n\n- `key` \/ `ce-key`: as the key to use when put an object in the Infinispan cache.\n\nIf the header won't be set the exchange ID will be used as key." }, "properties": { diff --git a/connectors/camel-infinispan-sink-kafka-connector/src/main/resources/kamelets/infinispan-sink.kamelet.yaml b/connectors/camel-infinispan-sink-kafka-connector/src/main/resources/kamelets/infinispan-sink.kamelet.yaml index 71bb36289b..05c9e61a8c 100644 --- a/connectors/camel-infinispan-sink-kafka-connector/src/main/resources/kamelets/infinispan-sink.kamelet.yaml +++ b/connectors/camel-infinispan-sink-kafka-connector/src/main/resources/kamelets/infinispan-sink.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.type: "sink" annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Infinispan" camel.apache.org/kamelet.namespace: "Cache" @@ -58,7 +58,6 @@ spec: description: If the Infinispan instance is secured or not type: boolean default: true - x-descriptors: username: title: Username description: Username to connect to Infinispan. diff --git a/connectors/camel-infinispan-source-kafka-connector/pom.xml b/connectors/camel-infinispan-source-kafka-connector/pom.xml index d12c878fd2..93ee3673a9 100644 --- a/connectors/camel-infinispan-source-kafka-connector/pom.xml +++ b/connectors/camel-infinispan-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-infinispan-source-kafka-connector Camel-Kafka-Connector :: infinispan-source diff --git a/connectors/camel-infinispan-source-kafka-connector/src/generated/resources/camel-infinispan-source-source.json b/connectors/camel-infinispan-source-kafka-connector/src/generated/resources/camel-infinispan-source-source.json index b996748216..6f0482a0b7 100644 --- a/connectors/camel-infinispan-source-kafka-connector/src/generated/resources/camel-infinispan-source-source.json +++ b/connectors/camel-infinispan-source-kafka-connector/src/generated/resources/camel-infinispan-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-infinispan-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Get Events from an Infinispan cache" }, "properties": { diff --git a/connectors/camel-infinispan-source-kafka-connector/src/main/resources/kamelets/infinispan-source.kamelet.yaml b/connectors/camel-infinispan-source-kafka-connector/src/main/resources/kamelets/infinispan-source.kamelet.yaml index 7032bd636b..0a7c8ab640 100644 --- a/connectors/camel-infinispan-source-kafka-connector/src/main/resources/kamelets/infinispan-source.kamelet.yaml +++ b/connectors/camel-infinispan-source-kafka-connector/src/main/resources/kamelets/infinispan-source.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.type: "source" annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Infinispan" camel.apache.org/kamelet.namespace: "Cache" @@ -52,7 +52,6 @@ spec: description: If the Infinispan instance is secured or not type: boolean default: true - x-descriptors: username: title: Username description: Username to connect to Infinispan. diff --git a/connectors/camel-jdbc-kafka-connector/pom.xml b/connectors/camel-jdbc-kafka-connector/pom.xml index 7628f41033..8ea1411af9 100644 --- a/connectors/camel-jdbc-kafka-connector/pom.xml +++ b/connectors/camel-jdbc-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jdbc-kafka-connector Camel-Kafka-Connector :: jdbc diff --git a/connectors/camel-jdbc-kafka-connector/src/generated/resources/camel-jdbc-sink.json b/connectors/camel-jdbc-kafka-connector/src/generated/resources/camel-jdbc-sink.json index b0566ecf71..0525ce6092 100644 --- a/connectors/camel-jdbc-kafka-connector/src/generated/resources/camel-jdbc-sink.json +++ b/connectors/camel-jdbc-kafka-connector/src/generated/resources/camel-jdbc-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jdbc-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Access databases through SQL and JDBC." }, "properties": { diff --git a/connectors/camel-jira-add-comment-sink-kafka-connector/pom.xml b/connectors/camel-jira-add-comment-sink-kafka-connector/pom.xml index b902fb7288..44d1013324 100644 --- a/connectors/camel-jira-add-comment-sink-kafka-connector/pom.xml +++ b/connectors/camel-jira-add-comment-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jira-add-comment-sink-kafka-connector Camel-Kafka-Connector :: jira-add-comment-sink diff --git a/connectors/camel-jira-add-comment-sink-kafka-connector/src/generated/resources/camel-jira-add-comment-sink-sink.json b/connectors/camel-jira-add-comment-sink-kafka-connector/src/generated/resources/camel-jira-add-comment-sink-sink.json index b1e243ea7a..cc5085d7fc 100644 --- a/connectors/camel-jira-add-comment-sink-kafka-connector/src/generated/resources/camel-jira-add-comment-sink-sink.json +++ b/connectors/camel-jira-add-comment-sink-kafka-connector/src/generated/resources/camel-jira-add-comment-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-add-comment-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Add a new comment to an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code.\n\nThe comment is set in the body of the message.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/resources/kamelets/jira-add-comment-sink.kamelet.yaml b/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/resources/kamelets/jira-add-comment-sink.kamelet.yaml index d5613881aa..bcb87654c2 100644 --- a/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/resources/kamelets/jira-add-comment-sink.kamelet.yaml +++ b/connectors/camel-jira-add-comment-sink-kafka-connector/src/main/resources/kamelets/jira-add-comment-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: jira-add-comment-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDUyQ0MiIG9mZnNldD0iMTglIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyNjg0RkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIxMDAuNjY1MjQ3JSIgeTE9IjAuNDU1MDMyMTIlIiB4Mj0iNTUuNDAxODA5NSUiIHkyPSI0NC43MjY5ODA3JSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDA1MkNDIiBvZmZzZXQ9IjE4JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjY4NEZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGc+CgkJCQk8cGF0aCBkPSJNMjQ0LjY1Nzc3OCwwIEwxMjEuNzA2NjY3LDAgQzEyMS43MDY2NjcsMTQuNzIwMTA0NiAxMjcuNTU0MjA1LDI4LjgzNzMxMiAxMzcuOTYyODkxLDM5LjI0NTk5NzcgQzE0OC4zNzE1NzcsNDkuNjU0NjgzNSAxNjIuNDg4Nzg0LDU1LjUwMjIyMjIgMTc3LjIwODg4OSw1NS41MDIyMjIyIEwxOTkuODU3Nzc4LDU1LjUwMjIyMjIgTDE5OS44NTc3NzgsNzcuMzY4ODg4OSBDMTk5Ljg3NzM5MSwxMDcuOTk0MTU1IDIyNC42OTkxNzgsMTMyLjgxNTk0MyAyNTUuMzI0NDQ0LDEzMi44MzU1NTYgTDI1NS4zMjQ0NDQsMTAuNjY2NjY2NyBDMjU1LjMyNDQ0NCw0Ljc3NTYyOTM0IDI1MC41NDg4MTUsMy42MDcyMjAwMWUtMTYgMjQ0LjY1Nzc3OCwwIFoiIGZpbGw9IiMyNjg0RkYiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xODMuODIyMjIyLDYxLjI2MjIyMjIgTDYwLjg3MTExMTEsNjEuMjYyMjIyMiBDNjAuODkwNzIzOCw5MS44ODc0ODg4IDg1LjcxMjUxMTIsMTE2LjcwOTI3NiAxMTYuMzM3Nzc4LDExNi43Mjg4ODkgTDEzOC45ODY2NjcsMTE2LjcyODg4OSBMMTM4Ljk4NjY2NywxMzguNjY2NjY3IEMxMzkuMDI1OTA1LDE2OS4yOTE5MjMgMTYzLjg2MzYwNywxOTQuMDk3ODAzIDE5NC40ODg4ODksMTk0LjA5Nzc3OCBMMTk0LjQ4ODg4OSw3MS45Mjg4ODg5IEMxOTQuNDg4ODg5LDY2LjAzNzg1MTYgMTg5LjcxMzI2LDYxLjI2MjIyMjIgMTgzLjgyMjIyMiw2MS4yNjIyMjIyIFoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xMjIuOTUxMTExLDEyMi40ODg4ODkgTDAsMTIyLjQ4ODg4OSBDMy43NTM5MTM2MmUtMTUsMTUzLjE0MTkyIDI0Ljg0OTE5MTMsMTc3Ljk5MTExMSA1NS41MDIyMjIyLDE3Ny45OTExMTEgTDc4LjIyMjIyMjIsMTc3Ljk5MTExMSBMNzguMjIyMjIyMiwxOTkuODU3Nzc4IEM3OC4yNDE3NjcsMjMwLjQ1NTMyIDEwMy4wMjAyODUsMjU1LjI2NTY0NyAxMzMuNjE3Nzc4LDI1NS4zMjQ0NDQgTDEzMy42MTc3NzgsMTMzLjE1NTU1NiBDMTMzLjYxNzc3OCwxMjcuMjY0NTE4IDEyOC44NDIxNDgsMTIyLjQ4ODg4OSAxMjIuOTUxMTExLDEyMi40ODg4ODkgWiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSI+PC9wYXRoPgoJCTwvZz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "JIRA" diff --git a/connectors/camel-jira-add-issue-sink-kafka-connector/pom.xml b/connectors/camel-jira-add-issue-sink-kafka-connector/pom.xml index 6c18d8ad5c..1fc1e262ba 100644 --- a/connectors/camel-jira-add-issue-sink-kafka-connector/pom.xml +++ b/connectors/camel-jira-add-issue-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jira-add-issue-sink-kafka-connector Camel-Kafka-Connector :: jira-add-issue-sink diff --git a/connectors/camel-jira-add-issue-sink-kafka-connector/src/generated/resources/camel-jira-add-issue-sink-sink.json b/connectors/camel-jira-add-issue-sink-kafka-connector/src/generated/resources/camel-jira-add-issue-sink-sink.json index 98a4c51953..0bb0f74e08 100644 --- a/connectors/camel-jira-add-issue-sink-kafka-connector/src/generated/resources/camel-jira-add-issue-sink-sink.json +++ b/connectors/camel-jira-add-issue-sink-kafka-connector/src/generated/resources/camel-jira-add-issue-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-add-issue-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Add a new issue to Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `projectKey` \/ `ce-projectKey`: as the Jira project key.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePriorityName`: as the priority name of the issue (example: Critical, Blocker, Trivial) (Optional).\n\n- `issueComponents` \/ `ce-issueComponents`: as list of string with the valid component names (Optional).\n\n- `issueDescription` \/ `ce-issueDescription`: as the issue description (Optional).\n\nThe issue description can be set from the body of the message or the `issueDescription`\/`ce-issueDescription` in the header, however the body takes precedence.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/resources/kamelets/jira-add-issue-sink.kamelet.yaml b/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/resources/kamelets/jira-add-issue-sink.kamelet.yaml index 061af1fffe..28b4255495 100644 --- a/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/resources/kamelets/jira-add-issue-sink.kamelet.yaml +++ b/connectors/camel-jira-add-issue-sink-kafka-connector/src/main/resources/kamelets/jira-add-issue-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: jira-add-issue-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDUyQ0MiIG9mZnNldD0iMTglIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyNjg0RkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIxMDAuNjY1MjQ3JSIgeTE9IjAuNDU1MDMyMTIlIiB4Mj0iNTUuNDAxODA5NSUiIHkyPSI0NC43MjY5ODA3JSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDA1MkNDIiBvZmZzZXQ9IjE4JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjY4NEZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGc+CgkJCQk8cGF0aCBkPSJNMjQ0LjY1Nzc3OCwwIEwxMjEuNzA2NjY3LDAgQzEyMS43MDY2NjcsMTQuNzIwMTA0NiAxMjcuNTU0MjA1LDI4LjgzNzMxMiAxMzcuOTYyODkxLDM5LjI0NTk5NzcgQzE0OC4zNzE1NzcsNDkuNjU0NjgzNSAxNjIuNDg4Nzg0LDU1LjUwMjIyMjIgMTc3LjIwODg4OSw1NS41MDIyMjIyIEwxOTkuODU3Nzc4LDU1LjUwMjIyMjIgTDE5OS44NTc3NzgsNzcuMzY4ODg4OSBDMTk5Ljg3NzM5MSwxMDcuOTk0MTU1IDIyNC42OTkxNzgsMTMyLjgxNTk0MyAyNTUuMzI0NDQ0LDEzMi44MzU1NTYgTDI1NS4zMjQ0NDQsMTAuNjY2NjY2NyBDMjU1LjMyNDQ0NCw0Ljc3NTYyOTM0IDI1MC41NDg4MTUsMy42MDcyMjAwMWUtMTYgMjQ0LjY1Nzc3OCwwIFoiIGZpbGw9IiMyNjg0RkYiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xODMuODIyMjIyLDYxLjI2MjIyMjIgTDYwLjg3MTExMTEsNjEuMjYyMjIyMiBDNjAuODkwNzIzOCw5MS44ODc0ODg4IDg1LjcxMjUxMTIsMTE2LjcwOTI3NiAxMTYuMzM3Nzc4LDExNi43Mjg4ODkgTDEzOC45ODY2NjcsMTE2LjcyODg4OSBMMTM4Ljk4NjY2NywxMzguNjY2NjY3IEMxMzkuMDI1OTA1LDE2OS4yOTE5MjMgMTYzLjg2MzYwNywxOTQuMDk3ODAzIDE5NC40ODg4ODksMTk0LjA5Nzc3OCBMMTk0LjQ4ODg4OSw3MS45Mjg4ODg5IEMxOTQuNDg4ODg5LDY2LjAzNzg1MTYgMTg5LjcxMzI2LDYxLjI2MjIyMjIgMTgzLjgyMjIyMiw2MS4yNjIyMjIyIFoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xMjIuOTUxMTExLDEyMi40ODg4ODkgTDAsMTIyLjQ4ODg4OSBDMy43NTM5MTM2MmUtMTUsMTUzLjE0MTkyIDI0Ljg0OTE5MTMsMTc3Ljk5MTExMSA1NS41MDIyMjIyLDE3Ny45OTExMTEgTDc4LjIyMjIyMjIsMTc3Ljk5MTExMSBMNzguMjIyMjIyMiwxOTkuODU3Nzc4IEM3OC4yNDE3NjcsMjMwLjQ1NTMyIDEwMy4wMjAyODUsMjU1LjI2NTY0NyAxMzMuNjE3Nzc4LDI1NS4zMjQ0NDQgTDEzMy42MTc3NzgsMTMzLjE1NTU1NiBDMTMzLjYxNzc3OCwxMjcuMjY0NTE4IDEyOC44NDIxNDgsMTIyLjQ4ODg4OSAxMjIuOTUxMTExLDEyMi40ODg4ODkgWiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSI+PC9wYXRoPgoJCTwvZz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "JIRA" diff --git a/connectors/camel-jira-oauth-source-kafka-connector/pom.xml b/connectors/camel-jira-oauth-source-kafka-connector/pom.xml index b3c3f4a3f0..a24ea8ce19 100644 --- a/connectors/camel-jira-oauth-source-kafka-connector/pom.xml +++ b/connectors/camel-jira-oauth-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jira-oauth-source-kafka-connector Camel-Kafka-Connector :: jira-oauth-source diff --git a/connectors/camel-jira-oauth-source-kafka-connector/src/generated/resources/camel-jira-oauth-source-source.json b/connectors/camel-jira-oauth-source-kafka-connector/src/generated/resources/camel-jira-oauth-source-source.json index 836b082ced..ebe8ba3101 100644 --- a/connectors/camel-jira-oauth-source-kafka-connector/src/generated/resources/camel-jira-oauth-source-source.json +++ b/connectors/camel-jira-oauth-source-kafka-connector/src/generated/resources/camel-jira-oauth-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-oauth-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive notifications about new issues from Jira through OAuth authentication." }, "properties": { diff --git a/connectors/camel-jira-oauth-source-kafka-connector/src/main/resources/kamelets/jira-oauth-source.kamelet.yaml b/connectors/camel-jira-oauth-source-kafka-connector/src/main/resources/kamelets/jira-oauth-source.kamelet.yaml index 2431c94d3b..22c4101458 100644 --- a/connectors/camel-jira-oauth-source-kafka-connector/src/main/resources/kamelets/jira-oauth-source.kamelet.yaml +++ b/connectors/camel-jira-oauth-source-kafka-connector/src/main/resources/kamelets/jira-oauth-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: jira-oauth-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDUyQ0MiIG9mZnNldD0iMTglIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyNjg0RkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIxMDAuNjY1MjQ3JSIgeTE9IjAuNDU1MDMyMTIlIiB4Mj0iNTUuNDAxODA5NSUiIHkyPSI0NC43MjY5ODA3JSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDA1MkNDIiBvZmZzZXQ9IjE4JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjY4NEZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGc+CgkJCQk8cGF0aCBkPSJNMjQ0LjY1Nzc3OCwwIEwxMjEuNzA2NjY3LDAgQzEyMS43MDY2NjcsMTQuNzIwMTA0NiAxMjcuNTU0MjA1LDI4LjgzNzMxMiAxMzcuOTYyODkxLDM5LjI0NTk5NzcgQzE0OC4zNzE1NzcsNDkuNjU0NjgzNSAxNjIuNDg4Nzg0LDU1LjUwMjIyMjIgMTc3LjIwODg4OSw1NS41MDIyMjIyIEwxOTkuODU3Nzc4LDU1LjUwMjIyMjIgTDE5OS44NTc3NzgsNzcuMzY4ODg4OSBDMTk5Ljg3NzM5MSwxMDcuOTk0MTU1IDIyNC42OTkxNzgsMTMyLjgxNTk0MyAyNTUuMzI0NDQ0LDEzMi44MzU1NTYgTDI1NS4zMjQ0NDQsMTAuNjY2NjY2NyBDMjU1LjMyNDQ0NCw0Ljc3NTYyOTM0IDI1MC41NDg4MTUsMy42MDcyMjAwMWUtMTYgMjQ0LjY1Nzc3OCwwIFoiIGZpbGw9IiMyNjg0RkYiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xODMuODIyMjIyLDYxLjI2MjIyMjIgTDYwLjg3MTExMTEsNjEuMjYyMjIyMiBDNjAuODkwNzIzOCw5MS44ODc0ODg4IDg1LjcxMjUxMTIsMTE2LjcwOTI3NiAxMTYuMzM3Nzc4LDExNi43Mjg4ODkgTDEzOC45ODY2NjcsMTE2LjcyODg4OSBMMTM4Ljk4NjY2NywxMzguNjY2NjY3IEMxMzkuMDI1OTA1LDE2OS4yOTE5MjMgMTYzLjg2MzYwNywxOTQuMDk3ODAzIDE5NC40ODg4ODksMTk0LjA5Nzc3OCBMMTk0LjQ4ODg4OSw3MS45Mjg4ODg5IEMxOTQuNDg4ODg5LDY2LjAzNzg1MTYgMTg5LjcxMzI2LDYxLjI2MjIyMjIgMTgzLjgyMjIyMiw2MS4yNjIyMjIyIFoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xMjIuOTUxMTExLDEyMi40ODg4ODkgTDAsMTIyLjQ4ODg4OSBDMy43NTM5MTM2MmUtMTUsMTUzLjE0MTkyIDI0Ljg0OTE5MTMsMTc3Ljk5MTExMSA1NS41MDIyMjIyLDE3Ny45OTExMTEgTDc4LjIyMjIyMjIsMTc3Ljk5MTExMSBMNzguMjIyMjIyMiwxOTkuODU3Nzc4IEM3OC4yNDE3NjcsMjMwLjQ1NTMyIDEwMy4wMjAyODUsMjU1LjI2NTY0NyAxMzMuNjE3Nzc4LDI1NS4zMjQ0NDQgTDEzMy42MTc3NzgsMTMzLjE1NTU1NiBDMTMzLjYxNzc3OCwxMjcuMjY0NTE4IDEyOC44NDIxNDgsMTIyLjQ4ODg4OSAxMjIuOTUxMTExLDEyMi40ODg4ODkgWiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSI+PC9wYXRoPgoJCTwvZz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "JIRA" diff --git a/connectors/camel-jira-source-kafka-connector/pom.xml b/connectors/camel-jira-source-kafka-connector/pom.xml index 5f2724c966..da5752c8da 100644 --- a/connectors/camel-jira-source-kafka-connector/pom.xml +++ b/connectors/camel-jira-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jira-source-kafka-connector Camel-Kafka-Connector :: jira-source diff --git a/connectors/camel-jira-source-kafka-connector/src/generated/resources/camel-jira-source-source.json b/connectors/camel-jira-source-kafka-connector/src/generated/resources/camel-jira-source-source.json index be1f99135f..ac60c9119d 100644 --- a/connectors/camel-jira-source-kafka-connector/src/generated/resources/camel-jira-source-source.json +++ b/connectors/camel-jira-source-kafka-connector/src/generated/resources/camel-jira-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive notifications about new issues from Jira.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/connectors/camel-jira-source-kafka-connector/src/main/resources/kamelets/jira-source.kamelet.yaml b/connectors/camel-jira-source-kafka-connector/src/main/resources/kamelets/jira-source.kamelet.yaml index 9859ad8f82..7c4b9085bd 100644 --- a/connectors/camel-jira-source-kafka-connector/src/main/resources/kamelets/jira-source.kamelet.yaml +++ b/connectors/camel-jira-source-kafka-connector/src/main/resources/kamelets/jira-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: jira-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDUyQ0MiIG9mZnNldD0iMTglIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyNjg0RkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIxMDAuNjY1MjQ3JSIgeTE9IjAuNDU1MDMyMTIlIiB4Mj0iNTUuNDAxODA5NSUiIHkyPSI0NC43MjY5ODA3JSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDA1MkNDIiBvZmZzZXQ9IjE4JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjY4NEZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGc+CgkJCQk8cGF0aCBkPSJNMjQ0LjY1Nzc3OCwwIEwxMjEuNzA2NjY3LDAgQzEyMS43MDY2NjcsMTQuNzIwMTA0NiAxMjcuNTU0MjA1LDI4LjgzNzMxMiAxMzcuOTYyODkxLDM5LjI0NTk5NzcgQzE0OC4zNzE1NzcsNDkuNjU0NjgzNSAxNjIuNDg4Nzg0LDU1LjUwMjIyMjIgMTc3LjIwODg4OSw1NS41MDIyMjIyIEwxOTkuODU3Nzc4LDU1LjUwMjIyMjIgTDE5OS44NTc3NzgsNzcuMzY4ODg4OSBDMTk5Ljg3NzM5MSwxMDcuOTk0MTU1IDIyNC42OTkxNzgsMTMyLjgxNTk0MyAyNTUuMzI0NDQ0LDEzMi44MzU1NTYgTDI1NS4zMjQ0NDQsMTAuNjY2NjY2NyBDMjU1LjMyNDQ0NCw0Ljc3NTYyOTM0IDI1MC41NDg4MTUsMy42MDcyMjAwMWUtMTYgMjQ0LjY1Nzc3OCwwIFoiIGZpbGw9IiMyNjg0RkYiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xODMuODIyMjIyLDYxLjI2MjIyMjIgTDYwLjg3MTExMTEsNjEuMjYyMjIyMiBDNjAuODkwNzIzOCw5MS44ODc0ODg4IDg1LjcxMjUxMTIsMTE2LjcwOTI3NiAxMTYuMzM3Nzc4LDExNi43Mjg4ODkgTDEzOC45ODY2NjcsMTE2LjcyODg4OSBMMTM4Ljk4NjY2NywxMzguNjY2NjY3IEMxMzkuMDI1OTA1LDE2OS4yOTE5MjMgMTYzLjg2MzYwNywxOTQuMDk3ODAzIDE5NC40ODg4ODksMTk0LjA5Nzc3OCBMMTk0LjQ4ODg4OSw3MS45Mjg4ODg5IEMxOTQuNDg4ODg5LDY2LjAzNzg1MTYgMTg5LjcxMzI2LDYxLjI2MjIyMjIgMTgzLjgyMjIyMiw2MS4yNjIyMjIyIFoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xMjIuOTUxMTExLDEyMi40ODg4ODkgTDAsMTIyLjQ4ODg4OSBDMy43NTM5MTM2MmUtMTUsMTUzLjE0MTkyIDI0Ljg0OTE5MTMsMTc3Ljk5MTExMSA1NS41MDIyMjIyLDE3Ny45OTExMTEgTDc4LjIyMjIyMjIsMTc3Ljk5MTExMSBMNzguMjIyMjIyMiwxOTkuODU3Nzc4IEM3OC4yNDE3NjcsMjMwLjQ1NTMyIDEwMy4wMjAyODUsMjU1LjI2NTY0NyAxMzMuNjE3Nzc4LDI1NS4zMjQ0NDQgTDEzMy42MTc3NzgsMTMzLjE1NTU1NiBDMTMzLjYxNzc3OCwxMjcuMjY0NTE4IDEyOC44NDIxNDgsMTIyLjQ4ODg4OSAxMjIuOTUxMTExLDEyMi40ODg4ODkgWiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSI+PC9wYXRoPgoJCTwvZz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "JIRA" diff --git a/connectors/camel-jira-transition-issue-sink-kafka-connector/pom.xml b/connectors/camel-jira-transition-issue-sink-kafka-connector/pom.xml index 6c71504385..57c4027aea 100644 --- a/connectors/camel-jira-transition-issue-sink-kafka-connector/pom.xml +++ b/connectors/camel-jira-transition-issue-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jira-transition-issue-sink-kafka-connector Camel-Kafka-Connector :: jira-transition-issue-sink diff --git a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/generated/resources/camel-jira-transition-issue-sink-sink.json b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/generated/resources/camel-jira-transition-issue-sink-sink.json index c6ef8d9b86..32ac91034c 100644 --- a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/generated/resources/camel-jira-transition-issue-sink-sink.json +++ b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/generated/resources/camel-jira-transition-issue-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-transition-issue-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Sets a new status (transition to) of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue unique code.\n\n- `issueTransitionId` \/ `ce-issueTransitionId`: as the new status (transition) code. You should carefully check the project workflow as each transition may have conditions to check before the transition is made.\n\nThe comment of the transition is set in the body of the message.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/resources/kamelets/jira-transition-issue-sink.kamelet.yaml b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/resources/kamelets/jira-transition-issue-sink.kamelet.yaml index e3ca7bdaf0..4ab537360c 100644 --- a/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/resources/kamelets/jira-transition-issue-sink.kamelet.yaml +++ b/connectors/camel-jira-transition-issue-sink-kafka-connector/src/main/resources/kamelets/jira-transition-issue-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: jira-transition-issue-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDUyQ0MiIG9mZnNldD0iMTglIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyNjg0RkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIxMDAuNjY1MjQ3JSIgeTE9IjAuNDU1MDMyMTIlIiB4Mj0iNTUuNDAxODA5NSUiIHkyPSI0NC43MjY5ODA3JSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDA1MkNDIiBvZmZzZXQ9IjE4JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjY4NEZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGc+CgkJCQk8cGF0aCBkPSJNMjQ0LjY1Nzc3OCwwIEwxMjEuNzA2NjY3LDAgQzEyMS43MDY2NjcsMTQuNzIwMTA0NiAxMjcuNTU0MjA1LDI4LjgzNzMxMiAxMzcuOTYyODkxLDM5LjI0NTk5NzcgQzE0OC4zNzE1NzcsNDkuNjU0NjgzNSAxNjIuNDg4Nzg0LDU1LjUwMjIyMjIgMTc3LjIwODg4OSw1NS41MDIyMjIyIEwxOTkuODU3Nzc4LDU1LjUwMjIyMjIgTDE5OS44NTc3NzgsNzcuMzY4ODg4OSBDMTk5Ljg3NzM5MSwxMDcuOTk0MTU1IDIyNC42OTkxNzgsMTMyLjgxNTk0MyAyNTUuMzI0NDQ0LDEzMi44MzU1NTYgTDI1NS4zMjQ0NDQsMTAuNjY2NjY2NyBDMjU1LjMyNDQ0NCw0Ljc3NTYyOTM0IDI1MC41NDg4MTUsMy42MDcyMjAwMWUtMTYgMjQ0LjY1Nzc3OCwwIFoiIGZpbGw9IiMyNjg0RkYiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xODMuODIyMjIyLDYxLjI2MjIyMjIgTDYwLjg3MTExMTEsNjEuMjYyMjIyMiBDNjAuODkwNzIzOCw5MS44ODc0ODg4IDg1LjcxMjUxMTIsMTE2LjcwOTI3NiAxMTYuMzM3Nzc4LDExNi43Mjg4ODkgTDEzOC45ODY2NjcsMTE2LjcyODg4OSBMMTM4Ljk4NjY2NywxMzguNjY2NjY3IEMxMzkuMDI1OTA1LDE2OS4yOTE5MjMgMTYzLjg2MzYwNywxOTQuMDk3ODAzIDE5NC40ODg4ODksMTk0LjA5Nzc3OCBMMTk0LjQ4ODg4OSw3MS45Mjg4ODg5IEMxOTQuNDg4ODg5LDY2LjAzNzg1MTYgMTg5LjcxMzI2LDYxLjI2MjIyMjIgMTgzLjgyMjIyMiw2MS4yNjIyMjIyIFoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xMjIuOTUxMTExLDEyMi40ODg4ODkgTDAsMTIyLjQ4ODg4OSBDMy43NTM5MTM2MmUtMTUsMTUzLjE0MTkyIDI0Ljg0OTE5MTMsMTc3Ljk5MTExMSA1NS41MDIyMjIyLDE3Ny45OTExMTEgTDc4LjIyMjIyMjIsMTc3Ljk5MTExMSBMNzguMjIyMjIyMiwxOTkuODU3Nzc4IEM3OC4yNDE3NjcsMjMwLjQ1NTMyIDEwMy4wMjAyODUsMjU1LjI2NTY0NyAxMzMuNjE3Nzc4LDI1NS4zMjQ0NDQgTDEzMy42MTc3NzgsMTMzLjE1NTU1NiBDMTMzLjYxNzc3OCwxMjcuMjY0NTE4IDEyOC44NDIxNDgsMTIyLjQ4ODg4OSAxMjIuOTUxMTExLDEyMi40ODg4ODkgWiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSI+PC9wYXRoPgoJCTwvZz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "JIRA" diff --git a/connectors/camel-jira-update-issue-sink-kafka-connector/pom.xml b/connectors/camel-jira-update-issue-sink-kafka-connector/pom.xml index 2f40cad0da..3ad04552e9 100644 --- a/connectors/camel-jira-update-issue-sink-kafka-connector/pom.xml +++ b/connectors/camel-jira-update-issue-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jira-update-issue-sink-kafka-connector Camel-Kafka-Connector :: jira-update-issue-sink diff --git a/connectors/camel-jira-update-issue-sink-kafka-connector/src/generated/resources/camel-jira-update-issue-sink-sink.json b/connectors/camel-jira-update-issue-sink-kafka-connector/src/generated/resources/camel-jira-update-issue-sink-sink.json index ef9ac2e4e6..dda798ce2b 100644 --- a/connectors/camel-jira-update-issue-sink-kafka-connector/src/generated/resources/camel-jira-update-issue-sink-sink.json +++ b/connectors/camel-jira-update-issue-sink-kafka-connector/src/generated/resources/camel-jira-update-issue-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jira-update-issue-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Update fields of an existing issue in Jira.\n\nThe Kamelet expects the following headers to be set:\n\n- `issueKey` \/ `ce-issueKey`: as the issue code in Jira.\n\n- `issueTypeName` \/ `ce-issueTypeName`: as the name of the issue type (example: Bug, Enhancement).\n\n- `issueSummary` \/ `ce-issueSummary`: as the title or summary of the issue.\n\n- `issueAssignee` \/ `ce-issueAssignee`: as the user assigned to the issue (Optional).\n\n- `issuePriorityName` \/ `ce-issuePriorityName`: as the priority name of the issue (example: Critical, Blocker, Trivial) (Optional).\n\n- `issueComponents` \/ `ce-issueComponents`: as list of string with the valid component names (Optional).\n\n- `issueDescription` \/ `ce-issueDescription`: as the issue description (Optional).\n\nThe issue description can be set from the body of the message or the `issueDescription`\/`ce-issueDescription` in the header, however the body takes precedence.\n\nTo authenticate a username\/password or personal token must be defined. We recommend to use personal token as it is a safer way to get access to Jira." }, "properties": { diff --git a/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/resources/kamelets/jira-update-issue-sink.kamelet.yaml b/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/resources/kamelets/jira-update-issue-sink.kamelet.yaml index 5df4620966..600091c05c 100644 --- a/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/resources/kamelets/jira-update-issue-sink.kamelet.yaml +++ b/connectors/camel-jira-update-issue-sink-kafka-connector/src/main/resources/kamelets/jira-update-issue-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: jira-update-issue-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMjU2cHgiIGhlaWdodD0iMjU2cHgiIHZpZXdCb3g9IjAgMCAyNTYgMjU2IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj4KICAgIDxkZWZzPgogICAgICAgIDxsaW5lYXJHcmFkaWVudCB4MT0iOTguMDMwODY3NSUiIHkxPSIwLjE2MDU5OTU3MiUiIHgyPSI1OC44ODc3MDYyJSIgeTI9IjQwLjc2NTUyNDYlIiBpZD0ibGluZWFyR3JhZGllbnQtMSI+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMwMDUyQ0MiIG9mZnNldD0iMTglIj48L3N0b3A+CiAgICAgICAgICAgIDxzdG9wIHN0b3AtY29sb3I9IiMyNjg0RkYiIG9mZnNldD0iMTAwJSI+PC9zdG9wPgogICAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgICAgPGxpbmVhckdyYWRpZW50IHgxPSIxMDAuNjY1MjQ3JSIgeTE9IjAuNDU1MDMyMTIlIiB4Mj0iNTUuNDAxODA5NSUiIHkyPSI0NC43MjY5ODA3JSIgaWQ9ImxpbmVhckdyYWRpZW50LTIiPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMDA1MkNDIiBvZmZzZXQ9IjE4JSI+PC9zdG9wPgogICAgICAgICAgICA8c3RvcCBzdG9wLWNvbG9yPSIjMjY4NEZGIiBvZmZzZXQ9IjEwMCUiPjwvc3RvcD4KICAgICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPC9kZWZzPgogICAgPGc+CgkJCQk8cGF0aCBkPSJNMjQ0LjY1Nzc3OCwwIEwxMjEuNzA2NjY3LDAgQzEyMS43MDY2NjcsMTQuNzIwMTA0NiAxMjcuNTU0MjA1LDI4LjgzNzMxMiAxMzcuOTYyODkxLDM5LjI0NTk5NzcgQzE0OC4zNzE1NzcsNDkuNjU0NjgzNSAxNjIuNDg4Nzg0LDU1LjUwMjIyMjIgMTc3LjIwODg4OSw1NS41MDIyMjIyIEwxOTkuODU3Nzc4LDU1LjUwMjIyMjIgTDE5OS44NTc3NzgsNzcuMzY4ODg4OSBDMTk5Ljg3NzM5MSwxMDcuOTk0MTU1IDIyNC42OTkxNzgsMTMyLjgxNTk0MyAyNTUuMzI0NDQ0LDEzMi44MzU1NTYgTDI1NS4zMjQ0NDQsMTAuNjY2NjY2NyBDMjU1LjMyNDQ0NCw0Ljc3NTYyOTM0IDI1MC41NDg4MTUsMy42MDcyMjAwMWUtMTYgMjQ0LjY1Nzc3OCwwIFoiIGZpbGw9IiMyNjg0RkYiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xODMuODIyMjIyLDYxLjI2MjIyMjIgTDYwLjg3MTExMTEsNjEuMjYyMjIyMiBDNjAuODkwNzIzOCw5MS44ODc0ODg4IDg1LjcxMjUxMTIsMTE2LjcwOTI3NiAxMTYuMzM3Nzc4LDExNi43Mjg4ODkgTDEzOC45ODY2NjcsMTE2LjcyODg4OSBMMTM4Ljk4NjY2NywxMzguNjY2NjY3IEMxMzkuMDI1OTA1LDE2OS4yOTE5MjMgMTYzLjg2MzYwNywxOTQuMDk3ODAzIDE5NC40ODg4ODksMTk0LjA5Nzc3OCBMMTk0LjQ4ODg4OSw3MS45Mjg4ODg5IEMxOTQuNDg4ODg5LDY2LjAzNzg1MTYgMTg5LjcxMzI2LDYxLjI2MjIyMjIgMTgzLjgyMjIyMiw2MS4yNjIyMjIyIFoiIGZpbGw9InVybCgjbGluZWFyR3JhZGllbnQtMSkiPjwvcGF0aD4KCQkJCTxwYXRoIGQ9Ik0xMjIuOTUxMTExLDEyMi40ODg4ODkgTDAsMTIyLjQ4ODg4OSBDMy43NTM5MTM2MmUtMTUsMTUzLjE0MTkyIDI0Ljg0OTE5MTMsMTc3Ljk5MTExMSA1NS41MDIyMjIyLDE3Ny45OTExMTEgTDc4LjIyMjIyMjIsMTc3Ljk5MTExMSBMNzguMjIyMjIyMiwxOTkuODU3Nzc4IEM3OC4yNDE3NjcsMjMwLjQ1NTMyIDEwMy4wMjAyODUsMjU1LjI2NTY0NyAxMzMuNjE3Nzc4LDI1NS4zMjQ0NDQgTDEzMy42MTc3NzgsMTMzLjE1NTU1NiBDMTMzLjYxNzc3OCwxMjcuMjY0NTE4IDEyOC44NDIxNDgsMTIyLjQ4ODg4OSAxMjIuOTUxMTExLDEyMi40ODg4ODkgWiIgZmlsbD0idXJsKCNsaW5lYXJHcmFkaWVudC0yKSI+PC9wYXRoPgoJCTwvZz4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "JIRA" diff --git a/connectors/camel-jms-amqp-10-sink-kafka-connector/pom.xml b/connectors/camel-jms-amqp-10-sink-kafka-connector/pom.xml index 6655067885..5eeba3f031 100644 --- a/connectors/camel-jms-amqp-10-sink-kafka-connector/pom.xml +++ b/connectors/camel-jms-amqp-10-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jms-amqp-10-sink-kafka-connector Camel-Kafka-Connector :: jms-amqp-10-sink diff --git a/connectors/camel-jms-amqp-10-sink-kafka-connector/src/generated/resources/camel-jms-amqp-10-sink-sink.json b/connectors/camel-jms-amqp-10-sink-kafka-connector/src/generated/resources/camel-jms-amqp-10-sink-sink.json index 45e97f3b0f..49e8f5bc94 100644 --- a/connectors/camel-jms-amqp-10-sink-kafka-connector/src/generated/resources/camel-jms-amqp-10-sink-sink.json +++ b/connectors/camel-jms-amqp-10-sink-kafka-connector/src/generated/resources/camel-jms-amqp-10-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-amqp-10-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to any AMQP 1.0 compliant message broker by using the Apache Qpid JMS client." }, "properties": { diff --git a/connectors/camel-jms-amqp-10-sink-kafka-connector/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml b/connectors/camel-jms-amqp-10-sink-kafka-connector/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml index 5f2d6d1585..7c3b24c8ce 100644 --- a/connectors/camel-jms-amqp-10-sink-kafka-connector/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml +++ b/connectors/camel-jms-amqp-10-sink-kafka-connector/src/main/resources/kamelets/jms-amqp-10-sink.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMTkzLjgzMzVtbSIKICAgaGVpZ2h0PSI5Ny4yNjgwMTNtbSIKICAgdmlld0JveD0iMCAwIDE5My44MzM1IDk3LjI2ODAxMyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMTAwMyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4zICgyNDA1NTQ2LCAyMDE4LTAzLTExKSIKICAgc29kaXBvZGk6ZG9jbmFtZT0icXBpZC5zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM5OTciPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iU1ZHSURfMV8tNyIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgeDE9Ii02ODczLjY0NzkiCiAgICAgICB5MT0iMjc3NC4yOTk4IgogICAgICAgeDI9Ii02NjM2LjIzNzMiCiAgICAgICB5Mj0iMjQ5Ni42ODk1IgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRjU5NzIzIgogICAgICAgICBpZD0ic3RvcDMxNzItNSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjMxMjMiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNGNjk4MjIiCiAgICAgICAgIGlkPSJzdG9wMzE3NC0zIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuODM4MyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0U4NzcyNiIKICAgICAgICAgaWQ9InN0b3AzMTc2LTUiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iU1ZHSURfMl8tNiIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgeDE9Ii04NjMwLjcxOTciCiAgICAgICB5MT0iMjgwNC45NjA3IgogICAgICAgeDI9Ii02OTM2LjkyNTMiCiAgICAgICB5Mj0iMjgwNC45NjA3IgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgIGlkPSJzdG9wMzE5Ny0yIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgaWQ9InN0b3AzMTk5LTkiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICBpZD0ic3RvcDMyMDEtMSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICBpZD0ic3RvcDMyMDMtMiIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJTVkdJRF8zXy03IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iLTg0MjYuMjU1OSIKICAgICAgIHkxPSIyNjM1LjI4MzkiCiAgICAgICB4Mj0iLTc0MTYuOTE5NCIKICAgICAgIHkyPSIyNjM1LjI4MzkiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMyODI2NjEiCiAgICAgICAgIGlkPSJzdG9wMzIwOC0wIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjkuNTQ4Mzg5ZS0wMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzY2MkU4QyIKICAgICAgICAgaWQ9InN0b3AzMjEwLTkiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43ODgyIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOUUyMDY0IgogICAgICAgICBpZD0ic3RvcDMyMTItMyIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjk0ODciCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIwMzIiCiAgICAgICAgIGlkPSJzdG9wMzIxNC02IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlNWR0lEXzRfLTAiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItODUzNS41ODc5IgogICAgICAgeTE9IjI4MjAuODYwNCIKICAgICAgIHgyPSItNjg0MS43OTMiCiAgICAgICB5Mj0iMjgyMC44NjA0IgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgIGlkPSJzdG9wMzIxOS02IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgaWQ9InN0b3AzMjIxLTIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICBpZD0ic3RvcDMyMjMtNiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICBpZD0ic3RvcDMyMjUtMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJTVkdJRF81Xy04IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iLTg0MTIuMDU3NiIKICAgICAgIHkxPSIyNzk3Ljg3ODkiCiAgICAgICB4Mj0iLTc1MjEuOTE3NSIKICAgICAgIHkyPSIyNzk3Ljg3ODkiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMyODI2NjEiCiAgICAgICAgIGlkPSJzdG9wMzIzMC03IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjkuNTQ4Mzg5ZS0wMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzY2MkU4QyIKICAgICAgICAgaWQ9InN0b3AzMjMyLTkiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43ODgyIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOUUyMDY0IgogICAgICAgICBpZD0ic3RvcDMyMzQtMiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjk0ODciCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIwMzIiCiAgICAgICAgIGlkPSJzdG9wMzIzNi0wIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlNWR0lEXzZfLTIiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItODUzNS41ODc5IgogICAgICAgeTE9IjI2NDUuNDg5NyIKICAgICAgIHgyPSItNjg0MS43OTMiCiAgICAgICB5Mj0iMjY0NS40ODk3IgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgIGlkPSJzdG9wMzI0MS0zIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgaWQ9InN0b3AzMjQzLTciIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICBpZD0ic3RvcDMyNDUtNSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICBpZD0ic3RvcDMyNDctOSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJTVkdJRF83Xy0yIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iLTg2NDAuNjU5MiIKICAgICAgIHkxPSIyNjU0LjI2NDkiCiAgICAgICB4Mj0iLTY5NDYuODY0NyIKICAgICAgIHkyPSIyNjU0LjI2NDkiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuMzIzMyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgaWQ9InN0b3AzMjUyLTIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC42MzAyIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICBpZD0ic3RvcDMyNTQtOCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjc1MTQiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgIGlkPSJzdG9wMzI1Ni05IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgIGlkPSJzdG9wMzI1OC03IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlNWR0lEXzhfLTMiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItODUzNS41ODg5IgogICAgICAgeTE9IjI1OTMuNDQ2IgogICAgICAgeDI9Ii02ODQxLjc5MjUiCiAgICAgICB5Mj0iMjU5My40NDYiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuMzIzMyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgaWQ9InN0b3AzMjY3LTYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC42MzAyIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICBpZD0ic3RvcDMyNjktMSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjc1MTQiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgIGlkPSJzdG9wMzI3MS0yIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgIGlkPSJzdG9wMzI3My05IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlNWR0lEXzlfLTMiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItODUzNS41ODg5IgogICAgICAgeTE9IjI1OTkuMzI0MiIKICAgICAgIHgyPSItNjg0MS43OTI1IgogICAgICAgeTI9IjI1OTkuMzI0MiIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC40MzQ1LC0wLjkzMTgsLTAuOTMxOCwtMC40MzQ1LDYyMjMuNDc2MSwtNTA1Mi43NDI3KSI+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOUMyMDYzIgogICAgICAgICBpZD0ic3RvcDMyODItMSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDODIwMzciCiAgICAgICAgIGlkPSJzdG9wMzI4NC05IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0NDMjEzNSIKICAgICAgICAgaWQ9InN0b3AzMjg2LTQiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0U4NzcyNiIKICAgICAgICAgaWQ9InN0b3AzMjg4LTciIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iU1ZHSURfMTBfLTgiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItNzU4NC4wMzg2IgogICAgICAgeTE9IjI2MDAuNTUxNSIKICAgICAgIHgyPSItNzIwOS42NTQzIgogICAgICAgeTI9IjI2MDAuNTUxNSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC40MzQ1LC0wLjkzMTgsLTAuOTMxOCwtMC40MzQ1LDYyMjMuNDc2MSwtNTA1Mi43NDI3KSI+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOUMyMDYzIgogICAgICAgICBpZD0ic3RvcDMyOTctNCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDODIwMzciCiAgICAgICAgIGlkPSJzdG9wMzI5OS01IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0NDMjEzNSIKICAgICAgICAgaWQ9InN0b3AzMzAxLTAiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0U4NzcyNiIKICAgICAgICAgaWQ9InN0b3AzMzAzLTMiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iMS40IgogICAgIGlua3NjYXBlOmN4PSIxNzkuMjM0NjYiCiAgICAgaW5rc2NhcGU6Y3k9IjIwNy4wNzAyOSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjM3MjYiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMjA0OSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTE0IgogICAgIGlua3NjYXBlOndpbmRvdy15PSI1NSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwMDAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny4yNDA5NiwtMTUuNjM4MzgzKSI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6IzJkMmQyZDtzdHJva2Utd2lkdGg6MC4yNjQ1ODMzMiIKICAgICAgIGQ9Im0gLTg0LjA4NzA2MSwxMTIuNzgyMzQgYyAtMC4xMDA0OCwtMC4xMDA0OCAtMC4xODI3LC0xNi40NjE2NzYgLTAuMTgyNywtMzYuMzU4MjA2IDAsLTMyLjc0MzI2IDAuMDM5NywtMzYuMTkwNzUgMC40MTg1MiwtMzYuMzM2MTEgMC41NDUxMywtMC4yMDkxOSA3LjYxMzY2NCwtMC4yMDkxOSA4LjE1ODgwNCwwIDAuMzA5MjUsMC4xMTg2NyAwLjQxODUxLDAuNTI5MDUgMC40MTg1MSwxLjU3MTg4IDAsMS42MjU5NyAwLjMyODE5LDEuOTgxMiAxLjE0NDA3LDEuMjM4MzUgNC4yOTMxNywtMy45MDg5MSAxNC40OTI5NSwtNS4wMDQyNiAyMS4yMTEzNSwtMi4yNzc4OSA4LjcxOTYzLDMuNTM4NDggMTMuOTM5NTgsMTMuNjQ1NjQgMTMuMjY0MzI5LDI1LjY4MzExIC0wLjUxNjQ0LDkuMjA2NCAtNC40MzQzOTksMTcuMDUzMjEgLTEwLjk3NTk2OSwyMS45ODI0MiAtNC4xNTM0MiwzLjEyOTcgLTcuMjM5ODUsNC4xNDUyIC0xMi42MDUyMyw0LjE0NzM3IC00LjczMjE0LDAuMDAyIC03Ljg3MjIxLC0wLjcyNDExIC0xMC4zMjE5OSwtMi4zODY1OCAtMC41MzI5NSwtMC4zNjE2NiAtMS4xMDc0MywtMC42ODM4OCAtMS4yNzY2MywtMC43MTYwMiAtMC4yMjg0NiwtMC4wNDM0IC0wLjM0MTY4LDIuOTcxNiAtMC40Mzk5MywxMS43MTU1MDYgbCAtMC4xMzIyOSwxMS43NzM5NiAtNC4yNDkwNywwLjA3MjUgYyAtMi4zMzY5OSwwLjAzOTkgLTQuMzMxMjg0LC0wLjAxIC00LjQzMTc3NCwtMC4xMTAyNSB6IG0gMjEuOTEwMDE0LC0yOC4yNzU1MTYgYyAzLjAwMDEyLC0wLjYzMjY4IDUuMDAyOTYsLTEuNzcwODggNy40NDg4NSwtNC4yMzMxMyAyLjQzODMsLTIuNDU0NjEgMy44ODUyOCwtNS4wNDA3MiA0Ljg5MTgzLC04Ljc0Mjg0IDAuNzc1NjYsLTIuODUyOTIgMC44NDA1MiwtOS4yNjc1MiAwLjEyNTU5LC0xMi40MjExNCAtMS43MTAyLC03LjU0Mzg3IC02LjE2MTIsLTExLjQzNDcxIC0xNC4wOTQ0NCwtMTIuMzIwNjMgLTEuOTg0NTYsLTAuMjIxNjIgLTIuNzQ3NjksLTAuMTk0OSAtNC4yMjYwMiwwLjE0Nzk1IC0yLjQ0NzA5LDAuNTY3NTEgLTUuNDEzMywyLjAzNzc0IC02LjQxNjYsMy4xODA0NSBsIC0wLjgyNjA5LDAuOTQwODUgdiAxNC4yMzg2IDE0LjIzODU5IGwgMC43NTk4NywxLjA0ODk2IGMgMi41NzUwNCwzLjU1NDc2IDcuMTYzMDksNS4wMTM0NCAxMi4zMzcwMSwzLjkyMjM0IHogbSAtNDUuMjA3ODQzLDEuMjAyNDggYyAtNS4wNzA5NiwzLjI1ODIyIC0xMC42NTgzNSw1LjI5NzI2IC0xNi43MDQ2Niw2LjA5NjE2IC0zLjIwMzQyLDAuNDIzMjYgLTkuMzE3MzMsMC4xNjIyNyAtMTIuNjIwMzYsLTAuNTM4NzYgLTE1LjA2MTMsLTMuMTk2NTUgLTI2LjUyMTAzLC0xNC42MzM4MyAtMjkuOTEwMDksLTI5Ljg1MTUgLTAuODI3OTQsLTMuNzE3NjggLTAuODI3OTQsLTExLjQ3NjYzIDAsLTE1LjE5NDMxIDMuNjY3MjksLTE2LjQ2NzAxMyAxNi43MTM3NSwtMjguMzM2OTczIDMzLjQwMjMyLC0zMC4zOTAxODMgMy4wNzYyMywtMC4zNzg0NyA4LjgyNTg2LC0wLjE3Njg5IDExLjg3OCwwLjQxNjQ0IDE1LjM0OTc2LDIuOTgzOTYgMjcuMDg2OTc5LDE0LjUxMTgxIDMwLjUxODEwOSwyOS45NzM3NDMgMC43NzAzNywzLjQ3MTU1IDAuODMzMDEsMTEuMTY5OTcgMC4xMTk2LDE0LjY5ODM4IC0xLjM1MTk2LDYuNjg2NTcgLTQuNzU0MzMsMTMuNTI1NTEgLTguOTg3ODYsMTguMDY2MDYgMCwwIC0xLjA4Mzk3OSwyLjU4MDI5NSAtNy42OTUwNTksNi43MjM5NyB6IG0gLTE0Ljc2NTA0LC0yLjg5NzMgYyAzLjY1MTk2LC0wLjc5OTc1IDguMzYwMTksLTIuNzU5NyA4LjY4OTIzLC0zLjYxNzE2IGwgNS44MDUzLC01Ljg0NDEyIDEuMjkyOTIsMC40MzY5NSAwLjc2LC0wLjg1NjcgYyAxLjU4MzQxLC0xLjc4NDg5IDMuOTE5MjIsLTUuNzE3NDcgNC45MDkxNCwtOC4yNjUwNSAxLjQ4OTY1OSwtMy44MzM2MyAxLjk3NTc5OSwtNi40NzAxOSAxLjk3NTc5OSwtMTAuNzE1NjIgMCwtNC4yNDU0NCAtMC40ODYxNCwtNi44ODIgLTEuOTc1Nzk5LC0xMC43MTU2MyAtMy41ODY5MywtOS4yMzA5ODMgLTExLjg5MTIyLC0xNi4xNDc3MTMgLTIxLjk0MTAxLC0xOC4yNzQ4ODMgLTMuMDY4NzksLTAuNjQ5NTUgLTguODM3NDcsLTAuNjQ5NTUgLTExLjkwNjI1LDAgLTExLjg0NzQ4LDIuNTA3NjggLTIwLjk5NDMxLDExLjU0Nzg4MyAtMjMuNDQyOTcsMjMuMTY5NjczIC0wLjY0MjY1LDMuMDUwMTYgLTAuNjQyNjUsOC41OTE1MSAwLDExLjY0MTY3IDIuNjc0MjQsMTIuNjkyNDggMTMuMzU1NjEsMjIuMjI4NTIgMjYuNDg1NjgsMjMuNjQ1NzIgMi4wMzMyOCwwLjIxOTQ2IDcuMDcyNzQsLTAuMTA2NjMgOS4zNDc5NSwtMC42MDQ4OSB6IG0gOTAuNjU4MDUsOC42NDkxNSBjIC0wLjA2OTc5LC0wLjE4NTI3IC0wLjE1NjQwOSwtMTAuMzM4MTEgLTAuMTkyNDg3LC0yMi41NjE4NiBsIC0wLjA2NTYsLTIyLjIyNSAtNS4wMjcwODQsLTAuMTMyMjkgLTUuMDI3MDgzLC0wLjEzMjI5IHYgLTMuOTY4NzUgLTMuOTY4NzUgaCA5LjkyMTg3NSA5LjkyMTg3NSB2IDI2LjU5MDYzIDI2LjU5MDYyIGwgLTQuNzAyMzA3LDAuMDcyMyBjIC0zLjYxNzg0NCwwLjA1NTYgLTQuNzMxNTY4LC0wLjAwNSAtNC44MjkxOTEsLTAuMjY0NTkgeiBtIDMwLjU2NTg3MzM3LC0wLjYwMDM5IEMgLTkuMjU4Mzc1OSw4OS4xODM5MjQgLTE1LjQxNDg5Nyw4Mi42NDg4MDQgLTE3LjM3MjQzMyw3My40MDI5NTQgYyAtMS4wMzIxNjksLTQuODc1MTUgLTAuOTE0NDc5LC0xMS4zNyAwLjI5MTQ3MywtMTYuMDg1MjMgMS44NTkwMjksLTcuMjY4NzMgNy4yNzQyNTMxLC0xNC4zNzY1MSAxMy4yNTIxMDMxLC0xNy4zOTQxMiAzLjEwOTI3ODI3LC0xLjU2OTU2IDUuMDQ1MjI5MywtMS45Nzc4NCA5LjM4NTE0MjMsLTEuOTc5MjYgMi41MDU2OTYsLTcuOWUtNCA0LjUwNTIwMjYsMC4xMzM2NCA1LjQyMzk1NzYsMC4zNjQ3MyAxLjcwNzMwNiwwLjQyOTQzIDQuNjcwNiwxLjcxNzc1IDUuMzM1ODc2LDIuMzE5ODIgMC4yNTU4ODYsMC4yMzE1NyAwLjY0ODI3NywwLjM1MDgxIDAuODcxOTc3LDAuMjY0OTcgMC4zNTc0MDEsLTAuMTM3MTUgMC40MDY3MywtMS41Njk3OSAwLjQwNjczLC0xMS44MTI0NTMgdiAtMTEuNjU2MzcgbCA0LjQzMTc3MSwwLjA3MjYgNC40MzE3NzEsMC4wNzI1IDAuMDY3MDksMzYuMzE0MDYzIDAuMDY3MDgsMzYuMzE0MDYgaCAtNC40OTg4NTQgLTQuNDk4ODU2IHYgLTEuNDM5NTkgYyAwLC0wLjc5MTc4IC0wLjExMzA1OSwtMS41MDk0NyAtMC4yNTEyNDUsLTEuNTk0ODcgLTAuMTM4MTg0LC0wLjA4NTQgLTEuMDIwMTk3LDAuMzcxMTYgLTEuOTYwMDIzLDEuMDE0NiAtMC45Mzk4MjksMC42NDM0MyAtMi4zNzk4OTUsMS40MjA5NyAtMy4yMDAxNDksMS43Mjc4NiAtMy4zOTU5ODk2LDEuMjcwNjEgLTkuMzc1MzY0NiwxLjcwNTk3IC0xMy4xMDk0MTU2MywwLjk1NDUxIHogTSAxMS42MDY5NzUsODMuMDY2NDU0IGMgMi4xODAyMjUsLTAuNzUwMTEgNC41OTM5NSwtMi4xMDAxNiA1LjMzOTk5LC0yLjk4Njc3IGwgMC42NDc4NjEsLTAuNzY5OTQgdiAtMTQuMjI3NTEgLTE0LjIyNzUgbCAtMC43NTk4NjIsLTEuMDQ4OTYgYyAtMC45OTgwNzcsLTEuMzc3OCAtMi41NDM0MjYsLTIuNTgwMzUgLTQuNDE5ODc1LC0zLjQzOTQyIC0yLjAwMTM4LC0wLjkxNjI2IC01LjQ5MTE4MzYsLTEuMTMzODMgLTguMTUxNzQ4NiwtMC41MDgyMiAtOC4yMDkyNzczLDEuOTMwMzQgLTEzLjI1OTA5NDMsMTAuMDQ3MzIgLTEyLjc3MDg1MDMsMjAuNTI3NjIgMC41MjYyMTEsMTEuMjk1MjcgNS45NTEzMjMsMTcuMDkzMDEgMTYuMDcyODk1MywxNy4xNzY4OSAxLjg3MzIyMSwwLjAxNTUgMi45MzIxNDk2LC0wLjExNDQ4IDQuMDQxNTg5NiwtMC40OTYxOSB6IE0gLTMxLjQ5NzkzMSwzMS4zOTExNzEgYyAtMC4wNzMxOCwtMC4xOTA3IC0wLjEwMDI5LC0yLjM2NjQxIC0wLjA2MDI1LC00LjgzNDkyIGwgMC4wNzI4LC00LjQ4ODIxIGggNC42MzAyMDggNC42MzAyMDkgdiA0Ljc2MjUgNC43NjI1IGwgLTQuNTY5OTYsMC4wNzI0IGMgLTMuNTc2NDM0LDAuMDU2NyAtNC41OTg4ODUsLTAuMDAzIC00LjcwMzAwNiwtMC4yNzQyOSB6IgogICAgICAgaWQ9InBhdGgxNTkxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY3NjY3Njc3NjY2Njc2NjY2Nzc2Nzc2NjY2NjY3NjY2NjY3NzY3NjY2NjY2NjY3Njc3Njc2NjY2NzY2NjY2NjY2NjY2NjY3Nzc2NzY2NzY2NjY2NjY3NjY2NjY2NjY2NjY2Nzc2NjY3NjY2NjY2NjYyIgLz4KICAgIDxnCiAgICAgICBpZD0iZzMxNjkiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgtMC4wMTQ0MTc5MywwLjAyNDk3MjYsLTAuMDI0OTcyNiwtMC4wMTQ0MTc5MywtODEuNzM0ODg3LDgxLjgyNDQ0NikiPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDI3NCIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItNjg3My42NDc5IgogICAgICAgICB5MT0iMjc3NC4yOTk4IgogICAgICAgICB4Mj0iLTY2MzYuMjM3MyIKICAgICAgICAgeTI9IjI0OTYuNjg5NSIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRjU5NzIzIgogICAgICAgICAgIGlkPSJzdG9wNDI3NiIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMTIzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNGNjk4MjIiCiAgICAgICAgICAgaWQ9InN0b3A0Mjc4IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjgzODMiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0U4NzcyNiIKICAgICAgICAgICBpZD0ic3RvcDQyODAiIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gNzM2LjEsOC4xIGMgLTI3LjEsMTYgLTcyLjIsNjEuMyAtMTI1LjgsMTI3IGwgNDkuMyw5My4yIEMgNjk0LjMsMTc4LjggNzI5LjUsMTM0LjEgNzY1LDk2IGMgMi44LC0zIDQuMSwtNC40IDQuMSwtNC40IC0xLjMsMS40IC0yLjgsMyAtNC4xLDQuNCAtMTEuNSwxMi42IC00Ni40LDUzLjQgLTk5LDEzNC4yIDUwLjcsLTIuNSAxMjguNSwtMTIuOSAxOTIsLTIzLjcgMTksLTEwNS45IC0xOC41LC0xNTQuMyAtMTguNSwtMTU0LjMgMCwwIC00Ny42LC03NyAtMTAzLjQsLTQ0LjEgeiIKICAgICAgICAgaWQ9InBhdGgzMTc4IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzFfLTcpIiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDY1Mi41LDUzOS45IGMgMC4zLC0wLjEgMC43LC0wLjEgMS4xLC0wLjIgbCAtNy4xLDAuOCBjIC0wLjQsMC4yIC0wLjgsMC40IC0xLjIsMC42IDIuMywtMC41IDQuOCwtMC45IDcuMiwtMS4yIHoiCiAgICAgICAgIGlkPSJwYXRoMzE4MCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA2MDIsNzA2LjkgYyAtNCwwLjkgLTguMSwxLjYgLTEyLjMsMi4zIDQuMiwtMC43IDguMywtMS41IDEyLjMsLTIuMyB6IgogICAgICAgICBpZD0icGF0aDMxODIiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMjU5LjQsMTA4MS40IGMgMC41LC0xLjMgMSwtMi44IDEuNSwtNC4xIDEwLjksLTI4LjcgMjEuNywtNTYuNiAzMi4zLC04My44IDExLjksLTMwLjUgMjMuNywtNjAgMzUuNSwtODguNiAxMi4zLC0zMC4xIDI0LjUsLTU5LjMgMzYuNCwtODcuNSAxMi41LC0yOS41IDI0LjksLTU4IDM3LjEsLTg1LjQgOS45LC0yMi4zIDE5LjYsLTQzLjkgMjkuMiwtNjQuOCAzLjIsLTcgNi40LC0xMy45IDkuNiwtMjAuNyA2LjMsLTEzLjYgMTIuNSwtMjYuOCAxOC43LC0zOS44IDUuNywtMTEuOSAxMS4zLC0yMy42IDE3LC0zNS4yIDEuOSwtMy44IDMuNywtNy42IDUuNiwtMTEuNCAwLjMsLTAuNiAwLjYsLTEuMiAwLjksLTEuOSBsIC02LjEsMC42IC00LjgsLTkuNSBjIC0wLjUsMC45IC0wLjksMS45IC0xLjQsMi44IC04LjYsMTcuMyAtMTcuMywzNC42IC0yNS44LDUyLjEgLTQuOSwxMC4yIC05LjgsMjAuNCAtMTQuNywzMC41IC0xMy41LDI4LjMgLTI2LjcsNTcgLTM5LjgsODUuNiAtMTMuMiwyOS4xIC0yNi4xLDU4LjMgLTM4LjksODcuNiAtMTIuNCwyOC44IC0yNC43LDU3LjYgLTM2LjYsODYuMyAtMTEuOSwyOC43IC0yMy42LDU3LjMgLTM1LDg1LjYgLTExLjksMjkuNiAtMjMuNCw1OSAtMzQuNiw4OCAtMi42LDYuNiAtNSwxMy4xIC03LjYsMTkuNiAtOSwyMy40IC0xNy44LDQ2LjYgLTI2LjMsNjkuNCBsIDcuNiwxNSA2LjgsLTAuNyBjIDAuMiwtMC43IDAuNSwtMS4zIDAuNywtMi4xIDExLjEsLTI5LjggMjIsLTU5LjEgMzIuNywtODcuNiB6IgogICAgICAgICBpZD0icGF0aDMxODQiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gNTg2LjYsNzA5LjYgWiIKICAgICAgICAgaWQ9InBhdGgzMTg2IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDpub25lIiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDU3MC4yLDc5MSBjIC02LjMsMS4xIC0xMi43LDIuMyAtMTkuNCwzLjQgMCwwIC0wLjEsMCAtMC4xLDAuMSAzLjQsLTAuNSA2LjcsLTEgMTAsLTEuNSAzLjEsLTAuNyA2LjMsLTEuMyA5LjUsLTIgeiIKICAgICAgICAgaWQ9InBhdGgzMTg4IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojYmQyMDJlIiAvPgogICAgICA8cGF0aAogICAgICAgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIKICAgICAgICAgZD0ibSA1NzAuMiw3OTEgYyAtNi4zLDEuMSAtMTIuNywyLjMgLTE5LjQsMy40IDAsMCAtMC4xLDAgLTAuMSwwLjEgMy40LC0wLjUgNi43LC0xIDEwLC0xLjUgMy4xLC0wLjcgNi4zLC0xLjMgOS41LC0yIHoiCiAgICAgICAgIGlkPSJwYXRoMzE5MCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9Im9wYWNpdHk6MC4zNTtmaWxsOiNiZDIwMmUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gNTg2LjcsNzA5LjUgYyAwLDAgMCwwLjEgMCwwIC0wLjEsMCAtMC4xLDAgLTAuMSwwLjEgMSwtMC4xIDIuMSwtMC4zIDMuMSwtMC41IDQuMiwtMC42IDguMywtMS4zIDEyLjMsLTIuMyAtNSwwLjkgLTEwLDEuOCAtMTUuMywyLjcgeiIKICAgICAgICAgaWQ9InBhdGgzMTkyIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojYmQyMDJlIiAvPgogICAgICA8cGF0aAogICAgICAgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIKICAgICAgICAgZD0ibSA1ODYuNyw3MDkuNSBjIDAsMCAwLDAuMSAwLDAgLTAuMSwwIC0wLjEsMCAtMC4xLDAuMSAxLC0wLjEgMi4xLC0wLjMgMy4xLC0wLjUgNC4yLC0wLjYgOC4zLC0xLjMgMTIuMywtMi4zIC01LDAuOSAtMTAsMS44IC0xNS4zLDIuNyB6IgogICAgICAgICBpZD0icGF0aDMxOTQiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMzU7ZmlsbDojYmQyMDJlIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDI5MSIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItODYzMC43MTk3IgogICAgICAgICB5MT0iMjgwNC45NjA3IgogICAgICAgICB4Mj0iLTY5MzYuOTI1MyIKICAgICAgICAgeTI9IjI4MDQuOTYwNyIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgICAgaWQ9InN0b3A0MjkzIiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgICBpZD0ic3RvcDQyOTUiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICAgIGlkPSJzdG9wNDI5NyIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICAgIGlkPSJzdG9wNDI5OSIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1MTQsNDY5LjIgYyAxNSwtMjguMSAzMC4yLC01NS41IDQ1LjUsLTgyLjEgMTUuOSwtMjcuOCAzMi4xLC01NC42IDQ4LjQsLTgwLjYgMC45LC0xLjUgMiwtMy4xIDIuOSwtNC42IDE2LjEsLTI1LjUgMzIuNCwtNTAuMSA0OC43LC03My41IGwgLTQ5LjMsLTkzLjIgYyAtMy43LDQuNSAtNy40LDkuMSAtMTEuMiwxMy45IC0xNC4zLDE3LjggLTI5LDM2LjggLTQ0LjIsNTcuMSAtMTcuMSwyMi44IC0zNC42LDQ3LjIgLTUyLjUsNzIuOCAtMTYuNCwyMy42IC0zMy4yLDQ4LjMgLTUwLDc0IC0xNC4zLDIxLjggLTI4LjUsNDQuMiAtNDIuNyw2Ny4yIC0wLjUsMC44IC0xLDEuNyAtMS41LDIuNiBsIDY0LjMsMTI3IEMgNDg2LDUyMi4zIDUwMCw0OTUuNCA1MTQsNDY5LjIgWiIKICAgICAgICAgaWQ9InBhdGgzMjA1IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzJfLTYpIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDMwMiIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItODQyNi4yNTU5IgogICAgICAgICB5MT0iMjYzNS4yODM5IgogICAgICAgICB4Mj0iLTc0MTYuOTE5NCIKICAgICAgICAgeTI9IjI2MzUuMjgzOSIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMjgyNjYxIgogICAgICAgICAgIGlkPSJzdG9wNDMwNCIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iOS41NDgzODllLTAyIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM2NjJFOEMiCiAgICAgICAgICAgaWQ9InN0b3A0MzA2IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjc4ODIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlFMjA2NCIKICAgICAgICAgICBpZD0ic3RvcDQzMDgiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuOTQ4NyIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMDMyIgogICAgICAgICAgIGlkPSJzdG9wNDMxMCIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyMjEuMiwxMTg0LjQgYyAtOC41LDIzLjMgLTE3LjEsNDcuMiAtMjUuNiw3MS41IC0wLjEsMC4zIC0wLjIsMC43IC0wLjQsMSAtMS4yLDMuNCAtMi41LDYuOSAtMy42LDEwLjMgLTUuOCwxNi40IC0xMC44LDMxLjIgLTIyLjMsNjQuNyAxOC45LDguNiAzNC4xLDMxLjQgNDguNSw1Ny4yIC0xLjUsLTI2LjcgLTEyLjUsLTUxLjggLTMzLjYsLTcxLjIgOTMuMyw0LjIgMTczLjcsLTE5LjQgMjE1LjMsLTg3LjYgMy43LC02LjEgNy4xLC0xMi40IDEwLjIsLTE5LjMgLTE4LjksMjQgLTQyLjQsMzQuMSAtODYuNSwzMS43IC0wLjEsMCAtMC4yLDAuMSAtMC4zLDAuMSAwLjEsMCAwLjIsLTAuMSAwLjMsLTAuMSA2NSwtMjkuMSA5Ny41LC01NyAxMjYuNCwtMTAzLjIgNi44LC0xMSAxMy41LC0yMi45IDIwLjMsLTM2LjIgLTU2LjgsNTguMyAtMTIyLjUsNzQuOSAtMTkxLjgsNjIuMyBsIC01Miw1LjcgYyAtMS43LDQuNCAtMy4yLDguNyAtNC45LDEzLjEgeiIKICAgICAgICAgaWQ9InBhdGgzMjE2IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzNfLTcpIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDMxMyIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItODUzNS41ODc5IgogICAgICAgICB5MT0iMjgyMC44NjA0IgogICAgICAgICB4Mj0iLTY4NDEuNzkzIgogICAgICAgICB5Mj0iMjgyMC44NjA0IgogICAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgICBpZD0ic3RvcDQzMTUiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICAgIGlkPSJzdG9wNDMxNyIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgICAgaWQ9InN0b3A0MzE5IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgICAgaWQ9InN0b3A0MzIxIiAvPgogICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDI0NS41LDEwNjguMSBjIDExLjIsLTI5IDIyLjgsLTU4LjQgMzQuNiwtODggMTEuNCwtMjguNCAyMywtNTcgMzUsLTg1LjYgMTIsLTI4LjYgMjQuMiwtNTcuNSAzNi42LC04Ni4zIDEyLjYsLTI5LjMgMjUuNiwtNTguNSAzOC45LC04Ny42IDEzLjEsLTI4LjggMjYuMywtNTcuNCAzOS44LC04NS42IDQuOCwtMTAuMiA5LjgsLTIwLjQgMTQuNywtMzAuNSA4LjUsLTE3LjUgMTcuMSwtMzQuOSAyNS44LC01Mi4xIDAuNSwtMC45IDAuOSwtMS45IDEuNCwtMi44IEwgNDA4LDQyMi42IGMgLTEsMS43IC0yLjEsMy41IC0zLjIsNS4xIC0xNSwyNC41IC0yOS45LDQ5LjUgLTQ0LjUsNzUgLTE0LjgsMjUuOCAtMjkuMyw1Mi4xIC00My41LDc4LjggLTExLjksMjIuNSAtMjMuNiw0NS4xIC0zNS4xLDY4LjEgLTIuMyw0LjYgLTQuNSw5LjMgLTYuOCwxMy45IC0xNCwyOC45IC0yNi42LDU2LjYgLTM4LjEsODMuNSAtMTMsMzAuMyAtMjQuNCw1OS4zIC0zNC4zLDg2LjggLTYuNiwxOC4xIC0xMi41LDM1LjUgLTE4LDUyLjMgLTQuNSwxNC4zIC04LjcsMjguNyAtMTIuOSw0MyAtOS42LDMzLjYgLTE3LjksNjcuMiAtMjQuNywxMDAuNiBsIDY0LjYsMTI3LjUgYyA4LjUsLTIyLjggMTcuMywtNDYgMjYuMywtNjkuNCAyLjcsLTYuNyA1LjEsLTEzLjMgNy43LC0xOS43IHoiCiAgICAgICAgIGlkPSJwYXRoMzIyNyIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF80Xy0wKSIgLz4KICAgICAgPGxpbmVhckdyYWRpZW50CiAgICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQzMjQiCiAgICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgICB4MT0iLTg0MTIuMDU3NiIKICAgICAgICAgeTE9IjI3OTcuODc4OSIKICAgICAgICAgeDI9Ii03NTIxLjkxNzUiCiAgICAgICAgIHkyPSIyNzk3Ljg3ODkiCiAgICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC40MzQ1LC0wLjkzMTgsLTAuOTMxOCwtMC40MzQ1LDYyMjMuNDc2MSwtNTA1Mi43NDI3KSI+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzI4MjY2MSIKICAgICAgICAgICBpZD0ic3RvcDQzMjYiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjkuNTQ4Mzg5ZS0wMiIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojNjYyRThDIgogICAgICAgICAgIGlkPSJzdG9wNDMyOCIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC43ODgyIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5RTIwNjQiCiAgICAgICAgICAgaWQ9InN0b3A0MzMwIiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjk0ODciCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0NDMjAzMiIKICAgICAgICAgICBpZD0ic3RvcDQzMzIiIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMTQ2LjIsMTAzNCBjIC04LjEsNDAuOCAtMTMuOSw4MS40IC0xNi44LDEyMS44IC0wLjEsMS40IC0wLjIsMi44IC0wLjMsNC4yIC0yMC4yLC0zMi4zIC03NC4xLC02My44IC03NCwtNjMuNSAzOC43LDU2IDY4LDExMS42IDcyLjMsMTY2LjIgLTIwLjcsNC4yIC00OSwtMS45IC04MS43LC0xMy45IDM0LjEsMzEuNCA1OS43LDQwIDY5LjgsNDIuNCAtMzEuNCwyIC02NCwyMy41IC05Ni45LDQ4LjMgNDguMSwtMTkuNiA4NywtMjcuNCAxMTQuOCwtMjEuMSAtNDQuMiwxMjUgLTg4LjQsMjYzIC0xMzIuNyw0MDkuNiAxMy42LC00IDIxLjcsLTEzLjIgMjYuMiwtMjUuNSA3LjksLTI2LjUgNjAuMiwtMjAwLjcgMTQyLjMsLTQyOS40IDIuNCwtNi41IDQuNywtMTMuMSA3LjEsLTE5LjYgMC42LC0xLjkgMS4zLC0zLjcgMiwtNS40IDguNiwtMjQgMTcuNywtNDguNSAyNi45LC03My41IDIuMSwtNS43IDQuMiwtMTEuNCA2LjQsLTE3LjEgMCwtMC4xIDAuMSwtMC4yIDAuMSwtMC4zIEwgMTQ3LDEwMjkuNyBjIC0wLjIsMS4zIC0wLjUsMi44IC0wLjgsNC4zIHoiCiAgICAgICAgIGlkPSJwYXRoMzIzOCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF81Xy04KSIgLz4KICAgICAgPGxpbmVhckdyYWRpZW50CiAgICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQzMzUiCiAgICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgICB4MT0iLTg1MzUuNTg3OSIKICAgICAgICAgeTE9IjI2NDUuNDg5NyIKICAgICAgICAgeDI9Ii02ODQxLjc5MyIKICAgICAgICAgeTI9IjI2NDUuNDg5NyIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgICAgaWQ9InN0b3A0MzM3IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgICBpZD0ic3RvcDQzMzkiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICAgIGlkPSJzdG9wNDM0MSIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICAgIGlkPSJzdG9wNDM0MyIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA0ODIuMyw1NjAuMiBjIC0xLjksMy44IC0zLjcsNy42IC01LjYsMTEuNCAtNS42LDExLjUgLTExLjIsMjMuMiAtMTcsMzUuMiAtNi4yLDEzIC0xMi40LDI2LjIgLTE4LjcsMzkuOCAtMy4yLDYuOCAtNi40LDEzLjcgLTkuNiwyMC43IC05LjYsMjAuOSAtMTkuMyw0Mi41IC0yOS4yLDY0LjggLTEyLjEsMjcuMyAtMjQuNiw1NS44IC0zNy4xLDg1LjQgLTExLjksMjguMiAtMjQuMiw1Ny4zIC0zNi40LDg3LjUgLTExLjcsMjguNiAtMjMuNSw1OC4yIC0zNS41LDg4LjYgLTEwLjcsMjcuMSAtMjEuNSw1NS4xIC0zMi4zLDgzLjggLTAuNSwxLjMgLTEsMi44IC0xLjUsNC4xIC0xMC44LDI4LjUgLTIxLjcsNTcuOCAtMzIuNiw4Ny44IC0wLjIsMC43IC0wLjUsMS4zIC0wLjcsMi4xIGwgNTIsLTUuNyBjIC0xLC0wLjIgLTIuMSwtMC4zIC0zLjEsLTAuNSA2Mi4xLC03LjcgMTQ0LjgsLTU0LjIgMTk4LjEsLTExMS41IDI0LjYsLTI2LjQgNDYuOSwtNTcuNiA2Ny41LC05NC4xIDE1LjMsLTI3LjEgMjkuOCwtNTcuMyA0My42LC05MC42IDEyLC0yOS4xIDIzLjUsLTYwLjcgMzQuNiwtOTQuOCAtMTQuMyw3LjUgLTMwLjYsMTMuMSAtNDguNiwxNi45IC0zLjIsMC43IC02LjQsMS4zIC05LjcsMS45IC0zLjMsMC42IC02LjYsMS4xIC0xMCwxLjUgdiAwIDAgYyAwLDAgMC4xLDAgMC4xLC0wLjEgNTgsLTIyLjMgOTQuNSwtNjUuMyAxMjEsLTExOCAtMTUuMiwxMC40IC00MCwyNCAtNjkuNywzMC41IC00LDAuOSAtOC4xLDEuNiAtMTIuMywyLjMgLTEsMC4xIC0yLjEsMC4zIC0zLjEsMC41IHYgMCAwIGggMC4xIGMgMCwwIDAsMCAwLjEsMCB2IDAgYyAyMC4yLC04LjQgMzcuMSwtMTcuOSA1MS44LC0yOSAzLjIsLTIuNCA2LjMsLTQuOCA5LjEsLTcuNCA0LjUsLTMuOSA4LjcsLTggMTIuOSwtMTIuMiAyLjYsLTIuOCA1LjEsLTUuNiA3LjYsLTguNSA1LjgsLTYuOSAxMS4yLC0xNC4zIDE2LjIsLTIyLjMgMS41LC0yLjUgMy4xLC00LjkgNC41LC03LjUgMiwtMy43IDMuOCwtNy40IDUuNiwtMTAuOSA4LjEsLTE2LjIgMTQuNiwtMzAuOCAxOS43LC00My41IDIuNiwtNi40IDQuOCwtMTIuMiA2LjgsLTE3LjggMC44LC0yLjIgMS41LC00LjMgMi4yLC02LjQgMi4xLC02LjEgMy43LC0xMS41IDUsLTE2LjMgMiwtNy4yIDMuMiwtMTIuOSAzLjgsLTE3IHYgMCAwIGMgLTIsMS41IC00LjIsMy4xIC02LjgsNC42IC0xNy41LDEwLjUgLTQ3LjUsMTkuOSAtNzEuNywyNC40IGwgNDcuNywtNS4yIC00Ny43LDUuMiBjIC0wLjMsMC4xIC0wLjcsMC4xIC0xLjEsMC4yIC0yLjUsMC40IC00LjgsMC44IC03LjMsMS4xIDAuNCwtMC4yIDAuOCwtMC40IDEuMiwtMC42IGwgLTE2My4zLDE3LjkgYyAwLDAuNCAtMC4zLDEuMSAtMC42LDEuNyB6IgogICAgICAgICBpZD0icGF0aDMyNDkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNl8tMikiIC8+CiAgICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0MzQ2IgogICAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgICAgeDE9Ii04NjQwLjY1OTIiCiAgICAgICAgIHkxPSIyNjU0LjI2NDkiCiAgICAgICAgIHgyPSItNjk0Ni44NjQ3IgogICAgICAgICB5Mj0iMjY1NC4yNjQ5IgogICAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgICBpZD0ic3RvcDQzNDgiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICAgIGlkPSJzdG9wNDM1MCIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgICAgaWQ9InN0b3A0MzUyIiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgICAgaWQ9InN0b3A0MzU0IiAvPgogICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDY2Ni4xLDIzMC4yIGMgLTE0LjUsMjIuMyAtMzAuMyw0Ny42IC00Ny41LDc2LjMgLTAuOSwxLjQgLTEuOSwzLjEgLTIuNyw0LjUgLTE0LjcsMjQuOCAtMzAuMyw1MiAtNDYuOSw4MS45IC0xNC4yLDI1LjggLTI5LDUzLjQgLTQ0LjQsODMuMSAtMTMuNCwyNS45IC0yNy4yLDUzLjQgLTQxLjUsODIuNSBsIDE2My4zLC0xNy45IGMgNDcuNiwtMjEuOSA2OC44LC00MS42IDg5LjQsLTcwLjMgNS40LC03LjkgMTEsLTE2LjEgMTYuNCwtMjQuNyAxNi44LC0yNi4yIDMzLjIsLTU1IDQ3LjksLTgzLjcgMTQuMiwtMjcuNyAyNi43LC01NS4xIDM2LjMsLTc5LjkgNi4xLC0xNS43IDExLC0zMC4zIDE0LjQsLTQzLjIgMywtMTEuMyA1LjMsLTIyLjEgNy4xLC0zMi40IC02My4zLDEwLjkgLTE0MS4yLDIxLjMgLTE5MS44LDIzLjggeiIKICAgICAgICAgaWQ9InBhdGgzMjYwIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzdfLTIpIiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDU2MC41LDc5Mi44IGMgLTMuMywwLjYgLTYuNiwxLjEgLTEwLDEuNSB2IDAgYyAzLjQsLTAuMyA2LjgsLTAuOSAxMCwtMS41IHoiCiAgICAgICAgIGlkPSJwYXRoMzI2MiIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2JkMjAyZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiCiAgICAgICAgIGQ9Im0gNTYwLjUsNzkyLjggYyAtMy4zLDAuNiAtNi42LDEuMSAtMTAsMS41IHYgMCBjIDMuNCwtMC4zIDYuOCwtMC45IDEwLC0xLjUgeiIKICAgICAgICAgaWQ9InBhdGgzMjY0IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0ib3BhY2l0eTowLjM1O2ZpbGw6I2JkMjAyZSIgLz4KICAgICAgPGxpbmVhckdyYWRpZW50CiAgICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQzNTkiCiAgICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgICB4MT0iLTg1MzUuNTg4OSIKICAgICAgICAgeTE9IjI1OTMuNDQ2IgogICAgICAgICB4Mj0iLTY4NDEuNzkyNSIKICAgICAgICAgeTI9IjI1OTMuNDQ2IgogICAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgICBpZD0ic3RvcDQzNjEiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICAgIGlkPSJzdG9wNDM2MyIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgICAgaWQ9InN0b3A0MzY1IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgICAgaWQ9InN0b3A0MzY3IiAvPgogICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDU2MC41LDc5Mi44IGMgLTMuMywwLjYgLTYuNiwxLjEgLTEwLDEuNSB2IDAgYyAzLjQsLTAuMyA2LjgsLTAuOSAxMCwtMS41IHoiCiAgICAgICAgIGlkPSJwYXRoMzI3NSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF84Xy0zKSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1ODYuNiw3MDkuNiBjIDEsLTAuMSAyLjEsLTAuMyAzLjEsLTAuNSAtMSwwLjEgLTIsMC40IC0zLjEsMC41IHoiCiAgICAgICAgIGlkPSJwYXRoMzI3NyIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2JkMjAyZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiCiAgICAgICAgIGQ9Im0gNTg2LjYsNzA5LjYgYyAxLC0wLjEgMi4xLC0wLjMgMy4xLC0wLjUgLTEsMC4xIC0yLDAuNCAtMy4xLDAuNSB6IgogICAgICAgICBpZD0icGF0aDMyNzkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMzU7ZmlsbDojYmQyMDJlIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDM3MiIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItODUzNS41ODg5IgogICAgICAgICB5MT0iMjU5OS4zMjQyIgogICAgICAgICB4Mj0iLTY4NDEuNzkyNSIKICAgICAgICAgeTI9IjI1OTkuMzI0MiIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgICAgaWQ9InN0b3A0Mzc0IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgICBpZD0ic3RvcDQzNzYiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICAgIGlkPSJzdG9wNDM3OCIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICAgIGlkPSJzdG9wNDM4MCIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1ODYuNiw3MDkuNiBjIDEsLTAuMSAyLjEsLTAuMyAzLjEsLTAuNSAtMSwwLjEgLTIsMC40IC0zLjEsMC41IHoiCiAgICAgICAgIGlkPSJwYXRoMzI5MCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF85Xy0zKSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1ODYuNiw3MDkuNiBjIDAuMSwwIDAuMSwtMC4xIDAsMCB2IDAgMCAwIGMgMC4xLC0wLjEgMC4xLDAgMCwwIHoiCiAgICAgICAgIGlkPSJwYXRoMzI5MiIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2JkMjAyZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiCiAgICAgICAgIGQ9Im0gNTg2LjYsNzA5LjYgYyAwLjEsMCAwLjEsLTAuMSAwLDAgdiAwIDAgMCBjIDAuMSwtMC4xIDAuMSwwIDAsMCB6IgogICAgICAgICBpZD0icGF0aDMyOTQiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMzU7ZmlsbDojYmQyMDJlIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDM4NSIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItNzU4NC4wMzg2IgogICAgICAgICB5MT0iMjYwMC41NTE1IgogICAgICAgICB4Mj0iLTcyMDkuNjU0MyIKICAgICAgICAgeTI9IjI2MDAuNTUxNSIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgICAgaWQ9InN0b3A0Mzg3IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgICBpZD0ic3RvcDQzODkiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICAgIGlkPSJzdG9wNDM5MSIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICAgIGlkPSJzdG9wNDM5MyIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1ODYuNiw3MDkuNiBjIDAuMSwwIDAuMSwtMC4xIDAsMCB2IDAgMCAwIGMgMC4xLC0wLjEgMC4xLDAgMCwwIHoiCiAgICAgICAgIGlkPSJwYXRoMzMwNSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xMF8tOCkiIC8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K" camel.apache.org/kamelet.support.level: "Stable" camel.apache.org/provider: "Apache Software Foundation" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "JMS" camel.apache.org/kamelet.namespace: "Messaging" labels: diff --git a/connectors/camel-jms-amqp-10-source-kafka-connector/pom.xml b/connectors/camel-jms-amqp-10-source-kafka-connector/pom.xml index 823cdd6456..8732d7094d 100644 --- a/connectors/camel-jms-amqp-10-source-kafka-connector/pom.xml +++ b/connectors/camel-jms-amqp-10-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jms-amqp-10-source-kafka-connector Camel-Kafka-Connector :: jms-amqp-10-source diff --git a/connectors/camel-jms-amqp-10-source-kafka-connector/src/generated/resources/camel-jms-amqp-10-source-source.json b/connectors/camel-jms-amqp-10-source-kafka-connector/src/generated/resources/camel-jms-amqp-10-source-source.json index a6b966adcd..d72cef61ca 100644 --- a/connectors/camel-jms-amqp-10-source-kafka-connector/src/generated/resources/camel-jms-amqp-10-source-source.json +++ b/connectors/camel-jms-amqp-10-source-kafka-connector/src/generated/resources/camel-jms-amqp-10-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-amqp-10-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume data from any AMQP 1.0 compliant message broker by using the Apache Qpid JMS client." }, "properties": { diff --git a/connectors/camel-jms-amqp-10-source-kafka-connector/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml b/connectors/camel-jms-amqp-10-source-kafka-connector/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml index f3d4aae995..b7b1f368a8 100644 --- a/connectors/camel-jms-amqp-10-source-kafka-connector/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml +++ b/connectors/camel-jms-amqp-10-source-kafka-connector/src/main/resources/kamelets/jms-amqp-10-source.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iMTkzLjgzMzVtbSIKICAgaGVpZ2h0PSI5Ny4yNjgwMTNtbSIKICAgdmlld0JveD0iMCAwIDE5My44MzM1IDk3LjI2ODAxMyIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMTAwMyIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMC45Mi4zICgyNDA1NTQ2LCAyMDE4LTAzLTExKSIKICAgc29kaXBvZGk6ZG9jbmFtZT0icXBpZC5zdmciPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM5OTciPgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iU1ZHSURfMV8tNyIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgeDE9Ii02ODczLjY0NzkiCiAgICAgICB5MT0iMjc3NC4yOTk4IgogICAgICAgeDI9Ii02NjM2LjIzNzMiCiAgICAgICB5Mj0iMjQ5Ni42ODk1IgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRjU5NzIzIgogICAgICAgICBpZD0ic3RvcDMxNzItNSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjMxMjMiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNGNjk4MjIiCiAgICAgICAgIGlkPSJzdG9wMzE3NC0zIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuODM4MyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0U4NzcyNiIKICAgICAgICAgaWQ9InN0b3AzMTc2LTUiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iU1ZHSURfMl8tNiIKICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgeDE9Ii04NjMwLjcxOTciCiAgICAgICB5MT0iMjgwNC45NjA3IgogICAgICAgeDI9Ii02OTM2LjkyNTMiCiAgICAgICB5Mj0iMjgwNC45NjA3IgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgIGlkPSJzdG9wMzE5Ny0yIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgaWQ9InN0b3AzMTk5LTkiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICBpZD0ic3RvcDMyMDEtMSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICBpZD0ic3RvcDMyMDMtMiIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJTVkdJRF8zXy03IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iLTg0MjYuMjU1OSIKICAgICAgIHkxPSIyNjM1LjI4MzkiCiAgICAgICB4Mj0iLTc0MTYuOTE5NCIKICAgICAgIHkyPSIyNjM1LjI4MzkiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMyODI2NjEiCiAgICAgICAgIGlkPSJzdG9wMzIwOC0wIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjkuNTQ4Mzg5ZS0wMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzY2MkU4QyIKICAgICAgICAgaWQ9InN0b3AzMjEwLTkiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43ODgyIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOUUyMDY0IgogICAgICAgICBpZD0ic3RvcDMyMTItMyIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjk0ODciCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIwMzIiCiAgICAgICAgIGlkPSJzdG9wMzIxNC02IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlNWR0lEXzRfLTAiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItODUzNS41ODc5IgogICAgICAgeTE9IjI4MjAuODYwNCIKICAgICAgIHgyPSItNjg0MS43OTMiCiAgICAgICB5Mj0iMjgyMC44NjA0IgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgIGlkPSJzdG9wMzIxOS02IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgaWQ9InN0b3AzMjIxLTIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICBpZD0ic3RvcDMyMjMtNiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICBpZD0ic3RvcDMyMjUtMSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJTVkdJRF81Xy04IgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iLTg0MTIuMDU3NiIKICAgICAgIHkxPSIyNzk3Ljg3ODkiCiAgICAgICB4Mj0iLTc1MjEuOTE3NSIKICAgICAgIHkyPSIyNzk3Ljg3ODkiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiMyODI2NjEiCiAgICAgICAgIGlkPSJzdG9wMzIzMC03IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjkuNTQ4Mzg5ZS0wMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzY2MkU4QyIKICAgICAgICAgaWQ9InN0b3AzMjMyLTkiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43ODgyIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOUUyMDY0IgogICAgICAgICBpZD0ic3RvcDMyMzQtMiIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjk0ODciCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIwMzIiCiAgICAgICAgIGlkPSJzdG9wMzIzNi0wIiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlNWR0lEXzZfLTIiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItODUzNS41ODc5IgogICAgICAgeTE9IjI2NDUuNDg5NyIKICAgICAgIHgyPSItNjg0MS43OTMiCiAgICAgICB5Mj0iMjY0NS40ODk3IgogICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgIGlkPSJzdG9wMzI0MS0zIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgaWQ9InN0b3AzMjQzLTciIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICBpZD0ic3RvcDMyNDUtNSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICBpZD0ic3RvcDMyNDctOSIgLz4KICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICA8bGluZWFyR3JhZGllbnQKICAgICAgIGlkPSJTVkdJRF83Xy0yIgogICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICB4MT0iLTg2NDAuNjU5MiIKICAgICAgIHkxPSIyNjU0LjI2NDkiCiAgICAgICB4Mj0iLTY5NDYuODY0NyIKICAgICAgIHkyPSIyNjU0LjI2NDkiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuMzIzMyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgaWQ9InN0b3AzMjUyLTIiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC42MzAyIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICBpZD0ic3RvcDMyNTQtOCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjc1MTQiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgIGlkPSJzdG9wMzI1Ni05IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgIGlkPSJzdG9wMzI1OC03IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlNWR0lEXzhfLTMiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItODUzNS41ODg5IgogICAgICAgeTE9IjI1OTMuNDQ2IgogICAgICAgeDI9Ii02ODQxLjc5MjUiCiAgICAgICB5Mj0iMjU5My40NDYiCiAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuMzIzMyIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgaWQ9InN0b3AzMjY3LTYiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC42MzAyIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICBpZD0ic3RvcDMyNjktMSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjc1MTQiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgIGlkPSJzdG9wMzI3MS0yIiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjEiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgIGlkPSJzdG9wMzI3My05IiAvPgogICAgPC9saW5lYXJHcmFkaWVudD4KICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgaWQ9IlNWR0lEXzlfLTMiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItODUzNS41ODg5IgogICAgICAgeTE9IjI1OTkuMzI0MiIKICAgICAgIHgyPSItNjg0MS43OTI1IgogICAgICAgeTI9IjI1OTkuMzI0MiIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC40MzQ1LC0wLjkzMTgsLTAuOTMxOCwtMC40MzQ1LDYyMjMuNDc2MSwtNTA1Mi43NDI3KSI+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOUMyMDYzIgogICAgICAgICBpZD0ic3RvcDMyODItMSIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDODIwMzciCiAgICAgICAgIGlkPSJzdG9wMzI4NC05IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0NDMjEzNSIKICAgICAgICAgaWQ9InN0b3AzMjg2LTQiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0U4NzcyNiIKICAgICAgICAgaWQ9InN0b3AzMjg4LTciIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogICAgPGxpbmVhckdyYWRpZW50CiAgICAgICBpZD0iU1ZHSURfMTBfLTgiCiAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIHgxPSItNzU4NC4wMzg2IgogICAgICAgeTE9IjI2MDAuNTUxNSIKICAgICAgIHgyPSItNzIwOS42NTQzIgogICAgICAgeTI9IjI2MDAuNTUxNSIKICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC40MzQ1LC0wLjkzMTgsLTAuOTMxOCwtMC40MzQ1LDYyMjMuNDc2MSwtNTA1Mi43NDI3KSI+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojOUMyMDYzIgogICAgICAgICBpZD0ic3RvcDMyOTctNCIgLz4KICAgICAgPHN0b3AKICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDODIwMzciCiAgICAgICAgIGlkPSJzdG9wMzI5OS01IiAvPgogICAgICA8c3RvcAogICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0NDMjEzNSIKICAgICAgICAgaWQ9InN0b3AzMzAxLTAiIC8+CiAgICAgIDxzdG9wCiAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0U4NzcyNiIKICAgICAgICAgaWQ9InN0b3AzMzAzLTMiIC8+CiAgICA8L2xpbmVhckdyYWRpZW50PgogIDwvZGVmcz4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9ImJhc2UiCiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIgogICAgIGJvcmRlcmNvbG9yPSIjNjY2NjY2IgogICAgIGJvcmRlcm9wYWNpdHk9IjEuMCIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6em9vbT0iMS40IgogICAgIGlua3NjYXBlOmN4PSIxNzkuMjM0NjYiCiAgICAgaW5rc2NhcGU6Y3k9IjIwNy4wNzAyOSIKICAgICBpbmtzY2FwZTpkb2N1bWVudC11bml0cz0ibW0iCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBmaXQtbWFyZ2luLXRvcD0iMCIKICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMCIKICAgICBmaXQtbWFyZ2luLWJvdHRvbT0iMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjM3MjYiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iMjA0OSIKICAgICBpbmtzY2FwZTp3aW5kb3cteD0iMTE0IgogICAgIGlua3NjYXBlOndpbmRvdy15PSI1NSIKICAgICBpbmtzY2FwZTp3aW5kb3ctbWF4aW1pemVkPSIxIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTEwMDAiPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlPjwvZGM6dGl0bGU+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDE2Ny4yNDA5NiwtMTUuNjM4MzgzKSI+CiAgICA8cGF0aAogICAgICAgc3R5bGU9ImZpbGw6IzJkMmQyZDtzdHJva2Utd2lkdGg6MC4yNjQ1ODMzMiIKICAgICAgIGQ9Im0gLTg0LjA4NzA2MSwxMTIuNzgyMzQgYyAtMC4xMDA0OCwtMC4xMDA0OCAtMC4xODI3LC0xNi40NjE2NzYgLTAuMTgyNywtMzYuMzU4MjA2IDAsLTMyLjc0MzI2IDAuMDM5NywtMzYuMTkwNzUgMC40MTg1MiwtMzYuMzM2MTEgMC41NDUxMywtMC4yMDkxOSA3LjYxMzY2NCwtMC4yMDkxOSA4LjE1ODgwNCwwIDAuMzA5MjUsMC4xMTg2NyAwLjQxODUxLDAuNTI5MDUgMC40MTg1MSwxLjU3MTg4IDAsMS42MjU5NyAwLjMyODE5LDEuOTgxMiAxLjE0NDA3LDEuMjM4MzUgNC4yOTMxNywtMy45MDg5MSAxNC40OTI5NSwtNS4wMDQyNiAyMS4yMTEzNSwtMi4yNzc4OSA4LjcxOTYzLDMuNTM4NDggMTMuOTM5NTgsMTMuNjQ1NjQgMTMuMjY0MzI5LDI1LjY4MzExIC0wLjUxNjQ0LDkuMjA2NCAtNC40MzQzOTksMTcuMDUzMjEgLTEwLjk3NTk2OSwyMS45ODI0MiAtNC4xNTM0MiwzLjEyOTcgLTcuMjM5ODUsNC4xNDUyIC0xMi42MDUyMyw0LjE0NzM3IC00LjczMjE0LDAuMDAyIC03Ljg3MjIxLC0wLjcyNDExIC0xMC4zMjE5OSwtMi4zODY1OCAtMC41MzI5NSwtMC4zNjE2NiAtMS4xMDc0MywtMC42ODM4OCAtMS4yNzY2MywtMC43MTYwMiAtMC4yMjg0NiwtMC4wNDM0IC0wLjM0MTY4LDIuOTcxNiAtMC40Mzk5MywxMS43MTU1MDYgbCAtMC4xMzIyOSwxMS43NzM5NiAtNC4yNDkwNywwLjA3MjUgYyAtMi4zMzY5OSwwLjAzOTkgLTQuMzMxMjg0LC0wLjAxIC00LjQzMTc3NCwtMC4xMTAyNSB6IG0gMjEuOTEwMDE0LC0yOC4yNzU1MTYgYyAzLjAwMDEyLC0wLjYzMjY4IDUuMDAyOTYsLTEuNzcwODggNy40NDg4NSwtNC4yMzMxMyAyLjQzODMsLTIuNDU0NjEgMy44ODUyOCwtNS4wNDA3MiA0Ljg5MTgzLC04Ljc0Mjg0IDAuNzc1NjYsLTIuODUyOTIgMC44NDA1MiwtOS4yNjc1MiAwLjEyNTU5LC0xMi40MjExNCAtMS43MTAyLC03LjU0Mzg3IC02LjE2MTIsLTExLjQzNDcxIC0xNC4wOTQ0NCwtMTIuMzIwNjMgLTEuOTg0NTYsLTAuMjIxNjIgLTIuNzQ3NjksLTAuMTk0OSAtNC4yMjYwMiwwLjE0Nzk1IC0yLjQ0NzA5LDAuNTY3NTEgLTUuNDEzMywyLjAzNzc0IC02LjQxNjYsMy4xODA0NSBsIC0wLjgyNjA5LDAuOTQwODUgdiAxNC4yMzg2IDE0LjIzODU5IGwgMC43NTk4NywxLjA0ODk2IGMgMi41NzUwNCwzLjU1NDc2IDcuMTYzMDksNS4wMTM0NCAxMi4zMzcwMSwzLjkyMjM0IHogbSAtNDUuMjA3ODQzLDEuMjAyNDggYyAtNS4wNzA5NiwzLjI1ODIyIC0xMC42NTgzNSw1LjI5NzI2IC0xNi43MDQ2Niw2LjA5NjE2IC0zLjIwMzQyLDAuNDIzMjYgLTkuMzE3MzMsMC4xNjIyNyAtMTIuNjIwMzYsLTAuNTM4NzYgLTE1LjA2MTMsLTMuMTk2NTUgLTI2LjUyMTAzLC0xNC42MzM4MyAtMjkuOTEwMDksLTI5Ljg1MTUgLTAuODI3OTQsLTMuNzE3NjggLTAuODI3OTQsLTExLjQ3NjYzIDAsLTE1LjE5NDMxIDMuNjY3MjksLTE2LjQ2NzAxMyAxNi43MTM3NSwtMjguMzM2OTczIDMzLjQwMjMyLC0zMC4zOTAxODMgMy4wNzYyMywtMC4zNzg0NyA4LjgyNTg2LC0wLjE3Njg5IDExLjg3OCwwLjQxNjQ0IDE1LjM0OTc2LDIuOTgzOTYgMjcuMDg2OTc5LDE0LjUxMTgxIDMwLjUxODEwOSwyOS45NzM3NDMgMC43NzAzNywzLjQ3MTU1IDAuODMzMDEsMTEuMTY5OTcgMC4xMTk2LDE0LjY5ODM4IC0xLjM1MTk2LDYuNjg2NTcgLTQuNzU0MzMsMTMuNTI1NTEgLTguOTg3ODYsMTguMDY2MDYgMCwwIC0xLjA4Mzk3OSwyLjU4MDI5NSAtNy42OTUwNTksNi43MjM5NyB6IG0gLTE0Ljc2NTA0LC0yLjg5NzMgYyAzLjY1MTk2LC0wLjc5OTc1IDguMzYwMTksLTIuNzU5NyA4LjY4OTIzLC0zLjYxNzE2IGwgNS44MDUzLC01Ljg0NDEyIDEuMjkyOTIsMC40MzY5NSAwLjc2LC0wLjg1NjcgYyAxLjU4MzQxLC0xLjc4NDg5IDMuOTE5MjIsLTUuNzE3NDcgNC45MDkxNCwtOC4yNjUwNSAxLjQ4OTY1OSwtMy44MzM2MyAxLjk3NTc5OSwtNi40NzAxOSAxLjk3NTc5OSwtMTAuNzE1NjIgMCwtNC4yNDU0NCAtMC40ODYxNCwtNi44ODIgLTEuOTc1Nzk5LC0xMC43MTU2MyAtMy41ODY5MywtOS4yMzA5ODMgLTExLjg5MTIyLC0xNi4xNDc3MTMgLTIxLjk0MTAxLC0xOC4yNzQ4ODMgLTMuMDY4NzksLTAuNjQ5NTUgLTguODM3NDcsLTAuNjQ5NTUgLTExLjkwNjI1LDAgLTExLjg0NzQ4LDIuNTA3NjggLTIwLjk5NDMxLDExLjU0Nzg4MyAtMjMuNDQyOTcsMjMuMTY5NjczIC0wLjY0MjY1LDMuMDUwMTYgLTAuNjQyNjUsOC41OTE1MSAwLDExLjY0MTY3IDIuNjc0MjQsMTIuNjkyNDggMTMuMzU1NjEsMjIuMjI4NTIgMjYuNDg1NjgsMjMuNjQ1NzIgMi4wMzMyOCwwLjIxOTQ2IDcuMDcyNzQsLTAuMTA2NjMgOS4zNDc5NSwtMC42MDQ4OSB6IG0gOTAuNjU4MDUsOC42NDkxNSBjIC0wLjA2OTc5LC0wLjE4NTI3IC0wLjE1NjQwOSwtMTAuMzM4MTEgLTAuMTkyNDg3LC0yMi41NjE4NiBsIC0wLjA2NTYsLTIyLjIyNSAtNS4wMjcwODQsLTAuMTMyMjkgLTUuMDI3MDgzLC0wLjEzMjI5IHYgLTMuOTY4NzUgLTMuOTY4NzUgaCA5LjkyMTg3NSA5LjkyMTg3NSB2IDI2LjU5MDYzIDI2LjU5MDYyIGwgLTQuNzAyMzA3LDAuMDcyMyBjIC0zLjYxNzg0NCwwLjA1NTYgLTQuNzMxNTY4LC0wLjAwNSAtNC44MjkxOTEsLTAuMjY0NTkgeiBtIDMwLjU2NTg3MzM3LC0wLjYwMDM5IEMgLTkuMjU4Mzc1OSw4OS4xODM5MjQgLTE1LjQxNDg5Nyw4Mi42NDg4MDQgLTE3LjM3MjQzMyw3My40MDI5NTQgYyAtMS4wMzIxNjksLTQuODc1MTUgLTAuOTE0NDc5LC0xMS4zNyAwLjI5MTQ3MywtMTYuMDg1MjMgMS44NTkwMjksLTcuMjY4NzMgNy4yNzQyNTMxLC0xNC4zNzY1MSAxMy4yNTIxMDMxLC0xNy4zOTQxMiAzLjEwOTI3ODI3LC0xLjU2OTU2IDUuMDQ1MjI5MywtMS45Nzc4NCA5LjM4NTE0MjMsLTEuOTc5MjYgMi41MDU2OTYsLTcuOWUtNCA0LjUwNTIwMjYsMC4xMzM2NCA1LjQyMzk1NzYsMC4zNjQ3MyAxLjcwNzMwNiwwLjQyOTQzIDQuNjcwNiwxLjcxNzc1IDUuMzM1ODc2LDIuMzE5ODIgMC4yNTU4ODYsMC4yMzE1NyAwLjY0ODI3NywwLjM1MDgxIDAuODcxOTc3LDAuMjY0OTcgMC4zNTc0MDEsLTAuMTM3MTUgMC40MDY3MywtMS41Njk3OSAwLjQwNjczLC0xMS44MTI0NTMgdiAtMTEuNjU2MzcgbCA0LjQzMTc3MSwwLjA3MjYgNC40MzE3NzEsMC4wNzI1IDAuMDY3MDksMzYuMzE0MDYzIDAuMDY3MDgsMzYuMzE0MDYgaCAtNC40OTg4NTQgLTQuNDk4ODU2IHYgLTEuNDM5NTkgYyAwLC0wLjc5MTc4IC0wLjExMzA1OSwtMS41MDk0NyAtMC4yNTEyNDUsLTEuNTk0ODcgLTAuMTM4MTg0LC0wLjA4NTQgLTEuMDIwMTk3LDAuMzcxMTYgLTEuOTYwMDIzLDEuMDE0NiAtMC45Mzk4MjksMC42NDM0MyAtMi4zNzk4OTUsMS40MjA5NyAtMy4yMDAxNDksMS43Mjc4NiAtMy4zOTU5ODk2LDEuMjcwNjEgLTkuMzc1MzY0NiwxLjcwNTk3IC0xMy4xMDk0MTU2MywwLjk1NDUxIHogTSAxMS42MDY5NzUsODMuMDY2NDU0IGMgMi4xODAyMjUsLTAuNzUwMTEgNC41OTM5NSwtMi4xMDAxNiA1LjMzOTk5LC0yLjk4Njc3IGwgMC42NDc4NjEsLTAuNzY5OTQgdiAtMTQuMjI3NTEgLTE0LjIyNzUgbCAtMC43NTk4NjIsLTEuMDQ4OTYgYyAtMC45OTgwNzcsLTEuMzc3OCAtMi41NDM0MjYsLTIuNTgwMzUgLTQuNDE5ODc1LC0zLjQzOTQyIC0yLjAwMTM4LC0wLjkxNjI2IC01LjQ5MTE4MzYsLTEuMTMzODMgLTguMTUxNzQ4NiwtMC41MDgyMiAtOC4yMDkyNzczLDEuOTMwMzQgLTEzLjI1OTA5NDMsMTAuMDQ3MzIgLTEyLjc3MDg1MDMsMjAuNTI3NjIgMC41MjYyMTEsMTEuMjk1MjcgNS45NTEzMjMsMTcuMDkzMDEgMTYuMDcyODk1MywxNy4xNzY4OSAxLjg3MzIyMSwwLjAxNTUgMi45MzIxNDk2LC0wLjExNDQ4IDQuMDQxNTg5NiwtMC40OTYxOSB6IE0gLTMxLjQ5NzkzMSwzMS4zOTExNzEgYyAtMC4wNzMxOCwtMC4xOTA3IC0wLjEwMDI5LC0yLjM2NjQxIC0wLjA2MDI1LC00LjgzNDkyIGwgMC4wNzI4LC00LjQ4ODIxIGggNC42MzAyMDggNC42MzAyMDkgdiA0Ljc2MjUgNC43NjI1IGwgLTQuNTY5OTYsMC4wNzI0IGMgLTMuNTc2NDM0LDAuMDU2NyAtNC41OTg4ODUsLTAuMDAzIC00LjcwMzAwNiwtMC4yNzQyOSB6IgogICAgICAgaWQ9InBhdGgxNTkxIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIHNvZGlwb2RpOm5vZGV0eXBlcz0iY3NjY3Njc3NjY2Njc2NjY2Nzc2Nzc2NjY2NjY3NjY2NjY3NzY3NjY2NjY2NjY3Njc3Njc2NjY2NzY2NjY2NjY2NjY2NjY3Nzc2NzY2NzY2NjY2NjY3NjY2NjY2NjY2NjY2Nzc2NjY3NjY2NjY2NjYyIgLz4KICAgIDxnCiAgICAgICBpZD0iZzMxNjkiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgtMC4wMTQ0MTc5MywwLjAyNDk3MjYsLTAuMDI0OTcyNiwtMC4wMTQ0MTc5MywtODEuNzM0ODg3LDgxLjgyNDQ0NikiPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDI3NCIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItNjg3My42NDc5IgogICAgICAgICB5MT0iMjc3NC4yOTk4IgogICAgICAgICB4Mj0iLTY2MzYuMjM3MyIKICAgICAgICAgeTI9IjI0OTYuNjg5NSIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRjU5NzIzIgogICAgICAgICAgIGlkPSJzdG9wNDI3NiIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMTIzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNGNjk4MjIiCiAgICAgICAgICAgaWQ9InN0b3A0Mjc4IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjgzODMiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0U4NzcyNiIKICAgICAgICAgICBpZD0ic3RvcDQyODAiIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gNzM2LjEsOC4xIGMgLTI3LjEsMTYgLTcyLjIsNjEuMyAtMTI1LjgsMTI3IGwgNDkuMyw5My4yIEMgNjk0LjMsMTc4LjggNzI5LjUsMTM0LjEgNzY1LDk2IGMgMi44LC0zIDQuMSwtNC40IDQuMSwtNC40IC0xLjMsMS40IC0yLjgsMyAtNC4xLDQuNCAtMTEuNSwxMi42IC00Ni40LDUzLjQgLTk5LDEzNC4yIDUwLjcsLTIuNSAxMjguNSwtMTIuOSAxOTIsLTIzLjcgMTksLTEwNS45IC0xOC41LC0xNTQuMyAtMTguNSwtMTU0LjMgMCwwIC00Ny42LC03NyAtMTAzLjQsLTQ0LjEgeiIKICAgICAgICAgaWQ9InBhdGgzMTc4IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzFfLTcpIiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDY1Mi41LDUzOS45IGMgMC4zLC0wLjEgMC43LC0wLjEgMS4xLC0wLjIgbCAtNy4xLDAuOCBjIC0wLjQsMC4yIC0wLjgsMC40IC0xLjIsMC42IDIuMywtMC41IDQuOCwtMC45IDcuMiwtMS4yIHoiCiAgICAgICAgIGlkPSJwYXRoMzE4MCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6bm9uZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA2MDIsNzA2LjkgYyAtNCwwLjkgLTguMSwxLjYgLTEyLjMsMi4zIDQuMiwtMC43IDguMywtMS41IDEyLjMsLTIuMyB6IgogICAgICAgICBpZD0icGF0aDMxODIiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMjU5LjQsMTA4MS40IGMgMC41LC0xLjMgMSwtMi44IDEuNSwtNC4xIDEwLjksLTI4LjcgMjEuNywtNTYuNiAzMi4zLC04My44IDExLjksLTMwLjUgMjMuNywtNjAgMzUuNSwtODguNiAxMi4zLC0zMC4xIDI0LjUsLTU5LjMgMzYuNCwtODcuNSAxMi41LC0yOS41IDI0LjksLTU4IDM3LjEsLTg1LjQgOS45LC0yMi4zIDE5LjYsLTQzLjkgMjkuMiwtNjQuOCAzLjIsLTcgNi40LC0xMy45IDkuNiwtMjAuNyA2LjMsLTEzLjYgMTIuNSwtMjYuOCAxOC43LC0zOS44IDUuNywtMTEuOSAxMS4zLC0yMy42IDE3LC0zNS4yIDEuOSwtMy44IDMuNywtNy42IDUuNiwtMTEuNCAwLjMsLTAuNiAwLjYsLTEuMiAwLjksLTEuOSBsIC02LjEsMC42IC00LjgsLTkuNSBjIC0wLjUsMC45IC0wLjksMS45IC0xLjQsMi44IC04LjYsMTcuMyAtMTcuMywzNC42IC0yNS44LDUyLjEgLTQuOSwxMC4yIC05LjgsMjAuNCAtMTQuNywzMC41IC0xMy41LDI4LjMgLTI2LjcsNTcgLTM5LjgsODUuNiAtMTMuMiwyOS4xIC0yNi4xLDU4LjMgLTM4LjksODcuNiAtMTIuNCwyOC44IC0yNC43LDU3LjYgLTM2LjYsODYuMyAtMTEuOSwyOC43IC0yMy42LDU3LjMgLTM1LDg1LjYgLTExLjksMjkuNiAtMjMuNCw1OSAtMzQuNiw4OCAtMi42LDYuNiAtNSwxMy4xIC03LjYsMTkuNiAtOSwyMy40IC0xNy44LDQ2LjYgLTI2LjMsNjkuNCBsIDcuNiwxNSA2LjgsLTAuNyBjIDAuMiwtMC43IDAuNSwtMS4zIDAuNywtMi4xIDExLjEsLTI5LjggMjIsLTU5LjEgMzIuNywtODcuNiB6IgogICAgICAgICBpZD0icGF0aDMxODQiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOm5vbmUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Ik0gNTg2LjYsNzA5LjYgWiIKICAgICAgICAgaWQ9InBhdGgzMTg2IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDpub25lIiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDU3MC4yLDc5MSBjIC02LjMsMS4xIC0xMi43LDIuMyAtMTkuNCwzLjQgMCwwIC0wLjEsMCAtMC4xLDAuMSAzLjQsLTAuNSA2LjcsLTEgMTAsLTEuNSAzLjEsLTAuNyA2LjMsLTEuMyA5LjUsLTIgeiIKICAgICAgICAgaWQ9InBhdGgzMTg4IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojYmQyMDJlIiAvPgogICAgICA8cGF0aAogICAgICAgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIKICAgICAgICAgZD0ibSA1NzAuMiw3OTEgYyAtNi4zLDEuMSAtMTIuNywyLjMgLTE5LjQsMy40IDAsMCAtMC4xLDAgLTAuMSwwLjEgMy40LC0wLjUgNi43LC0xIDEwLC0xLjUgMy4xLC0wLjcgNi4zLC0xLjMgOS41LC0yIHoiCiAgICAgICAgIGlkPSJwYXRoMzE5MCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9Im9wYWNpdHk6MC4zNTtmaWxsOiNiZDIwMmUiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gNTg2LjcsNzA5LjUgYyAwLDAgMCwwLjEgMCwwIC0wLjEsMCAtMC4xLDAgLTAuMSwwLjEgMSwtMC4xIDIuMSwtMC4zIDMuMSwtMC41IDQuMiwtMC42IDguMywtMS4zIDEyLjMsLTIuMyAtNSwwLjkgLTEwLDEuOCAtMTUuMywyLjcgeiIKICAgICAgICAgaWQ9InBhdGgzMTkyIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDojYmQyMDJlIiAvPgogICAgICA8cGF0aAogICAgICAgICBlbmFibGUtYmFja2dyb3VuZD0ibmV3ICAgICIKICAgICAgICAgZD0ibSA1ODYuNyw3MDkuNSBjIDAsMCAwLDAuMSAwLDAgLTAuMSwwIC0wLjEsMCAtMC4xLDAuMSAxLC0wLjEgMi4xLC0wLjMgMy4xLC0wLjUgNC4yLC0wLjYgOC4zLC0xLjMgMTIuMywtMi4zIC01LDAuOSAtMTAsMS44IC0xNS4zLDIuNyB6IgogICAgICAgICBpZD0icGF0aDMxOTQiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMzU7ZmlsbDojYmQyMDJlIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDI5MSIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItODYzMC43MTk3IgogICAgICAgICB5MT0iMjgwNC45NjA3IgogICAgICAgICB4Mj0iLTY5MzYuOTI1MyIKICAgICAgICAgeTI9IjI4MDQuOTYwNyIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgICAgaWQ9InN0b3A0MjkzIiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgICBpZD0ic3RvcDQyOTUiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICAgIGlkPSJzdG9wNDI5NyIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICAgIGlkPSJzdG9wNDI5OSIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1MTQsNDY5LjIgYyAxNSwtMjguMSAzMC4yLC01NS41IDQ1LjUsLTgyLjEgMTUuOSwtMjcuOCAzMi4xLC01NC42IDQ4LjQsLTgwLjYgMC45LC0xLjUgMiwtMy4xIDIuOSwtNC42IDE2LjEsLTI1LjUgMzIuNCwtNTAuMSA0OC43LC03My41IGwgLTQ5LjMsLTkzLjIgYyAtMy43LDQuNSAtNy40LDkuMSAtMTEuMiwxMy45IC0xNC4zLDE3LjggLTI5LDM2LjggLTQ0LjIsNTcuMSAtMTcuMSwyMi44IC0zNC42LDQ3LjIgLTUyLjUsNzIuOCAtMTYuNCwyMy42IC0zMy4yLDQ4LjMgLTUwLDc0IC0xNC4zLDIxLjggLTI4LjUsNDQuMiAtNDIuNyw2Ny4yIC0wLjUsMC44IC0xLDEuNyAtMS41LDIuNiBsIDY0LjMsMTI3IEMgNDg2LDUyMi4zIDUwMCw0OTUuNCA1MTQsNDY5LjIgWiIKICAgICAgICAgaWQ9InBhdGgzMjA1IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzJfLTYpIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDMwMiIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItODQyNi4yNTU5IgogICAgICAgICB5MT0iMjYzNS4yODM5IgogICAgICAgICB4Mj0iLTc0MTYuOTE5NCIKICAgICAgICAgeTI9IjI2MzUuMjgzOSIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojMjgyNjYxIgogICAgICAgICAgIGlkPSJzdG9wNDMwNCIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iOS41NDgzODllLTAyIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM2NjJFOEMiCiAgICAgICAgICAgaWQ9InN0b3A0MzA2IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjc4ODIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlFMjA2NCIKICAgICAgICAgICBpZD0ic3RvcDQzMDgiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuOTQ4NyIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMDMyIgogICAgICAgICAgIGlkPSJzdG9wNDMxMCIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSAyMjEuMiwxMTg0LjQgYyAtOC41LDIzLjMgLTE3LjEsNDcuMiAtMjUuNiw3MS41IC0wLjEsMC4zIC0wLjIsMC43IC0wLjQsMSAtMS4yLDMuNCAtMi41LDYuOSAtMy42LDEwLjMgLTUuOCwxNi40IC0xMC44LDMxLjIgLTIyLjMsNjQuNyAxOC45LDguNiAzNC4xLDMxLjQgNDguNSw1Ny4yIC0xLjUsLTI2LjcgLTEyLjUsLTUxLjggLTMzLjYsLTcxLjIgOTMuMyw0LjIgMTczLjcsLTE5LjQgMjE1LjMsLTg3LjYgMy43LC02LjEgNy4xLC0xMi40IDEwLjIsLTE5LjMgLTE4LjksMjQgLTQyLjQsMzQuMSAtODYuNSwzMS43IC0wLjEsMCAtMC4yLDAuMSAtMC4zLDAuMSAwLjEsMCAwLjIsLTAuMSAwLjMsLTAuMSA2NSwtMjkuMSA5Ny41LC01NyAxMjYuNCwtMTAzLjIgNi44LC0xMSAxMy41LC0yMi45IDIwLjMsLTM2LjIgLTU2LjgsNTguMyAtMTIyLjUsNzQuOSAtMTkxLjgsNjIuMyBsIC01Miw1LjcgYyAtMS43LDQuNCAtMy4yLDguNyAtNC45LDEzLjEgeiIKICAgICAgICAgaWQ9InBhdGgzMjE2IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzNfLTcpIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDMxMyIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItODUzNS41ODc5IgogICAgICAgICB5MT0iMjgyMC44NjA0IgogICAgICAgICB4Mj0iLTY4NDEuNzkzIgogICAgICAgICB5Mj0iMjgyMC44NjA0IgogICAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgICBpZD0ic3RvcDQzMTUiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICAgIGlkPSJzdG9wNDMxNyIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgICAgaWQ9InN0b3A0MzE5IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgICAgaWQ9InN0b3A0MzIxIiAvPgogICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDI0NS41LDEwNjguMSBjIDExLjIsLTI5IDIyLjgsLTU4LjQgMzQuNiwtODggMTEuNCwtMjguNCAyMywtNTcgMzUsLTg1LjYgMTIsLTI4LjYgMjQuMiwtNTcuNSAzNi42LC04Ni4zIDEyLjYsLTI5LjMgMjUuNiwtNTguNSAzOC45LC04Ny42IDEzLjEsLTI4LjggMjYuMywtNTcuNCAzOS44LC04NS42IDQuOCwtMTAuMiA5LjgsLTIwLjQgMTQuNywtMzAuNSA4LjUsLTE3LjUgMTcuMSwtMzQuOSAyNS44LC01Mi4xIDAuNSwtMC45IDAuOSwtMS45IDEuNCwtMi44IEwgNDA4LDQyMi42IGMgLTEsMS43IC0yLjEsMy41IC0zLjIsNS4xIC0xNSwyNC41IC0yOS45LDQ5LjUgLTQ0LjUsNzUgLTE0LjgsMjUuOCAtMjkuMyw1Mi4xIC00My41LDc4LjggLTExLjksMjIuNSAtMjMuNiw0NS4xIC0zNS4xLDY4LjEgLTIuMyw0LjYgLTQuNSw5LjMgLTYuOCwxMy45IC0xNCwyOC45IC0yNi42LDU2LjYgLTM4LjEsODMuNSAtMTMsMzAuMyAtMjQuNCw1OS4zIC0zNC4zLDg2LjggLTYuNiwxOC4xIC0xMi41LDM1LjUgLTE4LDUyLjMgLTQuNSwxNC4zIC04LjcsMjguNyAtMTIuOSw0MyAtOS42LDMzLjYgLTE3LjksNjcuMiAtMjQuNywxMDAuNiBsIDY0LjYsMTI3LjUgYyA4LjUsLTIyLjggMTcuMywtNDYgMjYuMywtNjkuNCAyLjcsLTYuNyA1LjEsLTEzLjMgNy43LC0xOS43IHoiCiAgICAgICAgIGlkPSJwYXRoMzIyNyIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF80Xy0wKSIgLz4KICAgICAgPGxpbmVhckdyYWRpZW50CiAgICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQzMjQiCiAgICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgICB4MT0iLTg0MTIuMDU3NiIKICAgICAgICAgeTE9IjI3OTcuODc4OSIKICAgICAgICAgeDI9Ii03NTIxLjkxNzUiCiAgICAgICAgIHkyPSIyNzk3Ljg3ODkiCiAgICAgICAgIGdyYWRpZW50VHJhbnNmb3JtPSJtYXRyaXgoMC40MzQ1LC0wLjkzMTgsLTAuOTMxOCwtMC40MzQ1LDYyMjMuNDc2MSwtNTA1Mi43NDI3KSI+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzI4MjY2MSIKICAgICAgICAgICBpZD0ic3RvcDQzMjYiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjkuNTQ4Mzg5ZS0wMiIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojNjYyRThDIgogICAgICAgICAgIGlkPSJzdG9wNDMyOCIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC43ODgyIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5RTIwNjQiCiAgICAgICAgICAgaWQ9InN0b3A0MzMwIiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjk0ODciCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0NDMjAzMiIKICAgICAgICAgICBpZD0ic3RvcDQzMzIiIC8+CiAgICAgIDwvbGluZWFyR3JhZGllbnQ+CiAgICAgIDxwYXRoCiAgICAgICAgIGQ9Im0gMTQ2LjIsMTAzNCBjIC04LjEsNDAuOCAtMTMuOSw4MS40IC0xNi44LDEyMS44IC0wLjEsMS40IC0wLjIsMi44IC0wLjMsNC4yIC0yMC4yLC0zMi4zIC03NC4xLC02My44IC03NCwtNjMuNSAzOC43LDU2IDY4LDExMS42IDcyLjMsMTY2LjIgLTIwLjcsNC4yIC00OSwtMS45IC04MS43LC0xMy45IDM0LjEsMzEuNCA1OS43LDQwIDY5LjgsNDIuNCAtMzEuNCwyIC02NCwyMy41IC05Ni45LDQ4LjMgNDguMSwtMTkuNiA4NywtMjcuNCAxMTQuOCwtMjEuMSAtNDQuMiwxMjUgLTg4LjQsMjYzIC0xMzIuNyw0MDkuNiAxMy42LC00IDIxLjcsLTEzLjIgMjYuMiwtMjUuNSA3LjksLTI2LjUgNjAuMiwtMjAwLjcgMTQyLjMsLTQyOS40IDIuNCwtNi41IDQuNywtMTMuMSA3LjEsLTE5LjYgMC42LC0xLjkgMS4zLC0zLjcgMiwtNS40IDguNiwtMjQgMTcuNywtNDguNSAyNi45LC03My41IDIuMSwtNS43IDQuMiwtMTEuNCA2LjQsLTE3LjEgMCwtMC4xIDAuMSwtMC4yIDAuMSwtMC4zIEwgMTQ3LDEwMjkuNyBjIC0wLjIsMS4zIC0wLjUsMi44IC0wLjgsNC4zIHoiCiAgICAgICAgIGlkPSJwYXRoMzIzOCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF81Xy04KSIgLz4KICAgICAgPGxpbmVhckdyYWRpZW50CiAgICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQzMzUiCiAgICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgICB4MT0iLTg1MzUuNTg3OSIKICAgICAgICAgeTE9IjI2NDUuNDg5NyIKICAgICAgICAgeDI9Ii02ODQxLjc5MyIKICAgICAgICAgeTI9IjI2NDUuNDg5NyIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgICAgaWQ9InN0b3A0MzM3IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgICBpZD0ic3RvcDQzMzkiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICAgIGlkPSJzdG9wNDM0MSIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICAgIGlkPSJzdG9wNDM0MyIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA0ODIuMyw1NjAuMiBjIC0xLjksMy44IC0zLjcsNy42IC01LjYsMTEuNCAtNS42LDExLjUgLTExLjIsMjMuMiAtMTcsMzUuMiAtNi4yLDEzIC0xMi40LDI2LjIgLTE4LjcsMzkuOCAtMy4yLDYuOCAtNi40LDEzLjcgLTkuNiwyMC43IC05LjYsMjAuOSAtMTkuMyw0Mi41IC0yOS4yLDY0LjggLTEyLjEsMjcuMyAtMjQuNiw1NS44IC0zNy4xLDg1LjQgLTExLjksMjguMiAtMjQuMiw1Ny4zIC0zNi40LDg3LjUgLTExLjcsMjguNiAtMjMuNSw1OC4yIC0zNS41LDg4LjYgLTEwLjcsMjcuMSAtMjEuNSw1NS4xIC0zMi4zLDgzLjggLTAuNSwxLjMgLTEsMi44IC0xLjUsNC4xIC0xMC44LDI4LjUgLTIxLjcsNTcuOCAtMzIuNiw4Ny44IC0wLjIsMC43IC0wLjUsMS4zIC0wLjcsMi4xIGwgNTIsLTUuNyBjIC0xLC0wLjIgLTIuMSwtMC4zIC0zLjEsLTAuNSA2Mi4xLC03LjcgMTQ0LjgsLTU0LjIgMTk4LjEsLTExMS41IDI0LjYsLTI2LjQgNDYuOSwtNTcuNiA2Ny41LC05NC4xIDE1LjMsLTI3LjEgMjkuOCwtNTcuMyA0My42LC05MC42IDEyLC0yOS4xIDIzLjUsLTYwLjcgMzQuNiwtOTQuOCAtMTQuMyw3LjUgLTMwLjYsMTMuMSAtNDguNiwxNi45IC0zLjIsMC43IC02LjQsMS4zIC05LjcsMS45IC0zLjMsMC42IC02LjYsMS4xIC0xMCwxLjUgdiAwIDAgYyAwLDAgMC4xLDAgMC4xLC0wLjEgNTgsLTIyLjMgOTQuNSwtNjUuMyAxMjEsLTExOCAtMTUuMiwxMC40IC00MCwyNCAtNjkuNywzMC41IC00LDAuOSAtOC4xLDEuNiAtMTIuMywyLjMgLTEsMC4xIC0yLjEsMC4zIC0zLjEsMC41IHYgMCAwIGggMC4xIGMgMCwwIDAsMCAwLjEsMCB2IDAgYyAyMC4yLC04LjQgMzcuMSwtMTcuOSA1MS44LC0yOSAzLjIsLTIuNCA2LjMsLTQuOCA5LjEsLTcuNCA0LjUsLTMuOSA4LjcsLTggMTIuOSwtMTIuMiAyLjYsLTIuOCA1LjEsLTUuNiA3LjYsLTguNSA1LjgsLTYuOSAxMS4yLC0xNC4zIDE2LjIsLTIyLjMgMS41LC0yLjUgMy4xLC00LjkgNC41LC03LjUgMiwtMy43IDMuOCwtNy40IDUuNiwtMTAuOSA4LjEsLTE2LjIgMTQuNiwtMzAuOCAxOS43LC00My41IDIuNiwtNi40IDQuOCwtMTIuMiA2LjgsLTE3LjggMC44LC0yLjIgMS41LC00LjMgMi4yLC02LjQgMi4xLC02LjEgMy43LC0xMS41IDUsLTE2LjMgMiwtNy4yIDMuMiwtMTIuOSAzLjgsLTE3IHYgMCAwIGMgLTIsMS41IC00LjIsMy4xIC02LjgsNC42IC0xNy41LDEwLjUgLTQ3LjUsMTkuOSAtNzEuNywyNC40IGwgNDcuNywtNS4yIC00Ny43LDUuMiBjIC0wLjMsMC4xIC0wLjcsMC4xIC0xLjEsMC4yIC0yLjUsMC40IC00LjgsMC44IC03LjMsMS4xIDAuNCwtMC4yIDAuOCwtMC40IDEuMiwtMC42IGwgLTE2My4zLDE3LjkgYyAwLDAuNCAtMC4zLDEuMSAtMC42LDEuNyB6IgogICAgICAgICBpZD0icGF0aDMyNDkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJmaWxsOnVybCgjU1ZHSURfNl8tMikiIC8+CiAgICAgIDxsaW5lYXJHcmFkaWVudAogICAgICAgICBpZD0ibGluZWFyR3JhZGllbnQ0MzQ2IgogICAgICAgICBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgICAgeDE9Ii04NjQwLjY1OTIiCiAgICAgICAgIHkxPSIyNjU0LjI2NDkiCiAgICAgICAgIHgyPSItNjk0Ni44NjQ3IgogICAgICAgICB5Mj0iMjY1NC4yNjQ5IgogICAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgICBpZD0ic3RvcDQzNDgiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICAgIGlkPSJzdG9wNDM1MCIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgICAgaWQ9InN0b3A0MzUyIiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgICAgaWQ9InN0b3A0MzU0IiAvPgogICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDY2Ni4xLDIzMC4yIGMgLTE0LjUsMjIuMyAtMzAuMyw0Ny42IC00Ny41LDc2LjMgLTAuOSwxLjQgLTEuOSwzLjEgLTIuNyw0LjUgLTE0LjcsMjQuOCAtMzAuMyw1MiAtNDYuOSw4MS45IC0xNC4yLDI1LjggLTI5LDUzLjQgLTQ0LjQsODMuMSAtMTMuNCwyNS45IC0yNy4yLDUzLjQgLTQxLjUsODIuNSBsIDE2My4zLC0xNy45IGMgNDcuNiwtMjEuOSA2OC44LC00MS42IDg5LjQsLTcwLjMgNS40LC03LjkgMTEsLTE2LjEgMTYuNCwtMjQuNyAxNi44LC0yNi4yIDMzLjIsLTU1IDQ3LjksLTgzLjcgMTQuMiwtMjcuNyAyNi43LC01NS4xIDM2LjMsLTc5LjkgNi4xLC0xNS43IDExLC0zMC4zIDE0LjQsLTQzLjIgMywtMTEuMyA1LjMsLTIyLjEgNy4xLC0zMi40IC02My4zLDEwLjkgLTE0MS4yLDIxLjMgLTE5MS44LDIzLjggeiIKICAgICAgICAgaWQ9InBhdGgzMjYwIgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0iZmlsbDp1cmwoI1NWR0lEXzdfLTIpIiAvPgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDU2MC41LDc5Mi44IGMgLTMuMywwLjYgLTYuNiwxLjEgLTEwLDEuNSB2IDAgYyAzLjQsLTAuMyA2LjgsLTAuOSAxMCwtMS41IHoiCiAgICAgICAgIGlkPSJwYXRoMzI2MiIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2JkMjAyZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiCiAgICAgICAgIGQ9Im0gNTYwLjUsNzkyLjggYyAtMy4zLDAuNiAtNi42LDEuMSAtMTAsMS41IHYgMCBjIDMuNCwtMC4zIDYuOCwtMC45IDEwLC0xLjUgeiIKICAgICAgICAgaWQ9InBhdGgzMjY0IgogICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgICBzdHlsZT0ib3BhY2l0eTowLjM1O2ZpbGw6I2JkMjAyZSIgLz4KICAgICAgPGxpbmVhckdyYWRpZW50CiAgICAgICAgIGlkPSJsaW5lYXJHcmFkaWVudDQzNTkiCiAgICAgICAgIGdyYWRpZW50VW5pdHM9InVzZXJTcGFjZU9uVXNlIgogICAgICAgICB4MT0iLTg1MzUuNTg4OSIKICAgICAgICAgeTE9IjI1OTMuNDQ2IgogICAgICAgICB4Mj0iLTY4NDEuNzkyNSIKICAgICAgICAgeTI9IjI1OTMuNDQ2IgogICAgICAgICBncmFkaWVudFRyYW5zZm9ybT0ibWF0cml4KDAuNDM0NSwtMC45MzE4LC0wLjkzMTgsLTAuNDM0NSw2MjIzLjQ3NjEsLTUwNTIuNzQyNykiPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjMyMzMiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6IzlDMjA2MyIKICAgICAgICAgICBpZD0ic3RvcDQzNjEiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNjMwMiIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQzgyMDM3IgogICAgICAgICAgIGlkPSJzdG9wNDM2MyIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC43NTE0IgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNDQzIxMzUiCiAgICAgICAgICAgaWQ9InN0b3A0MzY1IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIxIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiNFODc3MjYiCiAgICAgICAgICAgaWQ9InN0b3A0MzY3IiAvPgogICAgICA8L2xpbmVhckdyYWRpZW50PgogICAgICA8cGF0aAogICAgICAgICBkPSJtIDU2MC41LDc5Mi44IGMgLTMuMywwLjYgLTYuNiwxLjEgLTEwLDEuNSB2IDAgYyAzLjQsLTAuMyA2LjgsLTAuOSAxMCwtMS41IHoiCiAgICAgICAgIGlkPSJwYXRoMzI3NSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF84Xy0zKSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1ODYuNiw3MDkuNiBjIDEsLTAuMSAyLjEsLTAuMyAzLjEsLTAuNSAtMSwwLjEgLTIsMC40IC0zLjEsMC41IHoiCiAgICAgICAgIGlkPSJwYXRoMzI3NyIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2JkMjAyZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiCiAgICAgICAgIGQ9Im0gNTg2LjYsNzA5LjYgYyAxLC0wLjEgMi4xLC0wLjMgMy4xLC0wLjUgLTEsMC4xIC0yLDAuNCAtMy4xLDAuNSB6IgogICAgICAgICBpZD0icGF0aDMyNzkiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMzU7ZmlsbDojYmQyMDJlIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDM3MiIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItODUzNS41ODg5IgogICAgICAgICB5MT0iMjU5OS4zMjQyIgogICAgICAgICB4Mj0iLTY4NDEuNzkyNSIKICAgICAgICAgeTI9IjI1OTkuMzI0MiIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgICAgaWQ9InN0b3A0Mzc0IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgICBpZD0ic3RvcDQzNzYiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICAgIGlkPSJzdG9wNDM3OCIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICAgIGlkPSJzdG9wNDM4MCIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1ODYuNiw3MDkuNiBjIDEsLTAuMSAyLjEsLTAuMyAzLjEsLTAuNSAtMSwwLjEgLTIsMC40IC0zLjEsMC41IHoiCiAgICAgICAgIGlkPSJwYXRoMzI5MCIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF85Xy0zKSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1ODYuNiw3MDkuNiBjIDAuMSwwIDAuMSwtMC4xIDAsMCB2IDAgMCAwIGMgMC4xLC0wLjEgMC4xLDAgMCwwIHoiCiAgICAgICAgIGlkPSJwYXRoMzI5MiIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6I2JkMjAyZSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgZW5hYmxlLWJhY2tncm91bmQ9Im5ldyAgICAiCiAgICAgICAgIGQ9Im0gNTg2LjYsNzA5LjYgYyAwLjEsMCAwLjEsLTAuMSAwLDAgdiAwIDAgMCBjIDAuMSwtMC4xIDAuMSwwIDAsMCB6IgogICAgICAgICBpZD0icGF0aDMyOTQiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIHN0eWxlPSJvcGFjaXR5OjAuMzU7ZmlsbDojYmQyMDJlIiAvPgogICAgICA8bGluZWFyR3JhZGllbnQKICAgICAgICAgaWQ9ImxpbmVhckdyYWRpZW50NDM4NSIKICAgICAgICAgZ3JhZGllbnRVbml0cz0idXNlclNwYWNlT25Vc2UiCiAgICAgICAgIHgxPSItNzU4NC4wMzg2IgogICAgICAgICB5MT0iMjYwMC41NTE1IgogICAgICAgICB4Mj0iLTcyMDkuNjU0MyIKICAgICAgICAgeTI9IjI2MDAuNTUxNSIKICAgICAgICAgZ3JhZGllbnRUcmFuc2Zvcm09Im1hdHJpeCgwLjQzNDUsLTAuOTMxOCwtMC45MzE4LC0wLjQzNDUsNjIyMy40NzYxLC01MDUyLjc0MjcpIj4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMC4zMjMzIgogICAgICAgICAgIHN0eWxlPSJzdG9wLWNvbG9yOiM5QzIwNjMiCiAgICAgICAgICAgaWQ9InN0b3A0Mzg3IiAvPgogICAgICAgIDxzdG9wCiAgICAgICAgICAgb2Zmc2V0PSIwLjYzMDIiCiAgICAgICAgICAgc3R5bGU9InN0b3AtY29sb3I6I0M4MjAzNyIKICAgICAgICAgICBpZD0ic3RvcDQzODkiIC8+CiAgICAgICAgPHN0b3AKICAgICAgICAgICBvZmZzZXQ9IjAuNzUxNCIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojQ0MyMTM1IgogICAgICAgICAgIGlkPSJzdG9wNDM5MSIgLz4KICAgICAgICA8c3RvcAogICAgICAgICAgIG9mZnNldD0iMSIKICAgICAgICAgICBzdHlsZT0ic3RvcC1jb2xvcjojRTg3NzI2IgogICAgICAgICAgIGlkPSJzdG9wNDM5MyIgLz4KICAgICAgPC9saW5lYXJHcmFkaWVudD4KICAgICAgPHBhdGgKICAgICAgICAgZD0ibSA1ODYuNiw3MDkuNiBjIDAuMSwwIDAuMSwtMC4xIDAsMCB2IDAgMCAwIGMgMC4xLC0wLjEgMC4xLDAgMCwwIHoiCiAgICAgICAgIGlkPSJwYXRoMzMwNSIKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgc3R5bGU9ImZpbGw6dXJsKCNTVkdJRF8xMF8tOCkiIC8+CiAgICA8L2c+CiAgPC9nPgo8L3N2Zz4K" camel.apache.org/kamelet.support.level: "Stable" camel.apache.org/provider: "Apache Software Foundation" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "JMS" camel.apache.org/kamelet.namespace: "Messaging" labels: diff --git a/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml b/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml index a56150c1da..73e1837965 100644 --- a/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml +++ b/connectors/camel-jms-apache-artemis-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jms-apache-artemis-sink-kafka-connector Camel-Kafka-Connector :: jms-apache-artemis-sink @@ -41,11 +41,6 @@ - - org.apache.activemq - artemis-jms-client-all - 2.31.2 - org.apache.camel.kafkaconnector camel-kafka-connector @@ -62,6 +57,11 @@ org.apache.camel camel-kamelet + + org.apache.activemq + artemis-jakarta-client-all + 2.32.0 + diff --git a/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/generated/resources/camel-jms-apache-artemis-sink-sink.json b/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/generated/resources/camel-jms-apache-artemis-sink-sink.json index b6c467cf88..927f08bfa5 100644 --- a/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/generated/resources/camel-jms-apache-artemis-sink-sink.json +++ b/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/generated/resources/camel-jms-apache-artemis-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-apache-artemis-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an Apache Artemis message broker by using JMS." }, "properties": { diff --git a/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml b/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml index 5c45a8f6dd..819a92a819 100644 --- a/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml +++ b/connectors/camel-jms-apache-artemis-sink-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-sink.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iOTQuNTY2OTFtbSIKICAgaGVpZ2h0PSI4My44MzA0NDRtbSIKICAgdmlld0JveD0iMCAwIDk0LjU2NjkxIDgzLjgzMDQ0NCIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNDM5MCI+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp6b29tPSIyLjgiCiAgICAgaW5rc2NhcGU6Y3g9IjI0LjE0MTM0OSIKICAgICBpbmtzY2FwZTpjeT0iMjAxLjA3Njk3IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtcm90YXRpb249IjAiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMzg0MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIyMDU2IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6c25hcC10ZXh0LWJhc2VsaW5lPSJ0cnVlIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9InRydWUiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIyMCIKICAgICBpbmtzY2FwZTpzbmFwLW9iamVjdC1taWRwb2ludHM9InRydWUiCiAgICAgZml0LW1hcmdpbi10b3A9IjEwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMTAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMTAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjEwIiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0Mzg0Ij4KICAgIDxmaWx0ZXIKICAgICAgIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIKICAgICAgIGlua3NjYXBlOmxhYmVsPSJEcm9wIFNoYWRvdyIKICAgICAgIGlkPSJmaWx0ZXI1NTI5Ij4KICAgICAgPGZlRmxvb2QKICAgICAgICAgZmxvb2Qtb3BhY2l0eT0iMC40OTgwMzkiCiAgICAgICAgIGZsb29kLWNvbG9yPSJyZ2IoMCwwLDApIgogICAgICAgICByZXN1bHQ9ImZsb29kIgogICAgICAgICBpZD0iZmVGbG9vZDU1MTkiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbj0iZmxvb2QiCiAgICAgICAgIGluMj0iU291cmNlR3JhcGhpYyIKICAgICAgICAgb3BlcmF0b3I9ImluIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTEiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTU1MjEiIC8+CiAgICAgIDxmZUdhdXNzaWFuQmx1cgogICAgICAgICBpbj0iY29tcG9zaXRlMSIKICAgICAgICAgc3RkRGV2aWF0aW9uPSIwLjIiCiAgICAgICAgIHJlc3VsdD0iYmx1ciIKICAgICAgICAgaWQ9ImZlR2F1c3NpYW5CbHVyNTUyMyIgLz4KICAgICAgPGZlT2Zmc2V0CiAgICAgICAgIGR4PSIxIgogICAgICAgICBkeT0iMSIKICAgICAgICAgcmVzdWx0PSJvZmZzZXQiCiAgICAgICAgIGlkPSJmZU9mZnNldDU1MjUiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbj0iU291cmNlR3JhcGhpYyIKICAgICAgICAgaW4yPSJvZmZzZXQiCiAgICAgICAgIG9wZXJhdG9yPSJvdmVyIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTIiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTU1MjciIC8+CiAgICA8L2ZpbHRlcj4KICAgIDxmaWx0ZXIKICAgICAgIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQjsiCiAgICAgICBpbmtzY2FwZTpsYWJlbD0iRHJvcCBTaGFkb3ciCiAgICAgICBpZD0iZmlsdGVyNTYiPgogICAgICA8ZmVGbG9vZAogICAgICAgICBmbG9vZC1vcGFjaXR5PSIwLjQ5ODAzOSIKICAgICAgICAgZmxvb2QtY29sb3I9InJnYigwLDAsMCkiCiAgICAgICAgIHJlc3VsdD0iZmxvb2QiCiAgICAgICAgIGlkPSJmZUZsb29kNDYiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbj0iZmxvb2QiCiAgICAgICAgIGluMj0iU291cmNlR3JhcGhpYyIKICAgICAgICAgb3BlcmF0b3I9ImluIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTEiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTQ4IiAvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIKICAgICAgICAgaW49ImNvbXBvc2l0ZTEiCiAgICAgICAgIHN0ZERldmlhdGlvbj0iMC4xIgogICAgICAgICByZXN1bHQ9ImJsdXIiCiAgICAgICAgIGlkPSJmZUdhdXNzaWFuQmx1cjUwIiAvPgogICAgICA8ZmVPZmZzZXQKICAgICAgICAgZHg9IjEiCiAgICAgICAgIGR5PSIxIgogICAgICAgICByZXN1bHQ9Im9mZnNldCIKICAgICAgICAgaWQ9ImZlT2Zmc2V0NTIiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbj0iU291cmNlR3JhcGhpYyIKICAgICAgICAgaW4yPSJvZmZzZXQiCiAgICAgICAgIG9wZXJhdG9yPSJvdmVyIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTIiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTU0IiAvPgogICAgPC9maWx0ZXI+CiAgICA8ZmlsdGVyCiAgICAgICBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0I7IgogICAgICAgaW5rc2NhcGU6bGFiZWw9IkRyb3AgU2hhZG93IgogICAgICAgaWQ9ImZpbHRlcjYzIj4KICAgICAgPGZlRmxvb2QKICAgICAgICAgZmxvb2Qtb3BhY2l0eT0iMC40OTgwMzkiCiAgICAgICAgIGZsb29kLWNvbG9yPSJyZ2IoMCwwLDApIgogICAgICAgICByZXN1bHQ9ImZsb29kIgogICAgICAgICBpZD0iZmVGbG9vZDUyIiAvPgogICAgICA8ZmVDb21wb3NpdGUKICAgICAgICAgaW49ImZsb29kIgogICAgICAgICBpbjI9IlNvdXJjZUdyYXBoaWMiCiAgICAgICAgIG9wZXJhdG9yPSJpbiIKICAgICAgICAgcmVzdWx0PSJjb21wb3NpdGUxIgogICAgICAgICBpZD0iZmVDb21wb3NpdGU1NSIgLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyCiAgICAgICAgIGluPSJjb21wb3NpdGUxIgogICAgICAgICBzdGREZXZpYXRpb249IjAuMSIKICAgICAgICAgcmVzdWx0PSJibHVyIgogICAgICAgICBpZD0iZmVHYXVzc2lhbkJsdXI1NyIgLz4KICAgICAgPGZlT2Zmc2V0CiAgICAgICAgIGR4PSIxIgogICAgICAgICBkeT0iMSIKICAgICAgICAgcmVzdWx0PSJvZmZzZXQiCiAgICAgICAgIGlkPSJmZU9mZnNldDU5IiAvPgogICAgICA8ZmVDb21wb3NpdGUKICAgICAgICAgaW49IlNvdXJjZUdyYXBoaWMiCiAgICAgICAgIGluMj0ib2Zmc2V0IgogICAgICAgICBvcGVyYXRvcj0ib3ZlciIKICAgICAgICAgcmVzdWx0PSJjb21wb3NpdGUyIgogICAgICAgICBpZD0iZmVDb21wb3NpdGU2MSIgLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE0Mzg3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZSAvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMiIKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMiIKICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguMDUyNzc3OCwtOTYuOTUwODk0KSI+CiAgICA8ZwogICAgICAgaWQ9Imc1MDczIgogICAgICAgc3R5bGU9ImZpbHRlcjp1cmwoI2ZpbHRlcjU1MjkpIgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiPgogICAgICA8cGF0aAogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjMuMzU2NDQ3MmUtMDYiCiAgICAgICAgIGQ9Im0gNjQuNjk3MTkzLDE1My41NTE4MSAtOC4zNTE4NDgsLTAuMDQ5MSAtNC4xMzMzOTIsLTcuMjU3NDcgNC4yMTg0NTYsLTcuMjA4MzYgOC4zNTE4NDgsMC4wNDkxIDQuMTMzMzkyLDcuMjU3NDYgeiIKICAgICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgICBzb2RpcG9kaTphcmcyPSIxLjU3NjY3NjYiCiAgICAgICAgIHNvZGlwb2RpOmFyZzE9IjEuMDUzMDc3OCIKICAgICAgICAgc29kaXBvZGk6cjI9IjYuMDQ3MzU5OSIKICAgICAgICAgc29kaXBvZGk6cjE9IjguMzUxOTkyNiIKICAgICAgICAgc29kaXBvZGk6Y3k9IjE0Ni4yOTQzNCIKICAgICAgICAgc29kaXBvZGk6Y3g9IjYwLjU2MzgwMSIKICAgICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICAgIGlkPSJwYXRoNDg4MyIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4zOTQ2OTg1O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgICBzb2RpcG9kaTp0eXBlPSJzdGFyIiAvPgogICAgICA8cGF0aAogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjMuMzU2NDQ3MmUtMDYiCiAgICAgICAgIGQ9Im0gNTIuNjMyMTM3LDE0Ni41NTMwOSAtOC4zNTE4NDgsLTAuMDQ5MSAtNC4xMzMzOTIsLTcuMjU3NDcgNC4yMTg0NTYsLTcuMjA4MzUgOC4zNTE4NDgsMC4wNDkxIDQuMTMzMzkyLDcuMjU3NDcgeiIKICAgICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgICBzb2RpcG9kaTphcmcyPSIxLjU3NjY3NjYiCiAgICAgICAgIHNvZGlwb2RpOmFyZzE9IjEuMDUzMDc3OCIKICAgICAgICAgc29kaXBvZGk6cjI9IjYuMDQ3MzYwNCIKICAgICAgICAgc29kaXBvZGk6cjE9IjguMzUxOTkyNiIKICAgICAgICAgc29kaXBvZGk6Y3k9IjEzOS4yOTU2MiIKICAgICAgICAgc29kaXBvZGk6Y3g9IjQ4LjQ5ODc0NSIKICAgICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICAgIGlkPSJwYXRoNDg4My00IgogICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDowLjM5NDY5ODU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiCiAgICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMy4zNTY0NDcyZS0wNiIKICAgICAgICAgZD0ibSA2NC43NzEyNjMsMTM5LjU4ODg5IC04LjM1MTg0OCwtMC4wNDkxIC00LjEzMzM5MiwtNy4yNTc0NyA0LjIxODQ1NSwtNy4yMDgzNiA4LjM1MTg0OSwwLjA0OTEgNC4xMzMzOTIsNy4yNTc0NyB6IgogICAgICAgICBpbmtzY2FwZTpyYW5kb21pemVkPSIwIgogICAgICAgICBpbmtzY2FwZTpyb3VuZGVkPSIwIgogICAgICAgICBpbmtzY2FwZTpmbGF0c2lkZWQ9InRydWUiCiAgICAgICAgIHNvZGlwb2RpOmFyZzI9IjEuNTc2Njc2NiIKICAgICAgICAgc29kaXBvZGk6YXJnMT0iMS4wNTMwNzc4IgogICAgICAgICBzb2RpcG9kaTpyMj0iNi4wNDczNjA5IgogICAgICAgICBzb2RpcG9kaTpyMT0iOC4zNTE5OTI2IgogICAgICAgICBzb2RpcG9kaTpjeT0iMTMyLjMzMTQyIgogICAgICAgICBzb2RpcG9kaTpjeD0iNjAuNjM3ODcxIgogICAgICAgICBzb2RpcG9kaTpzaWRlcz0iNiIKICAgICAgICAgaWQ9InBhdGg0ODgzLTQtMiIKICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4zOTQ2OTg1O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgICBzb2RpcG9kaTp0eXBlPSJzdGFyIiAvPgogICAgICA8cGF0aAogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjMuMzU2NDQ3MmUtMDYiCiAgICAgICAgIGQ9Im0gNjQuNzY1NDg4LDEyNS43MDIyOCAtOC4zNTE4NDksLTAuMDQ5MSAtNC4xMzMzOTIsLTcuMjU3NDcgNC4yMTg0NTYsLTcuMjA4MzYgOC4zNTE4NDgsMC4wNDkxIDQuMTMzMzkzLDcuMjU3NDcgeiIKICAgICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgICBzb2RpcG9kaTphcmcyPSIxLjU3NjY3NjYiCiAgICAgICAgIHNvZGlwb2RpOmFyZzE9IjEuMDUzMDc3OCIKICAgICAgICAgc29kaXBvZGk6cjI9IjYuMDQ3MzYwOSIKICAgICAgICAgc29kaXBvZGk6cjE9IjguMzUxOTkyNiIKICAgICAgICAgc29kaXBvZGk6Y3k9IjExOC40NDQ4MSIKICAgICAgICAgc29kaXBvZGk6Y3g9IjYwLjYzMjA5NSIKICAgICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICAgIGlkPSJwYXRoNDg4My00LTItMCIKICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4zOTQ2OTg1O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgICBzb2RpcG9kaTp0eXBlPSJzdGFyIiAvPgogICAgICA8cGF0aAogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjMuMzU2NDQ3MmUtMDYiCiAgICAgICAgIGQ9Im0gNTIuNjk2MDM3LDEzMi42NzYxMSAtOC4zNTE4NDgsLTAuMDQ5MSAtNC4xMzMzOTIsLTcuMjU3NDcgNC4yMTg0NTYsLTcuMjA4MzYgOC4zNTE4NDgsMC4wNDkxIDQuMTMzMzkyLDcuMjU3NDcgeiIKICAgICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgICBzb2RpcG9kaTphcmcyPSIxLjU3NjY3NjYiCiAgICAgICAgIHNvZGlwb2RpOmFyZzE9IjEuMDUzMDc3OCIKICAgICAgICAgc29kaXBvZGk6cjI9IjYuMDQ3MzYwOSIKICAgICAgICAgc29kaXBvZGk6cjE9IjguMzUxOTkyNiIKICAgICAgICAgc29kaXBvZGk6Y3k9IjEyNS40MTg2NCIKICAgICAgICAgc29kaXBvZGk6Y3g9IjQ4LjU2MjY0NSIKICAgICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICAgIGlkPSJwYXRoNDg4My00LTItMC0wIgogICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDowLjM5NDY5ODU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiCiAgICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8L2c+CiAgPC9nPgogIDxnCiAgICAgaWQ9ImxheWVyMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC4wNTI3Nzc4LC05Ni45NTA4OTQpIj4KICAgIDxwYXRoCiAgICAgICBpbmtzY2FwZTpleHBvcnQteWRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDcyMDU3NSwwLjAxNTUzMzQ1LC0wLjAxNTUzMzQ1LDAuMDcyMDU3NSwtNTkuMDMxMDU1LDYzLjc5NTc3NikiCiAgICAgICBkPSJtIDE4NDkuMTM4Nyw2NDAuMzUyNTIgLTk2LjgyNDIsMjAuNTU4MDIgLTY2LjIxNTgsLTczLjU3MzE2IDMwLjYwODMsLTk0LjEzMTE4IDk2LjgyNDIsLTIwLjU1ODAyIDY2LjIxNTgsNzMuNTczMTYgeiIKICAgICAgIGlua3NjYXBlOnJhbmRvbWl6ZWQ9IjAiCiAgICAgICBpbmtzY2FwZTpyb3VuZGVkPSIwIgogICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgc29kaXBvZGk6YXJnMj0iMS4zNjE1OCIKICAgICAgIHNvZGlwb2RpOmFyZzE9IjAuODM3OTgxMjMiCiAgICAgICBzb2RpcG9kaTpyMj0iNDkuNDkxMjgiCiAgICAgICBzb2RpcG9kaTpyMT0iOTguOTgyNTU5IgogICAgICAgc29kaXBvZGk6Y3k9IjU2Ni43NzkzNiIKICAgICAgIHNvZGlwb2RpOmN4PSIxNzgyLjkyMjkiCiAgICAgICBzb2RpcG9kaTpzaWRlcz0iNiIKICAgICAgIGlkPSJwYXRoNTAxOS0wMi05IgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNjMTI3NjY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjA3MjA1NzUsMC4wMTU1MzM0NSwtMC4wMTU1MzM0NSwwLjA3MjA1NzUsLTcxLjE3MDE3OSw3MC43NTk5ODUpIgogICAgICAgZD0ibSAxODQ5LjEzODcsNjQwLjM1MjUyIC05Ni44MjQyLDIwLjU1ODAyIC02Ni4yMTU4LC03My41NzMxNiAzMC42MDgzLC05NC4xMzExOCA5Ni44MjQyLC0yMC41NTgwMiA2Ni4yMTU4LDczLjU3MzE2IHoiCiAgICAgICBpbmtzY2FwZTpyYW5kb21pemVkPSIwIgogICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgIGlua3NjYXBlOmZsYXRzaWRlZD0idHJ1ZSIKICAgICAgIHNvZGlwb2RpOmFyZzI9IjEuMzYxNTgiCiAgICAgICBzb2RpcG9kaTphcmcxPSIwLjgzNzk4MTIzIgogICAgICAgc29kaXBvZGk6cjI9IjQ5LjQ5MTI4IgogICAgICAgc29kaXBvZGk6cjE9Ijk4Ljk4MjU1OSIKICAgICAgIHNvZGlwb2RpOmN5PSI1NjYuNzc5MzYiCiAgICAgICBzb2RpcG9kaTpjeD0iMTc4Mi45MjI5IgogICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICBpZD0icGF0aDUwMTktMC01LTEiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6IzNlNDg5ZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MTU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9Ii05Ni43ODY0NjUiCiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjE5OC4xMDMzNSIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDcyMDU3NSwwLjAxNTUzMzQ1LC0wLjAxNTUzMzQ1LDAuMDcyMDU3NSwtNTkuMTA2NDksNzcuNzU4MjkzKSIKICAgICAgIGQ9Im0gMTg0OS4xMzg3LDY0MC4zNTI1MiAtOTYuODI0MiwyMC41NTgwMiAtNjYuMjE1OCwtNzMuNTczMTYgMzAuNjA4MywtOTQuMTMxMTggOTYuODI0MiwtMjAuNTU4MDIgNjYuMjE1OCw3My41NzMxNiB6IgogICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgIGlua3NjYXBlOnJvdW5kZWQ9IjAiCiAgICAgICBpbmtzY2FwZTpmbGF0c2lkZWQ9InRydWUiCiAgICAgICBzb2RpcG9kaTphcmcyPSIxLjM2MTU4IgogICAgICAgc29kaXBvZGk6YXJnMT0iMC44Mzc5ODEyMyIKICAgICAgIHNvZGlwb2RpOnIyPSI0OS40OTEyOCIKICAgICAgIHNvZGlwb2RpOnIxPSI5OC45ODI1NTkiCiAgICAgICBzb2RpcG9kaTpjeT0iNTY2Ljc3OTM2IgogICAgICAgc29kaXBvZGk6Y3g9IjE3ODIuOTIyOSIKICAgICAgIHNvZGlwb2RpOnNpZGVzPSI2IgogICAgICAgaWQ9InBhdGg1MDE5LTQtMS0yIgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiM3MTQwOTk7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjA3MjA1NzUsMC4wMTU1MzM0NSwtMC4wMTU1MzM0NSwwLjA3MjA1NzUsLTcxLjEwNjI4MSw1Ni44ODI5OSkiCiAgICAgICBkPSJtIDE4NDkuMTM4Nyw2NDAuMzUyNTIgLTk2LjgyNDIsMjAuNTU4MDIgLTY2LjIxNTgsLTczLjU3MzE2IDMwLjYwODMsLTk0LjEzMTE4IDk2LjgyNDIsLTIwLjU1ODAyIDY2LjIxNTgsNzMuNTczMTYgeiIKICAgICAgIGlua3NjYXBlOnJhbmRvbWl6ZWQ9IjAiCiAgICAgICBpbmtzY2FwZTpyb3VuZGVkPSIwIgogICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgc29kaXBvZGk6YXJnMj0iMS4zNjE1OCIKICAgICAgIHNvZGlwb2RpOmFyZzE9IjAuODM3OTgxMjMiCiAgICAgICBzb2RpcG9kaTpyMj0iNDkuNDkxMjgiCiAgICAgICBzb2RpcG9kaTpyMT0iOTguOTgyNTU5IgogICAgICAgc29kaXBvZGk6Y3k9IjU2Ni43NzkzNiIKICAgICAgIHNvZGlwb2RpOmN4PSIxNzgyLjkyMjkiCiAgICAgICBzb2RpcG9kaTpzaWRlcz0iNiIKICAgICAgIGlkPSJwYXRoNTAxOS0wLTQtOS04IgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiM3ODkzMmM7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjA3MjA1NzUsMC4wMTU1MzM0NSwtMC4wMTU1MzM0NSwwLjA3MjA1NzUsLTU5LjAzNjgyOCw0OS45MDkxNjcpIgogICAgICAgZD0ibSAxODQ5LjEzODcsNjQwLjM1MjUyIC05Ni44MjQyLDIwLjU1ODAyIC02Ni4yMTU4LC03My41NzMxNiAzMC42MDgzLC05NC4xMzExOCA5Ni44MjQyLC0yMC41NTgwMiA2Ni4yMTU4LDczLjU3MzE2IHoiCiAgICAgICBpbmtzY2FwZTpyYW5kb21pemVkPSIwIgogICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgIGlua3NjYXBlOmZsYXRzaWRlZD0idHJ1ZSIKICAgICAgIHNvZGlwb2RpOmFyZzI9IjEuMzYxNTgiCiAgICAgICBzb2RpcG9kaTphcmcxPSIwLjgzNzk4MTIzIgogICAgICAgc29kaXBvZGk6cjI9IjQ5LjQ5MTI4IgogICAgICAgc29kaXBvZGk6cjE9Ijk4Ljk4MjU1OSIKICAgICAgIHNvZGlwb2RpOmN5PSI1NjYuNzc5MzYiCiAgICAgICBzb2RpcG9kaTpjeD0iMTc4Mi45MjI5IgogICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICBpZD0icGF0aDUwMTktMC0wLTctOSIKICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojY2YyNDJhO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDozO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICBzb2RpcG9kaTp0eXBlPSJzdGFyIiAvPgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTQ2LjI5NDM0IgogICAgICAgY3g9IjYwLjU2MzgwMSIKICAgICAgIGlkPSJwYXRoNTU1My03IgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzIwMDcxMTM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHI9IjEuNjAwMzU1NiIgLz4KICAgIDxwYXRoCiAgICAgICBpbmtzY2FwZTpleHBvcnQteWRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItdHlwZT0icG9seWxpbmUiCiAgICAgICBpZD0icGF0aDU1OTIiCiAgICAgICBkPSJNIDYxLjc0NzY1NywxMTcuNzEwMzkgNDcuNDgwNzksMTI1Ljg4NDI0IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC41MjM3NTI3NTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHBhdGgKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteGRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci10eXBlPSJwb2x5bGluZSIKICAgICAgIGlkPSJwYXRoNTU5Mi03IgogICAgICAgZD0ibSA0OC41MTM2MjcsMTI0LjE5Njc1IDAuMDQ4MTEsMTYuNDQyNDIiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDowLjUyMzc1Mjc1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLXR5cGU9InBvbHlsaW5lIgogICAgICAgaWQ9InBhdGg1NTkyLTctMSIKICAgICAgIGQ9Im0gNDcuNTI0NTE5LDEzOC43MTQ2OCAxNC4xMzY0NTMsOC4zOTc0MSIKICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuNTIzNzUyNzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz4KICAgIDxwYXRoCiAgICAgICBpbmtzY2FwZTpleHBvcnQteWRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItdHlwZT0icG9seWxpbmUiCiAgICAgICBpZD0icGF0aDU1OTItNy03IgogICAgICAgZD0ibSA2MC41OTAxMDEsMTE3LjEzMjUxIDAuMDQ4MTEsMTYuNDQyNDIiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDowLjUyMzc1Mjc1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLXR5cGU9InBvbHlsaW5lIgogICAgICAgaWQ9InBhdGg1NTkyLTctNCIKICAgICAgIGQ9Im0gNjAuNjU3Mzc0LDEzMS4wOTI3OCAwLjA0ODExLDE2LjQ0MjQyIgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC41MjM4MDAwMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHBhdGgKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteGRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci10eXBlPSJwb2x5bGluZSIKICAgICAgIGlkPSJwYXRoNTU5Mi01IgogICAgICAgZD0ibSA2MS43NjU1NSwxMzEuNzA4MDEgLTE0LjI2Njg2Nyw4LjE3Mzg2IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC41MjM3NTI3NTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHBhdGgKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteGRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci10eXBlPSJwb2x5bGluZSIKICAgICAgIGlkPSJwYXRoNTU5Mi03LTEtMyIKICAgICAgIGQ9Im0gNDcuNTYzODksMTI0Ljg0MDg2IDE0LjEzNjQ1Myw4LjM5NzQxIgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC41MjM3NTI3NTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHRleHQKICAgICAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZTowLjY3NzAwOTUycHg7bGluZS1oZWlnaHQ6MCU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMDU2NDE3NDVweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxO2ZpbHRlcjp1cmwoI2ZpbHRlcjYzKSIKICAgICAgIHg9IjE3Ljk5MjA5NiIKICAgICAgIHk9IjE2OC45NjY5NSIKICAgICAgIGlkPSJ0ZXh0NTA5My0xLTQiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteGRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSI+PHRzcGFuCiAgICAgICAgIHN0eWxlPSJmb250LXNpemU6MTIuNDI3NjQ1NjhweDtsaW5lLWhlaWdodDoxLjI1O2ZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4wNTY0MTc0NXB4IgogICAgICAgICBzb2RpcG9kaTpyb2xlPSJsaW5lIgogICAgICAgICBpZD0idHNwYW41MDk1LTMtNiIKICAgICAgICAgeD0iMTcuOTkyMDk2IgogICAgICAgICB5PSIxNjguOTY2OTUiPjx0c3BhbgogICAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J3NhbnMtc2VyaWYgQm9sZCc7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjA1NjQxNzQ1cHgiCiAgICAgICAgICAgaWQ9InRzcGFuNTA5Ny0xLTQiPkFDVElWRTwvdHNwYW4+PC90c3Bhbj48L3RleHQ+CiAgICA8dGV4dAogICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjAuNjc3MDA5NTJweDtsaW5lLWhlaWdodDowJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4wNTY0MTc0NXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICB4PSIxOS43OTU2MjIiCiAgICAgICB5PSIxNTguMzA0OTMiCiAgICAgICBpZD0idGV4dDY5MzgtNCIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteWRwaT0iMTMwLjY0OTA5Ij48dHNwYW4KICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTo1LjExNzE5Nzk5cHg7bGluZS1oZWlnaHQ6MS4yNTtmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuMDU2NDE3NDVweCIKICAgICAgICAgc29kaXBvZGk6cm9sZT0ibGluZSIKICAgICAgICAgaWQ9InRzcGFuNjk0MC0xIgogICAgICAgICB4PSIxOS43OTU2MjIiCiAgICAgICAgIHk9IjE1OC4zMDQ5MyI+QVBBQ0hFPC90c3Bhbj48L3RleHQ+CiAgICA8dGV4dAogICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjAuNjc3MDA5NTJweDtsaW5lLWhlaWdodDowJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6I2MxMjc2NjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4wNTY0MTc0NXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjE7ZmlsdGVyOnVybCgjZmlsdGVyNTYpIgogICAgICAgeD0iNjcuNzg2ODY1IgogICAgICAgeT0iMTY4Ljk2Njk1IgogICAgICAgaWQ9InRleHQ1MDkzLTEtNC0yLTgtOS00IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiPjx0c3BhbgogICAgICAgICBzb2RpcG9kaTpyb2xlPSJsaW5lIgogICAgICAgICBpZD0idHNwYW41MDk1LTMtNi01LTUtNi0zIgogICAgICAgICB4PSI2Ny43ODY4NjUiCiAgICAgICAgIHk9IjE2OC45NjY5NSIKICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZToxMi40Mjc2NDU2OHB4O2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidzYW5zLXNlcmlmIEJvbGQnO3N0cm9rZS13aWR0aDowLjA1NjQxNzQ1cHgiPk1RPC90c3Bhbj48L3RleHQ+CiAgICA8dGV4dAogICAgICAgaWQ9InRleHQzOTYwIgogICAgICAgeT0iMTYwLjY1NzczIgogICAgICAgeD0iODkuNDMyMTc1IgogICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6My4xNzUwMDAwOHB4O2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMDU3ODkzMTsiCiAgICAgICB4bWw6c3BhY2U9InByZXNlcnZlIgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiPjx0c3BhbgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDowLjA1Nzg5MzE7Zm9udC1zaXplOjMuMTc1MDAwMDhweDsiCiAgICAgICAgIHk9IjE2MC42NTc3MyIKICAgICAgICAgeD0iODkuNDMyMTc1IgogICAgICAgICBpZD0idHNwYW4zOTU4IgogICAgICAgICBzb2RpcG9kaTpyb2xlPSJsaW5lIj7CrjwvdHNwYW4+PC90ZXh0PgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTM5LjI0MjE5IgogICAgICAgY3g9IjQ4LjMzMzcwNiIKICAgICAgIGlkPSJwYXRoNTU1My03LTEiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zMjAwNzExMztzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgcj0iMS42MDAzNTU2IiAvPgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTMyLjQ4NTg2IgogICAgICAgY3g9IjYwLjkwMTQxMyIKICAgICAgIGlkPSJwYXRoNTU1My03LTMiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zMjAwNzExMztzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgcj0iMS42MDAzNTU2IiAvPgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTI1LjQxODY0IgogICAgICAgY3g9IjQ4LjU2MjY0NSIKICAgICAgIGlkPSJwYXRoNTU1My03LTAiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zMjAwNzExMztzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgcj0iMS42MDAzNTU2IiAvPgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTE4LjQ0NDgyIgogICAgICAgY3g9IjYwLjYzMjA5NSIKICAgICAgIGlkPSJwYXRoNTU1My03LTM5IgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzIwMDcxMTM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHI9IjEuNjAwMzU1NiIgLz4KICA8L2c+Cjwvc3ZnPgo=" camel.apache.org/kamelet.support.level: "Stable" camel.apache.org/provider: "Apache Software Foundation" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "JMS" camel.apache.org/kamelet.namespace: "Messaging" labels: @@ -55,7 +55,7 @@ spec: dependencies: - "camel:jms" - "camel:kamelet" - - "mvn:org.apache.activemq:artemis-jms-client-all:2.31.2" + - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.32.0" template: beans: - name: connectionFactoryBean diff --git a/connectors/camel-jms-apache-artemis-source-kafka-connector/pom.xml b/connectors/camel-jms-apache-artemis-source-kafka-connector/pom.xml index 40c7816bb5..df35e72f12 100644 --- a/connectors/camel-jms-apache-artemis-source-kafka-connector/pom.xml +++ b/connectors/camel-jms-apache-artemis-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jms-apache-artemis-source-kafka-connector Camel-Kafka-Connector :: jms-apache-artemis-source @@ -41,11 +41,6 @@ - - org.apache.activemq - artemis-jms-client-all - 2.31.2 - org.apache.camel.kafkaconnector camel-kafka-connector @@ -62,6 +57,11 @@ org.apache.camel camel-kamelet + + org.apache.activemq + artemis-jakarta-client-all + 2.32.0 + diff --git a/connectors/camel-jms-apache-artemis-source-kafka-connector/src/generated/resources/camel-jms-apache-artemis-source-source.json b/connectors/camel-jms-apache-artemis-source-kafka-connector/src/generated/resources/camel-jms-apache-artemis-source-source.json index c80f9c9ae4..e0087cd81b 100644 --- a/connectors/camel-jms-apache-artemis-source-kafka-connector/src/generated/resources/camel-jms-apache-artemis-source-source.json +++ b/connectors/camel-jms-apache-artemis-source-kafka-connector/src/generated/resources/camel-jms-apache-artemis-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-apache-artemis-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an Apache Artemis message broker by using JMS." }, "properties": { diff --git a/connectors/camel-jms-apache-artemis-source-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml b/connectors/camel-jms-apache-artemis-source-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml index 34a3355ad4..efcd4396ec 100644 --- a/connectors/camel-jms-apache-artemis-source-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml +++ b/connectors/camel-jms-apache-artemis-source-kafka-connector/src/main/resources/kamelets/jms-apache-artemis-source.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iOTQuNTY2OTFtbSIKICAgaGVpZ2h0PSI4My44MzA0NDRtbSIKICAgdmlld0JveD0iMCAwIDk0LjU2NjkxIDgzLjgzMDQ0NCIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnNDM5MCI+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTp6b29tPSIyLjgiCiAgICAgaW5rc2NhcGU6Y3g9IjI0LjE0MTM0OSIKICAgICBpbmtzY2FwZTpjeT0iMjAxLjA3Njk3IgogICAgIGlua3NjYXBlOmRvY3VtZW50LXVuaXRzPSJtbSIKICAgICBpbmtzY2FwZTpjdXJyZW50LWxheWVyPSJsYXllcjEiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtcm90YXRpb249IjAiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMzg0MCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIyMDU2IgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6c25hcC10ZXh0LWJhc2VsaW5lPSJ0cnVlIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9InRydWUiCiAgICAgb2JqZWN0dG9sZXJhbmNlPSIyMCIKICAgICBpbmtzY2FwZTpzbmFwLW9iamVjdC1taWRwb2ludHM9InRydWUiCiAgICAgZml0LW1hcmdpbi10b3A9IjEwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMTAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMTAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjEwIiAvPgogIDxkZWZzCiAgICAgaWQ9ImRlZnM0Mzg0Ij4KICAgIDxmaWx0ZXIKICAgICAgIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQiIKICAgICAgIGlua3NjYXBlOmxhYmVsPSJEcm9wIFNoYWRvdyIKICAgICAgIGlkPSJmaWx0ZXI1NTI5Ij4KICAgICAgPGZlRmxvb2QKICAgICAgICAgZmxvb2Qtb3BhY2l0eT0iMC40OTgwMzkiCiAgICAgICAgIGZsb29kLWNvbG9yPSJyZ2IoMCwwLDApIgogICAgICAgICByZXN1bHQ9ImZsb29kIgogICAgICAgICBpZD0iZmVGbG9vZDU1MTkiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbj0iZmxvb2QiCiAgICAgICAgIGluMj0iU291cmNlR3JhcGhpYyIKICAgICAgICAgb3BlcmF0b3I9ImluIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTEiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTU1MjEiIC8+CiAgICAgIDxmZUdhdXNzaWFuQmx1cgogICAgICAgICBpbj0iY29tcG9zaXRlMSIKICAgICAgICAgc3RkRGV2aWF0aW9uPSIwLjIiCiAgICAgICAgIHJlc3VsdD0iYmx1ciIKICAgICAgICAgaWQ9ImZlR2F1c3NpYW5CbHVyNTUyMyIgLz4KICAgICAgPGZlT2Zmc2V0CiAgICAgICAgIGR4PSIxIgogICAgICAgICBkeT0iMSIKICAgICAgICAgcmVzdWx0PSJvZmZzZXQiCiAgICAgICAgIGlkPSJmZU9mZnNldDU1MjUiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbj0iU291cmNlR3JhcGhpYyIKICAgICAgICAgaW4yPSJvZmZzZXQiCiAgICAgICAgIG9wZXJhdG9yPSJvdmVyIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTIiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTU1MjciIC8+CiAgICA8L2ZpbHRlcj4KICAgIDxmaWx0ZXIKICAgICAgIHN0eWxlPSJjb2xvci1pbnRlcnBvbGF0aW9uLWZpbHRlcnM6c1JHQjsiCiAgICAgICBpbmtzY2FwZTpsYWJlbD0iRHJvcCBTaGFkb3ciCiAgICAgICBpZD0iZmlsdGVyNTYiPgogICAgICA8ZmVGbG9vZAogICAgICAgICBmbG9vZC1vcGFjaXR5PSIwLjQ5ODAzOSIKICAgICAgICAgZmxvb2QtY29sb3I9InJnYigwLDAsMCkiCiAgICAgICAgIHJlc3VsdD0iZmxvb2QiCiAgICAgICAgIGlkPSJmZUZsb29kNDYiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbj0iZmxvb2QiCiAgICAgICAgIGluMj0iU291cmNlR3JhcGhpYyIKICAgICAgICAgb3BlcmF0b3I9ImluIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTEiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTQ4IiAvPgogICAgICA8ZmVHYXVzc2lhbkJsdXIKICAgICAgICAgaW49ImNvbXBvc2l0ZTEiCiAgICAgICAgIHN0ZERldmlhdGlvbj0iMC4xIgogICAgICAgICByZXN1bHQ9ImJsdXIiCiAgICAgICAgIGlkPSJmZUdhdXNzaWFuQmx1cjUwIiAvPgogICAgICA8ZmVPZmZzZXQKICAgICAgICAgZHg9IjEiCiAgICAgICAgIGR5PSIxIgogICAgICAgICByZXN1bHQ9Im9mZnNldCIKICAgICAgICAgaWQ9ImZlT2Zmc2V0NTIiIC8+CiAgICAgIDxmZUNvbXBvc2l0ZQogICAgICAgICBpbj0iU291cmNlR3JhcGhpYyIKICAgICAgICAgaW4yPSJvZmZzZXQiCiAgICAgICAgIG9wZXJhdG9yPSJvdmVyIgogICAgICAgICByZXN1bHQ9ImNvbXBvc2l0ZTIiCiAgICAgICAgIGlkPSJmZUNvbXBvc2l0ZTU0IiAvPgogICAgPC9maWx0ZXI+CiAgICA8ZmlsdGVyCiAgICAgICBzdHlsZT0iY29sb3ItaW50ZXJwb2xhdGlvbi1maWx0ZXJzOnNSR0I7IgogICAgICAgaW5rc2NhcGU6bGFiZWw9IkRyb3AgU2hhZG93IgogICAgICAgaWQ9ImZpbHRlcjYzIj4KICAgICAgPGZlRmxvb2QKICAgICAgICAgZmxvb2Qtb3BhY2l0eT0iMC40OTgwMzkiCiAgICAgICAgIGZsb29kLWNvbG9yPSJyZ2IoMCwwLDApIgogICAgICAgICByZXN1bHQ9ImZsb29kIgogICAgICAgICBpZD0iZmVGbG9vZDUyIiAvPgogICAgICA8ZmVDb21wb3NpdGUKICAgICAgICAgaW49ImZsb29kIgogICAgICAgICBpbjI9IlNvdXJjZUdyYXBoaWMiCiAgICAgICAgIG9wZXJhdG9yPSJpbiIKICAgICAgICAgcmVzdWx0PSJjb21wb3NpdGUxIgogICAgICAgICBpZD0iZmVDb21wb3NpdGU1NSIgLz4KICAgICAgPGZlR2F1c3NpYW5CbHVyCiAgICAgICAgIGluPSJjb21wb3NpdGUxIgogICAgICAgICBzdGREZXZpYXRpb249IjAuMSIKICAgICAgICAgcmVzdWx0PSJibHVyIgogICAgICAgICBpZD0iZmVHYXVzc2lhbkJsdXI1NyIgLz4KICAgICAgPGZlT2Zmc2V0CiAgICAgICAgIGR4PSIxIgogICAgICAgICBkeT0iMSIKICAgICAgICAgcmVzdWx0PSJvZmZzZXQiCiAgICAgICAgIGlkPSJmZU9mZnNldDU5IiAvPgogICAgICA8ZmVDb21wb3NpdGUKICAgICAgICAgaW49IlNvdXJjZUdyYXBoaWMiCiAgICAgICAgIGluMj0ib2Zmc2V0IgogICAgICAgICBvcGVyYXRvcj0ib3ZlciIKICAgICAgICAgcmVzdWx0PSJjb21wb3NpdGUyIgogICAgICAgICBpZD0iZmVDb21wb3NpdGU2MSIgLz4KICAgIDwvZmlsdGVyPgogIDwvZGVmcz4KICA8bWV0YWRhdGEKICAgICBpZD0ibWV0YWRhdGE0Mzg3Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+CiAgICAgICAgPGRjOnR5cGUKICAgICAgICAgICByZGY6cmVzb3VyY2U9Imh0dHA6Ly9wdXJsLm9yZy9kYy9kY21pdHlwZS9TdGlsbEltYWdlIiAvPgogICAgICAgIDxkYzp0aXRsZSAvPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KICA8ZwogICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiCiAgICAgaWQ9ImxheWVyMiIKICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMiIKICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiCiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTguMDUyNzc3OCwtOTYuOTUwODk0KSI+CiAgICA8ZwogICAgICAgaWQ9Imc1MDczIgogICAgICAgc3R5bGU9ImZpbHRlcjp1cmwoI2ZpbHRlcjU1MjkpIgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiPgogICAgICA8cGF0aAogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjMuMzU2NDQ3MmUtMDYiCiAgICAgICAgIGQ9Im0gNjQuNjk3MTkzLDE1My41NTE4MSAtOC4zNTE4NDgsLTAuMDQ5MSAtNC4xMzMzOTIsLTcuMjU3NDcgNC4yMTg0NTYsLTcuMjA4MzYgOC4zNTE4NDgsMC4wNDkxIDQuMTMzMzkyLDcuMjU3NDYgeiIKICAgICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgICBzb2RpcG9kaTphcmcyPSIxLjU3NjY3NjYiCiAgICAgICAgIHNvZGlwb2RpOmFyZzE9IjEuMDUzMDc3OCIKICAgICAgICAgc29kaXBvZGk6cjI9IjYuMDQ3MzU5OSIKICAgICAgICAgc29kaXBvZGk6cjE9IjguMzUxOTkyNiIKICAgICAgICAgc29kaXBvZGk6Y3k9IjE0Ni4yOTQzNCIKICAgICAgICAgc29kaXBvZGk6Y3g9IjYwLjU2MzgwMSIKICAgICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICAgIGlkPSJwYXRoNDg4MyIKICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4zOTQ2OTg1O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgICBzb2RpcG9kaTp0eXBlPSJzdGFyIiAvPgogICAgICA8cGF0aAogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjMuMzU2NDQ3MmUtMDYiCiAgICAgICAgIGQ9Im0gNTIuNjMyMTM3LDE0Ni41NTMwOSAtOC4zNTE4NDgsLTAuMDQ5MSAtNC4xMzMzOTIsLTcuMjU3NDcgNC4yMTg0NTYsLTcuMjA4MzUgOC4zNTE4NDgsMC4wNDkxIDQuMTMzMzkyLDcuMjU3NDcgeiIKICAgICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgICBzb2RpcG9kaTphcmcyPSIxLjU3NjY3NjYiCiAgICAgICAgIHNvZGlwb2RpOmFyZzE9IjEuMDUzMDc3OCIKICAgICAgICAgc29kaXBvZGk6cjI9IjYuMDQ3MzYwNCIKICAgICAgICAgc29kaXBvZGk6cjE9IjguMzUxOTkyNiIKICAgICAgICAgc29kaXBvZGk6Y3k9IjEzOS4yOTU2MiIKICAgICAgICAgc29kaXBvZGk6Y3g9IjQ4LjQ5ODc0NSIKICAgICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICAgIGlkPSJwYXRoNDg4My00IgogICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDowLjM5NDY5ODU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiCiAgICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGlua3NjYXBlOnRyYW5zZm9ybS1jZW50ZXIteD0iMy4zNTY0NDcyZS0wNiIKICAgICAgICAgZD0ibSA2NC43NzEyNjMsMTM5LjU4ODg5IC04LjM1MTg0OCwtMC4wNDkxIC00LjEzMzM5MiwtNy4yNTc0NyA0LjIxODQ1NSwtNy4yMDgzNiA4LjM1MTg0OSwwLjA0OTEgNC4xMzMzOTIsNy4yNTc0NyB6IgogICAgICAgICBpbmtzY2FwZTpyYW5kb21pemVkPSIwIgogICAgICAgICBpbmtzY2FwZTpyb3VuZGVkPSIwIgogICAgICAgICBpbmtzY2FwZTpmbGF0c2lkZWQ9InRydWUiCiAgICAgICAgIHNvZGlwb2RpOmFyZzI9IjEuNTc2Njc2NiIKICAgICAgICAgc29kaXBvZGk6YXJnMT0iMS4wNTMwNzc4IgogICAgICAgICBzb2RpcG9kaTpyMj0iNi4wNDczNjA5IgogICAgICAgICBzb2RpcG9kaTpyMT0iOC4zNTE5OTI2IgogICAgICAgICBzb2RpcG9kaTpjeT0iMTMyLjMzMTQyIgogICAgICAgICBzb2RpcG9kaTpjeD0iNjAuNjM3ODcxIgogICAgICAgICBzb2RpcG9kaTpzaWRlcz0iNiIKICAgICAgICAgaWQ9InBhdGg0ODgzLTQtMiIKICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4zOTQ2OTg1O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgICBzb2RpcG9kaTp0eXBlPSJzdGFyIiAvPgogICAgICA8cGF0aAogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjMuMzU2NDQ3MmUtMDYiCiAgICAgICAgIGQ9Im0gNjQuNzY1NDg4LDEyNS43MDIyOCAtOC4zNTE4NDksLTAuMDQ5MSAtNC4xMzMzOTIsLTcuMjU3NDcgNC4yMTg0NTYsLTcuMjA4MzYgOC4zNTE4NDgsMC4wNDkxIDQuMTMzMzkzLDcuMjU3NDcgeiIKICAgICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgICBzb2RpcG9kaTphcmcyPSIxLjU3NjY3NjYiCiAgICAgICAgIHNvZGlwb2RpOmFyZzE9IjEuMDUzMDc3OCIKICAgICAgICAgc29kaXBvZGk6cjI9IjYuMDQ3MzYwOSIKICAgICAgICAgc29kaXBvZGk6cjE9IjguMzUxOTkyNiIKICAgICAgICAgc29kaXBvZGk6Y3k9IjExOC40NDQ4MSIKICAgICAgICAgc29kaXBvZGk6Y3g9IjYwLjYzMjA5NSIKICAgICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICAgIGlkPSJwYXRoNDg4My00LTItMCIKICAgICAgICAgc3R5bGU9ImRpc3BsYXk6aW5saW5lO2ZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4zOTQ2OTg1O3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgICBzb2RpcG9kaTp0eXBlPSJzdGFyIiAvPgogICAgICA8cGF0aAogICAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjMuMzU2NDQ3MmUtMDYiCiAgICAgICAgIGQ9Im0gNTIuNjk2MDM3LDEzMi42NzYxMSAtOC4zNTE4NDgsLTAuMDQ5MSAtNC4xMzMzOTIsLTcuMjU3NDcgNC4yMTg0NTYsLTcuMjA4MzYgOC4zNTE4NDgsMC4wNDkxIDQuMTMzMzkyLDcuMjU3NDcgeiIKICAgICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgICBzb2RpcG9kaTphcmcyPSIxLjU3NjY3NjYiCiAgICAgICAgIHNvZGlwb2RpOmFyZzE9IjEuMDUzMDc3OCIKICAgICAgICAgc29kaXBvZGk6cjI9IjYuMDQ3MzYwOSIKICAgICAgICAgc29kaXBvZGk6cjE9IjguMzUxOTkyNiIKICAgICAgICAgc29kaXBvZGk6Y3k9IjEyNS40MTg2NCIKICAgICAgICAgc29kaXBvZGk6Y3g9IjQ4LjU2MjY0NSIKICAgICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICAgIGlkPSJwYXRoNDg4My00LTItMC0wIgogICAgICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmU7ZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDowLjM5NDY5ODU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmUiCiAgICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8L2c+CiAgPC9nPgogIDxnCiAgICAgaWQ9ImxheWVyMSIKICAgICBpbmtzY2FwZTpncm91cG1vZGU9ImxheWVyIgogICAgIGlua3NjYXBlOmxhYmVsPSJMYXllciAxIgogICAgIHN0eWxlPSJkaXNwbGF5OmlubGluZSIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtOC4wNTI3Nzc4LC05Ni45NTA4OTQpIj4KICAgIDxwYXRoCiAgICAgICBpbmtzY2FwZTpleHBvcnQteWRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDcyMDU3NSwwLjAxNTUzMzQ1LC0wLjAxNTUzMzQ1LDAuMDcyMDU3NSwtNTkuMDMxMDU1LDYzLjc5NTc3NikiCiAgICAgICBkPSJtIDE4NDkuMTM4Nyw2NDAuMzUyNTIgLTk2LjgyNDIsMjAuNTU4MDIgLTY2LjIxNTgsLTczLjU3MzE2IDMwLjYwODMsLTk0LjEzMTE4IDk2LjgyNDIsLTIwLjU1ODAyIDY2LjIxNTgsNzMuNTczMTYgeiIKICAgICAgIGlua3NjYXBlOnJhbmRvbWl6ZWQ9IjAiCiAgICAgICBpbmtzY2FwZTpyb3VuZGVkPSIwIgogICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgc29kaXBvZGk6YXJnMj0iMS4zNjE1OCIKICAgICAgIHNvZGlwb2RpOmFyZzE9IjAuODM3OTgxMjMiCiAgICAgICBzb2RpcG9kaTpyMj0iNDkuNDkxMjgiCiAgICAgICBzb2RpcG9kaTpyMT0iOTguOTgyNTU5IgogICAgICAgc29kaXBvZGk6Y3k9IjU2Ni43NzkzNiIKICAgICAgIHNvZGlwb2RpOmN4PSIxNzgyLjkyMjkiCiAgICAgICBzb2RpcG9kaTpzaWRlcz0iNiIKICAgICAgIGlkPSJwYXRoNTAxOS0wMi05IgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNjMTI3NjY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjA3MjA1NzUsMC4wMTU1MzM0NSwtMC4wMTU1MzM0NSwwLjA3MjA1NzUsLTcxLjE3MDE3OSw3MC43NTk5ODUpIgogICAgICAgZD0ibSAxODQ5LjEzODcsNjQwLjM1MjUyIC05Ni44MjQyLDIwLjU1ODAyIC02Ni4yMTU4LC03My41NzMxNiAzMC42MDgzLC05NC4xMzExOCA5Ni44MjQyLC0yMC41NTgwMiA2Ni4yMTU4LDczLjU3MzE2IHoiCiAgICAgICBpbmtzY2FwZTpyYW5kb21pemVkPSIwIgogICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgIGlua3NjYXBlOmZsYXRzaWRlZD0idHJ1ZSIKICAgICAgIHNvZGlwb2RpOmFyZzI9IjEuMzYxNTgiCiAgICAgICBzb2RpcG9kaTphcmcxPSIwLjgzNzk4MTIzIgogICAgICAgc29kaXBvZGk6cjI9IjQ5LjQ5MTI4IgogICAgICAgc29kaXBvZGk6cjE9Ijk4Ljk4MjU1OSIKICAgICAgIHNvZGlwb2RpOmN5PSI1NjYuNzc5MzYiCiAgICAgICBzb2RpcG9kaTpjeD0iMTc4Mi45MjI5IgogICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICBpZD0icGF0aDUwMTktMC01LTEiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6IzNlNDg5ZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MTU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXk9Ii05Ni43ODY0NjUiCiAgICAgICBpbmtzY2FwZTp0cmFuc2Zvcm0tY2VudGVyLXg9IjE5OC4xMDMzNSIKICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDcyMDU3NSwwLjAxNTUzMzQ1LC0wLjAxNTUzMzQ1LDAuMDcyMDU3NSwtNTkuMTA2NDksNzcuNzU4MjkzKSIKICAgICAgIGQ9Im0gMTg0OS4xMzg3LDY0MC4zNTI1MiAtOTYuODI0MiwyMC41NTgwMiAtNjYuMjE1OCwtNzMuNTczMTYgMzAuNjA4MywtOTQuMTMxMTggOTYuODI0MiwtMjAuNTU4MDIgNjYuMjE1OCw3My41NzMxNiB6IgogICAgICAgaW5rc2NhcGU6cmFuZG9taXplZD0iMCIKICAgICAgIGlua3NjYXBlOnJvdW5kZWQ9IjAiCiAgICAgICBpbmtzY2FwZTpmbGF0c2lkZWQ9InRydWUiCiAgICAgICBzb2RpcG9kaTphcmcyPSIxLjM2MTU4IgogICAgICAgc29kaXBvZGk6YXJnMT0iMC44Mzc5ODEyMyIKICAgICAgIHNvZGlwb2RpOnIyPSI0OS40OTEyOCIKICAgICAgIHNvZGlwb2RpOnIxPSI5OC45ODI1NTkiCiAgICAgICBzb2RpcG9kaTpjeT0iNTY2Ljc3OTM2IgogICAgICAgc29kaXBvZGk6Y3g9IjE3ODIuOTIyOSIKICAgICAgIHNvZGlwb2RpOnNpZGVzPSI2IgogICAgICAgaWQ9InBhdGg1MDE5LTQtMS0yIgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiM3MTQwOTk7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjA3MjA1NzUsMC4wMTU1MzM0NSwtMC4wMTU1MzM0NSwwLjA3MjA1NzUsLTcxLjEwNjI4MSw1Ni44ODI5OSkiCiAgICAgICBkPSJtIDE4NDkuMTM4Nyw2NDAuMzUyNTIgLTk2LjgyNDIsMjAuNTU4MDIgLTY2LjIxNTgsLTczLjU3MzE2IDMwLjYwODMsLTk0LjEzMTE4IDk2LjgyNDIsLTIwLjU1ODAyIDY2LjIxNTgsNzMuNTczMTYgeiIKICAgICAgIGlua3NjYXBlOnJhbmRvbWl6ZWQ9IjAiCiAgICAgICBpbmtzY2FwZTpyb3VuZGVkPSIwIgogICAgICAgaW5rc2NhcGU6ZmxhdHNpZGVkPSJ0cnVlIgogICAgICAgc29kaXBvZGk6YXJnMj0iMS4zNjE1OCIKICAgICAgIHNvZGlwb2RpOmFyZzE9IjAuODM3OTgxMjMiCiAgICAgICBzb2RpcG9kaTpyMj0iNDkuNDkxMjgiCiAgICAgICBzb2RpcG9kaTpyMT0iOTguOTgyNTU5IgogICAgICAgc29kaXBvZGk6Y3k9IjU2Ni43NzkzNiIKICAgICAgIHNvZGlwb2RpOmN4PSIxNzgyLjkyMjkiCiAgICAgICBzb2RpcG9kaTpzaWRlcz0iNiIKICAgICAgIGlkPSJwYXRoNTAxOS0wLTQtOS04IgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiM3ODkzMmM7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHNvZGlwb2RpOnR5cGU9InN0YXIiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICB0cmFuc2Zvcm09Im1hdHJpeCgwLjA3MjA1NzUsMC4wMTU1MzM0NSwtMC4wMTU1MzM0NSwwLjA3MjA1NzUsLTU5LjAzNjgyOCw0OS45MDkxNjcpIgogICAgICAgZD0ibSAxODQ5LjEzODcsNjQwLjM1MjUyIC05Ni44MjQyLDIwLjU1ODAyIC02Ni4yMTU4LC03My41NzMxNiAzMC42MDgzLC05NC4xMzExOCA5Ni44MjQyLC0yMC41NTgwMiA2Ni4yMTU4LDczLjU3MzE2IHoiCiAgICAgICBpbmtzY2FwZTpyYW5kb21pemVkPSIwIgogICAgICAgaW5rc2NhcGU6cm91bmRlZD0iMCIKICAgICAgIGlua3NjYXBlOmZsYXRzaWRlZD0idHJ1ZSIKICAgICAgIHNvZGlwb2RpOmFyZzI9IjEuMzYxNTgiCiAgICAgICBzb2RpcG9kaTphcmcxPSIwLjgzNzk4MTIzIgogICAgICAgc29kaXBvZGk6cjI9IjQ5LjQ5MTI4IgogICAgICAgc29kaXBvZGk6cjE9Ijk4Ljk4MjU1OSIKICAgICAgIHNvZGlwb2RpOmN5PSI1NjYuNzc5MzYiCiAgICAgICBzb2RpcG9kaTpjeD0iMTc4Mi45MjI5IgogICAgICAgc29kaXBvZGk6c2lkZXM9IjYiCiAgICAgICBpZD0icGF0aDUwMTktMC0wLTctOSIKICAgICAgIHN0eWxlPSJvcGFjaXR5OjE7ZmlsbDojY2YyNDJhO2ZpbGwtb3BhY2l0eToxO3N0cm9rZTpub25lO3N0cm9rZS13aWR0aDozO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICBzb2RpcG9kaTp0eXBlPSJzdGFyIiAvPgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTQ2LjI5NDM0IgogICAgICAgY3g9IjYwLjU2MzgwMSIKICAgICAgIGlkPSJwYXRoNTU1My03IgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzIwMDcxMTM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHI9IjEuNjAwMzU1NiIgLz4KICAgIDxwYXRoCiAgICAgICBpbmtzY2FwZTpleHBvcnQteWRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItdHlwZT0icG9seWxpbmUiCiAgICAgICBpZD0icGF0aDU1OTIiCiAgICAgICBkPSJNIDYxLjc0NzY1NywxMTcuNzEwMzkgNDcuNDgwNzksMTI1Ljg4NDI0IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC41MjM3NTI3NTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHBhdGgKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteGRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci10eXBlPSJwb2x5bGluZSIKICAgICAgIGlkPSJwYXRoNTU5Mi03IgogICAgICAgZD0ibSA0OC41MTM2MjcsMTI0LjE5Njc1IDAuMDQ4MTEsMTYuNDQyNDIiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDowLjUyMzc1Mjc1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLXR5cGU9InBvbHlsaW5lIgogICAgICAgaWQ9InBhdGg1NTkyLTctMSIKICAgICAgIGQ9Im0gNDcuNTI0NTE5LDEzOC43MTQ2OCAxNC4xMzY0NTMsOC4zOTc0MSIKICAgICAgIHN0eWxlPSJmaWxsOm5vbmU7ZmlsbC1ydWxlOmV2ZW5vZGQ7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuNTIzNzUyNzU7c3Ryb2tlLWxpbmVjYXA6YnV0dDtzdHJva2UtbGluZWpvaW46bWl0ZXI7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIgLz4KICAgIDxwYXRoCiAgICAgICBpbmtzY2FwZTpleHBvcnQteWRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItdHlwZT0icG9seWxpbmUiCiAgICAgICBpZD0icGF0aDU1OTItNy03IgogICAgICAgZD0ibSA2MC41OTAxMDEsMTE3LjEzMjUxIDAuMDQ4MTEsMTYuNDQyNDIiCiAgICAgICBzdHlsZT0iZmlsbDpub25lO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTojZmZmZmZmO3N0cm9rZS13aWR0aDowLjUyMzc1Mjc1O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1taXRlcmxpbWl0OjQ7c3Ryb2tlLWRhc2hhcnJheTpub25lO3N0cm9rZS1vcGFjaXR5OjEiIC8+CiAgICA8cGF0aAogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLXR5cGU9InBvbHlsaW5lIgogICAgICAgaWQ9InBhdGg1NTkyLTctNCIKICAgICAgIGQ9Im0gNjAuNjU3Mzc0LDEzMS4wOTI3OCAwLjA0ODExLDE2LjQ0MjQyIgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC41MjM4MDAwMjtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHBhdGgKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteGRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci10eXBlPSJwb2x5bGluZSIKICAgICAgIGlkPSJwYXRoNTU5Mi01IgogICAgICAgZD0ibSA2MS43NjU1NSwxMzEuNzA4MDEgLTE0LjI2Njg2Nyw4LjE3Mzg2IgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC41MjM3NTI3NTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHBhdGgKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteGRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci10eXBlPSJwb2x5bGluZSIKICAgICAgIGlkPSJwYXRoNTU5Mi03LTEtMyIKICAgICAgIGQ9Im0gNDcuNTYzODksMTI0Ljg0MDg2IDE0LjEzNjQ1Myw4LjM5NzQxIgogICAgICAgc3R5bGU9ImZpbGw6bm9uZTtmaWxsLXJ1bGU6ZXZlbm9kZDtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC41MjM3NTI3NTtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIiAvPgogICAgPHRleHQKICAgICAgIHhtbDpzcGFjZT0icHJlc2VydmUiCiAgICAgICBzdHlsZT0iZm9udC1zdHlsZTpub3JtYWw7Zm9udC13ZWlnaHQ6bm9ybWFsO2ZvbnQtc2l6ZTowLjY3NzAwOTUycHg7bGluZS1oZWlnaHQ6MCU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMDU2NDE3NDVweDtzdHJva2UtbGluZWNhcDpidXR0O3N0cm9rZS1saW5lam9pbjptaXRlcjtzdHJva2Utb3BhY2l0eToxO2ZpbHRlcjp1cmwoI2ZpbHRlcjYzKSIKICAgICAgIHg9IjE3Ljk5MjA5NiIKICAgICAgIHk9IjE2OC45NjY5NSIKICAgICAgIGlkPSJ0ZXh0NTA5My0xLTQiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteGRwaT0iMTMwLjY0OTA5IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSI+PHRzcGFuCiAgICAgICAgIHN0eWxlPSJmb250LXNpemU6MTIuNDI3NjQ1NjhweDtsaW5lLWhlaWdodDoxLjI1O2ZpbGw6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MC4wNTY0MTc0NXB4IgogICAgICAgICBzb2RpcG9kaTpyb2xlPSJsaW5lIgogICAgICAgICBpZD0idHNwYW41MDk1LTMtNiIKICAgICAgICAgeD0iMTcuOTkyMDk2IgogICAgICAgICB5PSIxNjguOTY2OTUiPjx0c3BhbgogICAgICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXZhcmlhbnQ6bm9ybWFsO2ZvbnQtd2VpZ2h0OmJvbGQ7Zm9udC1zdHJldGNoOm5vcm1hbDtmb250LWZhbWlseTpzYW5zLXNlcmlmOy1pbmtzY2FwZS1mb250LXNwZWNpZmljYXRpb246J3NhbnMtc2VyaWYgQm9sZCc7ZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO3N0cm9rZS13aWR0aDowLjA1NjQxNzQ1cHgiCiAgICAgICAgICAgaWQ9InRzcGFuNTA5Ny0xLTQiPkFDVElWRTwvdHNwYW4+PC90c3Bhbj48L3RleHQ+CiAgICA8dGV4dAogICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjAuNjc3MDA5NTJweDtsaW5lLWhlaWdodDowJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6IzAwMDAwMDtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4wNTY0MTc0NXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjEiCiAgICAgICB4PSIxOS43OTU2MjIiCiAgICAgICB5PSIxNTguMzA0OTMiCiAgICAgICBpZD0idGV4dDY5MzgtNCIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBpbmtzY2FwZTpleHBvcnQteWRwaT0iMTMwLjY0OTA5Ij48dHNwYW4KICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTo1LjExNzE5Nzk5cHg7bGluZS1oZWlnaHQ6MS4yNTtmaWxsOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuMDU2NDE3NDVweCIKICAgICAgICAgc29kaXBvZGk6cm9sZT0ibGluZSIKICAgICAgICAgaWQ9InRzcGFuNjk0MC0xIgogICAgICAgICB4PSIxOS43OTU2MjIiCiAgICAgICAgIHk9IjE1OC4zMDQ5MyI+QVBBQ0hFPC90c3Bhbj48L3RleHQ+CiAgICA8dGV4dAogICAgICAgeG1sOnNwYWNlPSJwcmVzZXJ2ZSIKICAgICAgIHN0eWxlPSJmb250LXN0eWxlOm5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zaXplOjAuNjc3MDA5NTJweDtsaW5lLWhlaWdodDowJTtmb250LWZhbWlseTpzYW5zLXNlcmlmO2xldHRlci1zcGFjaW5nOjBweDt3b3JkLXNwYWNpbmc6MHB4O2ZpbGw6I2MxMjc2NjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4wNTY0MTc0NXB4O3N0cm9rZS1saW5lY2FwOmJ1dHQ7c3Ryb2tlLWxpbmVqb2luOm1pdGVyO3N0cm9rZS1vcGFjaXR5OjE7ZmlsdGVyOnVybCgjZmlsdGVyNTYpIgogICAgICAgeD0iNjcuNzg2ODY1IgogICAgICAgeT0iMTY4Ljk2Njk1IgogICAgICAgaWQ9InRleHQ1MDkzLTEtNC0yLTgtOS00IgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiPjx0c3BhbgogICAgICAgICBzb2RpcG9kaTpyb2xlPSJsaW5lIgogICAgICAgICBpZD0idHNwYW41MDk1LTMtNi01LTUtNi0zIgogICAgICAgICB4PSI2Ny43ODY4NjUiCiAgICAgICAgIHk9IjE2OC45NjY5NSIKICAgICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtdmFyaWFudDpub3JtYWw7Zm9udC13ZWlnaHQ6Ym9sZDtmb250LXN0cmV0Y2g6bm9ybWFsO2ZvbnQtc2l6ZToxMi40Mjc2NDU2OHB4O2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjstaW5rc2NhcGUtZm9udC1zcGVjaWZpY2F0aW9uOidzYW5zLXNlcmlmIEJvbGQnO3N0cm9rZS13aWR0aDowLjA1NjQxNzQ1cHgiPk1RPC90c3Bhbj48L3RleHQ+CiAgICA8dGV4dAogICAgICAgaWQ9InRleHQzOTYwIgogICAgICAgeT0iMTYwLjY1NzczIgogICAgICAgeD0iODkuNDMyMTc1IgogICAgICAgc3R5bGU9ImZvbnQtc3R5bGU6bm9ybWFsO2ZvbnQtd2VpZ2h0Om5vcm1hbDtmb250LXNpemU6My4xNzUwMDAwOHB4O2xpbmUtaGVpZ2h0OjEuMjU7Zm9udC1mYW1pbHk6c2Fucy1zZXJpZjtsZXR0ZXItc3BhY2luZzowcHg7d29yZC1zcGFjaW5nOjBweDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMDU3ODkzMTsiCiAgICAgICB4bWw6c3BhY2U9InByZXNlcnZlIgogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC15ZHBpPSIxMzAuNjQ5MDkiPjx0c3BhbgogICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO3N0cm9rZS13aWR0aDowLjA1Nzg5MzE7Zm9udC1zaXplOjMuMTc1MDAwMDhweDsiCiAgICAgICAgIHk9IjE2MC42NTc3MyIKICAgICAgICAgeD0iODkuNDMyMTc1IgogICAgICAgICBpZD0idHNwYW4zOTU4IgogICAgICAgICBzb2RpcG9kaTpyb2xlPSJsaW5lIj7CrjwvdHNwYW4+PC90ZXh0PgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTM5LjI0MjE5IgogICAgICAgY3g9IjQ4LjMzMzcwNiIKICAgICAgIGlkPSJwYXRoNTU1My03LTEiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zMjAwNzExMztzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgcj0iMS42MDAzNTU2IiAvPgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTMyLjQ4NTg2IgogICAgICAgY3g9IjYwLjkwMTQxMyIKICAgICAgIGlkPSJwYXRoNTU1My03LTMiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zMjAwNzExMztzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgcj0iMS42MDAzNTU2IiAvPgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTI1LjQxODY0IgogICAgICAgY3g9IjQ4LjU2MjY0NSIKICAgICAgIGlkPSJwYXRoNTU1My03LTAiCiAgICAgICBzdHlsZT0ib3BhY2l0eToxO2ZpbGw6I2ZmZmZmZjtmaWxsLW9wYWNpdHk6MTtzdHJva2U6bm9uZTtzdHJva2Utd2lkdGg6MC4zMjAwNzExMztzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1kYXNoYXJyYXk6bm9uZTtzdHJva2Utb3BhY2l0eToxIgogICAgICAgcj0iMS42MDAzNTU2IiAvPgogICAgPGNpcmNsZQogICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjEzMC42NDkwOSIKICAgICAgIGlua3NjYXBlOmV4cG9ydC14ZHBpPSIxMzAuNjQ5MDkiCiAgICAgICBjeT0iMTE4LjQ0NDgyIgogICAgICAgY3g9IjYwLjYzMjA5NSIKICAgICAgIGlkPSJwYXRoNTU1My03LTM5IgogICAgICAgc3R5bGU9Im9wYWNpdHk6MTtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmU7c3Ryb2tlLXdpZHRoOjAuMzIwMDcxMTM7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2UtZGFzaGFycmF5Om5vbmU7c3Ryb2tlLW9wYWNpdHk6MSIKICAgICAgIHI9IjEuNjAwMzU1NiIgLz4KICA8L2c+Cjwvc3ZnPgo=" camel.apache.org/kamelet.support.level: "Stable" camel.apache.org/provider: "Apache Software Foundation" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "JMS" camel.apache.org/kamelet.namespace: "Messaging" labels: @@ -54,7 +54,7 @@ spec: dependencies: - "camel:jms" - "camel:kamelet" - - "mvn:org.apache.activemq:artemis-jms-client-all:2.31.2" + - "mvn:org.apache.activemq:artemis-jakarta-client-all:2.32.0" template: beans: - name: connectionFactoryBean diff --git a/connectors/camel-jms-ibm-mq-sink-kafka-connector/pom.xml b/connectors/camel-jms-ibm-mq-sink-kafka-connector/pom.xml index 0cb44925b7..31cb9bb648 100644 --- a/connectors/camel-jms-ibm-mq-sink-kafka-connector/pom.xml +++ b/connectors/camel-jms-ibm-mq-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jms-ibm-mq-sink-kafka-connector Camel-Kafka-Connector :: jms-ibm-mq-sink diff --git a/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/generated/resources/camel-jms-ibm-mq-sink-sink.json b/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/generated/resources/camel-jms-ibm-mq-sink-sink.json index 55e45a6595..91299bbbc7 100644 --- a/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/generated/resources/camel-jms-ibm-mq-sink-sink.json +++ b/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/generated/resources/camel-jms-ibm-mq-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-ibm-mq-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "A Kamelet that can produce events to an IBM MQ message queue using JMS.\n\nIn your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.ibm.mq:com.ibm.mq.allclient:\"" + "version": "4.4.2-SNAPSHOT", + "description": "A Kamelet that can produce events to an IBM MQ message queue using JMS.\n\nIn your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.ibm.mq:com.ibm.mq.jakarta.client:\"" }, "properties": { "camel.kamelet.jms-ibm-mq-sink.serverName": { diff --git a/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-sink.kamelet.yaml b/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-sink.kamelet.yaml index af00159d0b..95ccea1087 100644 --- a/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-sink.kamelet.yaml +++ b/connectors/camel-jms-ibm-mq-sink-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-sink.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA1NzMuMDggNTc2Ljk3Ij4KICAgIDxkZWZzPgogICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgLmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzVhNzdiNTt9LmNscy0ze2ZpbGw6I2FmYmVlMDt9LmNscy00e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aCk7fS5jbHMtNXtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMik7fQogICAgICAgIDwvc3R5bGU+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiCiAgICAgICAgICAgICAgICAgIGQ9Ik0xNjQuNSw1MTAuODhWNDU3aDQuMDh2NTMuOTFabTQ3Ljc4LTI3LjcxYTEzLjE0LDEzLjE0LDAsMCwxLDkuMjMsMTNjMCw5LjYyLTYuMjgsMTQuNjktMTUuODIsMTQuNjlIMTg1LjI0VjQ1N2gxOS44NGM4Ljk0LDAsMTUuNiw1LjE1LDE1LjYsMTQuMDhhMTIuMzgsMTIuMzgsMCwwLDEtOC40LDEyLjEyWm0tMjIuOTUsMjQuMDhoMTUuOWM3LjM1LDAsMTIuMTktNC4xNywxMi4xOS0xMS4wNnMtNC44NC0xMS4wNS0xMi4xOS0xMS4wNWgtMTUuOXYyMi4xMVptMTUuMy00Ni42NWgtMTUuM3YyMC45aDE1LjNjNi41MSwwLDEyLTMsMTItMTAuNDVzLTUuNDUtMTAuNDUtMTItMTAuNDVabTcyLjYxLDUwLjI4VjQ2Ni40M2wtMTYuMzUsMzYuODhIMjU2LjhsLTE2LjY2LTM2Ljg4djQ0LjQ1aC00LjA5VjQ1N2g0LjA5bDE4Ljc4LDQxLjU3TDI3Ny4yNCw0NTdoNC4wOXY1My45MVoiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTIiPgogICAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiCiAgICAgICAgICAgICAgICAgIGQ9Ik0zNDkuNyw1MTAuODRWNDc3LjI4aC0uMThsLTEwLjkxLDI1Ljg0SDMzMmwtMTAuOTEtMjUuODRIMzIxdjMzLjU2aC03LjlWNDU3aDcuNDRsMTUsMzUuMDdMMzUwLjEzLDQ1N2g3LjQ2djUzLjgxWm01NC4yLTEwLDYuODgsNS42NS00LjY5LDUuNjEtNi41OC01LjQ0cS00LjYyLDQuNTEtMTIuMyw0LjY2YTE3Ljg5LDE3Ljg5LDAsMCwxLTEwLjI1LTMuMSwxNy43LDE3LjcsMCwwLDEtNi4wOC02LjU3Yy0uMzgtLjgxLS43My0xLjU5LTEtMi4zMmExNS40NSwxNS40NSwwLDAsMS0uNzItMi44OCwxNDUuMjksMTQ1LjI5LDAsMCwxLDAtMjUsMTUuMzgsMTUuMzgsMCwwLDEsMS43NS01LjEzLDE4LjMzLDE4LjMzLDAsMCwxLDYuMDgtNi42NCwxNy40NywxNy40NywwLDAsMSwxMC4yNS0zLDE3Ljc2LDE3Ljc2LDAsMCwxLDEwLjM2LDMsMTgsMTgsMCwwLDEsNS45NCw2LjY0LDEyLjc5LDEyLjc5LDAsMCwxLDEuODIsNS4xMywxMDcuMjMsMTA3LjIzLDAsMCwxLC40NiwxMi41NXEwLDguMzgtLjM2LDExLjdhMTQuNTEsMTQuNTEsMCwwLDEtMS41Myw1LjE3Wm0tNi41NC0yNy43MWExMS4yNiwxMS4yNiwwLDAsMC01LjI2LTcuMjQsMTEuMTgsMTEuMTgsMCwwLDAtNC45MS0xLjE1LDEwLjYzLDEwLjYzLDAsMCwwLTQuOCwxLjE1LDEwLjA5LDEwLjA5LDAsMCwwLTMuMjksMi43Nyw5LDksMCwwLDAtMiw0LjQ4LDY2LjcsNjYuNywwLDAsMC0uNTcsMTAuODMsNjUuNDcsNjUuNDcsMCwwLDAsLjU3LDEwLjc3LDksOSwwLDAsMCwyLDQuNTQsOS40Nyw5LjQ3LDAsMCwwLDMuMjksMi43MSw5LjExLDkuMTEsMCwwLDAsNC44LDEuMjIsOC42Miw4LjYyLDAsMCwwLDUuODQtMS44OWwtNi42Ni01LjQ3LDQuNjktNS41OSw2LjA5LDVxLjc1LTIuNzMuNzUtMTEuMjhhNzAuNiw3MC42LDAsMCwwLS41NC0xMC44NFoiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgogICAgPHRpdGxlPklCTSBJUTwvdGl0bGU+CiAgICA8Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjI4Ny42NCIgY3k9IjI4Ny4yIiByPSIyNzguNSIvPgogICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIgogICAgICAgICAgICAgcG9pbnRzPSI0NTguMTcgNDI2LjY3IDExNy4xMSA0MjYuNjcgMTE3LjExIDE1My41NSA3MC45MSAxNTMuNTUgNzAuOTEgMTMxLjU1IDEzOS4xMSAxMzEuNTUgMTM5LjExIDQwNC42NyA0MzYuMTcgNDA0LjY3IDQzNi4xNyAxMzEuNTUgNTA0LjM3IDEzMS41NSA1MDQuMzcgMTUzLjU1IDQ1OC4xNyAxNTMuNTUgNDU4LjE3IDQyNi42NyIvPgogICAgPHBvbHlnb24gY2xhc3M9ImNscy0xIgogICAgICAgICAgICAgcG9pbnRzPSI0MjAuMjYgMjUzLjEyIDQyMC4yNiAyNDEuNzcgMTU1LjAyIDI0MS43NyAxNTUuMDIgMjUyLjg1IDI4Ny44OCAzMjkuNDkgNDIwLjI2IDI1My4xMiIvPgogICAgPHBvbHlnb24gY2xhc3M9ImNscy0xIgogICAgICAgICAgICAgcG9pbnRzPSIyODcuODggMzM5Ljc1IDE1NS4wMiAyNjMuMTEgMTU1LjAyIDM4OC44NCA0MjAuMjYgMzg4Ljg0IDQyMC4yNiAyNjMuMzggMjg3Ljg4IDMzOS43NSIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIgogICAgICAgICAgZD0iTTE2NC41LDUxMC44OFY0NTdoNC4wOHY1My45MVptNDcuNzgtMjcuNzFhMTMuMTQsMTMuMTQsMCwwLDEsOS4yMywxM2MwLDkuNjItNi4yOCwxNC42OS0xNS44MiwxNC42OUgxODUuMjRWNDU3aDE5Ljg0YzguOTQsMCwxNS42LDUuMTUsMTUuNiwxNC4wOGExMi4zOCwxMi4zOCwwLDAsMS04LjQsMTIuMTJabS0yMi45NSwyNC4wOGgxNS45YzcuMzUsMCwxMi4xOS00LjE3LDEyLjE5LTExLjA2cy00Ljg0LTExLjA1LTEyLjE5LTExLjA1aC0xNS45djIyLjExWm0xNS4zLTQ2LjY1aC0xNS4zdjIwLjloMTUuM2M2LjUxLDAsMTItMywxMi0xMC40NXMtNS40NS0xMC40NS0xMi0xMC40NVptNzIuNjEsNTAuMjhWNDY2LjQzbC0xNi4zNSwzNi44OEgyNTYuOGwtMTYuNjYtMzYuODh2NDQuNDVoLTQuMDlWNDU3aDQuMDlsMTguNzgsNDEuNTdMMjc3LjI0LDQ1N2g0LjA5djUzLjkxWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIgogICAgICAgICAgZD0iTTM0OS43LDUxMC44NFY0NzcuMjhoLS4xOGwtMTAuOTEsMjUuODRIMzMybC0xMC45MS0yNS44NEgzMjF2MzMuNTZoLTcuOVY0NTdoNy40NGwxNSwzNS4wN0wzNTAuMTMsNDU3aDcuNDZ2NTMuODFabTU0LjItMTAsNi44OCw1LjY1LTQuNjksNS42MS02LjU4LTUuNDRxLTQuNjIsNC41MS0xMi4zLDQuNjZhMTcuODksMTcuODksMCwwLDEtMTAuMjUtMy4xLDE3LjcsMTcuNywwLDAsMS02LjA4LTYuNTdjLS4zOC0uODEtLjczLTEuNTktMS0yLjMyYTE1LjQ1LDE1LjQ1LDAsMCwxLS43Mi0yLjg4LDE0NS4yOSwxNDUuMjksMCwwLDEsMC0yNSwxNS4zOCwxNS4zOCwwLDAsMSwxLjc1LTUuMTMsMTguMzMsMTguMzMsMCwwLDEsNi4wOC02LjY0LDE3LjQ3LDE3LjQ3LDAsMCwxLDEwLjI1LTMsMTcuNzYsMTcuNzYsMCwwLDEsMTAuMzYsMywxOCwxOCwwLDAsMSw1Ljk0LDYuNjQsMTIuNzksMTIuNzksMCwwLDEsMS44Miw1LjEzLDEwNy4yMywxMDcuMjMsMCwwLDEsLjQ2LDEyLjU1cTAsOC4zOC0uMzYsMTEuN2ExNC41MSwxNC41MSwwLDAsMS0xLjUzLDUuMTdabS02LjU0LTI3LjcxYTExLjI2LDExLjI2LDAsMCwwLTUuMjYtNy4yNCwxMS4xOCwxMS4xOCwwLDAsMC00LjkxLTEuMTUsMTAuNjMsMTAuNjMsMCwwLDAtNC44LDEuMTUsMTAuMDksMTAuMDksMCwwLDAtMy4yOSwyLjc3LDksOSwwLDAsMC0yLDQuNDgsNjYuNyw2Ni43LDAsMCwwLS41NywxMC44Myw2NS40Nyw2NS40NywwLDAsMCwuNTcsMTAuNzcsOSw5LDAsMCwwLDIsNC41NCw5LjQ3LDkuNDcsMCwwLDAsMy4yOSwyLjcxLDkuMTEsOS4xMSwwLDAsMCw0LjgsMS4yMiw4LjYyLDguNjIsMCwwLDAsNS44NC0xLjg5bC02LjY2LTUuNDcsNC42OS01LjU5LDYuMDksNXEuNzUtMi43My43NS0xMS4yOGE3MC42LDcwLjYsMCwwLDAtLjU0LTEwLjg0WiIvPgo8L3N2Zz4=" camel.apache.org/kamelet.support.level: "Stable" camel.apache.org/provider: "Apache Software Foundation" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "JMS" camel.apache.org/kamelet.namespace: "Messaging" labels: @@ -36,7 +36,7 @@ spec: In your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies - - "mvn:com.ibm.mq:com.ibm.mq.allclient:" + - "mvn:com.ibm.mq:com.ibm.mq.jakarta.client:" required: - serverName @@ -99,7 +99,7 @@ spec: template: beans: - name: wmqConnectionFactory - type: "#class:com.ibm.mq.jms.MQConnectionFactory" + type: "#class:com.ibm.mq.jakarta.jms.MQConnectionFactory" properties: XMSC_WMQ_HOST_NAME: '{{serverName}}' XMSC_WMQ_PORT: '{{serverPort}}' diff --git a/connectors/camel-jms-ibm-mq-source-kafka-connector/pom.xml b/connectors/camel-jms-ibm-mq-source-kafka-connector/pom.xml index a8cbbb5d8b..3d23e7a5d4 100644 --- a/connectors/camel-jms-ibm-mq-source-kafka-connector/pom.xml +++ b/connectors/camel-jms-ibm-mq-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-jms-ibm-mq-source-kafka-connector Camel-Kafka-Connector :: jms-ibm-mq-source diff --git a/connectors/camel-jms-ibm-mq-source-kafka-connector/src/generated/resources/camel-jms-ibm-mq-source-source.json b/connectors/camel-jms-ibm-mq-source-kafka-connector/src/generated/resources/camel-jms-ibm-mq-source-source.json index d857432b1a..f499bf92b0 100644 --- a/connectors/camel-jms-ibm-mq-source-kafka-connector/src/generated/resources/camel-jms-ibm-mq-source-source.json +++ b/connectors/camel-jms-ibm-mq-source-kafka-connector/src/generated/resources/camel-jms-ibm-mq-source-source.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-jms-ibm-mq-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", - "description": "A Kamelet that can read events from an IBM MQ message queue using JMS.\n\nIn your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.ibm.mq:com.ibm.mq.allclient:\"" + "version": "4.4.2-SNAPSHOT", + "description": "A Kamelet that can read events from an IBM MQ message queue using JMS.\n\nIn your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.ibm.mq:com.ibm.mq.jakarta.client:\"" }, "properties": { "camel.kamelet.jms-ibm-mq-source.serverName": { diff --git a/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-source.kamelet.yaml b/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-source.kamelet.yaml index a9809beaea..24cd35d77d 100644 --- a/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-source.kamelet.yaml +++ b/connectors/camel-jms-ibm-mq-source-kafka-connector/src/main/resources/kamelets/jms-ibm-mq-source.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIgogICAgIHZpZXdCb3g9IjAgMCA1NzMuMDggNTc2Ljk3Ij4KICAgIDxkZWZzPgogICAgICAgIDxzdHlsZT4KICAgICAgICAgICAgLmNscy0xe2ZpbGw6I2ZmZjt9LmNscy0ye2ZpbGw6IzVhNzdiNTt9LmNscy0ze2ZpbGw6I2FmYmVlMDt9LmNscy00e2NsaXAtcGF0aDp1cmwoI2NsaXAtcGF0aCk7fS5jbHMtNXtjbGlwLXBhdGg6dXJsKCNjbGlwLXBhdGgtMik7fQogICAgICAgIDwvc3R5bGU+CiAgICAgICAgPGNsaXBQYXRoIGlkPSJjbGlwLXBhdGgiPgogICAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiCiAgICAgICAgICAgICAgICAgIGQ9Ik0xNjQuNSw1MTAuODhWNDU3aDQuMDh2NTMuOTFabTQ3Ljc4LTI3LjcxYTEzLjE0LDEzLjE0LDAsMCwxLDkuMjMsMTNjMCw5LjYyLTYuMjgsMTQuNjktMTUuODIsMTQuNjlIMTg1LjI0VjQ1N2gxOS44NGM4Ljk0LDAsMTUuNiw1LjE1LDE1LjYsMTQuMDhhMTIuMzgsMTIuMzgsMCwwLDEtOC40LDEyLjEyWm0tMjIuOTUsMjQuMDhoMTUuOWM3LjM1LDAsMTIuMTktNC4xNywxMi4xOS0xMS4wNnMtNC44NC0xMS4wNS0xMi4xOS0xMS4wNWgtMTUuOXYyMi4xMVptMTUuMy00Ni42NWgtMTUuM3YyMC45aDE1LjNjNi41MSwwLDEyLTMsMTItMTAuNDVzLTUuNDUtMTAuNDUtMTItMTAuNDVabTcyLjYxLDUwLjI4VjQ2Ni40M2wtMTYuMzUsMzYuODhIMjU2LjhsLTE2LjY2LTM2Ljg4djQ0LjQ1aC00LjA5VjQ1N2g0LjA5bDE4Ljc4LDQxLjU3TDI3Ny4yNCw0NTdoNC4wOXY1My45MVoiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgICAgIDxjbGlwUGF0aCBpZD0iY2xpcC1wYXRoLTIiPgogICAgICAgICAgICA8cGF0aCBjbGFzcz0iY2xzLTEiCiAgICAgICAgICAgICAgICAgIGQ9Ik0zNDkuNyw1MTAuODRWNDc3LjI4aC0uMThsLTEwLjkxLDI1Ljg0SDMzMmwtMTAuOTEtMjUuODRIMzIxdjMzLjU2aC03LjlWNDU3aDcuNDRsMTUsMzUuMDdMMzUwLjEzLDQ1N2g3LjQ2djUzLjgxWm01NC4yLTEwLDYuODgsNS42NS00LjY5LDUuNjEtNi41OC01LjQ0cS00LjYyLDQuNTEtMTIuMyw0LjY2YTE3Ljg5LDE3Ljg5LDAsMCwxLTEwLjI1LTMuMSwxNy43LDE3LjcsMCwwLDEtNi4wOC02LjU3Yy0uMzgtLjgxLS43My0xLjU5LTEtMi4zMmExNS40NSwxNS40NSwwLDAsMS0uNzItMi44OCwxNDUuMjksMTQ1LjI5LDAsMCwxLDAtMjUsMTUuMzgsMTUuMzgsMCwwLDEsMS43NS01LjEzLDE4LjMzLDE4LjMzLDAsMCwxLDYuMDgtNi42NCwxNy40NywxNy40NywwLDAsMSwxMC4yNS0zLDE3Ljc2LDE3Ljc2LDAsMCwxLDEwLjM2LDMsMTgsMTgsMCwwLDEsNS45NCw2LjY0LDEyLjc5LDEyLjc5LDAsMCwxLDEuODIsNS4xMywxMDcuMjMsMTA3LjIzLDAsMCwxLC40NiwxMi41NXEwLDguMzgtLjM2LDExLjdhMTQuNTEsMTQuNTEsMCwwLDEtMS41Myw1LjE3Wm0tNi41NC0yNy43MWExMS4yNiwxMS4yNiwwLDAsMC01LjI2LTcuMjQsMTEuMTgsMTEuMTgsMCwwLDAtNC45MS0xLjE1LDEwLjYzLDEwLjYzLDAsMCwwLTQuOCwxLjE1LDEwLjA5LDEwLjA5LDAsMCwwLTMuMjksMi43Nyw5LDksMCwwLDAtMiw0LjQ4LDY2LjcsNjYuNywwLDAsMC0uNTcsMTAuODMsNjUuNDcsNjUuNDcsMCwwLDAsLjU3LDEwLjc3LDksOSwwLDAsMCwyLDQuNTQsOS40Nyw5LjQ3LDAsMCwwLDMuMjksMi43MSw5LjExLDkuMTEsMCwwLDAsNC44LDEuMjIsOC42Miw4LjYyLDAsMCwwLDUuODQtMS44OWwtNi42Ni01LjQ3LDQuNjktNS41OSw2LjA5LDVxLjc1LTIuNzMuNzUtMTEuMjhhNzAuNiw3MC42LDAsMCwwLS41NC0xMC44NFoiLz4KICAgICAgICA8L2NsaXBQYXRoPgogICAgPC9kZWZzPgogICAgPHRpdGxlPklCTSBJUTwvdGl0bGU+CiAgICA8Y2lyY2xlIGNsYXNzPSJjbHMtMiIgY3g9IjI4Ny42NCIgY3k9IjI4Ny4yIiByPSIyNzguNSIvPgogICAgPHBvbHlnb24gY2xhc3M9ImNscy0zIgogICAgICAgICAgICAgcG9pbnRzPSI0NTguMTcgNDI2LjY3IDExNy4xMSA0MjYuNjcgMTE3LjExIDE1My41NSA3MC45MSAxNTMuNTUgNzAuOTEgMTMxLjU1IDEzOS4xMSAxMzEuNTUgMTM5LjExIDQwNC42NyA0MzYuMTcgNDA0LjY3IDQzNi4xNyAxMzEuNTUgNTA0LjM3IDEzMS41NSA1MDQuMzcgMTUzLjU1IDQ1OC4xNyAxNTMuNTUgNDU4LjE3IDQyNi42NyIvPgogICAgPHBvbHlnb24gY2xhc3M9ImNscy0xIgogICAgICAgICAgICAgcG9pbnRzPSI0MjAuMjYgMjUzLjEyIDQyMC4yNiAyNDEuNzcgMTU1LjAyIDI0MS43NyAxNTUuMDIgMjUyLjg1IDI4Ny44OCAzMjkuNDkgNDIwLjI2IDI1My4xMiIvPgogICAgPHBvbHlnb24gY2xhc3M9ImNscy0xIgogICAgICAgICAgICAgcG9pbnRzPSIyODcuODggMzM5Ljc1IDE1NS4wMiAyNjMuMTEgMTU1LjAyIDM4OC44NCA0MjAuMjYgMzg4Ljg0IDQyMC4yNiAyNjMuMzggMjg3Ljg4IDMzOS43NSIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIgogICAgICAgICAgZD0iTTE2NC41LDUxMC44OFY0NTdoNC4wOHY1My45MVptNDcuNzgtMjcuNzFhMTMuMTQsMTMuMTQsMCwwLDEsOS4yMywxM2MwLDkuNjItNi4yOCwxNC42OS0xNS44MiwxNC42OUgxODUuMjRWNDU3aDE5Ljg0YzguOTQsMCwxNS42LDUuMTUsMTUuNiwxNC4wOGExMi4zOCwxMi4zOCwwLDAsMS04LjQsMTIuMTJabS0yMi45NSwyNC4wOGgxNS45YzcuMzUsMCwxMi4xOS00LjE3LDEyLjE5LTExLjA2cy00Ljg0LTExLjA1LTEyLjE5LTExLjA1aC0xNS45djIyLjExWm0xNS4zLTQ2LjY1aC0xNS4zdjIwLjloMTUuM2M2LjUxLDAsMTItMywxMi0xMC40NXMtNS40NS0xMC40NS0xMi0xMC40NVptNzIuNjEsNTAuMjhWNDY2LjQzbC0xNi4zNSwzNi44OEgyNTYuOGwtMTYuNjYtMzYuODh2NDQuNDVoLTQuMDlWNDU3aDQuMDlsMTguNzgsNDEuNTdMMjc3LjI0LDQ1N2g0LjA5djUzLjkxWiIvPgogICAgPHBhdGggY2xhc3M9ImNscy0xIgogICAgICAgICAgZD0iTTM0OS43LDUxMC44NFY0NzcuMjhoLS4xOGwtMTAuOTEsMjUuODRIMzMybC0xMC45MS0yNS44NEgzMjF2MzMuNTZoLTcuOVY0NTdoNy40NGwxNSwzNS4wN0wzNTAuMTMsNDU3aDcuNDZ2NTMuODFabTU0LjItMTAsNi44OCw1LjY1LTQuNjksNS42MS02LjU4LTUuNDRxLTQuNjIsNC41MS0xMi4zLDQuNjZhMTcuODksMTcuODksMCwwLDEtMTAuMjUtMy4xLDE3LjcsMTcuNywwLDAsMS02LjA4LTYuNTdjLS4zOC0uODEtLjczLTEuNTktMS0yLjMyYTE1LjQ1LDE1LjQ1LDAsMCwxLS43Mi0yLjg4LDE0NS4yOSwxNDUuMjksMCwwLDEsMC0yNSwxNS4zOCwxNS4zOCwwLDAsMSwxLjc1LTUuMTMsMTguMzMsMTguMzMsMCwwLDEsNi4wOC02LjY0LDE3LjQ3LDE3LjQ3LDAsMCwxLDEwLjI1LTMsMTcuNzYsMTcuNzYsMCwwLDEsMTAuMzYsMywxOCwxOCwwLDAsMSw1Ljk0LDYuNjQsMTIuNzksMTIuNzksMCwwLDEsMS44Miw1LjEzLDEwNy4yMywxMDcuMjMsMCwwLDEsLjQ2LDEyLjU1cTAsOC4zOC0uMzYsMTEuN2ExNC41MSwxNC41MSwwLDAsMS0xLjUzLDUuMTdabS02LjU0LTI3LjcxYTExLjI2LDExLjI2LDAsMCwwLTUuMjYtNy4yNCwxMS4xOCwxMS4xOCwwLDAsMC00LjkxLTEuMTUsMTAuNjMsMTAuNjMsMCwwLDAtNC44LDEuMTUsMTAuMDksMTAuMDksMCwwLDAtMy4yOSwyLjc3LDksOSwwLDAsMC0yLDQuNDgsNjYuNyw2Ni43LDAsMCwwLS41NywxMC44Myw2NS40Nyw2NS40NywwLDAsMCwuNTcsMTAuNzcsOSw5LDAsMCwwLDIsNC41NCw5LjQ3LDkuNDcsMCwwLDAsMy4yOSwyLjcxLDkuMTEsOS4xMSwwLDAsMCw0LjgsMS4yMiw4LjYyLDguNjIsMCwwLDAsNS44NC0xLjg5bC02LjY2LTUuNDcsNC42OS01LjU5LDYuMDksNXEuNzUtMi43My43NS0xMS4yOGE3MC42LDcwLjYsMCwwLDAtLjU0LTEwLjg0WiIvPgo8L3N2Zz4=" camel.apache.org/kamelet.support.level: "Stable" camel.apache.org/provider: "Apache Software Foundation" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "JMS" camel.apache.org/kamelet.namespace: "Messaging" labels: @@ -36,7 +36,7 @@ spec: In your Pipe file, you must explicitly declare the IBM MQ Server driver dependency in spec->integration->dependencies - - "mvn:com.ibm.mq:com.ibm.mq.allclient:" + - "mvn:com.ibm.mq:com.ibm.mq.jakarta.client:" required: - serverName @@ -99,7 +99,7 @@ spec: template: beans: - name: wmqConnectionFactory - type: "#class:com.ibm.mq.jms.MQConnectionFactory" + type: "#class:com.ibm.mq.jakarta.jms.MQConnectionFactory" properties: XMSC_WMQ_HOST_NAME: '{{serverName}}' XMSC_WMQ_PORT: '{{serverPort}}' diff --git a/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/pom.xml b/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/pom.xml index df1932af5b..e1f6af74b2 100644 --- a/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/pom.xml +++ b/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-apicurio-registry-not-secured-sink-kafka-connector Camel-Kafka-Connector :: kafka-apicurio-registry-not-secured-sink diff --git a/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/src/generated/resources/camel-kafka-apicurio-registry-not-secured-sink-sink.json b/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/src/generated/resources/camel-kafka-apicurio-registry-not-secured-sink-sink.json index 610ebe748b..7372cff67c 100644 --- a/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/src/generated/resources/camel-kafka-apicurio-registry-not-secured-sink-sink.json +++ b/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/src/generated/resources/camel-kafka-apicurio-registry-not-secured-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-apicurio-registry-not-secured-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics on an insecure broker with Apicurio Registry.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional.\n\nThree headers, if specified, will be deduplicated with different names, kafka.key will be duplicated into kafka.KEY, kafka.topic into kafka.TOPIC and kafka.override_topic into kafka.OVERRIDE_TOPIC" }, "properties": { diff --git a/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-sink.kamelet.yaml b/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-sink.kamelet.yaml index a6cc210aa9..b958f88458 100644 --- a/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-sink.kamelet.yaml +++ b/connectors/camel-kafka-apicurio-registry-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-apicurio-registry-not-secured-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" diff --git a/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/pom.xml b/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/pom.xml index 9598835c22..9822b0068c 100644 --- a/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/pom.xml +++ b/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-apicurio-registry-not-secured-source-kafka-connector Camel-Kafka-Connector :: kafka-apicurio-registry-not-secured-source @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet io.quarkus diff --git a/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-apicurio-registry-not-secured-source-source.json b/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-apicurio-registry-not-secured-source-source.json index 2c1bde2844..8c17906f89 100644 --- a/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-apicurio-registry-not-secured-source-source.json +++ b/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-apicurio-registry-not-secured-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-apicurio-registry-not-secured-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics on an insecure broker combined with Apicurio Registry." }, "properties": { @@ -81,6 +81,13 @@ "defaultValue": "\"io.apicurio.registry.serde.avro.ReflectAvroDatumProvider\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-apicurio-registry-not-secured-source.topicIsPattern": { + "name": "camel.kamelet.kafka-apicurio-registry-not-secured-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } -} +} \ No newline at end of file diff --git a/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkaapicurioregistrynotsecuredsource/CamelKafkaapicurioregistrynotsecuredsourceSourceConnectorConfig.java b/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkaapicurioregistrynotsecuredsource/CamelKafkaapicurioregistrynotsecuredsourceSourceConnectorConfig.java index 3099950f8d..59ee4d74c4 100644 --- a/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkaapicurioregistrynotsecuredsource/CamelKafkaapicurioregistrynotsecuredsourceSourceConnectorConfig.java +++ b/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkaapicurioregistrynotsecuredsource/CamelKafkaapicurioregistrynotsecuredsourceSourceConnectorConfig.java @@ -58,6 +58,9 @@ public class CamelKafkaapicurioregistrynotsecuredsourceSourceConnectorConfig public static final String CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_CONF = "camel.kamelet.kafka-apicurio-registry-not-secured-source.avroDatumProvider"; public static final String CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_DOC = "How to read data with Avro"; public static final String CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_DEFAULT = "io.apicurio.registry.serde.avro.ReflectAvroDatumProvider"; + public static final String CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF = "camel.kamelet.kafka-apicurio-registry-not-secured-source.topicIsPattern"; + public static final String CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC = "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern."; + public static final Boolean CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT = false; public CamelKafkaapicurioregistrynotsecuredsourceSourceConnectorConfig( ConfigDef config, @@ -83,6 +86,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_VALUE_DESERIALIZER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_VALUE_DESERIALIZER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_VALUE_DESERIALIZER_DOC); conf.define(CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_APICURIO_REGISTRY_URL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_APICURIO_REGISTRY_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_APICURIO_REGISTRY_URL_DOC); conf.define(CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_DOC); + conf.define(CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKAAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-source.kamelet.yaml b/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-source.kamelet.yaml index 79c477fd26..f3dd1917aa 100644 --- a/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-source.kamelet.yaml +++ b/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-apicurio-registry-not-secured-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-apicurio-registry-not-secured-source annotations: camel.apache.org/kamelet.support.level: "Preview" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" @@ -58,13 +58,11 @@ spec: description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer type: boolean default: true - x-descriptors: allowManualCommit: title: Allow Manual Commit description: Whether to allow doing manual commits type: boolean default: false - x-descriptors: pollOnError: title: Poll On Error Behavior description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP @@ -89,7 +87,6 @@ spec: title: Automatically Deserialize Headers description: When enabled the Kamelet source will deserialize all message headers to String representation. type: boolean - x-descriptors: default: true valueDeserializer: title: Value Deserializer @@ -108,8 +105,13 @@ spec: description: How to read data with Avro type: string default: "io.apicurio.registry.serde.avro.ReflectAvroDatumProvider" + topicIsPattern: + title: Topic Is Pattern + description: Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern. + type: boolean + default: false dependencies: - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:kafka" - "camel:core" - "camel:kamelet" @@ -130,6 +132,7 @@ spec: autoOffsetReset: "{{autoOffsetReset}}" groupId: "{{?consumerGroup}}" valueDeserializer: "{{valueDeserializer}}" + topicIsPattern: "{{topicIsPattern}}" additionalProperties.apicurio.registry.url: "{{apicurioRegistryUrl}}" additionalProperties.apicurio.registry.avro-datum-provider: "{{avroDatumProvider}}" steps: diff --git a/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/pom.xml b/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/pom.xml index a84f4dbe4e..e1b0b5367e 100644 --- a/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/pom.xml +++ b/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-azure-schema-registry-sink-kafka-connector Camel-Kafka-Connector :: kafka-azure-schema-registry-sink @@ -46,13 +46,13 @@ camel-azure-schema-registry - org.apache.camel - camel-core + com.azure + azure-identity + 1.11.1 - com.azure - azure-data-schemaregistry-apacheavro - 1.1.11 + org.apache.camel + camel-core org.apache.camel.kafkaconnector @@ -66,24 +66,24 @@ org.apache.camel camel-yaml-dsl + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + com.microsoft.azure azure-schemaregistry-kafka-avro 1.1.1 - - com.azure - azure-identity - 1.10.4 - org.apache.camel camel-kamelet - org.apache.camel.kamelets - camel-kamelets-utils - 4.3.0 + com.azure + azure-data-schemaregistry-apacheavro + 1.1.13 diff --git a/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/src/generated/resources/camel-kafka-azure-schema-registry-sink-sink.json b/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/src/generated/resources/camel-kafka-azure-schema-registry-sink-sink.json index e50441944a..ded1b811be 100644 --- a/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/src/generated/resources/camel-kafka-azure-schema-registry-sink-sink.json +++ b/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/src/generated/resources/camel-kafka-azure-schema-registry-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-azure-schema-registry-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics on Azure Eventhubs combined with Azure Schema Registry.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional." }, "properties": { diff --git a/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/src/main/resources/kamelets/kafka-azure-schema-registry-sink.kamelet.yaml b/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/src/main/resources/kamelets/kafka-azure-schema-registry-sink.kamelet.yaml index 39abef3972..c622e6bb87 100644 --- a/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/src/main/resources/kamelets/kafka-azure-schema-registry-sink.kamelet.yaml +++ b/connectors/camel-kafka-azure-schema-registry-sink-kafka-connector/src/main/resources/kamelets/kafka-azure-schema-registry-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-azure-schema-registry-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" @@ -90,14 +90,14 @@ spec: type: string example: "com.example.Order" dependencies: - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:core" - "camel:kafka" - "camel:kamelet" - "camel:azure-schema-registry" - "mvn:com.microsoft.azure:azure-schemaregistry-kafka-avro:1.1.1" - - "mvn:com.azure:azure-data-schemaregistry-apacheavro:1.1.11" - - "mvn:com.azure:azure-identity:1.10.4" + - "mvn:com.azure:azure-data-schemaregistry-apacheavro:1.1.13" + - "mvn:com.azure:azure-identity:1.11.1" template: beans: - name: defaultAzureCredential diff --git a/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/pom.xml b/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/pom.xml index 839613155f..2f062cc50d 100644 --- a/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/pom.xml +++ b/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-azure-schema-registry-source-kafka-connector Camel-Kafka-Connector :: kafka-azure-schema-registry-source @@ -46,13 +46,13 @@ camel-azure-schema-registry - org.apache.camel - camel-core + com.azure + azure-identity + 1.11.1 - com.azure - azure-data-schemaregistry-apacheavro - 1.1.11 + org.apache.camel + camel-core org.apache.camel.kafkaconnector @@ -66,24 +66,24 @@ org.apache.camel camel-yaml-dsl + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + com.microsoft.azure azure-schemaregistry-kafka-avro 1.1.1 - - com.azure - azure-identity - 1.10.4 - org.apache.camel camel-kamelet - org.apache.camel.kamelets - camel-kamelets-utils - 4.3.0 + com.azure + azure-data-schemaregistry-apacheavro + 1.1.13 diff --git a/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/generated/resources/camel-kafka-azure-schema-registry-source-source.json b/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/generated/resources/camel-kafka-azure-schema-registry-source-source.json index aea6ab82e9..ea76d8d934 100644 --- a/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/generated/resources/camel-kafka-azure-schema-registry-source-source.json +++ b/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/generated/resources/camel-kafka-azure-schema-registry-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-azure-schema-registry-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics on Azure Eventhubs combined with Azure Schema Registry." }, "properties": { @@ -100,6 +100,13 @@ "description": "The Specific Type Avro will have to deal with Example: com.example.Order", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-azure-schema-registry-source.topicIsPattern": { + "name": "camel.kamelet.kafka-azure-schema-registry-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } -} +} \ No newline at end of file diff --git a/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkaazureschemaregistrysource/CamelKafkaazureschemaregistrysourceSourceConnectorConfig.java b/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkaazureschemaregistrysource/CamelKafkaazureschemaregistrysourceSourceConnectorConfig.java index 8e9f72514c..dc7e437a26 100644 --- a/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkaazureschemaregistrysource/CamelKafkaazureschemaregistrysourceSourceConnectorConfig.java +++ b/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkaazureschemaregistrysource/CamelKafkaazureschemaregistrysourceSourceConnectorConfig.java @@ -67,6 +67,9 @@ public class CamelKafkaazureschemaregistrysourceSourceConnectorConfig public static final String CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_CONF = "camel.kamelet.kafka-azure-schema-registry-source.specificAvroValueType"; public static final String CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_DOC = "The Specific Type Avro will have to deal with Example: com.example.Order"; public static final String CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF = "camel.kamelet.kafka-azure-schema-registry-source.topicIsPattern"; + public static final String CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC = "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern."; + public static final Boolean CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT = false; public CamelKafkaazureschemaregistrysourceSourceConnectorConfig( ConfigDef config, @@ -95,6 +98,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_VALUE_DESERIALIZER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_VALUE_DESERIALIZER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_VALUE_DESERIALIZER_DOC); conf.define(CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_AZURE_REGISTRY_URL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_AZURE_REGISTRY_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_AZURE_REGISTRY_URL_DOC); conf.define(CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_DOC); + conf.define(CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKAAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/main/resources/kamelets/kafka-azure-schema-registry-source.kamelet.yaml b/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/main/resources/kamelets/kafka-azure-schema-registry-source.kamelet.yaml index 5997cdb669..a150c98955 100644 --- a/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/main/resources/kamelets/kafka-azure-schema-registry-source.kamelet.yaml +++ b/connectors/camel-kafka-azure-schema-registry-source-kafka-connector/src/main/resources/kamelets/kafka-azure-schema-registry-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-azure-schema-registry-source annotations: camel.apache.org/kamelet.support.level: "Preview" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" @@ -78,13 +78,11 @@ spec: description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer type: boolean default: true - x-descriptors: allowManualCommit: title: Allow Manual Commit description: Whether to allow doing manual commits type: boolean default: false - x-descriptors: pollOnError: title: Poll On Error Behavior description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP @@ -109,7 +107,6 @@ spec: title: Automatically Deserialize Headers description: When enabled the Kamelet source will deserialize all message headers to String representation. type: boolean - x-descriptors: default: true valueDeserializer: title: Value Deserializer @@ -127,16 +124,21 @@ spec: title: Specific Avro Value Type description: The Specific Type Avro will have to deal with type: string - example: "com.example.Order" + example: "com.example.Order" + topicIsPattern: + title: Topic Is Pattern + description: Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern. + type: boolean + default: false dependencies: - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:kafka" - "camel:core" - "camel:kamelet" - "camel:azure-schema-registry" - "mvn:com.microsoft.azure:azure-schemaregistry-kafka-avro:1.1.1" - - "mvn:com.azure:azure-data-schemaregistry-apacheavro:1.1.11" - - "mvn:com.azure:azure-identity:1.10.4" + - "mvn:com.azure:azure-data-schemaregistry-apacheavro:1.1.13" + - "mvn:com.azure:azure-identity:1.11.1" template: beans: - name: defaultAzureCredential @@ -158,6 +160,7 @@ spec: autoOffsetReset: "{{autoOffsetReset}}" groupId: "{{?consumerGroup}}" valueDeserializer: "{{valueDeserializer}}" + topicIsPattern: "{{topicIsPattern}}" additionalProperties.schema.registry.url: "{{azureRegistryUrl}}" additionalProperties.schema.group: avro additionalProperties.schema.registry.credential: '#bean:defaultAzureCredential' diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/pom.xml b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/pom.xml new file mode 100644 index 0000000000..76472722c8 --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/pom.xml @@ -0,0 +1,157 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector + Camel-Kafka-Connector :: kafka-batch-apicurio-registry-not-secured-source + Camel Kafka Connector for kafka-batch-apicurio-registry-not-secured-source + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-core + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-kafka + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + + + org.apache.camel + camel-kamelet + + + io.quarkus + quarkus-apicurio-registry-avro + 3.6.3 + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/generated/descriptors/connector-source.properties new file mode 100644 index 0000000000..0bc9260c51 --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/generated/descriptors/connector-source.properties @@ -0,0 +1 @@ +camel-kafka-batch-apicurio-registry-not-secured-source-source \ No newline at end of file diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-batch-apicurio-registry-not-secured-source-source.json b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-batch-apicurio-registry-not-secured-source-source.json new file mode 100644 index 0000000000..f2cf09d16e --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-batch-apicurio-registry-not-secured-source-source.json @@ -0,0 +1,106 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.kafkabatchapicurioregistrynotsecuredsource.CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnector", + "artifactId": "camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-kafka-batch-apicurio-registry-not-secured-source-source", + "type": "source", + "version": "4.4.2-SNAPSHOT", + "description": "Receive data from Kafka topics in batch on an insecure broker combined with Apicurio Registry and commit them manually through KafkaManualCommit or auto commit." + }, + "properties": { + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.topic": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.topic", + "description": "Comma separated list of Kafka topic names", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.bootstrapServers": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.bootstrapServers", + "description": "Comma separated list of Kafka Broker URLs", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.autoCommitEnable": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.autoCommitEnable", + "description": "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.allowManualCommit": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.allowManualCommit", + "description": "Whether to allow doing manual commits", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.pollOnError": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.pollOnError", + "description": "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP", + "defaultValue": "\"ERROR_HANDLER\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.autoOffsetReset": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.autoOffsetReset", + "description": "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none", + "defaultValue": "\"latest\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.consumerGroup": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.consumerGroup", + "description": "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.deserializeHeaders": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.deserializeHeaders", + "description": "When enabled the Kamelet source will deserialize all message headers to String representation.", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.valueDeserializer": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.valueDeserializer", + "description": "Deserializer class for value that implements the Deserializer interface.", + "defaultValue": "\"io.apicurio.registry.serde.avro.AvroKafkaDeserializer\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.apicurioRegistryUrl": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.apicurioRegistryUrl", + "description": "The Apicurio Schema Registry URL", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.avroDatumProvider": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.avroDatumProvider", + "description": "How to read data with Avro", + "defaultValue": "\"io.apicurio.registry.serde.avro.ReflectAvroDatumProvider\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.batchSize": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.batchSize", + "description": "The maximum number of records returned in a single call to poll()", + "defaultValue": "500", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.pollTimeout": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.pollTimeout", + "description": "The timeout used when polling the KafkaConsumer", + "defaultValue": "5000", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.maxPollIntervalMs": { + "name": "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.maxPollIntervalMs", + "description": "The maximum delay between invocations of poll() when using consumer group management", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/docs/examples/CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnector.properties b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/docs/examples/CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnector.properties new file mode 100644 index 0000000000..c5ae012295 --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/docs/examples/CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnector.properties @@ -0,0 +1,36 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelKafka-batch-apicurio-registry-not-secured-sourceSourceConnector +connector.class=org.apache.camel.kafkaconnector.kafkabatchapicurioregistrynotsecuredsource.CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to send messages into +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# The Apicurio Schema Registry URL +camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.apicurioRegistryUrl= +# Comma separated list of Kafka Broker URLs +camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.bootstrapServers= +# Comma separated list of Kafka topic names +camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.topic= diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchapicurioregistrynotsecuredsource/CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnector.java b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchapicurioregistrynotsecuredsource/CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnector.java new file mode 100644 index 0000000000..3f2fc76bdb --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchapicurioregistrynotsecuredsource/CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnector.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchapicurioregistrynotsecuredsource; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnector + extends + CamelSourceConnector { + + @Override + public ConfigDef config() { + return CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelKafkabatchapicurioregistrynotsecuredsourceSourceTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchapicurioregistrynotsecuredsource/CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnectorConfig.java b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchapicurioregistrynotsecuredsource/CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnectorConfig.java new file mode 100644 index 0000000000..1ba357251b --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchapicurioregistrynotsecuredsource/CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnectorConfig.java @@ -0,0 +1,100 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchapicurioregistrynotsecuredsource; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnectorConfig + extends + CamelSourceConnectorConfig { + + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.topic"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_DOC = "Comma separated list of Kafka topic names"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.bootstrapServers"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC = "Comma separated list of Kafka Broker URLs"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.autoCommitEnable"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC = "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.allowManualCommit"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC = "Whether to allow doing manual commits"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT = false; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.pollOnError"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_DOC = "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT = "ERROR_HANDLER"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.autoOffsetReset"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC = "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT = "latest"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.consumerGroup"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DOC = "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.deserializeHeaders"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC = "When enabled the Kamelet source will deserialize all message headers to String representation."; + public static final Boolean CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_VALUE_DESERIALIZER_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.valueDeserializer"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_VALUE_DESERIALIZER_DOC = "Deserializer class for value that implements the Deserializer interface."; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_VALUE_DESERIALIZER_DEFAULT = "io.apicurio.registry.serde.avro.AvroKafkaDeserializer"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_APICURIO_REGISTRY_URL_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.apicurioRegistryUrl"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_APICURIO_REGISTRY_URL_DOC = "The Apicurio Schema Registry URL"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_APICURIO_REGISTRY_URL_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.avroDatumProvider"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_DOC = "How to read data with Avro"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_DEFAULT = "io.apicurio.registry.serde.avro.ReflectAvroDatumProvider"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.batchSize"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_DOC = "The maximum number of records returned in a single call to poll()"; + public static final Integer CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_DEFAULT = 500; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.pollTimeout"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_DOC = "The timeout used when polling the KafkaConsumer"; + public static final Integer CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT = 5000; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF = "camel.kamelet.kafka-batch-apicurio-registry-not-secured-source.maxPollIntervalMs"; + public static final String CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC = "The maximum delay between invocations of poll() when using consumer group management"; + public static final Integer CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT = null; + + public CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_TOPIC_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_VALUE_DESERIALIZER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_VALUE_DESERIALIZER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_VALUE_DESERIALIZER_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_APICURIO_REGISTRY_URL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_APICURIO_REGISTRY_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_APICURIO_REGISTRY_URL_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_AVRO_DATUM_PROVIDER_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAPICURIOREGISTRYNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchapicurioregistrynotsecuredsource/CamelKafkabatchapicurioregistrynotsecuredsourceSourceTask.java b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchapicurioregistrynotsecuredsource/CamelKafkabatchapicurioregistrynotsecuredsourceSourceTask.java new file mode 100644 index 0000000000..de45696f8e --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchapicurioregistrynotsecuredsource/CamelKafkabatchapicurioregistrynotsecuredsourceSourceTask.java @@ -0,0 +1,38 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchapicurioregistrynotsecuredsource; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSourceTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchapicurioregistrynotsecuredsourceSourceTask + extends + CamelSourceTask { + + @Override + protected CamelSourceConnectorConfig getCamelSourceConnectorConfig( + Map props) { + return new CamelKafkabatchapicurioregistrynotsecuredsourceSourceConnectorConfig(props); + } + @Override + protected String getSourceKamelet() { + return "kamelet:kafka-batch-apicurio-registry-not-secured-source"; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-batch-apicurio-registry-not-secured-source.kamelet.yaml b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-batch-apicurio-registry-not-secured-source.kamelet.yaml new file mode 100644 index 0000000000..7180f20c8b --- /dev/null +++ b/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-batch-apicurio-registry-not-secured-source.kamelet.yaml @@ -0,0 +1,156 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: kafka-batch-apicurio-registry-not-secured-source + annotations: + camel.apache.org/kamelet.support.level: "Preview" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "Kafka" + camel.apache.org/kamelet.namespace: "Kafka" + camel.apache.org/keda.type: "kafka" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "Kafka Batch Not Secured with Apicurio Registry Source" + description: |- + Receive data from Kafka topics in batch on an insecure broker combined with Apicurio Registry and commit them manually through KafkaManualCommit or auto commit. + required: + - topic + - bootstrapServers + - apicurioRegistryUrl + type: object + properties: + topic: + title: Topic Names + description: Comma separated list of Kafka topic names + type: string + x-descriptors: + - urn:keda:metadata:topic + - urn:keda:required + bootstrapServers: + title: Bootstrap Servers + description: Comma separated list of Kafka Broker URLs + type: string + x-descriptors: + - urn:keda:metadata:bootstrapServers + - urn:keda:required + autoCommitEnable: + title: Auto Commit Enable + description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer + type: boolean + default: true + allowManualCommit: + title: Allow Manual Commit + description: Whether to allow doing manual commits + type: boolean + default: false + pollOnError: + title: Poll On Error Behavior + description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP + type: string + default: "ERROR_HANDLER" + autoOffsetReset: + title: Auto Offset Reset + description: What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none + type: string + default: "latest" + x-descriptors: + - urn:keda:metadata:offsetResetPolicy + consumerGroup: + title: Consumer Group + description: A string that uniquely identifies the group of consumers to which this source belongs + type: string + example: "my-group-id" + x-descriptors: + - urn:keda:metadata:consumerGroup + - urn:keda:required + deserializeHeaders: + title: Automatically Deserialize Headers + description: When enabled the Kamelet source will deserialize all message headers to String representation. + type: boolean + default: true + valueDeserializer: + title: Value Deserializer + description: Deserializer class for value that implements the Deserializer interface. + type: string + default: "io.apicurio.registry.serde.avro.AvroKafkaDeserializer" + apicurioRegistryUrl: + title: Apicurio Registry URL + description: The Apicurio Schema Registry URL + type: string + x-descriptors: + - urn:keda:metadata:bootstrapServers + - urn:keda:required + avroDatumProvider: + title: Avro Datum Provider + description: How to read data with Avro + type: string + default: "io.apicurio.registry.serde.avro.ReflectAvroDatumProvider" + batchSize: + title: Batch Dimension + description: The maximum number of records returned in a single call to poll() + type: int + default: 500 + pollTimeout: + title: Poll Timeout Interval + description: The timeout used when polling the KafkaConsumer + type: int + default: 5000 + maxPollIntervalMs: + title: Max Poll Interval + description: The maximum delay between invocations of poll() when using consumer group management + type: int + dependencies: + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" + - "camel:kafka" + - "camel:core" + - "camel:kamelet" + - "mvn:io.quarkus:quarkus-apicurio-registry-avro:3.6.3" + template: + beans: + - name: kafkaHeaderDeserializer + type: "#class:org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer" + properties: + enabled: '{{deserializeHeaders}}' + - name: manualCommitFactory + type: "#class:org.apache.camel.component.kafka.consumer.DefaultKafkaManualCommitFactory" + from: + uri: "kafka:{{topic}}" + parameters: + brokers: "{{bootstrapServers}}" + autoCommitEnable: "{{autoCommitEnable}}" + allowManualCommit: "{{allowManualCommit}}" + pollOnError: "{{pollOnError}}" + autoOffsetReset: "{{autoOffsetReset}}" + groupId: "{{?consumerGroup}}" + valueDeserializer: "{{valueDeserializer}}" + additionalProperties.apicurio.registry.url: "{{apicurioRegistryUrl}}" + additionalProperties.apicurio.registry.avro-datum-provider: "{{avroDatumProvider}}" + maxPollRecords: "{{batchSize}}" + pollTimeoutMs: "{{pollTimeout}}" + maxPollIntervalMs: "{{?maxPollIntervalMs}}" + batching: true + kafkaManualCommitFactory: "#bean:{{manualCommitFactory}}" + steps: + - process: + ref: "{{kafkaHeaderDeserializer}}" + - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/pom.xml b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/pom.xml new file mode 100644 index 0000000000..839bc5152c --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/pom.xml @@ -0,0 +1,171 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-kafka-batch-azure-schema-registry-source-kafka-connector + Camel-Kafka-Connector :: kafka-batch-azure-schema-registry-source + Camel Kafka Connector for kafka-batch-azure-schema-registry-source + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-azure-schema-registry + + + com.azure + azure-identity + 1.11.1 + + + org.apache.camel + camel-core + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-kafka + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + + + com.microsoft.azure + azure-schemaregistry-kafka-avro + 1.1.1 + + + org.apache.camel + camel-kamelet + + + com.azure + azure-data-schemaregistry-apacheavro + 1.1.13 + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/generated/descriptors/connector-source.properties new file mode 100644 index 0000000000..e204d3c120 --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/generated/descriptors/connector-source.properties @@ -0,0 +1 @@ +camel-kafka-batch-azure-schema-registry-source-source \ No newline at end of file diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/generated/resources/camel-kafka-batch-azure-schema-registry-source-source.json b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/generated/resources/camel-kafka-batch-azure-schema-registry-source-source.json new file mode 100644 index 0000000000..55f254dbe9 --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/generated/resources/camel-kafka-batch-azure-schema-registry-source-source.json @@ -0,0 +1,125 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.kafkabatchazureschemaregistrysource.CamelKafkabatchazureschemaregistrysourceSourceConnector", + "artifactId": "camel-kafka-batch-azure-schema-registry-source-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-kafka-batch-azure-schema-registry-source-source", + "type": "source", + "version": "4.4.2-SNAPSHOT", + "description": "Receive data from Kafka topics in batch on Azure Eventhubs combined with Azure Schema Registry and commit them manually through KafkaManualCommit or auto commit." + }, + "properties": { + "camel.kamelet.kafka-batch-azure-schema-registry-source.topic": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.topic", + "description": "Comma separated list of Kafka topic names", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.bootstrapServers": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.bootstrapServers", + "description": "Comma separated list of Kafka Broker URLs", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.securityProtocol": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.securityProtocol", + "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported", + "defaultValue": "\"SASL_SSL\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.saslMechanism": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.saslMechanism", + "description": "The Simple Authentication and Security Layer (SASL) Mechanism used.", + "defaultValue": "\"PLAIN\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.password": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.password", + "description": "Password to authenticate to kafka", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.autoCommitEnable": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.autoCommitEnable", + "description": "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.allowManualCommit": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.allowManualCommit", + "description": "Whether to allow doing manual commits", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.pollOnError": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.pollOnError", + "description": "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP", + "defaultValue": "\"ERROR_HANDLER\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.autoOffsetReset": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.autoOffsetReset", + "description": "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none", + "defaultValue": "\"latest\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.consumerGroup": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.consumerGroup", + "description": "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.deserializeHeaders": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.deserializeHeaders", + "description": "When enabled the Kamelet source will deserialize all message headers to String representation.", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.valueDeserializer": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.valueDeserializer", + "description": "Deserializer class for value that implements the Deserializer interface.", + "defaultValue": "\"com.microsoft.azure.schemaregistry.kafka.avro.KafkaAvroDeserializer\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.azureRegistryUrl": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.azureRegistryUrl", + "description": "The Apicurio Schema Registry URL", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.specificAvroValueType": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.specificAvroValueType", + "description": "The Specific Type Avro will have to deal with Example: com.example.Order", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.batchSize": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.batchSize", + "description": "The maximum number of records returned in a single call to poll()", + "defaultValue": "500", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.pollTimeout": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.pollTimeout", + "description": "The timeout used when polling the KafkaConsumer", + "defaultValue": "5000", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-azure-schema-registry-source.maxPollIntervalMs": { + "name": "camel.kamelet.kafka-batch-azure-schema-registry-source.maxPollIntervalMs", + "description": "The maximum delay between invocations of poll() when using consumer group management", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/docs/examples/CamelKafkabatchazureschemaregistrysourceSourceConnector.properties b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/docs/examples/CamelKafkabatchazureschemaregistrysourceSourceConnector.properties new file mode 100644 index 0000000000..bb44e15f36 --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/docs/examples/CamelKafkabatchazureschemaregistrysourceSourceConnector.properties @@ -0,0 +1,38 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelKafka-batch-azure-schema-registry-sourceSourceConnector +connector.class=org.apache.camel.kafkaconnector.kafkabatchazureschemaregistrysource.CamelKafkabatchazureschemaregistrysourceSourceConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to send messages into +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# The Apicurio Schema Registry URL +camel.kamelet.kafka-batch-azure-schema-registry-source.azureRegistryUrl= +# Comma separated list of Kafka Broker URLs +camel.kamelet.kafka-batch-azure-schema-registry-source.bootstrapServers= +# Password to authenticate to kafka +camel.kamelet.kafka-batch-azure-schema-registry-source.password= +# Comma separated list of Kafka topic names +camel.kamelet.kafka-batch-azure-schema-registry-source.topic= diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchazureschemaregistrysource/CamelKafkabatchazureschemaregistrysourceSourceConnector.java b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchazureschemaregistrysource/CamelKafkabatchazureschemaregistrysourceSourceConnector.java new file mode 100644 index 0000000000..cd59e0f69f --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchazureschemaregistrysource/CamelKafkabatchazureschemaregistrysourceSourceConnector.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchazureschemaregistrysource; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchazureschemaregistrysourceSourceConnector + extends + CamelSourceConnector { + + @Override + public ConfigDef config() { + return CamelKafkabatchazureschemaregistrysourceSourceConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelKafkabatchazureschemaregistrysourceSourceTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchazureschemaregistrysource/CamelKafkabatchazureschemaregistrysourceSourceConnectorConfig.java b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchazureschemaregistrysource/CamelKafkabatchazureschemaregistrysourceSourceConnectorConfig.java new file mode 100644 index 0000000000..5d42a0e925 --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchazureschemaregistrysource/CamelKafkabatchazureschemaregistrysourceSourceConnectorConfig.java @@ -0,0 +1,112 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchazureschemaregistrysource; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchazureschemaregistrysourceSourceConnectorConfig + extends + CamelSourceConnectorConfig { + + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.topic"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_DOC = "Comma separated list of Kafka topic names"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.bootstrapServers"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC = "Comma separated list of Kafka Broker URLs"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SECURITY_PROTOCOL_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.securityProtocol"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SECURITY_PROTOCOL_DOC = "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SECURITY_PROTOCOL_DEFAULT = "SASL_SSL"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SASL_MECHANISM_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.saslMechanism"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SASL_MECHANISM_DOC = "The Simple Authentication and Security Layer (SASL) Mechanism used."; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SASL_MECHANISM_DEFAULT = "PLAIN"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_PASSWORD_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.password"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_PASSWORD_DOC = "Password to authenticate to kafka"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_PASSWORD_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.autoCommitEnable"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC = "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.allowManualCommit"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC = "Whether to allow doing manual commits"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT = false; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_ON_ERROR_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.pollOnError"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_ON_ERROR_DOC = "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT = "ERROR_HANDLER"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.autoOffsetReset"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC = "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT = "latest"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_CONSUMER_GROUP_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.consumerGroup"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_CONSUMER_GROUP_DOC = "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.deserializeHeaders"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC = "When enabled the Kamelet source will deserialize all message headers to String representation."; + public static final Boolean CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_VALUE_DESERIALIZER_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.valueDeserializer"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_VALUE_DESERIALIZER_DOC = "Deserializer class for value that implements the Deserializer interface."; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_VALUE_DESERIALIZER_DEFAULT = "com.microsoft.azure.schemaregistry.kafka.avro.KafkaAvroDeserializer"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AZURE_REGISTRY_URL_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.azureRegistryUrl"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AZURE_REGISTRY_URL_DOC = "The Apicurio Schema Registry URL"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AZURE_REGISTRY_URL_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.specificAvroValueType"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_DOC = "The Specific Type Avro will have to deal with Example: com.example.Order"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BATCH_SIZE_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.batchSize"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BATCH_SIZE_DOC = "The maximum number of records returned in a single call to poll()"; + public static final Integer CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BATCH_SIZE_DEFAULT = 500; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_TIMEOUT_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.pollTimeout"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_TIMEOUT_DOC = "The timeout used when polling the KafkaConsumer"; + public static final Integer CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT = 5000; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF = "camel.kamelet.kafka-batch-azure-schema-registry-source.maxPollIntervalMs"; + public static final String CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC = "The maximum delay between invocations of poll() when using consumer group management"; + public static final Integer CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT = null; + + public CamelKafkabatchazureschemaregistrysourceSourceConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelKafkabatchazureschemaregistrysourceSourceConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_TOPIC_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SECURITY_PROTOCOL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SECURITY_PROTOCOL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SECURITY_PROTOCOL_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SASL_MECHANISM_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SASL_MECHANISM_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SASL_MECHANISM_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_PASSWORD_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_ON_ERROR_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_ON_ERROR_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_CONSUMER_GROUP_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_CONSUMER_GROUP_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_VALUE_DESERIALIZER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_VALUE_DESERIALIZER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_VALUE_DESERIALIZER_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AZURE_REGISTRY_URL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AZURE_REGISTRY_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_AZURE_REGISTRY_URL_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_SPECIFIC_AVRO_VALUE_TYPE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BATCH_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BATCH_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_BATCH_SIZE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_TIMEOUT_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_POLL_TIMEOUT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHAZURESCHEMAREGISTRYSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchazureschemaregistrysource/CamelKafkabatchazureschemaregistrysourceSourceTask.java b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchazureschemaregistrysource/CamelKafkabatchazureschemaregistrysourceSourceTask.java new file mode 100644 index 0000000000..27ae97c986 --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchazureschemaregistrysource/CamelKafkabatchazureschemaregistrysourceSourceTask.java @@ -0,0 +1,38 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchazureschemaregistrysource; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSourceTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchazureschemaregistrysourceSourceTask + extends + CamelSourceTask { + + @Override + protected CamelSourceConnectorConfig getCamelSourceConnectorConfig( + Map props) { + return new CamelKafkabatchazureschemaregistrysourceSourceConnectorConfig(props); + } + @Override + protected String getSourceKamelet() { + return "kamelet:kafka-batch-azure-schema-registry-source"; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/resources/kamelets/kafka-batch-azure-schema-registry-source.kamelet.yaml b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/resources/kamelets/kafka-batch-azure-schema-registry-source.kamelet.yaml new file mode 100644 index 0000000000..fc6dda9dc3 --- /dev/null +++ b/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-connector/src/main/resources/kamelets/kafka-batch-azure-schema-registry-source.kamelet.yaml @@ -0,0 +1,187 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: kafka-batch-azure-schema-registry-source + annotations: + camel.apache.org/kamelet.support.level: "Preview" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "Kafka" + camel.apache.org/kamelet.namespace: "Kafka" + camel.apache.org/keda.type: "kafka" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "Azure Kafka Batch through Eventhubs with Azure Schema Registry Source" + description: |- + Receive data from Kafka topics in batch on Azure Eventhubs combined with Azure Schema Registry and commit them manually through KafkaManualCommit or auto commit. + required: + - topic + - bootstrapServers + - azureRegistryUrl + - password + type: object + properties: + topic: + title: Topic Names + description: Comma separated list of Kafka topic names + type: string + x-descriptors: + - urn:keda:metadata:topic + - urn:keda:required + bootstrapServers: + title: Bootstrap Servers + description: Comma separated list of Kafka Broker URLs + type: string + x-descriptors: + - urn:keda:metadata:bootstrapServers + - urn:keda:required + securityProtocol: + title: Security Protocol + description: Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported + type: string + default: SASL_SSL + saslMechanism: + title: SASL Mechanism + description: The Simple Authentication and Security Layer (SASL) Mechanism used. + type: string + default: PLAIN + password: + title: Password + description: Password to authenticate to kafka + type: string + format: password + x-descriptors: + - urn:camel:group:credentials + - urn:keda:authentication:password + - urn:keda:required + autoCommitEnable: + title: Auto Commit Enable + description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer + type: boolean + default: true + allowManualCommit: + title: Allow Manual Commit + description: Whether to allow doing manual commits + type: boolean + default: false + pollOnError: + title: Poll On Error Behavior + description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP + type: string + default: "ERROR_HANDLER" + autoOffsetReset: + title: Auto Offset Reset + description: What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none + type: string + default: "latest" + x-descriptors: + - urn:keda:metadata:offsetResetPolicy + consumerGroup: + title: Consumer Group + description: A string that uniquely identifies the group of consumers to which this source belongs + type: string + example: "my-group-id" + x-descriptors: + - urn:keda:metadata:consumerGroup + - urn:keda:required + deserializeHeaders: + title: Automatically Deserialize Headers + description: When enabled the Kamelet source will deserialize all message headers to String representation. + type: boolean + default: true + valueDeserializer: + title: Value Deserializer + description: Deserializer class for value that implements the Deserializer interface. + type: string + default: "com.microsoft.azure.schemaregistry.kafka.avro.KafkaAvroDeserializer" + azureRegistryUrl: + title: Azure Schema Registry URL + description: The Apicurio Schema Registry URL + type: string + x-descriptors: + - urn:keda:metadata:bootstrapServers + - urn:keda:required + specificAvroValueType: + title: Specific Avro Value Type + description: The Specific Type Avro will have to deal with + type: string + example: "com.example.Order" + batchSize: + title: Batch Dimension + description: The maximum number of records returned in a single call to poll() + type: int + default: 500 + pollTimeout: + title: Poll Timeout Interval + description: The timeout used when polling the KafkaConsumer + type: int + default: 5000 + maxPollIntervalMs: + title: Max Poll Interval + description: The maximum delay between invocations of poll() when using consumer group management + type: int + dependencies: + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" + - "camel:kafka" + - "camel:core" + - "camel:kamelet" + - "camel:azure-schema-registry" + - "mvn:com.microsoft.azure:azure-schemaregistry-kafka-avro:1.1.1" + - "mvn:com.azure:azure-data-schemaregistry-apacheavro:1.1.13" + - "mvn:com.azure:azure-identity:1.11.1" + template: + beans: + - name: defaultAzureCredential + type: "#class:org.apache.camel.component.azure.schema.registry.DefaultAzureCredentialWrapper" + - name: kafkaHeaderDeserializer + type: "#class:org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer" + properties: + enabled: '{{deserializeHeaders}}' + - name: manualCommitFactory + type: "#class:org.apache.camel.component.kafka.consumer.DefaultKafkaManualCommitFactory" + from: + uri: "kafka:{{topic}}" + parameters: + brokers: "{{bootstrapServers}}" + securityProtocol: "{{securityProtocol}}" + saslMechanism: "{{saslMechanism}}" + saslJaasConfig: 'org.apache.kafka.common.security.plain.PlainLoginModule required username="$ConnectionString" password={{password}};' + autoCommitEnable: "{{autoCommitEnable}}" + allowManualCommit: "{{allowManualCommit}}" + pollOnError: "{{pollOnError}}" + autoOffsetReset: "{{autoOffsetReset}}" + groupId: "{{?consumerGroup}}" + valueDeserializer: "{{valueDeserializer}}" + maxPollRecords: "{{batchSize}}" + pollTimeoutMs: "{{pollTimeout}}" + maxPollIntervalMs: "{{?maxPollIntervalMs}}" + batching: true + kafkaManualCommitFactory: "#bean:{{manualCommitFactory}}" + additionalProperties.schema.registry.url: "{{azureRegistryUrl}}" + additionalProperties.schema.group: avro + additionalProperties.schema.registry.credential: '#bean:defaultAzureCredential' + additionalProperties.specific.avro.value.type: '#valueAs(java.lang.Class):{{specificAvroValueType}}' + additionalProperties.specific.avro.reader: '#valueAs(boolean):true' + steps: + - process: + ref: "{{kafkaHeaderDeserializer}}" + - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/pom.xml b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/pom.xml new file mode 100644 index 0000000000..75a6d5283a --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/pom.xml @@ -0,0 +1,152 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-kafka-batch-not-secured-source-kafka-connector + Camel-Kafka-Connector :: kafka-batch-not-secured-source + Camel Kafka Connector for kafka-batch-not-secured-source + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-core + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-kafka + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + + + org.apache.camel + camel-kamelet + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/generated/descriptors/connector-source.properties new file mode 100644 index 0000000000..fddd6645ee --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/generated/descriptors/connector-source.properties @@ -0,0 +1 @@ +camel-kafka-batch-not-secured-source-source \ No newline at end of file diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-batch-not-secured-source-source.json b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-batch-not-secured-source-source.json new file mode 100644 index 0000000000..83a2713986 --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-batch-not-secured-source-source.json @@ -0,0 +1,86 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.kafkabatchnotsecuredsource.CamelKafkabatchnotsecuredsourceSourceConnector", + "artifactId": "camel-kafka-batch-not-secured-source-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-kafka-batch-not-secured-source-source", + "type": "source", + "version": "4.4.2-SNAPSHOT", + "description": "Receive data from Kafka topics in batch on an insecure broker and commit them manually through KafkaManualCommit." + }, + "properties": { + "camel.kamelet.kafka-batch-not-secured-source.topic": { + "name": "camel.kamelet.kafka-batch-not-secured-source.topic", + "description": "Comma separated list of Kafka topic names", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-not-secured-source.bootstrapServers": { + "name": "camel.kamelet.kafka-batch-not-secured-source.bootstrapServers", + "description": "Comma separated list of Kafka Broker URLs", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-not-secured-source.autoCommitEnable": { + "name": "camel.kamelet.kafka-batch-not-secured-source.autoCommitEnable", + "description": "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-not-secured-source.allowManualCommit": { + "name": "camel.kamelet.kafka-batch-not-secured-source.allowManualCommit", + "description": "Whether to allow doing manual commits", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-not-secured-source.pollOnError": { + "name": "camel.kamelet.kafka-batch-not-secured-source.pollOnError", + "description": "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP", + "defaultValue": "\"ERROR_HANDLER\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-not-secured-source.autoOffsetReset": { + "name": "camel.kamelet.kafka-batch-not-secured-source.autoOffsetReset", + "description": "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none", + "defaultValue": "\"latest\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-not-secured-source.consumerGroup": { + "name": "camel.kamelet.kafka-batch-not-secured-source.consumerGroup", + "description": "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-not-secured-source.deserializeHeaders": { + "name": "camel.kamelet.kafka-batch-not-secured-source.deserializeHeaders", + "description": "When enabled the Kamelet source will deserialize all message headers to String representation.", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-not-secured-source.batchSize": { + "name": "camel.kamelet.kafka-batch-not-secured-source.batchSize", + "description": "The maximum number of records returned in a single call to poll()", + "defaultValue": "500", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-not-secured-source.pollTimeout": { + "name": "camel.kamelet.kafka-batch-not-secured-source.pollTimeout", + "description": "The timeout used when polling the KafkaConsumer", + "defaultValue": "5000", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-not-secured-source.maxPollIntervalMs": { + "name": "camel.kamelet.kafka-batch-not-secured-source.maxPollIntervalMs", + "description": "The maximum delay between invocations of poll() when using consumer group management", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/docs/examples/CamelKafkabatchnotsecuredsourceSourceConnector.properties b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/docs/examples/CamelKafkabatchnotsecuredsourceSourceConnector.properties new file mode 100644 index 0000000000..37c8d6b730 --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/docs/examples/CamelKafkabatchnotsecuredsourceSourceConnector.properties @@ -0,0 +1,34 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelKafka-batch-not-secured-sourceSourceConnector +connector.class=org.apache.camel.kafkaconnector.kafkabatchnotsecuredsource.CamelKafkabatchnotsecuredsourceSourceConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to send messages into +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# Comma separated list of Kafka Broker URLs +camel.kamelet.kafka-batch-not-secured-source.bootstrapServers= +# Comma separated list of Kafka topic names +camel.kamelet.kafka-batch-not-secured-source.topic= diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchnotsecuredsource/CamelKafkabatchnotsecuredsourceSourceConnector.java b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchnotsecuredsource/CamelKafkabatchnotsecuredsourceSourceConnector.java new file mode 100644 index 0000000000..053dc67d76 --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchnotsecuredsource/CamelKafkabatchnotsecuredsourceSourceConnector.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchnotsecuredsource; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchnotsecuredsourceSourceConnector + extends + CamelSourceConnector { + + @Override + public ConfigDef config() { + return CamelKafkabatchnotsecuredsourceSourceConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelKafkabatchnotsecuredsourceSourceTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchnotsecuredsource/CamelKafkabatchnotsecuredsourceSourceConnectorConfig.java b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchnotsecuredsource/CamelKafkabatchnotsecuredsourceSourceConnectorConfig.java new file mode 100644 index 0000000000..3454f251e7 --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchnotsecuredsource/CamelKafkabatchnotsecuredsourceSourceConnectorConfig.java @@ -0,0 +1,88 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchnotsecuredsource; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchnotsecuredsourceSourceConnectorConfig + extends + CamelSourceConnectorConfig { + + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_TOPIC_CONF = "camel.kamelet.kafka-batch-not-secured-source.topic"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_TOPIC_DOC = "Comma separated list of Kafka topic names"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_TOPIC_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF = "camel.kamelet.kafka-batch-not-secured-source.bootstrapServers"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC = "Comma separated list of Kafka Broker URLs"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF = "camel.kamelet.kafka-batch-not-secured-source.autoCommitEnable"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC = "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF = "camel.kamelet.kafka-batch-not-secured-source.allowManualCommit"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC = "Whether to allow doing manual commits"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT = false; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_CONF = "camel.kamelet.kafka-batch-not-secured-source.pollOnError"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_DOC = "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT = "ERROR_HANDLER"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF = "camel.kamelet.kafka-batch-not-secured-source.autoOffsetReset"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC = "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT = "latest"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_CONF = "camel.kamelet.kafka-batch-not-secured-source.consumerGroup"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DOC = "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF = "camel.kamelet.kafka-batch-not-secured-source.deserializeHeaders"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC = "When enabled the Kamelet source will deserialize all message headers to String representation."; + public static final Boolean CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_CONF = "camel.kamelet.kafka-batch-not-secured-source.batchSize"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_DOC = "The maximum number of records returned in a single call to poll()"; + public static final Integer CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_DEFAULT = 500; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_CONF = "camel.kamelet.kafka-batch-not-secured-source.pollTimeout"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_DOC = "The timeout used when polling the KafkaConsumer"; + public static final Integer CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT = 5000; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF = "camel.kamelet.kafka-batch-not-secured-source.maxPollIntervalMs"; + public static final String CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC = "The maximum delay between invocations of poll() when using consumer group management"; + public static final Integer CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT = null; + + public CamelKafkabatchnotsecuredsourceSourceConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelKafkabatchnotsecuredsourceSourceConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_TOPIC_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_TOPIC_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_TOPIC_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_ON_ERROR_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_BATCH_SIZE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_POLL_TIMEOUT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHNOTSECUREDSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchnotsecuredsource/CamelKafkabatchnotsecuredsourceSourceTask.java b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchnotsecuredsource/CamelKafkabatchnotsecuredsourceSourceTask.java new file mode 100644 index 0000000000..a1c1210078 --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchnotsecuredsource/CamelKafkabatchnotsecuredsourceSourceTask.java @@ -0,0 +1,38 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchnotsecuredsource; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSourceTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchnotsecuredsourceSourceTask + extends + CamelSourceTask { + + @Override + protected CamelSourceConnectorConfig getCamelSourceConnectorConfig( + Map props) { + return new CamelKafkabatchnotsecuredsourceSourceConnectorConfig(props); + } + @Override + protected String getSourceKamelet() { + return "kamelet:kafka-batch-not-secured-source"; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-batch-not-secured-source.kamelet.yaml b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-batch-not-secured-source.kamelet.yaml new file mode 100644 index 0000000000..e653cff351 --- /dev/null +++ b/connectors/camel-kafka-batch-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-batch-not-secured-source.kamelet.yaml @@ -0,0 +1,134 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: kafka-batch-not-secured-source + annotations: + camel.apache.org/kamelet.support.level: "Stable" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "Kafka" + camel.apache.org/kamelet.namespace: "Kafka" + camel.apache.org/keda.type: "kafka" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "Kafka Batch Not Secured Source" + description: |- + Receive data from Kafka topics in batch on an insecure broker and commit them manually through KafkaManualCommit. + required: + - topic + - bootstrapServers + type: object + properties: + topic: + title: Topic Names + description: Comma separated list of Kafka topic names + type: string + x-descriptors: + - urn:keda:metadata:topic + - urn:keda:required + bootstrapServers: + title: Bootstrap Servers + description: Comma separated list of Kafka Broker URLs + type: string + x-descriptors: + - urn:keda:metadata:bootstrapServers + - urn:keda:required + autoCommitEnable: + title: Auto Commit Enable + description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer + type: boolean + default: true + allowManualCommit: + title: Allow Manual Commit + description: Whether to allow doing manual commits + type: boolean + default: false + pollOnError: + title: Poll On Error Behavior + description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP + type: string + default: "ERROR_HANDLER" + autoOffsetReset: + title: Auto Offset Reset + description: What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none + type: string + default: "latest" + x-descriptors: + - urn:keda:metadata:offsetResetPolicy + consumerGroup: + title: Consumer Group + description: A string that uniquely identifies the group of consumers to which this source belongs + type: string + example: "my-group-id" + x-descriptors: + - urn:keda:metadata:consumerGroup + - urn:keda:required + deserializeHeaders: + title: Automatically Deserialize Headers + description: When enabled the Kamelet source will deserialize all message headers to String representation. + type: boolean + default: true + batchSize: + title: Batch Dimension + description: The maximum number of records returned in a single call to poll() + type: int + default: 500 + pollTimeout: + title: Poll Timeout Interval + description: The timeout used when polling the KafkaConsumer + type: int + default: 5000 + maxPollIntervalMs: + title: Max Poll Interval + description: The maximum delay between invocations of poll() when using consumer group management + type: int + dependencies: + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" + - "camel:kafka" + - "camel:core" + - "camel:kamelet" + template: + beans: + - name: kafkaHeaderDeserializer + type: "#class:org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer" + properties: + enabled: '{{deserializeHeaders}}' + - name: manualCommitFactory + type: "#class:org.apache.camel.component.kafka.consumer.DefaultKafkaManualCommitFactory" + from: + uri: "kafka:{{topic}}" + parameters: + brokers: "{{bootstrapServers}}" + autoCommitEnable: "{{autoCommitEnable}}" + allowManualCommit: "{{allowManualCommit}}" + pollOnError: "{{pollOnError}}" + autoOffsetReset: "{{autoOffsetReset}}" + groupId: "{{?consumerGroup}}" + maxPollRecords: "{{batchSize}}" + pollTimeoutMs: "{{pollTimeout}}" + maxPollIntervalMs: "{{?maxPollIntervalMs}}" + batching: true + kafkaManualCommitFactory: "#bean:{{manualCommitFactory}}" + steps: + - process: + ref: "{{kafkaHeaderDeserializer}}" + - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/pom.xml b/connectors/camel-kafka-batch-scram-source-kafka-connector/pom.xml new file mode 100644 index 0000000000..40a131521f --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/pom.xml @@ -0,0 +1,152 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-kafka-batch-scram-source-kafka-connector + Camel-Kafka-Connector :: kafka-batch-scram-source + Camel Kafka Connector for kafka-batch-scram-source + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-core + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-kafka + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + + + org.apache.camel + camel-kamelet + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/generated/descriptors/connector-source.properties new file mode 100644 index 0000000000..14cf179204 --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/generated/descriptors/connector-source.properties @@ -0,0 +1 @@ +camel-kafka-batch-scram-source-source \ No newline at end of file diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/generated/resources/camel-kafka-batch-scram-source-source.json b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/generated/resources/camel-kafka-batch-scram-source-source.json new file mode 100644 index 0000000000..8a41c66ef5 --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/generated/resources/camel-kafka-batch-scram-source-source.json @@ -0,0 +1,112 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.kafkabatchscramsource.CamelKafkabatchscramsourceSourceConnector", + "artifactId": "camel-kafka-batch-scram-source-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-kafka-batch-scram-source-source", + "type": "source", + "version": "4.4.2-SNAPSHOT", + "description": "Receive data from Kafka topics in batch through SCRAM login module and commit them manually through KafkaManualCommit.." + }, + "properties": { + "camel.kamelet.kafka-batch-scram-source.topic": { + "name": "camel.kamelet.kafka-batch-scram-source.topic", + "description": "Comma separated list of Kafka topic names", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-scram-source.bootstrapServers": { + "name": "camel.kamelet.kafka-batch-scram-source.bootstrapServers", + "description": "Comma separated list of Kafka Broker URLs", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-scram-source.securityProtocol": { + "name": "camel.kamelet.kafka-batch-scram-source.securityProtocol", + "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported", + "defaultValue": "\"SASL_SSL\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.saslMechanism": { + "name": "camel.kamelet.kafka-batch-scram-source.saslMechanism", + "description": "The Simple Authentication and Security Layer (SASL) Mechanism used.", + "defaultValue": "\"SCRAM-SHA-512\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.user": { + "name": "camel.kamelet.kafka-batch-scram-source.user", + "description": "Username to authenticate to Kafka", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-scram-source.password": { + "name": "camel.kamelet.kafka-batch-scram-source.password", + "description": "Password to authenticate to kafka", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-scram-source.autoCommitEnable": { + "name": "camel.kamelet.kafka-batch-scram-source.autoCommitEnable", + "description": "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.allowManualCommit": { + "name": "camel.kamelet.kafka-batch-scram-source.allowManualCommit", + "description": "Whether to allow doing manual commits", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.pollOnError": { + "name": "camel.kamelet.kafka-batch-scram-source.pollOnError", + "description": "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP", + "defaultValue": "\"ERROR_HANDLER\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.autoOffsetReset": { + "name": "camel.kamelet.kafka-batch-scram-source.autoOffsetReset", + "description": "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none", + "defaultValue": "\"latest\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.consumerGroup": { + "name": "camel.kamelet.kafka-batch-scram-source.consumerGroup", + "description": "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.deserializeHeaders": { + "name": "camel.kamelet.kafka-batch-scram-source.deserializeHeaders", + "description": "When enabled the Kamelet source will deserialize all message headers to String representation.", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.batchSize": { + "name": "camel.kamelet.kafka-batch-scram-source.batchSize", + "description": "The maximum number of records returned in a single call to poll()", + "defaultValue": "500", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.pollTimeout": { + "name": "camel.kamelet.kafka-batch-scram-source.pollTimeout", + "description": "The timeout used when polling the KafkaConsumer", + "defaultValue": "5000", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-scram-source.maxPollIntervalMs": { + "name": "camel.kamelet.kafka-batch-scram-source.maxPollIntervalMs", + "description": "The maximum delay between invocations of poll() when using consumer group management", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/docs/examples/CamelKafkabatchscramsourceSourceConnector.properties b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/docs/examples/CamelKafkabatchscramsourceSourceConnector.properties new file mode 100644 index 0000000000..b588153edc --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/docs/examples/CamelKafkabatchscramsourceSourceConnector.properties @@ -0,0 +1,38 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelKafka-batch-scram-sourceSourceConnector +connector.class=org.apache.camel.kafkaconnector.kafkabatchscramsource.CamelKafkabatchscramsourceSourceConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to send messages into +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# Comma separated list of Kafka Broker URLs +camel.kamelet.kafka-batch-scram-source.bootstrapServers= +# Password to authenticate to kafka +camel.kamelet.kafka-batch-scram-source.password= +# Comma separated list of Kafka topic names +camel.kamelet.kafka-batch-scram-source.topic= +# Username to authenticate to Kafka +camel.kamelet.kafka-batch-scram-source.user= diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchscramsource/CamelKafkabatchscramsourceSourceConnector.java b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchscramsource/CamelKafkabatchscramsourceSourceConnector.java new file mode 100644 index 0000000000..1d266621c0 --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchscramsource/CamelKafkabatchscramsourceSourceConnector.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchscramsource; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchscramsourceSourceConnector + extends + CamelSourceConnector { + + @Override + public ConfigDef config() { + return CamelKafkabatchscramsourceSourceConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelKafkabatchscramsourceSourceTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchscramsource/CamelKafkabatchscramsourceSourceConnectorConfig.java b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchscramsource/CamelKafkabatchscramsourceSourceConnectorConfig.java new file mode 100644 index 0000000000..b8a5a4f66f --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchscramsource/CamelKafkabatchscramsourceSourceConnectorConfig.java @@ -0,0 +1,104 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchscramsource; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchscramsourceSourceConnectorConfig + extends + CamelSourceConnectorConfig { + + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_TOPIC_CONF = "camel.kamelet.kafka-batch-scram-source.topic"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_TOPIC_DOC = "Comma separated list of Kafka topic names"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_TOPIC_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF = "camel.kamelet.kafka-batch-scram-source.bootstrapServers"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC = "Comma separated list of Kafka Broker URLs"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SECURITY_PROTOCOL_CONF = "camel.kamelet.kafka-batch-scram-source.securityProtocol"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SECURITY_PROTOCOL_DOC = "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SECURITY_PROTOCOL_DEFAULT = "SASL_SSL"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SASL_MECHANISM_CONF = "camel.kamelet.kafka-batch-scram-source.saslMechanism"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SASL_MECHANISM_DOC = "The Simple Authentication and Security Layer (SASL) Mechanism used."; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SASL_MECHANISM_DEFAULT = "SCRAM-SHA-512"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_USER_CONF = "camel.kamelet.kafka-batch-scram-source.user"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_USER_DOC = "Username to authenticate to Kafka"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_USER_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_PASSWORD_CONF = "camel.kamelet.kafka-batch-scram-source.password"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_PASSWORD_DOC = "Password to authenticate to kafka"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_PASSWORD_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF = "camel.kamelet.kafka-batch-scram-source.autoCommitEnable"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC = "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF = "camel.kamelet.kafka-batch-scram-source.allowManualCommit"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC = "Whether to allow doing manual commits"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT = false; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_ON_ERROR_CONF = "camel.kamelet.kafka-batch-scram-source.pollOnError"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_ON_ERROR_DOC = "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT = "ERROR_HANDLER"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF = "camel.kamelet.kafka-batch-scram-source.autoOffsetReset"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC = "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT = "latest"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_CONSUMER_GROUP_CONF = "camel.kamelet.kafka-batch-scram-source.consumerGroup"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_CONSUMER_GROUP_DOC = "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF = "camel.kamelet.kafka-batch-scram-source.deserializeHeaders"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC = "When enabled the Kamelet source will deserialize all message headers to String representation."; + public static final Boolean CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BATCH_SIZE_CONF = "camel.kamelet.kafka-batch-scram-source.batchSize"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BATCH_SIZE_DOC = "The maximum number of records returned in a single call to poll()"; + public static final Integer CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BATCH_SIZE_DEFAULT = 500; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_TIMEOUT_CONF = "camel.kamelet.kafka-batch-scram-source.pollTimeout"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_TIMEOUT_DOC = "The timeout used when polling the KafkaConsumer"; + public static final Integer CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT = 5000; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF = "camel.kamelet.kafka-batch-scram-source.maxPollIntervalMs"; + public static final String CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC = "The maximum delay between invocations of poll() when using consumer group management"; + public static final Integer CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT = null; + + public CamelKafkabatchscramsourceSourceConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelKafkabatchscramsourceSourceConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_TOPIC_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_TOPIC_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_TOPIC_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SECURITY_PROTOCOL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SECURITY_PROTOCOL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SECURITY_PROTOCOL_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SASL_MECHANISM_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SASL_MECHANISM_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_SASL_MECHANISM_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_USER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_USER_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_USER_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_PASSWORD_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_ON_ERROR_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_ON_ERROR_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_CONSUMER_GROUP_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_CONSUMER_GROUP_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BATCH_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BATCH_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_BATCH_SIZE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_TIMEOUT_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_POLL_TIMEOUT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSCRAMSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchscramsource/CamelKafkabatchscramsourceSourceTask.java b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchscramsource/CamelKafkabatchscramsourceSourceTask.java new file mode 100644 index 0000000000..2c7bc7026e --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchscramsource/CamelKafkabatchscramsourceSourceTask.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchscramsource; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSourceTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchscramsourceSourceTask extends CamelSourceTask { + + @Override + protected CamelSourceConnectorConfig getCamelSourceConnectorConfig( + Map props) { + return new CamelKafkabatchscramsourceSourceConnectorConfig(props); + } + @Override + protected String getSourceKamelet() { + return "kamelet:kafka-batch-scram-source"; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/resources/kamelets/kafka-batch-scram-source.kamelet.yaml b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/resources/kamelets/kafka-batch-scram-source.kamelet.yaml new file mode 100644 index 0000000000..c7fcc9ea8c --- /dev/null +++ b/connectors/camel-kafka-batch-scram-source-kafka-connector/src/main/resources/kamelets/kafka-batch-scram-source.kamelet.yaml @@ -0,0 +1,168 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: kafka-batch-scram-source + annotations: + camel.apache.org/kamelet.support.level: "Preview" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "Kafka" + camel.apache.org/kamelet.namespace: "Kafka" + camel.apache.org/keda.type: "kafka" + camel.apache.org/keda.authentication.sasl: "scram-sha-512" + camel.apache.org/keda.authentication.tls: "enable" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "Kafka Batch Scram Source" + description: |- + Receive data from Kafka topics in batch through SCRAM login module and commit them manually through KafkaManualCommit.. + required: + - topic + - bootstrapServers + - user + - password + type: object + properties: + topic: + title: Topic Names + description: Comma separated list of Kafka topic names + type: string + x-descriptors: + - urn:keda:metadata:topic + - urn:keda:required + bootstrapServers: + title: Bootstrap Servers + description: Comma separated list of Kafka Broker URLs + type: string + x-descriptors: + - urn:keda:metadata:bootstrapServers + - urn:keda:required + securityProtocol: + title: Security Protocol + description: Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported + type: string + default: SASL_SSL + saslMechanism: + title: SASL Mechanism + description: The Simple Authentication and Security Layer (SASL) Mechanism used. + type: string + default: SCRAM-SHA-512 + user: + title: Username + description: Username to authenticate to Kafka + type: string + x-descriptors: + - urn:camel:group:credentials + - urn:keda:authentication:username + - urn:keda:required + password: + title: Password + description: Password to authenticate to kafka + type: string + format: password + x-descriptors: + - urn:camel:group:credentials + - urn:keda:authentication:password + - urn:keda:required + autoCommitEnable: + title: Auto Commit Enable + description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer + type: boolean + default: true + allowManualCommit: + title: Allow Manual Commit + description: Whether to allow doing manual commits + type: boolean + default: false + pollOnError: + title: Poll On Error Behavior + description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP + type: string + default: "ERROR_HANDLER" + autoOffsetReset: + title: Auto Offset Reset + description: What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none + type: string + default: "latest" + x-descriptors: + - urn:keda:metadata:offsetResetPolicy + consumerGroup: + title: Consumer Group + description: A string that uniquely identifies the group of consumers to which this source belongs + type: string + example: "my-group-id" + x-descriptors: + - urn:keda:metadata:consumerGroup + - urn:keda:required + deserializeHeaders: + title: Automatically Deserialize Headers + description: When enabled the Kamelet source will deserialize all message headers to String representation. + type: boolean + default: true + batchSize: + title: Batch Dimension + description: The maximum number of records returned in a single call to poll() + type: int + default: 500 + pollTimeout: + title: Poll Timeout Interval + description: The timeout used when polling the KafkaConsumer + type: int + default: 5000 + maxPollIntervalMs: + title: Max Poll Interval + description: The maximum delay between invocations of poll() when using consumer group management + type: int + dependencies: + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" + - "camel:core" + - "camel:kafka" + - "camel:kamelet" + template: + beans: + - name: kafkaHeaderDeserializer + type: "#class:org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer" + properties: + enabled: '{{deserializeHeaders}}' + - name: manualCommitFactory + type: "#class:org.apache.camel.component.kafka.consumer.DefaultKafkaManualCommitFactory" + from: + uri: "kafka:{{topic}}" + parameters: + brokers: "{{?bootstrapServers}}" + securityProtocol: "{{securityProtocol}}" + saslMechanism: "{{saslMechanism}}" + saslJaasConfig: 'org.apache.kafka.common.security.scram.ScramLoginModule required username="{{user}}" password="{{password}}";' + autoCommitEnable: "{{autoCommitEnable}}" + allowManualCommit: "{{allowManualCommit}}" + pollOnError: "{{pollOnError}}" + autoOffsetReset: "{{autoOffsetReset}}" + groupId: "{{?consumerGroup}}" + maxPollRecords: "{{batchSize}}" + pollTimeoutMs: "{{pollTimeout}}" + maxPollIntervalMs: "{{?maxPollIntervalMs}}" + batching: true + kafkaManualCommitFactory: "#bean:{{manualCommitFactory}}" + steps: + - process: + ref: "{{kafkaHeaderDeserializer}}" + - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-kafka-batch-source-kafka-connector/pom.xml b/connectors/camel-kafka-batch-source-kafka-connector/pom.xml new file mode 100644 index 0000000000..31b6ebd041 --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/pom.xml @@ -0,0 +1,152 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-kafka-batch-source-kafka-connector + Camel-Kafka-Connector :: kafka-batch-source + Camel Kafka Connector for kafka-batch-source + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-core + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-kafka + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + + + org.apache.camel + camel-kamelet + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-kafka-batch-source-kafka-connector/src/generated/descriptors/connector-source.properties new file mode 100644 index 0000000000..fe0ff33768 --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/generated/descriptors/connector-source.properties @@ -0,0 +1 @@ +camel-kafka-batch-source-source \ No newline at end of file diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/generated/resources/camel-kafka-batch-source-source.json b/connectors/camel-kafka-batch-source-kafka-connector/src/generated/resources/camel-kafka-batch-source-source.json new file mode 100644 index 0000000000..182fbb91ef --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/generated/resources/camel-kafka-batch-source-source.json @@ -0,0 +1,112 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.kafkabatchsource.CamelKafkabatchsourceSourceConnector", + "artifactId": "camel-kafka-batch-source-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-kafka-batch-source-source", + "type": "source", + "version": "4.4.2-SNAPSHOT", + "description": "Receive data from Kafka topics in batch through Plain Login Module and commit them manually through KafkaManualCommit.." + }, + "properties": { + "camel.kamelet.kafka-batch-source.topic": { + "name": "camel.kamelet.kafka-batch-source.topic", + "description": "Comma separated list of Kafka topic names", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-source.bootstrapServers": { + "name": "camel.kamelet.kafka-batch-source.bootstrapServers", + "description": "Comma separated list of Kafka Broker URLs", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-source.securityProtocol": { + "name": "camel.kamelet.kafka-batch-source.securityProtocol", + "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported", + "defaultValue": "\"SASL_SSL\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.saslMechanism": { + "name": "camel.kamelet.kafka-batch-source.saslMechanism", + "description": "The Simple Authentication and Security Layer (SASL) Mechanism used.", + "defaultValue": "\"PLAIN\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.user": { + "name": "camel.kamelet.kafka-batch-source.user", + "description": "Username to authenticate to Kafka", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-source.password": { + "name": "camel.kamelet.kafka-batch-source.password", + "description": "Password to authenticate to kafka", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-source.autoCommitEnable": { + "name": "camel.kamelet.kafka-batch-source.autoCommitEnable", + "description": "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.allowManualCommit": { + "name": "camel.kamelet.kafka-batch-source.allowManualCommit", + "description": "Whether to allow doing manual commits", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.pollOnError": { + "name": "camel.kamelet.kafka-batch-source.pollOnError", + "description": "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP", + "defaultValue": "\"ERROR_HANDLER\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.autoOffsetReset": { + "name": "camel.kamelet.kafka-batch-source.autoOffsetReset", + "description": "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none", + "defaultValue": "\"latest\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.consumerGroup": { + "name": "camel.kamelet.kafka-batch-source.consumerGroup", + "description": "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.deserializeHeaders": { + "name": "camel.kamelet.kafka-batch-source.deserializeHeaders", + "description": "When enabled the Kamelet source will deserialize all message headers to String representation.", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.batchSize": { + "name": "camel.kamelet.kafka-batch-source.batchSize", + "description": "The maximum number of records returned in a single call to poll()", + "defaultValue": "500", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.pollTimeout": { + "name": "camel.kamelet.kafka-batch-source.pollTimeout", + "description": "The timeout used when polling the KafkaConsumer", + "defaultValue": "5000", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-source.maxPollIntervalMs": { + "name": "camel.kamelet.kafka-batch-source.maxPollIntervalMs", + "description": "The maximum delay between invocations of poll() when using consumer group management", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-kafka-batch-source-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/main/docs/examples/CamelKafkabatchsourceSourceConnector.properties b/connectors/camel-kafka-batch-source-kafka-connector/src/main/docs/examples/CamelKafkabatchsourceSourceConnector.properties new file mode 100644 index 0000000000..8e3b7ca708 --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/main/docs/examples/CamelKafkabatchsourceSourceConnector.properties @@ -0,0 +1,38 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelKafka-batch-sourceSourceConnector +connector.class=org.apache.camel.kafkaconnector.kafkabatchsource.CamelKafkabatchsourceSourceConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to send messages into +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# Comma separated list of Kafka Broker URLs +camel.kamelet.kafka-batch-source.bootstrapServers= +# Password to authenticate to kafka +camel.kamelet.kafka-batch-source.password= +# Comma separated list of Kafka topic names +camel.kamelet.kafka-batch-source.topic= +# Username to authenticate to Kafka +camel.kamelet.kafka-batch-source.user= diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsource/CamelKafkabatchsourceSourceConnector.java b/connectors/camel-kafka-batch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsource/CamelKafkabatchsourceSourceConnector.java new file mode 100644 index 0000000000..6c695201c4 --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsource/CamelKafkabatchsourceSourceConnector.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchsource; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchsourceSourceConnector + extends + CamelSourceConnector { + + @Override + public ConfigDef config() { + return CamelKafkabatchsourceSourceConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelKafkabatchsourceSourceTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsource/CamelKafkabatchsourceSourceConnectorConfig.java b/connectors/camel-kafka-batch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsource/CamelKafkabatchsourceSourceConnectorConfig.java new file mode 100644 index 0000000000..5d78bbc87c --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsource/CamelKafkabatchsourceSourceConnectorConfig.java @@ -0,0 +1,104 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchsource; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchsourceSourceConnectorConfig + extends + CamelSourceConnectorConfig { + + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_TOPIC_CONF = "camel.kamelet.kafka-batch-source.topic"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_TOPIC_DOC = "Comma separated list of Kafka topic names"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_TOPIC_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF = "camel.kamelet.kafka-batch-source.bootstrapServers"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC = "Comma separated list of Kafka Broker URLs"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SECURITY_PROTOCOL_CONF = "camel.kamelet.kafka-batch-source.securityProtocol"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SECURITY_PROTOCOL_DOC = "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SECURITY_PROTOCOL_DEFAULT = "SASL_SSL"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SASL_MECHANISM_CONF = "camel.kamelet.kafka-batch-source.saslMechanism"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SASL_MECHANISM_DOC = "The Simple Authentication and Security Layer (SASL) Mechanism used."; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SASL_MECHANISM_DEFAULT = "PLAIN"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_USER_CONF = "camel.kamelet.kafka-batch-source.user"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_USER_DOC = "Username to authenticate to Kafka"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_USER_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_PASSWORD_CONF = "camel.kamelet.kafka-batch-source.password"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_PASSWORD_DOC = "Password to authenticate to kafka"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_PASSWORD_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF = "camel.kamelet.kafka-batch-source.autoCommitEnable"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC = "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF = "camel.kamelet.kafka-batch-source.allowManualCommit"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC = "Whether to allow doing manual commits"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT = false; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_ON_ERROR_CONF = "camel.kamelet.kafka-batch-source.pollOnError"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_ON_ERROR_DOC = "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT = "ERROR_HANDLER"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF = "camel.kamelet.kafka-batch-source.autoOffsetReset"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC = "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT = "latest"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_CONSUMER_GROUP_CONF = "camel.kamelet.kafka-batch-source.consumerGroup"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_CONSUMER_GROUP_DOC = "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF = "camel.kamelet.kafka-batch-source.deserializeHeaders"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC = "When enabled the Kamelet source will deserialize all message headers to String representation."; + public static final Boolean CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BATCH_SIZE_CONF = "camel.kamelet.kafka-batch-source.batchSize"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BATCH_SIZE_DOC = "The maximum number of records returned in a single call to poll()"; + public static final Integer CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BATCH_SIZE_DEFAULT = 500; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_TIMEOUT_CONF = "camel.kamelet.kafka-batch-source.pollTimeout"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_TIMEOUT_DOC = "The timeout used when polling the KafkaConsumer"; + public static final Integer CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT = 5000; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF = "camel.kamelet.kafka-batch-source.maxPollIntervalMs"; + public static final String CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC = "The maximum delay between invocations of poll() when using consumer group management"; + public static final Integer CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT = null; + + public CamelKafkabatchsourceSourceConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelKafkabatchsourceSourceConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_TOPIC_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_TOPIC_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_TOPIC_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SECURITY_PROTOCOL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SECURITY_PROTOCOL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SECURITY_PROTOCOL_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SASL_MECHANISM_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SASL_MECHANISM_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_SASL_MECHANISM_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_USER_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_USER_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_USER_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_PASSWORD_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_ON_ERROR_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_ON_ERROR_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_CONSUMER_GROUP_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_CONSUMER_GROUP_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BATCH_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BATCH_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_BATCH_SIZE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_TIMEOUT_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_POLL_TIMEOUT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsource/CamelKafkabatchsourceSourceTask.java b/connectors/camel-kafka-batch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsource/CamelKafkabatchsourceSourceTask.java new file mode 100644 index 0000000000..85bdb86e51 --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsource/CamelKafkabatchsourceSourceTask.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchsource; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSourceTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchsourceSourceTask extends CamelSourceTask { + + @Override + protected CamelSourceConnectorConfig getCamelSourceConnectorConfig( + Map props) { + return new CamelKafkabatchsourceSourceConnectorConfig(props); + } + @Override + protected String getSourceKamelet() { + return "kamelet:kafka-batch-source"; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-kafka-batch-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-kafka-batch-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-kafka-batch-source-kafka-connector/src/main/resources/kamelets/kafka-batch-source.kamelet.yaml b/connectors/camel-kafka-batch-source-kafka-connector/src/main/resources/kamelets/kafka-batch-source.kamelet.yaml new file mode 100644 index 0000000000..0385baa2f7 --- /dev/null +++ b/connectors/camel-kafka-batch-source-kafka-connector/src/main/resources/kamelets/kafka-batch-source.kamelet.yaml @@ -0,0 +1,168 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: kafka-batch-source + annotations: + camel.apache.org/kamelet.support.level: "Stable" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "Kafka" + camel.apache.org/kamelet.namespace: "Kafka" + camel.apache.org/keda.type: "kafka" + camel.apache.org/keda.authentication.sasl: "plaintext" + camel.apache.org/keda.authentication.tls: "enable" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "Kafka Batch Source" + description: |- + Receive data from Kafka topics in batch through Plain Login Module and commit them manually through KafkaManualCommit.. + required: + - topic + - bootstrapServers + - user + - password + type: object + properties: + topic: + title: Topic Names + description: Comma separated list of Kafka topic names + type: string + x-descriptors: + - urn:keda:metadata:topic + - urn:keda:required + bootstrapServers: + title: Bootstrap Servers + description: Comma separated list of Kafka Broker URLs + type: string + x-descriptors: + - urn:keda:metadata:bootstrapServers + - urn:keda:required + securityProtocol: + title: Security Protocol + description: Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported + type: string + default: SASL_SSL + saslMechanism: + title: SASL Mechanism + description: The Simple Authentication and Security Layer (SASL) Mechanism used. + type: string + default: PLAIN + user: + title: Username + description: Username to authenticate to Kafka + type: string + x-descriptors: + - urn:camel:group:credentials + - urn:keda:authentication:username + - urn:keda:required + password: + title: Password + description: Password to authenticate to kafka + type: string + format: password + x-descriptors: + - urn:camel:group:credentials + - urn:keda:authentication:password + - urn:keda:required + autoCommitEnable: + title: Auto Commit Enable + description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer + type: boolean + default: true + allowManualCommit: + title: Allow Manual Commit + description: Whether to allow doing manual commits + type: boolean + default: false + pollOnError: + title: Poll On Error Behavior + description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP + type: string + default: "ERROR_HANDLER" + autoOffsetReset: + title: Auto Offset Reset + description: What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none + type: string + default: "latest" + x-descriptors: + - urn:keda:metadata:offsetResetPolicy + consumerGroup: + title: Consumer Group + description: A string that uniquely identifies the group of consumers to which this source belongs + type: string + example: "my-group-id" + x-descriptors: + - urn:keda:metadata:consumerGroup + - urn:keda:required + deserializeHeaders: + title: Automatically Deserialize Headers + description: When enabled the Kamelet source will deserialize all message headers to String representation. + type: boolean + default: true + batchSize: + title: Batch Dimension + description: The maximum number of records returned in a single call to poll() + type: int + default: 500 + pollTimeout: + title: Poll Timeout Interval + description: The timeout used when polling the KafkaConsumer + type: int + default: 5000 + maxPollIntervalMs: + title: Max Poll Interval + description: The maximum delay between invocations of poll() when using consumer group management + type: int + dependencies: + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" + - "camel:core" + - "camel:kafka" + - "camel:kamelet" + template: + beans: + - name: kafkaHeaderDeserializer + type: "#class:org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer" + properties: + enabled: '{{deserializeHeaders}}' + - name: manualCommitFactory + type: "#class:org.apache.camel.component.kafka.consumer.DefaultKafkaManualCommitFactory" + from: + uri: "kafka:{{topic}}" + parameters: + brokers: "{{?bootstrapServers}}" + securityProtocol: "{{securityProtocol}}" + saslMechanism: "{{saslMechanism}}" + saslJaasConfig: 'org.apache.kafka.common.security.plain.PlainLoginModule required username="{{user}}" password="{{password}}";' + autoCommitEnable: "{{autoCommitEnable}}" + allowManualCommit: "{{allowManualCommit}}" + pollOnError: "{{pollOnError}}" + autoOffsetReset: "{{autoOffsetReset}}" + groupId: "{{?consumerGroup}}" + maxPollRecords: "{{batchSize}}" + pollTimeoutMs: "{{pollTimeout}}" + maxPollIntervalMs: "{{?maxPollIntervalMs}}" + batching: true + kafkaManualCommitFactory: "#bean:{{manualCommitFactory}}" + steps: + - process: + ref: "{{kafkaHeaderDeserializer}}" + - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/pom.xml b/connectors/camel-kafka-batch-ssl-source-kafka-connector/pom.xml new file mode 100644 index 0000000000..e00274fc9e --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/pom.xml @@ -0,0 +1,152 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-kafka-batch-ssl-source-kafka-connector + Camel-Kafka-Connector :: kafka-batch-ssl-source + Camel Kafka Connector for kafka-batch-ssl-source + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-core + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-kafka + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel.kamelets + camel-kamelets-utils + 4.4.2 + + + org.apache.camel + camel-kamelet + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/generated/descriptors/connector-source.properties new file mode 100644 index 0000000000..0f6b027837 --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/generated/descriptors/connector-source.properties @@ -0,0 +1 @@ +camel-kafka-batch-ssl-source-source \ No newline at end of file diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/generated/resources/camel-kafka-batch-ssl-source-source.json b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/generated/resources/camel-kafka-batch-ssl-source-source.json new file mode 100644 index 0000000000..21c34c54b0 --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/generated/resources/camel-kafka-batch-ssl-source-source.json @@ -0,0 +1,151 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.kafkabatchsslsource.CamelKafkabatchsslsourceSourceConnector", + "artifactId": "camel-kafka-batch-ssl-source-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-kafka-batch-ssl-source-source", + "type": "source", + "version": "4.4.2-SNAPSHOT", + "description": "Receive data from Kafka topics in batch with SSL\/TLS support and commit them manually through KafkaManualCommit or automatically." + }, + "properties": { + "camel.kamelet.kafka-batch-ssl-source.topic": { + "name": "camel.kamelet.kafka-batch-ssl-source.topic", + "description": "Comma separated list of Kafka topic names", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-ssl-source.bootstrapServers": { + "name": "camel.kamelet.kafka-batch-ssl-source.bootstrapServers", + "description": "Comma separated list of Kafka Broker URLs", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-ssl-source.securityProtocol": { + "name": "camel.kamelet.kafka-batch-ssl-source.securityProtocol", + "description": "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported", + "defaultValue": "\"SSL\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.saslMechanism": { + "name": "camel.kamelet.kafka-batch-ssl-source.saslMechanism", + "description": "The Simple Authentication and Security Layer (SASL) Mechanism used.", + "defaultValue": "\"GSSAPI\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.autoCommitEnable": { + "name": "camel.kamelet.kafka-batch-ssl-source.autoCommitEnable", + "description": "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.allowManualCommit": { + "name": "camel.kamelet.kafka-batch-ssl-source.allowManualCommit", + "description": "Whether to allow doing manual commits", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.pollOnError": { + "name": "camel.kamelet.kafka-batch-ssl-source.pollOnError", + "description": "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP", + "defaultValue": "\"ERROR_HANDLER\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.autoOffsetReset": { + "name": "camel.kamelet.kafka-batch-ssl-source.autoOffsetReset", + "description": "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none", + "defaultValue": "\"latest\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.consumerGroup": { + "name": "camel.kamelet.kafka-batch-ssl-source.consumerGroup", + "description": "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.deserializeHeaders": { + "name": "camel.kamelet.kafka-batch-ssl-source.deserializeHeaders", + "description": "When enabled the Kamelet source will deserialize all message headers to String representation.", + "defaultValue": "true", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.sslKeyPassword": { + "name": "camel.kamelet.kafka-batch-ssl-source.sslKeyPassword", + "description": "The password of the private key in the key store file.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-ssl-source.sslKeystorePassword": { + "name": "camel.kamelet.kafka-batch-ssl-source.sslKeystorePassword", + "description": "The store password for the key store file.This is optional for client and only needed if ssl.keystore.location is configured.", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.sslEndpointAlgorithm": { + "name": "camel.kamelet.kafka-batch-ssl-source.sslEndpointAlgorithm", + "description": "The endpoint identification algorithm to validate server hostname using server certificate. Use none or false to disable server hostname verification.", + "defaultValue": "\"https\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.sslProtocol": { + "name": "camel.kamelet.kafka-batch-ssl-source.sslProtocol", + "description": "The SSL protocol used to generate the SSLContext. Default setting is TLS, which is fine for most cases. Allowed values in recent JVMs are TLS, TLSv1.1 and TLSv1.2. SSL, SSLv2 and SSLv3 may be supported in older JVMs, but their usage is discouraged due to known security vulnerabilities.", + "defaultValue": "\"TLSv1.2\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.sslKeystoreLocation": { + "name": "camel.kamelet.kafka-batch-ssl-source.sslKeystoreLocation", + "description": "The location of the key store file. This is optional for client and can be used for two-way authentication for client.", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.sslTruststoreLocation": { + "name": "camel.kamelet.kafka-batch-ssl-source.sslTruststoreLocation", + "description": "The location of the trust store file.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.kafka-batch-ssl-source.sslEnabledProtocols": { + "name": "camel.kamelet.kafka-batch-ssl-source.sslEnabledProtocols", + "description": "The list of protocols enabled for SSL connections. TLSv1.2, TLSv1.1 and TLSv1 are enabled by default.", + "defaultValue": "\"TLSv1.2,TLSv1.1,TLSv1\"", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.saslJaasConfig": { + "name": "camel.kamelet.kafka-batch-ssl-source.saslJaasConfig", + "description": "Java Authentication and Authorization Service (JAAS) for Simple Authentication and Security Layer (SASL) configuration.", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.batchSize": { + "name": "camel.kamelet.kafka-batch-ssl-source.batchSize", + "description": "The maximum number of records returned in a single call to poll()", + "defaultValue": "500", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.pollTimeout": { + "name": "camel.kamelet.kafka-batch-ssl-source.pollTimeout", + "description": "The timeout used when polling the KafkaConsumer", + "defaultValue": "5000", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.kafka-batch-ssl-source.maxPollIntervalMs": { + "name": "camel.kamelet.kafka-batch-ssl-source.maxPollIntervalMs", + "description": "The maximum delay between invocations of poll() when using consumer group management", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/docs/examples/CamelKafkabatchsslsourceSourceConnector.properties b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/docs/examples/CamelKafkabatchsslsourceSourceConnector.properties new file mode 100644 index 0000000000..6008ce1d9e --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/docs/examples/CamelKafkabatchsslsourceSourceConnector.properties @@ -0,0 +1,38 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelKafka-batch-ssl-sourceSourceConnector +connector.class=org.apache.camel.kafkaconnector.kafkabatchsslsource.CamelKafkabatchsslsourceSourceConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to send messages into +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# Comma separated list of Kafka Broker URLs +camel.kamelet.kafka-batch-ssl-source.bootstrapServers= +# The password of the private key in the key store file. +camel.kamelet.kafka-batch-ssl-source.sslKeyPassword= +# The location of the trust store file. +camel.kamelet.kafka-batch-ssl-source.sslTruststoreLocation= +# Comma separated list of Kafka topic names +camel.kamelet.kafka-batch-ssl-source.topic= diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsslsource/CamelKafkabatchsslsourceSourceConnector.java b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsslsource/CamelKafkabatchsslsourceSourceConnector.java new file mode 100644 index 0000000000..fba7c48f9e --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsslsource/CamelKafkabatchsslsourceSourceConnector.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchsslsource; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchsslsourceSourceConnector + extends + CamelSourceConnector { + + @Override + public ConfigDef config() { + return CamelKafkabatchsslsourceSourceConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelKafkabatchsslsourceSourceTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsslsource/CamelKafkabatchsslsourceSourceConnectorConfig.java b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsslsource/CamelKafkabatchsslsourceSourceConnectorConfig.java new file mode 100644 index 0000000000..0035783528 --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsslsource/CamelKafkabatchsslsourceSourceConnectorConfig.java @@ -0,0 +1,128 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchsslsource; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchsslsourceSourceConnectorConfig + extends + CamelSourceConnectorConfig { + + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_TOPIC_CONF = "camel.kamelet.kafka-batch-ssl-source.topic"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_TOPIC_DOC = "Comma separated list of Kafka topic names"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_TOPIC_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF = "camel.kamelet.kafka-batch-ssl-source.bootstrapServers"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC = "Comma separated list of Kafka Broker URLs"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SECURITY_PROTOCOL_CONF = "camel.kamelet.kafka-batch-ssl-source.securityProtocol"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SECURITY_PROTOCOL_DOC = "Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SECURITY_PROTOCOL_DEFAULT = "SSL"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_MECHANISM_CONF = "camel.kamelet.kafka-batch-ssl-source.saslMechanism"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_MECHANISM_DOC = "The Simple Authentication and Security Layer (SASL) Mechanism used."; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_MECHANISM_DEFAULT = "GSSAPI"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF = "camel.kamelet.kafka-batch-ssl-source.autoCommitEnable"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC = "If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF = "camel.kamelet.kafka-batch-ssl-source.allowManualCommit"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC = "Whether to allow doing manual commits"; + public static final Boolean CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT = false; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_ON_ERROR_CONF = "camel.kamelet.kafka-batch-ssl-source.pollOnError"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_ON_ERROR_DOC = "What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT = "ERROR_HANDLER"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF = "camel.kamelet.kafka-batch-ssl-source.autoOffsetReset"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC = "What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT = "latest"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_CONSUMER_GROUP_CONF = "camel.kamelet.kafka-batch-ssl-source.consumerGroup"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_CONSUMER_GROUP_DOC = "A string that uniquely identifies the group of consumers to which this source belongs Example: my-group-id"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF = "camel.kamelet.kafka-batch-ssl-source.deserializeHeaders"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC = "When enabled the Kamelet source will deserialize all message headers to String representation."; + public static final Boolean CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEY_PASSWORD_CONF = "camel.kamelet.kafka-batch-ssl-source.sslKeyPassword"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEY_PASSWORD_DOC = "The password of the private key in the key store file."; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEY_PASSWORD_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_PASSWORD_CONF = "camel.kamelet.kafka-batch-ssl-source.sslKeystorePassword"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_PASSWORD_DOC = "The store password for the key store file.This is optional for client and only needed if ssl.keystore.location is configured."; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_PASSWORD_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENDPOINT_ALGORITHM_CONF = "camel.kamelet.kafka-batch-ssl-source.sslEndpointAlgorithm"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENDPOINT_ALGORITHM_DOC = "The endpoint identification algorithm to validate server hostname using server certificate. Use none or false to disable server hostname verification."; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENDPOINT_ALGORITHM_DEFAULT = "https"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_PROTOCOL_CONF = "camel.kamelet.kafka-batch-ssl-source.sslProtocol"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_PROTOCOL_DOC = "The SSL protocol used to generate the SSLContext. Default setting is TLS, which is fine for most cases. Allowed values in recent JVMs are TLS, TLSv1.1 and TLSv1.2. SSL, SSLv2 and SSLv3 may be supported in older JVMs, but their usage is discouraged due to known security vulnerabilities."; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_PROTOCOL_DEFAULT = "TLSv1.2"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_LOCATION_CONF = "camel.kamelet.kafka-batch-ssl-source.sslKeystoreLocation"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_LOCATION_DOC = "The location of the key store file. This is optional for client and can be used for two-way authentication for client."; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_LOCATION_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_TRUSTSTORE_LOCATION_CONF = "camel.kamelet.kafka-batch-ssl-source.sslTruststoreLocation"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_TRUSTSTORE_LOCATION_DOC = "The location of the trust store file."; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_TRUSTSTORE_LOCATION_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENABLED_PROTOCOLS_CONF = "camel.kamelet.kafka-batch-ssl-source.sslEnabledProtocols"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENABLED_PROTOCOLS_DOC = "The list of protocols enabled for SSL connections. TLSv1.2, TLSv1.1 and TLSv1 are enabled by default."; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENABLED_PROTOCOLS_DEFAULT = "TLSv1.2,TLSv1.1,TLSv1"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_JAAS_CONFIG_CONF = "camel.kamelet.kafka-batch-ssl-source.saslJaasConfig"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_JAAS_CONFIG_DOC = "Java Authentication and Authorization Service (JAAS) for Simple Authentication and Security Layer (SASL) configuration."; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_JAAS_CONFIG_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BATCH_SIZE_CONF = "camel.kamelet.kafka-batch-ssl-source.batchSize"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BATCH_SIZE_DOC = "The maximum number of records returned in a single call to poll()"; + public static final Integer CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BATCH_SIZE_DEFAULT = 500; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_TIMEOUT_CONF = "camel.kamelet.kafka-batch-ssl-source.pollTimeout"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_TIMEOUT_DOC = "The timeout used when polling the KafkaConsumer"; + public static final Integer CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT = 5000; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF = "camel.kamelet.kafka-batch-ssl-source.maxPollIntervalMs"; + public static final String CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC = "The maximum delay between invocations of poll() when using consumer group management"; + public static final Integer CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT = null; + + public CamelKafkabatchsslsourceSourceConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelKafkabatchsslsourceSourceConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_TOPIC_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_TOPIC_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_TOPIC_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BOOTSTRAP_SERVERS_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BOOTSTRAP_SERVERS_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BOOTSTRAP_SERVERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SECURITY_PROTOCOL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SECURITY_PROTOCOL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SECURITY_PROTOCOL_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_MECHANISM_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_MECHANISM_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_MECHANISM_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_COMMIT_ENABLE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_COMMIT_ENABLE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_ALLOW_MANUAL_COMMIT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_ON_ERROR_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_ON_ERROR_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_ON_ERROR_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_CONSUMER_GROUP_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_CONSUMER_GROUP_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEY_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEY_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEY_PASSWORD_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_PASSWORD_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENDPOINT_ALGORITHM_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENDPOINT_ALGORITHM_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENDPOINT_ALGORITHM_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_PROTOCOL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_PROTOCOL_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_PROTOCOL_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_LOCATION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_LOCATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_KEYSTORE_LOCATION_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_TRUSTSTORE_LOCATION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_TRUSTSTORE_LOCATION_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_TRUSTSTORE_LOCATION_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENABLED_PROTOCOLS_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENABLED_PROTOCOLS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SSL_ENABLED_PROTOCOLS_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_JAAS_CONFIG_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_JAAS_CONFIG_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_SASL_JAAS_CONFIG_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BATCH_SIZE_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BATCH_SIZE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_BATCH_SIZE_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_TIMEOUT_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_TIMEOUT_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_POLL_TIMEOUT_DOC); + conf.define(CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKABATCHSSLSOURCE_KAMELET_MAX_POLL_INTERVAL_MS_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsslsource/CamelKafkabatchsslsourceSourceTask.java b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsslsource/CamelKafkabatchsslsourceSourceTask.java new file mode 100644 index 0000000000..e1e5b77429 --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkabatchsslsource/CamelKafkabatchsslsourceSourceTask.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.kafkabatchsslsource; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSourceTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelKafkabatchsslsourceSourceTask extends CamelSourceTask { + + @Override + protected CamelSourceConnectorConfig getCamelSourceConnectorConfig( + Map props) { + return new CamelKafkabatchsslsourceSourceConnectorConfig(props); + } + @Override + protected String getSourceKamelet() { + return "kamelet:kafka-batch-ssl-source"; + } +} \ No newline at end of file diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-batch-ssl-source.kamelet.yaml b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-batch-ssl-source.kamelet.yaml new file mode 100644 index 0000000000..01414f0a55 --- /dev/null +++ b/connectors/camel-kafka-batch-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-batch-ssl-source.kamelet.yaml @@ -0,0 +1,205 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: kafka-batch-ssl-source + annotations: + camel.apache.org/kamelet.support.level: "Stable" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "Kafka" + camel.apache.org/kamelet.namespace: "Kafka" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "Kafka Batch SSL Source" + description: |- + Receive data from Kafka topics in batch with SSL/TLS support and commit them manually through KafkaManualCommit or automatically. + required: + - topic + - bootstrapServers + - sslTruststoreLocation + - sslKeyPassword + type: object + properties: + topic: + title: Topic Names + description: Comma separated list of Kafka topic names + type: string + x-descriptors: + - urn:keda:metadata:topic + - urn:keda:required + bootstrapServers: + title: Bootstrap Servers + description: Comma separated list of Kafka Broker URLs + type: string + x-descriptors: + - urn:keda:metadata:bootstrapServers + - urn:keda:required + securityProtocol: + title: Security Protocol + description: Protocol used to communicate with brokers. SASL_PLAINTEXT, PLAINTEXT, SASL_SSL and SSL are supported + type: string + default: SSL + saslMechanism: + title: SASL Mechanism + description: The Simple Authentication and Security Layer (SASL) Mechanism used. + type: string + default: GSSAPI + autoCommitEnable: + title: Auto Commit Enable + description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer + type: boolean + default: true + allowManualCommit: + title: Allow Manual Commit + description: Whether to allow doing manual commits + type: boolean + default: false + pollOnError: + title: Poll On Error Behavior + description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP + type: string + default: "ERROR_HANDLER" + autoOffsetReset: + title: Auto Offset Reset + description: What to do when there is no initial offset. There are 3 enums and the value can be one of latest, earliest, none + type: string + default: "latest" + x-descriptors: + - urn:keda:metadata:offsetResetPolicy + consumerGroup: + title: Consumer Group + description: A string that uniquely identifies the group of consumers to which this source belongs + type: string + example: "my-group-id" + x-descriptors: + - urn:keda:metadata:consumerGroup + - urn:keda:required + deserializeHeaders: + title: Automatically Deserialize Headers + description: When enabled the Kamelet source will deserialize all message headers to String representation. + type: boolean + default: true + sslKeyPassword: + description: The password of the private key in the key store file. + title: SSL Key Password + type: string + format: password + x-descriptors: + - urn:camel:group:credentials + - urn:keda:authentication:password + - urn:keda:required + sslKeystorePassword: + description: The store password for the key store file.This is optional for client and only needed if ssl.keystore.location is configured. + title: SSL Keystore Password + type: string + format: password + x-descriptors: + - urn:camel:group:credentials + - urn:keda:authentication:password + sslEndpointAlgorithm: + description: The endpoint identification algorithm to validate server hostname using server certificate. Use none or false to disable server hostname verification. + title: SSL Endpoint Algorithm + type: string + default: https + sslProtocol: + description: The SSL protocol used to generate the SSLContext. Default setting is TLS, which is fine for most cases. Allowed values in recent JVMs are TLS, TLSv1.1 and TLSv1.2. SSL, SSLv2 and SSLv3 may be supported in older JVMs, but their usage is discouraged due to known security vulnerabilities. + title: SSL Protocol + type: string + default: TLSv1.2 + sslKeystoreLocation: + description: The location of the key store file. This is optional for client and can be used for two-way authentication for client. + title: SSL Keystore Location + type: string + sslTruststoreLocation: + description: The location of the trust store file. + title: SSL Truststore Location + type: string + sslEnabledProtocols: + description: The list of protocols enabled for SSL connections. TLSv1.2, TLSv1.1 and TLSv1 are enabled by default. + title: SSL Enabled Protocols + type: string + default: TLSv1.2,TLSv1.1,TLSv1 + saslJaasConfig: + description: Java Authentication and Authorization Service (JAAS) for Simple Authentication and Security Layer (SASL) configuration. + title: JAAS Configuration + type: string + batchSize: + title: Batch Dimension + description: The maximum number of records returned in a single call to poll() + type: int + default: 500 + pollTimeout: + title: Poll Timeout Interval + description: The timeout used when polling the KafkaConsumer + type: int + default: 5000 + maxPollIntervalMs: + title: Max Poll Interval + description: The maximum delay between invocations of poll() when using consumer group management + type: int + dependencies: + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" + - "camel:core" + - "camel:kafka" + - "camel:kamelet" + template: + beans: + - name: kafka-ssl-source-local + type: '#class:org.apache.camel.component.kafka.KafkaComponent' + - name: manualCommitFactory + type: "#class:org.apache.camel.component.kafka.consumer.DefaultKafkaManualCommitFactory" + - name: kafka-ssl-source-configuration-local + properties: + brokers: '{{bootstrapServers}}' + securityProtocol: '{{securityProtocol}}' + sslKeystoreLocation: '{{sslKeystoreLocation}}' + sslKeyPassword: '{{sslKeyPassword}}' + sslKeystorePassword: '{{sslKeystorePassword}}' + sslTruststoreLocation: '{{sslTruststoreLocation}}' + sslProtocol: '{{sslProtocol}}' + sslEnabledProtocols: '{{sslEnabledProtocols}}' + sslEndpointAlgorithm: '{{sslEndpointAlgorithm}}' + saslMechanism: '{{saslMechanism}}' + groupId: '{{?consumerGroup}}' + autoOffsetReset: '{{autoOffsetReset}}' + pollOnError: '{{pollOnError}}' + allowManualCommit: '{{allowManualCommit}}' + autoCommitEnable: '{{autoCommitEnable}}' + saslJaasConfig: '{{?saslJaasConfig}}' + maxPollRecords: "{{batchSize}}" + pollTimeoutMs: "{{pollTimeout}}" + maxPollIntervalMs: "{{?maxPollIntervalMs}}" + batching: true + kafkaManualCommitFactory: "#bean:{{manualCommitFactory}}" + type: '#class:org.apache.camel.component.kafka.KafkaConfiguration' + - name: kafkaHeaderDeserializer + type: "#class:org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer" + properties: + enabled: '{{deserializeHeaders}}' + from: + uri: "{{kafka-ssl-source-local}}:{{topic}}" + parameters: + configuration: '#bean:{{kafka-ssl-source-configuration-local}}' + steps: + - process: + ref: "{{kafkaHeaderDeserializer}}" + - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml b/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml index e620bac428..8c8649b257 100644 --- a/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml +++ b/connectors/camel-kafka-not-secured-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-not-secured-sink-kafka-connector Camel-Kafka-Connector :: kafka-not-secured-sink @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-kafka-not-secured-sink-kafka-connector/src/generated/resources/camel-kafka-not-secured-sink-sink.json b/connectors/camel-kafka-not-secured-sink-kafka-connector/src/generated/resources/camel-kafka-not-secured-sink-sink.json index b5fb779f1a..aac3d78ae0 100644 --- a/connectors/camel-kafka-not-secured-sink-kafka-connector/src/generated/resources/camel-kafka-not-secured-sink-sink.json +++ b/connectors/camel-kafka-not-secured-sink-kafka-connector/src/generated/resources/camel-kafka-not-secured-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-not-secured-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics on an insecure broker.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional.\n\nThree headers, if specified, will be deduplicated with different names, kafka.key will be duplicated into kafka.KEY, kafka.topic into kafka.TOPIC and kafka.override_topic into kafka.OVERRIDE_TOPIC" }, "properties": { diff --git a/connectors/camel-kafka-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml b/connectors/camel-kafka-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml index daa8efd7de..dcd1b2ab9e 100644 --- a/connectors/camel-kafka-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml +++ b/connectors/camel-kafka-not-secured-sink-kafka-connector/src/main/resources/kamelets/kafka-not-secured-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-not-secured-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" @@ -58,22 +58,12 @@ spec: dependencies: - "camel:core" - "camel:kafka" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:kamelet" template: - beans: - - name: deDuplicateHeaders - type: "#class:org.apache.camel.kamelets.utils.headers.DeDuplicateNamingHeaders" - properties: - prefix: 'kafka.' - renamingPrefix: 'kafka.' - mode: 'filtering' - selectedHeaders: 'kafka.key,kafka.topic,kafka.override_topic' from: uri: "kamelet:source" steps: - - process: - ref: "{{deDuplicateHeaders}}" - choice: when: - simple: "${header[key]}" diff --git a/connectors/camel-kafka-not-secured-source-kafka-connector/pom.xml b/connectors/camel-kafka-not-secured-source-kafka-connector/pom.xml index d212e7c6dd..07a5eebb59 100644 --- a/connectors/camel-kafka-not-secured-source-kafka-connector/pom.xml +++ b/connectors/camel-kafka-not-secured-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-not-secured-source-kafka-connector Camel-Kafka-Connector :: kafka-not-secured-source @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-kafka-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-not-secured-source-source.json b/connectors/camel-kafka-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-not-secured-source-source.json index db569c6dd1..039e13faf6 100644 --- a/connectors/camel-kafka-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-not-secured-source-source.json +++ b/connectors/camel-kafka-not-secured-source-kafka-connector/src/generated/resources/camel-kafka-not-secured-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-not-secured-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics on an insecure broker." }, "properties": { @@ -61,6 +61,13 @@ "defaultValue": "true", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-not-secured-source.topicIsPattern": { + "name": "camel.kamelet.kafka-not-secured-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkanotsecuredsource/CamelKafkanotsecuredsourceSourceConnectorConfig.java b/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkanotsecuredsource/CamelKafkanotsecuredsourceSourceConnectorConfig.java index ee7478d421..81557ae724 100644 --- a/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkanotsecuredsource/CamelKafkanotsecuredsourceSourceConnectorConfig.java +++ b/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkanotsecuredsource/CamelKafkanotsecuredsourceSourceConnectorConfig.java @@ -49,6 +49,9 @@ public class CamelKafkanotsecuredsourceSourceConnectorConfig public static final String CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF = "camel.kamelet.kafka-not-secured-source.deserializeHeaders"; public static final String CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC = "When enabled the Kamelet source will deserialize all message headers to String representation."; public static final Boolean CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF = "camel.kamelet.kafka-not-secured-source.topicIsPattern"; + public static final String CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC = "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern."; + public static final Boolean CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT = false; public CamelKafkanotsecuredsourceSourceConnectorConfig( ConfigDef config, @@ -71,6 +74,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC); conf.define(CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_CONSUMER_GROUP_DOC); conf.define(CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC); + conf.define(CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKANOTSECUREDSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml b/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml index 753989926a..374924827a 100644 --- a/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml +++ b/connectors/camel-kafka-not-secured-source-kafka-connector/src/main/resources/kamelets/kafka-not-secured-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-not-secured-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" @@ -87,8 +87,13 @@ spec: description: When enabled the Kamelet source will deserialize all message headers to String representation. type: boolean default: true + topicIsPattern: + title: Topic Is Pattern + description: Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern. + type: boolean + default: false dependencies: - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:kafka" - "camel:core" - "camel:kamelet" @@ -107,6 +112,7 @@ spec: pollOnError: "{{pollOnError}}" autoOffsetReset: "{{autoOffsetReset}}" groupId: "{{?consumerGroup}}" + topicIsPattern: "{{topicIsPattern}}" steps: - process: ref: "{{kafkaHeaderDeserializer}}" diff --git a/connectors/camel-kafka-scram-sink-kafka-connector/pom.xml b/connectors/camel-kafka-scram-sink-kafka-connector/pom.xml index 6eb6483069..42e11aa7b8 100644 --- a/connectors/camel-kafka-scram-sink-kafka-connector/pom.xml +++ b/connectors/camel-kafka-scram-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-scram-sink-kafka-connector Camel-Kafka-Connector :: kafka-scram-sink diff --git a/connectors/camel-kafka-scram-sink-kafka-connector/src/generated/resources/camel-kafka-scram-sink-sink.json b/connectors/camel-kafka-scram-sink-kafka-connector/src/generated/resources/camel-kafka-scram-sink-sink.json index c37553c613..ed0103c268 100644 --- a/connectors/camel-kafka-scram-sink-kafka-connector/src/generated/resources/camel-kafka-scram-sink-sink.json +++ b/connectors/camel-kafka-scram-sink-kafka-connector/src/generated/resources/camel-kafka-scram-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-scram-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics through SCRAM login module.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional." }, "properties": { diff --git a/connectors/camel-kafka-scram-sink-kafka-connector/src/main/resources/kamelets/kafka-scram-sink.kamelet.yaml b/connectors/camel-kafka-scram-sink-kafka-connector/src/main/resources/kamelets/kafka-scram-sink.kamelet.yaml index 5f1f91bb9e..06fba4b335 100644 --- a/connectors/camel-kafka-scram-sink-kafka-connector/src/main/resources/kamelets/kafka-scram-sink.kamelet.yaml +++ b/connectors/camel-kafka-scram-sink-kafka-connector/src/main/resources/kamelets/kafka-scram-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-scram-sink annotations: camel.apache.org/kamelet.support.level: "Preview" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" diff --git a/connectors/camel-kafka-scram-source-kafka-connector/pom.xml b/connectors/camel-kafka-scram-source-kafka-connector/pom.xml index a3405a5f2a..76defd40bc 100644 --- a/connectors/camel-kafka-scram-source-kafka-connector/pom.xml +++ b/connectors/camel-kafka-scram-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-scram-source-kafka-connector Camel-Kafka-Connector :: kafka-scram-source @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-kafka-scram-source-kafka-connector/src/generated/resources/camel-kafka-scram-source-source.json b/connectors/camel-kafka-scram-source-kafka-connector/src/generated/resources/camel-kafka-scram-source-source.json index e21991bbd3..79186f577d 100644 --- a/connectors/camel-kafka-scram-source-kafka-connector/src/generated/resources/camel-kafka-scram-source-source.json +++ b/connectors/camel-kafka-scram-source-kafka-connector/src/generated/resources/camel-kafka-scram-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-scram-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics through SCRAM login module." }, "properties": { @@ -87,6 +87,13 @@ "defaultValue": "true", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-scram-source.topicIsPattern": { + "name": "camel.kamelet.kafka-scram-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-kafka-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkascramsource/CamelKafkascramsourceSourceConnectorConfig.java b/connectors/camel-kafka-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkascramsource/CamelKafkascramsourceSourceConnectorConfig.java index 9de871b910..8ce82f9919 100644 --- a/connectors/camel-kafka-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkascramsource/CamelKafkascramsourceSourceConnectorConfig.java +++ b/connectors/camel-kafka-scram-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkascramsource/CamelKafkascramsourceSourceConnectorConfig.java @@ -61,6 +61,9 @@ public class CamelKafkascramsourceSourceConnectorConfig public static final String CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF = "camel.kamelet.kafka-scram-source.deserializeHeaders"; public static final String CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC = "When enabled the Kamelet source will deserialize all message headers to String representation."; public static final Boolean CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF = "camel.kamelet.kafka-scram-source.topicIsPattern"; + public static final String CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC = "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern."; + public static final Boolean CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT = false; public CamelKafkascramsourceSourceConnectorConfig( ConfigDef config, @@ -87,6 +90,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_AUTO_OFFSET_RESET_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_AUTO_OFFSET_RESET_DOC); conf.define(CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_CONSUMER_GROUP_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_CONSUMER_GROUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_CONSUMER_GROUP_DOC); conf.define(CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_DESERIALIZE_HEADERS_DOC); + conf.define(CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASCRAMSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-kafka-scram-source-kafka-connector/src/main/resources/kamelets/kafka-scram-source.kamelet.yaml b/connectors/camel-kafka-scram-source-kafka-connector/src/main/resources/kamelets/kafka-scram-source.kamelet.yaml index c1f4ad2732..d2039cabdc 100644 --- a/connectors/camel-kafka-scram-source-kafka-connector/src/main/resources/kamelets/kafka-scram-source.kamelet.yaml +++ b/connectors/camel-kafka-scram-source-kafka-connector/src/main/resources/kamelets/kafka-scram-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-scram-source annotations: camel.apache.org/kamelet.support.level: "Preview" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" @@ -88,13 +88,11 @@ spec: description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer type: boolean default: true - x-descriptors: allowManualCommit: title: Allow Manual Commit description: Whether to allow doing manual commits type: boolean default: false - x-descriptors: pollOnError: title: Poll On Error Behavior description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP @@ -119,10 +117,14 @@ spec: title: Automatically Deserialize Headers description: When enabled the Kamelet source will deserialize all message headers to String representation. type: boolean - x-descriptors: default: true + topicIsPattern: + title: Topic Is Pattern + description: Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern. + type: boolean + default: false dependencies: - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:core" - "camel:kafka" - "camel:kamelet" @@ -144,6 +146,7 @@ spec: pollOnError: "{{pollOnError}}" autoOffsetReset: "{{autoOffsetReset}}" groupId: "{{?consumerGroup}}" + topicIsPattern: "{{topicIsPattern}}" steps: - process: ref: "{{kafkaHeaderDeserializer}}" diff --git a/connectors/camel-kafka-sink-kafka-connector/pom.xml b/connectors/camel-kafka-sink-kafka-connector/pom.xml index 6b34ec9dba..32a3837c8f 100644 --- a/connectors/camel-kafka-sink-kafka-connector/pom.xml +++ b/connectors/camel-kafka-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-sink-kafka-connector Camel-Kafka-Connector :: kafka-sink diff --git a/connectors/camel-kafka-sink-kafka-connector/src/generated/resources/camel-kafka-sink-sink.json b/connectors/camel-kafka-sink-kafka-connector/src/generated/resources/camel-kafka-sink-sink.json index ec30c697b4..b92b65c9cf 100644 --- a/connectors/camel-kafka-sink-kafka-connector/src/generated/resources/camel-kafka-sink-sink.json +++ b/connectors/camel-kafka-sink-kafka-connector/src/generated/resources/camel-kafka-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics through Plain Login Module.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional." }, "properties": { diff --git a/connectors/camel-kafka-sink-kafka-connector/src/main/resources/kamelets/kafka-sink.kamelet.yaml b/connectors/camel-kafka-sink-kafka-connector/src/main/resources/kamelets/kafka-sink.kamelet.yaml index 7bdcde6551..ef28304df7 100644 --- a/connectors/camel-kafka-sink-kafka-connector/src/main/resources/kamelets/kafka-sink.kamelet.yaml +++ b/connectors/camel-kafka-sink-kafka-connector/src/main/resources/kamelets/kafka-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" diff --git a/connectors/camel-kafka-source-kafka-connector/pom.xml b/connectors/camel-kafka-source-kafka-connector/pom.xml index ad1e0f6b12..97d0bfe4ca 100644 --- a/connectors/camel-kafka-source-kafka-connector/pom.xml +++ b/connectors/camel-kafka-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-source-kafka-connector Camel-Kafka-Connector :: kafka-source @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-kafka-source-kafka-connector/src/generated/resources/camel-kafka-source-source.json b/connectors/camel-kafka-source-kafka-connector/src/generated/resources/camel-kafka-source-source.json index 4554d5bbd6..a521aa4e2f 100644 --- a/connectors/camel-kafka-source-kafka-connector/src/generated/resources/camel-kafka-source-source.json +++ b/connectors/camel-kafka-source-kafka-connector/src/generated/resources/camel-kafka-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics through Plain Login Module." }, "properties": { @@ -87,6 +87,13 @@ "defaultValue": "true", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-source.topicIsPattern": { + "name": "camel.kamelet.kafka-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-kafka-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkasource/CamelKafkasourceSourceConnectorConfig.java b/connectors/camel-kafka-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkasource/CamelKafkasourceSourceConnectorConfig.java index 51ab0a0789..79a46f67a7 100644 --- a/connectors/camel-kafka-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkasource/CamelKafkasourceSourceConnectorConfig.java +++ b/connectors/camel-kafka-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkasource/CamelKafkasourceSourceConnectorConfig.java @@ -61,6 +61,9 @@ public class CamelKafkasourceSourceConnectorConfig public static final String CAMEL_SOURCE_KAFKASOURCE_KAMELET_DESERIALIZE_HEADERS_CONF = "camel.kamelet.kafka-source.deserializeHeaders"; public static final String CAMEL_SOURCE_KAFKASOURCE_KAMELET_DESERIALIZE_HEADERS_DOC = "When enabled the Kamelet source will deserialize all message headers to String representation."; public static final Boolean CAMEL_SOURCE_KAFKASOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT = true; + public static final String CAMEL_SOURCE_KAFKASOURCE_KAMELET_TOPIC_IS_PATTERN_CONF = "camel.kamelet.kafka-source.topicIsPattern"; + public static final String CAMEL_SOURCE_KAFKASOURCE_KAMELET_TOPIC_IS_PATTERN_DOC = "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern."; + public static final Boolean CAMEL_SOURCE_KAFKASOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT = false; public CamelKafkasourceSourceConnectorConfig( ConfigDef config, @@ -87,6 +90,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_KAFKASOURCE_KAMELET_AUTO_OFFSET_RESET_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKASOURCE_KAMELET_AUTO_OFFSET_RESET_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASOURCE_KAMELET_AUTO_OFFSET_RESET_DOC); conf.define(CAMEL_SOURCE_KAFKASOURCE_KAMELET_CONSUMER_GROUP_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKASOURCE_KAMELET_CONSUMER_GROUP_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASOURCE_KAMELET_CONSUMER_GROUP_DOC); conf.define(CAMEL_SOURCE_KAFKASOURCE_KAMELET_DESERIALIZE_HEADERS_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKASOURCE_KAMELET_DESERIALIZE_HEADERS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASOURCE_KAMELET_DESERIALIZE_HEADERS_DOC); + conf.define(CAMEL_SOURCE_KAFKASOURCE_KAMELET_TOPIC_IS_PATTERN_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKASOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASOURCE_KAMELET_TOPIC_IS_PATTERN_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-kafka-source-kafka-connector/src/main/resources/kamelets/kafka-source.kamelet.yaml b/connectors/camel-kafka-source-kafka-connector/src/main/resources/kamelets/kafka-source.kamelet.yaml index cb8223804b..005dc150b9 100644 --- a/connectors/camel-kafka-source-kafka-connector/src/main/resources/kamelets/kafka-source.kamelet.yaml +++ b/connectors/camel-kafka-source-kafka-connector/src/main/resources/kamelets/kafka-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" @@ -88,13 +88,11 @@ spec: description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer type: boolean default: true - x-descriptors: allowManualCommit: title: Allow Manual Commit description: Whether to allow doing manual commits type: boolean default: false - x-descriptors: pollOnError: title: Poll On Error Behavior description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP @@ -119,10 +117,14 @@ spec: title: Automatically Deserialize Headers description: When enabled the Kamelet source will deserialize all message headers to String representation. type: boolean - x-descriptors: default: true + topicIsPattern: + title: Topic Is Pattern + description: Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern. + type: boolean + default: false dependencies: - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:core" - "camel:kafka" - "camel:kamelet" @@ -144,6 +146,7 @@ spec: pollOnError: "{{pollOnError}}" autoOffsetReset: "{{autoOffsetReset}}" groupId: "{{?consumerGroup}}" + topicIsPattern: "{{topicIsPattern}}" steps: - process: ref: "{{kafkaHeaderDeserializer}}" diff --git a/connectors/camel-kafka-ssl-sink-kafka-connector/pom.xml b/connectors/camel-kafka-ssl-sink-kafka-connector/pom.xml index 8cb5ee0360..13eda71cf5 100644 --- a/connectors/camel-kafka-ssl-sink-kafka-connector/pom.xml +++ b/connectors/camel-kafka-ssl-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-ssl-sink-kafka-connector Camel-Kafka-Connector :: kafka-ssl-sink diff --git a/connectors/camel-kafka-ssl-sink-kafka-connector/src/generated/resources/camel-kafka-ssl-sink-sink.json b/connectors/camel-kafka-ssl-sink-kafka-connector/src/generated/resources/camel-kafka-ssl-sink-sink.json index eab1fc48b0..5266acde87 100644 --- a/connectors/camel-kafka-ssl-sink-kafka-connector/src/generated/resources/camel-kafka-ssl-sink-sink.json +++ b/connectors/camel-kafka-ssl-sink-kafka-connector/src/generated/resources/camel-kafka-ssl-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-ssl-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Kafka topics wit TLS\/SSL support.\n\nThe Kamelet is able to understand the following headers to be set:\n\n- `key` \/ `ce-key`: as message key\n\n- `partition-key` \/ `ce-partitionkey`: as message partition key\n\nBoth the headers are optional." }, "properties": { diff --git a/connectors/camel-kafka-ssl-sink-kafka-connector/src/main/resources/kamelets/kafka-ssl-sink.kamelet.yaml b/connectors/camel-kafka-ssl-sink-kafka-connector/src/main/resources/kamelets/kafka-ssl-sink.kamelet.yaml index 4ef588bb3b..43ce1b666c 100644 --- a/connectors/camel-kafka-ssl-sink-kafka-connector/src/main/resources/kamelets/kafka-ssl-sink.kamelet.yaml +++ b/connectors/camel-kafka-ssl-sink-kafka-connector/src/main/resources/kamelets/kafka-ssl-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-ssl-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" diff --git a/connectors/camel-kafka-ssl-source-kafka-connector/pom.xml b/connectors/camel-kafka-ssl-source-kafka-connector/pom.xml index a170f9e50a..1ca0defbf7 100644 --- a/connectors/camel-kafka-ssl-source-kafka-connector/pom.xml +++ b/connectors/camel-kafka-ssl-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-ssl-source-kafka-connector Camel-Kafka-Connector :: kafka-ssl-source @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-kafka-ssl-source-kafka-connector/src/generated/resources/camel-kafka-ssl-source-source.json b/connectors/camel-kafka-ssl-source-kafka-connector/src/generated/resources/camel-kafka-ssl-source-source.json index 23a905e52d..31de577707 100644 --- a/connectors/camel-kafka-ssl-source-kafka-connector/src/generated/resources/camel-kafka-ssl-source-source.json +++ b/connectors/camel-kafka-ssl-source-kafka-connector/src/generated/resources/camel-kafka-ssl-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kafka-ssl-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Kafka topics with SSL\/TLS support" }, "properties": { @@ -126,6 +126,13 @@ "description": "Java Authentication and Authorization Service (JAAS) for Simple Authentication and Security Layer (SASL) configuration.", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.kafka-ssl-source.topicIsPattern": { + "name": "camel.kamelet.kafka-ssl-source.topicIsPattern", + "description": "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-kafka-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkasslsource/CamelKafkasslsourceSourceConnectorConfig.java b/connectors/camel-kafka-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkasslsource/CamelKafkasslsourceSourceConnectorConfig.java index 33211b8de5..b662b633f8 100644 --- a/connectors/camel-kafka-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkasslsource/CamelKafkasslsourceSourceConnectorConfig.java +++ b/connectors/camel-kafka-ssl-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/kafkasslsource/CamelKafkasslsourceSourceConnectorConfig.java @@ -79,6 +79,9 @@ public class CamelKafkasslsourceSourceConnectorConfig public static final String CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SASL_JAAS_CONFIG_CONF = "camel.kamelet.kafka-ssl-source.saslJaasConfig"; public static final String CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SASL_JAAS_CONFIG_DOC = "Java Authentication and Authorization Service (JAAS) for Simple Authentication and Security Layer (SASL) configuration."; public static final String CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SASL_JAAS_CONFIG_DEFAULT = null; + public static final String CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF = "camel.kamelet.kafka-ssl-source.topicIsPattern"; + public static final String CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC = "Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern."; + public static final Boolean CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT = false; public CamelKafkasslsourceSourceConnectorConfig( ConfigDef config, @@ -111,6 +114,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SSL_TRUSTSTORE_LOCATION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SSL_TRUSTSTORE_LOCATION_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SSL_TRUSTSTORE_LOCATION_DOC); conf.define(CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SSL_ENABLED_PROTOCOLS_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SSL_ENABLED_PROTOCOLS_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SSL_ENABLED_PROTOCOLS_DOC); conf.define(CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SASL_JAAS_CONFIG_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SASL_JAAS_CONFIG_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_SASL_JAAS_CONFIG_DOC); + conf.define(CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_TOPIC_IS_PATTERN_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_TOPIC_IS_PATTERN_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_KAFKASSLSOURCE_KAMELET_TOPIC_IS_PATTERN_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-kafka-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml b/connectors/camel-kafka-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml index 051af939b7..8ac6af6071 100644 --- a/connectors/camel-kafka-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml +++ b/connectors/camel-kafka-ssl-source-kafka-connector/src/main/resources/kamelets/kafka-ssl-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kafka-ssl-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4wLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCA1MDAgNTAwIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MDAgNTAwOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+DQo8ZyBpZD0iWE1MSURfMV8iPg0KCTxwYXRoIGlkPSJYTUxJRF85XyIgZD0iTTMxNC44LDI2OS43Yy0xNC4yLDAtMjcsNi4zLTM1LjcsMTYuMkwyNTYuOCwyNzBjMi40LTYuNSwzLjctMTMuNiwzLjctMjAuOWMwLTcuMi0xLjMtMTQuMS0zLjYtMjAuNg0KCQlsMjIuMy0xNS43YzguNyw5LjksMjEuNCwxNi4xLDM1LjYsMTYuMWMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNnMtMjEuMy00Ny42LTQ3LjYtNDcuNnMtNDcuNiwyMS4zLTQ3LjYsNDcuNg0KCQljMCw0LjcsMC43LDkuMiwyLDEzLjVsLTIyLjMsMTUuN2MtOS4zLTExLjYtMjIuOC0xOS42LTM4LjEtMjIuMXYtMjYuOWMyMS42LTQuNSwzNy44LTIzLjcsMzcuOC00Ni42YzAtMjYuMi0yMS4zLTQ3LjYtNDcuNi00Ny42DQoJCWMtMjYuMiwwLTQ3LjYsMjEuMy00Ny42LDQ3LjZjMCwyMi42LDE1LjgsNDEuNSwzNi45LDQ2LjN2MjcuM2MtMjguOCw1LjEtNTAuOCwzMC4yLTUwLjgsNjAuNWMwLDMwLjQsMjIuMiw1NS43LDUxLjIsNjAuNXYyOC44DQoJCWMtMjEuMyw0LjctMzcuNCwyMy43LTM3LjQsNDYuNGMwLDI2LjIsMjEuMyw0Ny42LDQ3LjYsNDcuNmMyNi4yLDAsNDcuNi0yMS4zLDQ3LjYtNDcuNmMwLTIyLjctMTYtNDEuOC0zNy40LTQ2LjR2LTI4LjgNCgkJYzE1LTIuNSwyOC4yLTEwLjQsMzcuNC0yMS44bDIyLjUsMTUuOWMtMS4yLDQuMy0xLjksOC43LTEuOSwxMy40YzAsMjYuMiwyMS4zLDQ3LjYsNDcuNiw0Ny42czQ3LjYtMjEuMyw0Ny42LTQ3LjYNCgkJQzM2Mi40LDI5MSwzNDEuMSwyNjkuNywzMTQuOCwyNjkuN3ogTTMxNC44LDE1OC40YzEyLjcsMCwyMy4xLDEwLjQsMjMuMSwyMy4xYzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xcy0yMy4xLTEwLjQtMjMuMS0yMy4xDQoJCUMyOTEuOCwxNjguOCwzMDIuMSwxNTguNCwzMTQuOCwxNTguNHogTTE3NiwxMTUuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMWMxMi43LDAsMjMuMSwxMC40LDIzLjEsMjMuMQ0KCQljMCwxMi43LTEwLjMsMjMuMS0yMy4xLDIzLjFDMTg2LjMsMTM4LjIsMTc2LDEyNy44LDE3NiwxMTUuMXogTTIyMi4xLDM4NC45YzAsMTIuNy0xMC4zLDIzLjEtMjMuMSwyMy4xDQoJCWMtMTIuNywwLTIzLjEtMTAuNC0yMy4xLTIzLjFjMC0xMi43LDEwLjMtMjMuMSwyMy4xLTIzLjFDMjExLjgsMzYxLjgsMjIyLjEsMzcyLjIsMjIyLjEsMzg0Ljl6IE0xOTkuMSwyODEuMw0KCQljLTE3LjcsMC0zMi4yLTE0LjQtMzIuMi0zMi4yYzAtMTcuNywxNC40LTMyLjIsMzIuMi0zMi4yYzE3LjcsMCwzMi4yLDE0LjQsMzIuMiwzMi4yQzIzMS4yLDI2Ni45LDIxNi44LDI4MS4zLDE5OS4xLDI4MS4zeg0KCQkgTTMxNC44LDM0MC4zYy0xMi43LDAtMjMuMS0xMC40LTIzLjEtMjMuMWMwLTEyLjcsMTAuMy0yMy4xLDIzLjEtMjMuMXMyMy4xLDEwLjQsMjMuMSwyMy4xQzMzNy45LDMzMCwzMjcuNSwzNDAuMywzMTQuOCwzNDAuM3oiLz4NCjwvZz4NCjwvc3ZnPg0K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kafka" @@ -68,13 +68,11 @@ spec: description: If true, periodically commit to ZooKeeper the offset of messages already fetched by the consumer type: boolean default: true - x-descriptors: allowManualCommit: title: Allow Manual Commit description: Whether to allow doing manual commits type: boolean default: false - x-descriptors: pollOnError: title: Poll On Error Behavior description: What to do if kafka threw an exception while polling for new messages. There are 5 enums and the value can be one of DISCARD, ERROR_HANDLER, RECONNECT, RETRY, STOP @@ -99,7 +97,6 @@ spec: title: Automatically Deserialize Headers description: When enabled the Kamelet source will deserialize all message headers to String representation. type: boolean - x-descriptors: default: true sslKeyPassword: description: The password of the private key in the key store file. @@ -145,8 +142,13 @@ spec: description: Java Authentication and Authorization Service (JAAS) for Simple Authentication and Security Layer (SASL) configuration. title: JAAS Configuration type: string + topicIsPattern: + title: Topic Is Pattern + description: Whether the topic is a pattern (regular expression). This can be used to subscribe to dynamic number of topics matching the pattern. + type: boolean + default: false dependencies: - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" - "camel:core" - "camel:kafka" - "camel:kamelet" @@ -165,13 +167,14 @@ spec: sslProtocol: '{{sslProtocol}}' sslEnabledProtocols: '{{sslEnabledProtocols}}' sslEndpointAlgorithm: '{{sslEndpointAlgorithm}}' - saslMechanism: '{{saslMechanism}}' + saslMechanism: '{{saslMechanism}}' groupId: '{{?consumerGroup}}' autoOffsetReset: '{{autoOffsetReset}}' pollOnError: '{{pollOnError}}' allowManualCommit: '{{allowManualCommit}}' autoCommitEnable: '{{autoCommitEnable}}' saslJaasConfig: '{{?saslJaasConfig}}' + topicIsPattern: '{{topicIsPattern}}' type: '#class:org.apache.camel.component.kafka.KafkaConfiguration' - name: kafkaHeaderDeserializer type: "#class:org.apache.camel.kamelets.utils.serialization.kafka.KafkaHeaderDeserializer" diff --git a/connectors/camel-kubernetes-namespaces-source-kafka-connector/pom.xml b/connectors/camel-kubernetes-namespaces-source-kafka-connector/pom.xml index 7c6c175bd8..2647c9b9d6 100644 --- a/connectors/camel-kubernetes-namespaces-source-kafka-connector/pom.xml +++ b/connectors/camel-kubernetes-namespaces-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kubernetes-namespaces-source-kafka-connector Camel-Kafka-Connector :: kubernetes-namespaces-source diff --git a/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-source-source.json b/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-source-source.json index 0c7f2218b6..c4807f6e02 100644 --- a/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-source-source.json +++ b/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/generated/resources/camel-kubernetes-namespaces-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kubernetes-namespaces-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Events from Kubernetes Namespaces" }, "properties": { diff --git a/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml b/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml index f53d379f3a..ac594caad6 100644 --- a/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml +++ b/connectors/camel-kubernetes-namespaces-source-kafka-connector/src/main/resources/kamelets/kubernetes-namespaces-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kubernetes-namespaces-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iNzIyLjg0NTciCiAgIGhlaWdodD0iNzAxLjk2NjM3IgogICBpZD0ic3ZnMiIKICAgdmVyc2lvbj0iMS4xIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ4LjQgcjk5MzkiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImxvZ28uc3ZnIgogICBpbmtzY2FwZTpleHBvcnQtZmlsZW5hbWU9Ii9ob21lL3Rob2NraW4vc3JjL2t1YmVybmV0ZXMvbmV3LnBuZyIKICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjQ2MC45NTAwMSIKICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjQ2MC45NTAwMSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjE2LjE5MDUwOSIKICAgICBpbmtzY2FwZTpjeD0iMjc3LjU2ODUxIgogICAgIGlua3NjYXBlOmN5PSIxNTcuNTQ0OTQiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4IgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImczMDUyIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE1MTkiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iODIyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI1MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpzbmFwLWdsb2JhbD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjEwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMTAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMTAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjEwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjMyNjA5NDIsLTE3NC43NTI0KSI+CiAgICA8ZwogICAgICAgaWQ9ImczMDUyIj4KICAgICAgPHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6IzMyNmNlNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgICBkPSJtIDM2NS4zMTI1LDE4NC44MTI1IGEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAtMTcuOTA2MjUsNC41MzEyNSBsIC0yNDQuMzQzNzUsMTE2Ljc1IGEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAtMjUuMjgxMjUsMzEuNDM3NSBMIDE3LjUsNTk5Ljc4MTI1IEEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAyMy44NDM3NSw2MzUuMzEyNSA0Ni43MjQ2MjEsNDYuMzQyMjQ2IDAgMCAwIDI2LjUsNjM5IGwgMTY5LjEyNSwyMTAuMjgxMjUgYSA0Ni43MjQ2MjEsNDYuMzQyMjQ2IDAgMCAwIDM2LjUzMTI1LDE3LjQzNzUgTCA1MDMuMzc1LDg2Ni42NTYyNSBBIDQ2LjcyNDYyMSw0Ni4zNDIyNDYgMCAwIDAgNTM5LjkwNjI1LDg0OS4yNSBMIDcwOC45Njg3NSw2MzguOTM3NSBBIDQ2LjcyNDYyMSw0Ni4zNDIyNDYgMCAwIDAgNzE4LDU5OS43MTg3NSBsIC02MC4zNzUsLTI2Mi4yNSBhIDQ2LjcyNDYyMSw0Ni4zNDIyNDYgMCAwIDAgLTI1LjI4MTI1LC0zMS40Mzc1IGwgLTI0NC4zNzUsLTExNi42ODc1IEEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAzNjUuMzEyNSwxODQuODEyNSB6IgogICAgICAgICBpZD0icGF0aDMwNTUiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0ibmV3LnBuZyIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjI1MC41NSIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjI1MC41NSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGgzMDU5IgogICAgICAgICBkPSJtIDM2Ny43MzM2NiwyNzQuMDU5NjIgYyAtOC4wNzY5Niw4LjJlLTQgLTE0LjYyNTk2LDcuMjc1OTEgLTE0LjYyNSwxNi4yNSAxZS01LDAuMTM3NzMgMC4wMjgyLDAuMjY5MzQgMC4wMzEyLDAuNDA2MjUgLTAuMDExOSwxLjIxOTM2IC0wLjA3MDgsMi42ODgzNiAtMC4wMzEyLDMuNzUgMC4xOTI2Miw1LjE3NiAxLjMyMDksOS4xMzc0OSAyLDEzLjkwNjI1IDEuMjMwMjgsMTAuMjA2NjYgMi4yNjExNywxOC42NjczNiAxLjYyNSwyNi41MzEyNSAtMC42MTg2OSwyLjk2NTQgLTIuODAyODgsNS42Nzc0MSAtNC43NSw3LjU2MjUgbCAtMC4zNDM3NSw2LjE4NzUgYyAtOC43NzY4MiwwLjcyNzE3IC0xNy42MTIzNSwyLjA1ODc0IC0yNi40Mzc1LDQuMDYyNSAtMzcuOTc0NjEsOC42MjIxOCAtNzAuNjcwMDgsMjguMTgzMDcgLTk1LjU2MjUsNTQuNTkzNzUgLTEuNjE1MjIsLTEuMTAxOTMgLTQuNDQxMDMsLTMuMTI5MTQgLTUuMjgxMywtMy43NSAtMi42MTExNywwLjM1MjYyIC01LjI1MDIxLDEuMTU4MjkgLTguNjg3NSwtMC44NDM3NSAtNi41NDQ5MSwtNC40MDU2MyAtMTIuNTA1ODcsLTEwLjQ4NjkzIC0xOS43MTg3NSwtMTcuODEyNSAtMy4zMDQ5OCwtMy41MDQxOSAtNS42OTgzMiwtNi44NDEwMSAtOS42MjUsLTEwLjIxODc1IC0wLjg5MTcyLC0wLjc2NzA3IC0yLjI1MjU4LC0xLjgwNDU1IC0zLjI1LC0yLjU5Mzc1IC0zLjA2OTg4LC0yLjQ0NzU3IC02LjY5MDcsLTMuNzI0MDIgLTEwLjE4NzUsLTMuODQzNzUgLTQuNDk1ODksLTAuMTUzOTQgLTguODIzOTQsMS42MDM4NSAtMTEuNjU2MjUsNS4xNTYyNSAtNS4wMzUyMSw2LjMxNTM4IC0zLjQyMzEyLDE1Ljk2ODA1IDMuNTkzNzUsMjEuNTYyNSAwLjA3MTIsMC4wNTY3IDAuMTQ3MDIsMC4xMDA3OCAwLjIxODc1LDAuMTU2MjUgMC45NjQyMiwwLjc4MTYyIDIuMTQ0OTYsMS43ODMxMyAzLjAzMTI1LDIuNDM3NSA0LjE2Njg3LDMuMDc2NTUgNy45NzMyLDQuNjUxNDUgMTIuMTI1LDcuMDkzNzUgOC43NDcsNS40MDE4MSAxNS45OTgzNyw5Ljg4MDg2IDIxLjc1LDE1LjI4MTI1IDIuMjQ2MDIsMi4zOTQxNyAyLjYzODU4LDYuNjEyOTIgMi45Mzc1LDguNDM3NSBsIDQuNjg3NSw0LjE4NzUgYyAtMjUuMDkzNDIsMzcuNzYzNjggLTM2LjcwNjg2LDg0LjQwOTQ2IC0yOS44NDM3LDEzMS45Mzc1IGwgLTYuMTI1LDEuNzgxMjUgYyAtMS42MTQzLDIuMDg0NjEgLTMuODk1NDEsNS4zNjQ3NCAtNi4yODEzLDYuMzQzNzUgLTcuNTI1MTMsMi4zNzAyMSAtMTUuOTk0MjQsMy4yNDA1OSAtMjYuMjE4NzUsNC4zMTI1IC00LjgwMDMxLDAuMzk5MTUgLTguOTQyMTgsMC4xNjA5NSAtMTQuMDMxMjUsMS4xMjUgLTEuMTIwMDgsMC4yMTIxOCAtMi42ODA3MiwwLjYxODc3IC0zLjkwNjI1LDAuOTA2MjUgLTAuMDQyNiwwLjAwOSAtMC4wODI0LDAuMDIxNiAtMC4xMjUsMC4wMzEyIC0wLjA2NjgsMC4wMTU1IC0wLjE1NDU2LDAuMDQ3OSAtMC4yMTg3NSwwLjA2MjUgLTguNjIwMTQsMi4wODI3OSAtMTQuMTU3NzQsMTAuMDA2IC0xMi4zNzUsMTcuODEyNSAxLjc4MzE2LDcuODA4MzMgMTAuMjAzMTQsMTIuNTU2NzcgMTguODc1LDEwLjY4NzUgMC4wNjI2LC0wLjAxNDMgMC4xNTM1LC0wLjAxNjcgMC4yMTg3NSwtMC4wMzEyIDAuMDk3OSwtMC4wMjI0IDAuMTg0MDksLTAuMDY5OSAwLjI4MTI1LC0wLjA5MzcgMS4yMDg4NSwtMC4yNjUzNiAyLjcyMzc3LC0wLjU2MDYgMy43ODEyNSwtMC44NDM3NSA1LjAwMzM0LC0xLjMzOTYzIDguNjI2OTQsLTMuMzA3OTYgMTMuMTI1LC01LjAzMTI1IDkuNjc2OTQsLTMuNDcwNzcgMTcuNjkxNzMsLTYuMzcwMjIgMjUuNSwtNy41IDMuMjYxMTgsLTAuMjU1NDIgNi42OTcxMSwyLjAxMjE2IDguNDA2MjUsMi45Njg3NSBsIDYuMzc1LC0xLjA5Mzc1IGMgMTQuNjcwMTgsNDUuNDgyODIgNDUuNDE0MTYsODIuMjQ1MDIgODQuMzQzNzUsMTA1LjMxMjUgbCAtMi42NTYyNSw2LjM3NSBjIDAuOTU3NDIsMi40NzU0MiAyLjAxMzQxLDUuODI0NyAxLjMwMDIyLDguMjY5MzIgLTIuODM4NjgsNy4zNjEyIC03LjcwMDk3LDE1LjEzMDk3IC0xMy4yMzc3MiwyMy43OTMxOCAtMi42ODA4NSw0LjAwMTkyIC01LjQyNDUzLDcuMTA3NjEgLTcuODQzNzUsMTEuNjg3NSAtMC41Nzg5LDEuMDk1ODkgLTEuMzE2MTgsMi43NzkzMiAtMS44NzUsMy45Mzc1IC0zLjc1ODg0LDguMDQyMzYgLTEuMDAxNjQsMTcuMzA1MiA2LjIxODc1LDIwLjc4MTI1IDcuMjY1NzUsMy40OTc4OCAxNi4yODQ0NywtMC4xOTEzNCAyMC4xODc1LC04LjI1IDAuMDA2LC0wLjAxMTQgMC4wMjU3LC0wLjAxOTggMC4wMzEyLC0wLjAzMTIgMC4wMDQsLTAuMDA5IC0wLjAwNCwtMC4wMjI1IDAsLTAuMDMxMiAwLjU1NTkzLC0xLjE0MjU1IDEuMzQzNTMsLTIuNjQ0MzcgMS44MTI1LC0zLjcxODc1IDIuMDcyMTMsLTQuNzQ3MDIgMi43NjE2MSwtOC44MTUwNiA0LjIxODc1LC0xMy40MDYyNSAzLjg2OTYyLC05LjcyMDE0IDUuOTk1NjcsLTE5LjkxOTAzIDExLjMyMjU4LC0yNi4yNzQxMSAxLjQ1ODY4LC0xLjc0MDIzIDMuODM2ODEsLTIuNDA5NSA2LjMwMjQyLC0zLjA2OTY0IGwgMy4zMTI1LC02IGMgMzMuOTM4MjQsMTMuMDI2OCA3MS45MjY2NiwxNi41MjI0NiAxMDkuODc1LDcuOTA2MjUgOC42NTY5NywtMS45NjU1NyAxNy4wMTQ0NCwtNC41MDk0NSAyNS4wOTM3NSwtNy41NjI1IDAuOTMwOTgsMS42NTEzMyAyLjY2MTEzLDQuODI1NyAzLjEyNSw1LjYyNSAyLjUwNTU5LDAuODE1MTggNS4yNDA0NCwxLjIzNjE0IDcuNDY4NzUsNC41MzEyNSAzLjk4NTM5LDYuODA4OTggNi43MTA5LDE0Ljg2NDE2IDEwLjAzMTI1LDI0LjU5Mzc1IDEuNDU3MzgsNC41OTExMSAyLjE3NzYyLDguNjU5MzMgNC4yNSwxMy40MDYyNSAwLjQ3MjM0LDEuMDgxOTUgMS4yNTYsMi42MDQ4NiAxLjgxMjUsMy43NSAzLjg5NDgyLDguMDg0ODQgMTIuOTQyMTIsMTEuNzg2NjcgMjAuMjE4NzUsOC4yODEyNSA3LjIxOTUsLTMuNDc3OSA5Ljk3OTc0LC0xMi43Mzk5IDYuMjE4NzUsLTIwLjc4MTI1IC0wLjU1ODg5LC0xLjE1ODE0IC0xLjMyNzMsLTIuODQxNjQgLTEuOTA2MjUsLTMuOTM3NSAtMi40MTk0NiwtNC41Nzk3NiAtNS4xNjI3LC03LjY1NDQ4IC03Ljg0Mzc1LC0xMS42NTYyNSAtNS41MzcyMSwtOC42NjE5MiAtMTAuMTI5NjgsLTE1Ljg1NzcgLTEyLjk2ODc1LC0yMy4yMTg3NSAtMS4xODcxMSwtMy43OTY1NyAwLjIwMDI4LC02LjE1Nzc0IDEuMTI1LC04LjYyNSAtMC41NTM3OCwtMC42MzQ3NyAtMS43Mzg4MSwtNC4yMjAwOSAtMi40Mzc1LC01LjkwNjI1IDQwLjQ1NzQsLTIzLjg4ODE2IDcwLjI5ODU2LC02Mi4wMjEyOSA4NC4zMTI1LC0xMDYuMDYyNSAxLjg5MjQsMC4yOTc0MiA1LjE4MTU0LDAuODc5MzYgNi4yNSwxLjA5Mzc1IDIuMTk5NTQsLTEuNDUwNyA0LjIyMTk0LC0zLjM0MzUyIDguMTg3NSwtMy4wMzEyNSA3LjgwODMyLDEuMTI5MzcgMTUuODIyODgsNC4wMjk3MyAyNS41LDcuNSA0LjQ5ODE1LDEuNzIzMDYgOC4xMjE2LDMuNzIzMTMgMTMuMTI1LDUuMDYyNSAxLjA1NzQ5LDAuMjgzMDkgMi41NzIzOCwwLjU0NzIgMy43ODEyNSwwLjgxMjUgMC4wOTcyLDAuMDIzOCAwLjE4MzMsMC4wNzE0IDAuMjgxMjUsMC4wOTM3IDAuMDY1MywwLjAxNDYgMC4xNTYxNSwwLjAxNjkgMC4yMTg3NSwwLjAzMTIgOC42NzIzNiwxLjg2Njk1IDE3LjA5Mzg0LC0yLjg3ODcxIDE4Ljg3NSwtMTAuNjg3NSAxLjc4MDc0LC03LjgwNjk2IC0zLjc1NDMsLTE1LjczMjAxIC0xMi4zNzUsLTE3LjgxMjUgLTEuMjUzOTMsLTAuMjg1MTMgLTMuMDMyMjUsLTAuNzY5MzggLTQuMjUsLTEgLTUuMDg5MTIsLTAuOTYzNzggLTkuMjMwOTIsLTAuNzI2MSAtMTQuMDMxMjUsLTEuMTI1IC0xMC4yMjQ1NiwtMS4wNzEzOCAtMTguNjkzNSwtMS45NDI2OSAtMjYuMjE4NzUsLTQuMzEyNSAtMy4wNjgyNiwtMS4xOTAyOCAtNS4yNTEwMywtNC44NDEyNCAtNi4zMTI1NSwtNi4zNDM3NSBsIC01LjkwNjI1LC0xLjcxODc1IGMgMy4wNjIyNiwtMjIuMTU0NDIgMi4yMzY1NSwtNDUuMjExMzQgLTMuMDYyNSwtNjguMjgxMjUgLTUuMzQ4MzksLTIzLjI4NDcxIC0xNC44MDAzNywtNDQuNTgwODQgLTI3LjQwNjI1LC02My4zNDM3NSAxLjUxNTA1LC0xLjM3NzI5IDQuMzc2MTksLTMuOTEwOTEgNS4xODc1LC00LjY1NjI1IDAuMjM3MTYsLTIuNjI0MTcgMC4wMzM0LC01LjM3NTUzIDIuNzUsLTguMjgxMjUgNS43NTEzNCwtNS40MDA2OSAxMy4wMDMyOSwtOS44Nzg5OCAyMS43NSwtMTUuMjgxMjUgNC4xNTE2NywtMi40NDI1MiA3Ljk4OTU0LC00LjAxNjk4IDEyLjE1NjI1LC03LjA5Mzc1IDAuOTQyMjUsLTAuNjk1NzYgMi4yMjg5LC0xLjc5NzU5IDMuMjE4NzUsLTIuNTkzNzUgNy4wMTUzOCwtNS41OTYzMyA4LjYzMDU4LC0xNS4yNDg0MiAzLjU5Mzc1LC0yMS41NjI1IC01LjAzNjgzLC02LjMxNDA4IC0xNC43OTcxMiwtNi45MDg4MyAtMjEuODEyNSwtMS4zMTI1IC0wLjk5ODU2LDAuNzkwODUgLTIuMzUzNTMsMS44MjI1MiAtMy4yNSwyLjU5Mzc1IC0zLjkyNjUsMy4zNzc5NiAtNi4zNTE0NSw2LjcxNDM5IC05LjY1NjI1LDEwLjIxODc1IC03LjIxMjQ5LDcuMzI1OTUgLTEzLjE3NDA3LDEzLjQzNzc3IC0xOS43MTg3NSwxNy44NDM3NSAtMi44MzYwMSwxLjY1MTA2IC02Ljk4OTk2LDEuMDc5NzggLTguODc1MDUsMC45Njg3NSBsIC01LjU2MjUsMy45Njg3NSBjIC0zMS43MTg4LC0zMy4yNjA1NyAtNzQuOTA0NjYsLTU0LjUyNTQ2IC0xMjEuNDA2MDUsLTU4LjY1NjMgLTAuMTMwMDYsLTEuOTQ4NzIgLTAuMzAwNDUsLTUuNDcxMTcgLTAuMzQzNzUsLTYuNTMxMjUgLTEuOTAzNzEsLTEuODIxNjUgLTQuMjAzNDIsLTMuMzc2ODYgLTQuNzgxMjUsLTcuMzEyNSAtMC42MzYxNywtNy44NjM4OSAwLjQyNTk3LC0xNi4zMjQ1OSAxLjY1NjI1LC0yNi41MzEyNSAwLjY3OTEsLTQuNzY4NzYgMS44MDczOCwtOC43MzAyNSAyLC0xMy45MDYyNSAwLjA0MzgsLTEuMTc2NjMgLTAuMDI2NSwtMi44ODQwMSAtMC4wMzEyLC00LjE1NjI1IC05LjZlLTQsLTguOTc0MDkgLTYuNTQ4MDQsLTE2LjI1MDgyIC0xNC42MjUsLTE2LjI1IHogbSAtMTguMzEyNSwxMTMuNDM3NSAtNC4zNDM3NSw3Ni43MTg3NSAtMC4zMTI1LDAuMTU2MjUgYyAtMC4yOTEzNCw2Ljg2MzM1IC01LjkzOTk2LDEyLjM0Mzc1IC0xMi44NzUsMTIuMzQzNzUgLTIuODQwODEsMCAtNS40NjI5NCwtMC45MTIyOSAtNy41OTM3NSwtMi40Njg3NSBsIC0wLjEyNSwwLjA2MjUgLTYyLjkwNjI1LC00NC41OTM3NSBjIDE5LjMzMzY1LC0xOS4wMTExNSA0NC4wNjI5MSwtMzMuMDYwMzkgNzIuNTYyNSwtMzkuNTMxMjUgNS4yMDU5OSwtMS4xODIwMyAxMC40MDk2NiwtMi4wNTkxIDE1LjU5Mzc1LC0yLjY4NzUgeiBtIDM2LjY1NjI1LDAgYyAzMy4yNzM0Nyw0LjA5MjMyIDY0LjA0NTAxLDE5LjE1ODgyIDg3LjYyNSw0Mi4yNSBsIC02Mi41LDQ0LjMxMjUgLTAuMjE4NzUsLTAuMDkzNyBjIC01LjU0NzQ1LDQuMDUxNjkgLTEzLjM2MzQzLDMuMDQ2MzkgLTE3LjY4NzUsLTIuMzc1IC0xLjc3MTMyLC0yLjIyMDk2IC0yLjcwMDcyLC00LjgzMjM5IC0yLjgxMjUsLTcuNDY4NzUgbCAtMC4wNjI1LC0wLjAzMTIgeiBtIC0xNDcuNjI1LDcwLjg3NSA1Ny40Mzc1LDUxLjM3NSAtMC4wNjI1LDAuMzEyNSBjIDUuMTg0MzcsNC41MDY5NyA1Ljk0ODg4LDEyLjMyNzk0IDEuNjI1LDE3Ljc1IC0xLjc3MTIsMi4yMjEwNSAtNC4xNDIwOCwzLjcxMDc0IC02LjY4NzUsNC40MDYyNSBsIC0wLjA2MjUsMC4yNSAtNzMuNjI1LDIxLjI1IGMgLTMuNzQ3MjgsLTM0LjI2NTE3IDQuMzI4NTUsLTY3LjU3MzY0IDIxLjM3NSwtOTUuMzQzNzUgeiBtIDI1OC4xNTYyNSwwLjAzMTIgYyA4LjUzNDEsMTMuODMyNTYgMTQuOTk2NTUsMjkuMjgyMTQgMTguODQzNzUsNDYuMDMxMjUgMy44MDEwNiwxNi41NDgyOCA0Ljc1NDk5LDMzLjA2Njk3IDMuMTg3NSw0OS4wMzEyNSBsIC03NCwtMjEuMzEyNSAtMC4wNjI1LC0wLjMxMjUgYyAtNi42MjY1LC0xLjgxMTA0IC0xMC42OTg5MywtOC41NTE2MiAtOS4xNTYyNSwtMTUuMzEyNSAwLjYzMjAzLC0yLjc2OTYyIDIuMTAyMjIsLTUuMTEyNjQgNC4wOTM3NSwtNi44NDM3NSBsIC0wLjAzMTIsLTAuMTU2MjUgNTcuMTI1LC01MS4xMjUgeiBtIC0xNDAuNjU2MjUsNTUuMzEyNSAyMy41MzEyNSwwIDE0LjYyNSwxOC4yODEyNSAtNS4yNSwyMi44MTI1IC0yMS4xMjUsMTAuMTU2MjUgLTIxLjE4NzUsLTEwLjE4NzUgLTUuMjUsLTIyLjgxMjUgeiBtIDc1LjQzNzUsNjIuNTYyNSBjIDAuOTk5OTcsLTAuMDUwNSAxLjk5NTU4LDAuMDM5NiAyLjk2ODc1LDAuMjE4NzUgbCAwLjEyNSwtMC4xNTYyNSA3Ni4xNTYyNSwxMi44NzUgYyAtMTEuMTQ1NSwzMS4zMTMxIC0zMi40NzI4MSw1OC40NDAxOCAtNjAuOTY4NzUsNzYuNTkzNzUgbCAtMjkuNTYyNSwtNzEuNDA2MjUgMC4wOTM3LC0wLjEyNSBjIC0yLjcxNTYxLC02LjMwOTk5IDAuMDAyLC0xMy43MDk1NiA2LjI1LC0xNi43MTg3NSAxLjU5OTY1LC0wLjc3MDQxIDMuMjcwODksLTEuMTk3MDEgNC45Mzc1LC0xLjI4MTI1IHogbSAtMTI3LjkwNjI1LDAuMzEyNSBjIDUuODExNzQsMC4wODE1IDExLjAyNDYyLDQuMTE1MjUgMTIuMzc1LDEwLjAzMTI1IDAuNjMyMTksMi43Njk1OCAwLjMyNDUsNS41MTM3NSAtMC43MTg3NSw3LjkzNzUgbCAwLjIxODc1LDAuMjgxMjUgLTI5LjI1LDcwLjY4NzUgYyAtMjcuMzQ3MTYsLTE3LjU0ODYgLTQ5LjEyOTI3LC00My44MjQwMyAtNjAuNzgxMjUsLTc2LjA2MjQ1IGwgNzUuNSwtMTIuODEyNSAwLjEyNSwwLjE1NjI1IGMgMC44NDQ1MSwtMC4xNTU0MSAxLjcwMSwtMC4yMzA0IDIuNTMxMjUsLTAuMjE4NzUgeiBtIDYzLjc4MTI1LDMwLjk2ODggYyAyLjAyNDQ1LC0wLjA3NDQgNC4wNzg2NSwwLjM0MDk4IDYuMDMxMjUsMS4yODEyNSAyLjU1OTUxLDEuMjMyNTMgNC41MzY3MywzLjE3MzE5IDUuNzgxMjUsNS41IGwgMC4yODEyNSwwIDM3LjIxODc1LDY3LjI1IGMgLTQuODMwMjksMS42MTkyMyAtOS43OTYwOSwzLjAwMzA4IC0xNC44NzUsNC4xNTYyNSAtMjguNDY0NTMsNi40NjI5IC01Ni44Mzg2Miw0LjUwNDY3IC04Mi41MzEyNSwtNC4yNSBsIDM3LjEyNSwtNjcuMTI1IDAuMDYyNSwwIGMgMi4yMjc2NywtNC4xNjQ0MSA2LjQ1MjQ3LC02LjY0ODg3IDEwLjkwNjI1LC02LjgxMjUgeiIKICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7Y29sb3I6IzAwMDAwMDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuMjU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlO2ZvbnQtZmFtaWx5OlNhbnM7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpTYW5zIgogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2Njc2NjY2NzY3NzY2NzY2NjY2NjY2NzY2Njc2NjY2NjY2NjY2NjY2Njc2NjY3Njc2Njc2NjY2NzY3Njc2NjY2NjY2Njc2NjY3Njc2NjY2NzY2NjY3Njc2NzY2NjY2NjY2NjY2NjY2Njc2NjY3NjY2NjY2NjY2NjY2NzY2NjY2NzY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NzY2Njc2NjY2NjY2NjY3NjY2NzY2NjYyIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LWZpbGVuYW1lPSIuL3BhdGgzMDU5LnBuZyIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjI1MC41NSIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjI1MC41NSIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kubernetes" diff --git a/connectors/camel-kubernetes-nodes-source-kafka-connector/pom.xml b/connectors/camel-kubernetes-nodes-source-kafka-connector/pom.xml index ad836e0cfc..bf723af9ed 100644 --- a/connectors/camel-kubernetes-nodes-source-kafka-connector/pom.xml +++ b/connectors/camel-kubernetes-nodes-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kubernetes-nodes-source-kafka-connector Camel-Kafka-Connector :: kubernetes-nodes-source diff --git a/connectors/camel-kubernetes-nodes-source-kafka-connector/src/generated/resources/camel-kubernetes-nodes-source-source.json b/connectors/camel-kubernetes-nodes-source-kafka-connector/src/generated/resources/camel-kubernetes-nodes-source-source.json index 5cfc026247..0628e0f9ae 100644 --- a/connectors/camel-kubernetes-nodes-source-kafka-connector/src/generated/resources/camel-kubernetes-nodes-source-source.json +++ b/connectors/camel-kubernetes-nodes-source-kafka-connector/src/generated/resources/camel-kubernetes-nodes-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kubernetes-nodes-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Events from Kubernetes Nodes" }, "properties": { diff --git a/connectors/camel-kubernetes-nodes-source-kafka-connector/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml b/connectors/camel-kubernetes-nodes-source-kafka-connector/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml index e4a5570d10..ebd3cd7a3e 100644 --- a/connectors/camel-kubernetes-nodes-source-kafka-connector/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml +++ b/connectors/camel-kubernetes-nodes-source-kafka-connector/src/main/resources/kamelets/kubernetes-nodes-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kubernetes-nodes-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iNzIyLjg0NTciCiAgIGhlaWdodD0iNzAxLjk2NjM3IgogICBpZD0ic3ZnMiIKICAgdmVyc2lvbj0iMS4xIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ4LjQgcjk5MzkiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImxvZ28uc3ZnIgogICBpbmtzY2FwZTpleHBvcnQtZmlsZW5hbWU9Ii9ob21lL3Rob2NraW4vc3JjL2t1YmVybmV0ZXMvbmV3LnBuZyIKICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjQ2MC45NTAwMSIKICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjQ2MC45NTAwMSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjE2LjE5MDUwOSIKICAgICBpbmtzY2FwZTpjeD0iMjc3LjU2ODUxIgogICAgIGlua3NjYXBlOmN5PSIxNTcuNTQ0OTQiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4IgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImczMDUyIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE1MTkiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iODIyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI1MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpzbmFwLWdsb2JhbD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjEwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMTAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMTAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjEwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjMyNjA5NDIsLTE3NC43NTI0KSI+CiAgICA8ZwogICAgICAgaWQ9ImczMDUyIj4KICAgICAgPHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6IzMyNmNlNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgICBkPSJtIDM2NS4zMTI1LDE4NC44MTI1IGEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAtMTcuOTA2MjUsNC41MzEyNSBsIC0yNDQuMzQzNzUsMTE2Ljc1IGEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAtMjUuMjgxMjUsMzEuNDM3NSBMIDE3LjUsNTk5Ljc4MTI1IEEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAyMy44NDM3NSw2MzUuMzEyNSA0Ni43MjQ2MjEsNDYuMzQyMjQ2IDAgMCAwIDI2LjUsNjM5IGwgMTY5LjEyNSwyMTAuMjgxMjUgYSA0Ni43MjQ2MjEsNDYuMzQyMjQ2IDAgMCAwIDM2LjUzMTI1LDE3LjQzNzUgTCA1MDMuMzc1LDg2Ni42NTYyNSBBIDQ2LjcyNDYyMSw0Ni4zNDIyNDYgMCAwIDAgNTM5LjkwNjI1LDg0OS4yNSBMIDcwOC45Njg3NSw2MzguOTM3NSBBIDQ2LjcyNDYyMSw0Ni4zNDIyNDYgMCAwIDAgNzE4LDU5OS43MTg3NSBsIC02MC4zNzUsLTI2Mi4yNSBhIDQ2LjcyNDYyMSw0Ni4zNDIyNDYgMCAwIDAgLTI1LjI4MTI1LC0zMS40Mzc1IGwgLTI0NC4zNzUsLTExNi42ODc1IEEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAzNjUuMzEyNSwxODQuODEyNSB6IgogICAgICAgICBpZD0icGF0aDMwNTUiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0ibmV3LnBuZyIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjI1MC41NSIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjI1MC41NSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGgzMDU5IgogICAgICAgICBkPSJtIDM2Ny43MzM2NiwyNzQuMDU5NjIgYyAtOC4wNzY5Niw4LjJlLTQgLTE0LjYyNTk2LDcuMjc1OTEgLTE0LjYyNSwxNi4yNSAxZS01LDAuMTM3NzMgMC4wMjgyLDAuMjY5MzQgMC4wMzEyLDAuNDA2MjUgLTAuMDExOSwxLjIxOTM2IC0wLjA3MDgsMi42ODgzNiAtMC4wMzEyLDMuNzUgMC4xOTI2Miw1LjE3NiAxLjMyMDksOS4xMzc0OSAyLDEzLjkwNjI1IDEuMjMwMjgsMTAuMjA2NjYgMi4yNjExNywxOC42NjczNiAxLjYyNSwyNi41MzEyNSAtMC42MTg2OSwyLjk2NTQgLTIuODAyODgsNS42Nzc0MSAtNC43NSw3LjU2MjUgbCAtMC4zNDM3NSw2LjE4NzUgYyAtOC43NzY4MiwwLjcyNzE3IC0xNy42MTIzNSwyLjA1ODc0IC0yNi40Mzc1LDQuMDYyNSAtMzcuOTc0NjEsOC42MjIxOCAtNzAuNjcwMDgsMjguMTgzMDcgLTk1LjU2MjUsNTQuNTkzNzUgLTEuNjE1MjIsLTEuMTAxOTMgLTQuNDQxMDMsLTMuMTI5MTQgLTUuMjgxMywtMy43NSAtMi42MTExNywwLjM1MjYyIC01LjI1MDIxLDEuMTU4MjkgLTguNjg3NSwtMC44NDM3NSAtNi41NDQ5MSwtNC40MDU2MyAtMTIuNTA1ODcsLTEwLjQ4NjkzIC0xOS43MTg3NSwtMTcuODEyNSAtMy4zMDQ5OCwtMy41MDQxOSAtNS42OTgzMiwtNi44NDEwMSAtOS42MjUsLTEwLjIxODc1IC0wLjg5MTcyLC0wLjc2NzA3IC0yLjI1MjU4LC0xLjgwNDU1IC0zLjI1LC0yLjU5Mzc1IC0zLjA2OTg4LC0yLjQ0NzU3IC02LjY5MDcsLTMuNzI0MDIgLTEwLjE4NzUsLTMuODQzNzUgLTQuNDk1ODksLTAuMTUzOTQgLTguODIzOTQsMS42MDM4NSAtMTEuNjU2MjUsNS4xNTYyNSAtNS4wMzUyMSw2LjMxNTM4IC0zLjQyMzEyLDE1Ljk2ODA1IDMuNTkzNzUsMjEuNTYyNSAwLjA3MTIsMC4wNTY3IDAuMTQ3MDIsMC4xMDA3OCAwLjIxODc1LDAuMTU2MjUgMC45NjQyMiwwLjc4MTYyIDIuMTQ0OTYsMS43ODMxMyAzLjAzMTI1LDIuNDM3NSA0LjE2Njg3LDMuMDc2NTUgNy45NzMyLDQuNjUxNDUgMTIuMTI1LDcuMDkzNzUgOC43NDcsNS40MDE4MSAxNS45OTgzNyw5Ljg4MDg2IDIxLjc1LDE1LjI4MTI1IDIuMjQ2MDIsMi4zOTQxNyAyLjYzODU4LDYuNjEyOTIgMi45Mzc1LDguNDM3NSBsIDQuNjg3NSw0LjE4NzUgYyAtMjUuMDkzNDIsMzcuNzYzNjggLTM2LjcwNjg2LDg0LjQwOTQ2IC0yOS44NDM3LDEzMS45Mzc1IGwgLTYuMTI1LDEuNzgxMjUgYyAtMS42MTQzLDIuMDg0NjEgLTMuODk1NDEsNS4zNjQ3NCAtNi4yODEzLDYuMzQzNzUgLTcuNTI1MTMsMi4zNzAyMSAtMTUuOTk0MjQsMy4yNDA1OSAtMjYuMjE4NzUsNC4zMTI1IC00LjgwMDMxLDAuMzk5MTUgLTguOTQyMTgsMC4xNjA5NSAtMTQuMDMxMjUsMS4xMjUgLTEuMTIwMDgsMC4yMTIxOCAtMi42ODA3MiwwLjYxODc3IC0zLjkwNjI1LDAuOTA2MjUgLTAuMDQyNiwwLjAwOSAtMC4wODI0LDAuMDIxNiAtMC4xMjUsMC4wMzEyIC0wLjA2NjgsMC4wMTU1IC0wLjE1NDU2LDAuMDQ3OSAtMC4yMTg3NSwwLjA2MjUgLTguNjIwMTQsMi4wODI3OSAtMTQuMTU3NzQsMTAuMDA2IC0xMi4zNzUsMTcuODEyNSAxLjc4MzE2LDcuODA4MzMgMTAuMjAzMTQsMTIuNTU2NzcgMTguODc1LDEwLjY4NzUgMC4wNjI2LC0wLjAxNDMgMC4xNTM1LC0wLjAxNjcgMC4yMTg3NSwtMC4wMzEyIDAuMDk3OSwtMC4wMjI0IDAuMTg0MDksLTAuMDY5OSAwLjI4MTI1LC0wLjA5MzcgMS4yMDg4NSwtMC4yNjUzNiAyLjcyMzc3LC0wLjU2MDYgMy43ODEyNSwtMC44NDM3NSA1LjAwMzM0LC0xLjMzOTYzIDguNjI2OTQsLTMuMzA3OTYgMTMuMTI1LC01LjAzMTI1IDkuNjc2OTQsLTMuNDcwNzcgMTcuNjkxNzMsLTYuMzcwMjIgMjUuNSwtNy41IDMuMjYxMTgsLTAuMjU1NDIgNi42OTcxMSwyLjAxMjE2IDguNDA2MjUsMi45Njg3NSBsIDYuMzc1LC0xLjA5Mzc1IGMgMTQuNjcwMTgsNDUuNDgyODIgNDUuNDE0MTYsODIuMjQ1MDIgODQuMzQzNzUsMTA1LjMxMjUgbCAtMi42NTYyNSw2LjM3NSBjIDAuOTU3NDIsMi40NzU0MiAyLjAxMzQxLDUuODI0NyAxLjMwMDIyLDguMjY5MzIgLTIuODM4NjgsNy4zNjEyIC03LjcwMDk3LDE1LjEzMDk3IC0xMy4yMzc3MiwyMy43OTMxOCAtMi42ODA4NSw0LjAwMTkyIC01LjQyNDUzLDcuMTA3NjEgLTcuODQzNzUsMTEuNjg3NSAtMC41Nzg5LDEuMDk1ODkgLTEuMzE2MTgsMi43NzkzMiAtMS44NzUsMy45Mzc1IC0zLjc1ODg0LDguMDQyMzYgLTEuMDAxNjQsMTcuMzA1MiA2LjIxODc1LDIwLjc4MTI1IDcuMjY1NzUsMy40OTc4OCAxNi4yODQ0NywtMC4xOTEzNCAyMC4xODc1LC04LjI1IDAuMDA2LC0wLjAxMTQgMC4wMjU3LC0wLjAxOTggMC4wMzEyLC0wLjAzMTIgMC4wMDQsLTAuMDA5IC0wLjAwNCwtMC4wMjI1IDAsLTAuMDMxMiAwLjU1NTkzLC0xLjE0MjU1IDEuMzQzNTMsLTIuNjQ0MzcgMS44MTI1LC0zLjcxODc1IDIuMDcyMTMsLTQuNzQ3MDIgMi43NjE2MSwtOC44MTUwNiA0LjIxODc1LC0xMy40MDYyNSAzLjg2OTYyLC05LjcyMDE0IDUuOTk1NjcsLTE5LjkxOTAzIDExLjMyMjU4LC0yNi4yNzQxMSAxLjQ1ODY4LC0xLjc0MDIzIDMuODM2ODEsLTIuNDA5NSA2LjMwMjQyLC0zLjA2OTY0IGwgMy4zMTI1LC02IGMgMzMuOTM4MjQsMTMuMDI2OCA3MS45MjY2NiwxNi41MjI0NiAxMDkuODc1LDcuOTA2MjUgOC42NTY5NywtMS45NjU1NyAxNy4wMTQ0NCwtNC41MDk0NSAyNS4wOTM3NSwtNy41NjI1IDAuOTMwOTgsMS42NTEzMyAyLjY2MTEzLDQuODI1NyAzLjEyNSw1LjYyNSAyLjUwNTU5LDAuODE1MTggNS4yNDA0NCwxLjIzNjE0IDcuNDY4NzUsNC41MzEyNSAzLjk4NTM5LDYuODA4OTggNi43MTA5LDE0Ljg2NDE2IDEwLjAzMTI1LDI0LjU5Mzc1IDEuNDU3MzgsNC41OTExMSAyLjE3NzYyLDguNjU5MzMgNC4yNSwxMy40MDYyNSAwLjQ3MjM0LDEuMDgxOTUgMS4yNTYsMi42MDQ4NiAxLjgxMjUsMy43NSAzLjg5NDgyLDguMDg0ODQgMTIuOTQyMTIsMTEuNzg2NjcgMjAuMjE4NzUsOC4yODEyNSA3LjIxOTUsLTMuNDc3OSA5Ljk3OTc0LC0xMi43Mzk5IDYuMjE4NzUsLTIwLjc4MTI1IC0wLjU1ODg5LC0xLjE1ODE0IC0xLjMyNzMsLTIuODQxNjQgLTEuOTA2MjUsLTMuOTM3NSAtMi40MTk0NiwtNC41Nzk3NiAtNS4xNjI3LC03LjY1NDQ4IC03Ljg0Mzc1LC0xMS42NTYyNSAtNS41MzcyMSwtOC42NjE5MiAtMTAuMTI5NjgsLTE1Ljg1NzcgLTEyLjk2ODc1LC0yMy4yMTg3NSAtMS4xODcxMSwtMy43OTY1NyAwLjIwMDI4LC02LjE1Nzc0IDEuMTI1LC04LjYyNSAtMC41NTM3OCwtMC42MzQ3NyAtMS43Mzg4MSwtNC4yMjAwOSAtMi40Mzc1LC01LjkwNjI1IDQwLjQ1NzQsLTIzLjg4ODE2IDcwLjI5ODU2LC02Mi4wMjEyOSA4NC4zMTI1LC0xMDYuMDYyNSAxLjg5MjQsMC4yOTc0MiA1LjE4MTU0LDAuODc5MzYgNi4yNSwxLjA5Mzc1IDIuMTk5NTQsLTEuNDUwNyA0LjIyMTk0LC0zLjM0MzUyIDguMTg3NSwtMy4wMzEyNSA3LjgwODMyLDEuMTI5MzcgMTUuODIyODgsNC4wMjk3MyAyNS41LDcuNSA0LjQ5ODE1LDEuNzIzMDYgOC4xMjE2LDMuNzIzMTMgMTMuMTI1LDUuMDYyNSAxLjA1NzQ5LDAuMjgzMDkgMi41NzIzOCwwLjU0NzIgMy43ODEyNSwwLjgxMjUgMC4wOTcyLDAuMDIzOCAwLjE4MzMsMC4wNzE0IDAuMjgxMjUsMC4wOTM3IDAuMDY1MywwLjAxNDYgMC4xNTYxNSwwLjAxNjkgMC4yMTg3NSwwLjAzMTIgOC42NzIzNiwxLjg2Njk1IDE3LjA5Mzg0LC0yLjg3ODcxIDE4Ljg3NSwtMTAuNjg3NSAxLjc4MDc0LC03LjgwNjk2IC0zLjc1NDMsLTE1LjczMjAxIC0xMi4zNzUsLTE3LjgxMjUgLTEuMjUzOTMsLTAuMjg1MTMgLTMuMDMyMjUsLTAuNzY5MzggLTQuMjUsLTEgLTUuMDg5MTIsLTAuOTYzNzggLTkuMjMwOTIsLTAuNzI2MSAtMTQuMDMxMjUsLTEuMTI1IC0xMC4yMjQ1NiwtMS4wNzEzOCAtMTguNjkzNSwtMS45NDI2OSAtMjYuMjE4NzUsLTQuMzEyNSAtMy4wNjgyNiwtMS4xOTAyOCAtNS4yNTEwMywtNC44NDEyNCAtNi4zMTI1NSwtNi4zNDM3NSBsIC01LjkwNjI1LC0xLjcxODc1IGMgMy4wNjIyNiwtMjIuMTU0NDIgMi4yMzY1NSwtNDUuMjExMzQgLTMuMDYyNSwtNjguMjgxMjUgLTUuMzQ4MzksLTIzLjI4NDcxIC0xNC44MDAzNywtNDQuNTgwODQgLTI3LjQwNjI1LC02My4zNDM3NSAxLjUxNTA1LC0xLjM3NzI5IDQuMzc2MTksLTMuOTEwOTEgNS4xODc1LC00LjY1NjI1IDAuMjM3MTYsLTIuNjI0MTcgMC4wMzM0LC01LjM3NTUzIDIuNzUsLTguMjgxMjUgNS43NTEzNCwtNS40MDA2OSAxMy4wMDMyOSwtOS44Nzg5OCAyMS43NSwtMTUuMjgxMjUgNC4xNTE2NywtMi40NDI1MiA3Ljk4OTU0LC00LjAxNjk4IDEyLjE1NjI1LC03LjA5Mzc1IDAuOTQyMjUsLTAuNjk1NzYgMi4yMjg5LC0xLjc5NzU5IDMuMjE4NzUsLTIuNTkzNzUgNy4wMTUzOCwtNS41OTYzMyA4LjYzMDU4LC0xNS4yNDg0MiAzLjU5Mzc1LC0yMS41NjI1IC01LjAzNjgzLC02LjMxNDA4IC0xNC43OTcxMiwtNi45MDg4MyAtMjEuODEyNSwtMS4zMTI1IC0wLjk5ODU2LDAuNzkwODUgLTIuMzUzNTMsMS44MjI1MiAtMy4yNSwyLjU5Mzc1IC0zLjkyNjUsMy4zNzc5NiAtNi4zNTE0NSw2LjcxNDM5IC05LjY1NjI1LDEwLjIxODc1IC03LjIxMjQ5LDcuMzI1OTUgLTEzLjE3NDA3LDEzLjQzNzc3IC0xOS43MTg3NSwxNy44NDM3NSAtMi44MzYwMSwxLjY1MTA2IC02Ljk4OTk2LDEuMDc5NzggLTguODc1MDUsMC45Njg3NSBsIC01LjU2MjUsMy45Njg3NSBjIC0zMS43MTg4LC0zMy4yNjA1NyAtNzQuOTA0NjYsLTU0LjUyNTQ2IC0xMjEuNDA2MDUsLTU4LjY1NjMgLTAuMTMwMDYsLTEuOTQ4NzIgLTAuMzAwNDUsLTUuNDcxMTcgLTAuMzQzNzUsLTYuNTMxMjUgLTEuOTAzNzEsLTEuODIxNjUgLTQuMjAzNDIsLTMuMzc2ODYgLTQuNzgxMjUsLTcuMzEyNSAtMC42MzYxNywtNy44NjM4OSAwLjQyNTk3LC0xNi4zMjQ1OSAxLjY1NjI1LC0yNi41MzEyNSAwLjY3OTEsLTQuNzY4NzYgMS44MDczOCwtOC43MzAyNSAyLC0xMy45MDYyNSAwLjA0MzgsLTEuMTc2NjMgLTAuMDI2NSwtMi44ODQwMSAtMC4wMzEyLC00LjE1NjI1IC05LjZlLTQsLTguOTc0MDkgLTYuNTQ4MDQsLTE2LjI1MDgyIC0xNC42MjUsLTE2LjI1IHogbSAtMTguMzEyNSwxMTMuNDM3NSAtNC4zNDM3NSw3Ni43MTg3NSAtMC4zMTI1LDAuMTU2MjUgYyAtMC4yOTEzNCw2Ljg2MzM1IC01LjkzOTk2LDEyLjM0Mzc1IC0xMi44NzUsMTIuMzQzNzUgLTIuODQwODEsMCAtNS40NjI5NCwtMC45MTIyOSAtNy41OTM3NSwtMi40Njg3NSBsIC0wLjEyNSwwLjA2MjUgLTYyLjkwNjI1LC00NC41OTM3NSBjIDE5LjMzMzY1LC0xOS4wMTExNSA0NC4wNjI5MSwtMzMuMDYwMzkgNzIuNTYyNSwtMzkuNTMxMjUgNS4yMDU5OSwtMS4xODIwMyAxMC40MDk2NiwtMi4wNTkxIDE1LjU5Mzc1LC0yLjY4NzUgeiBtIDM2LjY1NjI1LDAgYyAzMy4yNzM0Nyw0LjA5MjMyIDY0LjA0NTAxLDE5LjE1ODgyIDg3LjYyNSw0Mi4yNSBsIC02Mi41LDQ0LjMxMjUgLTAuMjE4NzUsLTAuMDkzNyBjIC01LjU0NzQ1LDQuMDUxNjkgLTEzLjM2MzQzLDMuMDQ2MzkgLTE3LjY4NzUsLTIuMzc1IC0xLjc3MTMyLC0yLjIyMDk2IC0yLjcwMDcyLC00LjgzMjM5IC0yLjgxMjUsLTcuNDY4NzUgbCAtMC4wNjI1LC0wLjAzMTIgeiBtIC0xNDcuNjI1LDcwLjg3NSA1Ny40Mzc1LDUxLjM3NSAtMC4wNjI1LDAuMzEyNSBjIDUuMTg0MzcsNC41MDY5NyA1Ljk0ODg4LDEyLjMyNzk0IDEuNjI1LDE3Ljc1IC0xLjc3MTIsMi4yMjEwNSAtNC4xNDIwOCwzLjcxMDc0IC02LjY4NzUsNC40MDYyNSBsIC0wLjA2MjUsMC4yNSAtNzMuNjI1LDIxLjI1IGMgLTMuNzQ3MjgsLTM0LjI2NTE3IDQuMzI4NTUsLTY3LjU3MzY0IDIxLjM3NSwtOTUuMzQzNzUgeiBtIDI1OC4xNTYyNSwwLjAzMTIgYyA4LjUzNDEsMTMuODMyNTYgMTQuOTk2NTUsMjkuMjgyMTQgMTguODQzNzUsNDYuMDMxMjUgMy44MDEwNiwxNi41NDgyOCA0Ljc1NDk5LDMzLjA2Njk3IDMuMTg3NSw0OS4wMzEyNSBsIC03NCwtMjEuMzEyNSAtMC4wNjI1LC0wLjMxMjUgYyAtNi42MjY1LC0xLjgxMTA0IC0xMC42OTg5MywtOC41NTE2MiAtOS4xNTYyNSwtMTUuMzEyNSAwLjYzMjAzLC0yLjc2OTYyIDIuMTAyMjIsLTUuMTEyNjQgNC4wOTM3NSwtNi44NDM3NSBsIC0wLjAzMTIsLTAuMTU2MjUgNTcuMTI1LC01MS4xMjUgeiBtIC0xNDAuNjU2MjUsNTUuMzEyNSAyMy41MzEyNSwwIDE0LjYyNSwxOC4yODEyNSAtNS4yNSwyMi44MTI1IC0yMS4xMjUsMTAuMTU2MjUgLTIxLjE4NzUsLTEwLjE4NzUgLTUuMjUsLTIyLjgxMjUgeiBtIDc1LjQzNzUsNjIuNTYyNSBjIDAuOTk5OTcsLTAuMDUwNSAxLjk5NTU4LDAuMDM5NiAyLjk2ODc1LDAuMjE4NzUgbCAwLjEyNSwtMC4xNTYyNSA3Ni4xNTYyNSwxMi44NzUgYyAtMTEuMTQ1NSwzMS4zMTMxIC0zMi40NzI4MSw1OC40NDAxOCAtNjAuOTY4NzUsNzYuNTkzNzUgbCAtMjkuNTYyNSwtNzEuNDA2MjUgMC4wOTM3LC0wLjEyNSBjIC0yLjcxNTYxLC02LjMwOTk5IDAuMDAyLC0xMy43MDk1NiA2LjI1LC0xNi43MTg3NSAxLjU5OTY1LC0wLjc3MDQxIDMuMjcwODksLTEuMTk3MDEgNC45Mzc1LC0xLjI4MTI1IHogbSAtMTI3LjkwNjI1LDAuMzEyNSBjIDUuODExNzQsMC4wODE1IDExLjAyNDYyLDQuMTE1MjUgMTIuMzc1LDEwLjAzMTI1IDAuNjMyMTksMi43Njk1OCAwLjMyNDUsNS41MTM3NSAtMC43MTg3NSw3LjkzNzUgbCAwLjIxODc1LDAuMjgxMjUgLTI5LjI1LDcwLjY4NzUgYyAtMjcuMzQ3MTYsLTE3LjU0ODYgLTQ5LjEyOTI3LC00My44MjQwMyAtNjAuNzgxMjUsLTc2LjA2MjQ1IGwgNzUuNSwtMTIuODEyNSAwLjEyNSwwLjE1NjI1IGMgMC44NDQ1MSwtMC4xNTU0MSAxLjcwMSwtMC4yMzA0IDIuNTMxMjUsLTAuMjE4NzUgeiBtIDYzLjc4MTI1LDMwLjk2ODggYyAyLjAyNDQ1LC0wLjA3NDQgNC4wNzg2NSwwLjM0MDk4IDYuMDMxMjUsMS4yODEyNSAyLjU1OTUxLDEuMjMyNTMgNC41MzY3MywzLjE3MzE5IDUuNzgxMjUsNS41IGwgMC4yODEyNSwwIDM3LjIxODc1LDY3LjI1IGMgLTQuODMwMjksMS42MTkyMyAtOS43OTYwOSwzLjAwMzA4IC0xNC44NzUsNC4xNTYyNSAtMjguNDY0NTMsNi40NjI5IC01Ni44Mzg2Miw0LjUwNDY3IC04Mi41MzEyNSwtNC4yNSBsIDM3LjEyNSwtNjcuMTI1IDAuMDYyNSwwIGMgMi4yMjc2NywtNC4xNjQ0MSA2LjQ1MjQ3LC02LjY0ODg3IDEwLjkwNjI1LC02LjgxMjUgeiIKICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7Y29sb3I6IzAwMDAwMDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuMjU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlO2ZvbnQtZmFtaWx5OlNhbnM7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpTYW5zIgogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2Njc2NjY2NzY3NzY2NzY2NjY2NjY2NzY2Njc2NjY2NjY2NjY2NjY2Njc2NjY3Njc2Njc2NjY2NzY3Njc2NjY2NjY2Njc2NjY3Njc2NjY2NzY2NjY3Njc2NzY2NjY2NjY2NjY2NjY2Njc2NjY3NjY2NjY2NjY2NjY2NzY2NjY2NzY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NzY2Njc2NjY2NjY2NjY3NjY2NzY2NjYyIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LWZpbGVuYW1lPSIuL3BhdGgzMDU5LnBuZyIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjI1MC41NSIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjI1MC41NSIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kubernetes" diff --git a/connectors/camel-kubernetes-pods-source-kafka-connector/pom.xml b/connectors/camel-kubernetes-pods-source-kafka-connector/pom.xml index 3dac2af767..605d0caf2b 100644 --- a/connectors/camel-kubernetes-pods-source-kafka-connector/pom.xml +++ b/connectors/camel-kubernetes-pods-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kubernetes-pods-source-kafka-connector Camel-Kafka-Connector :: kubernetes-pods-source diff --git a/connectors/camel-kubernetes-pods-source-kafka-connector/src/generated/resources/camel-kubernetes-pods-source-source.json b/connectors/camel-kubernetes-pods-source-kafka-connector/src/generated/resources/camel-kubernetes-pods-source-source.json index e8e6cc1f79..1e996e6227 100644 --- a/connectors/camel-kubernetes-pods-source-kafka-connector/src/generated/resources/camel-kubernetes-pods-source-source.json +++ b/connectors/camel-kubernetes-pods-source-kafka-connector/src/generated/resources/camel-kubernetes-pods-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-kubernetes-pods-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Events from Kubernetes Pods" }, "properties": { diff --git a/connectors/camel-kubernetes-pods-source-kafka-connector/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml b/connectors/camel-kubernetes-pods-source-kafka-connector/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml index 66059d5849..8bda1aaca1 100644 --- a/connectors/camel-kubernetes-pods-source-kafka-connector/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml +++ b/connectors/camel-kubernetes-pods-source-kafka-connector/src/main/resources/kamelets/kubernetes-pods-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: kubernetes-pods-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjwhLS0gQ3JlYXRlZCB3aXRoIElua3NjYXBlIChodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy8pIC0tPgoKPHN2ZwogICB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iCiAgIHhtbG5zOmNjPSJodHRwOi8vY3JlYXRpdmVjb21tb25zLm9yZy9ucyMiCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6c3ZnPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIgogICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiCiAgIHhtbG5zOmlua3NjYXBlPSJodHRwOi8vd3d3Lmlua3NjYXBlLm9yZy9uYW1lc3BhY2VzL2lua3NjYXBlIgogICB3aWR0aD0iNzIyLjg0NTciCiAgIGhlaWdodD0iNzAxLjk2NjM3IgogICBpZD0ic3ZnMiIKICAgdmVyc2lvbj0iMS4xIgogICBpbmtzY2FwZTp2ZXJzaW9uPSIwLjQ4LjQgcjk5MzkiCiAgIHNvZGlwb2RpOmRvY25hbWU9ImxvZ28uc3ZnIgogICBpbmtzY2FwZTpleHBvcnQtZmlsZW5hbWU9Ii9ob21lL3Rob2NraW4vc3JjL2t1YmVybmV0ZXMvbmV3LnBuZyIKICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjQ2MC45NTAwMSIKICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjQ2MC45NTAwMSI+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiIC8+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIGlkPSJiYXNlIgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZW9wYWNpdHk9IjAuMCIKICAgICBpbmtzY2FwZTpwYWdlc2hhZG93PSIyIgogICAgIGlua3NjYXBlOnpvb209IjE2LjE5MDUwOSIKICAgICBpbmtzY2FwZTpjeD0iMjc3LjU2ODUxIgogICAgIGlua3NjYXBlOmN5PSIxNTcuNTQ0OTQiCiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9InB4IgogICAgIGlua3NjYXBlOmN1cnJlbnQtbGF5ZXI9ImczMDUyIgogICAgIHNob3dncmlkPSJmYWxzZSIKICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE1MTkiCiAgICAgaW5rc2NhcGU6d2luZG93LWhlaWdodD0iODIyIgogICAgIGlua3NjYXBlOndpbmRvdy14PSI1MSIKICAgICBpbmtzY2FwZTp3aW5kb3cteT0iMjUiCiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMCIKICAgICBpbmtzY2FwZTpzbmFwLWdsb2JhbD0iZmFsc2UiCiAgICAgZml0LW1hcmdpbi10b3A9IjEwIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMTAiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMTAiCiAgICAgZml0LW1hcmdpbi1ib3R0b209IjEwIiAvPgogIDxtZXRhZGF0YQogICAgIGlkPSJtZXRhZGF0YTciPgogICAgPHJkZjpSREY+CiAgICAgIDxjYzpXb3JrCiAgICAgICAgIHJkZjphYm91dD0iIj4KICAgICAgICA8ZGM6Zm9ybWF0PmltYWdlL3N2Zyt4bWw8L2RjOmZvcm1hdD4KICAgICAgICA8ZGM6dHlwZQogICAgICAgICAgIHJkZjpyZXNvdXJjZT0iaHR0cDovL3B1cmwub3JnL2RjL2RjbWl0eXBlL1N0aWxsSW1hZ2UiIC8+CiAgICAgICAgPGRjOnRpdGxlIC8+CiAgICAgIDwvY2M6V29yaz4KICAgIDwvcmRmOlJERj4KICA8L21ldGFkYXRhPgogIDxnCiAgICAgaW5rc2NhcGU6bGFiZWw9IkxheWVyIDEiCiAgICAgaW5rc2NhcGU6Z3JvdXBtb2RlPSJsYXllciIKICAgICBpZD0ibGF5ZXIxIgogICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKC02LjMyNjA5NDIsLTE3NC43NTI0KSI+CiAgICA8ZwogICAgICAgaWQ9ImczMDUyIj4KICAgICAgPHBhdGgKICAgICAgICAgc3R5bGU9ImZpbGw6IzMyNmNlNTtmaWxsLW9wYWNpdHk6MTtzdHJva2U6I2ZmZmZmZjtzdHJva2Utd2lkdGg6MDtzdHJva2UtbWl0ZXJsaW1pdDo0O3N0cm9rZS1vcGFjaXR5OjE7c3Ryb2tlLWRhc2hhcnJheTpub25lIgogICAgICAgICBkPSJtIDM2NS4zMTI1LDE4NC44MTI1IGEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAtMTcuOTA2MjUsNC41MzEyNSBsIC0yNDQuMzQzNzUsMTE2Ljc1IGEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAtMjUuMjgxMjUsMzEuNDM3NSBMIDE3LjUsNTk5Ljc4MTI1IEEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAyMy44NDM3NSw2MzUuMzEyNSA0Ni43MjQ2MjEsNDYuMzQyMjQ2IDAgMCAwIDI2LjUsNjM5IGwgMTY5LjEyNSwyMTAuMjgxMjUgYSA0Ni43MjQ2MjEsNDYuMzQyMjQ2IDAgMCAwIDM2LjUzMTI1LDE3LjQzNzUgTCA1MDMuMzc1LDg2Ni42NTYyNSBBIDQ2LjcyNDYyMSw0Ni4zNDIyNDYgMCAwIDAgNTM5LjkwNjI1LDg0OS4yNSBMIDcwOC45Njg3NSw2MzguOTM3NSBBIDQ2LjcyNDYyMSw0Ni4zNDIyNDYgMCAwIDAgNzE4LDU5OS43MTg3NSBsIC02MC4zNzUsLTI2Mi4yNSBhIDQ2LjcyNDYyMSw0Ni4zNDIyNDYgMCAwIDAgLTI1LjI4MTI1LC0zMS40Mzc1IGwgLTI0NC4zNzUsLTExNi42ODc1IEEgNDYuNzI0NjIxLDQ2LjM0MjI0NiAwIDAgMCAzNjUuMzEyNSwxODQuODEyNSB6IgogICAgICAgICBpZD0icGF0aDMwNTUiCiAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiCiAgICAgICAgIGlua3NjYXBlOmV4cG9ydC1maWxlbmFtZT0ibmV3LnBuZyIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjI1MC41NSIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjI1MC41NSIgLz4KICAgICAgPHBhdGgKICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIKICAgICAgICAgaWQ9InBhdGgzMDU5IgogICAgICAgICBkPSJtIDM2Ny43MzM2NiwyNzQuMDU5NjIgYyAtOC4wNzY5Niw4LjJlLTQgLTE0LjYyNTk2LDcuMjc1OTEgLTE0LjYyNSwxNi4yNSAxZS01LDAuMTM3NzMgMC4wMjgyLDAuMjY5MzQgMC4wMzEyLDAuNDA2MjUgLTAuMDExOSwxLjIxOTM2IC0wLjA3MDgsMi42ODgzNiAtMC4wMzEyLDMuNzUgMC4xOTI2Miw1LjE3NiAxLjMyMDksOS4xMzc0OSAyLDEzLjkwNjI1IDEuMjMwMjgsMTAuMjA2NjYgMi4yNjExNywxOC42NjczNiAxLjYyNSwyNi41MzEyNSAtMC42MTg2OSwyLjk2NTQgLTIuODAyODgsNS42Nzc0MSAtNC43NSw3LjU2MjUgbCAtMC4zNDM3NSw2LjE4NzUgYyAtOC43NzY4MiwwLjcyNzE3IC0xNy42MTIzNSwyLjA1ODc0IC0yNi40Mzc1LDQuMDYyNSAtMzcuOTc0NjEsOC42MjIxOCAtNzAuNjcwMDgsMjguMTgzMDcgLTk1LjU2MjUsNTQuNTkzNzUgLTEuNjE1MjIsLTEuMTAxOTMgLTQuNDQxMDMsLTMuMTI5MTQgLTUuMjgxMywtMy43NSAtMi42MTExNywwLjM1MjYyIC01LjI1MDIxLDEuMTU4MjkgLTguNjg3NSwtMC44NDM3NSAtNi41NDQ5MSwtNC40MDU2MyAtMTIuNTA1ODcsLTEwLjQ4NjkzIC0xOS43MTg3NSwtMTcuODEyNSAtMy4zMDQ5OCwtMy41MDQxOSAtNS42OTgzMiwtNi44NDEwMSAtOS42MjUsLTEwLjIxODc1IC0wLjg5MTcyLC0wLjc2NzA3IC0yLjI1MjU4LC0xLjgwNDU1IC0zLjI1LC0yLjU5Mzc1IC0zLjA2OTg4LC0yLjQ0NzU3IC02LjY5MDcsLTMuNzI0MDIgLTEwLjE4NzUsLTMuODQzNzUgLTQuNDk1ODksLTAuMTUzOTQgLTguODIzOTQsMS42MDM4NSAtMTEuNjU2MjUsNS4xNTYyNSAtNS4wMzUyMSw2LjMxNTM4IC0zLjQyMzEyLDE1Ljk2ODA1IDMuNTkzNzUsMjEuNTYyNSAwLjA3MTIsMC4wNTY3IDAuMTQ3MDIsMC4xMDA3OCAwLjIxODc1LDAuMTU2MjUgMC45NjQyMiwwLjc4MTYyIDIuMTQ0OTYsMS43ODMxMyAzLjAzMTI1LDIuNDM3NSA0LjE2Njg3LDMuMDc2NTUgNy45NzMyLDQuNjUxNDUgMTIuMTI1LDcuMDkzNzUgOC43NDcsNS40MDE4MSAxNS45OTgzNyw5Ljg4MDg2IDIxLjc1LDE1LjI4MTI1IDIuMjQ2MDIsMi4zOTQxNyAyLjYzODU4LDYuNjEyOTIgMi45Mzc1LDguNDM3NSBsIDQuNjg3NSw0LjE4NzUgYyAtMjUuMDkzNDIsMzcuNzYzNjggLTM2LjcwNjg2LDg0LjQwOTQ2IC0yOS44NDM3LDEzMS45Mzc1IGwgLTYuMTI1LDEuNzgxMjUgYyAtMS42MTQzLDIuMDg0NjEgLTMuODk1NDEsNS4zNjQ3NCAtNi4yODEzLDYuMzQzNzUgLTcuNTI1MTMsMi4zNzAyMSAtMTUuOTk0MjQsMy4yNDA1OSAtMjYuMjE4NzUsNC4zMTI1IC00LjgwMDMxLDAuMzk5MTUgLTguOTQyMTgsMC4xNjA5NSAtMTQuMDMxMjUsMS4xMjUgLTEuMTIwMDgsMC4yMTIxOCAtMi42ODA3MiwwLjYxODc3IC0zLjkwNjI1LDAuOTA2MjUgLTAuMDQyNiwwLjAwOSAtMC4wODI0LDAuMDIxNiAtMC4xMjUsMC4wMzEyIC0wLjA2NjgsMC4wMTU1IC0wLjE1NDU2LDAuMDQ3OSAtMC4yMTg3NSwwLjA2MjUgLTguNjIwMTQsMi4wODI3OSAtMTQuMTU3NzQsMTAuMDA2IC0xMi4zNzUsMTcuODEyNSAxLjc4MzE2LDcuODA4MzMgMTAuMjAzMTQsMTIuNTU2NzcgMTguODc1LDEwLjY4NzUgMC4wNjI2LC0wLjAxNDMgMC4xNTM1LC0wLjAxNjcgMC4yMTg3NSwtMC4wMzEyIDAuMDk3OSwtMC4wMjI0IDAuMTg0MDksLTAuMDY5OSAwLjI4MTI1LC0wLjA5MzcgMS4yMDg4NSwtMC4yNjUzNiAyLjcyMzc3LC0wLjU2MDYgMy43ODEyNSwtMC44NDM3NSA1LjAwMzM0LC0xLjMzOTYzIDguNjI2OTQsLTMuMzA3OTYgMTMuMTI1LC01LjAzMTI1IDkuNjc2OTQsLTMuNDcwNzcgMTcuNjkxNzMsLTYuMzcwMjIgMjUuNSwtNy41IDMuMjYxMTgsLTAuMjU1NDIgNi42OTcxMSwyLjAxMjE2IDguNDA2MjUsMi45Njg3NSBsIDYuMzc1LC0xLjA5Mzc1IGMgMTQuNjcwMTgsNDUuNDgyODIgNDUuNDE0MTYsODIuMjQ1MDIgODQuMzQzNzUsMTA1LjMxMjUgbCAtMi42NTYyNSw2LjM3NSBjIDAuOTU3NDIsMi40NzU0MiAyLjAxMzQxLDUuODI0NyAxLjMwMDIyLDguMjY5MzIgLTIuODM4NjgsNy4zNjEyIC03LjcwMDk3LDE1LjEzMDk3IC0xMy4yMzc3MiwyMy43OTMxOCAtMi42ODA4NSw0LjAwMTkyIC01LjQyNDUzLDcuMTA3NjEgLTcuODQzNzUsMTEuNjg3NSAtMC41Nzg5LDEuMDk1ODkgLTEuMzE2MTgsMi43NzkzMiAtMS44NzUsMy45Mzc1IC0zLjc1ODg0LDguMDQyMzYgLTEuMDAxNjQsMTcuMzA1MiA2LjIxODc1LDIwLjc4MTI1IDcuMjY1NzUsMy40OTc4OCAxNi4yODQ0NywtMC4xOTEzNCAyMC4xODc1LC04LjI1IDAuMDA2LC0wLjAxMTQgMC4wMjU3LC0wLjAxOTggMC4wMzEyLC0wLjAzMTIgMC4wMDQsLTAuMDA5IC0wLjAwNCwtMC4wMjI1IDAsLTAuMDMxMiAwLjU1NTkzLC0xLjE0MjU1IDEuMzQzNTMsLTIuNjQ0MzcgMS44MTI1LC0zLjcxODc1IDIuMDcyMTMsLTQuNzQ3MDIgMi43NjE2MSwtOC44MTUwNiA0LjIxODc1LC0xMy40MDYyNSAzLjg2OTYyLC05LjcyMDE0IDUuOTk1NjcsLTE5LjkxOTAzIDExLjMyMjU4LC0yNi4yNzQxMSAxLjQ1ODY4LC0xLjc0MDIzIDMuODM2ODEsLTIuNDA5NSA2LjMwMjQyLC0zLjA2OTY0IGwgMy4zMTI1LC02IGMgMzMuOTM4MjQsMTMuMDI2OCA3MS45MjY2NiwxNi41MjI0NiAxMDkuODc1LDcuOTA2MjUgOC42NTY5NywtMS45NjU1NyAxNy4wMTQ0NCwtNC41MDk0NSAyNS4wOTM3NSwtNy41NjI1IDAuOTMwOTgsMS42NTEzMyAyLjY2MTEzLDQuODI1NyAzLjEyNSw1LjYyNSAyLjUwNTU5LDAuODE1MTggNS4yNDA0NCwxLjIzNjE0IDcuNDY4NzUsNC41MzEyNSAzLjk4NTM5LDYuODA4OTggNi43MTA5LDE0Ljg2NDE2IDEwLjAzMTI1LDI0LjU5Mzc1IDEuNDU3MzgsNC41OTExMSAyLjE3NzYyLDguNjU5MzMgNC4yNSwxMy40MDYyNSAwLjQ3MjM0LDEuMDgxOTUgMS4yNTYsMi42MDQ4NiAxLjgxMjUsMy43NSAzLjg5NDgyLDguMDg0ODQgMTIuOTQyMTIsMTEuNzg2NjcgMjAuMjE4NzUsOC4yODEyNSA3LjIxOTUsLTMuNDc3OSA5Ljk3OTc0LC0xMi43Mzk5IDYuMjE4NzUsLTIwLjc4MTI1IC0wLjU1ODg5LC0xLjE1ODE0IC0xLjMyNzMsLTIuODQxNjQgLTEuOTA2MjUsLTMuOTM3NSAtMi40MTk0NiwtNC41Nzk3NiAtNS4xNjI3LC03LjY1NDQ4IC03Ljg0Mzc1LC0xMS42NTYyNSAtNS41MzcyMSwtOC42NjE5MiAtMTAuMTI5NjgsLTE1Ljg1NzcgLTEyLjk2ODc1LC0yMy4yMTg3NSAtMS4xODcxMSwtMy43OTY1NyAwLjIwMDI4LC02LjE1Nzc0IDEuMTI1LC04LjYyNSAtMC41NTM3OCwtMC42MzQ3NyAtMS43Mzg4MSwtNC4yMjAwOSAtMi40Mzc1LC01LjkwNjI1IDQwLjQ1NzQsLTIzLjg4ODE2IDcwLjI5ODU2LC02Mi4wMjEyOSA4NC4zMTI1LC0xMDYuMDYyNSAxLjg5MjQsMC4yOTc0MiA1LjE4MTU0LDAuODc5MzYgNi4yNSwxLjA5Mzc1IDIuMTk5NTQsLTEuNDUwNyA0LjIyMTk0LC0zLjM0MzUyIDguMTg3NSwtMy4wMzEyNSA3LjgwODMyLDEuMTI5MzcgMTUuODIyODgsNC4wMjk3MyAyNS41LDcuNSA0LjQ5ODE1LDEuNzIzMDYgOC4xMjE2LDMuNzIzMTMgMTMuMTI1LDUuMDYyNSAxLjA1NzQ5LDAuMjgzMDkgMi41NzIzOCwwLjU0NzIgMy43ODEyNSwwLjgxMjUgMC4wOTcyLDAuMDIzOCAwLjE4MzMsMC4wNzE0IDAuMjgxMjUsMC4wOTM3IDAuMDY1MywwLjAxNDYgMC4xNTYxNSwwLjAxNjkgMC4yMTg3NSwwLjAzMTIgOC42NzIzNiwxLjg2Njk1IDE3LjA5Mzg0LC0yLjg3ODcxIDE4Ljg3NSwtMTAuNjg3NSAxLjc4MDc0LC03LjgwNjk2IC0zLjc1NDMsLTE1LjczMjAxIC0xMi4zNzUsLTE3LjgxMjUgLTEuMjUzOTMsLTAuMjg1MTMgLTMuMDMyMjUsLTAuNzY5MzggLTQuMjUsLTEgLTUuMDg5MTIsLTAuOTYzNzggLTkuMjMwOTIsLTAuNzI2MSAtMTQuMDMxMjUsLTEuMTI1IC0xMC4yMjQ1NiwtMS4wNzEzOCAtMTguNjkzNSwtMS45NDI2OSAtMjYuMjE4NzUsLTQuMzEyNSAtMy4wNjgyNiwtMS4xOTAyOCAtNS4yNTEwMywtNC44NDEyNCAtNi4zMTI1NSwtNi4zNDM3NSBsIC01LjkwNjI1LC0xLjcxODc1IGMgMy4wNjIyNiwtMjIuMTU0NDIgMi4yMzY1NSwtNDUuMjExMzQgLTMuMDYyNSwtNjguMjgxMjUgLTUuMzQ4MzksLTIzLjI4NDcxIC0xNC44MDAzNywtNDQuNTgwODQgLTI3LjQwNjI1LC02My4zNDM3NSAxLjUxNTA1LC0xLjM3NzI5IDQuMzc2MTksLTMuOTEwOTEgNS4xODc1LC00LjY1NjI1IDAuMjM3MTYsLTIuNjI0MTcgMC4wMzM0LC01LjM3NTUzIDIuNzUsLTguMjgxMjUgNS43NTEzNCwtNS40MDA2OSAxMy4wMDMyOSwtOS44Nzg5OCAyMS43NSwtMTUuMjgxMjUgNC4xNTE2NywtMi40NDI1MiA3Ljk4OTU0LC00LjAxNjk4IDEyLjE1NjI1LC03LjA5Mzc1IDAuOTQyMjUsLTAuNjk1NzYgMi4yMjg5LC0xLjc5NzU5IDMuMjE4NzUsLTIuNTkzNzUgNy4wMTUzOCwtNS41OTYzMyA4LjYzMDU4LC0xNS4yNDg0MiAzLjU5Mzc1LC0yMS41NjI1IC01LjAzNjgzLC02LjMxNDA4IC0xNC43OTcxMiwtNi45MDg4MyAtMjEuODEyNSwtMS4zMTI1IC0wLjk5ODU2LDAuNzkwODUgLTIuMzUzNTMsMS44MjI1MiAtMy4yNSwyLjU5Mzc1IC0zLjkyNjUsMy4zNzc5NiAtNi4zNTE0NSw2LjcxNDM5IC05LjY1NjI1LDEwLjIxODc1IC03LjIxMjQ5LDcuMzI1OTUgLTEzLjE3NDA3LDEzLjQzNzc3IC0xOS43MTg3NSwxNy44NDM3NSAtMi44MzYwMSwxLjY1MTA2IC02Ljk4OTk2LDEuMDc5NzggLTguODc1MDUsMC45Njg3NSBsIC01LjU2MjUsMy45Njg3NSBjIC0zMS43MTg4LC0zMy4yNjA1NyAtNzQuOTA0NjYsLTU0LjUyNTQ2IC0xMjEuNDA2MDUsLTU4LjY1NjMgLTAuMTMwMDYsLTEuOTQ4NzIgLTAuMzAwNDUsLTUuNDcxMTcgLTAuMzQzNzUsLTYuNTMxMjUgLTEuOTAzNzEsLTEuODIxNjUgLTQuMjAzNDIsLTMuMzc2ODYgLTQuNzgxMjUsLTcuMzEyNSAtMC42MzYxNywtNy44NjM4OSAwLjQyNTk3LC0xNi4zMjQ1OSAxLjY1NjI1LC0yNi41MzEyNSAwLjY3OTEsLTQuNzY4NzYgMS44MDczOCwtOC43MzAyNSAyLC0xMy45MDYyNSAwLjA0MzgsLTEuMTc2NjMgLTAuMDI2NSwtMi44ODQwMSAtMC4wMzEyLC00LjE1NjI1IC05LjZlLTQsLTguOTc0MDkgLTYuNTQ4MDQsLTE2LjI1MDgyIC0xNC42MjUsLTE2LjI1IHogbSAtMTguMzEyNSwxMTMuNDM3NSAtNC4zNDM3NSw3Ni43MTg3NSAtMC4zMTI1LDAuMTU2MjUgYyAtMC4yOTEzNCw2Ljg2MzM1IC01LjkzOTk2LDEyLjM0Mzc1IC0xMi44NzUsMTIuMzQzNzUgLTIuODQwODEsMCAtNS40NjI5NCwtMC45MTIyOSAtNy41OTM3NSwtMi40Njg3NSBsIC0wLjEyNSwwLjA2MjUgLTYyLjkwNjI1LC00NC41OTM3NSBjIDE5LjMzMzY1LC0xOS4wMTExNSA0NC4wNjI5MSwtMzMuMDYwMzkgNzIuNTYyNSwtMzkuNTMxMjUgNS4yMDU5OSwtMS4xODIwMyAxMC40MDk2NiwtMi4wNTkxIDE1LjU5Mzc1LC0yLjY4NzUgeiBtIDM2LjY1NjI1LDAgYyAzMy4yNzM0Nyw0LjA5MjMyIDY0LjA0NTAxLDE5LjE1ODgyIDg3LjYyNSw0Mi4yNSBsIC02Mi41LDQ0LjMxMjUgLTAuMjE4NzUsLTAuMDkzNyBjIC01LjU0NzQ1LDQuMDUxNjkgLTEzLjM2MzQzLDMuMDQ2MzkgLTE3LjY4NzUsLTIuMzc1IC0xLjc3MTMyLC0yLjIyMDk2IC0yLjcwMDcyLC00LjgzMjM5IC0yLjgxMjUsLTcuNDY4NzUgbCAtMC4wNjI1LC0wLjAzMTIgeiBtIC0xNDcuNjI1LDcwLjg3NSA1Ny40Mzc1LDUxLjM3NSAtMC4wNjI1LDAuMzEyNSBjIDUuMTg0MzcsNC41MDY5NyA1Ljk0ODg4LDEyLjMyNzk0IDEuNjI1LDE3Ljc1IC0xLjc3MTIsMi4yMjEwNSAtNC4xNDIwOCwzLjcxMDc0IC02LjY4NzUsNC40MDYyNSBsIC0wLjA2MjUsMC4yNSAtNzMuNjI1LDIxLjI1IGMgLTMuNzQ3MjgsLTM0LjI2NTE3IDQuMzI4NTUsLTY3LjU3MzY0IDIxLjM3NSwtOTUuMzQzNzUgeiBtIDI1OC4xNTYyNSwwLjAzMTIgYyA4LjUzNDEsMTMuODMyNTYgMTQuOTk2NTUsMjkuMjgyMTQgMTguODQzNzUsNDYuMDMxMjUgMy44MDEwNiwxNi41NDgyOCA0Ljc1NDk5LDMzLjA2Njk3IDMuMTg3NSw0OS4wMzEyNSBsIC03NCwtMjEuMzEyNSAtMC4wNjI1LC0wLjMxMjUgYyAtNi42MjY1LC0xLjgxMTA0IC0xMC42OTg5MywtOC41NTE2MiAtOS4xNTYyNSwtMTUuMzEyNSAwLjYzMjAzLC0yLjc2OTYyIDIuMTAyMjIsLTUuMTEyNjQgNC4wOTM3NSwtNi44NDM3NSBsIC0wLjAzMTIsLTAuMTU2MjUgNTcuMTI1LC01MS4xMjUgeiBtIC0xNDAuNjU2MjUsNTUuMzEyNSAyMy41MzEyNSwwIDE0LjYyNSwxOC4yODEyNSAtNS4yNSwyMi44MTI1IC0yMS4xMjUsMTAuMTU2MjUgLTIxLjE4NzUsLTEwLjE4NzUgLTUuMjUsLTIyLjgxMjUgeiBtIDc1LjQzNzUsNjIuNTYyNSBjIDAuOTk5OTcsLTAuMDUwNSAxLjk5NTU4LDAuMDM5NiAyLjk2ODc1LDAuMjE4NzUgbCAwLjEyNSwtMC4xNTYyNSA3Ni4xNTYyNSwxMi44NzUgYyAtMTEuMTQ1NSwzMS4zMTMxIC0zMi40NzI4MSw1OC40NDAxOCAtNjAuOTY4NzUsNzYuNTkzNzUgbCAtMjkuNTYyNSwtNzEuNDA2MjUgMC4wOTM3LC0wLjEyNSBjIC0yLjcxNTYxLC02LjMwOTk5IDAuMDAyLC0xMy43MDk1NiA2LjI1LC0xNi43MTg3NSAxLjU5OTY1LC0wLjc3MDQxIDMuMjcwODksLTEuMTk3MDEgNC45Mzc1LC0xLjI4MTI1IHogbSAtMTI3LjkwNjI1LDAuMzEyNSBjIDUuODExNzQsMC4wODE1IDExLjAyNDYyLDQuMTE1MjUgMTIuMzc1LDEwLjAzMTI1IDAuNjMyMTksMi43Njk1OCAwLjMyNDUsNS41MTM3NSAtMC43MTg3NSw3LjkzNzUgbCAwLjIxODc1LDAuMjgxMjUgLTI5LjI1LDcwLjY4NzUgYyAtMjcuMzQ3MTYsLTE3LjU0ODYgLTQ5LjEyOTI3LC00My44MjQwMyAtNjAuNzgxMjUsLTc2LjA2MjQ1IGwgNzUuNSwtMTIuODEyNSAwLjEyNSwwLjE1NjI1IGMgMC44NDQ1MSwtMC4xNTU0MSAxLjcwMSwtMC4yMzA0IDIuNTMxMjUsLTAuMjE4NzUgeiBtIDYzLjc4MTI1LDMwLjk2ODggYyAyLjAyNDQ1LC0wLjA3NDQgNC4wNzg2NSwwLjM0MDk4IDYuMDMxMjUsMS4yODEyNSAyLjU1OTUxLDEuMjMyNTMgNC41MzY3MywzLjE3MzE5IDUuNzgxMjUsNS41IGwgMC4yODEyNSwwIDM3LjIxODc1LDY3LjI1IGMgLTQuODMwMjksMS42MTkyMyAtOS43OTYwOSwzLjAwMzA4IC0xNC44NzUsNC4xNTYyNSAtMjguNDY0NTMsNi40NjI5IC01Ni44Mzg2Miw0LjUwNDY3IC04Mi41MzEyNSwtNC4yNSBsIDM3LjEyNSwtNjcuMTI1IDAuMDYyNSwwIGMgMi4yMjc2NywtNC4xNjQ0MSA2LjQ1MjQ3LC02LjY0ODg3IDEwLjkwNjI1LC02LjgxMjUgeiIKICAgICAgICAgc3R5bGU9ImZvbnQtc2l6ZTptZWRpdW07Zm9udC1zdHlsZTpub3JtYWw7Zm9udC12YXJpYW50Om5vcm1hbDtmb250LXdlaWdodDpub3JtYWw7Zm9udC1zdHJldGNoOm5vcm1hbDt0ZXh0LWluZGVudDowO3RleHQtYWxpZ246c3RhcnQ7dGV4dC1kZWNvcmF0aW9uOm5vbmU7bGluZS1oZWlnaHQ6bm9ybWFsO2xldHRlci1zcGFjaW5nOm5vcm1hbDt3b3JkLXNwYWNpbmc6bm9ybWFsO3RleHQtdHJhbnNmb3JtOm5vbmU7ZGlyZWN0aW9uOmx0cjtibG9jay1wcm9ncmVzc2lvbjp0Yjt3cml0aW5nLW1vZGU6bHItdGI7dGV4dC1hbmNob3I6c3RhcnQ7YmFzZWxpbmUtc2hpZnQ6YmFzZWxpbmU7Y29sb3I6IzAwMDAwMDtmaWxsOiNmZmZmZmY7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOiNmZmZmZmY7c3Ryb2tlLXdpZHRoOjAuMjU7c3Ryb2tlLW1pdGVybGltaXQ6NDtzdHJva2Utb3BhY2l0eToxO3N0cm9rZS1kYXNoYXJyYXk6bm9uZTttYXJrZXI6bm9uZTt2aXNpYmlsaXR5OnZpc2libGU7ZGlzcGxheTppbmxpbmU7b3ZlcmZsb3c6dmlzaWJsZTtlbmFibGUtYmFja2dyb3VuZDphY2N1bXVsYXRlO2ZvbnQtZmFtaWx5OlNhbnM7LWlua3NjYXBlLWZvbnQtc3BlY2lmaWNhdGlvbjpTYW5zIgogICAgICAgICBzb2RpcG9kaTpub2RldHlwZXM9ImNjY2NjY2Njc2NjY2NzY3NzY2NzY2NjY2NjY2NzY2Njc2NjY2NjY2NjY2NjY2Njc2NjY3Njc2Njc2NjY2NzY3Njc2NjY2NjY2Njc2NjY3Njc2NjY2NzY2NjY3Njc2NzY2NjY2NjY2NjY2NjY2Njc2NjY3NjY2NjY2NjY2NjY2NzY2NjY2NzY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NzY2Njc2NjY2NjY2NjY3NjY2NzY2NjYyIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LWZpbGVuYW1lPSIuL3BhdGgzMDU5LnBuZyIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXhkcGk9IjI1MC41NSIKICAgICAgICAgaW5rc2NhcGU6ZXhwb3J0LXlkcGk9IjI1MC41NSIgLz4KICAgIDwvZz4KICA8L2c+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Kubernetes" diff --git a/connectors/camel-log-sink-kafka-connector/pom.xml b/connectors/camel-log-sink-kafka-connector/pom.xml index 3680e7cafc..ef68c549d5 100644 --- a/connectors/camel-log-sink-kafka-connector/pom.xml +++ b/connectors/camel-log-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-log-sink-kafka-connector Camel-Kafka-Connector :: log-sink diff --git a/connectors/camel-log-sink-kafka-connector/src/generated/resources/camel-log-sink-sink.json b/connectors/camel-log-sink-kafka-connector/src/generated/resources/camel-log-sink-sink.json index 0eee553e7d..41f3386ac5 100644 --- a/connectors/camel-log-sink-kafka-connector/src/generated/resources/camel-log-sink-sink.json +++ b/connectors/camel-log-sink-kafka-connector/src/generated/resources/camel-log-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-log-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "A sink that logs all data that it receives, useful for debugging purposes." }, "properties": { diff --git a/connectors/camel-log-sink-kafka-connector/src/main/resources/kamelets/log-sink.kamelet.yaml b/connectors/camel-log-sink-kafka-connector/src/main/resources/kamelets/log-sink.kamelet.yaml index bfef5fe0c6..4213667958 100644 --- a/connectors/camel-log-sink-kafka-connector/src/main/resources/kamelets/log-sink.kamelet.yaml +++ b/connectors/camel-log-sink-kafka-connector/src/main/resources/kamelets/log-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: log-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iaXNvLTg4NTktMSI/Pg0KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDE2LjAuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPg0KPCFET0NUWVBFIHN2ZyBQVUJMSUMgIi0vL1czQy8vRFREIFNWRyAxLjEvL0VOIiAiaHR0cDovL3d3dy53My5vcmcvR3JhcGhpY3MvU1ZHLzEuMS9EVEQvc3ZnMTEuZHRkIj4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iQ2FwYV8xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4PSIwcHgiIHk9IjBweCINCgkgd2lkdGg9IjUxMnB4IiBoZWlnaHQ9IjUxMnB4IiB2aWV3Qm94PSIwIDAgNTEyIDUxMiIgc3R5bGU9ImVuYWJsZS1iYWNrZ3JvdW5kOm5ldyAwIDAgNTEyIDUxMjsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPGc+DQoJPHBhdGggZD0iTTQ0OCwwSDY0QzQ2LjMyOCwwLDMyLDE0LjMxMywzMiwzMnY0NDhjMCwxNy42ODgsMTQuMzI4LDMyLDMyLDMyaDM4NGMxNy42ODgsMCwzMi0xNC4zMTIsMzItMzJWMzINCgkJQzQ4MCwxNC4zMTMsNDY1LjY4OCwwLDQ0OCwweiBNNjQsNDgwVjEyOGg4MHY2NEg5NnYxNmg0OHY0OEg5NnYxNmg0OHY0OEg5NnYxNmg0OHY0OEg5NnYxNmg0OHY4MEg2NHogTTQ0OCw0ODBIMTYwdi04MGgyNTZ2LTE2DQoJCUgxNjB2LTQ4aDI1NnYtMTZIMTYwdi00OGgyNTZ2LTE2SDE2MHYtNDhoMjU2di0xNkgxNjB2LTY0aDI4OFY0ODB6Ii8+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8Zz4NCjwvZz4NCjxnPg0KPC9nPg0KPGc+DQo8L2c+DQo8L3N2Zz4NCg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Logging" diff --git a/connectors/camel-mail-imap-source-kafka-connector/pom.xml b/connectors/camel-mail-imap-source-kafka-connector/pom.xml index 8438511158..83ec5f855b 100644 --- a/connectors/camel-mail-imap-source-kafka-connector/pom.xml +++ b/connectors/camel-mail-imap-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mail-imap-source-kafka-connector Camel-Kafka-Connector :: mail-imap-source diff --git a/connectors/camel-mail-imap-source-kafka-connector/src/generated/resources/camel-mail-imap-source-source.json b/connectors/camel-mail-imap-source-kafka-connector/src/generated/resources/camel-mail-imap-source-source.json index 6e54aaacaf..3d8b44f17e 100644 --- a/connectors/camel-mail-imap-source-kafka-connector/src/generated/resources/camel-mail-imap-source-source.json +++ b/connectors/camel-mail-imap-source-kafka-connector/src/generated/resources/camel-mail-imap-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mail-imap-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive unread emails from an IMAP mail server, marking them as read once they are received.\n\nThe Kamelet generates the following headers:\n\n- `subject` \/ `ce-subject`: the subject of the incoming mail\n\n- `from` \/ `ce-from`: the `from` field of the incoming mail\n\n- `to` \/ `ce-to`: the `to` field of the incoming mail\n\n- `cc` \/ `ce-cc`: the `cc` field of the incoming mail" }, "properties": { diff --git a/connectors/camel-mail-imap-source-kafka-connector/src/main/resources/kamelets/mail-imap-source.kamelet.yaml b/connectors/camel-mail-imap-source-kafka-connector/src/main/resources/kamelets/mail-imap-source.kamelet.yaml index 75d71782d9..d9f7a4af93 100644 --- a/connectors/camel-mail-imap-source-kafka-connector/src/main/resources/kamelets/mail-imap-source.kamelet.yaml +++ b/connectors/camel-mail-imap-source-kafka-connector/src/main/resources/kamelets/mail-imap-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mail-imap-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmlld0JveD0iMCAwIDE2LjIwMDAwMSAxMi4yIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc1IgogICBzb2RpcG9kaTpkb2NuYW1lPSJCcmVlemVpY29ucy1wbGFjZXMtMTYtZm9sZGVyLW1haWwuc3ZnIgogICB3aWR0aD0iMTYuMjAwMDAxIgogICBoZWlnaHQ9IjEyLjIiCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMC4yIChlODZjODcwODc5LCAyMDIxLTAxLTE1KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhOSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTYiCiAgICAgaWQ9Im5hbWVkdmlldzciCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGZpdC1tYXJnaW4tdG9wPSIwLjEiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMC4xIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMC4xIgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwLjEiCiAgICAgaW5rc2NhcGU6em9vbT0iNTMuNSIKICAgICBpbmtzY2FwZTpjeD0iOC4xIgogICAgIGlua3NjYXBlOmN5PSIzLjEwOTM0NTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMzA1MSI+CiAgICA8c3R5bGUKICAgICAgIHR5cGU9InRleHQvY3NzIgogICAgICAgaWQ9ImN1cnJlbnQtY29sb3Itc2NoZW1lIj4KICAgICAgLkNvbG9yU2NoZW1lLVRleHQgewogICAgICAgIGNvbG9yOiM0ZDRkNGQ7CiAgICAgIH0KICAgICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDpjdXJyZW50Q29sb3I7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiCiAgICAgZD0ibSAwLjEsMC4xIHYgMTIgaCAxNiB2IC0xMiB6IG0gMS40MTQwNjI1LDEgSCAxNC42ODU5MzggTCA4LjEsNy42ODU5Mzc1IFogTSAxLjEsMi4xIGwgNCw0IC00LDQgeiBtIDE0LDAgdiA4IGwgLTQsLTQgeiBNIDUuODA3MDMxMiw2LjgwNzAzMTIgOC4xLDkuMSAxMC4zOTI5NjksNi44MDcwMzEyIDE0LjY4NTkzOCwxMS4xIEggMS41MTQwNjI1IFoiCiAgICAgaWQ9InJlY3Q0MTQ0IgogICAgIGNsYXNzPSJDb2xvclNjaGVtZS1UZXh0IiAvPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Mail" diff --git a/connectors/camel-mail-sink-kafka-connector/pom.xml b/connectors/camel-mail-sink-kafka-connector/pom.xml index b9c30ecdc8..b889d2ea8f 100644 --- a/connectors/camel-mail-sink-kafka-connector/pom.xml +++ b/connectors/camel-mail-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mail-sink-kafka-connector Camel-Kafka-Connector :: mail-sink diff --git a/connectors/camel-mail-sink-kafka-connector/src/generated/resources/camel-mail-sink-sink.json b/connectors/camel-mail-sink-kafka-connector/src/generated/resources/camel-mail-sink-sink.json index 58cebe03a0..4a74000dc3 100644 --- a/connectors/camel-mail-sink-kafka-connector/src/generated/resources/camel-mail-sink-sink.json +++ b/connectors/camel-mail-sink-kafka-connector/src/generated/resources/camel-mail-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mail-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send mails to given SMTP server." }, "properties": { diff --git a/connectors/camel-mail-sink-kafka-connector/src/main/resources/kamelets/mail-sink.kamelet.yaml b/connectors/camel-mail-sink-kafka-connector/src/main/resources/kamelets/mail-sink.kamelet.yaml index e24dd15408..bd3070aa90 100644 --- a/connectors/camel-mail-sink-kafka-connector/src/main/resources/kamelets/mail-sink.kamelet.yaml +++ b/connectors/camel-mail-sink-kafka-connector/src/main/resources/kamelets/mail-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mail-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIgogICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIgogICB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgdmlld0JveD0iMCAwIDE2LjIwMDAwMSAxMi4yIgogICB2ZXJzaW9uPSIxLjEiCiAgIGlkPSJzdmc1IgogICBzb2RpcG9kaTpkb2NuYW1lPSJCcmVlemVpY29ucy1wbGFjZXMtMTYtZm9sZGVyLW1haWwuc3ZnIgogICB3aWR0aD0iMTYuMjAwMDAxIgogICBoZWlnaHQ9IjEyLjIiCiAgIGlua3NjYXBlOnZlcnNpb249IjEuMC4yIChlODZjODcwODc5LCAyMDIxLTAxLTE1KSI+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhOSI+CiAgICA8cmRmOlJERj4KICAgICAgPGNjOldvcmsKICAgICAgICAgcmRmOmFib3V0PSIiPgogICAgICAgIDxkYzpmb3JtYXQ+aW1hZ2Uvc3ZnK3htbDwvZGM6Zm9ybWF0PgogICAgICAgIDxkYzp0eXBlCiAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4KICAgICAgICA8ZGM6dGl0bGU+PC9kYzp0aXRsZT4KICAgICAgPC9jYzpXb3JrPgogICAgPC9yZGY6UkRGPgogIDwvbWV0YWRhdGE+CiAgPHNvZGlwb2RpOm5hbWVkdmlldwogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxIgogICAgIG9iamVjdHRvbGVyYW5jZT0iMTAiCiAgICAgZ3JpZHRvbGVyYW5jZT0iMTAiCiAgICAgZ3VpZGV0b2xlcmFuY2U9IjEwIgogICAgIGlua3NjYXBlOnBhZ2VvcGFjaXR5PSIwIgogICAgIGlua3NjYXBlOnBhZ2VzaGFkb3c9IjIiCiAgICAgaW5rc2NhcGU6d2luZG93LXdpZHRoPSIxOTIwIgogICAgIGlua3NjYXBlOndpbmRvdy1oZWlnaHQ9IjEwMTYiCiAgICAgaWQ9Im5hbWVkdmlldzciCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIGZpdC1tYXJnaW4tdG9wPSIwLjEiCiAgICAgZml0LW1hcmdpbi1yaWdodD0iMC4xIgogICAgIGZpdC1tYXJnaW4tbGVmdD0iMC4xIgogICAgIGZpdC1tYXJnaW4tYm90dG9tPSIwLjEiCiAgICAgaW5rc2NhcGU6em9vbT0iNTMuNSIKICAgICBpbmtzY2FwZTpjeD0iOC4xIgogICAgIGlua3NjYXBlOmN5PSIzLjEwOTM0NTgiCiAgICAgaW5rc2NhcGU6d2luZG93LXg9IjAiCiAgICAgaW5rc2NhcGU6d2luZG93LXk9IjI3IgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnNSIgLz4KICA8ZGVmcwogICAgIGlkPSJkZWZzMzA1MSI+CiAgICA8c3R5bGUKICAgICAgIHR5cGU9InRleHQvY3NzIgogICAgICAgaWQ9ImN1cnJlbnQtY29sb3Itc2NoZW1lIj4KICAgICAgLkNvbG9yU2NoZW1lLVRleHQgewogICAgICAgIGNvbG9yOiM0ZDRkNGQ7CiAgICAgIH0KICAgICAgPC9zdHlsZT4KICA8L2RlZnM+CiAgPHBhdGgKICAgICBzdHlsZT0iZmlsbDpjdXJyZW50Q29sb3I7ZmlsbC1vcGFjaXR5OjE7c3Ryb2tlOm5vbmUiCiAgICAgZD0ibSAwLjEsMC4xIHYgMTIgaCAxNiB2IC0xMiB6IG0gMS40MTQwNjI1LDEgSCAxNC42ODU5MzggTCA4LjEsNy42ODU5Mzc1IFogTSAxLjEsMi4xIGwgNCw0IC00LDQgeiBtIDE0LDAgdiA4IGwgLTQsLTQgeiBNIDUuODA3MDMxMiw2LjgwNzAzMTIgOC4xLDkuMSAxMC4zOTI5NjksNi44MDcwMzEyIDE0LjY4NTkzOCwxMS4xIEggMS41MTQwNjI1IFoiCiAgICAgaWQ9InJlY3Q0MTQ0IgogICAgIGNsYXNzPSJDb2xvclNjaGVtZS1UZXh0IiAvPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Mail" diff --git a/connectors/camel-mariadb-sink-kafka-connector/pom.xml b/connectors/camel-mariadb-sink-kafka-connector/pom.xml index 6f17717c4b..441df4bf7d 100644 --- a/connectors/camel-mariadb-sink-kafka-connector/pom.xml +++ b/connectors/camel-mariadb-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mariadb-sink-kafka-connector Camel-Kafka-Connector :: mariadb-sink diff --git a/connectors/camel-mariadb-sink-kafka-connector/src/generated/resources/camel-mariadb-sink-sink.json b/connectors/camel-mariadb-sink-kafka-connector/src/generated/resources/camel-mariadb-sink-sink.json index 4901f1bb48..4775326254 100644 --- a/connectors/camel-mariadb-sink-kafka-connector/src/generated/resources/camel-mariadb-sink-sink.json +++ b/connectors/camel-mariadb-sink-kafka-connector/src/generated/resources/camel-mariadb-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mariadb-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a MariaDB Database.\n\nIn your Pipe file, you must explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies.\n\n- \"mvn:org.mariadb.jdbc:mariadb-java-client:\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/connectors/camel-mariadb-sink-kafka-connector/src/main/resources/kamelets/mariadb-sink.kamelet.yaml b/connectors/camel-mariadb-sink-kafka-connector/src/main/resources/kamelets/mariadb-sink.kamelet.yaml index 9a545305b0..93be49648f 100644 --- a/connectors/camel-mariadb-sink-kafka-connector/src/main/resources/kamelets/mariadb-sink.kamelet.yaml +++ b/connectors/camel-mariadb-sink-kafka-connector/src/main/resources/kamelets/mariadb-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mariadb-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjExOC4xIiB2aWV3Qm94PSIwLDAsNDE2LjQsMTE4LjEiIHdpZHRoPSI0MTYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxtZXRhZGF0YS8+CiA8c3dpdGNoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMy45MSAtMjMuOTUpIj4KICA8Zm9yZWlnbk9iamVjdCBoZWlnaHQ9IjEiIHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB3aWR0aD0iMSIvPgogIDxnPgogICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYxNCAtMTQuMTgpIj4KICAgIDxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE4MTIgMzguMTNjLTIuNzMuMDktMS45NCAxLjMyLTcuODUgMi43OC01Ljk3IDEuNDctMTMuMTkuNTctMTkuNjEgMy4yNy0xNi44IDcuMDQtMTkuNTIgMzQuMjYtMzkuNTMgNDQuNzktMTMuMTIgNy40MS0yNi41IDkuMTEtMzguNDYgMTIuODYtOS42IDMuODUtMTUuNTcgNi40LTIyLjYxIDEyLjQ3LTUuNDYgNC43MS02Ljc5IDkuMjgtMTIuNSAxNS4xOS01Ljc5IDcuODctMjcuNzQuODgtMzMuMzkgMTAuNzUgMi45OCAxLjkzIDQuNyAyLjQ2IDkuOTMgMS43Ny0xLjA4IDIuMDUtNy45NiA0Ljc1LTYuNzEgNy43NyAwIDAgMTYuNjMgMy4wMyAzMC42NS01LjQzIDYuNTQtMi42NiAxMi42Ny04LjI5IDIyLjgzLTkuNjQgMTMuMTYtMS43NSAyNy45OSAyLjc2IDQzLjkgNC4wMy0zLjI5IDYuNS02LjY4IDEwLjM0LTEwLjMxIDE1LjctMS4xMiAxLjIxLjk2IDIuMjggNC44MiAxLjU1IDYuOTQtMS43MiAxMS45Ny0zLjU4IDE2Ljk2LTcuMDMgNi41MS00LjQ5IDkuMzEtOC42IDE0LjgtMTUuMTEgNC43NyA3LjY1IDIxLjU5IDkuMzMgMjUuMDQgMi43Mi02LjQyLTIuNzItNy43OS0xNi44Ny01LjU5LTIyLjk4IDIuNi01LjgyIDQuNDctMTQuMDUgNi41Ny0yMS43IDEuODktNi44OSAzLjA2LTE3LjQgNS4zMi0yMi43OCAyLjctNi42OSA3Ljk1LTguNzggMTEuODktMTIuMzNzNy44Ni02LjUxIDcuNzQtMTQuNjNjLS4wNC0yLjY0LTEuNC00LjEtMy44OS00LjAyeiIgZmlsbD0iIzFmMzA1ZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CiAgICA8cGF0aCBkPSJtMTY0MyAxNDguNGMxMC4zMS4zMSAxMy4xMS4wNCAyMS4yNi0zLjUgNi45My0zLjAxIDE2LjItMTEuMTIgMjQuMzktMTMuNzQgMTIuMDItMy44NiAyNC45MS0zLjI4IDM3LjctMS43NyA0LjI4LjUxIDguNTggMS4yMiAxMS42NS44OSA0Ljc5LTIuOTQgNS4wMi0xMC45MiA3Ljk5LTExLjU2LS44MSAxNS40NC03LjQzIDI1LjMyLTE0LjA1IDM0LjI4IDEzLjk1LTIuNDYgMjMuMjctMTEuMTcgMjguOTEtMjEuOTUgMS43MS0zLjI3IDQuNTUtOC42MiA1Ljg1LTEyLjMgMS4wMyAyLjQ0LTEuMzQgMy45OS0uMjMgNi42NSA4Ljk4LTcuNDEgMTMuMjItMTUuODUgMTYuODYtMjguMjEgNC4yMi0xNC4zIDguNTUtMjYuNTkgMTEuMjctMzAuODIgMi42NS00LjEzIDYuNzgtNi42OCAxMC41NS05LjMyIDQuMjgtMy4wMSA4LjExLTYuMTQgOC43Ny0xMS44Ny00LjUyLS40Mi01LjU2LTEuNDYtNi4yMy0zLjc0LTIuMjYgMS4yNy00LjM0IDEuNTUtNi42OSAxLjYyLTIuMDQuMDYtNC4yOC0uMDMtNy4wMi4yNS0yMi42MyAyLjMyLTIzLjY4IDI0LjQ0LTQwLjEzIDQwLjY4LTEuMDYgMS4wMy0yLjg3IDIuNTUtNC4wNyAzLjQ1LTUuMDggMy43OS0xMC41MiA1Ljg3LTE2LjI1IDguMDYtOS4yOCAzLjU0LTE4LjA4IDQuNTctMjYuNzggNy42My02LjM5IDIuMjQtMTIuMzMgNC44MS0xNy41OCA4LjQtMS4zMS45LTMuMDkgMi41LTQuMjMgMy40My0zLjA4IDIuNTItNS4xIDUuMzEtNy4wNiA4LjE5LTIuMDIgMi45Ni0zLjk2IDYuMDEtNi45MyA4LjkyLTQuODEgNC43Mi0yMi43NyAxLjM4LTI5LjEgNS43Ni0uNy40OS0xLjI3IDEuMDctMS42NSAxLjc3IDMuNDUgMS41NyA1Ljc2LjYxIDkuNzMgMS4wNC40OSAzLjc5LTguMjIgNi4wMy02LjkzIDcuNzZ6IiBmaWxsPSIjYzA3NjVhIi8+CiAgICA8cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNzg3IDUyLjY1YzMuMiAyLjc4IDkuOTIuNTUgOC43Mi00Ljk4LTQuOTgtLjQyLTcuODYgMS4yNy04LjcyIDQuOTh6IiBmaWxsPSIjMWYzMDVmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KICAgIDxwYXRoIGQ9Im0xODA5IDQ2LjE4Yy0uODUgMS43OS0yLjQ4IDQuMDktMi40OCA4LjY0LS4wMS43OC0uNTkgMS4zMi0uNi4xMS4wNC00LjQ1IDEuMjItNi4zNyAyLjQ3LTguODkuNTctMS4wMy45Mi0uNjEuNjEuMTR6IiBmaWxsPSIjMWYzMDVmIi8+CiAgICA8cGF0aCBkPSJtMTgwOCA0NS41MWMtMS4wMSAxLjctMy40MyA0LjgxLTMuODIgOS4zNS0uMDcuNzgtLjcxIDEuMjYtLjYxLjA2LjQ0LTQuNDIgMi4zNy03LjE5IDMuODQtOS42LjY2LS45OC45Ny0uNTMuNTkuMTl6IiBmaWxsPSIjMWYzMDVmIi8+CiAgICA8cGF0aCBkPSJtMTgwNyA0NC42MmMtMS4xNSAxLjYxLTQuODcgNS4zNS01LjY1IDkuODMtLjE0Ljc3LS44MSAxLjE5LS42MS4wMS44MS00LjM3IDQuMDItNy44MSA1LjY4LTEwLjA4Ljc0LS45MyAxLjAyLS40NS41OC4yNHoiIGZpbGw9IiMxZjMwNWYiLz4KICAgIDxwYXRoIGQ9Im0xODA3IDQzLjYyYy0xLjM2IDEuNDQtNS44IDYuMi03LjIgMTAuNTMtLjI1Ljc0LS45NyAxLjA3LS42MS0uMDggMS40MS00LjIyIDUuMy04Ljc2IDcuMjctMTAuNzcuODctLjgxIDEuMDctLjI5LjU0LjMyeiIgZmlsbD0iIzFmMzA1ZiIvPgogICA8L2c+CiAgIDxwYXRoIGQ9Im00NDkuNy0xOS40NHYzMS4yMmgtMy45NHYtNS4zNWMtMy41NyA0LjI3LTcuNjQgNi40MS0xMi4yMyA2LjQxcy04LjQ3LTEuNjMtMTEuNjQtNC44OGMtMy4xNC0zLjI5LTQuNy03LjE5LTQuNy0xMS43IDAtNC41NSAxLjU5LTguNDMgNC43Ni0xMS42NCAzLjE3LTMuMjUgNi45OC00Ljg4IDExLjQxLTQuODggNS4xIDAgOS4yMyAyLjE4IDEyLjQxIDYuNTN2LTUuN2gzLjkzbS0zLjcgMTUuNzRjMC0zLjU3LTEuMi02LjU3LTMuNTktOS0yLjM5LTIuNDctNS4zMy0zLjctOC44Mi0zLjctMy40NSAwLTYuMzcgMS4yNy04Ljc2IDMuODItMi4zOSAyLjUxLTMuNTkgNS40OS0zLjU5IDguOTRzMS4yMiA2LjQ1IDMuNjUgOWMyLjQzIDIuNTEgNS4zMyAzLjc2IDguNyAzLjc2IDMuNDEgMCA2LjMzLTEuMjIgOC43Ni0zLjY1IDIuNDQtMi40MiAzLjY1LTUuNDggMy42NS05LjE3IiBmaWxsPSIjMWYzMDVmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODMuMDcgOTIuNTUpIi8+CiAgIDxwYXRoIGQ9Im00NTguNCAxMS43OHYtNDIuMjFoOC43NmM2IDAgMTAuMzkuNDUgMTMuMTcgMS4zNSAyLjgyLjg2IDUuMjUgMi4yNSA3LjI5IDQuMTcgMi4wNCAxLjg4IDMuNjEgNC4xOSA0LjcgNi45NCAxLjEgMi43NCAxLjY1IDUuOTYgMS42NSA5LjY0IDAgMy42NS0uODYgNy4wOS0yLjU5IDEwLjM1LTEuNjkgMy4yMS00IDUuNjQtNi45NCA3LjI5LTIuOSAxLjY1LTcuMDkgMi40Ny0xMi41OCAyLjQ3em00LjA2LTRoNC44OGM1LjEgMCA4Ljc4LS4yNSAxMS4wNS0uNzYgMi4zMS0uNTEgNC4zMy0xLjUxIDYuMDYtMyAxLjcyLTEuNTMgMy4wNC0zLjM3IDMuOTQtNS41M3MxLjM1LTQuNjIgMS4zNS03LjQxYzAtMi43OC0uNTMtNS4zNS0xLjU5LTcuNy0xLjAyLTIuMzUtMi40OS00LjI5LTQuNDEtNS44MnMtNC4xOS0yLjU1LTYuODItMy4wNmMtMi41OS0uNTUtNi40MS0uODItMTEuNDYtLjgyaC0zeiIgZmlsbD0iIzFmMzA1ZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzLjgyIDkyLjU1KSIvPgogICA8cGF0aCBkPSJtNDA2LTI4LjE0YzAtLjkuMzEtMS42OS45NC0yLjM1LjY3LS42NyAxLjQ1LTEgMi4zNS0xIC45NCAwIDEuNzIuMzMgMi4zNSAxIC42Ny42MyAxIDEuNDEgMSAyLjM1IDAgLjktLjMzIDEuNjktMSAyLjM1LS42My42My0xLjQxLjk0LTIuMzUuOTQtLjkgMC0xLjY5LS4zMy0yLjM1LTEtLjYzLS42Ny0uOTQtMS40My0uOTQtMi4yOW0xLjI5IDguN2g0LjA2djMxLjIyaC00LjA2eiIgZmlsbD0iIzFmMzA1ZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzLjgyIDkyLjU1KSIvPgogICA8cGF0aCBkPSJtMjk2LjcgMTEuNzggNi00Mi4yMWguNjVsMTcuMTYgMzQuNjIgMTcuMDUtMzQuNjNoLjY1bDYuMDYgNDIuMjFoLTQuMTdsLTQuMTItMzAuMjItMTQuOTMgMzAuMjJoLTEuMDZsLTE1LjExLTMwLjQ1LTQuMTIgMzAuNDVoLTQuMDYiIGZpbGw9IiMxZjMwNWYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NC4zMyA5Mi41NSkiLz4KICAgPHBhdGggZD0ibTM4MS4xLTE5LjQ0djMxLjIyaC0zLjk0di01LjM1Yy0zLjU3IDQuMjctNy42NCA2LjQxLTEyLjIzIDYuNDFzLTguNDctMS42My0xMS42NC00Ljg4Yy0zLjE0LTMuMjktNC43LTcuMTktNC43LTExLjcgMC00LjU1IDEuNTktOC40MyA0Ljc2LTExLjY0IDMuMTctMy4yNSA2Ljk4LTQuODggMTEuNDEtNC44OCA1LjEgMCA5LjIzIDIuMTggMTIuNDEgNi41M3YtNS43aDMuOTNtLTMuNyAxNS43NGMwLTMuNTctMS4yLTYuNTctMy41OS05LTIuMzktMi40Ny01LjMzLTMuNy04LjgyLTMuNy0zLjQ1IDAtNi4zNyAxLjI3LTguNzYgMy44Mi0yLjM5IDIuNTEtMy41OSA1LjQ5LTMuNTkgOC45NHMxLjIxIDYuNDUgMy42NSA5YzIuNDMgMi41MSA1LjMzIDMuNzYgOC43IDMuNzYgMy40MSAwIDYuMzMtMS4yMiA4Ljc2LTMuNjUgMi40My0yLjQyIDMuNjUtNS40OCAzLjY1LTkuMTciIGZpbGw9IiMxZjMwNWYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NC41OCA5Mi41NSkiLz4KICAgPHBhdGggZD0ibTM4OC43LTE5LjQ0aDQuMTJ2NC41M2MxLjEtMS44NCAyLjE2LTMuMTkgMy4xNy00LjA2IDEuMDYtLjg2IDIuMjEtMS4yOSAzLjQ3LTEuMjkgMS4yOSAwIDIuNTkuMzUgMy44OCAxLjA2bC0yLjEyIDMuNDFjLS41OS0uMzUtMS4yLS41My0xLjgyLS41My0xLjIxIDAtMi4zNy42My0zLjQ3IDEuODgtMS4wNiAxLjI1LTEuODQgMi44OC0yLjM1IDQuODgtLjUxIDEuOTYtLjc2IDUuNTUtLjc2IDEwLjc2djEwLjU4aC00LjEyeiIgZmlsbD0iIzFmMzA1ZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg1LjM0IDkyLjU1KSIvPgogICA8cGF0aCBkPSJtNDk4LjMtMzAuNDRoOC4zNWM0LjQzIDAgNy43OC45IDEwLjA1IDIuNyAyLjMxIDEuNzYgMy40NyA0LjMxIDMuNDcgNy42NCAwIDEuODQtLjQ3IDMuNTUtMS40MSA1LjExLS45IDEuNTMtMi4yMyAyLjc2LTQgMy43IDIuOS45NCA1LjEgMi4zNSA2LjU4IDQuMjMgMS41MyAxLjg4IDIuMjkgNC4xMiAyLjI5IDYuNyAwIDMuNDktMS4yNyA2LjM5LTMuODIgOC43LTIuNTUgMi4yNy01Ljg0IDMuNDEtOS44OCAzLjQxaC0xMS42M3ptNC4xNyA0LjEydjEzLjUyaDIuNDFjMy42OCAwIDYuNDMtLjU5IDguMjMtMS43NiAxLjgtMS4xOCAyLjctMy4wMiAyLjctNS41MyAwLTQuMTUtMi44Mi02LjIzLTguNDctNi4yM3ptMCAxNy43NnYxNi4yMmg1LjIzYzMuMDIgMCA1LjIzLS4yOSA2LjY0LS44OCAxLjQ1LS42MyAyLjYzLTEuNTcgMy41My0yLjgyLjktMS4yOSAxLjM1LTIuNjEgMS4zNS0zLjk0cy0uMjUtMi41MS0uNzYtMy41My0xLjI3LTEuOTItMi4yOS0yLjdjLS45OC0uNzgtMi4xOC0xLjM3LTMuNTktMS43Ni0xLjM3LS4zOS0zLjk2LS41OS03Ljc2LS41OXoiIGZpbGw9IiMxZjMwNWYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04My4zMiA5Mi41NSkiLz4KICA8L2c+CiA8L3N3aXRjaD4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" diff --git a/connectors/camel-mariadb-source-kafka-connector/pom.xml b/connectors/camel-mariadb-source-kafka-connector/pom.xml index ffadda46bc..5e840a4e2d 100644 --- a/connectors/camel-mariadb-source-kafka-connector/pom.xml +++ b/connectors/camel-mariadb-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mariadb-source-kafka-connector Camel-Kafka-Connector :: mariadb-source diff --git a/connectors/camel-mariadb-source-kafka-connector/src/generated/resources/camel-mariadb-source-source.json b/connectors/camel-mariadb-source-kafka-connector/src/generated/resources/camel-mariadb-source-source.json index 109620da36..66fb4f951b 100644 --- a/connectors/camel-mariadb-source-kafka-connector/src/generated/resources/camel-mariadb-source-source.json +++ b/connectors/camel-mariadb-source-kafka-connector/src/generated/resources/camel-mariadb-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mariadb-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from a MariaDB Database.\n\nIn your Pipe file, you must explicitly declare the MariaDB Server driver dependency in spec->integration->dependencies\n\n- \"mvn:org.mariadb.jdbc:mariadb-java-client:\"" }, "properties": { diff --git a/connectors/camel-mariadb-source-kafka-connector/src/main/resources/kamelets/mariadb-source.kamelet.yaml b/connectors/camel-mariadb-source-kafka-connector/src/main/resources/kamelets/mariadb-source.kamelet.yaml index 9930f4610f..33c1ce8b62 100644 --- a/connectors/camel-mariadb-source-kafka-connector/src/main/resources/kamelets/mariadb-source.kamelet.yaml +++ b/connectors/camel-mariadb-source-kafka-connector/src/main/resources/kamelets/mariadb-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mariadb-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyBoZWlnaHQ9IjExOC4xIiB2aWV3Qm94PSIwLDAsNDE2LjQsMTE4LjEiIHdpZHRoPSI0MTYuNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj4KIDxtZXRhZGF0YS8+CiA8c3dpdGNoIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yMy45MSAtMjMuOTUpIj4KICA8Zm9yZWlnbk9iamVjdCBoZWlnaHQ9IjEiIHJlcXVpcmVkRXh0ZW5zaW9ucz0iaHR0cDovL25zLmFkb2JlLmNvbS9BZG9iZUlsbHVzdHJhdG9yLzEwLjAvIiB3aWR0aD0iMSIvPgogIDxnPgogICA8ZyB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMTYxNCAtMTQuMTgpIj4KICAgIDxwYXRoIGNsaXAtcnVsZT0iZXZlbm9kZCIgZD0ibTE4MTIgMzguMTNjLTIuNzMuMDktMS45NCAxLjMyLTcuODUgMi43OC01Ljk3IDEuNDctMTMuMTkuNTctMTkuNjEgMy4yNy0xNi44IDcuMDQtMTkuNTIgMzQuMjYtMzkuNTMgNDQuNzktMTMuMTIgNy40MS0yNi41IDkuMTEtMzguNDYgMTIuODYtOS42IDMuODUtMTUuNTcgNi40LTIyLjYxIDEyLjQ3LTUuNDYgNC43MS02Ljc5IDkuMjgtMTIuNSAxNS4xOS01Ljc5IDcuODctMjcuNzQuODgtMzMuMzkgMTAuNzUgMi45OCAxLjkzIDQuNyAyLjQ2IDkuOTMgMS43Ny0xLjA4IDIuMDUtNy45NiA0Ljc1LTYuNzEgNy43NyAwIDAgMTYuNjMgMy4wMyAzMC42NS01LjQzIDYuNTQtMi42NiAxMi42Ny04LjI5IDIyLjgzLTkuNjQgMTMuMTYtMS43NSAyNy45OSAyLjc2IDQzLjkgNC4wMy0zLjI5IDYuNS02LjY4IDEwLjM0LTEwLjMxIDE1LjctMS4xMiAxLjIxLjk2IDIuMjggNC44MiAxLjU1IDYuOTQtMS43MiAxMS45Ny0zLjU4IDE2Ljk2LTcuMDMgNi41MS00LjQ5IDkuMzEtOC42IDE0LjgtMTUuMTEgNC43NyA3LjY1IDIxLjU5IDkuMzMgMjUuMDQgMi43Mi02LjQyLTIuNzItNy43OS0xNi44Ny01LjU5LTIyLjk4IDIuNi01LjgyIDQuNDctMTQuMDUgNi41Ny0yMS43IDEuODktNi44OSAzLjA2LTE3LjQgNS4zMi0yMi43OCAyLjctNi42OSA3Ljk1LTguNzggMTEuODktMTIuMzNzNy44Ni02LjUxIDcuNzQtMTQuNjNjLS4wNC0yLjY0LTEuNC00LjEtMy44OS00LjAyeiIgZmlsbD0iIzFmMzA1ZiIgZmlsbC1ydWxlPSJldmVub2RkIi8+CiAgICA8cGF0aCBkPSJtMTY0MyAxNDguNGMxMC4zMS4zMSAxMy4xMS4wNCAyMS4yNi0zLjUgNi45My0zLjAxIDE2LjItMTEuMTIgMjQuMzktMTMuNzQgMTIuMDItMy44NiAyNC45MS0zLjI4IDM3LjctMS43NyA0LjI4LjUxIDguNTggMS4yMiAxMS42NS44OSA0Ljc5LTIuOTQgNS4wMi0xMC45MiA3Ljk5LTExLjU2LS44MSAxNS40NC03LjQzIDI1LjMyLTE0LjA1IDM0LjI4IDEzLjk1LTIuNDYgMjMuMjctMTEuMTcgMjguOTEtMjEuOTUgMS43MS0zLjI3IDQuNTUtOC42MiA1Ljg1LTEyLjMgMS4wMyAyLjQ0LTEuMzQgMy45OS0uMjMgNi42NSA4Ljk4LTcuNDEgMTMuMjItMTUuODUgMTYuODYtMjguMjEgNC4yMi0xNC4zIDguNTUtMjYuNTkgMTEuMjctMzAuODIgMi42NS00LjEzIDYuNzgtNi42OCAxMC41NS05LjMyIDQuMjgtMy4wMSA4LjExLTYuMTQgOC43Ny0xMS44Ny00LjUyLS40Mi01LjU2LTEuNDYtNi4yMy0zLjc0LTIuMjYgMS4yNy00LjM0IDEuNTUtNi42OSAxLjYyLTIuMDQuMDYtNC4yOC0uMDMtNy4wMi4yNS0yMi42MyAyLjMyLTIzLjY4IDI0LjQ0LTQwLjEzIDQwLjY4LTEuMDYgMS4wMy0yLjg3IDIuNTUtNC4wNyAzLjQ1LTUuMDggMy43OS0xMC41MiA1Ljg3LTE2LjI1IDguMDYtOS4yOCAzLjU0LTE4LjA4IDQuNTctMjYuNzggNy42My02LjM5IDIuMjQtMTIuMzMgNC44MS0xNy41OCA4LjQtMS4zMS45LTMuMDkgMi41LTQuMjMgMy40My0zLjA4IDIuNTItNS4xIDUuMzEtNy4wNiA4LjE5LTIuMDIgMi45Ni0zLjk2IDYuMDEtNi45MyA4LjkyLTQuODEgNC43Mi0yMi43NyAxLjM4LTI5LjEgNS43Ni0uNy40OS0xLjI3IDEuMDctMS42NSAxLjc3IDMuNDUgMS41NyA1Ljc2LjYxIDkuNzMgMS4wNC40OSAzLjc5LTguMjIgNi4wMy02LjkzIDcuNzZ6IiBmaWxsPSIjYzA3NjVhIi8+CiAgICA8cGF0aCBjbGlwLXJ1bGU9ImV2ZW5vZGQiIGQ9Im0xNzg3IDUyLjY1YzMuMiAyLjc4IDkuOTIuNTUgOC43Mi00Ljk4LTQuOTgtLjQyLTcuODYgMS4yNy04LjcyIDQuOTh6IiBmaWxsPSIjMWYzMDVmIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiLz4KICAgIDxwYXRoIGQ9Im0xODA5IDQ2LjE4Yy0uODUgMS43OS0yLjQ4IDQuMDktMi40OCA4LjY0LS4wMS43OC0uNTkgMS4zMi0uNi4xMS4wNC00LjQ1IDEuMjItNi4zNyAyLjQ3LTguODkuNTctMS4wMy45Mi0uNjEuNjEuMTR6IiBmaWxsPSIjMWYzMDVmIi8+CiAgICA8cGF0aCBkPSJtMTgwOCA0NS41MWMtMS4wMSAxLjctMy40MyA0LjgxLTMuODIgOS4zNS0uMDcuNzgtLjcxIDEuMjYtLjYxLjA2LjQ0LTQuNDIgMi4zNy03LjE5IDMuODQtOS42LjY2LS45OC45Ny0uNTMuNTkuMTl6IiBmaWxsPSIjMWYzMDVmIi8+CiAgICA8cGF0aCBkPSJtMTgwNyA0NC42MmMtMS4xNSAxLjYxLTQuODcgNS4zNS01LjY1IDkuODMtLjE0Ljc3LS44MSAxLjE5LS42MS4wMS44MS00LjM3IDQuMDItNy44MSA1LjY4LTEwLjA4Ljc0LS45MyAxLjAyLS40NS41OC4yNHoiIGZpbGw9IiMxZjMwNWYiLz4KICAgIDxwYXRoIGQ9Im0xODA3IDQzLjYyYy0xLjM2IDEuNDQtNS44IDYuMi03LjIgMTAuNTMtLjI1Ljc0LS45NyAxLjA3LS42MS0uMDggMS40MS00LjIyIDUuMy04Ljc2IDcuMjctMTAuNzcuODctLjgxIDEuMDctLjI5LjU0LjMyeiIgZmlsbD0iIzFmMzA1ZiIvPgogICA8L2c+CiAgIDxwYXRoIGQ9Im00NDkuNy0xOS40NHYzMS4yMmgtMy45NHYtNS4zNWMtMy41NyA0LjI3LTcuNjQgNi40MS0xMi4yMyA2LjQxcy04LjQ3LTEuNjMtMTEuNjQtNC44OGMtMy4xNC0zLjI5LTQuNy03LjE5LTQuNy0xMS43IDAtNC41NSAxLjU5LTguNDMgNC43Ni0xMS42NCAzLjE3LTMuMjUgNi45OC00Ljg4IDExLjQxLTQuODggNS4xIDAgOS4yMyAyLjE4IDEyLjQxIDYuNTN2LTUuN2gzLjkzbS0zLjcgMTUuNzRjMC0zLjU3LTEuMi02LjU3LTMuNTktOS0yLjM5LTIuNDctNS4zMy0zLjctOC44Mi0zLjctMy40NSAwLTYuMzcgMS4yNy04Ljc2IDMuODItMi4zOSAyLjUxLTMuNTkgNS40OS0zLjU5IDguOTRzMS4yMiA2LjQ1IDMuNjUgOWMyLjQzIDIuNTEgNS4zMyAzLjc2IDguNyAzLjc2IDMuNDEgMCA2LjMzLTEuMjIgOC43Ni0zLjY1IDIuNDQtMi40MiAzLjY1LTUuNDggMy42NS05LjE3IiBmaWxsPSIjMWYzMDVmIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtODMuMDcgOTIuNTUpIi8+CiAgIDxwYXRoIGQ9Im00NTguNCAxMS43OHYtNDIuMjFoOC43NmM2IDAgMTAuMzkuNDUgMTMuMTcgMS4zNSAyLjgyLjg2IDUuMjUgMi4yNSA3LjI5IDQuMTcgMi4wNCAxLjg4IDMuNjEgNC4xOSA0LjcgNi45NCAxLjEgMi43NCAxLjY1IDUuOTYgMS42NSA5LjY0IDAgMy42NS0uODYgNy4wOS0yLjU5IDEwLjM1LTEuNjkgMy4yMS00IDUuNjQtNi45NCA3LjI5LTIuOSAxLjY1LTcuMDkgMi40Ny0xMi41OCAyLjQ3em00LjA2LTRoNC44OGM1LjEgMCA4Ljc4LS4yNSAxMS4wNS0uNzYgMi4zMS0uNTEgNC4zMy0xLjUxIDYuMDYtMyAxLjcyLTEuNTMgMy4wNC0zLjM3IDMuOTQtNS41M3MxLjM1LTQuNjIgMS4zNS03LjQxYzAtMi43OC0uNTMtNS4zNS0xLjU5LTcuNy0xLjAyLTIuMzUtMi40OS00LjI5LTQuNDEtNS44MnMtNC4xOS0yLjU1LTYuODItMy4wNmMtMi41OS0uNTUtNi40MS0uODItMTEuNDYtLjgyaC0zeiIgZmlsbD0iIzFmMzA1ZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzLjgyIDkyLjU1KSIvPgogICA8cGF0aCBkPSJtNDA2LTI4LjE0YzAtLjkuMzEtMS42OS45NC0yLjM1LjY3LS42NyAxLjQ1LTEgMi4zNS0xIC45NCAwIDEuNzIuMzMgMi4zNSAxIC42Ny42MyAxIDEuNDEgMSAyLjM1IDAgLjktLjMzIDEuNjktMSAyLjM1LS42My42My0xLjQxLjk0LTIuMzUuOTQtLjkgMC0xLjY5LS4zMy0yLjM1LTEtLjYzLS42Ny0uOTQtMS40My0uOTQtMi4yOW0xLjI5IDguN2g0LjA2djMxLjIyaC00LjA2eiIgZmlsbD0iIzFmMzA1ZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTgzLjgyIDkyLjU1KSIvPgogICA8cGF0aCBkPSJtMjk2LjcgMTEuNzggNi00Mi4yMWguNjVsMTcuMTYgMzQuNjIgMTcuMDUtMzQuNjNoLjY1bDYuMDYgNDIuMjFoLTQuMTdsLTQuMTItMzAuMjItMTQuOTMgMzAuMjJoLTEuMDZsLTE1LjExLTMwLjQ1LTQuMTIgMzAuNDVoLTQuMDYiIGZpbGw9IiMxZjMwNWYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NC4zMyA5Mi41NSkiLz4KICAgPHBhdGggZD0ibTM4MS4xLTE5LjQ0djMxLjIyaC0zLjk0di01LjM1Yy0zLjU3IDQuMjctNy42NCA2LjQxLTEyLjIzIDYuNDFzLTguNDctMS42My0xMS42NC00Ljg4Yy0zLjE0LTMuMjktNC43LTcuMTktNC43LTExLjcgMC00LjU1IDEuNTktOC40MyA0Ljc2LTExLjY0IDMuMTctMy4yNSA2Ljk4LTQuODggMTEuNDEtNC44OCA1LjEgMCA5LjIzIDIuMTggMTIuNDEgNi41M3YtNS43aDMuOTNtLTMuNyAxNS43NGMwLTMuNTctMS4yLTYuNTctMy41OS05LTIuMzktMi40Ny01LjMzLTMuNy04LjgyLTMuNy0zLjQ1IDAtNi4zNyAxLjI3LTguNzYgMy44Mi0yLjM5IDIuNTEtMy41OSA1LjQ5LTMuNTkgOC45NHMxLjIxIDYuNDUgMy42NSA5YzIuNDMgMi41MSA1LjMzIDMuNzYgOC43IDMuNzYgMy40MSAwIDYuMzMtMS4yMiA4Ljc2LTMuNjUgMi40My0yLjQyIDMuNjUtNS40OCAzLjY1LTkuMTciIGZpbGw9IiMxZjMwNWYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04NC41OCA5Mi41NSkiLz4KICAgPHBhdGggZD0ibTM4OC43LTE5LjQ0aDQuMTJ2NC41M2MxLjEtMS44NCAyLjE2LTMuMTkgMy4xNy00LjA2IDEuMDYtLjg2IDIuMjEtMS4yOSAzLjQ3LTEuMjkgMS4yOSAwIDIuNTkuMzUgMy44OCAxLjA2bC0yLjEyIDMuNDFjLS41OS0uMzUtMS4yLS41My0xLjgyLS41My0xLjIxIDAtMi4zNy42My0zLjQ3IDEuODgtMS4wNiAxLjI1LTEuODQgMi44OC0yLjM1IDQuODgtLjUxIDEuOTYtLjc2IDUuNTUtLjc2IDEwLjc2djEwLjU4aC00LjEyeiIgZmlsbD0iIzFmMzA1ZiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTg1LjM0IDkyLjU1KSIvPgogICA8cGF0aCBkPSJtNDk4LjMtMzAuNDRoOC4zNWM0LjQzIDAgNy43OC45IDEwLjA1IDIuNyAyLjMxIDEuNzYgMy40NyA0LjMxIDMuNDcgNy42NCAwIDEuODQtLjQ3IDMuNTUtMS40MSA1LjExLS45IDEuNTMtMi4yMyAyLjc2LTQgMy43IDIuOS45NCA1LjEgMi4zNSA2LjU4IDQuMjMgMS41MyAxLjg4IDIuMjkgNC4xMiAyLjI5IDYuNyAwIDMuNDktMS4yNyA2LjM5LTMuODIgOC43LTIuNTUgMi4yNy01Ljg0IDMuNDEtOS44OCAzLjQxaC0xMS42M3ptNC4xNyA0LjEydjEzLjUyaDIuNDFjMy42OCAwIDYuNDMtLjU5IDguMjMtMS43NiAxLjgtMS4xOCAyLjctMy4wMiAyLjctNS41MyAwLTQuMTUtMi44Mi02LjIzLTguNDctNi4yM3ptMCAxNy43NnYxNi4yMmg1LjIzYzMuMDIgMCA1LjIzLS4yOSA2LjY0LS44OCAxLjQ1LS42MyAyLjYzLTEuNTcgMy41My0yLjgyLjktMS4yOSAxLjM1LTIuNjEgMS4zNS0zLjk0cy0uMjUtMi41MS0uNzYtMy41My0xLjI3LTEuOTItMi4yOS0yLjdjLS45OC0uNzgtMi4xOC0xLjM3LTMuNTktMS43Ni0xLjM3LS4zOS0zLjk2LS41OS03Ljc2LS41OXoiIGZpbGw9IiMxZjMwNWYiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC04My4zMiA5Mi41NSkiLz4KICA8L2c+CiA8L3N3aXRjaD4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" diff --git a/connectors/camel-minio-sink-kafka-connector/pom.xml b/connectors/camel-minio-sink-kafka-connector/pom.xml index ae65141871..793ed37d45 100644 --- a/connectors/camel-minio-sink-kafka-connector/pom.xml +++ b/connectors/camel-minio-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-minio-sink-kafka-connector Camel-Kafka-Connector :: minio-sink diff --git a/connectors/camel-minio-sink-kafka-connector/src/generated/resources/camel-minio-sink-sink.json b/connectors/camel-minio-sink-kafka-connector/src/generated/resources/camel-minio-sink-sink.json index 19deab4017..67f66db31c 100644 --- a/connectors/camel-minio-sink-kafka-connector/src/generated/resources/camel-minio-sink-sink.json +++ b/connectors/camel-minio-sink-kafka-connector/src/generated/resources/camel-minio-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-minio-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upload data to MinIO.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename." }, "properties": { diff --git a/connectors/camel-minio-sink-kafka-connector/src/main/resources/kamelets/minio-sink.kamelet.yaml b/connectors/camel-minio-sink-kafka-connector/src/main/resources/kamelets/minio-sink.kamelet.yaml index 3571e6fd68..4d89585d00 100644 --- a/connectors/camel-minio-sink-kafka-connector/src/main/resources/kamelets/minio-sink.kamelet.yaml +++ b/connectors/camel-minio-sink-kafka-connector/src/main/resources/kamelets/minio-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: minio-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2Mi42MTIgMjQuNDY1Ij48cGF0aCBkPSJNNTIuNzUxLjQxNGg5LjEwOHYyMy42M2gtOS4xMDh6TTQxLjcxMS43NGwtMTguNDg4IDkuOTJhLjkxOS45MTkgMCAwIDEtLjg1NiAwTDMuODc5Ljc0QTIuODA4IDIuODA4IDAgMCAwIDIuNTU4LjQxNGgtLjAyM0EyLjQgMi40IDAgMCAwIDAgMi42NDF2MjEuMzc2aDkuMVYxMy44NDJhLjkxOC45MTggMCAwIDEgMS4zODUtLjY4MmwxMC4zNjEgNS41NjhhMy42MzQgMy42MzQgMCAwIDAgMy4zMzYuMDI4bDEwLjkzMy01LjYzNGEuOTE3LjkxNyAwIDAgMSAxLjM3MS42OXYxMC4yMDVoOS4xVjIuNjQxQTIuNCAyLjQgMCAwIDAgNDMuMDU1LjQxNGgtLjAyM2EyLjgwOCAyLjgwOCAwIDAgMC0xLjMyMS4zMjZ6bTY1LjU2NC0uMzI2aC05LjIzN3YxMC43NTVhLjkxMy45MTMgMCAwIDEtMS4zMzguNzA2TDcyLjc2Mi42NzVhMi44MjQgMi44MjQgMCAwIDAtMS4xOTEtLjI2MWgtLjAxNmEyLjQgMi40IDAgMCAwLTIuNTM1IDIuMjI3djIxLjM3N2g5LjE2M1YxMy4yNzVhLjkxNC45MTQgMCAwIDEgMS4zMzctLjcwN2wyNC4wMzIgMTEuMmEyLjgxMyAyLjgxMyAwIDAgMCAxLjE4OC4yNiAyLjQgMi40IDAgMCAwIDIuNTM1LTIuMjI3em03LjE2MSAyMy42M1YuNDE0aDQuMTkxdjIzLjYzem0yOC44NTYuNDIxYy0xMS4yNzQgMC0xOS4yNzItNC43LTE5LjI3Mi0xMi4yMzJDMTI0LjAyIDQuNzQxIDEzMi4wNjYgMCAxNDMuMjkyIDBzMTkuMzIgNC43IDE5LjMyIDEyLjIzMy03LjkwMiAxMi4yMzItMTkuMzIgMTIuMjMyem0wLTIxLjMzM2MtOC4zODMgMC0xNC44NCAzLjIxNy0xNC44NCA5LjEgMCA1LjkyNiA2LjQ1NyA5LjEgMTQuODQgOS4xczE0Ljg4Ny0zLjE3NCAxNC44ODctOS4xYzAtNS44ODMtNi41MDQtOS4xLTE0Ljg4Ny05LjF6IiBmaWxsPSIjYzcyYzQ4Ii8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Minio" @@ -68,9 +68,8 @@ spec: example: http://localhost:9000 autoCreateBucket: title: Autocreate Bucket - description: Specify to automatically create the MinIO bucket. + description: Specify to automatically create the MinIO bucket. type: boolean - x-descriptors: default: false keyName: title: Key Name @@ -89,7 +88,7 @@ spec: when: - simple: '${propertiesExist:!keyName}' steps: - - choice: + - choice: when: - simple: "${header[file]}" steps: diff --git a/connectors/camel-minio-source-kafka-connector/pom.xml b/connectors/camel-minio-source-kafka-connector/pom.xml index 99b222bc51..c50f949b15 100644 --- a/connectors/camel-minio-source-kafka-connector/pom.xml +++ b/connectors/camel-minio-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-minio-source-kafka-connector Camel-Kafka-Connector :: minio-source diff --git a/connectors/camel-minio-source-kafka-connector/src/generated/resources/camel-minio-source-source.json b/connectors/camel-minio-source-kafka-connector/src/generated/resources/camel-minio-source-source.json index f58705a4e9..aac51e2224 100644 --- a/connectors/camel-minio-source-kafka-connector/src/generated/resources/camel-minio-source-source.json +++ b/connectors/camel-minio-source-kafka-connector/src/generated/resources/camel-minio-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-minio-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from MinIO." }, "properties": { diff --git a/connectors/camel-minio-source-kafka-connector/src/main/resources/kamelets/minio-source.kamelet.yaml b/connectors/camel-minio-source-kafka-connector/src/main/resources/kamelets/minio-source.kamelet.yaml index 84ad805d72..b1dcf82235 100644 --- a/connectors/camel-minio-source-kafka-connector/src/main/resources/kamelets/minio-source.kamelet.yaml +++ b/connectors/camel-minio-source-kafka-connector/src/main/resources/kamelets/minio-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: minio-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBkYXRhLW5hbWU9IkxheWVyIDEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgdmlld0JveD0iMCAwIDE2Mi42MTIgMjQuNDY1Ij48cGF0aCBkPSJNNTIuNzUxLjQxNGg5LjEwOHYyMy42M2gtOS4xMDh6TTQxLjcxMS43NGwtMTguNDg4IDkuOTJhLjkxOS45MTkgMCAwIDEtLjg1NiAwTDMuODc5Ljc0QTIuODA4IDIuODA4IDAgMCAwIDIuNTU4LjQxNGgtLjAyM0EyLjQgMi40IDAgMCAwIDAgMi42NDF2MjEuMzc2aDkuMVYxMy44NDJhLjkxOC45MTggMCAwIDEgMS4zODUtLjY4MmwxMC4zNjEgNS41NjhhMy42MzQgMy42MzQgMCAwIDAgMy4zMzYuMDI4bDEwLjkzMy01LjYzNGEuOTE3LjkxNyAwIDAgMSAxLjM3MS42OXYxMC4yMDVoOS4xVjIuNjQxQTIuNCAyLjQgMCAwIDAgNDMuMDU1LjQxNGgtLjAyM2EyLjgwOCAyLjgwOCAwIDAgMC0xLjMyMS4zMjZ6bTY1LjU2NC0uMzI2aC05LjIzN3YxMC43NTVhLjkxMy45MTMgMCAwIDEtMS4zMzguNzA2TDcyLjc2Mi42NzVhMi44MjQgMi44MjQgMCAwIDAtMS4xOTEtLjI2MWgtLjAxNmEyLjQgMi40IDAgMCAwLTIuNTM1IDIuMjI3djIxLjM3N2g5LjE2M1YxMy4yNzVhLjkxNC45MTQgMCAwIDEgMS4zMzctLjcwN2wyNC4wMzIgMTEuMmEyLjgxMyAyLjgxMyAwIDAgMCAxLjE4OC4yNiAyLjQgMi40IDAgMCAwIDIuNTM1LTIuMjI3em03LjE2MSAyMy42M1YuNDE0aDQuMTkxdjIzLjYzem0yOC44NTYuNDIxYy0xMS4yNzQgMC0xOS4yNzItNC43LTE5LjI3Mi0xMi4yMzJDMTI0LjAyIDQuNzQxIDEzMi4wNjYgMCAxNDMuMjkyIDBzMTkuMzIgNC43IDE5LjMyIDEyLjIzMy03LjkwMiAxMi4yMzItMTkuMzIgMTIuMjMyem0wLTIxLjMzM2MtOC4zODMgMC0xNC44NCAzLjIxNy0xNC44NCA5LjEgMCA1LjkyNiA2LjQ1NyA5LjEgMTQuODQgOS4xczE0Ljg4Ny0zLjE3NCAxNC44ODctOS4xYzAtNS44ODMtNi41MDQtOS4xLTE0Ljg4Ny05LjF6IiBmaWxsPSIjYzcyYzQ4Ii8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Minio" @@ -47,7 +47,6 @@ spec: title: Auto-delete Objects description: Delete objects after consuming them. type: boolean - x-descriptors: default: true accessKey: title: Access Key @@ -70,9 +69,8 @@ spec: example: http://localhost:9000 autoCreateBucket: title: Autocreate Bucket - description: Specifies to automatically create the MinIO bucket. + description: Specifies to automatically create the MinIO bucket. type: boolean - x-descriptors: default: false dependencies: - "camel:minio" diff --git a/connectors/camel-mongodb-changes-stream-source-kafka-connector/pom.xml b/connectors/camel-mongodb-changes-stream-source-kafka-connector/pom.xml index 4d15e01fb5..baf7528a42 100644 --- a/connectors/camel-mongodb-changes-stream-source-kafka-connector/pom.xml +++ b/connectors/camel-mongodb-changes-stream-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mongodb-changes-stream-source-kafka-connector Camel-Kafka-Connector :: mongodb-changes-stream-source @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/generated/resources/camel-mongodb-changes-stream-source-source.json b/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/generated/resources/camel-mongodb-changes-stream-source-source.json index 6f85032b1d..718c379f22 100644 --- a/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/generated/resources/camel-mongodb-changes-stream-source-source.json +++ b/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/generated/resources/camel-mongodb-changes-stream-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mongodb-changes-stream-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume Changes from MongoDB Collection in streaming mode." }, "properties": { diff --git a/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/main/resources/kamelets/mongodb-changes-stream-source.kamelet.yaml b/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/main/resources/kamelets/mongodb-changes-stream-source.kamelet.yaml index 98ad8890ef..d0cc115263 100644 --- a/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/main/resources/kamelets/mongodb-changes-stream-source.kamelet.yaml +++ b/connectors/camel-mongodb-changes-stream-source-kafka-connector/src/main/resources/kamelets/mongodb-changes-stream-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mongodb-changes-stream-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bDEuNzA4IDMuMjA4Yy4zNzEuNTc5LjgwNCAxLjExNyAxLjI5IDEuNjA0IDEuNDMgMS40MyAyLjc4OCAyLjkyOCA0LjAwOCA0LjUzMiAyLjg5NCAzLjggNC44NDYgOCA2LjI0IDEyLjU4NGEzMC45NCAzMC45NCAwIDAgMSAxLjMyNCA4LjU0Yy4xNCA4LjY0Ni0yLjgyNCAxNi4wNy04LjggMjIuMjQtLjk3Mi45NzgtMi4wMjIgMS44NzYtMy4xNCAyLjY4NC0uNTkyIDAtLjg3Mi0uNDU0LTEuMTE2LS44NzItLjQ1NC0uNzY2LS43MzItMS42NC0uODcyLTIuNTEtLjIxLTEuMDQ2LS4zNDgtMi4wOTItLjI4LTMuMTcydi0uNDg4Yy0uMDQ4LS4xMjQtLjU3LTQ4LjEyNC0uMzYyLTQ4LjM1eiIgZmlsbD0iIzU5OTYzNiIvPjxwYXRoIGQ9Ik0xNC4xNzQuMDY5Yy0uMDctLjE0LS4xNC0uMDM0LS4yMS4wMzQuMDM0LjctLjIxIDEuMzI0LS41OTIgMS45Mi0uNC41OTItLjk3NiAxLjA0Ni0xLjUzNCAxLjUzNC0zLjEgMi42ODQtNS41NCA1LjkyNi03LjQ5NCA5LjU1Mi0yLjYgNC44OC0zLjk0IDEwLjExLTQuMzIgMTUuNjE2LS4xNzQgMS45ODYuNjI4IDguOTk0IDEuMjU0IDExLjAxNiAxLjcwOCA1LjM2OCA0Ljc3NiA5Ljg2NiA4Ljc1IDEzLjc3YTM1LjA4IDM1LjA4IDAgMCAwIDMuMSAyLjY1Yy4zMTQgMCAuMzQ4LS4yOC40LS40ODhhOS41NyA5LjU3IDAgMCAwIC4zMTQtMS4zNmwuNy01LjIyOEwxNC4xNzQuMDY5eiIgZmlsbD0iIzZjYWM0OCIvPjxwYXRoIGQ9Ik0xNS44ODIgNTcuNjkxYy4wNy0uOC40NTQtMS40NjQuODcyLTIuMTI2LS40LS4xNzQtLjczMi0uNTItLjk3Ni0uOTA2YTYuNDcgNi40NyAwIDAgMS0uNTItMS4xNWMtLjQ4OC0xLjQ2NC0uNTkyLTMtLjczMi00LjQ5NnYtLjkwNmMtLjE3NC4xNC0uMjEgMS4zMjQtLjIxIDEuNS0uMTAyIDEuNTgxLS4zMTIgMy4xNTQtLjYyOCA0LjcwNi0uMTA0LjYyOC0uMTc0IDEuMjU0LS41NiAxLjgxMiAwIC4wNyAwIC4xNC4wMzQuMjQ0LjYyOCAxLjg0OC44IDMuNzMuOTA2IDUuNjQ4di43YzAgLjgzNi0uMDM0LjY2LjY2Ljk0LjI4LjEwNC41OTIuMTQuODcyLjM0OC4yMSAwIC4yNDQtLjE3NC4yNDQtLjMxNGwtLjEwNC0xLjE1di0zLjIwOGMtLjAzNC0uNTYuMDctMS4xMTYuMTQtMS42NHoiIGZpbGw9IiNjMmJmYmYiLz48L2c+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "MongoDB" @@ -64,13 +64,11 @@ spec: description: whether to enable ssl connection to mongodb type: boolean default: true - x-descriptors: sslValidationEnabled: title: Enables Ssl Certificates Validation and Host name checks. description: IMPORTANT this should be disabled only in test environment since can pose security issues. type: boolean default: true - x-descriptors: database: title: MongoDB Database description: Sets the name of the MongoDB database to target. @@ -84,7 +82,7 @@ spec: - "camel:kamelet" - "camel:mongodb" - "camel:jackson" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" template: beans: - name: local-mongodb diff --git a/connectors/camel-mongodb-sink-kafka-connector/pom.xml b/connectors/camel-mongodb-sink-kafka-connector/pom.xml index a36d2df855..fa4e51e044 100644 --- a/connectors/camel-mongodb-sink-kafka-connector/pom.xml +++ b/connectors/camel-mongodb-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mongodb-sink-kafka-connector Camel-Kafka-Connector :: mongodb-sink @@ -61,14 +61,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-mongodb-sink-kafka-connector/src/generated/resources/camel-mongodb-sink-sink.json b/connectors/camel-mongodb-sink-kafka-connector/src/generated/resources/camel-mongodb-sink-sink.json index 755ff9b198..718fb2438a 100644 --- a/connectors/camel-mongodb-sink-kafka-connector/src/generated/resources/camel-mongodb-sink-sink.json +++ b/connectors/camel-mongodb-sink-kafka-connector/src/generated/resources/camel-mongodb-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mongodb-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to MongoDB.\n\nThis Kamelet expects a JSON-formatted body.\n\nIn the header, you can set the `db-upsert` \/ `ce-dbupsert` property, a boolean value that specifies whether the database should create an element if it does not exist." }, "properties": { diff --git a/connectors/camel-mongodb-sink-kafka-connector/src/main/resources/kamelets/mongodb-sink.kamelet.yaml b/connectors/camel-mongodb-sink-kafka-connector/src/main/resources/kamelets/mongodb-sink.kamelet.yaml index 4caeb18938..f1c3a6d053 100644 --- a/connectors/camel-mongodb-sink-kafka-connector/src/main/resources/kamelets/mongodb-sink.kamelet.yaml +++ b/connectors/camel-mongodb-sink-kafka-connector/src/main/resources/kamelets/mongodb-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mongodb-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bDEuNzA4IDMuMjA4Yy4zNzEuNTc5LjgwNCAxLjExNyAxLjI5IDEuNjA0IDEuNDMgMS40MyAyLjc4OCAyLjkyOCA0LjAwOCA0LjUzMiAyLjg5NCAzLjggNC44NDYgOCA2LjI0IDEyLjU4NGEzMC45NCAzMC45NCAwIDAgMSAxLjMyNCA4LjU0Yy4xNCA4LjY0Ni0yLjgyNCAxNi4wNy04LjggMjIuMjQtLjk3Mi45NzgtMi4wMjIgMS44NzYtMy4xNCAyLjY4NC0uNTkyIDAtLjg3Mi0uNDU0LTEuMTE2LS44NzItLjQ1NC0uNzY2LS43MzItMS42NC0uODcyLTIuNTEtLjIxLTEuMDQ2LS4zNDgtMi4wOTItLjI4LTMuMTcydi0uNDg4Yy0uMDQ4LS4xMjQtLjU3LTQ4LjEyNC0uMzYyLTQ4LjM1eiIgZmlsbD0iIzU5OTYzNiIvPjxwYXRoIGQ9Ik0xNC4xNzQuMDY5Yy0uMDctLjE0LS4xNC0uMDM0LS4yMS4wMzQuMDM0LjctLjIxIDEuMzI0LS41OTIgMS45Mi0uNC41OTItLjk3NiAxLjA0Ni0xLjUzNCAxLjUzNC0zLjEgMi42ODQtNS41NCA1LjkyNi03LjQ5NCA5LjU1Mi0yLjYgNC44OC0zLjk0IDEwLjExLTQuMzIgMTUuNjE2LS4xNzQgMS45ODYuNjI4IDguOTk0IDEuMjU0IDExLjAxNiAxLjcwOCA1LjM2OCA0Ljc3NiA5Ljg2NiA4Ljc1IDEzLjc3YTM1LjA4IDM1LjA4IDAgMCAwIDMuMSAyLjY1Yy4zMTQgMCAuMzQ4LS4yOC40LS40ODhhOS41NyA5LjU3IDAgMCAwIC4zMTQtMS4zNmwuNy01LjIyOEwxNC4xNzQuMDY5eiIgZmlsbD0iIzZjYWM0OCIvPjxwYXRoIGQ9Ik0xNS44ODIgNTcuNjkxYy4wNy0uOC40NTQtMS40NjQuODcyLTIuMTI2LS40LS4xNzQtLjczMi0uNTItLjk3Ni0uOTA2YTYuNDcgNi40NyAwIDAgMS0uNTItMS4xNWMtLjQ4OC0xLjQ2NC0uNTkyLTMtLjczMi00LjQ5NnYtLjkwNmMtLjE3NC4xNC0uMjEgMS4zMjQtLjIxIDEuNS0uMTAyIDEuNTgxLS4zMTIgMy4xNTQtLjYyOCA0LjcwNi0uMTA0LjYyOC0uMTc0IDEuMjU0LS41NiAxLjgxMiAwIC4wNyAwIC4xNC4wMzQuMjQ0LjYyOCAxLjg0OC44IDMuNzMuOTA2IDUuNjQ4di43YzAgLjgzNi0uMDM0LjY2LjY2Ljk0LjI4LjEwNC41OTIuMTQuODcyLjM0OC4yMSAwIC4yNDQtLjE3NC4yNDQtLjMxNGwtLjEwNC0xLjE1di0zLjIwOGMtLjAzNC0uNTYuMDctMS4xMTYuMTQtMS42NHoiIGZpbGw9IiNjMmJmYmYiLz48L2c+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "MongoDB" @@ -56,7 +56,7 @@ spec: type: string format: password x-descriptors: - - urn:camel:group:credentials + - urn:camel:group:credentials username: title: MongoDB Username description: A username for accessing MongoDB. @@ -68,13 +68,11 @@ spec: description: whether to enable ssl connection to mongodb type: boolean default: true - x-descriptors: sslValidationEnabled: title: Enables Ssl Certificates Validation and Host name checks. description: IMPORTANT this should be disabled only in test environment since can pose security issues. type: boolean default: true - x-descriptors: database: title: MongoDB Database description: The name of the MongoDB database. @@ -89,7 +87,6 @@ spec: description: Create a collection during initialization if it doesn't exist. type: boolean default: false - x-descriptors: types: in: mediaType: application/json @@ -98,7 +95,7 @@ spec: - "camel:kamelet" - "camel:mongodb" - "camel:jackson" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" template: beans: - name: local-mongodb @@ -126,7 +123,7 @@ spec: - setHeader: name: CamelMongoDbUpsert simple: "${header[ce-dbupsert]}" - - to: + - to: uri: "{{local-mongodb}}:test" parameters: createCollection: "{{?createCollection}}" diff --git a/connectors/camel-mongodb-source-kafka-connector/pom.xml b/connectors/camel-mongodb-source-kafka-connector/pom.xml index 8c5cd72a6a..5c64a17683 100644 --- a/connectors/camel-mongodb-source-kafka-connector/pom.xml +++ b/connectors/camel-mongodb-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mongodb-source-kafka-connector Camel-Kafka-Connector :: mongodb-source @@ -57,14 +57,14 @@ org.apache.camel camel-yaml-dsl - - org.apache.camel - camel-kamelet - org.apache.camel.kamelets camel-kamelets-utils - 4.3.0 + 4.4.2 + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-mongodb-source-kafka-connector/src/generated/resources/camel-mongodb-source-source.json b/connectors/camel-mongodb-source-kafka-connector/src/generated/resources/camel-mongodb-source-source.json index 63333e16dc..29ef380517 100644 --- a/connectors/camel-mongodb-source-kafka-connector/src/generated/resources/camel-mongodb-source-source.json +++ b/connectors/camel-mongodb-source-kafka-connector/src/generated/resources/camel-mongodb-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mongodb-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Consume data from MongoDB.\n\nIf you enable the `persistentTailTracking` property, the consumer keeps track of the last consumed message and, on the next restart, the consumption restarts from that message. If you enable `persistentTailTracking`, you must provide a value for the `tailTrackIncreasingField` property (by default it is optional).\n\nIf you disable the `persistentTailTracking` property, the consumer consumes the whole collection and waits in idle for new data to consume.\n\nThe collection that provides the data must be a capped collection." }, "properties": { diff --git a/connectors/camel-mongodb-source-kafka-connector/src/main/resources/kamelets/mongodb-source.kamelet.yaml b/connectors/camel-mongodb-source-kafka-connector/src/main/resources/kamelets/mongodb-source.kamelet.yaml index f7be19d58d..dff0d9b32e 100644 --- a/connectors/camel-mongodb-source-kafka-connector/src/main/resources/kamelets/mongodb-source.kamelet.yaml +++ b/connectors/camel-mongodb-source-kafka-connector/src/main/resources/kamelets/mongodb-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mongodb-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB2aWV3Qm94PSIwIDAgMzEgNjciIGZpbGw9IiNmZmYiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc3Ryb2tlPSIjMDAwIiBzdHJva2UtbGluZWNhcD0icm91bmQiIHN0cm9rZS1saW5lam9pbj0icm91bmQiPjx1c2UgeGxpbms6aHJlZj0iI0EiIHg9IjEiIHk9IjEiLz48c3ltYm9sIGlkPSJBIiBvdmVyZmxvdz0idmlzaWJsZSI+PGcgc3Ryb2tlPSJub25lIiBmaWxsLXJ1bGU9Im5vbnplcm8iPjxwYXRoIGQ9Ik0xNC4xNzQuMTc1bDEuNzA4IDMuMjA4Yy4zNzEuNTc5LjgwNCAxLjExNyAxLjI5IDEuNjA0IDEuNDMgMS40MyAyLjc4OCAyLjkyOCA0LjAwOCA0LjUzMiAyLjg5NCAzLjggNC44NDYgOCA2LjI0IDEyLjU4NGEzMC45NCAzMC45NCAwIDAgMSAxLjMyNCA4LjU0Yy4xNCA4LjY0Ni0yLjgyNCAxNi4wNy04LjggMjIuMjQtLjk3Mi45NzgtMi4wMjIgMS44NzYtMy4xNCAyLjY4NC0uNTkyIDAtLjg3Mi0uNDU0LTEuMTE2LS44NzItLjQ1NC0uNzY2LS43MzItMS42NC0uODcyLTIuNTEtLjIxLTEuMDQ2LS4zNDgtMi4wOTItLjI4LTMuMTcydi0uNDg4Yy0uMDQ4LS4xMjQtLjU3LTQ4LjEyNC0uMzYyLTQ4LjM1eiIgZmlsbD0iIzU5OTYzNiIvPjxwYXRoIGQ9Ik0xNC4xNzQuMDY5Yy0uMDctLjE0LS4xNC0uMDM0LS4yMS4wMzQuMDM0LjctLjIxIDEuMzI0LS41OTIgMS45Mi0uNC41OTItLjk3NiAxLjA0Ni0xLjUzNCAxLjUzNC0zLjEgMi42ODQtNS41NCA1LjkyNi03LjQ5NCA5LjU1Mi0yLjYgNC44OC0zLjk0IDEwLjExLTQuMzIgMTUuNjE2LS4xNzQgMS45ODYuNjI4IDguOTk0IDEuMjU0IDExLjAxNiAxLjcwOCA1LjM2OCA0Ljc3NiA5Ljg2NiA4Ljc1IDEzLjc3YTM1LjA4IDM1LjA4IDAgMCAwIDMuMSAyLjY1Yy4zMTQgMCAuMzQ4LS4yOC40LS40ODhhOS41NyA5LjU3IDAgMCAwIC4zMTQtMS4zNmwuNy01LjIyOEwxNC4xNzQuMDY5eiIgZmlsbD0iIzZjYWM0OCIvPjxwYXRoIGQ9Ik0xNS44ODIgNTcuNjkxYy4wNy0uOC40NTQtMS40NjQuODcyLTIuMTI2LS40LS4xNzQtLjczMi0uNTItLjk3Ni0uOTA2YTYuNDcgNi40NyAwIDAgMS0uNTItMS4xNWMtLjQ4OC0xLjQ2NC0uNTkyLTMtLjczMi00LjQ5NnYtLjkwNmMtLjE3NC4xNC0uMjEgMS4zMjQtLjIxIDEuNS0uMTAyIDEuNTgxLS4zMTIgMy4xNTQtLjYyOCA0LjcwNi0uMTA0LjYyOC0uMTc0IDEuMjU0LS41NiAxLjgxMiAwIC4wNyAwIC4xNC4wMzQuMjQ0LjYyOCAxLjg0OC44IDMuNzMuOTA2IDUuNjQ4di43YzAgLjgzNi0uMDM0LjY2LjY2Ljk0LjI4LjEwNC41OTIuMTQuODcyLjM0OC4yMSAwIC4yNDQtLjE3NC4yNDQtLjMxNGwtLjEwNC0xLjE1di0zLjIwOGMtLjAzNC0uNTYuMDctMS4xMTYuMTQtMS42NHoiIGZpbGw9IiNjMmJmYmYiLz48L2c+PC9zeW1ib2w+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "MongoDB" @@ -70,13 +70,11 @@ spec: description: whether to enable ssl connection to mongodb type: boolean default: true - x-descriptors: sslValidationEnabled: title: Enables Ssl Certificates Validation and Host name checks. description: IMPORTANT this should be disabled only in test environment since can pose security issues. type: boolean default: true - x-descriptors: database: title: MongoDB Database description: The name of the MongoDB database. @@ -85,17 +83,16 @@ spec: title: MongoDB Persistent Tail Tracking description: Specifies to enable persistent tail tracking, which is a mechanism to keep track of the last consumed data across system restarts. The next time the system is up, the endpoint recovers the cursor from the point where it last stopped consuimg data. This option will only work on capped collections. type: boolean - x-descriptors: default: false tailTrackIncreasingField: title: MongoDB Tail Track Increasing Field - description: The correlation field in the incoming data which is of increasing nature and is used to position the tailing cursor every time it is generated. + description: The correlation field in the incoming data which is of increasing nature and is used to position the tailing cursor every time it is generated. type: string dependencies: - "camel:kamelet" - "camel:mongodb" - "camel:jackson" - - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.3.0" + - "mvn:org.apache.camel.kamelets:camel-kamelets-utils:4.4.2" template: beans: - name: local-mongodb diff --git a/connectors/camel-mqtt-sink-kafka-connector/pom.xml b/connectors/camel-mqtt-sink-kafka-connector/pom.xml index b759f92a76..bb52ac81e6 100644 --- a/connectors/camel-mqtt-sink-kafka-connector/pom.xml +++ b/connectors/camel-mqtt-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mqtt-sink-kafka-connector Camel-Kafka-Connector :: mqtt-sink diff --git a/connectors/camel-mqtt-sink-kafka-connector/src/generated/resources/camel-mqtt-sink-sink.json b/connectors/camel-mqtt-sink-kafka-connector/src/generated/resources/camel-mqtt-sink-sink.json index 57881caf4a..43dea3ab22 100644 --- a/connectors/camel-mqtt-sink-kafka-connector/src/generated/resources/camel-mqtt-sink-sink.json +++ b/connectors/camel-mqtt-sink-kafka-connector/src/generated/resources/camel-mqtt-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mqtt-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows sending messages to any endpoint that supports the MQTT protocol, such as a message broker." }, "properties": { diff --git a/connectors/camel-mqtt-sink-kafka-connector/src/main/resources/kamelets/mqtt-sink.kamelet.yaml b/connectors/camel-mqtt-sink-kafka-connector/src/main/resources/kamelets/mqtt-sink.kamelet.yaml index 912e4cb48e..ca52769259 100644 --- a/connectors/camel-mqtt-sink-kafka-connector/src/main/resources/kamelets/mqtt-sink.kamelet.yaml +++ b/connectors/camel-mqtt-sink-kafka-connector/src/main/resources/kamelets/mqtt-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mqtt-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJibGFja19iZyIgZGlzcGxheT0ibm9uZSI+Cgk8cmVjdCBkaXNwbGF5PSJpbmxpbmUiIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIwIi8+CjwvZz4KPGcgaWQ9ImxvZ29zIj4KCTxnPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik03LjEsMTgwLjZ2MTE3LjFjMCw4LjQsNi44LDE1LjMsMTUuMywxNS4zSDE0MkMxNDEsMjM5LjgsODAuOSwxODAuNyw3LjEsMTgwLjZ6Ii8+CgkJPHBhdGggZmlsbD0iIzY2MDA2NiIgZD0iTTcuMSw4NC4xdjQ5LjhjOTksMC45LDE3OS40LDgwLjcsMTgwLjQsMTc5LjFoNTEuN0MyMzguMiwxODYuNiwxMzQuNSw4NC4yLDcuMSw4NC4xeiIvPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik0zMTIuOSwyOTcuNlYxOTMuNUMyNzguMSwxMDcuMiwyMDcuMywzOC45LDExOSw3LjFIMjIuNGMtOC40LDAtMTUuMyw2LjgtMTUuMywxNS4zdjE1CgkJCWMxNTIuNiwwLjksMjc2LjYsMTI0LDI3Ny42LDI3NS42aDEzQzMwNi4xLDMxMi45LDMxMi45LDMwNi4xLDMxMi45LDI5Ny42eiIvPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik0yNzIuNiw0OS44YzE0LjUsMTQuNCwyOC42LDMxLjcsNDAuNCw0Ny44VjIyLjRjMC04LjQtNi44LTE1LjMtMTUuMy0xNS4zaC03Ny4zCgkJCUMyMzguNCwxOS43LDI1Ni42LDMzLjksMjcyLjYsNDkuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "MQTT" diff --git a/connectors/camel-mqtt-source-kafka-connector/pom.xml b/connectors/camel-mqtt-source-kafka-connector/pom.xml index 00d37357af..713e7c5d43 100644 --- a/connectors/camel-mqtt-source-kafka-connector/pom.xml +++ b/connectors/camel-mqtt-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mqtt-source-kafka-connector Camel-Kafka-Connector :: mqtt-source diff --git a/connectors/camel-mqtt-source-kafka-connector/src/generated/resources/camel-mqtt-source-source.json b/connectors/camel-mqtt-source-kafka-connector/src/generated/resources/camel-mqtt-source-source.json index 5765d902a3..8670a95924 100644 --- a/connectors/camel-mqtt-source-kafka-connector/src/generated/resources/camel-mqtt-source-source.json +++ b/connectors/camel-mqtt-source-kafka-connector/src/generated/resources/camel-mqtt-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mqtt-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows receiving messages from any endpoint that supports the MQTT protocol, such as a message broker." }, "properties": { diff --git a/connectors/camel-mqtt-source-kafka-connector/src/main/resources/kamelets/mqtt-source.kamelet.yaml b/connectors/camel-mqtt-source-kafka-connector/src/main/resources/kamelets/mqtt-source.kamelet.yaml index a7b55610c3..b475e926c0 100644 --- a/connectors/camel-mqtt-source-kafka-connector/src/main/resources/kamelets/mqtt-source.kamelet.yaml +++ b/connectors/camel-mqtt-source-kafka-connector/src/main/resources/kamelets/mqtt-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mqtt-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJibGFja19iZyIgZGlzcGxheT0ibm9uZSI+Cgk8cmVjdCBkaXNwbGF5PSJpbmxpbmUiIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIwIi8+CjwvZz4KPGcgaWQ9ImxvZ29zIj4KCTxnPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik03LjEsMTgwLjZ2MTE3LjFjMCw4LjQsNi44LDE1LjMsMTUuMywxNS4zSDE0MkMxNDEsMjM5LjgsODAuOSwxODAuNyw3LjEsMTgwLjZ6Ii8+CgkJPHBhdGggZmlsbD0iIzY2MDA2NiIgZD0iTTcuMSw4NC4xdjQ5LjhjOTksMC45LDE3OS40LDgwLjcsMTgwLjQsMTc5LjFoNTEuN0MyMzguMiwxODYuNiwxMzQuNSw4NC4yLDcuMSw4NC4xeiIvPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik0zMTIuOSwyOTcuNlYxOTMuNUMyNzguMSwxMDcuMiwyMDcuMywzOC45LDExOSw3LjFIMjIuNGMtOC40LDAtMTUuMyw2LjgtMTUuMywxNS4zdjE1CgkJCWMxNTIuNiwwLjksMjc2LjYsMTI0LDI3Ny42LDI3NS42aDEzQzMwNi4xLDMxMi45LDMxMi45LDMwNi4xLDMxMi45LDI5Ny42eiIvPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik0yNzIuNiw0OS44YzE0LjUsMTQuNCwyOC42LDMxLjcsNDAuNCw0Ny44VjIyLjRjMC04LjQtNi44LTE1LjMtMTUuMy0xNS4zaC03Ny4zCgkJCUMyMzguNCwxOS43LDI1Ni42LDMzLjksMjcyLjYsNDkuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "MQTT" diff --git a/connectors/camel-mqtt5-sink-kafka-connector/pom.xml b/connectors/camel-mqtt5-sink-kafka-connector/pom.xml index e32d6ce98d..9887fd12a6 100644 --- a/connectors/camel-mqtt5-sink-kafka-connector/pom.xml +++ b/connectors/camel-mqtt5-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mqtt5-sink-kafka-connector Camel-Kafka-Connector :: mqtt5-sink diff --git a/connectors/camel-mqtt5-sink-kafka-connector/src/generated/resources/camel-mqtt5-sink-sink.json b/connectors/camel-mqtt5-sink-kafka-connector/src/generated/resources/camel-mqtt5-sink-sink.json index ab51e32a97..f321375bd0 100644 --- a/connectors/camel-mqtt5-sink-kafka-connector/src/generated/resources/camel-mqtt5-sink-sink.json +++ b/connectors/camel-mqtt5-sink-kafka-connector/src/generated/resources/camel-mqtt5-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mqtt5-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows sending messages to any endpoint that supports the MQTT v5 protocol, such as a message broker." }, "properties": { diff --git a/connectors/camel-mqtt5-sink-kafka-connector/src/main/resources/kamelets/mqtt5-sink.kamelet.yaml b/connectors/camel-mqtt5-sink-kafka-connector/src/main/resources/kamelets/mqtt5-sink.kamelet.yaml index e465da223c..128b16ee0f 100644 --- a/connectors/camel-mqtt5-sink-kafka-connector/src/main/resources/kamelets/mqtt5-sink.kamelet.yaml +++ b/connectors/camel-mqtt5-sink-kafka-connector/src/main/resources/kamelets/mqtt5-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mqtt5-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJibGFja19iZyIgZGlzcGxheT0ibm9uZSI+Cgk8cmVjdCBkaXNwbGF5PSJpbmxpbmUiIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIwIi8+CjwvZz4KPGcgaWQ9ImxvZ29zIj4KCTxnPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik03LjEsMTgwLjZ2MTE3LjFjMCw4LjQsNi44LDE1LjMsMTUuMywxNS4zSDE0MkMxNDEsMjM5LjgsODAuOSwxODAuNyw3LjEsMTgwLjZ6Ii8+CgkJPHBhdGggZmlsbD0iIzY2MDA2NiIgZD0iTTcuMSw4NC4xdjQ5LjhjOTksMC45LDE3OS40LDgwLjcsMTgwLjQsMTc5LjFoNTEuN0MyMzguMiwxODYuNiwxMzQuNSw4NC4yLDcuMSw4NC4xeiIvPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik0zMTIuOSwyOTcuNlYxOTMuNUMyNzguMSwxMDcuMiwyMDcuMywzOC45LDExOSw3LjFIMjIuNGMtOC40LDAtMTUuMyw2LjgtMTUuMywxNS4zdjE1CgkJCWMxNTIuNiwwLjksMjc2LjYsMTI0LDI3Ny42LDI3NS42aDEzQzMwNi4xLDMxMi45LDMxMi45LDMwNi4xLDMxMi45LDI5Ny42eiIvPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik0yNzIuNiw0OS44YzE0LjUsMTQuNCwyOC42LDMxLjcsNDAuNCw0Ny44VjIyLjRjMC04LjQtNi44LTE1LjMtMTUuMy0xNS4zaC03Ny4zCgkJCUMyMzguNCwxOS43LDI1Ni42LDMzLjksMjcyLjYsNDkuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "MQTT v5" diff --git a/connectors/camel-mqtt5-source-kafka-connector/pom.xml b/connectors/camel-mqtt5-source-kafka-connector/pom.xml index 5332df5440..73447f407b 100644 --- a/connectors/camel-mqtt5-source-kafka-connector/pom.xml +++ b/connectors/camel-mqtt5-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mqtt5-source-kafka-connector Camel-Kafka-Connector :: mqtt5-source diff --git a/connectors/camel-mqtt5-source-kafka-connector/src/generated/resources/camel-mqtt5-source-source.json b/connectors/camel-mqtt5-source-kafka-connector/src/generated/resources/camel-mqtt5-source-source.json index a59bf3d306..b2a8b100ae 100644 --- a/connectors/camel-mqtt5-source-kafka-connector/src/generated/resources/camel-mqtt5-source-source.json +++ b/connectors/camel-mqtt5-source-kafka-connector/src/generated/resources/camel-mqtt5-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mqtt5-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows receiving messages from any endpoint that supports the MQTT v5 protocol, such as a message broker." }, "properties": { diff --git a/connectors/camel-mqtt5-source-kafka-connector/src/main/resources/kamelets/mqtt5-source.kamelet.yaml b/connectors/camel-mqtt5-source-kafka-connector/src/main/resources/kamelets/mqtt5-source.kamelet.yaml index 9ac9a7531b..1f3e7d1984 100644 --- a/connectors/camel-mqtt5-source-kafka-connector/src/main/resources/kamelets/mqtt5-source.kamelet.yaml +++ b/connectors/camel-mqtt5-source-kafka-connector/src/main/resources/kamelets/mqtt5-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mqtt5-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDI0LjMuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMiIgYmFzZVByb2ZpbGU9InRpbnkiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIKCSB5PSIwcHgiIHZpZXdCb3g9IjAgMCAzMjAgMzIwIiBvdmVyZmxvdz0idmlzaWJsZSIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnIGlkPSJibGFja19iZyIgZGlzcGxheT0ibm9uZSI+Cgk8cmVjdCBkaXNwbGF5PSJpbmxpbmUiIHdpZHRoPSIzMjAiIGhlaWdodD0iMzIwIi8+CjwvZz4KPGcgaWQ9ImxvZ29zIj4KCTxnPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik03LjEsMTgwLjZ2MTE3LjFjMCw4LjQsNi44LDE1LjMsMTUuMywxNS4zSDE0MkMxNDEsMjM5LjgsODAuOSwxODAuNyw3LjEsMTgwLjZ6Ii8+CgkJPHBhdGggZmlsbD0iIzY2MDA2NiIgZD0iTTcuMSw4NC4xdjQ5LjhjOTksMC45LDE3OS40LDgwLjcsMTgwLjQsMTc5LjFoNTEuN0MyMzguMiwxODYuNiwxMzQuNSw4NC4yLDcuMSw4NC4xeiIvPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik0zMTIuOSwyOTcuNlYxOTMuNUMyNzguMSwxMDcuMiwyMDcuMywzOC45LDExOSw3LjFIMjIuNGMtOC40LDAtMTUuMyw2LjgtMTUuMywxNS4zdjE1CgkJCWMxNTIuNiwwLjksMjc2LjYsMTI0LDI3Ny42LDI3NS42aDEzQzMwNi4xLDMxMi45LDMxMi45LDMwNi4xLDMxMi45LDI5Ny42eiIvPgoJCTxwYXRoIGZpbGw9IiM2NjAwNjYiIGQ9Ik0yNzIuNiw0OS44YzE0LjUsMTQuNCwyOC42LDMxLjcsNDAuNCw0Ny44VjIyLjRjMC04LjQtNi44LTE1LjMtMTUuMy0xNS4zaC03Ny4zCgkJCUMyMzguNCwxOS43LDI1Ni42LDMzLjksMjcyLjYsNDkuOHoiLz4KCTwvZz4KPC9nPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "MQTT 5" diff --git a/connectors/camel-mysql-sink-kafka-connector/pom.xml b/connectors/camel-mysql-sink-kafka-connector/pom.xml index cc8b44c386..9ac569cb53 100644 --- a/connectors/camel-mysql-sink-kafka-connector/pom.xml +++ b/connectors/camel-mysql-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mysql-sink-kafka-connector Camel-Kafka-Connector :: mysql-sink diff --git a/connectors/camel-mysql-sink-kafka-connector/src/generated/resources/camel-mysql-sink-sink.json b/connectors/camel-mysql-sink-kafka-connector/src/generated/resources/camel-mysql-sink-sink.json index 782d96eac4..ad455350bf 100644 --- a/connectors/camel-mysql-sink-kafka-connector/src/generated/resources/camel-mysql-sink-sink.json +++ b/connectors/camel-mysql-sink-kafka-connector/src/generated/resources/camel-mysql-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mysql-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a MySQL Database.\n\nIn your Pipe file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies.\n\n- \"mvn:mysql:mysql-connector-java:\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/connectors/camel-mysql-sink-kafka-connector/src/main/resources/kamelets/mysql-sink.kamelet.yaml b/connectors/camel-mysql-sink-kafka-connector/src/main/resources/kamelets/mysql-sink.kamelet.yaml index d0bd7361f8..a46d17db8b 100644 --- a/connectors/camel-mysql-sink-kafka-connector/src/main/resources/kamelets/mysql-sink.kamelet.yaml +++ b/connectors/camel-mysql-sink-kafka-connector/src/main/resources/kamelets/mysql-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mysql-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMS4wIj4KIDxyZWN0IGZpbGw9IiMyNjU1N2MiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgeD0iLTMwIiB5PSItMzAiIHJ4PSIxLjQiIHJ5PSIxLjQiIHRyYW5zZm9ybT0ibWF0cml4KDAsLTEsLTEsMCwwLDApIi8+CiA8cGF0aCBvcGFjaXR5PSIuMiIgZD0ibTguMDI1NCA4LjAwMDFjLTAuNzgyNS0wLjAxNjYtMS4xNDk0IDAuNTI0NC0wLjk4ODMgMS40NTcgMC4wNTIgMC4zMDA2IDAuMzE1MiAwLjcyOTkgMC44ODI4IDEuNDQxOSAwLjYzMTIyIDAuNzkwOSAwLjg4NTE0IDEuMjIyNyAxLjE2MDIgMS45NzA3IDAuNDMzNiAxLjE3OTMgMC42MzQwMyAxLjU3NDggMC45ODYzMyAxLjk0MzQgMC4yNzM2NiAwLjI4NjMgMC4yNzM2OSAwLjI4NzEyIDAuMDg5ODQgMC44NzEwOS0wLjI4NTA3IDAuOTA1NTYtMC4zNDQwNyAyLjcyMDctMC4xMTUyMyAzLjU3NDIgMC4zNDI0OCAxLjI3NzQgMC43NjQwMiAxLjg1NzQgMS4zNTE2IDEuODU3NCAwLjQxOTY4IDAgMC43NjM2NC0wLjM1MDkyIDAuODg2NzItMC45MDQzIDAuMDQyNjgtMC4xOTE4NiAwLjEyMjQ5LTAuNDY2MDcgMC4xNzc3My0wLjYwOTM4IDAuMDk1MzUtMC4yNDcyOCAwLjEyMDkzLTAuMjI4MTggMC40OTQxNCAwLjM4MDg2IDAuMjE2MjggMC4zNTI5NiAwLjYyODY2IDAuODc4NjEgMC45MTYwMiAxLjE2OCAwLjY2MzggMC42Njg0NSAxLjU3NDkgMS40MjE3IDEuNjQwNiAxLjM1NzQgMC4wMjc3NS0wLjAyNzEzLTAuMjM4LTAuNDIxNzctMC41ODk4NC0wLjg3ODkxcy0xLjAxNTEtMS41MTg5LTEuNDc0Ni0yLjM1OTRjLTAuNTM1OTMtMC45ODAyOS0wLjg5OTctMS41Mjg2LTEuMDEzNy0xLjUyOTMtMC4zNzA0NS0wLjAwMjUtMC43MTU4OCAwLjU4MDA0LTAuOTE2MDIgMS41NDY5LTAuMjMwNTYgMS4xMTM4LTAuNjM2NzUgMC45MjcwOC0wLjk2NjgtMC40NDUzMS0wLjE5MDE5LTAuNzkwODUtMC4wOTEwNi0xLjg1NiAwLjI2MzY3LTIuODUzNSAwLjE2MTM3LTAuNDUzNzYgMC4yOTI5Ny0wLjg3MzczIDAuMjkyOTctMC45MzE2NHMtMC4yNTczMS0wLjU0MzQ4LTAuNTcyMjctMS4wODAxYy0wLjMxNS0wLjUzNy0wLjY4NTEtMS4yOTctMC44MjItMS42OS0wLjMzMjYtMC45NTQtMC40OTA1LTEuMjMyLTEuMTU4Mi0yLjA0My0wLjY4NzktMC44MzQ2LTAuNzUzLTEuMjIwMy0wLjIwNTEtMS4yMTY2IDAuNDI1NTQgMC4wMDI4MSAxLjExMjMgMC4yODk0NCAxLjgwMjcgMC43NTM5MSAwLjQzNzEgMC4yOTQwNCAwLjU4NTIzIDAuMzMzOTggMS4yODcxIDAuMzMzOTggMC44ODE0MiAwIDEuMDcwOSAwLjA3MjIgMi4yOTMgMC44NzY5NSAxLjI0NDUgMC44MTk1OCAyLjE3MjIgMS41ODEzIDIuODE0NSAyLjMxMjUgMC41NzA0IDAuNjQ5MzcgMC44ODIwMSAxLjIxMzggMi41NjA1IDQuNjU2MiAwLjY0NDMzIDEuMzIxNCAxLjIxNTggMS45NTkzIDIuMDAzOSAyLjIzMjQgMS4yMTczIDAuNDIxODUgMS42MzE3IDAuNjEzMTQgMi4xNjggMC45OTgwNWwwLjU2NjQxIDAuNDA2MjUtMC4zODA4NiAwLjA3NDIyYy0wLjIxMDMgMC4wNDAzMy0wLjY2ODQ3IDAuMTA2MTYtMS4wMTc2IDAuMTQ2NDgtMC43Mjc0MSAwLjA4NC0xLjIwMzEgMC4zODU3My0xLjIwMzEgMC43NjM2NyAwIDAuNDI1OTIgMS40NTEzIDEuNjQ1MyAyLjkwNjIgMi40NDE0IDAuNjk5MDMgMC4zODI0NyAxLjM3MTYgMC43NTkyNyAxLjQ5NDEgMC44Mzc4OSAwLjMyNTk4IDAuMjA5MjIgMC40MTQyNCAwLjE4Mzg5IDAuMzMwMDgtMC4wOTE4LTAuMTc2MjQtMC41NzczOC0wLjc3Mjc5LTEuMTM5OC0yLjQyOTctMi4yOTQ5LTAuOTcxOTctMC42Nzc2LTAuOTgxOTktMC42NTI0NCAwLjMxNjQxLTAuNzgxMjUgMC45MjUtMC4wOTEgMS4zOTItMC4yNDkgMS4zOTItMC40NzIgMC0wLjEwMi0wLjQ3LTAuNjQ0LTEuMDQ1LTEuMjAzLTAuOS0wLjg3Ni0xLjIwNC0xLjA5NC0yLjE5NS0xLjU3Ny0xLjM1LTAuNjU2LTEuODQyLTEuMTc3LTIuMTUzLTIuMjgzLTAuNDY0LTEuNjQ5LTEuNzEyLTMuNTg3LTMuMzcxLTUuMjMtMS43MTItMS42OTYtMy4zNDctMi42MzQ0LTQuODQ1LTIuNzgxNC0wLjYwOS0wLjA1OTgtMC45MjQtMC4xNTIyLTEuMjM5LTAuMzY1My0wLjUzMzItMC4zNjExLTEuNzcxNy0wLjc2ODQtMi4zNzY2LTAuNzgxMnptMi45NjI5IDMuMDAyYy0wLjEyMjY2LTAuMDA3OS0wLjIyOTQ1IDAuMDA4NS0wLjMwMjczIDAuMDU4NTktMC4yNzM0MSAwLjE4Njk5LTAuMjQwOTkgMC40MTUwNCAwLjA4MDA4IDAuNTU2NjQgMC4xNTA5MiAwLjA2NjU2IDAuMzY1MDEgMC4zMDE0NyAwLjQ3NjU2IDAuNTIxNDggMC4zNzUxIDAuNzM5NzggMC45NDk4NSAwLjI0NDUgMC42OTMzNi0wLjU5NzY2LTAuMDgwODUtMC4yNjU0Ni0wLjU3OTMtMC41MTU0Ny0wLjk0NzI3LTAuNTM5MDZ6Ii8+CiA8cGF0aCBmaWxsPSIjZmZmIiBkPSJtOC4wMjU0IDdjLTAuNzgyNS0wLjAxNjYtMS4xNDk0IDAuNTI0NC0wLjk4ODMgMS40NTcgMC4wNTIgMC4zMDA2IDAuMzE1MiAwLjczMDIgMC44ODI4IDEuNDQxNCAwLjYzMTIgMC43OTA2IDAuODg1MiAxLjIyMjYgMS4xNjAyIDEuOTcwNiAwLjQzMzYgMS4xNzkgMC42MzQgMS41NzUgMC45ODU5IDEuOTQzIDAuMjc0IDAuMjg3IDAuMjc0IDAuMjg4IDAuMDkgMC44NzItMC4yODQ4IDAuOTA1LTAuMzQzOCAyLjcyLTAuMTE1IDMuNTc0IDAuMzQyIDEuMjc3IDAuNzY0IDEuODU3IDEuMzUyIDEuODU3IDAuNDE5IDAgMC43NjMtMC4zNTEgMC44ODYtMC45MDQgMC4wNDMtMC4xOTIgMC4xMjMtMC40NjYgMC4xNzgtMC42MDkgMC4wOTUtMC4yNDggMC4xMjEtMC4yMjkgMC40OTQgMC4zOCAwLjIxNiAwLjM1MyAwLjYyOSAwLjg3OSAwLjkxNiAxLjE2OCAwLjY2NCAwLjY2OSAxLjU3NSAxLjQyMiAxLjY0MSAxLjM1OCAwLjAyOC0wLjAyNy0wLjIzOC0wLjQyMi0wLjU5LTAuODc5cy0xLjAxNS0xLjUxOS0xLjQ3NS0yLjM1OWMtMC41MzYtMC45ODEtMC44OTktMS41MjktMS4wMTMtMS41My0wLjM3MS0wLjAwMi0wLjcxNiAwLjU4LTAuOTE2IDEuNTQ3LTAuMjMxIDEuMTE0LTAuNjM3IDAuOTI3LTAuOTY3LTAuNDQ1LTAuMTktMC43OTEtMC4wOTEtMS44NTYgMC4yNjQtMi44NTQgMC4xNjEtMC40NTMgMC4yOTMtMC44NzMgMC4yOTMtMC45MzFzLTAuMjU4LTAuNTQ0LTAuNTczLTEuMDhjLTAuMzE1LTAuNTM3LTAuNjg1MS0xLjI5Ny0wLjgyMi0xLjY5LTAuMzMyNi0wLjk1NC0wLjQ5MDUtMS4yMzItMS4xNTgyLTIuMDQyOS0wLjY4NzktMC44MzQ4LTAuNzUzLTEuMjIwNC0wLjIwNTEtMS4yMTY4IDAuNDI1NSAwLjAwMjkgMS4xMTIzIDAuMjg5NSAxLjgwMjMgMC43NTM5IDAuNDM4IDAuMjk0MSAwLjU4NiAwLjMzNCAxLjI4OCAwLjMzNCAwLjg4MSAwIDEuMDcgMC4wNzIyIDIuMjkzIDAuODc3IDEuMjQ0IDAuODE5OCAyLjE3MiAxLjU4MTggMi44MTQgMi4zMTI4IDAuNTcgMC42NDkgMC44ODIgMS4yMTQgMi41NjEgNC42NTYgMC42NDQgMS4zMjEgMS4yMTUgMS45NTkgMi4wMDMgMi4yMzIgMS4yMTggMC40MjIgMS42MzIgMC42MTMgMi4xNjggMC45OThsMC41NjcgMC40MDctMC4zODEgMC4wNzRjLTAuMjEgMC4wNC0wLjY2OSAwLjEwNi0xLjAxOCAwLjE0Ni0wLjcyNyAwLjA4NC0xLjIwMyAwLjM4Ni0xLjIwMyAwLjc2NCAwIDAuNDI2IDEuNDUxIDEuNjQ1IDIuOTA2IDIuNDQxIDAuNyAwLjM4MyAxLjM3MiAwLjc2IDEuNDk1IDAuODM4IDAuMzI2IDAuMjEgMC40MTQgMC4xODQgMC4zMy0wLjA5MS0wLjE3Ny0wLjU3OC0wLjc3My0xLjE0LTIuNDMtMi4yOTUtMC45NzItMC42NzgtMC45ODItMC42NTMgMC4zMTYtMC43ODIgMC45MjYtMC4wOTIgMS4zOTMtMC4yNSAxLjM5My0wLjQ3MiAwLTAuMTAyLTAuNDctMC42NDQtMS4wNDUtMS4yMDMtMC45LTAuODc3LTEuMjA0LTEuMDk0LTIuMTk1LTEuNTc3LTEuMzUtMC42NTYtMS44NDItMS4xNzctMi4xNTMtMi4yODMtMC40NjQtMS42NS0xLjcxMi0zLjU4Ny0zLjM3MS01LjIzLTEuNzEyLTEuNjk2NS0zLjM0Ny0yLjYzNDUtNC44NDUtMi43ODE1LTAuNjA5LTAuMDU5OC0wLjkyNC0wLjE1MjItMS4yMzktMC4zNjUzLTAuNTMzMi0wLjM2MTEtMS43NzE3LTAuNzY4NC0yLjM3NjYtMC43ODEyem0yLjk2MjYgMy4wMDJjLTAuMTIyLTAuMDA3OS0wLjIyOSAwLjAwOC0wLjMwMiAwLjA1OS0wLjI3NCAwLjE4Ny0wLjI0MSAwLjQxNSAwLjA4IDAuNTU2IDAuMTUxIDAuMDY3IDAuMzY1IDAuMzAyIDAuNDc2IDAuNTIyIDAuMzc1IDAuNzM5IDAuOTUgMC4yNDQgMC42OTQtMC41OTgtMC4wODEtMC4yNjUtMC41OC0wLjUxNS0wLjk0OC0wLjUzOXoiLz4KIDxwYXRoIGZpbGw9IiNmZmYiIG9wYWNpdHk9Ii4xIiBkPSJtMy40MDA0IDJjLTAuNzc1NiAwLTEuNDAwNCAwLjYyNDgtMS40MDA0IDEuNDAwNHYxYzAtMC43NzU2IDAuNjI0OC0xLjQwMDQgMS40MDA0LTEuNDAwNGgyNS4yYzAuNzc1IDAgMS40IDAuNjI0OCAxLjQgMS40MDA0di0xYzAtMC43NzU2LTAuNjI1LTEuNDAwNC0xLjQtMS40MDA0aC0yNS4yeiIvPgogPHBhdGggb3BhY2l0eT0iLjIiIGQ9Im0yIDI4LjZ2MWMwIDAuNzc1IDAuNjI0OCAxLjQgMS40MDA0IDEuNGgyNS4yYzAuNzc1IDAgMS40LTAuNjI1IDEuNC0xLjR2LTFjMCAwLjc3NS0wLjYyNSAxLjQtMS40IDEuNGgtMjUuMmMtMC43NzUyIDAtMS40LTAuNjI1LTEuNC0xLjR6Ii8+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" diff --git a/connectors/camel-mysql-source-kafka-connector/pom.xml b/connectors/camel-mysql-source-kafka-connector/pom.xml index 9df2f93fe7..63a710e453 100644 --- a/connectors/camel-mysql-source-kafka-connector/pom.xml +++ b/connectors/camel-mysql-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-mysql-source-kafka-connector Camel-Kafka-Connector :: mysql-source diff --git a/connectors/camel-mysql-source-kafka-connector/src/generated/resources/camel-mysql-source-source.json b/connectors/camel-mysql-source-kafka-connector/src/generated/resources/camel-mysql-source-source.json index eaf9ca091e..6eee6613cb 100644 --- a/connectors/camel-mysql-source-kafka-connector/src/generated/resources/camel-mysql-source-source.json +++ b/connectors/camel-mysql-source-kafka-connector/src/generated/resources/camel-mysql-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-mysql-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from a MySQL Database.\n\nIn your Pipe file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies.\n\n- \"mvn:mysql:mysql-connector-java:\"" }, "properties": { diff --git a/connectors/camel-mysql-source-kafka-connector/src/main/resources/kamelets/mysql-source.kamelet.yaml b/connectors/camel-mysql-source-kafka-connector/src/main/resources/kamelets/mysql-source.kamelet.yaml index 1388811b14..6ae4262e21 100644 --- a/connectors/camel-mysql-source-kafka-connector/src/main/resources/kamelets/mysql-source.kamelet.yaml +++ b/connectors/camel-mysql-source-kafka-connector/src/main/resources/kamelets/mysql-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: mysql-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSIzMiIgaGVpZ2h0PSIzMiIgdmVyc2lvbj0iMS4wIj4KIDxyZWN0IGZpbGw9IiMyNjU1N2MiIHdpZHRoPSIyOCIgaGVpZ2h0PSIyOCIgeD0iLTMwIiB5PSItMzAiIHJ4PSIxLjQiIHJ5PSIxLjQiIHRyYW5zZm9ybT0ibWF0cml4KDAsLTEsLTEsMCwwLDApIi8+CiA8cGF0aCBvcGFjaXR5PSIuMiIgZD0ibTguMDI1NCA4LjAwMDFjLTAuNzgyNS0wLjAxNjYtMS4xNDk0IDAuNTI0NC0wLjk4ODMgMS40NTcgMC4wNTIgMC4zMDA2IDAuMzE1MiAwLjcyOTkgMC44ODI4IDEuNDQxOSAwLjYzMTIyIDAuNzkwOSAwLjg4NTE0IDEuMjIyNyAxLjE2MDIgMS45NzA3IDAuNDMzNiAxLjE3OTMgMC42MzQwMyAxLjU3NDggMC45ODYzMyAxLjk0MzQgMC4yNzM2NiAwLjI4NjMgMC4yNzM2OSAwLjI4NzEyIDAuMDg5ODQgMC44NzEwOS0wLjI4NTA3IDAuOTA1NTYtMC4zNDQwNyAyLjcyMDctMC4xMTUyMyAzLjU3NDIgMC4zNDI0OCAxLjI3NzQgMC43NjQwMiAxLjg1NzQgMS4zNTE2IDEuODU3NCAwLjQxOTY4IDAgMC43NjM2NC0wLjM1MDkyIDAuODg2NzItMC45MDQzIDAuMDQyNjgtMC4xOTE4NiAwLjEyMjQ5LTAuNDY2MDcgMC4xNzc3My0wLjYwOTM4IDAuMDk1MzUtMC4yNDcyOCAwLjEyMDkzLTAuMjI4MTggMC40OTQxNCAwLjM4MDg2IDAuMjE2MjggMC4zNTI5NiAwLjYyODY2IDAuODc4NjEgMC45MTYwMiAxLjE2OCAwLjY2MzggMC42Njg0NSAxLjU3NDkgMS40MjE3IDEuNjQwNiAxLjM1NzQgMC4wMjc3NS0wLjAyNzEzLTAuMjM4LTAuNDIxNzctMC41ODk4NC0wLjg3ODkxcy0xLjAxNTEtMS41MTg5LTEuNDc0Ni0yLjM1OTRjLTAuNTM1OTMtMC45ODAyOS0wLjg5OTctMS41Mjg2LTEuMDEzNy0xLjUyOTMtMC4zNzA0NS0wLjAwMjUtMC43MTU4OCAwLjU4MDA0LTAuOTE2MDIgMS41NDY5LTAuMjMwNTYgMS4xMTM4LTAuNjM2NzUgMC45MjcwOC0wLjk2NjgtMC40NDUzMS0wLjE5MDE5LTAuNzkwODUtMC4wOTEwNi0xLjg1NiAwLjI2MzY3LTIuODUzNSAwLjE2MTM3LTAuNDUzNzYgMC4yOTI5Ny0wLjg3MzczIDAuMjkyOTctMC45MzE2NHMtMC4yNTczMS0wLjU0MzQ4LTAuNTcyMjctMS4wODAxYy0wLjMxNS0wLjUzNy0wLjY4NTEtMS4yOTctMC44MjItMS42OS0wLjMzMjYtMC45NTQtMC40OTA1LTEuMjMyLTEuMTU4Mi0yLjA0My0wLjY4NzktMC44MzQ2LTAuNzUzLTEuMjIwMy0wLjIwNTEtMS4yMTY2IDAuNDI1NTQgMC4wMDI4MSAxLjExMjMgMC4yODk0NCAxLjgwMjcgMC43NTM5MSAwLjQzNzEgMC4yOTQwNCAwLjU4NTIzIDAuMzMzOTggMS4yODcxIDAuMzMzOTggMC44ODE0MiAwIDEuMDcwOSAwLjA3MjIgMi4yOTMgMC44NzY5NSAxLjI0NDUgMC44MTk1OCAyLjE3MjIgMS41ODEzIDIuODE0NSAyLjMxMjUgMC41NzA0IDAuNjQ5MzcgMC44ODIwMSAxLjIxMzggMi41NjA1IDQuNjU2MiAwLjY0NDMzIDEuMzIxNCAxLjIxNTggMS45NTkzIDIuMDAzOSAyLjIzMjQgMS4yMTczIDAuNDIxODUgMS42MzE3IDAuNjEzMTQgMi4xNjggMC45OTgwNWwwLjU2NjQxIDAuNDA2MjUtMC4zODA4NiAwLjA3NDIyYy0wLjIxMDMgMC4wNDAzMy0wLjY2ODQ3IDAuMTA2MTYtMS4wMTc2IDAuMTQ2NDgtMC43Mjc0MSAwLjA4NC0xLjIwMzEgMC4zODU3My0xLjIwMzEgMC43NjM2NyAwIDAuNDI1OTIgMS40NTEzIDEuNjQ1MyAyLjkwNjIgMi40NDE0IDAuNjk5MDMgMC4zODI0NyAxLjM3MTYgMC43NTkyNyAxLjQ5NDEgMC44Mzc4OSAwLjMyNTk4IDAuMjA5MjIgMC40MTQyNCAwLjE4Mzg5IDAuMzMwMDgtMC4wOTE4LTAuMTc2MjQtMC41NzczOC0wLjc3Mjc5LTEuMTM5OC0yLjQyOTctMi4yOTQ5LTAuOTcxOTctMC42Nzc2LTAuOTgxOTktMC42NTI0NCAwLjMxNjQxLTAuNzgxMjUgMC45MjUtMC4wOTEgMS4zOTItMC4yNDkgMS4zOTItMC40NzIgMC0wLjEwMi0wLjQ3LTAuNjQ0LTEuMDQ1LTEuMjAzLTAuOS0wLjg3Ni0xLjIwNC0xLjA5NC0yLjE5NS0xLjU3Ny0xLjM1LTAuNjU2LTEuODQyLTEuMTc3LTIuMTUzLTIuMjgzLTAuNDY0LTEuNjQ5LTEuNzEyLTMuNTg3LTMuMzcxLTUuMjMtMS43MTItMS42OTYtMy4zNDctMi42MzQ0LTQuODQ1LTIuNzgxNC0wLjYwOS0wLjA1OTgtMC45MjQtMC4xNTIyLTEuMjM5LTAuMzY1My0wLjUzMzItMC4zNjExLTEuNzcxNy0wLjc2ODQtMi4zNzY2LTAuNzgxMnptMi45NjI5IDMuMDAyYy0wLjEyMjY2LTAuMDA3OS0wLjIyOTQ1IDAuMDA4NS0wLjMwMjczIDAuMDU4NTktMC4yNzM0MSAwLjE4Njk5LTAuMjQwOTkgMC40MTUwNCAwLjA4MDA4IDAuNTU2NjQgMC4xNTA5MiAwLjA2NjU2IDAuMzY1MDEgMC4zMDE0NyAwLjQ3NjU2IDAuNTIxNDggMC4zNzUxIDAuNzM5NzggMC45NDk4NSAwLjI0NDUgMC42OTMzNi0wLjU5NzY2LTAuMDgwODUtMC4yNjU0Ni0wLjU3OTMtMC41MTU0Ny0wLjk0NzI3LTAuNTM5MDZ6Ii8+CiA8cGF0aCBmaWxsPSIjZmZmIiBkPSJtOC4wMjU0IDdjLTAuNzgyNS0wLjAxNjYtMS4xNDk0IDAuNTI0NC0wLjk4ODMgMS40NTcgMC4wNTIgMC4zMDA2IDAuMzE1MiAwLjczMDIgMC44ODI4IDEuNDQxNCAwLjYzMTIgMC43OTA2IDAuODg1MiAxLjIyMjYgMS4xNjAyIDEuOTcwNiAwLjQzMzYgMS4xNzkgMC42MzQgMS41NzUgMC45ODU5IDEuOTQzIDAuMjc0IDAuMjg3IDAuMjc0IDAuMjg4IDAuMDkgMC44NzItMC4yODQ4IDAuOTA1LTAuMzQzOCAyLjcyLTAuMTE1IDMuNTc0IDAuMzQyIDEuMjc3IDAuNzY0IDEuODU3IDEuMzUyIDEuODU3IDAuNDE5IDAgMC43NjMtMC4zNTEgMC44ODYtMC45MDQgMC4wNDMtMC4xOTIgMC4xMjMtMC40NjYgMC4xNzgtMC42MDkgMC4wOTUtMC4yNDggMC4xMjEtMC4yMjkgMC40OTQgMC4zOCAwLjIxNiAwLjM1MyAwLjYyOSAwLjg3OSAwLjkxNiAxLjE2OCAwLjY2NCAwLjY2OSAxLjU3NSAxLjQyMiAxLjY0MSAxLjM1OCAwLjAyOC0wLjAyNy0wLjIzOC0wLjQyMi0wLjU5LTAuODc5cy0xLjAxNS0xLjUxOS0xLjQ3NS0yLjM1OWMtMC41MzYtMC45ODEtMC44OTktMS41MjktMS4wMTMtMS41My0wLjM3MS0wLjAwMi0wLjcxNiAwLjU4LTAuOTE2IDEuNTQ3LTAuMjMxIDEuMTE0LTAuNjM3IDAuOTI3LTAuOTY3LTAuNDQ1LTAuMTktMC43OTEtMC4wOTEtMS44NTYgMC4yNjQtMi44NTQgMC4xNjEtMC40NTMgMC4yOTMtMC44NzMgMC4yOTMtMC45MzFzLTAuMjU4LTAuNTQ0LTAuNTczLTEuMDhjLTAuMzE1LTAuNTM3LTAuNjg1MS0xLjI5Ny0wLjgyMi0xLjY5LTAuMzMyNi0wLjk1NC0wLjQ5MDUtMS4yMzItMS4xNTgyLTIuMDQyOS0wLjY4NzktMC44MzQ4LTAuNzUzLTEuMjIwNC0wLjIwNTEtMS4yMTY4IDAuNDI1NSAwLjAwMjkgMS4xMTIzIDAuMjg5NSAxLjgwMjMgMC43NTM5IDAuNDM4IDAuMjk0MSAwLjU4NiAwLjMzNCAxLjI4OCAwLjMzNCAwLjg4MSAwIDEuMDcgMC4wNzIyIDIuMjkzIDAuODc3IDEuMjQ0IDAuODE5OCAyLjE3MiAxLjU4MTggMi44MTQgMi4zMTI4IDAuNTcgMC42NDkgMC44ODIgMS4yMTQgMi41NjEgNC42NTYgMC42NDQgMS4zMjEgMS4yMTUgMS45NTkgMi4wMDMgMi4yMzIgMS4yMTggMC40MjIgMS42MzIgMC42MTMgMi4xNjggMC45OThsMC41NjcgMC40MDctMC4zODEgMC4wNzRjLTAuMjEgMC4wNC0wLjY2OSAwLjEwNi0xLjAxOCAwLjE0Ni0wLjcyNyAwLjA4NC0xLjIwMyAwLjM4Ni0xLjIwMyAwLjc2NCAwIDAuNDI2IDEuNDUxIDEuNjQ1IDIuOTA2IDIuNDQxIDAuNyAwLjM4MyAxLjM3MiAwLjc2IDEuNDk1IDAuODM4IDAuMzI2IDAuMjEgMC40MTQgMC4xODQgMC4zMy0wLjA5MS0wLjE3Ny0wLjU3OC0wLjc3My0xLjE0LTIuNDMtMi4yOTUtMC45NzItMC42NzgtMC45ODItMC42NTMgMC4zMTYtMC43ODIgMC45MjYtMC4wOTIgMS4zOTMtMC4yNSAxLjM5My0wLjQ3MiAwLTAuMTAyLTAuNDctMC42NDQtMS4wNDUtMS4yMDMtMC45LTAuODc3LTEuMjA0LTEuMDk0LTIuMTk1LTEuNTc3LTEuMzUtMC42NTYtMS44NDItMS4xNzctMi4xNTMtMi4yODMtMC40NjQtMS42NS0xLjcxMi0zLjU4Ny0zLjM3MS01LjIzLTEuNzEyLTEuNjk2NS0zLjM0Ny0yLjYzNDUtNC44NDUtMi43ODE1LTAuNjA5LTAuMDU5OC0wLjkyNC0wLjE1MjItMS4yMzktMC4zNjUzLTAuNTMzMi0wLjM2MTEtMS43NzE3LTAuNzY4NC0yLjM3NjYtMC43ODEyem0yLjk2MjYgMy4wMDJjLTAuMTIyLTAuMDA3OS0wLjIyOSAwLjAwOC0wLjMwMiAwLjA1OS0wLjI3NCAwLjE4Ny0wLjI0MSAwLjQxNSAwLjA4IDAuNTU2IDAuMTUxIDAuMDY3IDAuMzY1IDAuMzAyIDAuNDc2IDAuNTIyIDAuMzc1IDAuNzM5IDAuOTUgMC4yNDQgMC42OTQtMC41OTgtMC4wODEtMC4yNjUtMC41OC0wLjUxNS0wLjk0OC0wLjUzOXoiLz4KIDxwYXRoIGZpbGw9IiNmZmYiIG9wYWNpdHk9Ii4xIiBkPSJtMy40MDA0IDJjLTAuNzc1NiAwLTEuNDAwNCAwLjYyNDgtMS40MDA0IDEuNDAwNHYxYzAtMC43NzU2IDAuNjI0OC0xLjQwMDQgMS40MDA0LTEuNDAwNGgyNS4yYzAuNzc1IDAgMS40IDAuNjI0OCAxLjQgMS40MDA0di0xYzAtMC43NzU2LTAuNjI1LTEuNDAwNC0xLjQtMS40MDA0aC0yNS4yeiIvPgogPHBhdGggb3BhY2l0eT0iLjIiIGQ9Im0yIDI4LjZ2MWMwIDAuNzc1IDAuNjI0OCAxLjQgMS40MDA0IDEuNGgyNS4yYzAuNzc1IDAgMS40LTAuNjI1IDEuNC0xLjR2LTFjMCAwLjc3NS0wLjYyNSAxLjQtMS40IDEuNGgtMjUuMmMtMC43NzUyIDAtMS40LTAuNjI1LTEuNC0xLjR6Ii8+Cjwvc3ZnPgo=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" diff --git a/connectors/camel-nats-sink-kafka-connector/pom.xml b/connectors/camel-nats-sink-kafka-connector/pom.xml index 1148bca216..1233db9c6b 100644 --- a/connectors/camel-nats-sink-kafka-connector/pom.xml +++ b/connectors/camel-nats-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-nats-sink-kafka-connector Camel-Kafka-Connector :: nats-sink diff --git a/connectors/camel-nats-sink-kafka-connector/src/generated/resources/camel-nats-sink-sink.json b/connectors/camel-nats-sink-kafka-connector/src/generated/resources/camel-nats-sink-sink.json index 3124bdde87..1059316692 100644 --- a/connectors/camel-nats-sink-kafka-connector/src/generated/resources/camel-nats-sink-sink.json +++ b/connectors/camel-nats-sink-kafka-connector/src/generated/resources/camel-nats-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-nats-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to NATS topics." }, "properties": { diff --git a/connectors/camel-nats-sink-kafka-connector/src/main/resources/kamelets/nats-sink.kamelet.yaml b/connectors/camel-nats-sink-kafka-connector/src/main/resources/kamelets/nats-sink.kamelet.yaml index 098045dc70..04d439e890 100644 --- a/connectors/camel-nats-sink-kafka-connector/src/main/resources/kamelets/nats-sink.kamelet.yaml +++ b/connectors/camel-nats-sink-kafka-connector/src/main/resources/kamelets/nats-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: nats-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDQuMiIgaGVpZ2h0PSIxODEuODEiIHZpZXdCb3g9IjAgMCA3NDQuMiAxODEuODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjlhOWRlO30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojMzNhNjc1O30uY2xzLTR7ZmlsbDojMzY1YzkzO30uY2xzLTV7ZmlsbDojOGRjMzQxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bmF0cy1sb2dvLWZyZWVsb2dvdmVjdG9ycy5uZXQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIuOSwyODQuMUgxNzhjLS4wNiw0Ny4zNS4wOCw5NC43Mi0uMDcsMTQyLjA3LTE5LjA1LDAtMzguMSwwLTU3LjE0LDAtLjI0LDEzLjI1LS4wNiwyNi41LS4wOSwzOS43NXEtMjEuNDUtMTkuOC00Mi44My0zOS42N2MtMjUtLjE3LTUwLDAtNzUtLjA4di0xNDJtMjguMDUsMzNjMCwyNS40My4wOSw1MC44Ni0uMDUsNzYuMjgsNy4wNy4zLDE0LjE2LjA5LDIxLjI0LjEtLjE1LTIwLDAtMzkuOTEtLjA5LTU5Ljg2LDIwLjM0LDE5LjExLDQwLjgyLDM4LjA2LDYxLjE2LDU3LjE3LDEuMjQsMSwyLjE0LDIuNzksMy44OSwyLjcxLDEwLjI3LjA2LDIwLjU1LS4wOCwzMC44MS4wNy4xNC0yNS40OS4wNy01MSwwLTc2LjVIMTI2Ljg4Yy4wNiwxOS41MiwwLDM5LjA1LDAsNTguNTdxLTMxLjQ3LTI5LjEzLTYyLjczLTU4LjUxQzUzLjExLDMxNy4wNiw0MiwzMTcuMTEsMzEsMzE3LjE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuOSAtMjg0LjEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNjM0LjMzLDMxNy4wN2ExOTUuMDYsMTk1LjA2LDAsMCwxLDUzLjU4LjkzQTEwMS41NiwxMDEuNTYsMCwwLDEsNzA3LDMyMi43MmMwLDYsMCwxMi4wOCwwLDE4LjEyLTE4LTctMzcuNjctOS01Ni44OS04LjQ0LTYuMDguMzEtMTIuMzMuMTktMTguMTUsMi4yNGE0Ljc3LDQuNzcsMCwwLDAtMi44OCw2LjQ3YzEuMjUsMi43NCw0LjYyLDMsNy4yMSwzLjQ3LDE5LjQsMi4xMSwzOS4xNC4yNyw1OC4zNyw0LjEyLDUuOTMsMS4zNCwxMi41LDMuNDcsMTUuODMsOSwzLjYyLDYuMjgsMy42NSwxNC4xOCwxLjM1LDIwLjkyLTIsNS44NS03LjQ3LDkuNjctMTMuMDksMTEuNjItMTAuNjIsMy43My0yMiw0LjI2LTMzLjE3LDQuNi0yMC4wNy4xOC00MC41OC0xLjIyLTU5LjYxLTguMDYsMC01LjksMC0xMS44MSwwLTE3LjcxLDMuNzUuNjIsNy4xNiwyLjM4LDEwLjg1LDMuMjJhMTc3Ljg0LDE3Ny44NCwwLDAsMCw1Mi4yLDUuODZjNi4yOSwwLDEyLjY2LS4yNywxOC44MS0xLjc2LDIuNTktLjU0LDUuMTYtMi42Niw0Ljg2LTUuNTYtLjEyLTMuMjgtMy42My00LjYtNi4zOS00Ljg1LTIwLjU0LTIuODEtNDEuNjctLjM0LTYxLjkxLTUuNDctNi4zLTEuNjEtMTMuMDctNS4wNi0xNS4yMS0xMS42Ni0yLjQ5LTcuNzMtMS43Mi0xNy4yOCw0LjI1LTIzLjI4QzYxOC44LDMxOS45LDYyNi45MSwzMTguMyw2MzQuMzMsMzE3LjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuOSAtMjg0LjEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzEsMzE3LjE1YzExLjA4LDAsMjIuMTYtLjA5LDMzLjI0LDBxMzEuMjYsMjkuMzcsNjIuNzMsNTguNTFjMC0xOS41MiwwLTM5LjA1LDAtNTguNTdIMTQ4YzAsMjUuNTEuMSw1MSwwLDc2LjUtMTAuMjYtLjE1LTIwLjU0LDAtMzAuODEtLjA3LTEuNzUuMDgtMi42NS0xLjc2LTMuODktMi43MS0yMC4zNC0xOS4xMS00MC44Mi0zOC4wNi02MS4xNi01Ny4xNy4xMywxOS45NS0uMDYsMzkuOS4wOSw1OS44Ni03LjA4LDAtMTQuMTcuMi0yMS4yNC0uMUMzMSwzNjgsMzAuOTQsMzQyLjU4LDMxLDMxNy4xNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI2NC42LDMxNy41NGMuNjgtMS4yOSwyLjMxLS43MiwzLjQ3LS44Nyw4LjM5LjA3LDE2Ljc4LDAsMjUuMTYsMCwxOC4zMiwyNS42LDM2LjcxLDUxLjE1LDU0Ljg0LDc2Ljg3cS0xMi42MS0uMTMtMjUuMjIsMC01LjIxLTcuMzYtMTAuMzQtMTQuNzhjLTIyLjUxLS4xMy00NSwwLTY3LjUzLS4wNy0zLjU4LDQuODYtNi44OSw5LjkxLTEwLjM3LDE0LjgyLTguMDktLjA1LTE2LjE3LDAtMjQuMjQsMCwxOC0yNS4zNywzNi4xNS01MC42NSw1NC4yMy03Nm0tOC4zOCw0NS4xMmMxNS0uMDgsMjkuOTIuMDcsNDQuODgtLjA2LTcuNDMtMTAuNjUtMTUtMjEuMjYtMjIuMjUtMzJDMjcxLjA4LDM0MS4xMSwyNjMuNjQsMzUxLjksMjU2LjIyLDM2Mi42NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQwOS44LDMxNy4yMXE1OS4xOSwwLDExOC4zOSwwYzAsNS43NCwwLDExLjQ3LDAsMTcuMjJxLTI0LjE1LDAtNDguMzIsMGMwLDE5LjY4LDAsMzkuMzYsMCw1OS03LjI0LDAtMTQuNDctLjA1LTIxLjcsMHEtLjA4LTI5LjUyLDAtNTljLTE2LjExLDAtMzIuMjIsMC00OC4zMywwUTQwOS43MywzMjUuODMsNDA5LjgsMzE3LjIxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuOSAtMjg0LjEpIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTkyLjYxLDI4NC4xaDE3NS4xcTAsNzEsMCwxNDItODcuNTQsMC0xNzUuMDgsMC0uMS03MSwwLTE0Mi4wNm03MiwzMy40NGMtMTguMDgsMjUuMzMtMzYuMjMsNTAuNjEtNTQuMjMsNzYsOC4wNywwLDE2LjE1LDAsMjQuMjQsMCwzLjQ4LTQuOTEsNi43OS0xMCwxMC4zNy0xNC44MiwyMi41MS4wNyw0NS0uMDYsNjcuNTMuMDdxNS4xMiw3LjQzLDEwLjM0LDE0Ljc4LDEyLjYtLjEyLDI1LjIyLDBjLTE4LjEzLTI1LjcyLTM2LjUyLTUxLjI3LTU0Ljg0LTc2Ljg3LTguMzgsMC0xNi43NywwLTI1LjE2LDBDMjY2LjkxLDMxNi44MiwyNjUuMjgsMzE2LjI1LDI2NC42LDMxNy41NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTI1Ni4yMiwzNjIuNjZjNy40Mi0xMC43NiwxNC44Ni0yMS41NSwyMi42My0zMi4wNyw3LjMsMTAuNzUsMTQuODIsMjEuMzYsMjIuMjUsMzJDMjg2LjE0LDM2Mi43MywyNzEuMTgsMzYyLjU4LDI1Ni4yMiwzNjIuNjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi45IC0yODQuMSkiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik0zODIuMywyODQuMUg1NTcuNHEwLDcxLDAsMTQyLTg3LjU3LjE2LTE3NS4xNCwwLDAtNzEsMC0xNDJtMjcuNSwzMy4xMXEtLjA3LDguNjMsMCwxNy4yNWMxNi4xMSwwLDMyLjIyLDAsNDguMzMsMHEwLDI5LjUyLDAsNTljNy4yMy0uMDYsMTQuNDYsMCwyMS43LDAsLjA4LTE5LjY3LDAtMzkuMzUsMC01OXEyNC4xNywwLDQ4LjMyLDBjMC01Ljc1LDAtMTEuNDgsMC0xNy4yMlE0NjksMzE3LjE1LDQwOS44LDMxNy4yMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTU3MiwyODQuMUg3NDcuMVY0MjZjLTcuMTYuMzktMTQuMzMuMDYtMjEuNDguMTZxLTc2LjgyLDAtMTUzLjY0LDAsMC03MSwwLTE0Mm02Mi4zNCwzM2MtNy40MiwxLjIzLTE1LjUzLDIuODMtMjAuOTQsOC40OC02LDYtNi43NCwxNS41NS00LjI1LDIzLjI4LDIuMTQsNi42LDguOTEsMTAuMDUsMTUuMjEsMTEuNjYsMjAuMjQsNS4xMyw0MS4zNywyLjY2LDYxLjkxLDUuNDcsMi43Ni4yNSw2LjI3LDEuNTcsNi4zOSw0Ljg1LjMsMi45LTIuMjcsNS00Ljg2LDUuNTYtNi4xNSwxLjQ5LTEyLjUyLDEuNzItMTguODEsMS43NmExNzcuODQsMTc3Ljg0LDAsMCwxLTUyLjItNS44NmMtMy42OS0uODQtNy4xLTIuNi0xMC44NS0zLjIyLDAsNS45LDAsMTEuODEsMCwxNy43MSwxOSw2Ljg0LDM5LjU0LDguMjQsNTkuNjEsOC4wNiwxMS4xNS0uMzQsMjIuNTUtLjg3LDMzLjE3LTQuNiw1LjYyLTIsMTEuMTEtNS43NywxMy4wOS0xMS42MiwyLjMtNi43NCwyLjI3LTE0LjY0LTEuMzUtMjAuOTItMy4zMy01LjUxLTkuOS03LjY0LTE1LjgzLTktMTkuMjMtMy44NS0zOS0yLTU4LjM3LTQuMTItMi41OS0uNTEtNi0uNzMtNy4yMS0zLjQ3YTQuNzcsNC43NywwLDAsMSwyLjg4LTYuNDdjNS44Mi0yLjA1LDEyLjA3LTEuOTMsMTguMTUtMi4yNCwxOS4yMi0uNTIsMzguODgsMS40Miw1Ni44OSw4LjQ0LDAtNiwwLTEyLjA4LDAtMTguMTJBMTAxLjU2LDEwMS41NiwwLDAsMCw2ODcuOTEsMzE4LDE5NS4wNiwxOTUuMDYsMCwwLDAsNjM0LjMzLDMxNy4wN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "NATS" diff --git a/connectors/camel-nats-source-kafka-connector/pom.xml b/connectors/camel-nats-source-kafka-connector/pom.xml index 4c9573a9d4..c03e780e51 100644 --- a/connectors/camel-nats-source-kafka-connector/pom.xml +++ b/connectors/camel-nats-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-nats-source-kafka-connector Camel-Kafka-Connector :: nats-source diff --git a/connectors/camel-nats-source-kafka-connector/src/generated/resources/camel-nats-source-source.json b/connectors/camel-nats-source-kafka-connector/src/generated/resources/camel-nats-source-source.json index 66f86dfdcb..42b39fa30e 100644 --- a/connectors/camel-nats-source-kafka-connector/src/generated/resources/camel-nats-source-source.json +++ b/connectors/camel-nats-source-kafka-connector/src/generated/resources/camel-nats-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-nats-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from NATS topics." }, "properties": { diff --git a/connectors/camel-nats-source-kafka-connector/src/main/resources/kamelets/nats-source.kamelet.yaml b/connectors/camel-nats-source-kafka-connector/src/main/resources/kamelets/nats-source.kamelet.yaml index 8299f9ec3e..a40d7cdddd 100644 --- a/connectors/camel-nats-source-kafka-connector/src/main/resources/kamelets/nats-source.kamelet.yaml +++ b/connectors/camel-nats-source-kafka-connector/src/main/resources/kamelets/nats-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: nats-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBpZD0iTGF5ZXJfMSIgZGF0YS1uYW1lPSJMYXllciAxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHdpZHRoPSI3NDQuMiIgaGVpZ2h0PSIxODEuODEiIHZpZXdCb3g9IjAgMCA3NDQuMiAxODEuODEiPjxkZWZzPjxzdHlsZT4uY2xzLTF7ZmlsbDojMjlhOWRlO30uY2xzLTJ7ZmlsbDojZmZmO30uY2xzLTN7ZmlsbDojMzNhNjc1O30uY2xzLTR7ZmlsbDojMzY1YzkzO30uY2xzLTV7ZmlsbDojOGRjMzQxO308L3N0eWxlPjwvZGVmcz48dGl0bGU+bmF0cy1sb2dvLWZyZWVsb2dvdmVjdG9ycy5uZXQ8L3RpdGxlPjxwYXRoIGNsYXNzPSJjbHMtMSIgZD0iTTIuOSwyODQuMUgxNzhjLS4wNiw0Ny4zNS4wOCw5NC43Mi0uMDcsMTQyLjA3LTE5LjA1LDAtMzguMSwwLTU3LjE0LDAtLjI0LDEzLjI1LS4wNiwyNi41LS4wOSwzOS43NXEtMjEuNDUtMTkuOC00Mi44My0zOS42N2MtMjUtLjE3LTUwLDAtNzUtLjA4di0xNDJtMjguMDUsMzNjMCwyNS40My4wOSw1MC44Ni0uMDUsNzYuMjgsNy4wNy4zLDE0LjE2LjA5LDIxLjI0LjEtLjE1LTIwLDAtMzkuOTEtLjA5LTU5Ljg2LDIwLjM0LDE5LjExLDQwLjgyLDM4LjA2LDYxLjE2LDU3LjE3LDEuMjQsMSwyLjE0LDIuNzksMy44OSwyLjcxLDEwLjI3LjA2LDIwLjU1LS4wOCwzMC44MS4wNy4xNC0yNS40OS4wNy01MSwwLTc2LjVIMTI2Ljg4Yy4wNiwxOS41MiwwLDM5LjA1LDAsNTguNTdxLTMxLjQ3LTI5LjEzLTYyLjczLTU4LjUxQzUzLjExLDMxNy4wNiw0MiwzMTcuMTEsMzEsMzE3LjE1WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuOSAtMjg0LjEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNNjM0LjMzLDMxNy4wN2ExOTUuMDYsMTk1LjA2LDAsMCwxLDUzLjU4LjkzQTEwMS41NiwxMDEuNTYsMCwwLDEsNzA3LDMyMi43MmMwLDYsMCwxMi4wOCwwLDE4LjEyLTE4LTctMzcuNjctOS01Ni44OS04LjQ0LTYuMDguMzEtMTIuMzMuMTktMTguMTUsMi4yNGE0Ljc3LDQuNzcsMCwwLDAtMi44OCw2LjQ3YzEuMjUsMi43NCw0LjYyLDMsNy4yMSwzLjQ3LDE5LjQsMi4xMSwzOS4xNC4yNyw1OC4zNyw0LjEyLDUuOTMsMS4zNCwxMi41LDMuNDcsMTUuODMsOSwzLjYyLDYuMjgsMy42NSwxNC4xOCwxLjM1LDIwLjkyLTIsNS44NS03LjQ3LDkuNjctMTMuMDksMTEuNjItMTAuNjIsMy43My0yMiw0LjI2LTMzLjE3LDQuNi0yMC4wNy4xOC00MC41OC0xLjIyLTU5LjYxLTguMDYsMC01LjksMC0xMS44MSwwLTE3LjcxLDMuNzUuNjIsNy4xNiwyLjM4LDEwLjg1LDMuMjJhMTc3Ljg0LDE3Ny44NCwwLDAsMCw1Mi4yLDUuODZjNi4yOSwwLDEyLjY2LS4yNywxOC44MS0xLjc2LDIuNTktLjU0LDUuMTYtMi42Niw0Ljg2LTUuNTYtLjEyLTMuMjgtMy42My00LjYtNi4zOS00Ljg1LTIwLjU0LTIuODEtNDEuNjctLjM0LTYxLjkxLTUuNDctNi4zLTEuNjEtMTMuMDctNS4wNi0xNS4yMS0xMS42Ni0yLjQ5LTcuNzMtMS43Mi0xNy4yOCw0LjI1LTIzLjI4QzYxOC44LDMxOS45LDYyNi45MSwzMTguMyw2MzQuMzMsMzE3LjA3WiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuOSAtMjg0LjEpIi8+PHBhdGggY2xhc3M9ImNscy0yIiBkPSJNMzEsMzE3LjE1YzExLjA4LDAsMjIuMTYtLjA5LDMzLjI0LDBxMzEuMjYsMjkuMzcsNjIuNzMsNTguNTFjMC0xOS41MiwwLTM5LjA1LDAtNTguNTdIMTQ4YzAsMjUuNTEuMSw1MSwwLDc2LjUtMTAuMjYtLjE1LTIwLjU0LDAtMzAuODEtLjA3LTEuNzUuMDgtMi42NS0xLjc2LTMuODktMi43MS0yMC4zNC0xOS4xMS00MC44Mi0zOC4wNi02MS4xNi01Ny4xNy4xMywxOS45NS0uMDYsMzkuOS4wOSw1OS44Ni03LjA4LDAtMTQuMTcuMi0yMS4yNC0uMUMzMSwzNjgsMzAuOTQsMzQyLjU4LDMxLDMxNy4xNVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTI2NC42LDMxNy41NGMuNjgtMS4yOSwyLjMxLS43MiwzLjQ3LS44Nyw4LjM5LjA3LDE2Ljc4LDAsMjUuMTYsMCwxOC4zMiwyNS42LDM2LjcxLDUxLjE1LDU0Ljg0LDc2Ljg3cS0xMi42MS0uMTMtMjUuMjIsMC01LjIxLTcuMzYtMTAuMzQtMTQuNzhjLTIyLjUxLS4xMy00NSwwLTY3LjUzLS4wNy0zLjU4LDQuODYtNi44OSw5LjkxLTEwLjM3LDE0LjgyLTguMDktLjA1LTE2LjE3LDAtMjQuMjQsMCwxOC0yNS4zNywzNi4xNS01MC42NSw1NC4yMy03Nm0tOC4zOCw0NS4xMmMxNS0uMDgsMjkuOTIuMDcsNDQuODgtLjA2LTcuNDMtMTAuNjUtMTUtMjEuMjYtMjIuMjUtMzJDMjcxLjA4LDM0MS4xMSwyNjMuNjQsMzUxLjksMjU2LjIyLDM2Mi42NloiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjxwYXRoIGNsYXNzPSJjbHMtMiIgZD0iTTQwOS44LDMxNy4yMXE1OS4xOSwwLDExOC4zOSwwYzAsNS43NCwwLDExLjQ3LDAsMTcuMjJxLTI0LjE1LDAtNDguMzIsMGMwLDE5LjY4LDAsMzkuMzYsMCw1OS03LjI0LDAtMTQuNDctLjA1LTIxLjcsMHEtLjA4LTI5LjUyLDAtNTljLTE2LjExLDAtMzIuMjIsMC00OC4zMywwUTQwOS43MywzMjUuODMsNDA5LjgsMzE3LjIxWiIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTIuOSAtMjg0LjEpIi8+PHBhdGggY2xhc3M9ImNscy0zIiBkPSJNMTkyLjYxLDI4NC4xaDE3NS4xcTAsNzEsMCwxNDItODcuNTQsMC0xNzUuMDgsMC0uMS03MSwwLTE0Mi4wNm03MiwzMy40NGMtMTguMDgsMjUuMzMtMzYuMjMsNTAuNjEtNTQuMjMsNzYsOC4wNywwLDE2LjE1LDAsMjQuMjQsMCwzLjQ4LTQuOTEsNi43OS0xMCwxMC4zNy0xNC44MiwyMi41MS4wNyw0NS0uMDYsNjcuNTMuMDdxNS4xMiw3LjQzLDEwLjM0LDE0Ljc4LDEyLjYtLjEyLDI1LjIyLDBjLTE4LjEzLTI1LjcyLTM2LjUyLTUxLjI3LTU0Ljg0LTc2Ljg3LTguMzgsMC0xNi43NywwLTI1LjE2LDBDMjY2LjkxLDMxNi44MiwyNjUuMjgsMzE2LjI1LDI2NC42LDMxNy41NFoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjxwYXRoIGNsYXNzPSJjbHMtMyIgZD0iTTI1Ni4yMiwzNjIuNjZjNy40Mi0xMC43NiwxNC44Ni0yMS41NSwyMi42My0zMi4wNyw3LjMsMTAuNzUsMTQuODIsMjEuMzYsMjIuMjUsMzJDMjg2LjE0LDM2Mi43MywyNzEuMTgsMzYyLjU4LDI1Ni4yMiwzNjIuNjZaIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMi45IC0yODQuMSkiLz48cGF0aCBjbGFzcz0iY2xzLTQiIGQ9Ik0zODIuMywyODQuMUg1NTcuNHEwLDcxLDAsMTQyLTg3LjU3LjE2LTE3NS4xNCwwLDAtNzEsMC0xNDJtMjcuNSwzMy4xMXEtLjA3LDguNjMsMCwxNy4yNWMxNi4xMSwwLDMyLjIyLDAsNDguMzMsMHEwLDI5LjUyLDAsNTljNy4yMy0uMDYsMTQuNDYsMCwyMS43LDAsLjA4LTE5LjY3LDAtMzkuMzUsMC01OXEyNC4xNywwLDQ4LjMyLDBjMC01Ljc1LDAtMTEuNDgsMC0xNy4yMlE0NjksMzE3LjE1LDQwOS44LDMxNy4yMVoiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjxwYXRoIGNsYXNzPSJjbHMtNSIgZD0iTTU3MiwyODQuMUg3NDcuMVY0MjZjLTcuMTYuMzktMTQuMzMuMDYtMjEuNDguMTZxLTc2LjgyLDAtMTUzLjY0LDAsMC03MSwwLTE0Mm02Mi4zNCwzM2MtNy40MiwxLjIzLTE1LjUzLDIuODMtMjAuOTQsOC40OC02LDYtNi43NCwxNS41NS00LjI1LDIzLjI4LDIuMTQsNi42LDguOTEsMTAuMDUsMTUuMjEsMTEuNjYsMjAuMjQsNS4xMyw0MS4zNywyLjY2LDYxLjkxLDUuNDcsMi43Ni4yNSw2LjI3LDEuNTcsNi4zOSw0Ljg1LjMsMi45LTIuMjcsNS00Ljg2LDUuNTYtNi4xNSwxLjQ5LTEyLjUyLDEuNzItMTguODEsMS43NmExNzcuODQsMTc3Ljg0LDAsMCwxLTUyLjItNS44NmMtMy42OS0uODQtNy4xLTIuNi0xMC44NS0zLjIyLDAsNS45LDAsMTEuODEsMCwxNy43MSwxOSw2Ljg0LDM5LjU0LDguMjQsNTkuNjEsOC4wNiwxMS4xNS0uMzQsMjIuNTUtLjg3LDMzLjE3LTQuNiw1LjYyLTIsMTEuMTEtNS43NywxMy4wOS0xMS42MiwyLjMtNi43NCwyLjI3LTE0LjY0LTEuMzUtMjAuOTItMy4zMy01LjUxLTkuOS03LjY0LTE1LjgzLTktMTkuMjMtMy44NS0zOS0yLTU4LjM3LTQuMTItMi41OS0uNTEtNi0uNzMtNy4yMS0zLjQ3YTQuNzcsNC43NywwLDAsMSwyLjg4LTYuNDdjNS44Mi0yLjA1LDEyLjA3LTEuOTMsMTguMTUtMi4yNCwxOS4yMi0uNTIsMzguODgsMS40Miw1Ni44OSw4LjQ0LDAtNiwwLTEyLjA4LDAtMTguMTJBMTAxLjU2LDEwMS41NiwwLDAsMCw2ODcuOTEsMzE4LDE5NS4wNiwxOTUuMDYsMCwwLDAsNjM0LjMzLDMxNy4wN1oiIHRyYW5zZm9ybT0idHJhbnNsYXRlKC0yLjkgLTI4NC4xKSIvPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "NATS" diff --git a/connectors/camel-netty-http-kafka-connector/pom.xml b/connectors/camel-netty-http-kafka-connector/pom.xml index f48ae5eb4c..2de4f53b4d 100644 --- a/connectors/camel-netty-http-kafka-connector/pom.xml +++ b/connectors/camel-netty-http-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-netty-http-kafka-connector Camel-Kafka-Connector :: netty-http diff --git a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-sink.json b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-sink.json index 756cc4c956..cad5bff8eb 100644 --- a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-sink.json +++ b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-netty-http-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Netty HTTP server and client using the Netty 4.x." }, "properties": { diff --git a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-source.json b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-source.json index 2481093817..e22f524c87 100644 --- a/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-source.json +++ b/connectors/camel-netty-http-kafka-connector/src/generated/resources/camel-netty-http-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-netty-http-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Netty HTTP server and client using the Netty 4.x." }, "properties": { diff --git a/connectors/camel-netty-kafka-connector/pom.xml b/connectors/camel-netty-kafka-connector/pom.xml index c0d833dcbb..d8617fefd3 100644 --- a/connectors/camel-netty-kafka-connector/pom.xml +++ b/connectors/camel-netty-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-netty-kafka-connector Camel-Kafka-Connector :: netty diff --git a/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-sink.json b/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-sink.json index bb96c61be4..77b1c26a45 100644 --- a/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-sink.json +++ b/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-netty-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Socket level networking using TCP or UDP with Netty 4.x." }, "properties": { diff --git a/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-source.json b/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-source.json index 8fe977bde2..2e86f7c7ea 100644 --- a/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-source.json +++ b/connectors/camel-netty-kafka-connector/src/generated/resources/camel-netty-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-netty-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Socket level networking using TCP or UDP with Netty 4.x." }, "properties": { diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/pom.xml b/connectors/camel-opensearch-index-sink-kafka-connector/pom.xml index 08ceef3eaa..68354124cb 100644 --- a/connectors/camel-opensearch-index-sink-kafka-connector/pom.xml +++ b/connectors/camel-opensearch-index-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-opensearch-index-sink-kafka-connector Camel-Kafka-Connector :: opensearch-index-sink diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/resources/camel-opensearch-index-sink-sink.json b/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/resources/camel-opensearch-index-sink-sink.json index 84eb6d8435..79972c5f91 100644 --- a/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/resources/camel-opensearch-index-sink-sink.json +++ b/connectors/camel-opensearch-index-sink-kafka-connector/src/generated/resources/camel-opensearch-index-sink-sink.json @@ -5,8 +5,8 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-opensearch-index-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", - "description": "Stores JSON-formatted data into Opensearch.\n\nThe input data must be formatted in JSON according to the requirements of the index. \n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for OpenSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for OpenSearch.\n\nIf you do not set a property in the header, the Kamelet uses the exchange ID for the index setting." + "version": "4.4.2-SNAPSHOT", + "description": "Stores JSON-formatted data into Opensearch.\n\nThe input data must be formatted in JSON according to the requirements of the index.\n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter.\n\nIn the header, you can set the following properties:\n\n- `indexId` \/ `ce-indexid`: The index ID for OpenSearch.\n\n- `indexName` \/ `ce-indexname`: The index name for OpenSearch.\n\nIf you do not set a property in the header, the Kamelet uses the exchange ID for the index setting." }, "properties": { "camel.kamelet.opensearch-index-sink.user": { diff --git a/connectors/camel-opensearch-index-sink-kafka-connector/src/main/resources/kamelets/opensearch-index-sink.kamelet.yaml b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/resources/kamelets/opensearch-index-sink.kamelet.yaml index 0f568bc5db..f68eef712e 100644 --- a/connectors/camel-opensearch-index-sink-kafka-connector/src/main/resources/kamelets/opensearch-index-sink.kamelet.yaml +++ b/connectors/camel-opensearch-index-sink-kafka-connector/src/main/resources/kamelets/opensearch-index-sink.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.type: "sink" annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "OpenSearch" camel.apache.org/kamelet.namespace: "Search" camel.apache.org/provider: "Apache Software Foundation" @@ -33,16 +33,16 @@ spec: description: |- Stores JSON-formatted data into Opensearch. - The input data must be formatted in JSON according to the requirements of the index. + The input data must be formatted in JSON according to the requirements of the index. If you specify the `certificate` property, you must base64 encode it before you pass it as a parameter. - + In the header, you can set the following properties: - `indexId` / `ce-indexid`: The index ID for OpenSearch. - + - `indexName` / `ce-indexname`: The index name for OpenSearch. - + If you do not set a property in the header, the Kamelet uses the exchange ID for the index setting. required: - clusterName @@ -67,7 +67,6 @@ spec: description: Specifies to connect by using SSL. type: boolean default: false - x-descriptors: hostAddresses: title: Host Addresses description: A comma-separated list of remote transport addresses in `ip:port format`. @@ -84,7 +83,7 @@ spec: type: string example: data certificate: - title: Certificate + title: Certificate description: The Certificate for accessing the OpenSearch cluster. You must encode this value in base64. type: string types: diff --git a/connectors/camel-opensearch-search-source-kafka-connector/pom.xml b/connectors/camel-opensearch-search-source-kafka-connector/pom.xml index b867b57f54..0219e1a89d 100644 --- a/connectors/camel-opensearch-search-source-kafka-connector/pom.xml +++ b/connectors/camel-opensearch-search-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-opensearch-search-source-kafka-connector Camel-Kafka-Connector :: opensearch-search-source diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/generated/resources/camel-opensearch-search-source-source.json b/connectors/camel-opensearch-search-source-kafka-connector/src/generated/resources/camel-opensearch-search-source-source.json index 89d73d4dae..50bb2a28b0 100644 --- a/connectors/camel-opensearch-search-source-kafka-connector/src/generated/resources/camel-opensearch-search-source-source.json +++ b/connectors/camel-opensearch-search-source-kafka-connector/src/generated/resources/camel-opensearch-search-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-opensearch-search-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Search data on OpenSearch\n\nThe `query` parameter must be formatted in JSON.\n\nIf you specify the `certificate` property, you must base64 encode it before you pass it as a parameter." }, "properties": { diff --git a/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/kamelets/opensearch-search-source.kamelet.yaml b/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/kamelets/opensearch-search-source.kamelet.yaml index 8e2bf2de03..77d2b2d8e4 100644 --- a/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/kamelets/opensearch-search-source.kamelet.yaml +++ b/connectors/camel-opensearch-search-source-kafka-connector/src/main/resources/kamelets/opensearch-search-source.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.type: "source" annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.group: "OpenSearch" camel.apache.org/kamelet.namespace: "Search" camel.apache.org/provider: "Apache Software Foundation" @@ -32,7 +32,7 @@ spec: title: "OpenSearch Search Source" description: |- Search data on OpenSearch - + The `query` parameter must be formatted in JSON. If you specify the `certificate` property, you must base64 encode it before you pass it as a parameter. @@ -70,7 +70,6 @@ spec: description: Do we want to connect using SSL? type: boolean default: false - x-descriptors: hostAddresses: title: Host Addresses description: Comma separated list with ip:port formatted remote transport addresses to use. @@ -84,7 +83,7 @@ spec: description: The name of the cluster. type: string certificate: - title: Certificate + title: Certificate description: The Certificate for accessing the Opensearch cluster. You must encode this value in base64. type: string types: diff --git a/connectors/camel-oracle-database-sink-kafka-connector/pom.xml b/connectors/camel-oracle-database-sink-kafka-connector/pom.xml index d2a0bd153c..3c58c0190c 100644 --- a/connectors/camel-oracle-database-sink-kafka-connector/pom.xml +++ b/connectors/camel-oracle-database-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-oracle-database-sink-kafka-connector Camel-Kafka-Connector :: oracle-database-sink diff --git a/connectors/camel-oracle-database-sink-kafka-connector/src/generated/resources/camel-oracle-database-sink-sink.json b/connectors/camel-oracle-database-sink-kafka-connector/src/generated/resources/camel-oracle-database-sink-sink.json index e8147faa55..2635ea1cd2 100644 --- a/connectors/camel-oracle-database-sink-kafka-connector/src/generated/resources/camel-oracle-database-sink-sink.json +++ b/connectors/camel-oracle-database-sink-kafka-connector/src/generated/resources/camel-oracle-database-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-oracle-database-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an Oracle Database.\n\nIn your Pipe file, you must explicitly declare the Oracle Database driver dependency in spec->integration->dependencies.\n\n- \"mvn:com.oracle.database.jdbc:ojdbc11:\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/connectors/camel-oracle-database-sink-kafka-connector/src/main/resources/kamelets/oracle-database-sink.kamelet.yaml b/connectors/camel-oracle-database-sink-kafka-connector/src/main/resources/kamelets/oracle-database-sink.kamelet.yaml index 5b6f67353a..dc7016c954 100644 --- a/connectors/camel-oracle-database-sink-kafka-connector/src/main/resources/kamelets/oracle-database-sink.kamelet.yaml +++ b/connectors/camel-oracle-database-sink-kafka-connector/src/main/resources/kamelets/oracle-database-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: oracle-database-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI1NiwzMUMxMzEuNywzMSwzMSw2Mi41LDMxLDEwMS4zdjU2LjJjMCwzOC44LDEwMC43LDcwLjMsMjI1LDcwLjNzMjI1LTMxLjUsMjI1LTcwLjN2LTU2LjJDNDgxLDYyLjUsMzgwLjMsMzEsMjU2LDMxeiIvPgoJPHBhdGggZD0iTTI1NiwyNzAuMWMtMTI0LjMsMC0yMjUtMzEuNS0yMjUtNzAuM3Y4NC40YzAsMzguOCwxMDAuNyw3MC4zLDIyNSw3MC4zczIyNS0zMS41LDIyNS03MC4zdi04NC40CgkJQzQ4MSwyMzguNiwzODAuMywyNzAuMSwyNTYsMjcwLjF6Ii8+Cgk8cGF0aCBkPSJNMjU2LDM5Ni42Yy0xMjQuMywwLTIyNS0zMS41LTIyNS03MC4zdjg0LjRjMCwzOC44LDEwMC43LDcwLjMsMjI1LDcwLjNzMjI1LTMxLjUsMjI1LTcwLjN2LTg0LjQKCQlDNDgxLDM2NS4yLDM4MC4zLDM5Ni42LDI1NiwzOTYuNnoiLz4KPC9nPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" diff --git a/connectors/camel-oracle-database-source-kafka-connector/pom.xml b/connectors/camel-oracle-database-source-kafka-connector/pom.xml index 3ba2340fb9..3a2d63f02d 100644 --- a/connectors/camel-oracle-database-source-kafka-connector/pom.xml +++ b/connectors/camel-oracle-database-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-oracle-database-source-kafka-connector Camel-Kafka-Connector :: oracle-database-source diff --git a/connectors/camel-oracle-database-source-kafka-connector/src/generated/resources/camel-oracle-database-source-source.json b/connectors/camel-oracle-database-source-kafka-connector/src/generated/resources/camel-oracle-database-source-source.json index 21fecb4e49..4697495c99 100644 --- a/connectors/camel-oracle-database-source-kafka-connector/src/generated/resources/camel-oracle-database-source-source.json +++ b/connectors/camel-oracle-database-source-kafka-connector/src/generated/resources/camel-oracle-database-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-oracle-database-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from an Oracle Database.\n\nIn your Pipe file, you must explicitly declare the Oracle Database driver dependency in spec->integration->dependencies.\n\n- \"mvn:com.oracle.database.jdbc:ojdbc11:\"" }, "properties": { diff --git a/connectors/camel-oracle-database-source-kafka-connector/src/main/resources/kamelets/oracle-database-source.kamelet.yaml b/connectors/camel-oracle-database-source-kafka-connector/src/main/resources/kamelets/oracle-database-source.kamelet.yaml index 8db9187976..1f02bf3699 100644 --- a/connectors/camel-oracle-database-source-kafka-connector/src/main/resources/kamelets/oracle-database-source.kamelet.yaml +++ b/connectors/camel-oracle-database-source-kafka-connector/src/main/resources/kamelets/oracle-database-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: oracle-database-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4KPCEtLSBHZW5lcmF0b3I6IEFkb2JlIElsbHVzdHJhdG9yIDIyLjEuMCwgU1ZHIEV4cG9ydCBQbHVnLUluIC4gU1ZHIFZlcnNpb246IDYuMDAgQnVpbGQgMCkgIC0tPgo8c3ZnIHZlcnNpb249IjEuMSIgaWQ9IkxheWVyXzEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IgoJIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiBzdHlsZT0iZW5hYmxlLWJhY2tncm91bmQ6bmV3IDAgMCA1MTIgNTEyOyIgeG1sOnNwYWNlPSJwcmVzZXJ2ZSI+CjxnPgoJPHBhdGggZD0iTTI1NiwzMUMxMzEuNywzMSwzMSw2Mi41LDMxLDEwMS4zdjU2LjJjMCwzOC44LDEwMC43LDcwLjMsMjI1LDcwLjNzMjI1LTMxLjUsMjI1LTcwLjN2LTU2LjJDNDgxLDYyLjUsMzgwLjMsMzEsMjU2LDMxeiIvPgoJPHBhdGggZD0iTTI1NiwyNzAuMWMtMTI0LjMsMC0yMjUtMzEuNS0yMjUtNzAuM3Y4NC40YzAsMzguOCwxMDAuNyw3MC4zLDIyNSw3MC4zczIyNS0zMS41LDIyNS03MC4zdi04NC40CgkJQzQ4MSwyMzguNiwzODAuMywyNzAuMSwyNTYsMjcwLjF6Ii8+Cgk8cGF0aCBkPSJNMjU2LDM5Ni42Yy0xMjQuMywwLTIyNS0zMS41LTIyNS03MC4zdjg0LjRjMCwzOC44LDEwMC43LDcwLjMsMjI1LDcwLjNzMjI1LTMxLjUsMjI1LTcwLjN2LTg0LjQKCQlDNDgxLDM2NS4yLDM4MC4zLDM5Ni42LDI1NiwzOTYuNnoiLz4KPC9nPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" diff --git a/connectors/camel-postgresql-sink-kafka-connector/pom.xml b/connectors/camel-postgresql-sink-kafka-connector/pom.xml index 3e6f56337d..d2caca7b9e 100644 --- a/connectors/camel-postgresql-sink-kafka-connector/pom.xml +++ b/connectors/camel-postgresql-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-postgresql-sink-kafka-connector Camel-Kafka-Connector :: postgresql-sink diff --git a/connectors/camel-postgresql-sink-kafka-connector/src/generated/resources/camel-postgresql-sink-sink.json b/connectors/camel-postgresql-sink-kafka-connector/src/generated/resources/camel-postgresql-sink-sink.json index dec508a4d4..cd9a59736a 100644 --- a/connectors/camel-postgresql-sink-kafka-connector/src/generated/resources/camel-postgresql-sink-sink.json +++ b/connectors/camel-postgresql-sink-kafka-connector/src/generated/resources/camel-postgresql-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-postgresql-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a PostgreSQL Database.\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/connectors/camel-postgresql-sink-kafka-connector/src/main/resources/kamelets/postgresql-sink.kamelet.yaml b/connectors/camel-postgresql-sink-kafka-connector/src/main/resources/kamelets/postgresql-sink.kamelet.yaml index 29c967c846..03199e5fb1 100644 --- a/connectors/camel-postgresql-sink-kafka-connector/src/main/resources/kamelets/postgresql-sink.kamelet.yaml +++ b/connectors/camel-postgresql-sink-kafka-connector/src/main/resources/kamelets/postgresql-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: postgresql-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UG9zdGdyZVNRTCBpY29uPC90aXRsZT48cGF0aCBkPSJNMTcuMTI4IDBhMTAuMTM0IDEwLjEzNCAwIDAgMC0yLjc1NS40MDNsLS4wNjMuMDJBMTAuOTIyIDEwLjkyMiAwIDAgMCAxMi42LjI1OEMxMS40MjIuMjM4IDEwLjQxLjUyNCA5LjU5NCAxIDguNzkuNzIxIDcuMTIyLjI0IDUuMzY0LjMzNiA0LjE0LjQwMyAyLjgwNC43NzUgMS44MTQgMS44Mi44MjcgMi44NjUuMzA1IDQuNDgyLjQxNSA2LjY4MmMuMDMuNjA3LjIwMyAxLjU5Ny40OSAyLjg3OXMuNjkgMi43ODMgMS4xOTMgNC4xNTJjLjUwMyAxLjM3IDEuMDU0IDIuNiAxLjkxNSAzLjQzNi40My40MTkgMS4wMjIuNzcxIDEuNzIuNzQyLjQ5LS4wMi45MzMtLjIzNSAxLjMxNS0uNTUyLjE4Ni4yNDUuMzg1LjM1Mi41NjYuNDUxLjIyOC4xMjUuNDUuMjEuNjguMjY2LjQxMy4xMDMgMS4xMi4yNDEgMS45NDguMS4yODItLjA0Ny41NzktLjEzOS44NzUtLjI3LjAxMS4zMy4wMjQuNjUzLjAzNy45OC4wNDEgMS4wMzYuMDY3IDEuOTkzLjM3OCAyLjgzMi4wNS4xMzcuMTg3Ljg0My43MjcgMS40NjYuNTQuNjI0IDEuNTk4IDEuMDEzIDIuODAzLjc1NS44NS0uMTgyIDEuOTMxLS41MSAyLjY0OS0xLjUzMi43MS0xLjAxIDEuMDMtMi40NTkgMS4wOTMtNC44MDkuMDE2LS4xMjcuMDM1LS4yMzUuMDU1LS4zMzZsLjE2OS4wMTVoLjAyYy45MDcuMDQxIDEuODkxLS4wODggMi43MTMtLjQ3LjcyOC0uMzM3IDEuMjc5LS42NzggMS42OC0xLjI4My4xLS4xNS4yMS0uMzMxLjI0LS42NDNzLS4xNDktLjgtLjQ0Ni0xLjAyNWMtLjU5NS0uNDUyLS45NjktLjI4LTEuMzctLjE5N2E2LjI3IDYuMjcgMCAwIDEtMS4yMDIuMTQ2YzEuMTU2LTEuOTQ3IDEuOTg1LTQuMDE1IDIuNDU4LTUuODQ1LjI4LTEuMDguNDM3LTIuMDc2LjQ1LTIuOTQ3LjAxMy0uODcxLS4wNTgtMS42NDItLjU4LTIuMzA5QzIxLjM2LjYgMTkuMDY3LjAyNCAxNy4yOTMuMDA0Yy0uMDU1LS4wMDEtLjExLS4wMDItLjE2NS0uMDAxem0tLjA0Ny42NGMxLjY3OC0uMDE2IDMuODIyLjQ1NSA1LjM2MSAyLjQyMi4zNDYuNDQyLjQ0OSAxLjA4OC40MzcgMS44ODQtLjAxMy43OTUtLjE2IDEuNzQ3LS40MjkgMi43OS0uNTIyIDIuMDItMS41MDggNC4zNzUtMi44OTcgNi40ODhhLjc1Ni43NTYgMCAwIDAgLjE1OC4wODZjLjI5LjEyLjk1MS4yMjMgMi4yNy0uMDQ4LjMzMi0uMDcuNTc1LS4xMTcuODI3LjA3NWEuNTIuNTIgMCAwIDEgLjE4My40MjUuNzA0LjcwNCAwIDAgMS0uMTMuMzM2Yy0uMjU1LjM4My0uNzU4Ljc0Ni0xLjQwMyAxLjA0NS0uNTcxLjI2Ni0xLjM5LjQwNS0yLjExNi40MTMtLjM2NC4wMDQtLjctLjAyNC0uOTg1LS4xMTNsLS4wMTgtLjAwN2MtLjExIDEuMDYtLjM2MyAzLjE1My0uNTI4IDQuMTA4LS4xMzIuNzctLjM2MyAxLjM4Mi0uODA0IDEuODQtLjQ0LjQ1OC0xLjA2My43MzQtMS45MDEuOTE0LTEuMDM4LjIyMy0xLjc5NS0uMDE3LTIuMjgzLS40MjgtLjQ4Ny0uNDEtLjcxLS45NTQtLjg0NC0xLjI4Ny0uMDkyLS4yMy0uMTQtLjUyOC0uMTg2LS45MjYtLjA0Ni0uMzk4LS4wOC0uODg1LS4xMDMtMS40MzRhNTEuNDI2IDUxLjQyNiAwIDAgMS0uMDMtMi41MjMgMy4wNjEgMy4wNjEgMCAwIDEtMS41NTIuNzZjLS42ODkuMTE3LTEuMzA0LjAwMi0xLjY3MS0uMDlhMi4yNzYgMi4yNzYgMCAwIDEtLjUyLS4yMDFjLS4xNy0uMDkxLS4zMzItLjE5NC0uNDQtLjM5N2EuNTYuNTYgMCAwIDEtLjA1Ny0uMzgxLjYxLjYxIDAgMCAxIC4yMTgtLjMzMWMuMTk4LS4xNjEuNDYtLjI1MS44NTUtLjMzMy43MTktLjE0OC45Ny0uMjQ5IDEuMTIzLS4zNy4xMy0uMTA0LjI3Ny0uMzE0LjUzNy0uNjIyYTEuMTYgMS4xNiAwIDAgMS0uMDAzLS4wNDEgMi45NiAyLjk2IDAgMCAxLTEuMzMtLjM1OGMtLjE1LjE1OC0uOTE2Ljk2OC0xLjg1IDIuMDkyLS4zOTMuNDctLjgyNy43NC0xLjI4NS43NTktLjQ1OC4wMi0uODcyLS4yMTEtMS4yMjQtLjU1Mi0uNzAzLS42ODMtMS4yNjQtMS44NTgtMS43NTMtMy4xODYtLjQ4OC0xLjMyOC0uODg1LTIuODA3LTEuMTY3LTQuMDY3LS4yODMtMS4yNi0uNDUtMi4yNzYtLjQ3NC0yLjc2Ni0uMTA1LTIuMDgyLjM4Mi0zLjQ4NSAxLjIxNy00LjM3LjgzNi0uODg1IDEuOTgyLTEuMjIgMy4wOTktMS4yODQgMi4wMDUtLjExNSAzLjkwOS41ODQgNC4yOTQuNzM0Ljc0Mi0uNTA0IDEuNjk4LS44MTggMi44OTItLjc5OGE3LjM5IDcuMzkgMCAwIDEgMS42ODEuMjE4bC4wMi0uMDA5YTYuODU0IDYuODU0IDAgMCAxIC43MzktLjIxNEE5LjYyNiA5LjYyNiAwIDAgMSAxNy4wOC42NDJ6bS4xNTIuNjdoLS4xNDZhOC43NCA4Ljc0IDAgMCAwLTEuNzA0LjE5MmMxLjI0Ni41NTIgMi4xODcgMS40MDIgMi44NSAyLjI1YTguNDQgOC40NCAwIDAgMSAxLjEzMiAxLjkyYy4xMS4yNjQuMTg0LjQ4Ny4yMjYuNjYuMDIxLjA4Ny4wMzUuMTYuMDQuMjM2LjAwMi4wMzguMDA0LjA3Ny0uMDEyLjE0NCAwIC4wMDMtLjAwNS4wMS0uMDA2LjAxMy4wMy44NzYtLjE4NyAxLjQ3LS4yMTMgMi4zMDYtLjAyLjYwNi4xMzUgMS4zMTguMTczIDIuMDk1LjAzNi43My0uMDUyIDEuNTMyLS41MjYgMi4zMTkuMDQuMDQ4LjA3Ni4wOTYuMTE0LjE0NCAxLjI1NC0xLjk3NSAyLjE1OC00LjE2IDIuNjQtNi4wMjMuMjU4LTEuMDAzLjM5NS0xLjkxMi40MDctMi42MzIuMDEtLjcyLS4xMjQtMS4yNDItLjI5NS0xLjQ2LTEuMzQyLTEuNzE2LTMuMTU4LTIuMTUzLTQuNjgtMi4xNjV6bS00Ljc5LjI1NmMtMS4xODIuMDAzLTIuMDMuMzYtMi42NzMuODk1LS42NjMuNTUzLTEuMTA4IDEuMzEtMS40IDIuMDg1LS4zNDcuOTItLjQ2NiAxLjgxLS41MTMgMi40MTRsLjAxMy0uMDA4Yy4zNTctLjIuODI2LS40IDEuMzI4LS41MTYuNTAyLS4xMTUgMS4wNDMtLjE1MSAxLjUzMy4wMzlzLjg5NS42MzcgMS4wNDIgMS4zMTVjLjcwNCAzLjI1Ny0uMjE5IDQuNDY4LS41NTkgNS4zODJhOS42MSA5LjYxIDAgMCAwLS4zMzEgMS4wMTNjLjA0My0uMDEuMDg2LS4wMjIuMTI5LS4wMjYuMjQtLjAyLjQyOC4wNi41NC4xMDguMzQyLjE0Mi41NzcuNDQuNzA0Ljc4LjAzMy4wODkuMDU3LjE4NS4wNzEuMjg0YS4zMzYuMzM2IDAgMCAxIC4wMi4xMjcgNTUuMTQgNTUuMTQgMCAwIDAgLjAxMyAzLjczOGMuMDIzLjUzOC4wNTcgMS4wMTIuMSAxLjM4Ni4wNDMuMzczLjEwNC42NTcuMTQzLjc1My4xMjguMzIuMzE1LjczOS42NTMgMS4wMjQuMzM4LjI4NC44MjMuNDc0IDEuNzA5LjI4NC43NjgtLjE2NSAxLjI0Mi0uMzk0IDEuNTU5LS43MjMuMzE2LS4zMjkuNTA1LS43ODcuNjI2LTEuNDg4LjE4MS0xLjA1LjU0NS00LjA5NS41ODktNC42NjgtLjAyLS40MzIuMDQ0LS43NjQuMTgyLTEuMDE3LjE0Mi0uMjYuMzYyLS40MTkuNTUyLS41MDUuMDk1LS4wNDMuMTg0LS4wNzIuMjU3LS4wOTNhNS45NTYgNS45NTYgMCAwIDAtLjI0My0uMzI1IDQuNDU2IDQuNDU2IDAgMCAxLS42NjYtMS4wOTkgOC4yOTYgOC4yOTYgMCAwIDAtLjI1Ny0uNDgzYy0uMTMzLS4yNC0uMzAxLS41NC0uNDc3LS44NzctLjM1Mi0uNjc1LS43MzUtMS40OTMtLjkzNC0yLjI5LS4xOTgtLjc5Ni0uMjI3LTEuNjIuMjgxLTIuMjAxLjQ1LS41MTYgMS4yNC0uNzMgMi40MjYtLjYxLS4wMzUtLjEwNS0uMDU2LS4xOTItLjExNS0uMzMyYTcuODE3IDcuODE3IDAgMCAwLTEuMDQxLTEuNzY0Yy0xLjAwNS0xLjI4NS0yLjYzMi0yLjU1OS01LjE0Ni0yLjZoLS4xMTV6bS02LjY0Mi4wNTJjLS4xMjcgMC0uMjU0LjAwNC0uMzguMDExLTEuMDEuMDU4LTEuOTY1LjM1MS0yLjY0OCAxLjA3NS0uNjg0LjcyNC0xLjEzNCAxLjkxMS0xLjAzNiAzLjg3Ni4wMTkuMzcyLjE4MSAxLjQxNC40NTkgMi42NTIuMjc3IDEuMjM4LjY3IDIuNjk1IDEuMTQyIDMuOTgyLjQ3MyAxLjI4NyAxLjA0NiAyLjQwNyAxLjU5IDIuOTM3LjI3NC4yNjUuNTEyLjM3Mi43MjguMzYzLjIxNy0uMDEuNDc4LS4xMzUuNzk3LS41MThhNDMuMjQ0IDQzLjI0NCAwIDAgMSAxLjgxLTIuMDQ4IDMuNDk3IDMuNDk3IDAgMCAxLTEuMTY3LTMuMTVjLjEwMy0uNzM5LjExNy0xLjQzLjEwNS0xLjk3Ni0uMDEyLS41MzItLjA1LS44ODYtLjA1LTEuMTA3YS4zMzYuMzM2IDAgMCAxIDAtLjAxOXYtLjAwNWwtLjAwMS0uMDA2di0uMDAxYTkuODkzIDkuODkzIDAgMCAxIC41OTItMy4zNzZjLjI4LS43NDQuNjk3LTEuNSAxLjMyMi0yLjExMi0uNjE0LS4yMDItMS43MDQtLjUxLTIuODg0LS41NjhhNy42MDMgNy42MDMgMCAwIDAtLjM4LS4wMXpNMTguMTk5IDYuOWMtLjY3OS4wMDktMS4wNi4xODQtMS4yNi40MTMtLjI4My4zMjUtLjMxLjg5NS0uMTM0IDEuNTk3LjE3NS43MDMuNTM3IDEuNDg5Ljg3NyAyLjE0Mi4xNy4zMjcuMzM1LjYyMS40NjguODYuMTM0LjI0LjIzMi40MS4yOTIuNTU1LjA1NS4xMzQuMTE2LjI1Mi4xNzguMzYyLjI2My0uNTU1LjMxLTEuMS4yODMtMS42NjgtLjAzNS0uNzAzLS4xOTgtMS40MjItLjE3NC0yLjE1LjAyNy0uODUxLjE5NS0xLjQwNS4yMS0yLjA2M2E1Ljc5MyA1Ljc5MyAwIDAgMC0uNzQtLjA0OHptLTguMjM0LjExNWEyLjgyIDIuODIgMCAwIDAtLjYxNi4wNzQgNC42NjUgNC42NjUgMCAwIDAtMS4xNTMuNDQ5IDIuNDE3IDIuNDE3IDAgMCAwLS4zNDkuMjI4bC0uMDIyLjAyYy4wMDYuMTQ2LjAzNS41LjA0NyAxLjAyMS4wMTIuNTctLjAwMiAxLjI5Ny0uMTEyIDIuMDg0LS4yMzkgMS43MSAxLjAwMiAzLjEyNiAyLjQ2IDMuMTI4LjA4NS0uMzUxLjIyNS0uNzA3LjM2NS0xLjA4Mi40MDYtMS4wOTQgMS4yMDUtMS44OTIuNTMyLTUuMDA2LS4xMS0uNTEtLjMyOC0uNzE2LS42MjgtLjgzMmExLjQ3NCAxLjQ3NCAwIDAgMC0uNTI0LS4wODR6bTcuOTE3LjIwNGguMDVjLjA2Ni4wMDIuMTI3LjAwOS4xOC4wMjIuMDU0LjAxMi4xLjAzLjEzOC4wNTVhLjE2NC4xNjQgMCAwIDEgLjA3NS4xMWwtLjAwMS4wMDhoLjAwMS0uMDAxYS4yNC4yNCAwIDAgMS0uMDM1LjEzNS42NjguNjY4IDAgMCAxLS4xMS4xNS42NzcuNjc3IDAgMCAxLS4zODYuMjEyLjU5LjU5IDAgMCAxLS40MS0uMTAzLjYwOC42MDggMCAwIDEtLjEzLS4xMTguMjYuMjYgMCAwIDEtLjA2My0uMTI3LjE3LjE3IDAgMCAxIC4wNDItLjEyOC4zODQuMzg0IDAgMCAxIC4xMTctLjA5Yy4wOTYtLjA1NC4yMjYtLjA5NC4zNzMtLjExNi4wNTUtLjAwOC4xMDktLjAxMi4xNi0uMDEzem0tNy44Mi4xNjhjLjA1MyAwIC4xMDkuMDA1LjE2Ni4wMTMuMTUzLjAyMS4yODkuMDYyLjM5My4xMjJhLjQ0Ni40NDYgMCAwIDEgLjEzMy4xMDYuMjIzLjIyMyAwIDAgMSAuMDU0LjE3LjMwMi4zMDIgMCAwIDEtLjA3NS4xNTQuNjQ5LjY0OSAwIDAgMS0uMTQzLjEzLjY0LjY0IDAgMCAxLS40NDguMTEzLjcyOC43MjggMCAwIDEtLjQyLS4yMjguNzEuNzEgMCAwIDEtLjExOC0uMTY0LjI4LjI4IDAgMCAxLS4wNDEtLjE3N2MuMDE1LS4xMDguMTA0LS4xNjQuMTkxLS4xOTVhLjg2Ni44NjYgMCAwIDEgLjMwNy0uMDR6bTkuMDYgNy4zNDNsLS4wMDMuMDAxYy0uMTQ3LjA1My0uMjY4LjA3NS0uMzcuMTJhLjQ1Mi40NTIgMCAwIDAtLjIzOS4yMTRjLS4wNjMuMTE1LS4xMTcuMzE5LS4xMDEuNjY2YS41MS41MSAwIDAgMCAuMTQ4LjA3Yy4xNzEuMDUyLjQ1OC4wODYuNzc4LjA4MS42MzgtLjAwNyAxLjQyMy0uMTU2IDEuODQtLjM1YTMuOTUgMy45NSAwIDAgMCAuOTQzLS42MTVoLS4wMDFjLTEuMzkzLjI4OC0yLjE4LjIxMS0yLjY2My4wMTJhMS4zMTUgMS4zMTUgMCAwIDEtLjMzMi0uMnptLTguMDMxLjA5NGgtLjAyMWMtLjA1My4wMDUtLjEzLjAyMy0uMjc5LjE4OC0uMzQ4LjM5LS40Ny42MzUtLjc1Ny44NjQtLjI4Ny4yMjgtLjY2LjM1LTEuNDA1LjUwMy0uMjM2LjA0OC0uMzcxLjEwMS0uNDYxLjE0NC4wMjkuMDI0LjAyNi4wMy4wNy4wNTMuMTA5LjA2LjI0OS4xMTMuMzYyLjE0Mi4zMi4wOC44NDYuMTczIDEuMzk1LjA4LjU0OS0uMDk0IDEuMTItLjM1NyAxLjYwNy0xLjA0LjA4NC0uMTE4LjA5My0uMjkyLjAyNC0uNDc5LS4wNy0uMTg3LS4yMjMtLjM0OC0uMzMxLS4zOTNhLjY1My42NTMgMCAwIDAtLjIwNC0uMDZ6Ii8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" diff --git a/connectors/camel-postgresql-source-kafka-connector/pom.xml b/connectors/camel-postgresql-source-kafka-connector/pom.xml index 7cec8df2d8..574bc53049 100644 --- a/connectors/camel-postgresql-source-kafka-connector/pom.xml +++ b/connectors/camel-postgresql-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-postgresql-source-kafka-connector Camel-Kafka-Connector :: postgresql-source diff --git a/connectors/camel-postgresql-source-kafka-connector/src/generated/resources/camel-postgresql-source-source.json b/connectors/camel-postgresql-source-kafka-connector/src/generated/resources/camel-postgresql-source-source.json index 79efb67390..5f237c7dad 100644 --- a/connectors/camel-postgresql-source-kafka-connector/src/generated/resources/camel-postgresql-source-source.json +++ b/connectors/camel-postgresql-source-kafka-connector/src/generated/resources/camel-postgresql-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-postgresql-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from a PostgreSQL Database." }, "properties": { diff --git a/connectors/camel-postgresql-source-kafka-connector/src/main/resources/kamelets/postgresql-source.kamelet.yaml b/connectors/camel-postgresql-source-kafka-connector/src/main/resources/kamelets/postgresql-source.kamelet.yaml index c96842f1d9..2626c46044 100644 --- a/connectors/camel-postgresql-source-kafka-connector/src/main/resources/kamelets/postgresql-source.kamelet.yaml +++ b/connectors/camel-postgresql-source-kafka-connector/src/main/resources/kamelets/postgresql-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: postgresql-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyByb2xlPSJpbWciIHZpZXdCb3g9IjAgMCAyNCAyNCIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+UG9zdGdyZVNRTCBpY29uPC90aXRsZT48cGF0aCBkPSJNMTcuMTI4IDBhMTAuMTM0IDEwLjEzNCAwIDAgMC0yLjc1NS40MDNsLS4wNjMuMDJBMTAuOTIyIDEwLjkyMiAwIDAgMCAxMi42LjI1OEMxMS40MjIuMjM4IDEwLjQxLjUyNCA5LjU5NCAxIDguNzkuNzIxIDcuMTIyLjI0IDUuMzY0LjMzNiA0LjE0LjQwMyAyLjgwNC43NzUgMS44MTQgMS44Mi44MjcgMi44NjUuMzA1IDQuNDgyLjQxNSA2LjY4MmMuMDMuNjA3LjIwMyAxLjU5Ny40OSAyLjg3OXMuNjkgMi43ODMgMS4xOTMgNC4xNTJjLjUwMyAxLjM3IDEuMDU0IDIuNiAxLjkxNSAzLjQzNi40My40MTkgMS4wMjIuNzcxIDEuNzIuNzQyLjQ5LS4wMi45MzMtLjIzNSAxLjMxNS0uNTUyLjE4Ni4yNDUuMzg1LjM1Mi41NjYuNDUxLjIyOC4xMjUuNDUuMjEuNjguMjY2LjQxMy4xMDMgMS4xMi4yNDEgMS45NDguMS4yODItLjA0Ny41NzktLjEzOS44NzUtLjI3LjAxMS4zMy4wMjQuNjUzLjAzNy45OC4wNDEgMS4wMzYuMDY3IDEuOTkzLjM3OCAyLjgzMi4wNS4xMzcuMTg3Ljg0My43MjcgMS40NjYuNTQuNjI0IDEuNTk4IDEuMDEzIDIuODAzLjc1NS44NS0uMTgyIDEuOTMxLS41MSAyLjY0OS0xLjUzMi43MS0xLjAxIDEuMDMtMi40NTkgMS4wOTMtNC44MDkuMDE2LS4xMjcuMDM1LS4yMzUuMDU1LS4zMzZsLjE2OS4wMTVoLjAyYy45MDcuMDQxIDEuODkxLS4wODggMi43MTMtLjQ3LjcyOC0uMzM3IDEuMjc5LS42NzggMS42OC0xLjI4My4xLS4xNS4yMS0uMzMxLjI0LS42NDNzLS4xNDktLjgtLjQ0Ni0xLjAyNWMtLjU5NS0uNDUyLS45NjktLjI4LTEuMzctLjE5N2E2LjI3IDYuMjcgMCAwIDEtMS4yMDIuMTQ2YzEuMTU2LTEuOTQ3IDEuOTg1LTQuMDE1IDIuNDU4LTUuODQ1LjI4LTEuMDguNDM3LTIuMDc2LjQ1LTIuOTQ3LjAxMy0uODcxLS4wNTgtMS42NDItLjU4LTIuMzA5QzIxLjM2LjYgMTkuMDY3LjAyNCAxNy4yOTMuMDA0Yy0uMDU1LS4wMDEtLjExLS4wMDItLjE2NS0uMDAxem0tLjA0Ny42NGMxLjY3OC0uMDE2IDMuODIyLjQ1NSA1LjM2MSAyLjQyMi4zNDYuNDQyLjQ0OSAxLjA4OC40MzcgMS44ODQtLjAxMy43OTUtLjE2IDEuNzQ3LS40MjkgMi43OS0uNTIyIDIuMDItMS41MDggNC4zNzUtMi44OTcgNi40ODhhLjc1Ni43NTYgMCAwIDAgLjE1OC4wODZjLjI5LjEyLjk1MS4yMjMgMi4yNy0uMDQ4LjMzMi0uMDcuNTc1LS4xMTcuODI3LjA3NWEuNTIuNTIgMCAwIDEgLjE4My40MjUuNzA0LjcwNCAwIDAgMS0uMTMuMzM2Yy0uMjU1LjM4My0uNzU4Ljc0Ni0xLjQwMyAxLjA0NS0uNTcxLjI2Ni0xLjM5LjQwNS0yLjExNi40MTMtLjM2NC4wMDQtLjctLjAyNC0uOTg1LS4xMTNsLS4wMTgtLjAwN2MtLjExIDEuMDYtLjM2MyAzLjE1My0uNTI4IDQuMTA4LS4xMzIuNzctLjM2MyAxLjM4Mi0uODA0IDEuODQtLjQ0LjQ1OC0xLjA2My43MzQtMS45MDEuOTE0LTEuMDM4LjIyMy0xLjc5NS0uMDE3LTIuMjgzLS40MjgtLjQ4Ny0uNDEtLjcxLS45NTQtLjg0NC0xLjI4Ny0uMDkyLS4yMy0uMTQtLjUyOC0uMTg2LS45MjYtLjA0Ni0uMzk4LS4wOC0uODg1LS4xMDMtMS40MzRhNTEuNDI2IDUxLjQyNiAwIDAgMS0uMDMtMi41MjMgMy4wNjEgMy4wNjEgMCAwIDEtMS41NTIuNzZjLS42ODkuMTE3LTEuMzA0LjAwMi0xLjY3MS0uMDlhMi4yNzYgMi4yNzYgMCAwIDEtLjUyLS4yMDFjLS4xNy0uMDkxLS4zMzItLjE5NC0uNDQtLjM5N2EuNTYuNTYgMCAwIDEtLjA1Ny0uMzgxLjYxLjYxIDAgMCAxIC4yMTgtLjMzMWMuMTk4LS4xNjEuNDYtLjI1MS44NTUtLjMzMy43MTktLjE0OC45Ny0uMjQ5IDEuMTIzLS4zNy4xMy0uMTA0LjI3Ny0uMzE0LjUzNy0uNjIyYTEuMTYgMS4xNiAwIDAgMS0uMDAzLS4wNDEgMi45NiAyLjk2IDAgMCAxLTEuMzMtLjM1OGMtLjE1LjE1OC0uOTE2Ljk2OC0xLjg1IDIuMDkyLS4zOTMuNDctLjgyNy43NC0xLjI4NS43NTktLjQ1OC4wMi0uODcyLS4yMTEtMS4yMjQtLjU1Mi0uNzAzLS42ODMtMS4yNjQtMS44NTgtMS43NTMtMy4xODYtLjQ4OC0xLjMyOC0uODg1LTIuODA3LTEuMTY3LTQuMDY3LS4yODMtMS4yNi0uNDUtMi4yNzYtLjQ3NC0yLjc2Ni0uMTA1LTIuMDgyLjM4Mi0zLjQ4NSAxLjIxNy00LjM3LjgzNi0uODg1IDEuOTgyLTEuMjIgMy4wOTktMS4yODQgMi4wMDUtLjExNSAzLjkwOS41ODQgNC4yOTQuNzM0Ljc0Mi0uNTA0IDEuNjk4LS44MTggMi44OTItLjc5OGE3LjM5IDcuMzkgMCAwIDEgMS42ODEuMjE4bC4wMi0uMDA5YTYuODU0IDYuODU0IDAgMCAxIC43MzktLjIxNEE5LjYyNiA5LjYyNiAwIDAgMSAxNy4wOC42NDJ6bS4xNTIuNjdoLS4xNDZhOC43NCA4Ljc0IDAgMCAwLTEuNzA0LjE5MmMxLjI0Ni41NTIgMi4xODcgMS40MDIgMi44NSAyLjI1YTguNDQgOC40NCAwIDAgMSAxLjEzMiAxLjkyYy4xMS4yNjQuMTg0LjQ4Ny4yMjYuNjYuMDIxLjA4Ny4wMzUuMTYuMDQuMjM2LjAwMi4wMzguMDA0LjA3Ny0uMDEyLjE0NCAwIC4wMDMtLjAwNS4wMS0uMDA2LjAxMy4wMy44NzYtLjE4NyAxLjQ3LS4yMTMgMi4zMDYtLjAyLjYwNi4xMzUgMS4zMTguMTczIDIuMDk1LjAzNi43My0uMDUyIDEuNTMyLS41MjYgMi4zMTkuMDQuMDQ4LjA3Ni4wOTYuMTE0LjE0NCAxLjI1NC0xLjk3NSAyLjE1OC00LjE2IDIuNjQtNi4wMjMuMjU4LTEuMDAzLjM5NS0xLjkxMi40MDctMi42MzIuMDEtLjcyLS4xMjQtMS4yNDItLjI5NS0xLjQ2LTEuMzQyLTEuNzE2LTMuMTU4LTIuMTUzLTQuNjgtMi4xNjV6bS00Ljc5LjI1NmMtMS4xODIuMDAzLTIuMDMuMzYtMi42NzMuODk1LS42NjMuNTUzLTEuMTA4IDEuMzEtMS40IDIuMDg1LS4zNDcuOTItLjQ2NiAxLjgxLS41MTMgMi40MTRsLjAxMy0uMDA4Yy4zNTctLjIuODI2LS40IDEuMzI4LS41MTYuNTAyLS4xMTUgMS4wNDMtLjE1MSAxLjUzMy4wMzlzLjg5NS42MzcgMS4wNDIgMS4zMTVjLjcwNCAzLjI1Ny0uMjE5IDQuNDY4LS41NTkgNS4zODJhOS42MSA5LjYxIDAgMCAwLS4zMzEgMS4wMTNjLjA0My0uMDEuMDg2LS4wMjIuMTI5LS4wMjYuMjQtLjAyLjQyOC4wNi41NC4xMDguMzQyLjE0Mi41NzcuNDQuNzA0Ljc4LjAzMy4wODkuMDU3LjE4NS4wNzEuMjg0YS4zMzYuMzM2IDAgMCAxIC4wMi4xMjcgNTUuMTQgNTUuMTQgMCAwIDAgLjAxMyAzLjczOGMuMDIzLjUzOC4wNTcgMS4wMTIuMSAxLjM4Ni4wNDMuMzczLjEwNC42NTcuMTQzLjc1My4xMjguMzIuMzE1LjczOS42NTMgMS4wMjQuMzM4LjI4NC44MjMuNDc0IDEuNzA5LjI4NC43NjgtLjE2NSAxLjI0Mi0uMzk0IDEuNTU5LS43MjMuMzE2LS4zMjkuNTA1LS43ODcuNjI2LTEuNDg4LjE4MS0xLjA1LjU0NS00LjA5NS41ODktNC42NjgtLjAyLS40MzIuMDQ0LS43NjQuMTgyLTEuMDE3LjE0Mi0uMjYuMzYyLS40MTkuNTUyLS41MDUuMDk1LS4wNDMuMTg0LS4wNzIuMjU3LS4wOTNhNS45NTYgNS45NTYgMCAwIDAtLjI0My0uMzI1IDQuNDU2IDQuNDU2IDAgMCAxLS42NjYtMS4wOTkgOC4yOTYgOC4yOTYgMCAwIDAtLjI1Ny0uNDgzYy0uMTMzLS4yNC0uMzAxLS41NC0uNDc3LS44NzctLjM1Mi0uNjc1LS43MzUtMS40OTMtLjkzNC0yLjI5LS4xOTgtLjc5Ni0uMjI3LTEuNjIuMjgxLTIuMjAxLjQ1LS41MTYgMS4yNC0uNzMgMi40MjYtLjYxLS4wMzUtLjEwNS0uMDU2LS4xOTItLjExNS0uMzMyYTcuODE3IDcuODE3IDAgMCAwLTEuMDQxLTEuNzY0Yy0xLjAwNS0xLjI4NS0yLjYzMi0yLjU1OS01LjE0Ni0yLjZoLS4xMTV6bS02LjY0Mi4wNTJjLS4xMjcgMC0uMjU0LjAwNC0uMzguMDExLTEuMDEuMDU4LTEuOTY1LjM1MS0yLjY0OCAxLjA3NS0uNjg0LjcyNC0xLjEzNCAxLjkxMS0xLjAzNiAzLjg3Ni4wMTkuMzcyLjE4MSAxLjQxNC40NTkgMi42NTIuMjc3IDEuMjM4LjY3IDIuNjk1IDEuMTQyIDMuOTgyLjQ3MyAxLjI4NyAxLjA0NiAyLjQwNyAxLjU5IDIuOTM3LjI3NC4yNjUuNTEyLjM3Mi43MjguMzYzLjIxNy0uMDEuNDc4LS4xMzUuNzk3LS41MThhNDMuMjQ0IDQzLjI0NCAwIDAgMSAxLjgxLTIuMDQ4IDMuNDk3IDMuNDk3IDAgMCAxLTEuMTY3LTMuMTVjLjEwMy0uNzM5LjExNy0xLjQzLjEwNS0xLjk3Ni0uMDEyLS41MzItLjA1LS44ODYtLjA1LTEuMTA3YS4zMzYuMzM2IDAgMCAxIDAtLjAxOXYtLjAwNWwtLjAwMS0uMDA2di0uMDAxYTkuODkzIDkuODkzIDAgMCAxIC41OTItMy4zNzZjLjI4LS43NDQuNjk3LTEuNSAxLjMyMi0yLjExMi0uNjE0LS4yMDItMS43MDQtLjUxLTIuODg0LS41NjhhNy42MDMgNy42MDMgMCAwIDAtLjM4LS4wMXpNMTguMTk5IDYuOWMtLjY3OS4wMDktMS4wNi4xODQtMS4yNi40MTMtLjI4My4zMjUtLjMxLjg5NS0uMTM0IDEuNTk3LjE3NS43MDMuNTM3IDEuNDg5Ljg3NyAyLjE0Mi4xNy4zMjcuMzM1LjYyMS40NjguODYuMTM0LjI0LjIzMi40MS4yOTIuNTU1LjA1NS4xMzQuMTE2LjI1Mi4xNzguMzYyLjI2My0uNTU1LjMxLTEuMS4yODMtMS42NjgtLjAzNS0uNzAzLS4xOTgtMS40MjItLjE3NC0yLjE1LjAyNy0uODUxLjE5NS0xLjQwNS4yMS0yLjA2M2E1Ljc5MyA1Ljc5MyAwIDAgMC0uNzQtLjA0OHptLTguMjM0LjExNWEyLjgyIDIuODIgMCAwIDAtLjYxNi4wNzQgNC42NjUgNC42NjUgMCAwIDAtMS4xNTMuNDQ5IDIuNDE3IDIuNDE3IDAgMCAwLS4zNDkuMjI4bC0uMDIyLjAyYy4wMDYuMTQ2LjAzNS41LjA0NyAxLjAyMS4wMTIuNTctLjAwMiAxLjI5Ny0uMTEyIDIuMDg0LS4yMzkgMS43MSAxLjAwMiAzLjEyNiAyLjQ2IDMuMTI4LjA4NS0uMzUxLjIyNS0uNzA3LjM2NS0xLjA4Mi40MDYtMS4wOTQgMS4yMDUtMS44OTIuNTMyLTUuMDA2LS4xMS0uNTEtLjMyOC0uNzE2LS42MjgtLjgzMmExLjQ3NCAxLjQ3NCAwIDAgMC0uNTI0LS4wODR6bTcuOTE3LjIwNGguMDVjLjA2Ni4wMDIuMTI3LjAwOS4xOC4wMjIuMDU0LjAxMi4xLjAzLjEzOC4wNTVhLjE2NC4xNjQgMCAwIDEgLjA3NS4xMWwtLjAwMS4wMDhoLjAwMS0uMDAxYS4yNC4yNCAwIDAgMS0uMDM1LjEzNS42NjguNjY4IDAgMCAxLS4xMS4xNS42NzcuNjc3IDAgMCAxLS4zODYuMjEyLjU5LjU5IDAgMCAxLS40MS0uMTAzLjYwOC42MDggMCAwIDEtLjEzLS4xMTguMjYuMjYgMCAwIDEtLjA2My0uMTI3LjE3LjE3IDAgMCAxIC4wNDItLjEyOC4zODQuMzg0IDAgMCAxIC4xMTctLjA5Yy4wOTYtLjA1NC4yMjYtLjA5NC4zNzMtLjExNi4wNTUtLjAwOC4xMDktLjAxMi4xNi0uMDEzem0tNy44Mi4xNjhjLjA1MyAwIC4xMDkuMDA1LjE2Ni4wMTMuMTUzLjAyMS4yODkuMDYyLjM5My4xMjJhLjQ0Ni40NDYgMCAwIDEgLjEzMy4xMDYuMjIzLjIyMyAwIDAgMSAuMDU0LjE3LjMwMi4zMDIgMCAwIDEtLjA3NS4xNTQuNjQ5LjY0OSAwIDAgMS0uMTQzLjEzLjY0LjY0IDAgMCAxLS40NDguMTEzLjcyOC43MjggMCAwIDEtLjQyLS4yMjguNzEuNzEgMCAwIDEtLjExOC0uMTY0LjI4LjI4IDAgMCAxLS4wNDEtLjE3N2MuMDE1LS4xMDguMTA0LS4xNjQuMTkxLS4xOTVhLjg2Ni44NjYgMCAwIDEgLjMwNy0uMDR6bTkuMDYgNy4zNDNsLS4wMDMuMDAxYy0uMTQ3LjA1My0uMjY4LjA3NS0uMzcuMTJhLjQ1Mi40NTIgMCAwIDAtLjIzOS4yMTRjLS4wNjMuMTE1LS4xMTcuMzE5LS4xMDEuNjY2YS41MS41MSAwIDAgMCAuMTQ4LjA3Yy4xNzEuMDUyLjQ1OC4wODYuNzc4LjA4MS42MzgtLjAwNyAxLjQyMy0uMTU2IDEuODQtLjM1YTMuOTUgMy45NSAwIDAgMCAuOTQzLS42MTVoLS4wMDFjLTEuMzkzLjI4OC0yLjE4LjIxMS0yLjY2My4wMTJhMS4zMTUgMS4zMTUgMCAwIDEtLjMzMi0uMnptLTguMDMxLjA5NGgtLjAyMWMtLjA1My4wMDUtLjEzLjAyMy0uMjc5LjE4OC0uMzQ4LjM5LS40Ny42MzUtLjc1Ny44NjQtLjI4Ny4yMjgtLjY2LjM1LTEuNDA1LjUwMy0uMjM2LjA0OC0uMzcxLjEwMS0uNDYxLjE0NC4wMjkuMDI0LjAyNi4wMy4wNy4wNTMuMTA5LjA2LjI0OS4xMTMuMzYyLjE0Mi4zMi4wOC44NDYuMTczIDEuMzk1LjA4LjU0OS0uMDk0IDEuMTItLjM1NyAxLjYwNy0xLjA0LjA4NC0uMTE4LjA5My0uMjkyLjAyNC0uNDc5LS4wNy0uMTg3LS4yMjMtLjM0OC0uMzMxLS4zOTNhLjY1My42NTMgMCAwIDAtLjIwNC0uMDZ6Ii8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" diff --git a/connectors/camel-pulsar-sink-kafka-connector/pom.xml b/connectors/camel-pulsar-sink-kafka-connector/pom.xml index 2800a28ce1..ed33895b47 100644 --- a/connectors/camel-pulsar-sink-kafka-connector/pom.xml +++ b/connectors/camel-pulsar-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-pulsar-sink-kafka-connector Camel-Kafka-Connector :: pulsar-sink diff --git a/connectors/camel-pulsar-sink-kafka-connector/src/generated/resources/camel-pulsar-sink-sink.json b/connectors/camel-pulsar-sink-kafka-connector/src/generated/resources/camel-pulsar-sink-sink.json index 293465579e..a75661d420 100644 --- a/connectors/camel-pulsar-sink-kafka-connector/src/generated/resources/camel-pulsar-sink-sink.json +++ b/connectors/camel-pulsar-sink-kafka-connector/src/generated/resources/camel-pulsar-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-pulsar-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send documents to Pulsar." }, "properties": { diff --git a/connectors/camel-pulsar-sink-kafka-connector/src/main/resources/kamelets/pulsar-sink.kamelet.yaml b/connectors/camel-pulsar-sink-kafka-connector/src/main/resources/kamelets/pulsar-sink.kamelet.yaml index d18bd87564..6476997129 100644 --- a/connectors/camel-pulsar-sink-kafka-connector/src/main/resources/kamelets/pulsar-sink.kamelet.yaml +++ b/connectors/camel-pulsar-sink-kafka-connector/src/main/resources/kamelets/pulsar-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: pulsar-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgdmlld0JveD0iMCAwIDYwLjk3Mzk5OSA0My4wOSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMjQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InB1bHNhci1sb2dvLnN2ZyIKICAgd2lkdGg9IjYwLjk3Mzk5OSIKICAgaGVpZ2h0PSI0My4wOSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLjEgKDNiZjVhZTBkMjUsIDIwMjEtMDktMjApIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzI2IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHVuaXRzPSJweCIKICAgICBpbmtzY2FwZTp6b29tPSIzLjAwNDM2NjIiCiAgICAgaW5rc2NhcGU6Y3g9IjMxLjQ1NDIyMSIKICAgICBpbmtzY2FwZTpjeT0iNDMuNDM2NzgyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDgwIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMjQiIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiPgogICAgPHN0eWxlCiAgICAgICBpZD0ic3R5bGUyIj4uY2xzLTF7ZmlsbDojMTg4ZmZmO30uY2xzLTJ7ZmlsbDojNDY0ZTU2O308L3N0eWxlPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDMxNiI+CiAgICAgIDxyZWN0CiAgICAgICAgIGlkPSJyZWN0MzE4IgogICAgICAgICB3aWR0aD0iNjAuOTczOTQ2IgogICAgICAgICBoZWlnaHQ9IjQzLjUxMzExMSIKICAgICAgICAgeD0iNC4wOTY2MDMzZS0xMCIKICAgICAgICAgeT0iLTAuNDIzMTExMTEiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8dGl0bGUKICAgICBpZD0idGl0bGU2Ij5Bc3NldCAyPC90aXRsZT4KICA8ZwogICAgIGlkPSJMYXllcl8yIgogICAgIGRhdGEtbmFtZT0iTGF5ZXIgMiIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjI5NzE0NDIsMC4wNjg0ODA4NSkiCiAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMzE2KSI+CiAgICA8ZwogICAgICAgaWQ9IkxheWVyXzEtMiIKICAgICAgIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGNsYXNzPSJjbHMtMSIKICAgICAgICAgZD0iTSA2MSwxMy43MyBIIDQ2LjA5IEMgNDIuMDYsNiAzNy44LDAgMzIsMCAyNC40NSwwIDIwLjksNi41OSAxNy40NywxMyBsIC0wLjMsMC41NiBIIDAgdiAzLjgxIGggMTAgYyAzLjUzLDAgNC4yNSwxLjE5IDQuMjUsMS4xOSAtMi43Nyw0LjMgLTYuMSw4LjU1IC0xMS42NSw4LjU1IEggMCB2IDQgaCAyLjYyIGMgMTAuNzYsMCAxNS40NiwtOC43MyAxOS4yMywtMTUuNzQgQyAyNS4zMSw4LjkxIDI3LjcyLDUgMzIsNSBjIDQuNDQsMCA5LjExLDkuNjYgMTMuMjIsMTguMTkgMC42LDEuMjQgMS4yMSwyLjUxIDEuODMsMy43NyAtMTUuNzYsMC41IC0yMy4yNyw0LjE5IC0yOS4zOCw3LjIgLTQuNDcsMi4yIC04LDQuOTMgLTEzLjgxLDQuOTMgSCAwIHYgNCBoIDMuODMgYyA3LDAgMTEuMzYsLTIuMTYgMTYsLTQuNDUgNi40MywtMy4xNiAxMy43MiwtNi43NCAzMC45LC02Ljc0IGggOS45MyB2IC00IGggLTUuNjEgYSAzLDMgMCAwIDEgLTIuNDcsLTEgQyA1MS42LDI1IDUwLjY0LDIzIDQ5LjcsMjEgbCAtMS4zLC0yLjY2IGMgMCwwIDAuOTMsLTEgMy41MSwtMSBIIDYxIFoiCiAgICAgICAgIGlkPSJwYXRoOCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgY2xhc3M9ImNscy0yIgogICAgICAgICBkPSJNIDc5LjgzLDEzLjcgSCA2OS40NCB2IDMuNzQgSCA3OS42IGMgNC4yLDAgNi42MSwxLjkxIDYuNjEsNS4zMyAwLDMuMjQgLTIuNjYsNS4zMyAtNi43Nyw1LjMzIGggLTEwIHYgMTMgaCA0IHYgLTkuMyBoIDUuOTMgYyA1LjQyLDAgMTAuODgsLTIuODMgMTAuODgsLTkuMjIgLTAuMDMsLTUuNCAtNC4xMSwtOC44OCAtMTAuNDIsLTguODggeiIKICAgICAgICAgaWQ9InBhdGgxMCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgY2xhc3M9ImNscy0yIgogICAgICAgICBkPSJtIDExMy4zMSwyOS41NyBjIDAsNS4zMSAtMi42Niw4LjI0IC03LjQ4LDguMjQgLTQuODIsMCAtNy42LC0zLjA3IC03LjYsLTguNDMgViAxMy43IGggLTQgdiAxNS44NyBjIDAsNy4zOSA0LjQsMTIgMTEuNDksMTIgNy4wOSwwIDExLjU2LC00LjU3IDExLjU2LC0xMi4yMyBWIDEzLjcgaCAtNCB6IgogICAgICAgICBpZD0icGF0aDEyIiAvPgogICAgICA8cG9seWdvbgogICAgICAgICBjbGFzcz0iY2xzLTIiCiAgICAgICAgIHBvaW50cz0iMTQyLjIyLDQxLjE0IDE0Mi4yMiwzNy4zOSAxMjcuMzMsMzcuMzkgMTI3LjMzLDEzLjcgMTIzLjM2LDEzLjcgMTIzLjM2LDQxLjE0ICIKICAgICAgICAgaWQ9InBvbHlnb24xNCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgY2xhc3M9ImNscy0yIgogICAgICAgICBkPSJNIDE1Ni42OSwyNS41IEMgMTUwLjk1LDI0LjI3IDE0OS45LDIyLjk3IDE0OS45LDIwLjc2IDE0OS45LDE4LjU1IDE1MiwxNyAxNTUsMTcgYSAxMS4xMiwxMS4xMiAwIDAgMSA3LjMyLDIuNzYgbCAwLjQsMC4zMiAyLjM2LC0zLjA4IC0wLjM3LC0wLjMgYSAxNC4yMiwxNC4yMiAwIDAgMCAtOS42MSwtMy4zNiBjIC01LjMyLDAgLTkuMTgsMy4yNCAtOS4xOCw3Ljc5IDAsNS4wNiAzLjcxLDYuOTEgOS4yNyw4LjEyIDUuNTYsMS4yMSA2LjQ5LDIuNDQgNi40OSw0LjYyIDAsMi4zNiAtMi4yMiw0IC01LjQxLDQgLTMuMzcsMCAtNS45LC0xIC04Ljc0LC0zLjYyIGwgLTAuMzgsLTAuMzQgLTIuNDksMi45NSAwLjM2LDAuMzIgYSAxNS45MSwxNS45MSAwIDAgMCAxMS4xNCw0LjM2IGMgNS42MSwwIDkuNTIsLTMuMjggOS41MiwtOCAwLjAxLC00LjI4IC0yLjY4LC02LjY3IC04Ljk5LC04LjA0IHoiCiAgICAgICAgIGlkPSJwYXRoMTYiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGNsYXNzPSJjbHMtMiIKICAgICAgICAgZD0ibSAxODAuMTksMTMuNTEgLTEyLjUsMjcuNjMgaCA0LjE0IGwgMy4xNCwtNyBoIDEzLjc2IGwgMy4xLDcgaCA0LjI5IGwgLTEyLjUsLTI3LjYzIHogbSAtMy42MSwxNyA1LjI5LC0xMS44IDUuMjYsMTEuOCB6IgogICAgICAgICBpZD0icGF0aDE4IiAvPgogICAgICA8cGF0aAogICAgICAgICBjbGFzcz0iY2xzLTIiCiAgICAgICAgIGQ9Im0gMjE1LjE4LDMwLjE1IGMgNC4yOSwtMSA2LjgyLC00IDYuODIsLTguMTEgYSA3Ljc3LDcuNzcgMCAwIDAgLTIuMTgsLTUuNTYgMTEsMTEgMCAwIDAgLTcuODcsLTIuNzkgaCAtMTEuODcgdiAyNy40NSBoIDQgViAzMC44NSBoIDYuODIgbCA3LjY3LDEwLjI4IGggNC45IHogbSAtMTEuMTQsLTMgdiAtOS43MSBoIDcuNjcgYyA0LDAgNi4yOCwxLjcyIDYuMjgsNC44IDAsMy4wOCAtMi40OCw1IC02LjMxLDUgeiIKICAgICAgICAgaWQ9InBhdGgyMCIgLz4KICAgIDwvZz4KICA8L2c+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhODE5Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOnRpdGxlPkFzc2V0IDI8L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Pulsar" diff --git a/connectors/camel-pulsar-source-kafka-connector/pom.xml b/connectors/camel-pulsar-source-kafka-connector/pom.xml index d9e51213e2..d6b334c5e8 100644 --- a/connectors/camel-pulsar-source-kafka-connector/pom.xml +++ b/connectors/camel-pulsar-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-pulsar-source-kafka-connector Camel-Kafka-Connector :: pulsar-source diff --git a/connectors/camel-pulsar-source-kafka-connector/src/generated/resources/camel-pulsar-source-source.json b/connectors/camel-pulsar-source-kafka-connector/src/generated/resources/camel-pulsar-source-source.json index 69110722fe..7e408d200c 100644 --- a/connectors/camel-pulsar-source-kafka-connector/src/generated/resources/camel-pulsar-source-source.json +++ b/connectors/camel-pulsar-source-kafka-connector/src/generated/resources/camel-pulsar-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-pulsar-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from Pulsar topics." }, "properties": { diff --git a/connectors/camel-pulsar-source-kafka-connector/src/main/resources/kamelets/pulsar-source.kamelet.yaml b/connectors/camel-pulsar-source-kafka-connector/src/main/resources/kamelets/pulsar-source.kamelet.yaml index fd88ca566a..8c323300d1 100644 --- a/connectors/camel-pulsar-source-kafka-connector/src/main/resources/kamelets/pulsar-source.kamelet.yaml +++ b/connectors/camel-pulsar-source-kafka-connector/src/main/resources/kamelets/pulsar-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: pulsar-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+CjxzdmcKICAgdmlld0JveD0iMCAwIDYwLjk3Mzk5OSA0My4wOSIKICAgdmVyc2lvbj0iMS4xIgogICBpZD0ic3ZnMjQiCiAgIHNvZGlwb2RpOmRvY25hbWU9InB1bHNhci1sb2dvLnN2ZyIKICAgd2lkdGg9IjYwLjk3Mzk5OSIKICAgaGVpZ2h0PSI0My4wOSIKICAgaW5rc2NhcGU6dmVyc2lvbj0iMS4xLjEgKDNiZjVhZTBkMjUsIDIwMjEtMDktMjApIgogICB4bWxuczppbmtzY2FwZT0iaHR0cDovL3d3dy5pbmtzY2FwZS5vcmcvbmFtZXNwYWNlcy9pbmtzY2FwZSIKICAgeG1sbnM6c29kaXBvZGk9Imh0dHA6Ly9zb2RpcG9kaS5zb3VyY2Vmb3JnZS5uZXQvRFREL3NvZGlwb2RpLTAuZHRkIgogICB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnN2Zz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciCiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIKICAgeG1sbnM6Y2M9Imh0dHA6Ly9jcmVhdGl2ZWNvbW1vbnMub3JnL25zIyIKICAgeG1sbnM6ZGM9Imh0dHA6Ly9wdXJsLm9yZy9kYy9lbGVtZW50cy8xLjEvIj4KICA8c29kaXBvZGk6bmFtZWR2aWV3CiAgICAgaWQ9Im5hbWVkdmlldzI2IgogICAgIHBhZ2Vjb2xvcj0iI2ZmZmZmZiIKICAgICBib3JkZXJjb2xvcj0iIzY2NjY2NiIKICAgICBib3JkZXJvcGFjaXR5PSIxLjAiCiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIKICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIgogICAgIGlua3NjYXBlOnBhZ2VjaGVja2VyYm9hcmQ9IjAiCiAgICAgc2hvd2dyaWQ9ImZhbHNlIgogICAgIHVuaXRzPSJweCIKICAgICBpbmtzY2FwZTp6b29tPSIzLjAwNDM2NjIiCiAgICAgaW5rc2NhcGU6Y3g9IjMxLjQ1NDIyMSIKICAgICBpbmtzY2FwZTpjeT0iNDMuNDM2NzgyIgogICAgIGlua3NjYXBlOndpbmRvdy13aWR0aD0iMTkyMCIKICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDgwIgogICAgIGlua3NjYXBlOndpbmRvdy14PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy15PSIwIgogICAgIGlua3NjYXBlOndpbmRvdy1tYXhpbWl6ZWQ9IjEiCiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ic3ZnMjQiIC8+CiAgPGRlZnMKICAgICBpZD0iZGVmczQiPgogICAgPHN0eWxlCiAgICAgICBpZD0ic3R5bGUyIj4uY2xzLTF7ZmlsbDojMTg4ZmZmO30uY2xzLTJ7ZmlsbDojNDY0ZTU2O308L3N0eWxlPgogICAgPGNsaXBQYXRoCiAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIKICAgICAgIGlkPSJjbGlwUGF0aDMxNiI+CiAgICAgIDxyZWN0CiAgICAgICAgIGlkPSJyZWN0MzE4IgogICAgICAgICB3aWR0aD0iNjAuOTczOTQ2IgogICAgICAgICBoZWlnaHQ9IjQzLjUxMzExMSIKICAgICAgICAgeD0iNC4wOTY2MDMzZS0xMCIKICAgICAgICAgeT0iLTAuNDIzMTExMTEiIC8+CiAgICA8L2NsaXBQYXRoPgogIDwvZGVmcz4KICA8dGl0bGUKICAgICBpZD0idGl0bGU2Ij5Bc3NldCAyPC90aXRsZT4KICA8ZwogICAgIGlkPSJMYXllcl8yIgogICAgIGRhdGEtbmFtZT0iTGF5ZXIgMiIKICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgwLjI5NzE0NDIsMC4wNjg0ODA4NSkiCiAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMzE2KSI+CiAgICA8ZwogICAgICAgaWQ9IkxheWVyXzEtMiIKICAgICAgIGRhdGEtbmFtZT0iTGF5ZXIgMSI+CiAgICAgIDxwYXRoCiAgICAgICAgIGNsYXNzPSJjbHMtMSIKICAgICAgICAgZD0iTSA2MSwxMy43MyBIIDQ2LjA5IEMgNDIuMDYsNiAzNy44LDAgMzIsMCAyNC40NSwwIDIwLjksNi41OSAxNy40NywxMyBsIC0wLjMsMC41NiBIIDAgdiAzLjgxIGggMTAgYyAzLjUzLDAgNC4yNSwxLjE5IDQuMjUsMS4xOSAtMi43Nyw0LjMgLTYuMSw4LjU1IC0xMS42NSw4LjU1IEggMCB2IDQgaCAyLjYyIGMgMTAuNzYsMCAxNS40NiwtOC43MyAxOS4yMywtMTUuNzQgQyAyNS4zMSw4LjkxIDI3LjcyLDUgMzIsNSBjIDQuNDQsMCA5LjExLDkuNjYgMTMuMjIsMTguMTkgMC42LDEuMjQgMS4yMSwyLjUxIDEuODMsMy43NyAtMTUuNzYsMC41IC0yMy4yNyw0LjE5IC0yOS4zOCw3LjIgLTQuNDcsMi4yIC04LDQuOTMgLTEzLjgxLDQuOTMgSCAwIHYgNCBoIDMuODMgYyA3LDAgMTEuMzYsLTIuMTYgMTYsLTQuNDUgNi40MywtMy4xNiAxMy43MiwtNi43NCAzMC45LC02Ljc0IGggOS45MyB2IC00IGggLTUuNjEgYSAzLDMgMCAwIDEgLTIuNDcsLTEgQyA1MS42LDI1IDUwLjY0LDIzIDQ5LjcsMjEgbCAtMS4zLC0yLjY2IGMgMCwwIDAuOTMsLTEgMy41MSwtMSBIIDYxIFoiCiAgICAgICAgIGlkPSJwYXRoOCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgY2xhc3M9ImNscy0yIgogICAgICAgICBkPSJNIDc5LjgzLDEzLjcgSCA2OS40NCB2IDMuNzQgSCA3OS42IGMgNC4yLDAgNi42MSwxLjkxIDYuNjEsNS4zMyAwLDMuMjQgLTIuNjYsNS4zMyAtNi43Nyw1LjMzIGggLTEwIHYgMTMgaCA0IHYgLTkuMyBoIDUuOTMgYyA1LjQyLDAgMTAuODgsLTIuODMgMTAuODgsLTkuMjIgLTAuMDMsLTUuNCAtNC4xMSwtOC44OCAtMTAuNDIsLTguODggeiIKICAgICAgICAgaWQ9InBhdGgxMCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgY2xhc3M9ImNscy0yIgogICAgICAgICBkPSJtIDExMy4zMSwyOS41NyBjIDAsNS4zMSAtMi42Niw4LjI0IC03LjQ4LDguMjQgLTQuODIsMCAtNy42LC0zLjA3IC03LjYsLTguNDMgViAxMy43IGggLTQgdiAxNS44NyBjIDAsNy4zOSA0LjQsMTIgMTEuNDksMTIgNy4wOSwwIDExLjU2LC00LjU3IDExLjU2LC0xMi4yMyBWIDEzLjcgaCAtNCB6IgogICAgICAgICBpZD0icGF0aDEyIiAvPgogICAgICA8cG9seWdvbgogICAgICAgICBjbGFzcz0iY2xzLTIiCiAgICAgICAgIHBvaW50cz0iMTQyLjIyLDQxLjE0IDE0Mi4yMiwzNy4zOSAxMjcuMzMsMzcuMzkgMTI3LjMzLDEzLjcgMTIzLjM2LDEzLjcgMTIzLjM2LDQxLjE0ICIKICAgICAgICAgaWQ9InBvbHlnb24xNCIgLz4KICAgICAgPHBhdGgKICAgICAgICAgY2xhc3M9ImNscy0yIgogICAgICAgICBkPSJNIDE1Ni42OSwyNS41IEMgMTUwLjk1LDI0LjI3IDE0OS45LDIyLjk3IDE0OS45LDIwLjc2IDE0OS45LDE4LjU1IDE1MiwxNyAxNTUsMTcgYSAxMS4xMiwxMS4xMiAwIDAgMSA3LjMyLDIuNzYgbCAwLjQsMC4zMiAyLjM2LC0zLjA4IC0wLjM3LC0wLjMgYSAxNC4yMiwxNC4yMiAwIDAgMCAtOS42MSwtMy4zNiBjIC01LjMyLDAgLTkuMTgsMy4yNCAtOS4xOCw3Ljc5IDAsNS4wNiAzLjcxLDYuOTEgOS4yNyw4LjEyIDUuNTYsMS4yMSA2LjQ5LDIuNDQgNi40OSw0LjYyIDAsMi4zNiAtMi4yMiw0IC01LjQxLDQgLTMuMzcsMCAtNS45LC0xIC04Ljc0LC0zLjYyIGwgLTAuMzgsLTAuMzQgLTIuNDksMi45NSAwLjM2LDAuMzIgYSAxNS45MSwxNS45MSAwIDAgMCAxMS4xNCw0LjM2IGMgNS42MSwwIDkuNTIsLTMuMjggOS41MiwtOCAwLjAxLC00LjI4IC0yLjY4LC02LjY3IC04Ljk5LC04LjA0IHoiCiAgICAgICAgIGlkPSJwYXRoMTYiIC8+CiAgICAgIDxwYXRoCiAgICAgICAgIGNsYXNzPSJjbHMtMiIKICAgICAgICAgZD0ibSAxODAuMTksMTMuNTEgLTEyLjUsMjcuNjMgaCA0LjE0IGwgMy4xNCwtNyBoIDEzLjc2IGwgMy4xLDcgaCA0LjI5IGwgLTEyLjUsLTI3LjYzIHogbSAtMy42MSwxNyA1LjI5LC0xMS44IDUuMjYsMTEuOCB6IgogICAgICAgICBpZD0icGF0aDE4IiAvPgogICAgICA8cGF0aAogICAgICAgICBjbGFzcz0iY2xzLTIiCiAgICAgICAgIGQ9Im0gMjE1LjE4LDMwLjE1IGMgNC4yOSwtMSA2LjgyLC00IDYuODIsLTguMTEgYSA3Ljc3LDcuNzcgMCAwIDAgLTIuMTgsLTUuNTYgMTEsMTEgMCAwIDAgLTcuODcsLTIuNzkgaCAtMTEuODcgdiAyNy40NSBoIDQgViAzMC44NSBoIDYuODIgbCA3LjY3LDEwLjI4IGggNC45IHogbSAtMTEuMTQsLTMgdiAtOS43MSBoIDcuNjcgYyA0LDAgNi4yOCwxLjcyIDYuMjgsNC44IDAsMy4wOCAtMi40OCw1IC02LjMxLDUgeiIKICAgICAgICAgaWQ9InBhdGgyMCIgLz4KICAgIDwvZz4KICA8L2c+CiAgPG1ldGFkYXRhCiAgICAgaWQ9Im1ldGFkYXRhODE5Ij4KICAgIDxyZGY6UkRGPgogICAgICA8Y2M6V29yawogICAgICAgICByZGY6YWJvdXQ9IiI+CiAgICAgICAgPGRjOnRpdGxlPkFzc2V0IDI8L2RjOnRpdGxlPgogICAgICA8L2NjOldvcms+CiAgICA8L3JkZjpSREY+CiAgPC9tZXRhZGF0YT4KPC9zdmc+Cg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Pulsar" diff --git a/connectors/camel-redis-sink-kafka-connector/pom.xml b/connectors/camel-redis-sink-kafka-connector/pom.xml index dfa840d200..eb30c95f52 100644 --- a/connectors/camel-redis-sink-kafka-connector/pom.xml +++ b/connectors/camel-redis-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-redis-sink-kafka-connector Camel-Kafka-Connector :: redis-sink diff --git a/connectors/camel-redis-sink-kafka-connector/src/generated/resources/camel-redis-sink-sink.json b/connectors/camel-redis-sink-kafka-connector/src/generated/resources/camel-redis-sink-sink.json index a16bf8986e..6d2b6f2ecf 100644 --- a/connectors/camel-redis-sink-kafka-connector/src/generated/resources/camel-redis-sink-sink.json +++ b/connectors/camel-redis-sink-kafka-connector/src/generated/resources/camel-redis-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-redis-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Write object to a Redis cache." }, "properties": { diff --git a/connectors/camel-redis-sink-kafka-connector/src/main/resources/kamelets/redis-sink.kamelet.yaml b/connectors/camel-redis-sink-kafka-connector/src/main/resources/kamelets/redis-sink.kamelet.yaml index a1d05cfa09..08f9df71bb 100644 --- a/connectors/camel-redis-sink-kafka-connector/src/main/resources/kamelets/redis-sink.kamelet.yaml +++ b/connectors/camel-redis-sink-kafka-connector/src/main/resources/kamelets/redis-sink.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.type: "sink" annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Redis" camel.apache.org/kamelet.namespace: "Cache" diff --git a/connectors/camel-redis-source-kafka-connector/pom.xml b/connectors/camel-redis-source-kafka-connector/pom.xml index ba276fff42..e838c4c287 100644 --- a/connectors/camel-redis-source-kafka-connector/pom.xml +++ b/connectors/camel-redis-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-redis-source-kafka-connector Camel-Kafka-Connector :: redis-source diff --git a/connectors/camel-redis-source-kafka-connector/src/generated/resources/camel-redis-source-source.json b/connectors/camel-redis-source-kafka-connector/src/generated/resources/camel-redis-source-source.json index a5eee4c47b..61a50982f7 100644 --- a/connectors/camel-redis-source-kafka-connector/src/generated/resources/camel-redis-source-source.json +++ b/connectors/camel-redis-source-kafka-connector/src/generated/resources/camel-redis-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-redis-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Get Events from a Redis cache" }, "properties": { diff --git a/connectors/camel-redis-source-kafka-connector/src/main/resources/kamelets/redis-source.kamelet.yaml b/connectors/camel-redis-source-kafka-connector/src/main/resources/kamelets/redis-source.kamelet.yaml index d88e7facb2..1752b0a42c 100644 --- a/connectors/camel-redis-source-kafka-connector/src/main/resources/kamelets/redis-source.kamelet.yaml +++ b/connectors/camel-redis-source-kafka-connector/src/main/resources/kamelets/redis-source.kamelet.yaml @@ -22,7 +22,7 @@ metadata: camel.apache.org/kamelet.type: "source" annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Redis" camel.apache.org/kamelet.namespace: "Cache" diff --git a/connectors/camel-rest-openapi-sink-kafka-connector/pom.xml b/connectors/camel-rest-openapi-sink-kafka-connector/pom.xml index 3513db1ce8..bb5ae4b8b8 100644 --- a/connectors/camel-rest-openapi-sink-kafka-connector/pom.xml +++ b/connectors/camel-rest-openapi-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-rest-openapi-sink-kafka-connector Camel-Kafka-Connector :: rest-openapi-sink diff --git a/connectors/camel-rest-openapi-sink-kafka-connector/src/generated/resources/camel-rest-openapi-sink-sink.json b/connectors/camel-rest-openapi-sink-kafka-connector/src/generated/resources/camel-rest-openapi-sink-sink.json index a796240a41..4d90b20921 100644 --- a/connectors/camel-rest-openapi-sink-kafka-connector/src/generated/resources/camel-rest-openapi-sink-sink.json +++ b/connectors/camel-rest-openapi-sink-kafka-connector/src/generated/resources/camel-rest-openapi-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-rest-openapi-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Load an OpenAPI specification from a URI and call an operation on a HTTP service. The request that is generated respects the rules given in the OpenAPI specification (for example, path parameters and Content-Type)." }, "properties": { diff --git a/connectors/camel-rest-openapi-sink-kafka-connector/src/main/resources/kamelets/rest-openapi-sink.kamelet.yaml b/connectors/camel-rest-openapi-sink-kafka-connector/src/main/resources/kamelets/rest-openapi-sink.kamelet.yaml index 4050564452..10fcf9b44b 100644 --- a/connectors/camel-rest-openapi-sink-kafka-connector/src/main/resources/kamelets/rest-openapi-sink.kamelet.yaml +++ b/connectors/camel-rest-openapi-sink-kafka-connector/src/main/resources/kamelets/rest-openapi-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: rest-openapi-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAMgAAADICAIAAAAiOjnJAAAlvUlEQVR4nOydd1xT19vAT3YgCSEM2VtEEVABERXFvWqXVbHaOuqve7nbam1tq7bWLldbq9bVum1t3VtxsEQFBFQ2yAwJISRkJ+9HLy9SNDfJzT33JprvX7fk5Jyn8uXec895zjl0g8EAHDjAGyrZATh4MnGI5QAKDrEcQMEhlgMoOMRyAAWHWA6g4BDLARQcYjmAAp3sABwQQVNT0/Xr1wvyC8rKymtrayUSiVqtBgCw2WyBQODr6xMaGtYzKrJPnz5cLheXFimOkfcnGJVKdfbsuZMnT+bfyjfnF02n02Jj48aMHT1w4EA63aqbjkOsJxOVSvXXwb/379/X3CzF8PUuXbpMe2Xa2LFjaDQatgAcYj2BpKdnrF2ztr6+3sp6QkJD5s+f16NHDwzfdYj1RKFWq3/++ZfD/x7Gq0IqlTp9xvRp06ZSqZa95znEenKQSCRLP11aUFCIe80DkwYuWbKYxWKZ/xWHWE8IIpFowfyFlZWVkOqPiYlZ+fUKJycnM8s7xHoSkMlkH34wp7y8HGorsbGxX3+z0sy3RccAqd2j1+uXf7UCtlUAgOvXr69ds87Mwg6x7J5du3ZnZWUR09bRo0fPnDlrTkmHWPZNaWnpzh07iWxx3dp1YrHYZDGHWPbN+vUbtFotkS3KZLLNmzabLOYQy47JzMzMuZlDfLunTp0uL69AL+MQy47Zu2cfKe0aDIZ9e0007RDLXqmsrLp58yZZrZ8/f14mk6EUcIhlr5w17+0MEmq1+tKlSygFHGLZK+np6eQGkHY1DeVTh1h2iVQqLSkpITeGmzdzUKZtHGLZJUVFxaTPxcnl8urqamOfOsSySyorTLztEwPKnLcj5x1odCqtTqM36GhUOpvBQWbfLE0/IhihUEh2CPcRNhgN46kQS6VpbWipapBWiuW1Ynlds0LYohC3KJsUmhaFRm4w6JFiQ7qnvBQ39/6DpvTWomUznNgcDofH5wlc+e7uAk8Pd29vrwBf70A/nyBnJ3xWHGCmBfVVnzCkLS3GPnoyxZKrmstF+RWNBffEd+5JiprkdZbWYDAYWhWyVoVM2Fj76Kee7t7Bgd3Cgnt0DY3sHh7jwhPgFLi56IidxjGGXq839tGTI5ZCLbtTl3W3Pru4/nptcynUtoSiOqGoLutGKvKffj7BUT3iYyL79o7ux+O6Qm0agWbdEhq8oFAoxj6yifisQSSryam6kHcvtVSYpzfoSImhura8urb85LkDFAqlW1h0QmxyYvzQAL9QeC1yOBx4lZsPl2s0DHsVq1nRmF1+6lr5ySrxHbJjeYjBYLhTnHunOHfnvnWB/mGDEkcPSXrGy9MP94Y8PTxwrxMDnh6exj6yM7F0eu2t6stXi/8trE1v73TbJpX3Sv488POfB36O6hE/euiE/gnDmQwLFiOgExAYiFdV1uAfEGDsI7sRq0XZdKXo78tFfzUrGsmOxTJuFV67VXiNt4M/auiEcSNSPD28ra8zPLwrHqFZBYvFCgy0Z7GELffOFvyRUXpMq1eTHQt2WmTNBw9v/fvojkGJoyaMnxUS1M2a2gQCQVBQUAWpw6TR0VEo66RtWqwGaeXxvC3ZFadt/KlnPnq97uLV4xevHu8XN2TKhLfCgrtjrqpfYj9yxeqXmIjyqY2KJVU0HsnZmFF6jKwXPdhkZF/IyL7Qv+/wVye/5+8bgqGGYcOGmcy2gweVSk1OHoxSwObEUmuV5wp3nynYodIqyI4FOmlZZzOyL4wZ9tLUie+48CwbAAsP79q9e/fbt29Diw6NAQMGuLu7oxSwrRkxsbxu+eGUo7kbnwarEPR63bEz+96a/9zxM/tRBrIfy6DBg6DFZYKUlMnoBWxLLDeOtyfPn+woSEAml/6ydcVHX86sqCo28ys5N3MIXvjVTmJiYmTPSPQytiCWPlf8q0Td9g86JeEjOpVBdkjkcKcod+6SKfsObdLpTPQsc27mLF68RKlUEhXaQxgMxtvvvGWyGMlitWgqD1U8c6l+/qW6BchPPF0Ch/eYRm5UJKLVaf/Yv+HU+b9QypBoFQDgtdmv+fubfqqQKVZR84E9pYnVrakAgEr56RLpP8jPR0XNdOP4kBgYubwwbvrYEZOMfUquVYmJ/SZNmmhOSXLE0uqVF2o/PFUzQ61vbv/h5fpFGn0rAIBJZyN5UU8hL4yb/tq0ecY+JdeqkJCQxUsWo2Q0dIQEsWSa6r8rRuVLOi/TlmnvZTeuQq5jAgZH+g4gPjZysWWr/AP8v129yvysCqLFqlNk7C9LalBmP/bTG+I1Taq7yPXE+Hl0KpPY6MjElq2KiIj46acf3dzczP8KoWIVNe8/VDG2VddgrIDeoLlUPx+59uT5j4x8lcDoyMSWrRozZsxPP/0oEFiWJUucWDdEa07VzNIZVOjFquTniqVt70Qjo6a7PwW9eJu1ylXg+vmyzxcuWsBkWfzoIEisRmVeWsNSAMxaCne5/iONXgYAYNBYE+Pnw4+OTOBZxXgAtqicnNhTp768Y8f2wVgH9wkSy4MdPdJ3CwWYtRu9XFtzrfEb5DrKPynKLwlydKQBzyomk7l8xVe7dv85ffp0Hx8L7vqBQYGvv/H67j27Z/9vtjUJ0HAnofV6fUNjjXcXfwBAOH8SAOB0zWwDMJ2wcFO0PoL/ihurOwDgpbi5d+qyNDoTz1C7A6pVXy3/Mj4+HgAwY+b0GTOnFxUVXbuWXVhQWFJSIhQKO47s0+l0Ly+vsK5hkZGRffvGBwcHY/0f+g9wxfpl64qrmWeWL/4tJCjCIrf0QJNaN++FoGP373Y8v5E9ZxzL/Q1qqARDjFXthD8Audbr9c3NUrVKBSiAzWbzeDwYq3MhPgo371x98tzBFlnzpyvfKKtoW/IQzp9k5jOxuvXi3eb9yPWIyFc8uPgvSSALgq3qBJVKFQhcvby9vLy8+Hw+pDXfsMTae2jTvyf+RK4xu3Wl4WO1vuVBL575xPTi4VnFZrOXL/8K3SrCgCLWmQuH/ty/oeNPsLnVqq3LEq5Ernv6DYjxR0tZtAugWrVy5Yq4+DjrAsQN/MXKuZWxYctXj/4cm1u54p9FynzkekLcXAYNtxVUxAPbql69e1kXIJ7gLFZ1bcWqtQt1+sf3zTG4pQfa1Pq2X4Y712d01Ex8AyaMp8oqnMVqVciXf/+hTI528iIGt2paL99p3oNcD+8xzZNndC2bzfK0WYWzWGs2flZda/pEFwxuXW1YrNbd95VOY06yt178U2gVnmL9c2xnWpa5+/ha6lartj6zcTly3cM3sXfAUDxCJoKn0yrcxCouK9y+d61FX7HUrVzxr43KPOR6QtyHTBrbupCJ4Km1Ch+xlMrW79Z/rNVqLP2iRW4ZgC61bi4yjS3geI+OnmV14HAh0Sq1mpwEm47gINa23T/V1GFc622RW7WKtNuSXcj1sB5TvVyCsIYMHRKt2rlv/Y+/LsVQM75YK1ZufuaxM1Yt9LbIrasNS1Q6yf1ePJVhs2Px5Fq1/5/NVzJOX04/haF+HLFKLLVauX7zl9YHYb5bCp0wQ9g2+trdJ6FP4HDrW8cX0q1Crn/bsUomQxv3gY1VYu37Z0tdwz1c4jDfrVtNmxqVbWepTYj7kEU39/hrArARqwAAkmbR1t0/YmgIL7CLda+2/K8j23AMxUy3DEB34X4vXg8AcHXuMib6NRxjsAbbsQrhzMVDd4rzMDSHC9jF+v2P7zC8CaJjplv1ioxCSVvqxNDuL3vz8clNswZbswrZEHXjtq/J2loMo1jXc69eu3kZ72CA+W5dbfhUqWsCANCo9EnxC2BEYj42aBVCcVnBhcvHMLRrPVjE0uv123ZBfH6b45ZS15gh/AK57uYdHxc0El486NisVQg79q1Ta0jI6sYi1qW0E+VVRRCCeYg5buU3bWlQ3ECuX4z7gEV3hhrSY7FxqwAAInH9sdMkbPxnsVg6nXbXwV/gBPMfTLplAPqLdXMMD3rxfCfPcTH/IyCqjti+VQgHD/+uVBG9kZ3FYqWmnaitr4ITTGdMutWgvFbYtAO5To6Y7MOHeBhEJ+zFKgBAs7TpOOE3LcvE0uv1B/79HVowj8GkW2nCpUqdGOnFT+67kJio7MgqhEPHd6o1hG5mbplY126kVlXDPf/oUdDdUurE6Q2fI9ddvfrEB4+GHY/dWQUAaJI0nr98BMMXMUOx6ATYJStezyvIghmPUXhcfvv6RGR/kQ7rE6kTg897OcU/2Mdb9NXhyUqN3ERtbEGgW6SPa6gnz1/g7MVlu7LoHA6Lz2G5AABkMunVrLN1DVUVVcUlZYViycPjHu3RKoQA39D13x40c3cr67FArLLKux9+YmKvXKiguOXJjp0UcgG5jV24vedg9k+Pfp1KoYZ7xUX7D+ru08+izIja+qrc/MyM6xcC/cJmvjzHWDFbtgrhi49/6RPd38pKzMQCsX7ZuvK4dYkM1oPiVrL3mijB/x4c5KT79vj0GsnDQ949uH4Dw1/sFzqOx7ZghyeLsH2rAACJ8cMWz/3B+nrMwVyxlMrWme+NbFWYeMQQgDG3WDTBtNCbTnQPAEBJQ85Pp98EAPi6ho2Nnh0TMIRKgbjm2y6suv9+Q6P9vvakwJWII+loy5YtM6dcatqJS+kn4cdjGrVadSXjdGzMAOQfyJ3d05XZtbTlsNbQqtQ3hfCeQfaL1+hUSeETJics9OGHQu1Y2ItVyOwh30UQGdEHrwpRMPfvmOB3CnSMvScWSnbUKTKRHz7f592+IWMokPdpsiOrEAj7PZr17y5uEubmZ8IPxgKMuEXNEn5NWAx2ZxVyPGdZ5V3cq30Us8S6mnXWolEJYnjUrWcCDgz3/ZWY1u3RKoQrhGQtmyVWWuYZ+JFgoZNbQdxRznQvAtq1X6uQ2wS8ytsxLVaLTJp/5zoBoWADcatRVEdYi3ZtFQDgXk1ZTS30EzRN7+h3I/eKpcedEUxC3BAPdywHLcvl8uLiksrKSmFDg1wu12i0dAadw+F08fQMCAzs2jWMy+V2+oq9W4VwLefycz5wF8+ZFis79yrUCKykb5/B783+zKKvVFdXnz1zLiMj/c6duyh9RwqFEh4e3q9fwvDhwwMenKr9ZFiFJAA/NwbuSVimB0hnvTdK1GR0y39yCQoIX/3FDjbL3IU62dey9+7dm51t8ZO9V+9eAwYM2Pr71ifAKgAAi8ne9VsqgwHx4A8Td6zq2gqbtcqJ7fzJnO/NtKqsrHzDhg03rt/A1lbOzZycmznYvmtrVgEAVGplUemtyIhYeE2YECv/9uMPvbEF/vfqIl/vQJPF9Hr9nt17tm/fodVqCYnrP9igVQj5t2+QKdad4lx4bVtD76jEkUNeMFlMJpOtWL4iM5OcVB+btQoAUHj3JtT6TYpF2opHFOg0+puzPjFZTCQSLVr4UXm56b3gYGDLVgEAikvzodaPNo6lUivv1ZRBbR4bY0dM9vM28bYskUjmz1vgsMoYEqm4UVQPr340sSqqimxwBIvJYE16fjZ6GbVa/emSpVVVBC366ITtW4VQUl4Ir3I0scor4S4exMaI5Odd+e7oZTas31BYCPFfDQV7sQoAUFldAq9yNLHM2amWeJ4Z9TJ6gbSraUeOHCUqnP9gR1YBAO5VQ+znoIl1rwb6jJKldAuLDvALQSmgVCrXrLFsN1S8sC+rkElDeJWjiVUvxGfvKxwZOmg8eoEDBw4KhUKiwnkIi8VCtyrnVrpNWQUAwGtvs8eCJlZDYw28hrHRL3YIyqcKheLA/gMEhvMQCoUSGoa2DjssJJJGNescUMJokTUroC1iMCqWTC5VKole8I9OcEC4hztautWZ02daWloIjOghSqXy6BG0DYO4HJeI8BgCIzILePN1RsVqkoggNYmZqEgTB6adPEnmjq6nTploPaq7rRzN1Y64qRFSzUbFkjTbnFjhoVEonwqFjWQNMSBUPAClgA3esZqlYkg1GxWrRdYMqUnMhAV3R/n0+nXy58uvXUOLoX0tpO0A77dsVKxWhQxSk9igUCg+Xv4oBQryCwgM5/EUFqDF4OHmxWLZ1kkt8lZYXVKjk9AKJfmLnjviJujCYKCdgllaSv60ZkmJia14BvcfJxITl55vEjeBJ6SajYqlUpF/HktHeFwX9AK1tbVExWKU+noT07rvv25ZFrX9YvRRqMF7q20rcWJzUD41GAzNzeR3ClUqlVxuW3d6sjB6x6JSqFBzoi2Fx+WjfKrRaGwkEUOpVHI4Rv8G1FqlTm9Df7E0KoNJh9LtMypWyouvp7z4Oowmn2b2ZH6TVXaC7CgekhQ+ISVhEYya4e6ZQRhMJpNGs4kJEzYb7Qag0tjWZAadxoBU8xMiFgDA1dWV7BAAi8VCeQ7ef1Ca2sOSYGgU0wtLsWG03iLpwRzxOkitYoBJdXku8F+UAr6+PiIRybMF3t4mFmTLVBKiYjELBg1tBMcajIql0cvqFeQsbjGGRi9nUI3eD0JDQ/PybhEbUWfCwsLQC4hk1UTFYhZsBtr91RqMPgpZVPKfLJ1oUqFt7BTZsyeBsRiLIRLlU6lCpNLaVh/LiXix2DRY+8BiplGFtsgxLi6WsL2mjREfj5a/UCW+TWAsZsFhw7p9GBXLiQ5rsB8zda1ouwoKBIKYGDLTB0JDQwMCAlAKlIvIn83sBI8tgFSzUbE4dCwbA0GluvUieoHRY6AfS4HCqNEmjrYrqrtGVCzmwmObWO+EGeN9LJornQLrAYwNqaYMvZs1dOgQNzdynuDOzs7jxo5DKdCqbilrJPnd4hEoAmdYGyCijWO5MOHuzYWBkpZDKJ8ymcwpU1IIDOchEya8yOGi/R3eundZb9ARGJFpXJzcyBkgdWGgLbQihbvNe9ELPPf8c37+fkSF04abm1uKKaEzy44TFY65eHDR8tusBE0sAbMbvIax0aS+XdOKtsMgg8GYN3cuwa+HH875wNkZ7XxXsbzubr3NdbAsOlDIUtDEcmOhpQKTRY54PXqB3n16T06ZRFQ4YOy4sUlJSehlUu8eIOs0eRS8XEzvLoYZdLF6wGsYG67McOQkJnRmz54dhzqkhBcREREffPA+eplWtfRK0d8EBGMpvq5d4VWOLlZPqhm73xIDneKc6LlsSmhmAGeYycI0Gu3zzz/rFgH3Ue7v779y5Qom00TW2pmCP2xt7hnBXwDx3wdNLDqV7cZCm6MgjFDec1PDrsd5LKRR2n6LOr2JfR85HM63365Cn2OxhuCQ4B9/+sFVYGLkWiyvvXB7D6QYrIHv5Mlzgjg0YyJtposTyWss+cywZwMOjfXfzWO0DWor1LL9177//uT/TLrF4/G++2710GFDcY+qX7+EtWvXmDNmtj/rB42O0MOYzSTEE22RpvWYeNL5OPUvkGyFGoEx6BSnWI+FsW5zaNT21A5DZunxQzfWtyjFAIDTBTvHRM1Cr4TFYn366ZJevWI2/rpRocBheQiDwZg1a+akyZOoVNOpbFllJ25VX7K+URgEe0RDrd+UWM4DoDZvjBDuM0neq10YD9+HayTF+zJXlwgf7ol9PHdzd++EYA/TSQ3PPvtsQkLCr79uTL2Yak1UCQkJ77z7NvqEYDsiWc2+rO+saQ4qXbv0hlq/6QMEthdFyLTE7Wfkwggd5L06mDum/SdKjfxozqbUu/sfHbkWOHstGruda/YUfVFR0Z7dey5duqzTWTAITqFQEvsnpqRMjo42969crVX+eOqNe01EHOCGATaDs2rSKSoFYjK3abHO1b5bKNkGL4J2aBR2rPv8WPd5dOrDtPGsshOHbqyTKoymhoZ16fXesPUWTU00NUkuXriQlpael5enUqmMFWMymZGRkYn9E4cMSfb0tCDXQ6fXbUn9JK/aqrsjVKL9B72RvBpqE6bFKpb+dbL6VahBPDgRbsxgr+9cmA8nkWqbS/dlri5uMH2WRO+AYbMGLcdw6rNOp6uoqKisrBIKhS1SqU6vp1KpPB7Pw8MjICAgODiIwcAylbYrfWVaCVoWNemkJHyUFP4i1CZMD1MFcoZTKQy9AdZqOB4jaJDXauQsZwSlRn48d8uFO3vNnLUta8yVKhpdnbtY2jSNRgt9gKVfRKFV3WLOHwO59PSF3nU2/VfOpPF9nQbCaJtGYcW7fzQ1NLujVdnlp5cfnnLu9i4zreI7eXww4mcMVkHCmcn7YMTPnjyzOvikECCIEHCgHxdqQiw90Cp1TWEupg8XsZRAzqiXQ7P6dfmMTm07ZamuuXztmfe2XVnarDB3E1HEqi7/P+d14cpRIYEnYnZE3CQ8faFt3sbV2dOW3eodiP/A3qOYEIsK6GyaIMzlBQrA7Q2CxwgY47/72cC/+cy2NS0qTes/N9Z/c+yVIktSADpZdfjk7h9+XjJ3yZSsGyT0mnfuW79u0xd7/96E/Kctu9UnaDgBrdCWLVtmshCDyqlTZDZrrN1vnkphxrrPHeW304P9cNj3RuW5jRcXFNSkWTT//6hVm3asQo5pSb16XNRUHxkRy2TCWjT3KKHB3U+eO3gjL41KpUX1iENe6XsFDL1VfblVLSUsDJMEufcc2RP6q5i5Yj24ddHQszdNEsAZPj7gQFeXl2iUtletBmnltstLTxfssHSO1phV7ZSU3z6b+g/HmRcSFAEpN0sPdAWS7TdEP3R1eREACseZByggNz8zryDLlt0a1XN6kBlDytZjergBQatXbisKU+mxLOTl0v0Hen3z4BfQhlqrOHFr27nCXRi2XjFpVTveXv4bv/+XYvkwBDo6g7qoeX+2aLVEXQQAGOG7OYL/MrLx0/sfTaypqwAATJv4bvuWKpJW4doz7whbyDnYpyN0GnPFi4edWWj79uCFuf/odCo7gm/xKcJUCiPWfd7UsOsdrcqpurD88JTT+duhWgUAGDN8EmKVQivMFC5HPLCGZnVphvCrHcU9zta+0V7blfrFKl3z/Q4DnfHmjI+RH/55YIMN9rf6BA4nxioL7ljIQuRdpX3Mr9rfechg7x8ErIc7ugqlVfuvfV9Ym255nMBSqxgM5rb1p3hcVwBAduN36cLPAQCe7D6hvGf9nYd0cYqjmrcfht6gaVBcr5KfL5MdESofP0AVI3h7kHfbtOA3axZczTyDXNvafWvuqN9CPQlaemmBWPd/l5UvVMpPmyzGofsO7PJ1OH9i+0/UWuWp/B1nC/7Q6jHmkFhkFQBgaNL4uW8vBwAYgG5ncXSL5j8bZdMpzu6sSHd2tAsjmMvwY9M8GFQnKoWpN2i1erlC1yjT1Eg1pSJVfqMyT2cwkRZBAbTJIZc92Pd/Z0JR3bsLX1Sq2pbS245bge6RC8f8TlhzlolVKTt7uOo5lAJUQI9xe7ev52Imldv+w7x7lw5c+0Esx75HqKVWAQBWf7Ejouv933R5y/Gj9yZibtpMvJ0SXwo+c98xAA78+/uOvQ8PirIRt2YM/CI+mLgFvZZ1bAO5wz1YRu+lfs6DUkLTB3qtbLeqseXer+fn/XZxIcFWhQZ3R6wCANySbMLctPnUKdJvS/5Erl8Y96q/78NJT1vob7lxfPoEEjF81Y7Fb0xxHo/ZWdCZ7j3S9/cXgk60r7/Q6FTHcjevODo1vwZttZZJMFgFABg7vG2VjlRdUSkz/ezGhasNn6p099+a6R168QikuzWy53QaldDlCxaLFebyvBvr4UAIBdB6ub03LfRGN/7DFZu37l1ZceTl43mbtdZl5WKzytmJmzywbbV7vmSLARC07kqhE2YIv0Cue0X1S0oc1fFTEt1yde6SGPoMMW21Y7FYFEBN8PgUufZxHpgScjXJaxWT1rYJu0hW89uFhRsvzhfJrD2SDptVAIBhg8azWU4PBpxUBZLtVoZhEbeatgiVN5Hr2a8scGL/ZxUrWW6NjZ5NpxG9ATaWwcMwl+dCuM+M8N00Ieik+/9Pzmh06hN5W1cceTkPjyxvzFYhZ9wjFyXSQ0odrNOtHosB6C7WzUHuke6CLlMmvNmpAPFuefIC+hF+u8K+ue24gH0R/KnISxAAoKAm7eujU4/mbtTojCZkmo81VkX1iA/wa8uvutVERLe9E/WKrELJTuT62dHTAvw7bx5JsFsv9HmP4N4VgrXTHWJ53abUj345P1fYgk9evDVW3Td+RFu3XaS8VatIwyUkS0lrWKrUiR/04ulvzfjk0QKEuRXuFRcTkAyjZpNYJdb5wt0rDk/JrTKxH5r5WGmVgO+eGN+2TpqU2xWCUidKb2ib2o+OjE8eMPbRMgS4RaXQJsbNxbdOC1q35st6g16tw+0sJyutuv9SPXQCnc4AAKj1LXekZK4/LpBsbVBcR65fmzbfyekxW2fBdmtI9xRfAcTdGdCxSqwh3VP8cFr/b71VVCp19LAJyPVdyR6NnszzFg1A396LF7h6TH3p7ccWg+eWwNlrXLTp3VPgYZVYNCp9WuIS65enWW8VAKBvn8Ge7j7INTGj7eg0KLMLmtqWzY0fNSUoIPyxxSC5NaXfRywG2pZdsLG28x7gFjGy53RrasDFqo6jDDWtV0WqfGtCwos04ecKrejBciD6WzMf04tHwN2txLBnI+Gvw0EHhyS4sdGz/d0wnnaMl1XeXv59ohORaxK77Z1Q6cTpwraTL3t2jx2aZHQ8CUe33Dm+L8XNwfZdHMFBLBqVPnPAlxiOvcPLqk45fVamUONLgWR7+8kxs6bOc3bmGiuJi1tUCm1m0pfwDjKxIBJcavHiB02Mn2/RV3C0isFgjkx+HrkukGzXG2xq2yDDg1687r4ufPdpE99BKWq9W+N7vRnsAXd/IjPBLR+8f9iz5k8d4GgVACCp3ygkU9QAdPkS4nLZzESovJnf1BbVuBEpIUFo3QZr3Ir2GzSCkBU45oDnQoPJfRcFmNHZwteq+7+tkW3d9oqWU50yRW2E9IZlCq0QWdSP0otHwOaWJ9f/1QGfUQDJpwm1g6dYTDrr9cGr0I9nwd0q4nP6MKDSS9IaliLXPbr1Hj4YLQsXg1tODO4bQ75zYvLwC9lacF4aJeB4v5682liSBu5WkZXTh4HC5j9qFRnI9cyX53A4JiQw3y0qhToraYU3PxjvkK0C/6N7QzyiZgxY9ug9GYZVZOX0YcKQWjtH/6AXz3dxe2XSuya/YKZbKQkf9/DtByFgq4ByJnTvwGEvxc/r+BMYVpGb04eBRlXuLXGbKGOHTwoLNn0+g0m3xkW/PqCriQcrKcA6bDw5YlL7XBUkq8jN6cNGhvDLVm3Dg5lN2luzlpiz/B/FreSIlLExsyGHjBFz927AQLhXrFqnFMtqIFkV1SN+wvgZyPXFujlEbpSKGZ1BpdAJQ3n37zEebl6NovrSctPHrj52P4jeAUNSEh6zsMVGsGxdIQZalGIeu20/dBytAgAsen9VUuJoJKdvT5nNdTJQmBB0GtmOWtoieXvB8y2yZnO+1XF9okwpcWa5YNgdkzCgRwbJKhvJ6cPGxbo5eqAFALjwXF+Z/J6Z3+r4TOSyXW3ZKiLEQiituLNpx7c4Vmg7OX0YEKny80QbkevRQ1/qGmruvkJ/HtiQV5AFMzTcIEis0KCID99YRqPhk9VvUzl92MhsXC7X1iH/L2/P/MS8Tbwos19ZEB3Zl4DwrIe42+nw5Oc/W7DO2cno9L752FpOHwbUeunV+sXIdXhY1KihE9DLM5msRe+ven7sK4REhwOEPqf7xPT/dtl27y7Wnhhrgzl9GLgr3Vvd2rYGc3rKBy48o+druLl6rlyyudPSahuH6A5goH/Y91/92Tu6P+YabDOnDxuptXORDfR5XP70lA8eWyaia8wPy3d16wr3TCXcIeHNgsflL1u0YcqEN7HtDmqzOX0YEKsLc8S/INcjkl/oFtY5lWr86JdXLt3iJrDgwBUbgZxXViqVOvWlt7/8+FeBq4dFX7TtnD4sZDWulGtq2nrxs5a075jK5fA//vC7N6Z/xKBjOXaFdMgcC+kV1W/t1/vbh6PMwcZz+jCg0bdcaWjL0AoL6TFm+EQAQO+oxHXf7BuQMILs6LADfeTdHM5fPrJ552pzBqC/Xba9e3gvwvbpI4znA4/5c5IBADK5NO3auZHJ+B8FQjA2IRYAoEnSuGnn6svpJ1HKhARFrFm5F7k+UjWhQoZW2L4QMCNSQtPbT7x+ArCVaQGBq8ei91ctW/Szr3eQsTLtoww2ntOHAa1Baf1u4TaFrYiFENtrwLpVB2ZNncdx7pxg6ezEHfL/u2vYfE6fBTCp/AFdVkwLu+HOIuLACMKwlUdhJ1paJPv+3XL89D61pm3DrfGjprzxYGNPnUG1raibXWRfoUOlMHq6vtbXY7ET3bJXY7vARsVCEDcJDx7eevL8QbVateHbv5Ad1e427z1d8xrZoVkFlcLowX81zmMhjxFIdiywsGmxEJql4ozrF0YNaZtN+6t8BFk7qlkPg8qNdJ3V2+19LsOP7FjgYgdidUSsKtxdGk92FFhwYYREC97s4TqdRSPoNBtysTOxAAC1remFku3FLX/ZRbYMlcIM5Y2PdJ3pzxlKsbFXJajYn1gIGr28RPp3kfRglfyc4UE2pk1BAVRf56Rw/uSuvBdZNKNpC08w9ipWO0qduFx2orzlaJX8nFpP8nmTDCrHzzk5hDcuhDveiW5/M8c4YvditaM3aOsUGdXy1OrW1HpFltagIKZdKoXhxY735Qzyd072ce5PoxB3XrAt8+SI1RG9QdOozGtQZguVOSJlnlhdqNFbdjowCjSKk4AZ7s6O9mTHdGHHe7J706kW7w32xPNkivUIepmmRqIuaVaXyjT35NqaVl2DQitU6SVqnVSjl+sMyvahfBqFSQF0BpXDorkyqXw2zY3D8OHQfLgMPz4zlM/symX4PlXdcGw8JWI5IBrHX54DKDjEcgAFh1gOoOAQywEUHGI5gIJDLAdQcIjlAAr/FwAA///QJMTtZbTgfAAAAABJRU5ErkJggg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "HTTP" diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/pom.xml b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/pom.xml index 1e592c271f..d710ed8eec 100644 --- a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/pom.xml +++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-salesforce-composite-upsert-sink-kafka-connector Camel-Kafka-Connector :: salesforce-composite-upsert-sink diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/resources/camel-salesforce-composite-upsert-sink-sink.json b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/resources/camel-salesforce-composite-upsert-sink-sink.json index 9835ee1ef4..39c77fccef 100644 --- a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/resources/camel-salesforce-composite-upsert-sink-sink.json +++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/generated/resources/camel-salesforce-composite-upsert-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-composite-upsert-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Upsert Composite List of sObjects in Salesforce. \n\nThe body received must contain List of JSON SObjects to insert\/update inside the records attribute, for example: \n\n`{\"records\" : [\"attributes\" : {\"type\" : \"KameletSinkSObject__c\"},\"ExtId__c\" : \"1\",\"Name__c\": \"Ziauddin\", \"City__c\": \"Bhopal\"], [\"attributes\" : {\"type\" : \"KameletSinkSObject__c\"},\"ExtId__c\" : \"2\",\"Name__c\": \"Shaikh\", \"City__c\": \"Bhopal\"] }` " }, "properties": { diff --git a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/kamelets/salesforce-composite-upsert-sink.kamelet.yaml b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/kamelets/salesforce-composite-upsert-sink.kamelet.yaml index 02dca744af..b02a9a57c1 100644 --- a/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/kamelets/salesforce-composite-upsert-sink.kamelet.yaml +++ b/connectors/camel-salesforce-composite-upsert-sink-kafka-connector/src/main/resources/kamelets/salesforce-composite-upsert-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: salesforce-composite-upsert-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLjc5My4xMSAxLjU1OS4yOSAyLjI5M0E4LjQ3MiA4LjQ3MiAwIDAgMCAxIDI2LjVDMSAzMS4xOTUgNC44MDUgMzUgOS41IDM1Yy40MTQgMCAuODE2LS4wNCAxLjIxNS0uMDk4IDEuMzEyIDMgNC4zIDUuMDk4IDcuNzg1IDUuMDk4IDMuMTYgMCA1LjkxNC0xLjczIDcuMzc5LTQuMjkzQTcuOTIzIDcuOTIzIDAgMCAwIDI4IDM2YzIuNjIxIDAgNC45MzgtMS4yNjYgNi4zOTgtMy4yMS42OC4xMzYgMS4zODMuMjEgMi4xMDIuMjFDNDIuMyAzMyA0NyAyOC4zIDQ3IDIyLjVTNDIuMyAxMiAzNi41IDEyeiIgZmlsbD0iIzAzOUJFNSIvPjxwYXRoIGQ9Ik0xNS44MjQgMjVjLjA0MyAwIC4wNzQtLjAzNS4wNzQtLjA4MiAwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjEuNTA0IDIzLjkzNHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNy4xMzcgMjMuOTNhLjExNi4xMTYgMCAwIDEgLjAwNCAwaC0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yNC4xMjUgMjEuOTFjLS4wMTYuMDQtLjA0Ny4wNDMtLjA3LjA0M2guMDA4Yy4wMjMgMCAuMDUtLjAwOC4wNjItLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODI0IDE5Yy4wNDMgMCAuMDc0LjAzNS4wNzQuMDgyIDAtLjA0Ny0uMDMtLjA4Mi0uMDc0LS4wODJ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTIxLjM2IDIyLjE4NGMwIC40MS4yMS42NjQuNTAzLjgzNi0uMjkzLS4xNzItLjUwNC0uNDI2LS41MDQtLjgzNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzguMTI1IDI0LjczYy4wMjcuMDYtLjAzMS4wODYtLjAzMS4wODZzLjA1OC0uMDI3LjAzMS0uMDg2eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik04LjU1OSAyMXoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOS43NjYgMjEuOTFjLS4wMi4wNC0uMDQ3LjA0My0uMDc1LjA0M0g5LjdjLjAyOCAwIC4wNTEtLjAwOC4wNjctLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzUuMTk1IDI0LjE2NHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuODI4IDIxLjc5N2gtLjAyM3MuMDA4LjAwNC4wMjMuMDA0di0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zNy44MzIgMjQuMTg4cy4wMTYgMCAuMDM1LS4wMDRoLS4wMDRjLS4wMTUgMC0uMDMxLjAwMy0uMDMxLjAwM3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNi44ODcgMjQuNDZjLS4wMzIuMDcxLjAwOC4wODcuMDIuMDk5LjA4NS4wNTguMTcxLjA5Ny4yNjEuMTQ0LjQ2OS4yMy45MS4yOTcgMS4zNzUuMjk3Ljk0NSAwIDEuNTMxLS40NiAxLjUzMS0xLjIwN3YtLjAxNmMwLS42ODctLjY2NC0uOTM3LTEuMjg1LTEuMTE3bC0uMDc4LS4wMjNjLS40NjktLjE0LS44NzEtLjI2Mi0uODcxLS41NDd2LS4wMTZjMC0uMjQyLjIzNC0uNDIyLjYwMS0uNDIyLjQwNyAwIC44ODcuMTI1IDEuMi4yODUgMCAwIC4wOS4wNTUuMTI1LS4wMjcuMDE1LS4wNDMuMTc1LS40MzMuMTkxLS40NzYuMDItLjA0My0uMDE2LS4wNzktLjA0Ny0uMDk4QTIuODQ1IDIuODQ1IDAgMCAwIDguNTYgMjFoLS4wOTRjLS44NjMgMC0xLjQ2OS40OC0xLjQ2OSAxLjE3MnYuMDEyYzAgLjcyNi42NjQuOTY0IDEuMjkgMS4xMjhsLjEuMDI4Yy40NTQuMTI5Ljg0NC4yMzguODQ0LjUzMXYuMDE2YzAgLjI3LS4yNTMuNDcyLS42NjQuNDcyLS4xNiAwLS42NjgtLjAwNC0xLjIxNC0uMzI0YTIuNDUgMi40NSAwIDAgMS0uMTU3LS4wOWMtLjAyNy0uMDE1LS4wOTMtLjA0My0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMS4yNDYgMjQuNDZjLS4wMjcuMDcxLjAxMi4wODcuMDIuMDk5LjA5LjA1OC4xNzUuMDk3LjI2MS4xNDQuNDcuMjMuOTE0LjI5NyAxLjM4LjI5Ny45NCAwIDEuNTI3LS40NiAxLjUyNy0xLjIwN3YtLjAxNmMwLS42ODctLjY2LS45MzctMS4yODItMS4xMTdsLS4wODItLjAyM2MtLjQ2NS0uMTQtLjg3LS4yNjItLjg3LS41NDd2LS4wMTZjMC0uMjQyLjIzOC0uNDIyLjYwNS0uNDIyLjQwNiAwIC44ODYuMTI1IDEuMTk5LjI4NSAwIDAgLjA5LjA1NS4xMjUtLjAyNy4wMTYtLjA0My4xNzItLjQzMy4xOTEtLjQ3Ni4wMTYtLjA0My0uMDE1LS4wNzktLjA0Ny0uMDk4QTIuODU3IDIuODU3IDAgMCAwIDIyLjkyMiAyMWgtLjA5OGMtLjg2MyAwLTEuNDY1LjQ4LTEuNDY1IDEuMTcydi4wMTJjMCAuNzI2LjY2NC45NjQgMS4yOSAxLjEyOGwuMDk3LjAyOGMuNDU3LjEyOS44NDguMjM4Ljg0OC41MzF2LjAxNmMwIC4yNy0uMjU0LjQ3Mi0uNjY0LjQ3Mi0uMTYgMC0uNjY4LS4wMDQtMS4yMTUtLjMyNGEyLjQ1IDIuNDUgMCAwIDEtLjE1Ni0uMDljLS4wMi0uMDA4LS4wOTgtLjAzOS0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zMS40NjUgMjIuMjE5YTEuNzE0IDEuNzE0IDAgMCAwLS4zNi0uNjMzIDEuNzQgMS43NCAwIDAgMC0uNjAxLS40MyAyLjE4NyAyLjE4NyAwIDAgMC0uODQ4LS4xNTZjLS4zMTYgMC0uNjAxLjA1NS0uODQzLjE1NmExLjY3IDEuNjcgMCAwIDAtLjYwMi40M2MtLjE2NC4xNzYtLjI4MS4zOS0uMzYuNjMzYTIuNTQ0IDIuNTQ0IDAgMCAwLS4xMTcuNzg1YzAgLjI3Ny4wNC41NDMuMTE4Ljc4NWExLjY5MSAxLjY5MSAwIDAgMCAuOTYgMS4wNTljLjI0My4wOTcuNTI4LjE1Mi44NDQuMTUyLjMyIDAgLjYwNi0uMDUuODQ4LS4xNTIuMjM4LS4xMDIuNDQxLS4yNDYuNjAxLS40MjIuMTYtLjE4LjI4Mi0uMzk1LjM2LS42MzcuMDc4LS4yNDIuMTE3LS41MDQuMTE3LS43ODVzLS4wMzktLjU0My0uMTE3LS43ODVtLS43OS43ODVjMCAuNDIyLS4wODEuNzU4LS4yNS45OTItLjE2Ny4yMzQtLjQxNy4zNDgtLjc2OS4zNDgtLjM0NyAwLS41OTctLjExNC0uNzYxLS4zNDgtLjE2OC0uMjM0LS4yNS0uNTctLjI1LS45OTIgMC0uNDIyLjA4NS0uNzU4LjI1LS45ODguMTY0LS4yMzUuNDE0LS4zNDQuNzYxLS4zNDQuMzUyIDAgLjYwMi4xMS43Ny4zNDQuMTY4LjIzLjI1LjU2Ni4yNS45ODgiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuOTM0IDI0LjIzNGMtLjAyOC0uMDc0LS4xMDItLjA0Ny0uMTAyLS4wNDdhMS43NDMgMS43NDMgMCAwIDEtLjM2Ny4wOTggMi44OCAyLjg4IDAgMCAxLS40My4wMzFjLS4zODMgMC0uNjgzLS4xMDUtLjkwMi0uMzEyLS4yMTUtLjIxMS0uMzM2LS41NDctLjMzNi0xIDAtLjQxNC4xMS0uNzI3LjMtLjk2NS4xOTItLjIzNC40ODUtLjM1NS44NzYtLjM1NS4zMjQgMCAuNTc0LjAzNS44MzIuMTA5IDAgMCAuMDYyLjAyNy4wOS0uMDUuMDctLjE3Ny4xMi0uMzAyLjE5NS0uNDk3LjAyLS4wNTgtLjAzMS0uMDgyLS4wNS0uMDg2YTMuMjQgMy4yNCAwIDAgMC0uNTI0LS4xMjUgNC40MzUgNC40MzUgMCAwIDAtLjU5LS4wMzVjLS4zMzIgMC0uNjI1LjA1NS0uODguMTU2YTEuODQyIDEuODQyIDAgMCAwLS42MzYuNDI2Yy0uMTY4LjE4LS4yOTcuMzk1LS4zODMuNjM3YTIuMzE1IDIuMzE1IDAgMCAwLS4xMjkuNzg1YzAgLjYwNS4xNzYgMS4wOTQuNTI4IDEuNDUzLjM0Ny4zNi44Ny41NDMgMS41NTQuNTQzLjQwMyAwIC44MTctLjA3NCAxLjExNC0uMTg0IDAgMCAuMDU4LS4wMjcuMDM1LS4wODZ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTQxLjk2NSAyMi4wODJhMS41MiAxLjUyIDAgMCAwLS4zNDQtLjU3OCAxLjUxNiAxLjUxNiAwIDAgMC0uNTA0LS4zNiAyLjEwNSAyLjEwNSAwIDAgMC0uNzY1LS4xNDRjLS4zMzIgMC0uNjMzLjA1LS44OC4xNi0uMjQ1LjEwNi0uNDUyLjI1LS42MTMuNDM0LS4xNjQuMTgtLjI4NS4zOTgtLjM2My42NGEyLjYwNSAyLjYwNSAwIDAgMC0uMTE3Ljc5YzAgLjI4NS4wNDMuNTUuMTIxLjc5Mi4wODIuMjM5LjIxLjQ1NC4zODcuNjMuMTc1LjE3NS40MDIuMzEyLjY3Mi40MS4yNjUuMDk3LjU5My4xNDguOTY4LjE0NC43NyAwIDEuMTc2LS4xNiAxLjM0LS4yNDYuMDMxLS4wMTYuMDU5LS4wNDMuMDI0LS4xMTdsLS4xNzItLjQ1M2MtLjAyOC0uMDctLjEwMi0uMDQzLS4xMDItLjA0My0uMTkxLjA2Mi0uNDYuMTgzLTEuMDk0LjE4LS40MTQgMC0uNzIyLS4xMS0uOTE0LS4yOS0uMTk1LS4xOC0uMjkzLS40NDUtLjMwOC0uODJoMi42NjRzLjA3IDAgLjA3OC0uMDY2Yy4wMDQtLjAyOC4wOS0uNTA4LS4wNzgtMS4wNjNtLTIuNjUzLjUxNmMuMDM2LS4yMzUuMTA2LS40MzQuMjE1LS41ODIuMTY0LS4yMzUuNDEtLjM2Ljc2Mi0uMzYuMzUyIDAgLjU4Mi4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTguNTgyeiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMC40NTMgMjIuMDgyYTEuNTE3IDEuNTE3IDAgMCAwLS4zNC0uNTc4IDEuNDkgMS40OSAwIDAgMC0uNTA4LS4zNiAyLjA4MyAyLjA4MyAwIDAgMC0uNzYxLS4xNDRjLS4zMzIgMC0uNjM3LjA1LS44ODMuMTYtLjI0Mi4xMDYtLjQ1LjI1LS42MTMuNDM0YTEuNzggMS43OCAwIDAgMC0uMzYuNjQgMi42MDUgMi42MDUgMCAwIDAtLjExNy43OWMwIC4yODUuMDQuNTUuMTIxLjc5Mi4wNzguMjM5LjIxMS40NTQuMzg3LjYzLjE3Ni4xNzUuMzk4LjMxMi42NjguNDEuMjcuMDk3LjU5NC4xNDguOTY5LjE0NC43NyAwIDEuMTc1LS4xNiAxLjM0My0uMjQ2LjAzMi0uMDE2LjA1NS0uMDQzLjAyNC0uMTE3bC0uMTc2LS40NTNjLS4wMjctLjA3LS4xMDItLjA0My0uMTAyLS4wNDMtLjE5LjA2Mi0uNDYuMTgzLTEuMDkzLjE4LS40MTQgMC0uNzE5LS4xMS0uOTEtLjI5LS4yLS4xOC0uMjk3LS40NDUtLjMxMy0uODJoMi42NjhzLjA3IDAgLjA3OC0uMDY2YzAtLjAyOC4wOS0uNTA4LS4wODItMS4wNjNtLTIuNjUyLjUxNmMuMDM5LS4yMzUuMTEtLjQzNC4yMTUtLjU4Mi4xNjQtLjIzNS40MTQtLjM2Ljc2NS0uMzYuMzQ4IDAgLjU3OC4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTc2LjU4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTIuOTMgMjIuNDhjLS4xMS0uMDAzLS4yNDYtLjAwNy0uNDE0LS4wMDctLjIzIDAtLjQ1NC4wMjMtLjY2LjA3OC0uMjA4LjA1LS4zOTUuMTI5LS41NTUuMjM4LS4xNi4xMDYtLjI5My4yNDItLjM4Ny40MDZhMS4xMzUgMS4xMzUgMCAwIDAtLjE0NC41N2MwIC4yMi4wNDMuNDEuMTI1LjU2My4wNzguMTU2LjE5NS4yODUuMzQzLjM4Ny4xNDkuMTAxLjMzMi4xNzYuNTQzLjIxOS4yMTEuMDQzLjQ1LjA2Ni43MTEuMDY2LjI3NCAwIC41NDMtLjAyLjgwOS0uMDYzLjI2MS0uMDQyLjU4Mi0uMTAxLjY3Mi0uMTIuMDktLjAyLjE4Ny0uMDQ0LjE4Ny0uMDQ0LjA2Ny0uMDE1LjA1OS0uMDgyLjA1OS0uMDgydi0yLjI1N2MwLS40OTctLjE0NS0uODY0LS40MjItMS4wOTQtLjI4MS0uMjI3LS42OTUtLjM0LTEuMjI3LS4zNC0uMTk5IDAtLjUyLjAyMy0uNzE1LjA2MyAwIDAtLjU4Mi4xMDEtLjgyLjI3NyAwIDAtLjA1NS4wMzEtLjAyMy4wOThsLjE4Ny40NjhjLjAyNC4wNjMuMDg2LjA0My4wODYuMDQzcy4wMjQtLjAwOC4wNDctLjAyM2MuNTEyLS4yNTggMS4xNi0uMjUgMS4xNi0uMjUuMjkgMCAuNTEyLjA1NC42Ni4xNi4xNDUuMTA1LjIyLjI1OC4yMi41OXYuMTA1Yy0uMjMxLS4wMzEtLjQ0Mi0uMDUtLjQ0Mi0uMDVtLTEuMDYzIDEuNzM4YS41MzguNTM4IDAgMCAxLS4xNTItLjE0OS41Ny41NyAwIDAgMS0uMDc4LS4zMmMwLS4yMTkuMDc4LS4zNzEuMjM4LS40NzctLjAwNCAwIC4yMy0uMTg3Ljc3My0uMTguMzguMDA1LjcyMy4wNTUuNzIzLjA1NXYxLjEyNXMtLjM0LjA2Ny0uNzE5LjA4NmMtLjU0My4wMzItLjc4NS0uMTQtLjc4NS0uMTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzQuNzYyIDIxLjE2OGMuMDItLjA1OS0uMDI0LS4wODItLjA0My0uMDlhMi41MjYgMi41MjYgMCAwIDAtLjQ0Ni0uMDc0Yy0uMzM2LS4wMi0uNTIuMDM1LS42ODcuMTA1LS4xNjguMDctLjM1Mi4xODgtLjQ1LjMybC0uMDAzLS4zMTJjMC0uMDQzLS4wMzEtLjA3OC0uMDc0LS4wNzhoLS42ODRhLjA3Ni4wNzYgMCAwIDAtLjA3OC4wNzh2My44MDVjMCAuMDQzLjAzOS4wNzguMDgyLjA3OGguN2EuMDguMDggMCAwIDAgLjA4MS0uMDc4di0xLjg5OWMwLS4yNTcuMDI4LS41MTEuMDg2LS42NzFhLjk2NC45NjQgMCAwIDEgLjIzNC0uMzc1Ljg2Ljg2IDAgMCAxIC4zMzMtLjE5MiAxLjM1IDEuMzUgMCAwIDEgLjM1NS0uMDQ3Yy4xNCAwIC4yOTMuMDM1LjI5My4wMzUuMDUuMDA0LjA3OC0uMDI3LjA5OC0uMDcuMDQ2LS4xMTMuMTc1LS40NjUuMjAzLS41MzUiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjguMjAzIDE5LjEwNWExLjk1IDEuOTUgMCAwIDAtLjYyNS0uMDljLS40ODQgMC0uODYzLjEzNy0xLjEyOS40MDctLjI2NS4yNjUtLjQ0NS42NzYtLjUzOSAxLjIxbC0uMDQ3LjM2NGgtLjYwNXMtLjA3NC0uMDA0LS4wOS4wNzhsLS4wOTguNTU1Yy0uMDA4LjA1NS4wMTYuMDg2LjA4Ni4wODZoLjU5bC0uNTk4IDMuMzM2YTQuNDMgNC40MyAwIDAgMS0uMTYuNjYgMS40MjIgMS40MjIgMCAwIDEtLjE4Ny4zNzkuNTA1LjUwNSAwIDAgMS0uMjQyLjE4NyAxIDEgMCAwIDEtLjMxNy4wNDMuOTcuOTcgMCAwIDEtLjIxLS4wMjMuNTguNTggMCAwIDEtLjE0NS0uMDQzcy0uMDctLjAyNy0uMDk4LjA0M2MtLjAyMy4wNTUtLjE4LjQ4OC0uMTk1LjUzOS0uMDIuMDU1LjAwNC4wOTQuMDM5LjEwNS4wNzguMDMyLjEzNy4wNDcuMjQyLjA3NS4xNDguMDM1LjI3My4wMzUuMzkuMDM1LjI0NyAwIC40Ny0uMDM1LjY1Ny0uMTAyLjE4Ny0uMDY2LjM0OC0uMTgzLjQ5Mi0uMzQ0LjE1Ni0uMTcxLjI1NC0uMzUxLjM0OC0uNTkzLjA5LS4yNDYuMTY4LS41NDcuMjM0LS44OTlsLjU5OC0zLjM5OGguODc5cy4wNzQuMDA0LjA5LS4wNzhsLjA5Ny0uNTU1Yy4wMDgtLjA1LS4wMTUtLjA4Ni0uMDg2LS4wODZoLS44NTFjLjAwNC0uMDIuMDU4LS41MDQuMTU2LS43ODVhLjc4OC43ODggMCAwIDEgLjE4Ny0uMjg1LjU2Ni41NjYgMCAwIDEgLjIyMy0uMTQgMS4xNjUgMS4xNjUgMCAwIDEgLjUwNC0uMDJjLjA4Mi4wMi4xMTcuMDI3LjEzNy4wMzUuMDkuMDI3LjA5NyAwIC4xMTctLjA0M2wuMjAzLS41NTljLjAyMy0uMDU4LS4wMjctLjA4Ni0uMDQ3LS4wOTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODk4IDI0LjkxOGMwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MmgtLjcwN2MtLjA0NyAwLS4wNzgtLjAzNS0uMDc4LS4wODJ2LTUuODM2YzAtLjA0Ny4wMzEtLjA4Mi4wNzgtLjA4MmguNzA3Yy4wNDMgMCAuMDc0LjA0LjA3NC4wODJ6IiBmaWxsPSIjRkZGIi8+PC9nPjxtZXRhZGF0YT48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnJkZnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDEvcmRmLXNjaGVtYSMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PHJkZjpEZXNjcmlwdGlvbiBhYm91dD0iaHR0cHM6Ly9pY29uc2NvdXQuY29tL2xlZ2FsI2xpY2Vuc2VzIiBkYzp0aXRsZT0ic2FsZXNmb3JjZSIgZGM6ZGVzY3JpcHRpb249InNhbGVzZm9yY2UiIGRjOnB1Ymxpc2hlcj0iSWNvbnNjb3V0IiBkYzpkYXRlPSIyMDE3LTEyLTE1IiBkYzpmb3JtYXQ9ImltYWdlL3N2Zyt4bWwiIGRjOmxhbmd1YWdlPSJlbiI+PGRjOmNyZWF0b3I+PHJkZjpCYWc+PHJkZjpsaT5JY29uczg8L3JkZjpsaT48L3JkZjpCYWc+PC9kYzpjcmVhdG9yPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L21ldGFkYXRhPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Salesforce" diff --git a/connectors/camel-salesforce-create-sink-kafka-connector/pom.xml b/connectors/camel-salesforce-create-sink-kafka-connector/pom.xml index 9464e332b9..555bbd5208 100644 --- a/connectors/camel-salesforce-create-sink-kafka-connector/pom.xml +++ b/connectors/camel-salesforce-create-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-salesforce-create-sink-kafka-connector Camel-Kafka-Connector :: salesforce-create-sink diff --git a/connectors/camel-salesforce-create-sink-kafka-connector/src/generated/resources/camel-salesforce-create-sink-sink.json b/connectors/camel-salesforce-create-sink-kafka-connector/src/generated/resources/camel-salesforce-create-sink-sink.json index 9693fad9dd..61e758eea6 100644 --- a/connectors/camel-salesforce-create-sink-kafka-connector/src/generated/resources/camel-salesforce-create-sink-sink.json +++ b/connectors/camel-salesforce-create-sink-kafka-connector/src/generated/resources/camel-salesforce-create-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-create-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Create an object in Salesforce. \n\nThe body of the message must contain the JSON of the Salesforce object, for example: `{ \"Phone\": \"555\", \"Name\": \"Antonia\", \"LastName\": \"Garcia\" }`." }, "properties": { diff --git a/connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml b/connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml index b6a62f719a..ff4dbd81cf 100644 --- a/connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml +++ b/connectors/camel-salesforce-create-sink-kafka-connector/src/main/resources/kamelets/salesforce-create-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: salesforce-create-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLjc5My4xMSAxLjU1OS4yOSAyLjI5M0E4LjQ3MiA4LjQ3MiAwIDAgMCAxIDI2LjVDMSAzMS4xOTUgNC44MDUgMzUgOS41IDM1Yy40MTQgMCAuODE2LS4wNCAxLjIxNS0uMDk4IDEuMzEyIDMgNC4zIDUuMDk4IDcuNzg1IDUuMDk4IDMuMTYgMCA1LjkxNC0xLjczIDcuMzc5LTQuMjkzQTcuOTIzIDcuOTIzIDAgMCAwIDI4IDM2YzIuNjIxIDAgNC45MzgtMS4yNjYgNi4zOTgtMy4yMS42OC4xMzYgMS4zODMuMjEgMi4xMDIuMjFDNDIuMyAzMyA0NyAyOC4zIDQ3IDIyLjVTNDIuMyAxMiAzNi41IDEyeiIgZmlsbD0iIzAzOUJFNSIvPjxwYXRoIGQ9Ik0xNS44MjQgMjVjLjA0MyAwIC4wNzQtLjAzNS4wNzQtLjA4MiAwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjEuNTA0IDIzLjkzNHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNy4xMzcgMjMuOTNhLjExNi4xMTYgMCAwIDEgLjAwNCAwaC0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yNC4xMjUgMjEuOTFjLS4wMTYuMDQtLjA0Ny4wNDMtLjA3LjA0M2guMDA4Yy4wMjMgMCAuMDUtLjAwOC4wNjItLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODI0IDE5Yy4wNDMgMCAuMDc0LjAzNS4wNzQuMDgyIDAtLjA0Ny0uMDMtLjA4Mi0uMDc0LS4wODJ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTIxLjM2IDIyLjE4NGMwIC40MS4yMS42NjQuNTAzLjgzNi0uMjkzLS4xNzItLjUwNC0uNDI2LS41MDQtLjgzNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzguMTI1IDI0LjczYy4wMjcuMDYtLjAzMS4wODYtLjAzMS4wODZzLjA1OC0uMDI3LjAzMS0uMDg2eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik04LjU1OSAyMXoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOS43NjYgMjEuOTFjLS4wMi4wNC0uMDQ3LjA0My0uMDc1LjA0M0g5LjdjLjAyOCAwIC4wNTEtLjAwOC4wNjctLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzUuMTk1IDI0LjE2NHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuODI4IDIxLjc5N2gtLjAyM3MuMDA4LjAwNC4wMjMuMDA0di0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zNy44MzIgMjQuMTg4cy4wMTYgMCAuMDM1LS4wMDRoLS4wMDRjLS4wMTUgMC0uMDMxLjAwMy0uMDMxLjAwM3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNi44ODcgMjQuNDZjLS4wMzIuMDcxLjAwOC4wODcuMDIuMDk5LjA4NS4wNTguMTcxLjA5Ny4yNjEuMTQ0LjQ2OS4yMy45MS4yOTcgMS4zNzUuMjk3Ljk0NSAwIDEuNTMxLS40NiAxLjUzMS0xLjIwN3YtLjAxNmMwLS42ODctLjY2NC0uOTM3LTEuMjg1LTEuMTE3bC0uMDc4LS4wMjNjLS40NjktLjE0LS44NzEtLjI2Mi0uODcxLS41NDd2LS4wMTZjMC0uMjQyLjIzNC0uNDIyLjYwMS0uNDIyLjQwNyAwIC44ODcuMTI1IDEuMi4yODUgMCAwIC4wOS4wNTUuMTI1LS4wMjcuMDE1LS4wNDMuMTc1LS40MzMuMTkxLS40NzYuMDItLjA0My0uMDE2LS4wNzktLjA0Ny0uMDk4QTIuODQ1IDIuODQ1IDAgMCAwIDguNTYgMjFoLS4wOTRjLS44NjMgMC0xLjQ2OS40OC0xLjQ2OSAxLjE3MnYuMDEyYzAgLjcyNi42NjQuOTY0IDEuMjkgMS4xMjhsLjEuMDI4Yy40NTQuMTI5Ljg0NC4yMzguODQ0LjUzMXYuMDE2YzAgLjI3LS4yNTMuNDcyLS42NjQuNDcyLS4xNiAwLS42NjgtLjAwNC0xLjIxNC0uMzI0YTIuNDUgMi40NSAwIDAgMS0uMTU3LS4wOWMtLjAyNy0uMDE1LS4wOTMtLjA0My0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMS4yNDYgMjQuNDZjLS4wMjcuMDcxLjAxMi4wODcuMDIuMDk5LjA5LjA1OC4xNzUuMDk3LjI2MS4xNDQuNDcuMjMuOTE0LjI5NyAxLjM4LjI5Ny45NCAwIDEuNTI3LS40NiAxLjUyNy0xLjIwN3YtLjAxNmMwLS42ODctLjY2LS45MzctMS4yODItMS4xMTdsLS4wODItLjAyM2MtLjQ2NS0uMTQtLjg3LS4yNjItLjg3LS41NDd2LS4wMTZjMC0uMjQyLjIzOC0uNDIyLjYwNS0uNDIyLjQwNiAwIC44ODYuMTI1IDEuMTk5LjI4NSAwIDAgLjA5LjA1NS4xMjUtLjAyNy4wMTYtLjA0My4xNzItLjQzMy4xOTEtLjQ3Ni4wMTYtLjA0My0uMDE1LS4wNzktLjA0Ny0uMDk4QTIuODU3IDIuODU3IDAgMCAwIDIyLjkyMiAyMWgtLjA5OGMtLjg2MyAwLTEuNDY1LjQ4LTEuNDY1IDEuMTcydi4wMTJjMCAuNzI2LjY2NC45NjQgMS4yOSAxLjEyOGwuMDk3LjAyOGMuNDU3LjEyOS44NDguMjM4Ljg0OC41MzF2LjAxNmMwIC4yNy0uMjU0LjQ3Mi0uNjY0LjQ3Mi0uMTYgMC0uNjY4LS4wMDQtMS4yMTUtLjMyNGEyLjQ1IDIuNDUgMCAwIDEtLjE1Ni0uMDljLS4wMi0uMDA4LS4wOTgtLjAzOS0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zMS40NjUgMjIuMjE5YTEuNzE0IDEuNzE0IDAgMCAwLS4zNi0uNjMzIDEuNzQgMS43NCAwIDAgMC0uNjAxLS40MyAyLjE4NyAyLjE4NyAwIDAgMC0uODQ4LS4xNTZjLS4zMTYgMC0uNjAxLjA1NS0uODQzLjE1NmExLjY3IDEuNjcgMCAwIDAtLjYwMi40M2MtLjE2NC4xNzYtLjI4MS4zOS0uMzYuNjMzYTIuNTQ0IDIuNTQ0IDAgMCAwLS4xMTcuNzg1YzAgLjI3Ny4wNC41NDMuMTE4Ljc4NWExLjY5MSAxLjY5MSAwIDAgMCAuOTYgMS4wNTljLjI0My4wOTcuNTI4LjE1Mi44NDQuMTUyLjMyIDAgLjYwNi0uMDUuODQ4LS4xNTIuMjM4LS4xMDIuNDQxLS4yNDYuNjAxLS40MjIuMTYtLjE4LjI4Mi0uMzk1LjM2LS42MzcuMDc4LS4yNDIuMTE3LS41MDQuMTE3LS43ODVzLS4wMzktLjU0My0uMTE3LS43ODVtLS43OS43ODVjMCAuNDIyLS4wODEuNzU4LS4yNS45OTItLjE2Ny4yMzQtLjQxNy4zNDgtLjc2OS4zNDgtLjM0NyAwLS41OTctLjExNC0uNzYxLS4zNDgtLjE2OC0uMjM0LS4yNS0uNTctLjI1LS45OTIgMC0uNDIyLjA4NS0uNzU4LjI1LS45ODguMTY0LS4yMzUuNDE0LS4zNDQuNzYxLS4zNDQuMzUyIDAgLjYwMi4xMS43Ny4zNDQuMTY4LjIzLjI1LjU2Ni4yNS45ODgiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuOTM0IDI0LjIzNGMtLjAyOC0uMDc0LS4xMDItLjA0Ny0uMTAyLS4wNDdhMS43NDMgMS43NDMgMCAwIDEtLjM2Ny4wOTggMi44OCAyLjg4IDAgMCAxLS40My4wMzFjLS4zODMgMC0uNjgzLS4xMDUtLjkwMi0uMzEyLS4yMTUtLjIxMS0uMzM2LS41NDctLjMzNi0xIDAtLjQxNC4xMS0uNzI3LjMtLjk2NS4xOTItLjIzNC40ODUtLjM1NS44NzYtLjM1NS4zMjQgMCAuNTc0LjAzNS44MzIuMTA5IDAgMCAuMDYyLjAyNy4wOS0uMDUuMDctLjE3Ny4xMi0uMzAyLjE5NS0uNDk3LjAyLS4wNTgtLjAzMS0uMDgyLS4wNS0uMDg2YTMuMjQgMy4yNCAwIDAgMC0uNTI0LS4xMjUgNC40MzUgNC40MzUgMCAwIDAtLjU5LS4wMzVjLS4zMzIgMC0uNjI1LjA1NS0uODguMTU2YTEuODQyIDEuODQyIDAgMCAwLS42MzYuNDI2Yy0uMTY4LjE4LS4yOTcuMzk1LS4zODMuNjM3YTIuMzE1IDIuMzE1IDAgMCAwLS4xMjkuNzg1YzAgLjYwNS4xNzYgMS4wOTQuNTI4IDEuNDUzLjM0Ny4zNi44Ny41NDMgMS41NTQuNTQzLjQwMyAwIC44MTctLjA3NCAxLjExNC0uMTg0IDAgMCAuMDU4LS4wMjcuMDM1LS4wODZ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTQxLjk2NSAyMi4wODJhMS41MiAxLjUyIDAgMCAwLS4zNDQtLjU3OCAxLjUxNiAxLjUxNiAwIDAgMC0uNTA0LS4zNiAyLjEwNSAyLjEwNSAwIDAgMC0uNzY1LS4xNDRjLS4zMzIgMC0uNjMzLjA1LS44OC4xNi0uMjQ1LjEwNi0uNDUyLjI1LS42MTMuNDM0LS4xNjQuMTgtLjI4NS4zOTgtLjM2My42NGEyLjYwNSAyLjYwNSAwIDAgMC0uMTE3Ljc5YzAgLjI4NS4wNDMuNTUuMTIxLjc5Mi4wODIuMjM5LjIxLjQ1NC4zODcuNjMuMTc1LjE3NS40MDIuMzEyLjY3Mi40MS4yNjUuMDk3LjU5My4xNDguOTY4LjE0NC43NyAwIDEuMTc2LS4xNiAxLjM0LS4yNDYuMDMxLS4wMTYuMDU5LS4wNDMuMDI0LS4xMTdsLS4xNzItLjQ1M2MtLjAyOC0uMDctLjEwMi0uMDQzLS4xMDItLjA0My0uMTkxLjA2Mi0uNDYuMTgzLTEuMDk0LjE4LS40MTQgMC0uNzIyLS4xMS0uOTE0LS4yOS0uMTk1LS4xOC0uMjkzLS40NDUtLjMwOC0uODJoMi42NjRzLjA3IDAgLjA3OC0uMDY2Yy4wMDQtLjAyOC4wOS0uNTA4LS4wNzgtMS4wNjNtLTIuNjUzLjUxNmMuMDM2LS4yMzUuMTA2LS40MzQuMjE1LS41ODIuMTY0LS4yMzUuNDEtLjM2Ljc2Mi0uMzYuMzUyIDAgLjU4Mi4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTguNTgyeiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMC40NTMgMjIuMDgyYTEuNTE3IDEuNTE3IDAgMCAwLS4zNC0uNTc4IDEuNDkgMS40OSAwIDAgMC0uNTA4LS4zNiAyLjA4MyAyLjA4MyAwIDAgMC0uNzYxLS4xNDRjLS4zMzIgMC0uNjM3LjA1LS44ODMuMTYtLjI0Mi4xMDYtLjQ1LjI1LS42MTMuNDM0YTEuNzggMS43OCAwIDAgMC0uMzYuNjQgMi42MDUgMi42MDUgMCAwIDAtLjExNy43OWMwIC4yODUuMDQuNTUuMTIxLjc5Mi4wNzguMjM5LjIxMS40NTQuMzg3LjYzLjE3Ni4xNzUuMzk4LjMxMi42NjguNDEuMjcuMDk3LjU5NC4xNDguOTY5LjE0NC43NyAwIDEuMTc1LS4xNiAxLjM0My0uMjQ2LjAzMi0uMDE2LjA1NS0uMDQzLjAyNC0uMTE3bC0uMTc2LS40NTNjLS4wMjctLjA3LS4xMDItLjA0My0uMTAyLS4wNDMtLjE5LjA2Mi0uNDYuMTgzLTEuMDkzLjE4LS40MTQgMC0uNzE5LS4xMS0uOTEtLjI5LS4yLS4xOC0uMjk3LS40NDUtLjMxMy0uODJoMi42NjhzLjA3IDAgLjA3OC0uMDY2YzAtLjAyOC4wOS0uNTA4LS4wODItMS4wNjNtLTIuNjUyLjUxNmMuMDM5LS4yMzUuMTEtLjQzNC4yMTUtLjU4Mi4xNjQtLjIzNS40MTQtLjM2Ljc2NS0uMzYuMzQ4IDAgLjU3OC4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTc2LjU4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTIuOTMgMjIuNDhjLS4xMS0uMDAzLS4yNDYtLjAwNy0uNDE0LS4wMDctLjIzIDAtLjQ1NC4wMjMtLjY2LjA3OC0uMjA4LjA1LS4zOTUuMTI5LS41NTUuMjM4LS4xNi4xMDYtLjI5My4yNDItLjM4Ny40MDZhMS4xMzUgMS4xMzUgMCAwIDAtLjE0NC41N2MwIC4yMi4wNDMuNDEuMTI1LjU2My4wNzguMTU2LjE5NS4yODUuMzQzLjM4Ny4xNDkuMTAxLjMzMi4xNzYuNTQzLjIxOS4yMTEuMDQzLjQ1LjA2Ni43MTEuMDY2LjI3NCAwIC41NDMtLjAyLjgwOS0uMDYzLjI2MS0uMDQyLjU4Mi0uMTAxLjY3Mi0uMTIuMDktLjAyLjE4Ny0uMDQ0LjE4Ny0uMDQ0LjA2Ny0uMDE1LjA1OS0uMDgyLjA1OS0uMDgydi0yLjI1N2MwLS40OTctLjE0NS0uODY0LS40MjItMS4wOTQtLjI4MS0uMjI3LS42OTUtLjM0LTEuMjI3LS4zNC0uMTk5IDAtLjUyLjAyMy0uNzE1LjA2MyAwIDAtLjU4Mi4xMDEtLjgyLjI3NyAwIDAtLjA1NS4wMzEtLjAyMy4wOThsLjE4Ny40NjhjLjAyNC4wNjMuMDg2LjA0My4wODYuMDQzcy4wMjQtLjAwOC4wNDctLjAyM2MuNTEyLS4yNTggMS4xNi0uMjUgMS4xNi0uMjUuMjkgMCAuNTEyLjA1NC42Ni4xNi4xNDUuMTA1LjIyLjI1OC4yMi41OXYuMTA1Yy0uMjMxLS4wMzEtLjQ0Mi0uMDUtLjQ0Mi0uMDVtLTEuMDYzIDEuNzM4YS41MzguNTM4IDAgMCAxLS4xNTItLjE0OS41Ny41NyAwIDAgMS0uMDc4LS4zMmMwLS4yMTkuMDc4LS4zNzEuMjM4LS40NzctLjAwNCAwIC4yMy0uMTg3Ljc3My0uMTguMzguMDA1LjcyMy4wNTUuNzIzLjA1NXYxLjEyNXMtLjM0LjA2Ny0uNzE5LjA4NmMtLjU0My4wMzItLjc4NS0uMTQtLjc4NS0uMTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzQuNzYyIDIxLjE2OGMuMDItLjA1OS0uMDI0LS4wODItLjA0My0uMDlhMi41MjYgMi41MjYgMCAwIDAtLjQ0Ni0uMDc0Yy0uMzM2LS4wMi0uNTIuMDM1LS42ODcuMTA1LS4xNjguMDctLjM1Mi4xODgtLjQ1LjMybC0uMDAzLS4zMTJjMC0uMDQzLS4wMzEtLjA3OC0uMDc0LS4wNzhoLS42ODRhLjA3Ni4wNzYgMCAwIDAtLjA3OC4wNzh2My44MDVjMCAuMDQzLjAzOS4wNzguMDgyLjA3OGguN2EuMDguMDggMCAwIDAgLjA4MS0uMDc4di0xLjg5OWMwLS4yNTcuMDI4LS41MTEuMDg2LS42NzFhLjk2NC45NjQgMCAwIDEgLjIzNC0uMzc1Ljg2Ljg2IDAgMCAxIC4zMzMtLjE5MiAxLjM1IDEuMzUgMCAwIDEgLjM1NS0uMDQ3Yy4xNCAwIC4yOTMuMDM1LjI5My4wMzUuMDUuMDA0LjA3OC0uMDI3LjA5OC0uMDcuMDQ2LS4xMTMuMTc1LS40NjUuMjAzLS41MzUiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjguMjAzIDE5LjEwNWExLjk1IDEuOTUgMCAwIDAtLjYyNS0uMDljLS40ODQgMC0uODYzLjEzNy0xLjEyOS40MDctLjI2NS4yNjUtLjQ0NS42NzYtLjUzOSAxLjIxbC0uMDQ3LjM2NGgtLjYwNXMtLjA3NC0uMDA0LS4wOS4wNzhsLS4wOTguNTU1Yy0uMDA4LjA1NS4wMTYuMDg2LjA4Ni4wODZoLjU5bC0uNTk4IDMuMzM2YTQuNDMgNC40MyAwIDAgMS0uMTYuNjYgMS40MjIgMS40MjIgMCAwIDEtLjE4Ny4zNzkuNTA1LjUwNSAwIDAgMS0uMjQyLjE4NyAxIDEgMCAwIDEtLjMxNy4wNDMuOTcuOTcgMCAwIDEtLjIxLS4wMjMuNTguNTggMCAwIDEtLjE0NS0uMDQzcy0uMDctLjAyNy0uMDk4LjA0M2MtLjAyMy4wNTUtLjE4LjQ4OC0uMTk1LjUzOS0uMDIuMDU1LjAwNC4wOTQuMDM5LjEwNS4wNzguMDMyLjEzNy4wNDcuMjQyLjA3NS4xNDguMDM1LjI3My4wMzUuMzkuMDM1LjI0NyAwIC40Ny0uMDM1LjY1Ny0uMTAyLjE4Ny0uMDY2LjM0OC0uMTgzLjQ5Mi0uMzQ0LjE1Ni0uMTcxLjI1NC0uMzUxLjM0OC0uNTkzLjA5LS4yNDYuMTY4LS41NDcuMjM0LS44OTlsLjU5OC0zLjM5OGguODc5cy4wNzQuMDA0LjA5LS4wNzhsLjA5Ny0uNTU1Yy4wMDgtLjA1LS4wMTUtLjA4Ni0uMDg2LS4wODZoLS44NTFjLjAwNC0uMDIuMDU4LS41MDQuMTU2LS43ODVhLjc4OC43ODggMCAwIDEgLjE4Ny0uMjg1LjU2Ni41NjYgMCAwIDEgLjIyMy0uMTQgMS4xNjUgMS4xNjUgMCAwIDEgLjUwNC0uMDJjLjA4Mi4wMi4xMTcuMDI3LjEzNy4wMzUuMDkuMDI3LjA5NyAwIC4xMTctLjA0M2wuMjAzLS41NTljLjAyMy0uMDU4LS4wMjctLjA4Ni0uMDQ3LS4wOTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODk4IDI0LjkxOGMwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MmgtLjcwN2MtLjA0NyAwLS4wNzgtLjAzNS0uMDc4LS4wODJ2LTUuODM2YzAtLjA0Ny4wMzEtLjA4Mi4wNzgtLjA4MmguNzA3Yy4wNDMgMCAuMDc0LjA0LjA3NC4wODJ6IiBmaWxsPSIjRkZGIi8+PC9nPjxtZXRhZGF0YT48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnJkZnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDEvcmRmLXNjaGVtYSMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PHJkZjpEZXNjcmlwdGlvbiBhYm91dD0iaHR0cHM6Ly9pY29uc2NvdXQuY29tL2xlZ2FsI2xpY2Vuc2VzIiBkYzp0aXRsZT0ic2FsZXNmb3JjZSIgZGM6ZGVzY3JpcHRpb249InNhbGVzZm9yY2UiIGRjOnB1Ymxpc2hlcj0iSWNvbnNjb3V0IiBkYzpkYXRlPSIyMDE3LTEyLTE1IiBkYzpmb3JtYXQ9ImltYWdlL3N2Zyt4bWwiIGRjOmxhbmd1YWdlPSJlbiI+PGRjOmNyZWF0b3I+PHJkZjpCYWc+PHJkZjpsaT5JY29uczg8L3JkZjpsaT48L3JkZjpCYWc+PC9kYzpjcmVhdG9yPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L21ldGFkYXRhPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Salesforce" diff --git a/connectors/camel-salesforce-delete-sink-kafka-connector/pom.xml b/connectors/camel-salesforce-delete-sink-kafka-connector/pom.xml index f69e3feb0f..902c8d3441 100644 --- a/connectors/camel-salesforce-delete-sink-kafka-connector/pom.xml +++ b/connectors/camel-salesforce-delete-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-salesforce-delete-sink-kafka-connector Camel-Kafka-Connector :: salesforce-delete-sink diff --git a/connectors/camel-salesforce-delete-sink-kafka-connector/src/generated/resources/camel-salesforce-delete-sink-sink.json b/connectors/camel-salesforce-delete-sink-kafka-connector/src/generated/resources/camel-salesforce-delete-sink-sink.json index 6c61ba6dcf..511e12a0c2 100644 --- a/connectors/camel-salesforce-delete-sink-kafka-connector/src/generated/resources/camel-salesforce-delete-sink-sink.json +++ b/connectors/camel-salesforce-delete-sink-kafka-connector/src/generated/resources/camel-salesforce-delete-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-delete-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Remove an object from Salesforce. \n\nThe data body must be JSON-formatted and it must\ncontain two keys: `sObjectId` and `sObjectName`. For example: `{ \"sObjectId\": \"XXXXX0\", \"sObjectName\": \"Contact\" }`" }, "properties": { diff --git a/connectors/camel-salesforce-delete-sink-kafka-connector/src/main/resources/kamelets/salesforce-delete-sink.kamelet.yaml b/connectors/camel-salesforce-delete-sink-kafka-connector/src/main/resources/kamelets/salesforce-delete-sink.kamelet.yaml index e6c4ebd4a3..624576f062 100644 --- a/connectors/camel-salesforce-delete-sink-kafka-connector/src/main/resources/kamelets/salesforce-delete-sink.kamelet.yaml +++ b/connectors/camel-salesforce-delete-sink-kafka-connector/src/main/resources/kamelets/salesforce-delete-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: salesforce-delete-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLjc5My4xMSAxLjU1OS4yOSAyLjI5M0E4LjQ3MiA4LjQ3MiAwIDAgMCAxIDI2LjVDMSAzMS4xOTUgNC44MDUgMzUgOS41IDM1Yy40MTQgMCAuODE2LS4wNCAxLjIxNS0uMDk4IDEuMzEyIDMgNC4zIDUuMDk4IDcuNzg1IDUuMDk4IDMuMTYgMCA1LjkxNC0xLjczIDcuMzc5LTQuMjkzQTcuOTIzIDcuOTIzIDAgMCAwIDI4IDM2YzIuNjIxIDAgNC45MzgtMS4yNjYgNi4zOTgtMy4yMS42OC4xMzYgMS4zODMuMjEgMi4xMDIuMjFDNDIuMyAzMyA0NyAyOC4zIDQ3IDIyLjVTNDIuMyAxMiAzNi41IDEyeiIgZmlsbD0iIzAzOUJFNSIvPjxwYXRoIGQ9Ik0xNS44MjQgMjVjLjA0MyAwIC4wNzQtLjAzNS4wNzQtLjA4MiAwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjEuNTA0IDIzLjkzNHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNy4xMzcgMjMuOTNhLjExNi4xMTYgMCAwIDEgLjAwNCAwaC0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yNC4xMjUgMjEuOTFjLS4wMTYuMDQtLjA0Ny4wNDMtLjA3LjA0M2guMDA4Yy4wMjMgMCAuMDUtLjAwOC4wNjItLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODI0IDE5Yy4wNDMgMCAuMDc0LjAzNS4wNzQuMDgyIDAtLjA0Ny0uMDMtLjA4Mi0uMDc0LS4wODJ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTIxLjM2IDIyLjE4NGMwIC40MS4yMS42NjQuNTAzLjgzNi0uMjkzLS4xNzItLjUwNC0uNDI2LS41MDQtLjgzNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzguMTI1IDI0LjczYy4wMjcuMDYtLjAzMS4wODYtLjAzMS4wODZzLjA1OC0uMDI3LjAzMS0uMDg2eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik04LjU1OSAyMXoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOS43NjYgMjEuOTFjLS4wMi4wNC0uMDQ3LjA0My0uMDc1LjA0M0g5LjdjLjAyOCAwIC4wNTEtLjAwOC4wNjctLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzUuMTk1IDI0LjE2NHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuODI4IDIxLjc5N2gtLjAyM3MuMDA4LjAwNC4wMjMuMDA0di0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zNy44MzIgMjQuMTg4cy4wMTYgMCAuMDM1LS4wMDRoLS4wMDRjLS4wMTUgMC0uMDMxLjAwMy0uMDMxLjAwM3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNi44ODcgMjQuNDZjLS4wMzIuMDcxLjAwOC4wODcuMDIuMDk5LjA4NS4wNTguMTcxLjA5Ny4yNjEuMTQ0LjQ2OS4yMy45MS4yOTcgMS4zNzUuMjk3Ljk0NSAwIDEuNTMxLS40NiAxLjUzMS0xLjIwN3YtLjAxNmMwLS42ODctLjY2NC0uOTM3LTEuMjg1LTEuMTE3bC0uMDc4LS4wMjNjLS40NjktLjE0LS44NzEtLjI2Mi0uODcxLS41NDd2LS4wMTZjMC0uMjQyLjIzNC0uNDIyLjYwMS0uNDIyLjQwNyAwIC44ODcuMTI1IDEuMi4yODUgMCAwIC4wOS4wNTUuMTI1LS4wMjcuMDE1LS4wNDMuMTc1LS40MzMuMTkxLS40NzYuMDItLjA0My0uMDE2LS4wNzktLjA0Ny0uMDk4QTIuODQ1IDIuODQ1IDAgMCAwIDguNTYgMjFoLS4wOTRjLS44NjMgMC0xLjQ2OS40OC0xLjQ2OSAxLjE3MnYuMDEyYzAgLjcyNi42NjQuOTY0IDEuMjkgMS4xMjhsLjEuMDI4Yy40NTQuMTI5Ljg0NC4yMzguODQ0LjUzMXYuMDE2YzAgLjI3LS4yNTMuNDcyLS42NjQuNDcyLS4xNiAwLS42NjgtLjAwNC0xLjIxNC0uMzI0YTIuNDUgMi40NSAwIDAgMS0uMTU3LS4wOWMtLjAyNy0uMDE1LS4wOTMtLjA0My0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMS4yNDYgMjQuNDZjLS4wMjcuMDcxLjAxMi4wODcuMDIuMDk5LjA5LjA1OC4xNzUuMDk3LjI2MS4xNDQuNDcuMjMuOTE0LjI5NyAxLjM4LjI5Ny45NCAwIDEuNTI3LS40NiAxLjUyNy0xLjIwN3YtLjAxNmMwLS42ODctLjY2LS45MzctMS4yODItMS4xMTdsLS4wODItLjAyM2MtLjQ2NS0uMTQtLjg3LS4yNjItLjg3LS41NDd2LS4wMTZjMC0uMjQyLjIzOC0uNDIyLjYwNS0uNDIyLjQwNiAwIC44ODYuMTI1IDEuMTk5LjI4NSAwIDAgLjA5LjA1NS4xMjUtLjAyNy4wMTYtLjA0My4xNzItLjQzMy4xOTEtLjQ3Ni4wMTYtLjA0My0uMDE1LS4wNzktLjA0Ny0uMDk4QTIuODU3IDIuODU3IDAgMCAwIDIyLjkyMiAyMWgtLjA5OGMtLjg2MyAwLTEuNDY1LjQ4LTEuNDY1IDEuMTcydi4wMTJjMCAuNzI2LjY2NC45NjQgMS4yOSAxLjEyOGwuMDk3LjAyOGMuNDU3LjEyOS44NDguMjM4Ljg0OC41MzF2LjAxNmMwIC4yNy0uMjU0LjQ3Mi0uNjY0LjQ3Mi0uMTYgMC0uNjY4LS4wMDQtMS4yMTUtLjMyNGEyLjQ1IDIuNDUgMCAwIDEtLjE1Ni0uMDljLS4wMi0uMDA4LS4wOTgtLjAzOS0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zMS40NjUgMjIuMjE5YTEuNzE0IDEuNzE0IDAgMCAwLS4zNi0uNjMzIDEuNzQgMS43NCAwIDAgMC0uNjAxLS40MyAyLjE4NyAyLjE4NyAwIDAgMC0uODQ4LS4xNTZjLS4zMTYgMC0uNjAxLjA1NS0uODQzLjE1NmExLjY3IDEuNjcgMCAwIDAtLjYwMi40M2MtLjE2NC4xNzYtLjI4MS4zOS0uMzYuNjMzYTIuNTQ0IDIuNTQ0IDAgMCAwLS4xMTcuNzg1YzAgLjI3Ny4wNC41NDMuMTE4Ljc4NWExLjY5MSAxLjY5MSAwIDAgMCAuOTYgMS4wNTljLjI0My4wOTcuNTI4LjE1Mi44NDQuMTUyLjMyIDAgLjYwNi0uMDUuODQ4LS4xNTIuMjM4LS4xMDIuNDQxLS4yNDYuNjAxLS40MjIuMTYtLjE4LjI4Mi0uMzk1LjM2LS42MzcuMDc4LS4yNDIuMTE3LS41MDQuMTE3LS43ODVzLS4wMzktLjU0My0uMTE3LS43ODVtLS43OS43ODVjMCAuNDIyLS4wODEuNzU4LS4yNS45OTItLjE2Ny4yMzQtLjQxNy4zNDgtLjc2OS4zNDgtLjM0NyAwLS41OTctLjExNC0uNzYxLS4zNDgtLjE2OC0uMjM0LS4yNS0uNTctLjI1LS45OTIgMC0uNDIyLjA4NS0uNzU4LjI1LS45ODguMTY0LS4yMzUuNDE0LS4zNDQuNzYxLS4zNDQuMzUyIDAgLjYwMi4xMS43Ny4zNDQuMTY4LjIzLjI1LjU2Ni4yNS45ODgiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuOTM0IDI0LjIzNGMtLjAyOC0uMDc0LS4xMDItLjA0Ny0uMTAyLS4wNDdhMS43NDMgMS43NDMgMCAwIDEtLjM2Ny4wOTggMi44OCAyLjg4IDAgMCAxLS40My4wMzFjLS4zODMgMC0uNjgzLS4xMDUtLjkwMi0uMzEyLS4yMTUtLjIxMS0uMzM2LS41NDctLjMzNi0xIDAtLjQxNC4xMS0uNzI3LjMtLjk2NS4xOTItLjIzNC40ODUtLjM1NS44NzYtLjM1NS4zMjQgMCAuNTc0LjAzNS44MzIuMTA5IDAgMCAuMDYyLjAyNy4wOS0uMDUuMDctLjE3Ny4xMi0uMzAyLjE5NS0uNDk3LjAyLS4wNTgtLjAzMS0uMDgyLS4wNS0uMDg2YTMuMjQgMy4yNCAwIDAgMC0uNTI0LS4xMjUgNC40MzUgNC40MzUgMCAwIDAtLjU5LS4wMzVjLS4zMzIgMC0uNjI1LjA1NS0uODguMTU2YTEuODQyIDEuODQyIDAgMCAwLS42MzYuNDI2Yy0uMTY4LjE4LS4yOTcuMzk1LS4zODMuNjM3YTIuMzE1IDIuMzE1IDAgMCAwLS4xMjkuNzg1YzAgLjYwNS4xNzYgMS4wOTQuNTI4IDEuNDUzLjM0Ny4zNi44Ny41NDMgMS41NTQuNTQzLjQwMyAwIC44MTctLjA3NCAxLjExNC0uMTg0IDAgMCAuMDU4LS4wMjcuMDM1LS4wODZ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTQxLjk2NSAyMi4wODJhMS41MiAxLjUyIDAgMCAwLS4zNDQtLjU3OCAxLjUxNiAxLjUxNiAwIDAgMC0uNTA0LS4zNiAyLjEwNSAyLjEwNSAwIDAgMC0uNzY1LS4xNDRjLS4zMzIgMC0uNjMzLjA1LS44OC4xNi0uMjQ1LjEwNi0uNDUyLjI1LS42MTMuNDM0LS4xNjQuMTgtLjI4NS4zOTgtLjM2My42NGEyLjYwNSAyLjYwNSAwIDAgMC0uMTE3Ljc5YzAgLjI4NS4wNDMuNTUuMTIxLjc5Mi4wODIuMjM5LjIxLjQ1NC4zODcuNjMuMTc1LjE3NS40MDIuMzEyLjY3Mi40MS4yNjUuMDk3LjU5My4xNDguOTY4LjE0NC43NyAwIDEuMTc2LS4xNiAxLjM0LS4yNDYuMDMxLS4wMTYuMDU5LS4wNDMuMDI0LS4xMTdsLS4xNzItLjQ1M2MtLjAyOC0uMDctLjEwMi0uMDQzLS4xMDItLjA0My0uMTkxLjA2Mi0uNDYuMTgzLTEuMDk0LjE4LS40MTQgMC0uNzIyLS4xMS0uOTE0LS4yOS0uMTk1LS4xOC0uMjkzLS40NDUtLjMwOC0uODJoMi42NjRzLjA3IDAgLjA3OC0uMDY2Yy4wMDQtLjAyOC4wOS0uNTA4LS4wNzgtMS4wNjNtLTIuNjUzLjUxNmMuMDM2LS4yMzUuMTA2LS40MzQuMjE1LS41ODIuMTY0LS4yMzUuNDEtLjM2Ljc2Mi0uMzYuMzUyIDAgLjU4Mi4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTguNTgyeiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMC40NTMgMjIuMDgyYTEuNTE3IDEuNTE3IDAgMCAwLS4zNC0uNTc4IDEuNDkgMS40OSAwIDAgMC0uNTA4LS4zNiAyLjA4MyAyLjA4MyAwIDAgMC0uNzYxLS4xNDRjLS4zMzIgMC0uNjM3LjA1LS44ODMuMTYtLjI0Mi4xMDYtLjQ1LjI1LS42MTMuNDM0YTEuNzggMS43OCAwIDAgMC0uMzYuNjQgMi42MDUgMi42MDUgMCAwIDAtLjExNy43OWMwIC4yODUuMDQuNTUuMTIxLjc5Mi4wNzguMjM5LjIxMS40NTQuMzg3LjYzLjE3Ni4xNzUuMzk4LjMxMi42NjguNDEuMjcuMDk3LjU5NC4xNDguOTY5LjE0NC43NyAwIDEuMTc1LS4xNiAxLjM0My0uMjQ2LjAzMi0uMDE2LjA1NS0uMDQzLjAyNC0uMTE3bC0uMTc2LS40NTNjLS4wMjctLjA3LS4xMDItLjA0My0uMTAyLS4wNDMtLjE5LjA2Mi0uNDYuMTgzLTEuMDkzLjE4LS40MTQgMC0uNzE5LS4xMS0uOTEtLjI5LS4yLS4xOC0uMjk3LS40NDUtLjMxMy0uODJoMi42NjhzLjA3IDAgLjA3OC0uMDY2YzAtLjAyOC4wOS0uNTA4LS4wODItMS4wNjNtLTIuNjUyLjUxNmMuMDM5LS4yMzUuMTEtLjQzNC4yMTUtLjU4Mi4xNjQtLjIzNS40MTQtLjM2Ljc2NS0uMzYuMzQ4IDAgLjU3OC4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTc2LjU4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTIuOTMgMjIuNDhjLS4xMS0uMDAzLS4yNDYtLjAwNy0uNDE0LS4wMDctLjIzIDAtLjQ1NC4wMjMtLjY2LjA3OC0uMjA4LjA1LS4zOTUuMTI5LS41NTUuMjM4LS4xNi4xMDYtLjI5My4yNDItLjM4Ny40MDZhMS4xMzUgMS4xMzUgMCAwIDAtLjE0NC41N2MwIC4yMi4wNDMuNDEuMTI1LjU2My4wNzguMTU2LjE5NS4yODUuMzQzLjM4Ny4xNDkuMTAxLjMzMi4xNzYuNTQzLjIxOS4yMTEuMDQzLjQ1LjA2Ni43MTEuMDY2LjI3NCAwIC41NDMtLjAyLjgwOS0uMDYzLjI2MS0uMDQyLjU4Mi0uMTAxLjY3Mi0uMTIuMDktLjAyLjE4Ny0uMDQ0LjE4Ny0uMDQ0LjA2Ny0uMDE1LjA1OS0uMDgyLjA1OS0uMDgydi0yLjI1N2MwLS40OTctLjE0NS0uODY0LS40MjItMS4wOTQtLjI4MS0uMjI3LS42OTUtLjM0LTEuMjI3LS4zNC0uMTk5IDAtLjUyLjAyMy0uNzE1LjA2MyAwIDAtLjU4Mi4xMDEtLjgyLjI3NyAwIDAtLjA1NS4wMzEtLjAyMy4wOThsLjE4Ny40NjhjLjAyNC4wNjMuMDg2LjA0My4wODYuMDQzcy4wMjQtLjAwOC4wNDctLjAyM2MuNTEyLS4yNTggMS4xNi0uMjUgMS4xNi0uMjUuMjkgMCAuNTEyLjA1NC42Ni4xNi4xNDUuMTA1LjIyLjI1OC4yMi41OXYuMTA1Yy0uMjMxLS4wMzEtLjQ0Mi0uMDUtLjQ0Mi0uMDVtLTEuMDYzIDEuNzM4YS41MzguNTM4IDAgMCAxLS4xNTItLjE0OS41Ny41NyAwIDAgMS0uMDc4LS4zMmMwLS4yMTkuMDc4LS4zNzEuMjM4LS40NzctLjAwNCAwIC4yMy0uMTg3Ljc3My0uMTguMzguMDA1LjcyMy4wNTUuNzIzLjA1NXYxLjEyNXMtLjM0LjA2Ny0uNzE5LjA4NmMtLjU0My4wMzItLjc4NS0uMTQtLjc4NS0uMTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzQuNzYyIDIxLjE2OGMuMDItLjA1OS0uMDI0LS4wODItLjA0My0uMDlhMi41MjYgMi41MjYgMCAwIDAtLjQ0Ni0uMDc0Yy0uMzM2LS4wMi0uNTIuMDM1LS42ODcuMTA1LS4xNjguMDctLjM1Mi4xODgtLjQ1LjMybC0uMDAzLS4zMTJjMC0uMDQzLS4wMzEtLjA3OC0uMDc0LS4wNzhoLS42ODRhLjA3Ni4wNzYgMCAwIDAtLjA3OC4wNzh2My44MDVjMCAuMDQzLjAzOS4wNzguMDgyLjA3OGguN2EuMDguMDggMCAwIDAgLjA4MS0uMDc4di0xLjg5OWMwLS4yNTcuMDI4LS41MTEuMDg2LS42NzFhLjk2NC45NjQgMCAwIDEgLjIzNC0uMzc1Ljg2Ljg2IDAgMCAxIC4zMzMtLjE5MiAxLjM1IDEuMzUgMCAwIDEgLjM1NS0uMDQ3Yy4xNCAwIC4yOTMuMDM1LjI5My4wMzUuMDUuMDA0LjA3OC0uMDI3LjA5OC0uMDcuMDQ2LS4xMTMuMTc1LS40NjUuMjAzLS41MzUiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjguMjAzIDE5LjEwNWExLjk1IDEuOTUgMCAwIDAtLjYyNS0uMDljLS40ODQgMC0uODYzLjEzNy0xLjEyOS40MDctLjI2NS4yNjUtLjQ0NS42NzYtLjUzOSAxLjIxbC0uMDQ3LjM2NGgtLjYwNXMtLjA3NC0uMDA0LS4wOS4wNzhsLS4wOTguNTU1Yy0uMDA4LjA1NS4wMTYuMDg2LjA4Ni4wODZoLjU5bC0uNTk4IDMuMzM2YTQuNDMgNC40MyAwIDAgMS0uMTYuNjYgMS40MjIgMS40MjIgMCAwIDEtLjE4Ny4zNzkuNTA1LjUwNSAwIDAgMS0uMjQyLjE4NyAxIDEgMCAwIDEtLjMxNy4wNDMuOTcuOTcgMCAwIDEtLjIxLS4wMjMuNTguNTggMCAwIDEtLjE0NS0uMDQzcy0uMDctLjAyNy0uMDk4LjA0M2MtLjAyMy4wNTUtLjE4LjQ4OC0uMTk1LjUzOS0uMDIuMDU1LjAwNC4wOTQuMDM5LjEwNS4wNzguMDMyLjEzNy4wNDcuMjQyLjA3NS4xNDguMDM1LjI3My4wMzUuMzkuMDM1LjI0NyAwIC40Ny0uMDM1LjY1Ny0uMTAyLjE4Ny0uMDY2LjM0OC0uMTgzLjQ5Mi0uMzQ0LjE1Ni0uMTcxLjI1NC0uMzUxLjM0OC0uNTkzLjA5LS4yNDYuMTY4LS41NDcuMjM0LS44OTlsLjU5OC0zLjM5OGguODc5cy4wNzQuMDA0LjA5LS4wNzhsLjA5Ny0uNTU1Yy4wMDgtLjA1LS4wMTUtLjA4Ni0uMDg2LS4wODZoLS44NTFjLjAwNC0uMDIuMDU4LS41MDQuMTU2LS43ODVhLjc4OC43ODggMCAwIDEgLjE4Ny0uMjg1LjU2Ni41NjYgMCAwIDEgLjIyMy0uMTQgMS4xNjUgMS4xNjUgMCAwIDEgLjUwNC0uMDJjLjA4Mi4wMi4xMTcuMDI3LjEzNy4wMzUuMDkuMDI3LjA5NyAwIC4xMTctLjA0M2wuMjAzLS41NTljLjAyMy0uMDU4LS4wMjctLjA4Ni0uMDQ3LS4wOTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODk4IDI0LjkxOGMwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MmgtLjcwN2MtLjA0NyAwLS4wNzgtLjAzNS0uMDc4LS4wODJ2LTUuODM2YzAtLjA0Ny4wMzEtLjA4Mi4wNzgtLjA4MmguNzA3Yy4wNDMgMCAuMDc0LjA0LjA3NC4wODJ6IiBmaWxsPSIjRkZGIi8+PC9nPjxtZXRhZGF0YT48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnJkZnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDEvcmRmLXNjaGVtYSMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PHJkZjpEZXNjcmlwdGlvbiBhYm91dD0iaHR0cHM6Ly9pY29uc2NvdXQuY29tL2xlZ2FsI2xpY2Vuc2VzIiBkYzp0aXRsZT0ic2FsZXNmb3JjZSIgZGM6ZGVzY3JpcHRpb249InNhbGVzZm9yY2UiIGRjOnB1Ymxpc2hlcj0iSWNvbnNjb3V0IiBkYzpkYXRlPSIyMDE3LTEyLTE1IiBkYzpmb3JtYXQ9ImltYWdlL3N2Zyt4bWwiIGRjOmxhbmd1YWdlPSJlbiI+PGRjOmNyZWF0b3I+PHJkZjpCYWc+PHJkZjpsaT5JY29uczg8L3JkZjpsaT48L3JkZjpCYWc+PC9kYzpjcmVhdG9yPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L21ldGFkYXRhPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Salesforce" diff --git a/connectors/camel-salesforce-source-kafka-connector/pom.xml b/connectors/camel-salesforce-source-kafka-connector/pom.xml index fb2ab25ff6..a70d9f0618 100644 --- a/connectors/camel-salesforce-source-kafka-connector/pom.xml +++ b/connectors/camel-salesforce-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-salesforce-source-kafka-connector Camel-Kafka-Connector :: salesforce-source diff --git a/connectors/camel-salesforce-source-kafka-connector/src/generated/resources/camel-salesforce-source-source.json b/connectors/camel-salesforce-source-kafka-connector/src/generated/resources/camel-salesforce-source-source.json index 090d759840..0f7e276a39 100644 --- a/connectors/camel-salesforce-source-kafka-connector/src/generated/resources/camel-salesforce-source-source.json +++ b/connectors/camel-salesforce-source-kafka-connector/src/generated/resources/camel-salesforce-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive updates from Salesforce." }, "properties": { @@ -93,6 +93,13 @@ "defaultValue": "\"subscribe\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.salesforce-source.rawPayload": { + "name": "camel.kamelet.salesforce-source.rawPayload", + "description": "Use raw payload String for request and response (either JSON or XML depending on format), instead of DTOs, false by default.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-salesforce-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcesource/CamelSalesforcesourceSourceConnectorConfig.java b/connectors/camel-salesforce-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcesource/CamelSalesforcesourceSourceConnectorConfig.java index be0dcfe50b..54b43f1746 100644 --- a/connectors/camel-salesforce-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcesource/CamelSalesforcesourceSourceConnectorConfig.java +++ b/connectors/camel-salesforce-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/salesforcesource/CamelSalesforcesourceSourceConnectorConfig.java @@ -64,6 +64,9 @@ public class CamelSalesforcesourceSourceConnectorConfig public static final String CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_OPERATION_CONF = "camel.kamelet.salesforce-source.operation"; public static final String CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_OPERATION_DOC = "The operation to use"; public static final String CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_OPERATION_DEFAULT = "subscribe"; + public static final String CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_RAW_PAYLOAD_CONF = "camel.kamelet.salesforce-source.rawPayload"; + public static final String CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_RAW_PAYLOAD_DOC = "Use raw payload String for request and response (either JSON or XML depending on format), instead of DTOs, false by default."; + public static final Boolean CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_RAW_PAYLOAD_DEFAULT = false; public CamelSalesforcesourceSourceConnectorConfig( ConfigDef config, @@ -91,6 +94,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_NOTIFY_FOR_OPERATION_DELETE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_NOTIFY_FOR_OPERATION_DELETE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_NOTIFY_FOR_OPERATION_DELETE_DOC); conf.define(CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_NOTIFY_FOR_OPERATION_UNDELETE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_NOTIFY_FOR_OPERATION_UNDELETE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_NOTIFY_FOR_OPERATION_UNDELETE_DOC); conf.define(CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_OPERATION_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_OPERATION_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_OPERATION_DOC); + conf.define(CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_RAW_PAYLOAD_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_RAW_PAYLOAD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SALESFORCESOURCE_KAMELET_RAW_PAYLOAD_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-salesforce-source-kafka-connector/src/main/resources/kamelets/salesforce-source.kamelet.yaml b/connectors/camel-salesforce-source-kafka-connector/src/main/resources/kamelets/salesforce-source.kamelet.yaml index 9a7507da1d..65dcde2a39 100644 --- a/connectors/camel-salesforce-source-kafka-connector/src/main/resources/kamelets/salesforce-source.kamelet.yaml +++ b/connectors/camel-salesforce-source-kafka-connector/src/main/resources/kamelets/salesforce-source.kamelet.yaml @@ -20,13 +20,13 @@ metadata: name: salesforce-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLjc5My4xMSAxLjU1OS4yOSAyLjI5M0E4LjQ3MiA4LjQ3MiAwIDAgMCAxIDI2LjVDMSAzMS4xOTUgNC44MDUgMzUgOS41IDM1Yy40MTQgMCAuODE2LS4wNCAxLjIxNS0uMDk4IDEuMzEyIDMgNC4zIDUuMDk4IDcuNzg1IDUuMDk4IDMuMTYgMCA1LjkxNC0xLjczIDcuMzc5LTQuMjkzQTcuOTIzIDcuOTIzIDAgMCAwIDI4IDM2YzIuNjIxIDAgNC45MzgtMS4yNjYgNi4zOTgtMy4yMS42OC4xMzYgMS4zODMuMjEgMi4xMDIuMjFDNDIuMyAzMyA0NyAyOC4zIDQ3IDIyLjVTNDIuMyAxMiAzNi41IDEyeiIgZmlsbD0iIzAzOUJFNSIvPjxwYXRoIGQ9Ik0xNS44MjQgMjVjLjA0MyAwIC4wNzQtLjAzNS4wNzQtLjA4MiAwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjEuNTA0IDIzLjkzNHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNy4xMzcgMjMuOTNhLjExNi4xMTYgMCAwIDEgLjAwNCAwaC0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yNC4xMjUgMjEuOTFjLS4wMTYuMDQtLjA0Ny4wNDMtLjA3LjA0M2guMDA4Yy4wMjMgMCAuMDUtLjAwOC4wNjItLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODI0IDE5Yy4wNDMgMCAuMDc0LjAzNS4wNzQuMDgyIDAtLjA0Ny0uMDMtLjA4Mi0uMDc0LS4wODJ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTIxLjM2IDIyLjE4NGMwIC40MS4yMS42NjQuNTAzLjgzNi0uMjkzLS4xNzItLjUwNC0uNDI2LS41MDQtLjgzNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzguMTI1IDI0LjczYy4wMjcuMDYtLjAzMS4wODYtLjAzMS4wODZzLjA1OC0uMDI3LjAzMS0uMDg2eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik04LjU1OSAyMXoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOS43NjYgMjEuOTFjLS4wMi4wNC0uMDQ3LjA0My0uMDc1LjA0M0g5LjdjLjAyOCAwIC4wNTEtLjAwOC4wNjctLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzUuMTk1IDI0LjE2NHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuODI4IDIxLjc5N2gtLjAyM3MuMDA4LjAwNC4wMjMuMDA0di0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zNy44MzIgMjQuMTg4cy4wMTYgMCAuMDM1LS4wMDRoLS4wMDRjLS4wMTUgMC0uMDMxLjAwMy0uMDMxLjAwM3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNi44ODcgMjQuNDZjLS4wMzIuMDcxLjAwOC4wODcuMDIuMDk5LjA4NS4wNTguMTcxLjA5Ny4yNjEuMTQ0LjQ2OS4yMy45MS4yOTcgMS4zNzUuMjk3Ljk0NSAwIDEuNTMxLS40NiAxLjUzMS0xLjIwN3YtLjAxNmMwLS42ODctLjY2NC0uOTM3LTEuMjg1LTEuMTE3bC0uMDc4LS4wMjNjLS40NjktLjE0LS44NzEtLjI2Mi0uODcxLS41NDd2LS4wMTZjMC0uMjQyLjIzNC0uNDIyLjYwMS0uNDIyLjQwNyAwIC44ODcuMTI1IDEuMi4yODUgMCAwIC4wOS4wNTUuMTI1LS4wMjcuMDE1LS4wNDMuMTc1LS40MzMuMTkxLS40NzYuMDItLjA0My0uMDE2LS4wNzktLjA0Ny0uMDk4QTIuODQ1IDIuODQ1IDAgMCAwIDguNTYgMjFoLS4wOTRjLS44NjMgMC0xLjQ2OS40OC0xLjQ2OSAxLjE3MnYuMDEyYzAgLjcyNi42NjQuOTY0IDEuMjkgMS4xMjhsLjEuMDI4Yy40NTQuMTI5Ljg0NC4yMzguODQ0LjUzMXYuMDE2YzAgLjI3LS4yNTMuNDcyLS42NjQuNDcyLS4xNiAwLS42NjgtLjAwNC0xLjIxNC0uMzI0YTIuNDUgMi40NSAwIDAgMS0uMTU3LS4wOWMtLjAyNy0uMDE1LS4wOTMtLjA0My0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMS4yNDYgMjQuNDZjLS4wMjcuMDcxLjAxMi4wODcuMDIuMDk5LjA5LjA1OC4xNzUuMDk3LjI2MS4xNDQuNDcuMjMuOTE0LjI5NyAxLjM4LjI5Ny45NCAwIDEuNTI3LS40NiAxLjUyNy0xLjIwN3YtLjAxNmMwLS42ODctLjY2LS45MzctMS4yODItMS4xMTdsLS4wODItLjAyM2MtLjQ2NS0uMTQtLjg3LS4yNjItLjg3LS41NDd2LS4wMTZjMC0uMjQyLjIzOC0uNDIyLjYwNS0uNDIyLjQwNiAwIC44ODYuMTI1IDEuMTk5LjI4NSAwIDAgLjA5LjA1NS4xMjUtLjAyNy4wMTYtLjA0My4xNzItLjQzMy4xOTEtLjQ3Ni4wMTYtLjA0My0uMDE1LS4wNzktLjA0Ny0uMDk4QTIuODU3IDIuODU3IDAgMCAwIDIyLjkyMiAyMWgtLjA5OGMtLjg2MyAwLTEuNDY1LjQ4LTEuNDY1IDEuMTcydi4wMTJjMCAuNzI2LjY2NC45NjQgMS4yOSAxLjEyOGwuMDk3LjAyOGMuNDU3LjEyOS44NDguMjM4Ljg0OC41MzF2LjAxNmMwIC4yNy0uMjU0LjQ3Mi0uNjY0LjQ3Mi0uMTYgMC0uNjY4LS4wMDQtMS4yMTUtLjMyNGEyLjQ1IDIuNDUgMCAwIDEtLjE1Ni0uMDljLS4wMi0uMDA4LS4wOTgtLjAzOS0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zMS40NjUgMjIuMjE5YTEuNzE0IDEuNzE0IDAgMCAwLS4zNi0uNjMzIDEuNzQgMS43NCAwIDAgMC0uNjAxLS40MyAyLjE4NyAyLjE4NyAwIDAgMC0uODQ4LS4xNTZjLS4zMTYgMC0uNjAxLjA1NS0uODQzLjE1NmExLjY3IDEuNjcgMCAwIDAtLjYwMi40M2MtLjE2NC4xNzYtLjI4MS4zOS0uMzYuNjMzYTIuNTQ0IDIuNTQ0IDAgMCAwLS4xMTcuNzg1YzAgLjI3Ny4wNC41NDMuMTE4Ljc4NWExLjY5MSAxLjY5MSAwIDAgMCAuOTYgMS4wNTljLjI0My4wOTcuNTI4LjE1Mi44NDQuMTUyLjMyIDAgLjYwNi0uMDUuODQ4LS4xNTIuMjM4LS4xMDIuNDQxLS4yNDYuNjAxLS40MjIuMTYtLjE4LjI4Mi0uMzk1LjM2LS42MzcuMDc4LS4yNDIuMTE3LS41MDQuMTE3LS43ODVzLS4wMzktLjU0My0uMTE3LS43ODVtLS43OS43ODVjMCAuNDIyLS4wODEuNzU4LS4yNS45OTItLjE2Ny4yMzQtLjQxNy4zNDgtLjc2OS4zNDgtLjM0NyAwLS41OTctLjExNC0uNzYxLS4zNDgtLjE2OC0uMjM0LS4yNS0uNTctLjI1LS45OTIgMC0uNDIyLjA4NS0uNzU4LjI1LS45ODguMTY0LS4yMzUuNDE0LS4zNDQuNzYxLS4zNDQuMzUyIDAgLjYwMi4xMS43Ny4zNDQuMTY4LjIzLjI1LjU2Ni4yNS45ODgiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuOTM0IDI0LjIzNGMtLjAyOC0uMDc0LS4xMDItLjA0Ny0uMTAyLS4wNDdhMS43NDMgMS43NDMgMCAwIDEtLjM2Ny4wOTggMi44OCAyLjg4IDAgMCAxLS40My4wMzFjLS4zODMgMC0uNjgzLS4xMDUtLjkwMi0uMzEyLS4yMTUtLjIxMS0uMzM2LS41NDctLjMzNi0xIDAtLjQxNC4xMS0uNzI3LjMtLjk2NS4xOTItLjIzNC40ODUtLjM1NS44NzYtLjM1NS4zMjQgMCAuNTc0LjAzNS44MzIuMTA5IDAgMCAuMDYyLjAyNy4wOS0uMDUuMDctLjE3Ny4xMi0uMzAyLjE5NS0uNDk3LjAyLS4wNTgtLjAzMS0uMDgyLS4wNS0uMDg2YTMuMjQgMy4yNCAwIDAgMC0uNTI0LS4xMjUgNC40MzUgNC40MzUgMCAwIDAtLjU5LS4wMzVjLS4zMzIgMC0uNjI1LjA1NS0uODguMTU2YTEuODQyIDEuODQyIDAgMCAwLS42MzYuNDI2Yy0uMTY4LjE4LS4yOTcuMzk1LS4zODMuNjM3YTIuMzE1IDIuMzE1IDAgMCAwLS4xMjkuNzg1YzAgLjYwNS4xNzYgMS4wOTQuNTI4IDEuNDUzLjM0Ny4zNi44Ny41NDMgMS41NTQuNTQzLjQwMyAwIC44MTctLjA3NCAxLjExNC0uMTg0IDAgMCAuMDU4LS4wMjcuMDM1LS4wODZ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTQxLjk2NSAyMi4wODJhMS41MiAxLjUyIDAgMCAwLS4zNDQtLjU3OCAxLjUxNiAxLjUxNiAwIDAgMC0uNTA0LS4zNiAyLjEwNSAyLjEwNSAwIDAgMC0uNzY1LS4xNDRjLS4zMzIgMC0uNjMzLjA1LS44OC4xNi0uMjQ1LjEwNi0uNDUyLjI1LS42MTMuNDM0LS4xNjQuMTgtLjI4NS4zOTgtLjM2My42NGEyLjYwNSAyLjYwNSAwIDAgMC0uMTE3Ljc5YzAgLjI4NS4wNDMuNTUuMTIxLjc5Mi4wODIuMjM5LjIxLjQ1NC4zODcuNjMuMTc1LjE3NS40MDIuMzEyLjY3Mi40MS4yNjUuMDk3LjU5My4xNDguOTY4LjE0NC43NyAwIDEuMTc2LS4xNiAxLjM0LS4yNDYuMDMxLS4wMTYuMDU5LS4wNDMuMDI0LS4xMTdsLS4xNzItLjQ1M2MtLjAyOC0uMDctLjEwMi0uMDQzLS4xMDItLjA0My0uMTkxLjA2Mi0uNDYuMTgzLTEuMDk0LjE4LS40MTQgMC0uNzIyLS4xMS0uOTE0LS4yOS0uMTk1LS4xOC0uMjkzLS40NDUtLjMwOC0uODJoMi42NjRzLjA3IDAgLjA3OC0uMDY2Yy4wMDQtLjAyOC4wOS0uNTA4LS4wNzgtMS4wNjNtLTIuNjUzLjUxNmMuMDM2LS4yMzUuMTA2LS40MzQuMjE1LS41ODIuMTY0LS4yMzUuNDEtLjM2Ljc2Mi0uMzYuMzUyIDAgLjU4Mi4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTguNTgyeiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMC40NTMgMjIuMDgyYTEuNTE3IDEuNTE3IDAgMCAwLS4zNC0uNTc4IDEuNDkgMS40OSAwIDAgMC0uNTA4LS4zNiAyLjA4MyAyLjA4MyAwIDAgMC0uNzYxLS4xNDRjLS4zMzIgMC0uNjM3LjA1LS44ODMuMTYtLjI0Mi4xMDYtLjQ1LjI1LS42MTMuNDM0YTEuNzggMS43OCAwIDAgMC0uMzYuNjQgMi42MDUgMi42MDUgMCAwIDAtLjExNy43OWMwIC4yODUuMDQuNTUuMTIxLjc5Mi4wNzguMjM5LjIxMS40NTQuMzg3LjYzLjE3Ni4xNzUuMzk4LjMxMi42NjguNDEuMjcuMDk3LjU5NC4xNDguOTY5LjE0NC43NyAwIDEuMTc1LS4xNiAxLjM0My0uMjQ2LjAzMi0uMDE2LjA1NS0uMDQzLjAyNC0uMTE3bC0uMTc2LS40NTNjLS4wMjctLjA3LS4xMDItLjA0My0uMTAyLS4wNDMtLjE5LjA2Mi0uNDYuMTgzLTEuMDkzLjE4LS40MTQgMC0uNzE5LS4xMS0uOTEtLjI5LS4yLS4xOC0uMjk3LS40NDUtLjMxMy0uODJoMi42NjhzLjA3IDAgLjA3OC0uMDY2YzAtLjAyOC4wOS0uNTA4LS4wODItMS4wNjNtLTIuNjUyLjUxNmMuMDM5LS4yMzUuMTEtLjQzNC4yMTUtLjU4Mi4xNjQtLjIzNS40MTQtLjM2Ljc2NS0uMzYuMzQ4IDAgLjU3OC4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTc2LjU4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTIuOTMgMjIuNDhjLS4xMS0uMDAzLS4yNDYtLjAwNy0uNDE0LS4wMDctLjIzIDAtLjQ1NC4wMjMtLjY2LjA3OC0uMjA4LjA1LS4zOTUuMTI5LS41NTUuMjM4LS4xNi4xMDYtLjI5My4yNDItLjM4Ny40MDZhMS4xMzUgMS4xMzUgMCAwIDAtLjE0NC41N2MwIC4yMi4wNDMuNDEuMTI1LjU2My4wNzguMTU2LjE5NS4yODUuMzQzLjM4Ny4xNDkuMTAxLjMzMi4xNzYuNTQzLjIxOS4yMTEuMDQzLjQ1LjA2Ni43MTEuMDY2LjI3NCAwIC41NDMtLjAyLjgwOS0uMDYzLjI2MS0uMDQyLjU4Mi0uMTAxLjY3Mi0uMTIuMDktLjAyLjE4Ny0uMDQ0LjE4Ny0uMDQ0LjA2Ny0uMDE1LjA1OS0uMDgyLjA1OS0uMDgydi0yLjI1N2MwLS40OTctLjE0NS0uODY0LS40MjItMS4wOTQtLjI4MS0uMjI3LS42OTUtLjM0LTEuMjI3LS4zNC0uMTk5IDAtLjUyLjAyMy0uNzE1LjA2MyAwIDAtLjU4Mi4xMDEtLjgyLjI3NyAwIDAtLjA1NS4wMzEtLjAyMy4wOThsLjE4Ny40NjhjLjAyNC4wNjMuMDg2LjA0My4wODYuMDQzcy4wMjQtLjAwOC4wNDctLjAyM2MuNTEyLS4yNTggMS4xNi0uMjUgMS4xNi0uMjUuMjkgMCAuNTEyLjA1NC42Ni4xNi4xNDUuMTA1LjIyLjI1OC4yMi41OXYuMTA1Yy0uMjMxLS4wMzEtLjQ0Mi0uMDUtLjQ0Mi0uMDVtLTEuMDYzIDEuNzM4YS41MzguNTM4IDAgMCAxLS4xNTItLjE0OS41Ny41NyAwIDAgMS0uMDc4LS4zMmMwLS4yMTkuMDc4LS4zNzEuMjM4LS40NzctLjAwNCAwIC4yMy0uMTg3Ljc3My0uMTguMzguMDA1LjcyMy4wNTUuNzIzLjA1NXYxLjEyNXMtLjM0LjA2Ny0uNzE5LjA4NmMtLjU0My4wMzItLjc4NS0uMTQtLjc4NS0uMTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzQuNzYyIDIxLjE2OGMuMDItLjA1OS0uMDI0LS4wODItLjA0My0uMDlhMi41MjYgMi41MjYgMCAwIDAtLjQ0Ni0uMDc0Yy0uMzM2LS4wMi0uNTIuMDM1LS42ODcuMTA1LS4xNjguMDctLjM1Mi4xODgtLjQ1LjMybC0uMDAzLS4zMTJjMC0uMDQzLS4wMzEtLjA3OC0uMDc0LS4wNzhoLS42ODRhLjA3Ni4wNzYgMCAwIDAtLjA3OC4wNzh2My44MDVjMCAuMDQzLjAzOS4wNzguMDgyLjA3OGguN2EuMDguMDggMCAwIDAgLjA4MS0uMDc4di0xLjg5OWMwLS4yNTcuMDI4LS41MTEuMDg2LS42NzFhLjk2NC45NjQgMCAwIDEgLjIzNC0uMzc1Ljg2Ljg2IDAgMCAxIC4zMzMtLjE5MiAxLjM1IDEuMzUgMCAwIDEgLjM1NS0uMDQ3Yy4xNCAwIC4yOTMuMDM1LjI5My4wMzUuMDUuMDA0LjA3OC0uMDI3LjA5OC0uMDcuMDQ2LS4xMTMuMTc1LS40NjUuMjAzLS41MzUiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjguMjAzIDE5LjEwNWExLjk1IDEuOTUgMCAwIDAtLjYyNS0uMDljLS40ODQgMC0uODYzLjEzNy0xLjEyOS40MDctLjI2NS4yNjUtLjQ0NS42NzYtLjUzOSAxLjIxbC0uMDQ3LjM2NGgtLjYwNXMtLjA3NC0uMDA0LS4wOS4wNzhsLS4wOTguNTU1Yy0uMDA4LjA1NS4wMTYuMDg2LjA4Ni4wODZoLjU5bC0uNTk4IDMuMzM2YTQuNDMgNC40MyAwIDAgMS0uMTYuNjYgMS40MjIgMS40MjIgMCAwIDEtLjE4Ny4zNzkuNTA1LjUwNSAwIDAgMS0uMjQyLjE4NyAxIDEgMCAwIDEtLjMxNy4wNDMuOTcuOTcgMCAwIDEtLjIxLS4wMjMuNTguNTggMCAwIDEtLjE0NS0uMDQzcy0uMDctLjAyNy0uMDk4LjA0M2MtLjAyMy4wNTUtLjE4LjQ4OC0uMTk1LjUzOS0uMDIuMDU1LjAwNC4wOTQuMDM5LjEwNS4wNzguMDMyLjEzNy4wNDcuMjQyLjA3NS4xNDguMDM1LjI3My4wMzUuMzkuMDM1LjI0NyAwIC40Ny0uMDM1LjY1Ny0uMTAyLjE4Ny0uMDY2LjM0OC0uMTgzLjQ5Mi0uMzQ0LjE1Ni0uMTcxLjI1NC0uMzUxLjM0OC0uNTkzLjA5LS4yNDYuMTY4LS41NDcuMjM0LS44OTlsLjU5OC0zLjM5OGguODc5cy4wNzQuMDA0LjA5LS4wNzhsLjA5Ny0uNTU1Yy4wMDgtLjA1LS4wMTUtLjA4Ni0uMDg2LS4wODZoLS44NTFjLjAwNC0uMDIuMDU4LS41MDQuMTU2LS43ODVhLjc4OC43ODggMCAwIDEgLjE4Ny0uMjg1LjU2Ni41NjYgMCAwIDEgLjIyMy0uMTQgMS4xNjUgMS4xNjUgMCAwIDEgLjUwNC0uMDJjLjA4Mi4wMi4xMTcuMDI3LjEzNy4wMzUuMDkuMDI3LjA5NyAwIC4xMTctLjA0M2wuMjAzLS41NTljLjAyMy0uMDU4LS4wMjctLjA4Ni0uMDQ3LS4wOTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODk4IDI0LjkxOGMwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MmgtLjcwN2MtLjA0NyAwLS4wNzgtLjAzNS0uMDc4LS4wODJ2LTUuODM2YzAtLjA0Ny4wMzEtLjA4Mi4wNzgtLjA4MmguNzA3Yy4wNDMgMCAuMDc0LjA0LjA3NC4wODJ6IiBmaWxsPSIjRkZGIi8+PC9nPjxtZXRhZGF0YT48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnJkZnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDEvcmRmLXNjaGVtYSMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PHJkZjpEZXNjcmlwdGlvbiBhYm91dD0iaHR0cHM6Ly9pY29uc2NvdXQuY29tL2xlZ2FsI2xpY2Vuc2VzIiBkYzp0aXRsZT0ic2FsZXNmb3JjZSIgZGM6ZGVzY3JpcHRpb249InNhbGVzZm9yY2UiIGRjOnB1Ymxpc2hlcj0iSWNvbnNjb3V0IiBkYzpkYXRlPSIyMDE3LTEyLTE1IiBkYzpmb3JtYXQ9ImltYWdlL3N2Zyt4bWwiIGRjOmxhbmd1YWdlPSJlbiI+PGRjOmNyZWF0b3I+PHJkZjpCYWc+PHJkZjpsaT5JY29uczg8L3JkZjpsaT48L3JkZjpCYWc+PC9kYzpjcmVhdG9yPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L21ldGFkYXRhPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Salesforce" camel.apache.org/kamelet.namespace: "Salesforce" labels: - camel.apache.org/kamelet.type: "source" + camel.apache.org/kamelet.type: "source" spec: definition: title: "Salesforce Source" @@ -92,31 +92,32 @@ spec: title: Notify Operation Create description: Notify for create operation. type: boolean - x-descriptors: default: true notifyForOperationUpdate: title: Notify Operation Update description: Notify for update operation. type: boolean - x-descriptors: default: false notifyForOperationDelete: title: Notify Operation Delete description: Notify for delete operation. type: boolean - x-descriptors: default: false notifyForOperationUndelete: title: Notify Operation Undelete description: Notify for undelete operation. type: boolean - x-descriptors: default: false operation: title: Operation description: The operation to use type: string default: subscribe + rawPayload: + title: Raw Payload + description: Use raw payload String for request and response (either JSON or XML depending on format), instead of DTOs, false by default. + type: boolean + default: false types: out: mediaType: application/json @@ -135,7 +136,7 @@ spec: password: "{{password}}" loginUrl: "{{loginUrl}}" from: - uri: "{{local-salesforce}}:{{topicName}}" + uri: "{{local-salesforce}}:{{operation}}:{{topicName}}" parameters: notifyForFields: "{{notifyForFields}}" updateTopic: "true" @@ -144,7 +145,7 @@ spec: notifyForOperationDelete: "{{notifyForOperationDelete}}" notifyForOperationUndelete: "{{notifyForOperationUndelete}}" sObjectQuery: "{{query}}" - operationName: "{{operation}}" + rawPayload: "{{rawPayload}}" steps: - marshal: json: {} diff --git a/connectors/camel-salesforce-update-sink-kafka-connector/pom.xml b/connectors/camel-salesforce-update-sink-kafka-connector/pom.xml index 085a265b61..c8ea8f2931 100644 --- a/connectors/camel-salesforce-update-sink-kafka-connector/pom.xml +++ b/connectors/camel-salesforce-update-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-salesforce-update-sink-kafka-connector Camel-Kafka-Connector :: salesforce-update-sink diff --git a/connectors/camel-salesforce-update-sink-kafka-connector/src/generated/resources/camel-salesforce-update-sink-sink.json b/connectors/camel-salesforce-update-sink-kafka-connector/src/generated/resources/camel-salesforce-update-sink-sink.json index aaa188f114..0b5b62163a 100644 --- a/connectors/camel-salesforce-update-sink-kafka-connector/src/generated/resources/camel-salesforce-update-sink-sink.json +++ b/connectors/camel-salesforce-update-sink-kafka-connector/src/generated/resources/camel-salesforce-update-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-salesforce-update-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Update an object in Salesforce. \n\nThe body received must contain a JSON key-value pair for each property to update inside the payload attribute, for example: \n\n`{ \"payload\": { \"Phone\": \"1234567890\", \"Name\": \"Antonia\" } }`\n\nThe body received must include the `sObjectName` and `sObjectId` properties, for example:\n\n`{ \"payload\": { \"Phone\": \"1234567890\", \"Name\": \"Antonia\" }, \"sObjectId\": \"sObjectId\", \"sObjectName\": \"sObjectName\" }`" }, "properties": { diff --git a/connectors/camel-salesforce-update-sink-kafka-connector/src/main/resources/kamelets/salesforce-update-sink.kamelet.yaml b/connectors/camel-salesforce-update-sink-kafka-connector/src/main/resources/kamelets/salesforce-update-sink.kamelet.yaml index ed5efc7f79..c05f4022d5 100644 --- a/connectors/camel-salesforce-update-sink-kafka-connector/src/main/resources/kamelets/salesforce-update-sink.kamelet.yaml +++ b/connectors/camel-salesforce-update-sink-kafka-connector/src/main/resources/kamelets/salesforce-update-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: salesforce-update-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz48c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHZpZXdCb3g9IjAgMCA0OCA0OCIgdmVyc2lvbj0iMS4xIj48ZyBpZD0ic3VyZmFjZTEiPjxwYXRoIGQ9Ik0zNi41IDEyYy0xLjMyNCAwLTIuNTkuMjU4LTMuNzU4LjcwM0E3Ljk5NCA3Ljk5NCAwIDAgMCAyNiA5Yy0yLjEwNSAwLTQuMDIuODItNS40NDUgMi4xNTJBOS40NjggOS40NjggMCAwIDAgMTMuNSA4QzguMjU0IDggNCAxMi4yNTQgNCAxNy41YzAgLjc5My4xMSAxLjU1OS4yOSAyLjI5M0E4LjQ3MiA4LjQ3MiAwIDAgMCAxIDI2LjVDMSAzMS4xOTUgNC44MDUgMzUgOS41IDM1Yy40MTQgMCAuODE2LS4wNCAxLjIxNS0uMDk4IDEuMzEyIDMgNC4zIDUuMDk4IDcuNzg1IDUuMDk4IDMuMTYgMCA1LjkxNC0xLjczIDcuMzc5LTQuMjkzQTcuOTIzIDcuOTIzIDAgMCAwIDI4IDM2YzIuNjIxIDAgNC45MzgtMS4yNjYgNi4zOTgtMy4yMS42OC4xMzYgMS4zODMuMjEgMi4xMDIuMjFDNDIuMyAzMyA0NyAyOC4zIDQ3IDIyLjVTNDIuMyAxMiAzNi41IDEyeiIgZmlsbD0iIzAzOUJFNSIvPjxwYXRoIGQ9Ik0xNS44MjQgMjVjLjA0MyAwIC4wNzQtLjAzNS4wNzQtLjA4MiAwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjEuNTA0IDIzLjkzNHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNy4xMzcgMjMuOTNhLjExNi4xMTYgMCAwIDEgLjAwNCAwaC0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yNC4xMjUgMjEuOTFjLS4wMTYuMDQtLjA0Ny4wNDMtLjA3LjA0M2guMDA4Yy4wMjMgMCAuMDUtLjAwOC4wNjItLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODI0IDE5Yy4wNDMgMCAuMDc0LjAzNS4wNzQuMDgyIDAtLjA0Ny0uMDMtLjA4Mi0uMDc0LS4wODJ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTIxLjM2IDIyLjE4NGMwIC40MS4yMS42NjQuNTAzLjgzNi0uMjkzLS4xNzItLjUwNC0uNDI2LS41MDQtLjgzNnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzguMTI1IDI0LjczYy4wMjcuMDYtLjAzMS4wODYtLjAzMS4wODZzLjA1OC0uMDI3LjAzMS0uMDg2eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik04LjU1OSAyMXoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNOS43NjYgMjEuOTFjLS4wMi4wNC0uMDQ3LjA0My0uMDc1LjA0M0g5LjdjLjAyOCAwIC4wNTEtLjAwOC4wNjctLjA0M3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzUuMTk1IDI0LjE2NHoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuODI4IDIxLjc5N2gtLjAyM3MuMDA4LjAwNC4wMjMuMDA0di0uMDA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zNy44MzIgMjQuMTg4cy4wMTYgMCAuMDM1LS4wMDRoLS4wMDRjLS4wMTUgMC0uMDMxLjAwMy0uMDMxLjAwM3oiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNNi44ODcgMjQuNDZjLS4wMzIuMDcxLjAwOC4wODcuMDIuMDk5LjA4NS4wNTguMTcxLjA5Ny4yNjEuMTQ0LjQ2OS4yMy45MS4yOTcgMS4zNzUuMjk3Ljk0NSAwIDEuNTMxLS40NiAxLjUzMS0xLjIwN3YtLjAxNmMwLS42ODctLjY2NC0uOTM3LTEuMjg1LTEuMTE3bC0uMDc4LS4wMjNjLS40NjktLjE0LS44NzEtLjI2Mi0uODcxLS41NDd2LS4wMTZjMC0uMjQyLjIzNC0uNDIyLjYwMS0uNDIyLjQwNyAwIC44ODcuMTI1IDEuMi4yODUgMCAwIC4wOS4wNTUuMTI1LS4wMjcuMDE1LS4wNDMuMTc1LS40MzMuMTkxLS40NzYuMDItLjA0My0uMDE2LS4wNzktLjA0Ny0uMDk4QTIuODQ1IDIuODQ1IDAgMCAwIDguNTYgMjFoLS4wOTRjLS44NjMgMC0xLjQ2OS40OC0xLjQ2OSAxLjE3MnYuMDEyYzAgLjcyNi42NjQuOTY0IDEuMjkgMS4xMjhsLjEuMDI4Yy40NTQuMTI5Ljg0NC4yMzguODQ0LjUzMXYuMDE2YzAgLjI3LS4yNTMuNDcyLS42NjQuNDcyLS4xNiAwLS42NjgtLjAwNC0xLjIxNC0uMzI0YTIuNDUgMi40NSAwIDAgMS0uMTU3LS4wOWMtLjAyNy0uMDE1LS4wOTMtLjA0My0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMS4yNDYgMjQuNDZjLS4wMjcuMDcxLjAxMi4wODcuMDIuMDk5LjA5LjA1OC4xNzUuMDk3LjI2MS4xNDQuNDcuMjMuOTE0LjI5NyAxLjM4LjI5Ny45NCAwIDEuNTI3LS40NiAxLjUyNy0xLjIwN3YtLjAxNmMwLS42ODctLjY2LS45MzctMS4yODItMS4xMTdsLS4wODItLjAyM2MtLjQ2NS0uMTQtLjg3LS4yNjItLjg3LS41NDd2LS4wMTZjMC0uMjQyLjIzOC0uNDIyLjYwNS0uNDIyLjQwNiAwIC44ODYuMTI1IDEuMTk5LjI4NSAwIDAgLjA5LjA1NS4xMjUtLjAyNy4wMTYtLjA0My4xNzItLjQzMy4xOTEtLjQ3Ni4wMTYtLjA0My0uMDE1LS4wNzktLjA0Ny0uMDk4QTIuODU3IDIuODU3IDAgMCAwIDIyLjkyMiAyMWgtLjA5OGMtLjg2MyAwLTEuNDY1LjQ4LTEuNDY1IDEuMTcydi4wMTJjMCAuNzI2LjY2NC45NjQgMS4yOSAxLjEyOGwuMDk3LjAyOGMuNDU3LjEyOS44NDguMjM4Ljg0OC41MzF2LjAxNmMwIC4yNy0uMjU0LjQ3Mi0uNjY0LjQ3Mi0uMTYgMC0uNjY4LS4wMDQtMS4yMTUtLjMyNGEyLjQ1IDIuNDUgMCAwIDEtLjE1Ni0uMDljLS4wMi0uMDA4LS4wOTgtLjAzOS0uMTI1LjA0eiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0zMS40NjUgMjIuMjE5YTEuNzE0IDEuNzE0IDAgMCAwLS4zNi0uNjMzIDEuNzQgMS43NCAwIDAgMC0uNjAxLS40MyAyLjE4NyAyLjE4NyAwIDAgMC0uODQ4LS4xNTZjLS4zMTYgMC0uNjAxLjA1NS0uODQzLjE1NmExLjY3IDEuNjcgMCAwIDAtLjYwMi40M2MtLjE2NC4xNzYtLjI4MS4zOS0uMzYuNjMzYTIuNTQ0IDIuNTQ0IDAgMCAwLS4xMTcuNzg1YzAgLjI3Ny4wNC41NDMuMTE4Ljc4NWExLjY5MSAxLjY5MSAwIDAgMCAuOTYgMS4wNTljLjI0My4wOTcuNTI4LjE1Mi44NDQuMTUyLjMyIDAgLjYwNi0uMDUuODQ4LS4xNTIuMjM4LS4xMDIuNDQxLS4yNDYuNjAxLS40MjIuMTYtLjE4LjI4Mi0uMzk1LjM2LS42MzcuMDc4LS4yNDIuMTE3LS41MDQuMTE3LS43ODVzLS4wMzktLjU0My0uMTE3LS43ODVtLS43OS43ODVjMCAuNDIyLS4wODEuNzU4LS4yNS45OTItLjE2Ny4yMzQtLjQxNy4zNDgtLjc2OS4zNDgtLjM0NyAwLS41OTctLjExNC0uNzYxLS4zNDgtLjE2OC0uMjM0LS4yNS0uNTctLjI1LS45OTIgMC0uNDIyLjA4NS0uNzU4LjI1LS45ODguMTY0LS4yMzUuNDE0LS4zNDQuNzYxLS4zNDQuMzUyIDAgLjYwMi4xMS43Ny4zNDQuMTY4LjIzLjI1LjU2Ni4yNS45ODgiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzcuOTM0IDI0LjIzNGMtLjAyOC0uMDc0LS4xMDItLjA0Ny0uMTAyLS4wNDdhMS43NDMgMS43NDMgMCAwIDEtLjM2Ny4wOTggMi44OCAyLjg4IDAgMCAxLS40My4wMzFjLS4zODMgMC0uNjgzLS4xMDUtLjkwMi0uMzEyLS4yMTUtLjIxMS0uMzM2LS41NDctLjMzNi0xIDAtLjQxNC4xMS0uNzI3LjMtLjk2NS4xOTItLjIzNC40ODUtLjM1NS44NzYtLjM1NS4zMjQgMCAuNTc0LjAzNS44MzIuMTA5IDAgMCAuMDYyLjAyNy4wOS0uMDUuMDctLjE3Ny4xMi0uMzAyLjE5NS0uNDk3LjAyLS4wNTgtLjAzMS0uMDgyLS4wNS0uMDg2YTMuMjQgMy4yNCAwIDAgMC0uNTI0LS4xMjUgNC40MzUgNC40MzUgMCAwIDAtLjU5LS4wMzVjLS4zMzIgMC0uNjI1LjA1NS0uODguMTU2YTEuODQyIDEuODQyIDAgMCAwLS42MzYuNDI2Yy0uMTY4LjE4LS4yOTcuMzk1LS4zODMuNjM3YTIuMzE1IDIuMzE1IDAgMCAwLS4xMjkuNzg1YzAgLjYwNS4xNzYgMS4wOTQuNTI4IDEuNDUzLjM0Ny4zNi44Ny41NDMgMS41NTQuNTQzLjQwMyAwIC44MTctLjA3NCAxLjExNC0uMTg0IDAgMCAuMDU4LS4wMjcuMDM1LS4wODZ6IiBmaWxsPSIjRkZGIi8+PHBhdGggZD0iTTQxLjk2NSAyMi4wODJhMS41MiAxLjUyIDAgMCAwLS4zNDQtLjU3OCAxLjUxNiAxLjUxNiAwIDAgMC0uNTA0LS4zNiAyLjEwNSAyLjEwNSAwIDAgMC0uNzY1LS4xNDRjLS4zMzIgMC0uNjMzLjA1LS44OC4xNi0uMjQ1LjEwNi0uNDUyLjI1LS42MTMuNDM0LS4xNjQuMTgtLjI4NS4zOTgtLjM2My42NGEyLjYwNSAyLjYwNSAwIDAgMC0uMTE3Ljc5YzAgLjI4NS4wNDMuNTUuMTIxLjc5Mi4wODIuMjM5LjIxLjQ1NC4zODcuNjMuMTc1LjE3NS40MDIuMzEyLjY3Mi40MS4yNjUuMDk3LjU5My4xNDguOTY4LjE0NC43NyAwIDEuMTc2LS4xNiAxLjM0LS4yNDYuMDMxLS4wMTYuMDU5LS4wNDMuMDI0LS4xMTdsLS4xNzItLjQ1M2MtLjAyOC0uMDctLjEwMi0uMDQzLS4xMDItLjA0My0uMTkxLjA2Mi0uNDYuMTgzLTEuMDk0LjE4LS40MTQgMC0uNzIyLS4xMS0uOTE0LS4yOS0uMTk1LS4xOC0uMjkzLS40NDUtLjMwOC0uODJoMi42NjRzLjA3IDAgLjA3OC0uMDY2Yy4wMDQtLjAyOC4wOS0uNTA4LS4wNzgtMS4wNjNtLTIuNjUzLjUxNmMuMDM2LS4yMzUuMTA2LS40MzQuMjE1LS41ODIuMTY0LS4yMzUuNDEtLjM2Ljc2Mi0uMzYuMzUyIDAgLjU4Mi4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTguNTgyeiIgZmlsbD0iI0ZGRiIvPjxwYXRoIGQ9Ik0yMC40NTMgMjIuMDgyYTEuNTE3IDEuNTE3IDAgMCAwLS4zNC0uNTc4IDEuNDkgMS40OSAwIDAgMC0uNTA4LS4zNiAyLjA4MyAyLjA4MyAwIDAgMC0uNzYxLS4xNDRjLS4zMzIgMC0uNjM3LjA1LS44ODMuMTYtLjI0Mi4xMDYtLjQ1LjI1LS42MTMuNDM0YTEuNzggMS43OCAwIDAgMC0uMzYuNjQgMi42MDUgMi42MDUgMCAwIDAtLjExNy43OWMwIC4yODUuMDQuNTUuMTIxLjc5Mi4wNzguMjM5LjIxMS40NTQuMzg3LjYzLjE3Ni4xNzUuMzk4LjMxMi42NjguNDEuMjcuMDk3LjU5NC4xNDguOTY5LjE0NC43NyAwIDEuMTc1LS4xNiAxLjM0My0uMjQ2LjAzMi0uMDE2LjA1NS0uMDQzLjAyNC0uMTE3bC0uMTc2LS40NTNjLS4wMjctLjA3LS4xMDItLjA0My0uMTAyLS4wNDMtLjE5LjA2Mi0uNDYuMTgzLTEuMDkzLjE4LS40MTQgMC0uNzE5LS4xMS0uOTEtLjI5LS4yLS4xOC0uMjk3LS40NDUtLjMxMy0uODJoMi42NjhzLjA3IDAgLjA3OC0uMDY2YzAtLjAyOC4wOS0uNTA4LS4wODItMS4wNjNtLTIuNjUyLjUxNmMuMDM5LS4yMzUuMTEtLjQzNC4yMTUtLjU4Mi4xNjQtLjIzNS40MTQtLjM2Ljc2NS0uMzYuMzQ4IDAgLjU3OC4xMjUuNzQ2LjM2LjExLjE1Mi4xNi4zNTUuMTc2LjU4MnoiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTIuOTMgMjIuNDhjLS4xMS0uMDAzLS4yNDYtLjAwNy0uNDE0LS4wMDctLjIzIDAtLjQ1NC4wMjMtLjY2LjA3OC0uMjA4LjA1LS4zOTUuMTI5LS41NTUuMjM4LS4xNi4xMDYtLjI5My4yNDItLjM4Ny40MDZhMS4xMzUgMS4xMzUgMCAwIDAtLjE0NC41N2MwIC4yMi4wNDMuNDEuMTI1LjU2My4wNzguMTU2LjE5NS4yODUuMzQzLjM4Ny4xNDkuMTAxLjMzMi4xNzYuNTQzLjIxOS4yMTEuMDQzLjQ1LjA2Ni43MTEuMDY2LjI3NCAwIC41NDMtLjAyLjgwOS0uMDYzLjI2MS0uMDQyLjU4Mi0uMTAxLjY3Mi0uMTIuMDktLjAyLjE4Ny0uMDQ0LjE4Ny0uMDQ0LjA2Ny0uMDE1LjA1OS0uMDgyLjA1OS0uMDgydi0yLjI1N2MwLS40OTctLjE0NS0uODY0LS40MjItMS4wOTQtLjI4MS0uMjI3LS42OTUtLjM0LTEuMjI3LS4zNC0uMTk5IDAtLjUyLjAyMy0uNzE1LjA2MyAwIDAtLjU4Mi4xMDEtLjgyLjI3NyAwIDAtLjA1NS4wMzEtLjAyMy4wOThsLjE4Ny40NjhjLjAyNC4wNjMuMDg2LjA0My4wODYuMDQzcy4wMjQtLjAwOC4wNDctLjAyM2MuNTEyLS4yNTggMS4xNi0uMjUgMS4xNi0uMjUuMjkgMCAuNTEyLjA1NC42Ni4xNi4xNDUuMTA1LjIyLjI1OC4yMi41OXYuMTA1Yy0uMjMxLS4wMzEtLjQ0Mi0uMDUtLjQ0Mi0uMDVtLTEuMDYzIDEuNzM4YS41MzguNTM4IDAgMCAxLS4xNTItLjE0OS41Ny41NyAwIDAgMS0uMDc4LS4zMmMwLS4yMTkuMDc4LS4zNzEuMjM4LS40NzctLjAwNCAwIC4yMy0uMTg3Ljc3My0uMTguMzguMDA1LjcyMy4wNTUuNzIzLjA1NXYxLjEyNXMtLjM0LjA2Ny0uNzE5LjA4NmMtLjU0My4wMzItLjc4NS0uMTQtLjc4NS0uMTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMzQuNzYyIDIxLjE2OGMuMDItLjA1OS0uMDI0LS4wODItLjA0My0uMDlhMi41MjYgMi41MjYgMCAwIDAtLjQ0Ni0uMDc0Yy0uMzM2LS4wMi0uNTIuMDM1LS42ODcuMTA1LS4xNjguMDctLjM1Mi4xODgtLjQ1LjMybC0uMDAzLS4zMTJjMC0uMDQzLS4wMzEtLjA3OC0uMDc0LS4wNzhoLS42ODRhLjA3Ni4wNzYgMCAwIDAtLjA3OC4wNzh2My44MDVjMCAuMDQzLjAzOS4wNzguMDgyLjA3OGguN2EuMDguMDggMCAwIDAgLjA4MS0uMDc4di0xLjg5OWMwLS4yNTcuMDI4LS41MTEuMDg2LS42NzFhLjk2NC45NjQgMCAwIDEgLjIzNC0uMzc1Ljg2Ljg2IDAgMCAxIC4zMzMtLjE5MiAxLjM1IDEuMzUgMCAwIDEgLjM1NS0uMDQ3Yy4xNCAwIC4yOTMuMDM1LjI5My4wMzUuMDUuMDA0LjA3OC0uMDI3LjA5OC0uMDcuMDQ2LS4xMTMuMTc1LS40NjUuMjAzLS41MzUiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMjguMjAzIDE5LjEwNWExLjk1IDEuOTUgMCAwIDAtLjYyNS0uMDljLS40ODQgMC0uODYzLjEzNy0xLjEyOS40MDctLjI2NS4yNjUtLjQ0NS42NzYtLjUzOSAxLjIxbC0uMDQ3LjM2NGgtLjYwNXMtLjA3NC0uMDA0LS4wOS4wNzhsLS4wOTguNTU1Yy0uMDA4LjA1NS4wMTYuMDg2LjA4Ni4wODZoLjU5bC0uNTk4IDMuMzM2YTQuNDMgNC40MyAwIDAgMS0uMTYuNjYgMS40MjIgMS40MjIgMCAwIDEtLjE4Ny4zNzkuNTA1LjUwNSAwIDAgMS0uMjQyLjE4NyAxIDEgMCAwIDEtLjMxNy4wNDMuOTcuOTcgMCAwIDEtLjIxLS4wMjMuNTguNTggMCAwIDEtLjE0NS0uMDQzcy0uMDctLjAyNy0uMDk4LjA0M2MtLjAyMy4wNTUtLjE4LjQ4OC0uMTk1LjUzOS0uMDIuMDU1LjAwNC4wOTQuMDM5LjEwNS4wNzguMDMyLjEzNy4wNDcuMjQyLjA3NS4xNDguMDM1LjI3My4wMzUuMzkuMDM1LjI0NyAwIC40Ny0uMDM1LjY1Ny0uMTAyLjE4Ny0uMDY2LjM0OC0uMTgzLjQ5Mi0uMzQ0LjE1Ni0uMTcxLjI1NC0uMzUxLjM0OC0uNTkzLjA5LS4yNDYuMTY4LS41NDcuMjM0LS44OTlsLjU5OC0zLjM5OGguODc5cy4wNzQuMDA0LjA5LS4wNzhsLjA5Ny0uNTU1Yy4wMDgtLjA1LS4wMTUtLjA4Ni0uMDg2LS4wODZoLS44NTFjLjAwNC0uMDIuMDU4LS41MDQuMTU2LS43ODVhLjc4OC43ODggMCAwIDEgLjE4Ny0uMjg1LjU2Ni41NjYgMCAwIDEgLjIyMy0uMTQgMS4xNjUgMS4xNjUgMCAwIDEgLjUwNC0uMDJjLjA4Mi4wMi4xMTcuMDI3LjEzNy4wMzUuMDkuMDI3LjA5NyAwIC4xMTctLjA0M2wuMjAzLS41NTljLjAyMy0uMDU4LS4wMjctLjA4Ni0uMDQ3LS4wOTQiIGZpbGw9IiNGRkYiLz48cGF0aCBkPSJNMTUuODk4IDI0LjkxOGMwIC4wNDctLjAzLjA4Mi0uMDc0LjA4MmgtLjcwN2MtLjA0NyAwLS4wNzgtLjAzNS0uMDc4LS4wODJ2LTUuODM2YzAtLjA0Ny4wMzEtLjA4Mi4wNzgtLjA4MmguNzA3Yy4wNDMgMCAuMDc0LjA0LjA3NC4wODJ6IiBmaWxsPSIjRkZGIi8+PC9nPjxtZXRhZGF0YT48cmRmOlJERiB4bWxuczpyZGY9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkvMDIvMjItcmRmLXN5bnRheC1ucyMiIHhtbG5zOnJkZnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvMDEvcmRmLXNjaGVtYSMiIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyI+PHJkZjpEZXNjcmlwdGlvbiBhYm91dD0iaHR0cHM6Ly9pY29uc2NvdXQuY29tL2xlZ2FsI2xpY2Vuc2VzIiBkYzp0aXRsZT0ic2FsZXNmb3JjZSIgZGM6ZGVzY3JpcHRpb249InNhbGVzZm9yY2UiIGRjOnB1Ymxpc2hlcj0iSWNvbnNjb3V0IiBkYzpkYXRlPSIyMDE3LTEyLTE1IiBkYzpmb3JtYXQ9ImltYWdlL3N2Zyt4bWwiIGRjOmxhbmd1YWdlPSJlbiI+PGRjOmNyZWF0b3I+PHJkZjpCYWc+PHJkZjpsaT5JY29uczg8L3JkZjpsaT48L3JkZjpCYWc+PC9kYzpjcmVhdG9yPjwvcmRmOkRlc2NyaXB0aW9uPjwvcmRmOlJERj48L21ldGFkYXRhPjwvc3ZnPg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Salesforce" diff --git a/connectors/camel-scp-sink-kafka-connector/pom.xml b/connectors/camel-scp-sink-kafka-connector/pom.xml index 46cd112ab2..2ae36894c3 100644 --- a/connectors/camel-scp-sink-kafka-connector/pom.xml +++ b/connectors/camel-scp-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-scp-sink-kafka-connector Camel-Kafka-Connector :: scp-sink diff --git a/connectors/camel-scp-sink-kafka-connector/src/generated/resources/camel-scp-sink-sink.json b/connectors/camel-scp-sink-kafka-connector/src/generated/resources/camel-scp-sink-sink.json index a599438955..40fc1609bc 100644 --- a/connectors/camel-scp-sink-kafka-connector/src/generated/resources/camel-scp-sink-sink.json +++ b/connectors/camel-scp-sink-kafka-connector/src/generated/resources/camel-scp-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-scp-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send file to an FTP Server through Secure Copy Protocol" }, "properties": { diff --git a/connectors/camel-scp-sink-kafka-connector/src/main/resources/kamelets/scp-sink.kamelet.yaml b/connectors/camel-scp-sink-kafka-connector/src/main/resources/kamelets/scp-sink.kamelet.yaml index cbd49dce2e..0e38dc3f93 100644 --- a/connectors/camel-scp-sink-kafka-connector/src/main/resources/kamelets/scp-sink.kamelet.yaml +++ b/connectors/camel-scp-sink-kafka-connector/src/main/resources/kamelets/scp-sink.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: scp-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyMS4xIDMwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzgzMkVBQjt9DQoJLnN0MXtmaWxsOiNCQUJBQkE7fQ0KCS5zdDJ7ZmlsbDpub25lO30NCgkuc3Qze2ZpbGw6IzhEQzYzRjt9DQoJLnN0NHtmaWxsOiMwRjlCRDc7fQ0KCS5zdDV7ZmlsbDojRkZGRkZGO30NCgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQoJLnN0N3tmaWxsOiMxREExRjI7fQ0KCS5zdDh7ZmlsbDojM0Q1QTk4O30NCgkuc3Q5e2ZpbGw6IzIzMUYyMDt9DQoJLnN0MTB7ZmlsbDojMDA3QkI1O30NCgkuc3QxMXtmaWxsOiNEQzRFNDE7fQ0KCS5zdDEye2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE4MTYxNjt9DQoJLnN0MTN7ZmlsbDojMTgxNjE2O30NCgkuc3QxNHtmaWxsOiNGMkYyRjI7fQ0KCS5zdDE1e2ZpbGw6I0UzRTNFMzt9DQoJLnN0MTZ7ZmlsbDojRDU0QjNEO30NCgkuc3QxN3tmaWxsOiNENzJCMjc7fQ0KCS5zdDE4e29wYWNpdHk6MC41NjtmaWxsOnVybCgjU1ZHSURfMV8pO30NCgkuc3QxOXtmaWxsOiM5MkQ0MDA7fQ0KCS5zdDIwe2ZpbGw6IzAwQjlFNDt9DQoJLnN0MjF7Zm9udC1mYW1pbHk6J09wZW5TYW5zLUJvbGQnO30NCgkuc3QyMntmb250LXNpemU6NDUuNDExNXB4O30NCgkuc3QyM3tmaWxsOiMyQjM5OTA7fQ0KCS5zdDI0e2ZpbGw6IzNGOUMzNTt9DQoJLnN0MjV7ZmlsbDojOEZDRUQ4O30NCgkuc3QyNntmaWxsOiNEMjFGMjE7fQ0KCS5zdDI3e2ZpbGw6I0Q2RDZENjt9DQoJLnN0Mjh7ZmlsbDojRjFGMUYxO30NCgkuc3QyOXtmaWxsOiNDMzIyNjU7fQ0KCS5zdDMwe2ZpbGw6IzhDMzEyMzt9DQoJLnN0MzF7ZmlsbDojRTA1MjQzO30NCgkuc3QzMntmaWxsOiM1RTFGMTg7fQ0KCS5zdDMze2ZpbGw6I0YyQjBBOTt9DQoJLnN0MzR7ZmlsbDojQ0FDQ0NFO30NCgkuc3QzNXtmaWxsOiNBMUFGREI7fQ0KCS5zdDM2e2ZpbGw6IzAwMjA4Nzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MjAiIGN4PSIxMTEuNiIgY3k9IjE5MS43IiByPSI4OC42Ii8+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTExMC42LDk5LjljLTUwLjgsMC05Mi4yLDQxLjQtOTIuMiw5Mi4yYzAsNTAuOSw0MS40LDkyLjIsOTIuMiw5Mi4yaDBjNTAuOCwwLDkyLjItNDEuNCw5Mi4yLTkyLjINCgkJCQlDMjAyLjgsMTQxLjMsMTYxLjQsOTkuOSwxMTAuNiw5OS45eiBNMTgzLjIsMTQzLjljLTcsNi44LTEzLjMsMTQuNC0xOC42LDIyLjdjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yYy0xLDAtMS45LDAuMy0yLjgsMC43DQoJCQkJYy00LjYtNi41LTguNC0xMy4xLTExLjMtMTkuNmMxLjctMS4xLDIuOC0zLDIuOC01LjJjMC0wLjYtMC4xLTEuMS0wLjMtMS43YzYuMy00LjQsMTEuNy05LjMsMTYtMTQuMw0KCQkJCUMxNzMuNiwxMzEuNCwxNzguOCwxMzcuMywxODMuMiwxNDMuOXogTTY4LjgsMTY5LjFjNC44LTAuNSw5LjYtMS4yLDE0LjUtMmMxLDIsMy4xLDMuNCw1LjUsMy40aDBjMC44LDAsMS43LTAuMiwyLjQtMC41DQoJCQkJYzYuMiw4LjksMTMuNSwxNy4xLDIxLjgsMjQuNGM4LjcsNy42LDE4LjIsMTQsMjguMSwxOS4xYy0wLjEsMC41LTAuMiwxLTAuMiwxLjVjMCwyLjQsMS40LDQuNSwzLjQsNS41DQoJCQkJYy0xLjEsNy4yLTEuNiwxNC41LTEuNSwyMS42Yy0xLjIsMC4zLTIuMywwLjgtMy4yLDEuNmMtOS4zLTYuNi0xOS40LTEyLjItMzAuMS0xNi41Yy0xMi45LTUuMi0yNi4yLTguNC0zOS41LTkuNw0KCQkJCWMtMC44LTMuNS0zLjktNi4xLTcuNi02LjJjLTEtNi4zLTEuNS0xMi43LTEuNS0xOS4yYzAtNS40LDAuNC0xMC43LDEuMS0xNS45QzY1LjUsMTc1LjcsNjguMywxNzIuOCw2OC44LDE2OS4xeiBNNjQuNywxNjEuMg0KCQkJCWMyLjMtOC43LDUuNS0xNyw5LjctMjQuN2MyLjYsNy45LDYsMTUuNywxMC4yLDIzLjFjLTEuMSwxLTEuOCwyLjMtMiwzLjhjLTQuOCwwLjgtOS41LDEuNS0xNC4zLDEuOQ0KCQkJCUM2Ny43LDE2My42LDY2LjQsMTYyLjEsNjQuNywxNjEuMnogTTE0Ni41LDIwOC45Yy0xLjgsMC4yLTMuNCwxLjEtNC40LDIuNGMtOS43LTUtMTktMTEuMi0yNy42LTE4LjdjLTguMi03LjItMTUuMy0xNS4zLTIxLjQtMjQNCgkJCQljMS0xLDEuNi0yLjQsMS43LTMuOWMxNy40LTQuMSwzMy40LTEwLjMsNDYuNy0xNy44YzEuMSwxLDIuNSwxLjYsNC4xLDEuNmgwYzAuNCwwLDAuOCwwLDEuMi0wLjFjMi45LDYuOCw2LjgsMTMuNiwxMS42LDIwLjMNCgkJCQljLTAuOSwxLjEtMS41LDIuNS0xLjUsNGMwLDEuNiwwLjYsMy4xLDEuNyw0LjJjLTMuNyw3LTYuOSwxNC40LTkuMywyMi4yQzE0OC4yLDIwMi4zLDE0Ny4zLDIwNS42LDE0Ni41LDIwOC45eiBNMTQ0LjQsMTExLjcNCgkJCQljNy40LDMuMSwxNC4yLDcuMiwyMC40LDEyLjFjLTQuMSw0LjctOS4yLDkuMy0xNS4zLDEzLjVjLTEuMS0wLjgtMi40LTEuNC0zLjgtMS40Yy0wLjIsMC0wLjMsMC0wLjUsMC4xDQoJCQkJQzE0Mi45LDEyNy4zLDE0Mi41LDExOC45LDE0NC40LDExMS43eiBNMTEwLjYsMTA0LjljMTEuMSwwLDIxLjcsMi4xLDMxLjUsNS45Yy0yLjEsNy43LTEuNywxNi42LDAuNywyNS45Yy0yLDEtMy40LDMuMS0zLjQsNS41DQoJCQkJYzAsMC41LDAuMSwwLjksMC4yLDEuNGMtMTMsNy40LTI4LjcsMTMuNS00NS42LDE3LjVjLTEuMS0xLjgtMy4xLTMuMS01LjMtMy4xYy0wLjcsMC0xLjQsMC4xLTIsMC40Yy00LjUtNy45LTguMS0xNi4zLTEwLjctMjQuOA0KCQkJCWM2LjQtMTEsMTQuNi0yMC41LDI0LjQtMjguMUMxMDMuOCwxMDUuMSwxMDcuMSwxMDQuOSwxMTAuNiwxMDQuOXogTTkzLjIsMTA2LjZjLTcuMSw2LjMtMTMuNCwxMy43LTE4LjUsMjINCgkJCQljLTEuMi00LjktMi4xLTkuOC0yLjctMTQuN0M3OC42LDExMC42LDg1LjgsMTA4LjEsOTMuMiwxMDYuNnogTTY5LjYsMTE1LjFjMC43LDUuNSwxLjgsMTEsMy4zLDE2LjVjLTUuMSw4LjgtOS4xLDE4LjQtMTEuOCwyOC41DQoJCQkJYy0wLjEsMC0wLjMsMC0wLjQsMGMtMy44LDAtNi45LDIuNi03LjgsNi4yYy04LjgsMC4xLTE3LjItMC41LTI1LjEtMS44QzM1LDE0My4yLDUwLjEsMTI1LjUsNjkuNiwxMTUuMXogTTIzLjMsMTkyLjENCgkJCQljMC04LjMsMS4yLTE2LjQsMy40LTI0YzcuNiwxLjMsMTUuNywyLDI0LjEsMmMwLjcsMCwxLjMsMCwyLTAuMWMwLjYsMi43LDIuNiw0LjksNS4yLDUuOGMtMC43LDUuMy0xLjEsMTAuOC0xLjEsMTYuMw0KCQkJCWMwLDYuOCwwLjUsMTMuNSwxLjYsMjBjLTIsMC45LTMuNiwyLjctNC4zLDQuOGMtOC45LDAuMS0xNy43LDEuMS0yNi40LDNDMjUsMjExLjIsMjMuMywyMDEuOCwyMy4zLDE5Mi4xeiBNMjkuMiwyMjMuNA0KCQkJCWM4LjItMS43LDE2LjUtMi42LDI0LjktMi44YzAuNiwzLjksMy45LDYuOCw4LDYuOGgwYzAsMCwwLjEsMCwwLjEsMGM1LjgsMTkuOCwxNi42LDM3LjIsMzEuMSw1MC4xDQoJCQkJQzYzLjgsMjcxLjYsMzkuOCwyNTAuOSwyOS4yLDIyMy40eiBNMTEwLjYsMjc5LjNMMTEwLjYsMjc5LjNjLTMuNCwwLTYuOC0wLjItMTAuMi0wLjZDODQsMjY2LDcyLDI0Ny43LDY1LjcsMjI2LjYNCgkJCQljMi0xLjEsMy42LTIuOSw0LjEtNS4yYzEyLjksMS4zLDI1LjcsNC40LDM4LjIsOS40YzEwLjQsNC4yLDIwLjIsOS42LDI5LjIsMTZjLTAuNSwxLTAuNywyLjEtMC43LDMuM2MwLDQuMiwzLjMsNy43LDcuNSw4DQoJCQkJYzAuNiw0LjUsMS41LDksMi43LDEzLjRDMTM1LjYsMjc2LjUsMTIzLjQsMjc5LjMsMTEwLjYsMjc5LjN6IE0xNTAsMjY5LjljLTEtNC4xLTEuOC04LjItMi40LTEyLjNjMC42LTAuMywxLjItMC42LDEuOC0xDQoJCQkJYzMuMSwyLjgsNiw1LjcsOC43LDguN0MxNTUuNSwyNjYuOSwxNTIuOCwyNjguNCwxNTAsMjY5Ljl6IE0xNjEuMywyNjNjLTMtMy4zLTYuMS02LjQtOS41LTkuNGMwLjUtMS4xLDAuOS0yLjMsMC45LTMuNg0KCQkJCWMwLTMuOC0yLjctNy02LjItNy44Yy0wLjEtNywwLjQtMTQsMS41LTIxYzEuOC0wLjIsMy4zLTEuMiw0LjMtMi42YzEyLjQsNC45LDI1LjMsNy44LDM4LjMsOC41QzE4NC4xLDI0MS41LDE3NCwyNTMuOSwxNjEuMywyNjMNCgkJCQl6IE0xOTEuNSwyMjQuNmMtMTMtMC42LTI1LjktMy40LTM4LjMtOC4zYzAuMS0wLjQsMC4xLTAuOCwwLjEtMS4yYzAtMi4zLTEuMy00LjMtMy4xLTUuNGMwLjgtMy4yLDEuNi02LjQsMi42LTkuNQ0KCQkJCWMyLjQtNy41LDUuNC0xNC42LDktMjEuNGMwLjQsMC4xLDAuOSwwLjEsMS4zLDAuMmgwYzEsMCwyLTAuMywyLjktMC43YzIuMSwyLjQsNC4zLDQuOCw2LjYsNy4xYzcuNiw3LjQsMTUuOCwxMy42LDI0LjMsMTguNg0KCQkJCUMxOTYsMjExLDE5NC4yLDIxOCwxOTEuNSwyMjQuNnogTTE3NC40LDE4My40Yy0yLjMtMi4yLTQuNC00LjUtNi41LTYuOGMwLjktMS4xLDEuNC0yLjQsMS40LTMuOWMwLTEuNi0wLjYtMy0xLjYtNC4xDQoJCQkJYzUuMS03LjgsMTAuOS0xNSwxNy41LTIxLjRjOCwxMy4xLDEyLjUsMjguNiwxMi41LDQ1YzAsMy0wLjIsNi0wLjUsOC45QzE4OS4zLDE5Ni4yLDE4MS42LDE5MC40LDE3NC40LDE4My40eiIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGQ9Ik0xNjguMSwxLjNjLTAuOC0wLjktMi0xLjMtMy4xLTEuM0g0LjRDMiwwLDAsMiwwLDQuNHYyOTEuM2MwLDIuNCwyLDQuNCw0LjQsNC40aDIxMi40YzIuNCwwLDQuNC0yLDQuNC00LjRWNTcuOA0KCQkJCWMwLTEuMS0wLjQtMi4yLTEuMi0zTDE2OC4xLDEuM3ogTTE2OS4zLDE1LjJsMzkuNSw0MC43aC0zOS41VjE1LjJ6IE04LjcsOC43aDE1MS44djQ5LjZjMCwwLjMsMC4xLDAuNiwwLjIsMC45DQoJCQkJYy0wLjEsMC4zLTAuMiwwLjYtMC4yLDAuOWMwLDIuNCwyLDQuNCw0LjQsNC40aDQ3LjV2MjI2LjdIOC43VjguN3oiLz4NCgkJPC9nPg0KCTwvZz4NCgk8cmVjdCB4PSIwIiB5PSI0OC40IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjIxLjciIGhlaWdodD0iNzYiLz4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDc3LjgyNTIgODIuOTEyOCkiIGNsYXNzPSJzdDkgc3QyMSBzdDIyIj5mdHA8L3RleHQ+DQo8L2c+DQo8L3N2Zz4NCg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SCP" @@ -75,7 +75,6 @@ spec: description: If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)/.ssh/known_hosts. type: boolean default: true - x-descriptors: dependencies: - "camel:core" - "camel:jsch" diff --git a/connectors/camel-sftp-sink-kafka-connector/pom.xml b/connectors/camel-sftp-sink-kafka-connector/pom.xml index 7022e6d0c8..27f5a0cf6d 100644 --- a/connectors/camel-sftp-sink-kafka-connector/pom.xml +++ b/connectors/camel-sftp-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-sftp-sink-kafka-connector Camel-Kafka-Connector :: sftp-sink diff --git a/connectors/camel-sftp-sink-kafka-connector/src/generated/resources/camel-sftp-sink-sink.json b/connectors/camel-sftp-sink-kafka-connector/src/generated/resources/camel-sftp-sink-sink.json index a0d3c9ff2e..6782411e88 100644 --- a/connectors/camel-sftp-sink-kafka-connector/src/generated/resources/camel-sftp-sink-sink.json +++ b/connectors/camel-sftp-sink-kafka-connector/src/generated/resources/camel-sftp-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sftp-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to an SFTP Server.\n\nIn the header, you can set the `file` \/ `ce-file` property to specify the filename to upload.\n\nIf you do not set the property in the header, the Kamelet uses the exchange ID for the filename." }, "properties": { diff --git a/connectors/camel-sftp-sink-kafka-connector/src/main/resources/kamelets/sftp-sink.kamelet.yaml b/connectors/camel-sftp-sink-kafka-connector/src/main/resources/kamelets/sftp-sink.kamelet.yaml index 72aa9dd855..4ea3aec856 100644 --- a/connectors/camel-sftp-sink-kafka-connector/src/main/resources/kamelets/sftp-sink.kamelet.yaml +++ b/connectors/camel-sftp-sink-kafka-connector/src/main/resources/kamelets/sftp-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: sftp-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyMS4xIDMwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzgzMkVBQjt9DQoJLnN0MXtmaWxsOiNCQUJBQkE7fQ0KCS5zdDJ7ZmlsbDpub25lO30NCgkuc3Qze2ZpbGw6IzhEQzYzRjt9DQoJLnN0NHtmaWxsOiMwRjlCRDc7fQ0KCS5zdDV7ZmlsbDojRkZGRkZGO30NCgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQoJLnN0N3tmaWxsOiMxREExRjI7fQ0KCS5zdDh7ZmlsbDojM0Q1QTk4O30NCgkuc3Q5e2ZpbGw6IzIzMUYyMDt9DQoJLnN0MTB7ZmlsbDojMDA3QkI1O30NCgkuc3QxMXtmaWxsOiNEQzRFNDE7fQ0KCS5zdDEye2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE4MTYxNjt9DQoJLnN0MTN7ZmlsbDojMTgxNjE2O30NCgkuc3QxNHtmaWxsOiNGMkYyRjI7fQ0KCS5zdDE1e2ZpbGw6I0UzRTNFMzt9DQoJLnN0MTZ7ZmlsbDojRDU0QjNEO30NCgkuc3QxN3tmaWxsOiNENzJCMjc7fQ0KCS5zdDE4e29wYWNpdHk6MC41NjtmaWxsOnVybCgjU1ZHSURfMV8pO30NCgkuc3QxOXtmaWxsOiM5MkQ0MDA7fQ0KCS5zdDIwe2ZpbGw6IzAwQjlFNDt9DQoJLnN0MjF7Zm9udC1mYW1pbHk6J09wZW5TYW5zLUJvbGQnO30NCgkuc3QyMntmb250LXNpemU6NDUuNDExNXB4O30NCgkuc3QyM3tmaWxsOiMyQjM5OTA7fQ0KCS5zdDI0e2ZpbGw6IzNGOUMzNTt9DQoJLnN0MjV7ZmlsbDojOEZDRUQ4O30NCgkuc3QyNntmaWxsOiNEMjFGMjE7fQ0KCS5zdDI3e2ZpbGw6I0Q2RDZENjt9DQoJLnN0Mjh7ZmlsbDojRjFGMUYxO30NCgkuc3QyOXtmaWxsOiNDMzIyNjU7fQ0KCS5zdDMwe2ZpbGw6IzhDMzEyMzt9DQoJLnN0MzF7ZmlsbDojRTA1MjQzO30NCgkuc3QzMntmaWxsOiM1RTFGMTg7fQ0KCS5zdDMze2ZpbGw6I0YyQjBBOTt9DQoJLnN0MzR7ZmlsbDojQ0FDQ0NFO30NCgkuc3QzNXtmaWxsOiNBMUFGREI7fQ0KCS5zdDM2e2ZpbGw6IzAwMjA4Nzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MjAiIGN4PSIxMTEuNiIgY3k9IjE5MS43IiByPSI4OC42Ii8+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTExMC42LDk5LjljLTUwLjgsMC05Mi4yLDQxLjQtOTIuMiw5Mi4yYzAsNTAuOSw0MS40LDkyLjIsOTIuMiw5Mi4yaDBjNTAuOCwwLDkyLjItNDEuNCw5Mi4yLTkyLjINCgkJCQlDMjAyLjgsMTQxLjMsMTYxLjQsOTkuOSwxMTAuNiw5OS45eiBNMTgzLjIsMTQzLjljLTcsNi44LTEzLjMsMTQuNC0xOC42LDIyLjdjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yYy0xLDAtMS45LDAuMy0yLjgsMC43DQoJCQkJYy00LjYtNi41LTguNC0xMy4xLTExLjMtMTkuNmMxLjctMS4xLDIuOC0zLDIuOC01LjJjMC0wLjYtMC4xLTEuMS0wLjMtMS43YzYuMy00LjQsMTEuNy05LjMsMTYtMTQuMw0KCQkJCUMxNzMuNiwxMzEuNCwxNzguOCwxMzcuMywxODMuMiwxNDMuOXogTTY4LjgsMTY5LjFjNC44LTAuNSw5LjYtMS4yLDE0LjUtMmMxLDIsMy4xLDMuNCw1LjUsMy40aDBjMC44LDAsMS43LTAuMiwyLjQtMC41DQoJCQkJYzYuMiw4LjksMTMuNSwxNy4xLDIxLjgsMjQuNGM4LjcsNy42LDE4LjIsMTQsMjguMSwxOS4xYy0wLjEsMC41LTAuMiwxLTAuMiwxLjVjMCwyLjQsMS40LDQuNSwzLjQsNS41DQoJCQkJYy0xLjEsNy4yLTEuNiwxNC41LTEuNSwyMS42Yy0xLjIsMC4zLTIuMywwLjgtMy4yLDEuNmMtOS4zLTYuNi0xOS40LTEyLjItMzAuMS0xNi41Yy0xMi45LTUuMi0yNi4yLTguNC0zOS41LTkuNw0KCQkJCWMtMC44LTMuNS0zLjktNi4xLTcuNi02LjJjLTEtNi4zLTEuNS0xMi43LTEuNS0xOS4yYzAtNS40LDAuNC0xMC43LDEuMS0xNS45QzY1LjUsMTc1LjcsNjguMywxNzIuOCw2OC44LDE2OS4xeiBNNjQuNywxNjEuMg0KCQkJCWMyLjMtOC43LDUuNS0xNyw5LjctMjQuN2MyLjYsNy45LDYsMTUuNywxMC4yLDIzLjFjLTEuMSwxLTEuOCwyLjMtMiwzLjhjLTQuOCwwLjgtOS41LDEuNS0xNC4zLDEuOQ0KCQkJCUM2Ny43LDE2My42LDY2LjQsMTYyLjEsNjQuNywxNjEuMnogTTE0Ni41LDIwOC45Yy0xLjgsMC4yLTMuNCwxLjEtNC40LDIuNGMtOS43LTUtMTktMTEuMi0yNy42LTE4LjdjLTguMi03LjItMTUuMy0xNS4zLTIxLjQtMjQNCgkJCQljMS0xLDEuNi0yLjQsMS43LTMuOWMxNy40LTQuMSwzMy40LTEwLjMsNDYuNy0xNy44YzEuMSwxLDIuNSwxLjYsNC4xLDEuNmgwYzAuNCwwLDAuOCwwLDEuMi0wLjFjMi45LDYuOCw2LjgsMTMuNiwxMS42LDIwLjMNCgkJCQljLTAuOSwxLjEtMS41LDIuNS0xLjUsNGMwLDEuNiwwLjYsMy4xLDEuNyw0LjJjLTMuNyw3LTYuOSwxNC40LTkuMywyMi4yQzE0OC4yLDIwMi4zLDE0Ny4zLDIwNS42LDE0Ni41LDIwOC45eiBNMTQ0LjQsMTExLjcNCgkJCQljNy40LDMuMSwxNC4yLDcuMiwyMC40LDEyLjFjLTQuMSw0LjctOS4yLDkuMy0xNS4zLDEzLjVjLTEuMS0wLjgtMi40LTEuNC0zLjgtMS40Yy0wLjIsMC0wLjMsMC0wLjUsMC4xDQoJCQkJQzE0Mi45LDEyNy4zLDE0Mi41LDExOC45LDE0NC40LDExMS43eiBNMTEwLjYsMTA0LjljMTEuMSwwLDIxLjcsMi4xLDMxLjUsNS45Yy0yLjEsNy43LTEuNywxNi42LDAuNywyNS45Yy0yLDEtMy40LDMuMS0zLjQsNS41DQoJCQkJYzAsMC41LDAuMSwwLjksMC4yLDEuNGMtMTMsNy40LTI4LjcsMTMuNS00NS42LDE3LjVjLTEuMS0xLjgtMy4xLTMuMS01LjMtMy4xYy0wLjcsMC0xLjQsMC4xLTIsMC40Yy00LjUtNy45LTguMS0xNi4zLTEwLjctMjQuOA0KCQkJCWM2LjQtMTEsMTQuNi0yMC41LDI0LjQtMjguMUMxMDMuOCwxMDUuMSwxMDcuMSwxMDQuOSwxMTAuNiwxMDQuOXogTTkzLjIsMTA2LjZjLTcuMSw2LjMtMTMuNCwxMy43LTE4LjUsMjINCgkJCQljLTEuMi00LjktMi4xLTkuOC0yLjctMTQuN0M3OC42LDExMC42LDg1LjgsMTA4LjEsOTMuMiwxMDYuNnogTTY5LjYsMTE1LjFjMC43LDUuNSwxLjgsMTEsMy4zLDE2LjVjLTUuMSw4LjgtOS4xLDE4LjQtMTEuOCwyOC41DQoJCQkJYy0wLjEsMC0wLjMsMC0wLjQsMGMtMy44LDAtNi45LDIuNi03LjgsNi4yYy04LjgsMC4xLTE3LjItMC41LTI1LjEtMS44QzM1LDE0My4yLDUwLjEsMTI1LjUsNjkuNiwxMTUuMXogTTIzLjMsMTkyLjENCgkJCQljMC04LjMsMS4yLTE2LjQsMy40LTI0YzcuNiwxLjMsMTUuNywyLDI0LjEsMmMwLjcsMCwxLjMsMCwyLTAuMWMwLjYsMi43LDIuNiw0LjksNS4yLDUuOGMtMC43LDUuMy0xLjEsMTAuOC0xLjEsMTYuMw0KCQkJCWMwLDYuOCwwLjUsMTMuNSwxLjYsMjBjLTIsMC45LTMuNiwyLjctNC4zLDQuOGMtOC45LDAuMS0xNy43LDEuMS0yNi40LDNDMjUsMjExLjIsMjMuMywyMDEuOCwyMy4zLDE5Mi4xeiBNMjkuMiwyMjMuNA0KCQkJCWM4LjItMS43LDE2LjUtMi42LDI0LjktMi44YzAuNiwzLjksMy45LDYuOCw4LDYuOGgwYzAsMCwwLjEsMCwwLjEsMGM1LjgsMTkuOCwxNi42LDM3LjIsMzEuMSw1MC4xDQoJCQkJQzYzLjgsMjcxLjYsMzkuOCwyNTAuOSwyOS4yLDIyMy40eiBNMTEwLjYsMjc5LjNMMTEwLjYsMjc5LjNjLTMuNCwwLTYuOC0wLjItMTAuMi0wLjZDODQsMjY2LDcyLDI0Ny43LDY1LjcsMjI2LjYNCgkJCQljMi0xLjEsMy42LTIuOSw0LjEtNS4yYzEyLjksMS4zLDI1LjcsNC40LDM4LjIsOS40YzEwLjQsNC4yLDIwLjIsOS42LDI5LjIsMTZjLTAuNSwxLTAuNywyLjEtMC43LDMuM2MwLDQuMiwzLjMsNy43LDcuNSw4DQoJCQkJYzAuNiw0LjUsMS41LDksMi43LDEzLjRDMTM1LjYsMjc2LjUsMTIzLjQsMjc5LjMsMTEwLjYsMjc5LjN6IE0xNTAsMjY5LjljLTEtNC4xLTEuOC04LjItMi40LTEyLjNjMC42LTAuMywxLjItMC42LDEuOC0xDQoJCQkJYzMuMSwyLjgsNiw1LjcsOC43LDguN0MxNTUuNSwyNjYuOSwxNTIuOCwyNjguNCwxNTAsMjY5Ljl6IE0xNjEuMywyNjNjLTMtMy4zLTYuMS02LjQtOS41LTkuNGMwLjUtMS4xLDAuOS0yLjMsMC45LTMuNg0KCQkJCWMwLTMuOC0yLjctNy02LjItNy44Yy0wLjEtNywwLjQtMTQsMS41LTIxYzEuOC0wLjIsMy4zLTEuMiw0LjMtMi42YzEyLjQsNC45LDI1LjMsNy44LDM4LjMsOC41QzE4NC4xLDI0MS41LDE3NCwyNTMuOSwxNjEuMywyNjMNCgkJCQl6IE0xOTEuNSwyMjQuNmMtMTMtMC42LTI1LjktMy40LTM4LjMtOC4zYzAuMS0wLjQsMC4xLTAuOCwwLjEtMS4yYzAtMi4zLTEuMy00LjMtMy4xLTUuNGMwLjgtMy4yLDEuNi02LjQsMi42LTkuNQ0KCQkJCWMyLjQtNy41LDUuNC0xNC42LDktMjEuNGMwLjQsMC4xLDAuOSwwLjEsMS4zLDAuMmgwYzEsMCwyLTAuMywyLjktMC43YzIuMSwyLjQsNC4zLDQuOCw2LjYsNy4xYzcuNiw3LjQsMTUuOCwxMy42LDI0LjMsMTguNg0KCQkJCUMxOTYsMjExLDE5NC4yLDIxOCwxOTEuNSwyMjQuNnogTTE3NC40LDE4My40Yy0yLjMtMi4yLTQuNC00LjUtNi41LTYuOGMwLjktMS4xLDEuNC0yLjQsMS40LTMuOWMwLTEuNi0wLjYtMy0xLjYtNC4xDQoJCQkJYzUuMS03LjgsMTAuOS0xNSwxNy41LTIxLjRjOCwxMy4xLDEyLjUsMjguNiwxMi41LDQ1YzAsMy0wLjIsNi0wLjUsOC45QzE4OS4zLDE5Ni4yLDE4MS42LDE5MC40LDE3NC40LDE4My40eiIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGQ9Ik0xNjguMSwxLjNjLTAuOC0wLjktMi0xLjMtMy4xLTEuM0g0LjRDMiwwLDAsMiwwLDQuNHYyOTEuM2MwLDIuNCwyLDQuNCw0LjQsNC40aDIxMi40YzIuNCwwLDQuNC0yLDQuNC00LjRWNTcuOA0KCQkJCWMwLTEuMS0wLjQtMi4yLTEuMi0zTDE2OC4xLDEuM3ogTTE2OS4zLDE1LjJsMzkuNSw0MC43aC0zOS41VjE1LjJ6IE04LjcsOC43aDE1MS44djQ5LjZjMCwwLjMsMC4xLDAuNiwwLjIsMC45DQoJCQkJYy0wLjEsMC4zLTAuMiwwLjYtMC4yLDAuOWMwLDIuNCwyLDQuNCw0LjQsNC40aDQ3LjV2MjI2LjdIOC43VjguN3oiLz4NCgkJPC9nPg0KCTwvZz4NCgk8cmVjdCB4PSIwIiB5PSI0OC40IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjIxLjciIGhlaWdodD0iNzYiLz4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDc3LjgyNTIgODIuOTEyOCkiIGNsYXNzPSJzdDkgc3QyMSBzdDIyIj5mdHA8L3RleHQ+DQo8L2c+DQo8L3N2Zz4NCg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "FTP" @@ -73,7 +73,6 @@ spec: description: Specifies to use passive mode connection. type: boolean default: false - x-descriptors: fileExist: title: File Existence description: How to behave in case of file already existent. @@ -85,7 +84,6 @@ spec: description: Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). type: boolean default: false - x-descriptors: privateKeyFile: title: Private Key File description: Set the private key file so that the SFTP endpoint can do private key verification. @@ -109,13 +107,11 @@ spec: description: If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)/.ssh/known_hosts. type: boolean default: true - x-descriptors: autoCreate: title: Autocreate Missing Directories description: Automatically create the directory the files should be written to. type: boolean default: true - x-descriptors: dependencies: - "camel:ftp" - "camel:core" @@ -145,7 +141,7 @@ spec: privateKeyPassphrase: "{{?privateKeyPassphrase}}" privateKeyUri: "{{?privateKeyUri}}" strictHostKeyChecking: "{{?strictHostKeyChecking}}" - useUserKnownHostsFile: "{{?useUserKnownHostsFile}}" + useUserKnownHostsFile: "{{?useUserKnownHostsFile}}" passiveMode: "{{passiveMode}}" fileExist: "{{fileExist}}" binary: "{{binary}}" diff --git a/connectors/camel-sftp-source-kafka-connector/pom.xml b/connectors/camel-sftp-source-kafka-connector/pom.xml index 73ad7778c8..f806b27fc3 100644 --- a/connectors/camel-sftp-source-kafka-connector/pom.xml +++ b/connectors/camel-sftp-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-sftp-source-kafka-connector Camel-Kafka-Connector :: sftp-source diff --git a/connectors/camel-sftp-source-kafka-connector/src/generated/resources/camel-sftp-source-source.json b/connectors/camel-sftp-source-kafka-connector/src/generated/resources/camel-sftp-source-source.json index f126e6c755..a60d69eb04 100644 --- a/connectors/camel-sftp-source-kafka-connector/src/generated/resources/camel-sftp-source-source.json +++ b/connectors/camel-sftp-source-kafka-connector/src/generated/resources/camel-sftp-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sftp-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from an SFTP server." }, "properties": { diff --git a/connectors/camel-sftp-source-kafka-connector/src/main/resources/kamelets/sftp-source.kamelet.yaml b/connectors/camel-sftp-source-kafka-connector/src/main/resources/kamelets/sftp-source.kamelet.yaml index cec88d5848..126a799c28 100644 --- a/connectors/camel-sftp-source-kafka-connector/src/main/resources/kamelets/sftp-source.kamelet.yaml +++ b/connectors/camel-sftp-source-kafka-connector/src/main/resources/kamelets/sftp-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: sftp-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gR2VuZXJhdG9yOiBBZG9iZSBJbGx1c3RyYXRvciAxOS4xLjAsIFNWRyBFeHBvcnQgUGx1Zy1JbiAuIFNWRyBWZXJzaW9uOiA2LjAwIEJ1aWxkIDApICAtLT4NCjxzdmcgdmVyc2lvbj0iMS4xIiBpZD0iTGF5ZXJfMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeD0iMHB4IiB5PSIwcHgiDQoJIHZpZXdCb3g9IjAgMCAyMjEuMSAzMDAiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDIyMS4xIDMwMDsiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPHN0eWxlIHR5cGU9InRleHQvY3NzIj4NCgkuc3Qwe2ZpbGw6IzgzMkVBQjt9DQoJLnN0MXtmaWxsOiNCQUJBQkE7fQ0KCS5zdDJ7ZmlsbDpub25lO30NCgkuc3Qze2ZpbGw6IzhEQzYzRjt9DQoJLnN0NHtmaWxsOiMwRjlCRDc7fQ0KCS5zdDV7ZmlsbDojRkZGRkZGO30NCgkuc3Q2e2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6I0ZGRkZGRjt9DQoJLnN0N3tmaWxsOiMxREExRjI7fQ0KCS5zdDh7ZmlsbDojM0Q1QTk4O30NCgkuc3Q5e2ZpbGw6IzIzMUYyMDt9DQoJLnN0MTB7ZmlsbDojMDA3QkI1O30NCgkuc3QxMXtmaWxsOiNEQzRFNDE7fQ0KCS5zdDEye2ZpbGwtcnVsZTpldmVub2RkO2NsaXAtcnVsZTpldmVub2RkO2ZpbGw6IzE4MTYxNjt9DQoJLnN0MTN7ZmlsbDojMTgxNjE2O30NCgkuc3QxNHtmaWxsOiNGMkYyRjI7fQ0KCS5zdDE1e2ZpbGw6I0UzRTNFMzt9DQoJLnN0MTZ7ZmlsbDojRDU0QjNEO30NCgkuc3QxN3tmaWxsOiNENzJCMjc7fQ0KCS5zdDE4e29wYWNpdHk6MC41NjtmaWxsOnVybCgjU1ZHSURfMV8pO30NCgkuc3QxOXtmaWxsOiM5MkQ0MDA7fQ0KCS5zdDIwe2ZpbGw6IzAwQjlFNDt9DQoJLnN0MjF7Zm9udC1mYW1pbHk6J09wZW5TYW5zLUJvbGQnO30NCgkuc3QyMntmb250LXNpemU6NDUuNDExNXB4O30NCgkuc3QyM3tmaWxsOiMyQjM5OTA7fQ0KCS5zdDI0e2ZpbGw6IzNGOUMzNTt9DQoJLnN0MjV7ZmlsbDojOEZDRUQ4O30NCgkuc3QyNntmaWxsOiNEMjFGMjE7fQ0KCS5zdDI3e2ZpbGw6I0Q2RDZENjt9DQoJLnN0Mjh7ZmlsbDojRjFGMUYxO30NCgkuc3QyOXtmaWxsOiNDMzIyNjU7fQ0KCS5zdDMwe2ZpbGw6IzhDMzEyMzt9DQoJLnN0MzF7ZmlsbDojRTA1MjQzO30NCgkuc3QzMntmaWxsOiM1RTFGMTg7fQ0KCS5zdDMze2ZpbGw6I0YyQjBBOTt9DQoJLnN0MzR7ZmlsbDojQ0FDQ0NFO30NCgkuc3QzNXtmaWxsOiNBMUFGREI7fQ0KCS5zdDM2e2ZpbGw6IzAwMjA4Nzt9DQo8L3N0eWxlPg0KPGc+DQoJPGc+DQoJCTxjaXJjbGUgY2xhc3M9InN0MjAiIGN4PSIxMTEuNiIgY3k9IjE5MS43IiByPSI4OC42Ii8+DQoJCTxnPg0KCQkJPHBhdGggY2xhc3M9InN0NSIgZD0iTTExMC42LDk5LjljLTUwLjgsMC05Mi4yLDQxLjQtOTIuMiw5Mi4yYzAsNTAuOSw0MS40LDkyLjIsOTIuMiw5Mi4yaDBjNTAuOCwwLDkyLjItNDEuNCw5Mi4yLTkyLjINCgkJCQlDMjAyLjgsMTQxLjMsMTYxLjQsOTkuOSwxMTAuNiw5OS45eiBNMTgzLjIsMTQzLjljLTcsNi44LTEzLjMsMTQuNC0xOC42LDIyLjdjLTAuNS0wLjEtMC45LTAuMi0xLjQtMC4yYy0xLDAtMS45LDAuMy0yLjgsMC43DQoJCQkJYy00LjYtNi41LTguNC0xMy4xLTExLjMtMTkuNmMxLjctMS4xLDIuOC0zLDIuOC01LjJjMC0wLjYtMC4xLTEuMS0wLjMtMS43YzYuMy00LjQsMTEuNy05LjMsMTYtMTQuMw0KCQkJCUMxNzMuNiwxMzEuNCwxNzguOCwxMzcuMywxODMuMiwxNDMuOXogTTY4LjgsMTY5LjFjNC44LTAuNSw5LjYtMS4yLDE0LjUtMmMxLDIsMy4xLDMuNCw1LjUsMy40aDBjMC44LDAsMS43LTAuMiwyLjQtMC41DQoJCQkJYzYuMiw4LjksMTMuNSwxNy4xLDIxLjgsMjQuNGM4LjcsNy42LDE4LjIsMTQsMjguMSwxOS4xYy0wLjEsMC41LTAuMiwxLTAuMiwxLjVjMCwyLjQsMS40LDQuNSwzLjQsNS41DQoJCQkJYy0xLjEsNy4yLTEuNiwxNC41LTEuNSwyMS42Yy0xLjIsMC4zLTIuMywwLjgtMy4yLDEuNmMtOS4zLTYuNi0xOS40LTEyLjItMzAuMS0xNi41Yy0xMi45LTUuMi0yNi4yLTguNC0zOS41LTkuNw0KCQkJCWMtMC44LTMuNS0zLjktNi4xLTcuNi02LjJjLTEtNi4zLTEuNS0xMi43LTEuNS0xOS4yYzAtNS40LDAuNC0xMC43LDEuMS0xNS45QzY1LjUsMTc1LjcsNjguMywxNzIuOCw2OC44LDE2OS4xeiBNNjQuNywxNjEuMg0KCQkJCWMyLjMtOC43LDUuNS0xNyw5LjctMjQuN2MyLjYsNy45LDYsMTUuNywxMC4yLDIzLjFjLTEuMSwxLTEuOCwyLjMtMiwzLjhjLTQuOCwwLjgtOS41LDEuNS0xNC4zLDEuOQ0KCQkJCUM2Ny43LDE2My42LDY2LjQsMTYyLjEsNjQuNywxNjEuMnogTTE0Ni41LDIwOC45Yy0xLjgsMC4yLTMuNCwxLjEtNC40LDIuNGMtOS43LTUtMTktMTEuMi0yNy42LTE4LjdjLTguMi03LjItMTUuMy0xNS4zLTIxLjQtMjQNCgkJCQljMS0xLDEuNi0yLjQsMS43LTMuOWMxNy40LTQuMSwzMy40LTEwLjMsNDYuNy0xNy44YzEuMSwxLDIuNSwxLjYsNC4xLDEuNmgwYzAuNCwwLDAuOCwwLDEuMi0wLjFjMi45LDYuOCw2LjgsMTMuNiwxMS42LDIwLjMNCgkJCQljLTAuOSwxLjEtMS41LDIuNS0xLjUsNGMwLDEuNiwwLjYsMy4xLDEuNyw0LjJjLTMuNyw3LTYuOSwxNC40LTkuMywyMi4yQzE0OC4yLDIwMi4zLDE0Ny4zLDIwNS42LDE0Ni41LDIwOC45eiBNMTQ0LjQsMTExLjcNCgkJCQljNy40LDMuMSwxNC4yLDcuMiwyMC40LDEyLjFjLTQuMSw0LjctOS4yLDkuMy0xNS4zLDEzLjVjLTEuMS0wLjgtMi40LTEuNC0zLjgtMS40Yy0wLjIsMC0wLjMsMC0wLjUsMC4xDQoJCQkJQzE0Mi45LDEyNy4zLDE0Mi41LDExOC45LDE0NC40LDExMS43eiBNMTEwLjYsMTA0LjljMTEuMSwwLDIxLjcsMi4xLDMxLjUsNS45Yy0yLjEsNy43LTEuNywxNi42LDAuNywyNS45Yy0yLDEtMy40LDMuMS0zLjQsNS41DQoJCQkJYzAsMC41LDAuMSwwLjksMC4yLDEuNGMtMTMsNy40LTI4LjcsMTMuNS00NS42LDE3LjVjLTEuMS0xLjgtMy4xLTMuMS01LjMtMy4xYy0wLjcsMC0xLjQsMC4xLTIsMC40Yy00LjUtNy45LTguMS0xNi4zLTEwLjctMjQuOA0KCQkJCWM2LjQtMTEsMTQuNi0yMC41LDI0LjQtMjguMUMxMDMuOCwxMDUuMSwxMDcuMSwxMDQuOSwxMTAuNiwxMDQuOXogTTkzLjIsMTA2LjZjLTcuMSw2LjMtMTMuNCwxMy43LTE4LjUsMjINCgkJCQljLTEuMi00LjktMi4xLTkuOC0yLjctMTQuN0M3OC42LDExMC42LDg1LjgsMTA4LjEsOTMuMiwxMDYuNnogTTY5LjYsMTE1LjFjMC43LDUuNSwxLjgsMTEsMy4zLDE2LjVjLTUuMSw4LjgtOS4xLDE4LjQtMTEuOCwyOC41DQoJCQkJYy0wLjEsMC0wLjMsMC0wLjQsMGMtMy44LDAtNi45LDIuNi03LjgsNi4yYy04LjgsMC4xLTE3LjItMC41LTI1LjEtMS44QzM1LDE0My4yLDUwLjEsMTI1LjUsNjkuNiwxMTUuMXogTTIzLjMsMTkyLjENCgkJCQljMC04LjMsMS4yLTE2LjQsMy40LTI0YzcuNiwxLjMsMTUuNywyLDI0LjEsMmMwLjcsMCwxLjMsMCwyLTAuMWMwLjYsMi43LDIuNiw0LjksNS4yLDUuOGMtMC43LDUuMy0xLjEsMTAuOC0xLjEsMTYuMw0KCQkJCWMwLDYuOCwwLjUsMTMuNSwxLjYsMjBjLTIsMC45LTMuNiwyLjctNC4zLDQuOGMtOC45LDAuMS0xNy43LDEuMS0yNi40LDNDMjUsMjExLjIsMjMuMywyMDEuOCwyMy4zLDE5Mi4xeiBNMjkuMiwyMjMuNA0KCQkJCWM4LjItMS43LDE2LjUtMi42LDI0LjktMi44YzAuNiwzLjksMy45LDYuOCw4LDYuOGgwYzAsMCwwLjEsMCwwLjEsMGM1LjgsMTkuOCwxNi42LDM3LjIsMzEuMSw1MC4xDQoJCQkJQzYzLjgsMjcxLjYsMzkuOCwyNTAuOSwyOS4yLDIyMy40eiBNMTEwLjYsMjc5LjNMMTEwLjYsMjc5LjNjLTMuNCwwLTYuOC0wLjItMTAuMi0wLjZDODQsMjY2LDcyLDI0Ny43LDY1LjcsMjI2LjYNCgkJCQljMi0xLjEsMy42LTIuOSw0LjEtNS4yYzEyLjksMS4zLDI1LjcsNC40LDM4LjIsOS40YzEwLjQsNC4yLDIwLjIsOS42LDI5LjIsMTZjLTAuNSwxLTAuNywyLjEtMC43LDMuM2MwLDQuMiwzLjMsNy43LDcuNSw4DQoJCQkJYzAuNiw0LjUsMS41LDksMi43LDEzLjRDMTM1LjYsMjc2LjUsMTIzLjQsMjc5LjMsMTEwLjYsMjc5LjN6IE0xNTAsMjY5LjljLTEtNC4xLTEuOC04LjItMi40LTEyLjNjMC42LTAuMywxLjItMC42LDEuOC0xDQoJCQkJYzMuMSwyLjgsNiw1LjcsOC43LDguN0MxNTUuNSwyNjYuOSwxNTIuOCwyNjguNCwxNTAsMjY5Ljl6IE0xNjEuMywyNjNjLTMtMy4zLTYuMS02LjQtOS41LTkuNGMwLjUtMS4xLDAuOS0yLjMsMC45LTMuNg0KCQkJCWMwLTMuOC0yLjctNy02LjItNy44Yy0wLjEtNywwLjQtMTQsMS41LTIxYzEuOC0wLjIsMy4zLTEuMiw0LjMtMi42YzEyLjQsNC45LDI1LjMsNy44LDM4LjMsOC41QzE4NC4xLDI0MS41LDE3NCwyNTMuOSwxNjEuMywyNjMNCgkJCQl6IE0xOTEuNSwyMjQuNmMtMTMtMC42LTI1LjktMy40LTM4LjMtOC4zYzAuMS0wLjQsMC4xLTAuOCwwLjEtMS4yYzAtMi4zLTEuMy00LjMtMy4xLTUuNGMwLjgtMy4yLDEuNi02LjQsMi42LTkuNQ0KCQkJCWMyLjQtNy41LDUuNC0xNC42LDktMjEuNGMwLjQsMC4xLDAuOSwwLjEsMS4zLDAuMmgwYzEsMCwyLTAuMywyLjktMC43YzIuMSwyLjQsNC4zLDQuOCw2LjYsNy4xYzcuNiw3LjQsMTUuOCwxMy42LDI0LjMsMTguNg0KCQkJCUMxOTYsMjExLDE5NC4yLDIxOCwxOTEuNSwyMjQuNnogTTE3NC40LDE4My40Yy0yLjMtMi4yLTQuNC00LjUtNi41LTYuOGMwLjktMS4xLDEuNC0yLjQsMS40LTMuOWMwLTEuNi0wLjYtMy0xLjYtNC4xDQoJCQkJYzUuMS03LjgsMTAuOS0xNSwxNy41LTIxLjRjOCwxMy4xLDEyLjUsMjguNiwxMi41LDQ1YzAsMy0wLjIsNi0wLjUsOC45QzE4OS4zLDE5Ni4yLDE4MS42LDE5MC40LDE3NC40LDE4My40eiIvPg0KCQk8L2c+DQoJPC9nPg0KCTxnPg0KCQk8Zz4NCgkJCTxwYXRoIGQ9Ik0xNjguMSwxLjNjLTAuOC0wLjktMi0xLjMtMy4xLTEuM0g0LjRDMiwwLDAsMiwwLDQuNHYyOTEuM2MwLDIuNCwyLDQuNCw0LjQsNC40aDIxMi40YzIuNCwwLDQuNC0yLDQuNC00LjRWNTcuOA0KCQkJCWMwLTEuMS0wLjQtMi4yLTEuMi0zTDE2OC4xLDEuM3ogTTE2OS4zLDE1LjJsMzkuNSw0MC43aC0zOS41VjE1LjJ6IE04LjcsOC43aDE1MS44djQ5LjZjMCwwLjMsMC4xLDAuNiwwLjIsMC45DQoJCQkJYy0wLjEsMC4zLTAuMiwwLjYtMC4yLDAuOWMwLDIuNCwyLDQuNCw0LjQsNC40aDQ3LjV2MjI2LjdIOC43VjguN3oiLz4NCgkJPC9nPg0KCTwvZz4NCgk8cmVjdCB4PSIwIiB5PSI0OC40IiBjbGFzcz0ic3QyIiB3aWR0aD0iMjIxLjciIGhlaWdodD0iNzYiLz4NCgk8dGV4dCB0cmFuc2Zvcm09Im1hdHJpeCgxIDAgMCAxIDc3LjgyNTIgODIuOTEyOCkiIGNsYXNzPSJzdDkgc3QyMSBzdDIyIj5mdHA8L3RleHQ+DQo8L2c+DQo8L3N2Zz4NCg==" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "FTP" @@ -69,31 +69,26 @@ spec: description: Sets the passive mode connection. type: boolean default: false - x-descriptors: recursive: title: Recursive description: If a directory, look for files in all sub-directories as well. type: boolean default: false - x-descriptors: idempotent: title: Idempotency description: Skip already-processed files. type: boolean default: true - x-descriptors: ignoreFileNotFoundOrPermissionError: title: Ignore File Not Found Or Permission Error description: Whether to ignore when (trying to list files in directories or when downloading a file), which does not exist or due to permission error. By default when a directory or file does not exists or insufficient permission, then an exception is thrown. Setting this option to true allows to ignore that instead. type: boolean default: false - x-descriptors: binary: title: Binary description: Specifies the file transfer mode, BINARY or ASCII. Default is ASCII (false). type: boolean default: false - x-descriptors: privateKeyFile: title: Private Key File description: Set the private key file so that the SFTP endpoint can do private key verification. @@ -117,19 +112,16 @@ spec: description: If knownHostFile has not been explicit configured then use the host file from System.getProperty(user.home)/.ssh/known_hosts. type: boolean default: true - x-descriptors: autoCreate: title: Autocreate Missing Directories description: Automatically create starting directory. type: boolean default: true - x-descriptors: delete: title: Delete description: If true, the file will be deleted after it is processed successfully. type: boolean default: false - x-descriptors: dependencies: - "camel:ftp" - "camel:core" @@ -144,7 +136,7 @@ spec: privateKeyPassphrase: "{{?privateKeyPassphrase}}" privateKeyUri: "{{?privateKeyUri}}" strictHostKeyChecking: "{{?strictHostKeyChecking}}" - useUserKnownHostsFile: "{{?useUserKnownHostsFile}}" + useUserKnownHostsFile: "{{?useUserKnownHostsFile}}" passiveMode: "{{passiveMode}}" recursive: "{{recursive}}" idempotent: "{{idempotent}}" diff --git a/connectors/camel-sjms2-kafka-connector/pom.xml b/connectors/camel-sjms2-kafka-connector/pom.xml index 7a1472c077..112780f106 100644 --- a/connectors/camel-sjms2-kafka-connector/pom.xml +++ b/connectors/camel-sjms2-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-sjms2-kafka-connector Camel-Kafka-Connector :: sjms2 diff --git a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-sink.json b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-sink.json index 2937804eff..238d4adb5e 100644 --- a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-sink.json +++ b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sjms2-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send and receive messages to\/from a JMS Queue or Topic using plain JMS 2.x API." }, "properties": { @@ -174,7 +174,7 @@ }, "camel.sink.endpoint.asyncStartListener": { "name": "camel.sink.endpoint.asyncStartListener", - "description": "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry.", + "description": "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or fail over. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry.", "defaultValue": "false", "priority": "MEDIUM", "required": "false" diff --git a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-source.json b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-source.json index 32b30c7392..16cfc95c6a 100644 --- a/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-source.json +++ b/connectors/camel-sjms2-kafka-connector/src/generated/resources/camel-sjms2-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sjms2-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send and receive messages to\/from a JMS Queue or Topic using plain JMS 2.x API." }, "properties": { @@ -177,7 +177,7 @@ }, "camel.source.endpoint.asyncStartListener": { "name": "camel.source.endpoint.asyncStartListener", - "description": "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry.", + "description": "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and\/or fail over. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry.", "defaultValue": "false", "priority": "MEDIUM", "required": "false" diff --git a/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SinkConnectorConfig.java b/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SinkConnectorConfig.java index 894183b5c5..2ab63b6276 100644 --- a/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SinkConnectorConfig.java +++ b/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SinkConnectorConfig.java @@ -84,7 +84,7 @@ public class CamelSjms2SinkConnectorConfig extends CamelSinkConnectorConfig { public static final String CAMEL_SINK_SJMS2_ENDPOINT_PRESERVE_MESSAGE_QOS_DOC = "Set to true, if you want to send message using the QoS settings specified on the message, instead of the QoS settings on the JMS endpoint. The following three headers are considered JMSPriority, JMSDeliveryMode, and JMSExpiration. You can provide all or only some of them. If not provided, Camel will fall back to use the values from the endpoint instead. So, when using this option, the headers override the values from the endpoint. The explicitQosEnabled option, by contrast, will only use options set on the endpoint, and not values from the message header."; public static final Boolean CAMEL_SINK_SJMS2_ENDPOINT_PRESERVE_MESSAGE_QOS_DEFAULT = false; public static final String CAMEL_SINK_SJMS2_ENDPOINT_ASYNC_START_LISTENER_CONF = "camel.sink.endpoint.asyncStartListener"; - public static final String CAMEL_SINK_SJMS2_ENDPOINT_ASYNC_START_LISTENER_DOC = "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry."; + public static final String CAMEL_SINK_SJMS2_ENDPOINT_ASYNC_START_LISTENER_DOC = "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or fail over. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry."; public static final Boolean CAMEL_SINK_SJMS2_ENDPOINT_ASYNC_START_LISTENER_DEFAULT = false; public static final String CAMEL_SINK_SJMS2_ENDPOINT_ASYNC_STOP_LISTENER_CONF = "camel.sink.endpoint.asyncStopListener"; public static final String CAMEL_SINK_SJMS2_ENDPOINT_ASYNC_STOP_LISTENER_DOC = "Whether to stop the consumer message listener asynchronously, when stopping a route."; diff --git a/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SourceConnectorConfig.java b/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SourceConnectorConfig.java index 489269e0f5..561954f930 100644 --- a/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SourceConnectorConfig.java +++ b/connectors/camel-sjms2-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/sjms2/CamelSjms2SourceConnectorConfig.java @@ -95,7 +95,7 @@ public class CamelSjms2SourceConnectorConfig public static final String CAMEL_SOURCE_SJMS2_ENDPOINT_REPLY_TO_SAME_DESTINATION_ALLOWED_DOC = "Whether a JMS consumer is allowed to send a reply message to the same destination that the consumer is using to consume from. This prevents an endless loop by consuming and sending back the same message to itself."; public static final Boolean CAMEL_SOURCE_SJMS2_ENDPOINT_REPLY_TO_SAME_DESTINATION_ALLOWED_DEFAULT = false; public static final String CAMEL_SOURCE_SJMS2_ENDPOINT_ASYNC_START_LISTENER_CONF = "camel.source.endpoint.asyncStartListener"; - public static final String CAMEL_SOURCE_SJMS2_ENDPOINT_ASYNC_START_LISTENER_DOC = "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or failover. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry."; + public static final String CAMEL_SOURCE_SJMS2_ENDPOINT_ASYNC_START_LISTENER_DOC = "Whether to startup the consumer message listener asynchronously, when starting a route. For example if a JmsConsumer cannot get a connection to a remote JMS broker, then it may block while retrying and/or fail over. This will cause Camel to block while starting routes. By setting this option to true, you will let routes startup, while the JmsConsumer connects to the JMS broker using a dedicated thread in asynchronous mode. If this option is used, then beware that if the connection could not be established, then an exception is logged at WARN level, and the consumer will not be able to receive messages; You can then restart the route to retry."; public static final Boolean CAMEL_SOURCE_SJMS2_ENDPOINT_ASYNC_START_LISTENER_DEFAULT = false; public static final String CAMEL_SOURCE_SJMS2_ENDPOINT_ASYNC_STOP_LISTENER_CONF = "camel.source.endpoint.asyncStopListener"; public static final String CAMEL_SOURCE_SJMS2_ENDPOINT_ASYNC_STOP_LISTENER_DOC = "Whether to stop the consumer message listener asynchronously, when stopping a route."; diff --git a/connectors/camel-slack-sink-kafka-connector/pom.xml b/connectors/camel-slack-sink-kafka-connector/pom.xml index 3cf602e4eb..7a30a8b5ef 100644 --- a/connectors/camel-slack-sink-kafka-connector/pom.xml +++ b/connectors/camel-slack-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-slack-sink-kafka-connector Camel-Kafka-Connector :: slack-sink diff --git a/connectors/camel-slack-sink-kafka-connector/src/generated/resources/camel-slack-sink-sink.json b/connectors/camel-slack-sink-kafka-connector/src/generated/resources/camel-slack-sink-sink.json index cb5ab25faa..82665ad2d7 100644 --- a/connectors/camel-slack-sink-kafka-connector/src/generated/resources/camel-slack-sink-sink.json +++ b/connectors/camel-slack-sink-kafka-connector/src/generated/resources/camel-slack-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-slack-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send messages to a Slack channel." }, "properties": { diff --git a/connectors/camel-slack-sink-kafka-connector/src/main/resources/kamelets/slack-sink.kamelet.yaml b/connectors/camel-slack-sink-kafka-connector/src/main/resources/kamelets/slack-sink.kamelet.yaml index 1e236322b1..c4adad4dbc 100644 --- a/connectors/camel-slack-sink-kafka-connector/src/main/resources/kamelets/slack-sink.kamelet.yaml +++ b/connectors/camel-slack-sink-kafka-connector/src/main/resources/kamelets/slack-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: slack-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyNUQzNjY7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQoJLnN0MntmaWxsOiNGRjAwMDA7fQoJLnN0M3tmaWxsOiMzRDVBOTg7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfMV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Q2e2ZpbGw6IzU1QURFRTt9Cgkuc3Q3e2ZpbGw6IzFFOTZDODt9Cgkuc3Q4e2ZpbGw6I0E5QzlERDt9Cgkuc3Q5e2ZpbGw6I0M4REFFQTt9Cgkuc3QxMHtmaWxsOm5vbmU7fQoJLnN0MTF7ZmlsbDojNDc4N0YzO30KCS5zdDEye2ZpbGw6I0RDNDgzQzt9Cgkuc3QxM3tmaWxsOiNGRkNFNDM7fQoJLnN0MTR7ZmlsbDojMTQ5RjVDO30KCS5zdDE1e2ZpbGw6I0NFMUU1Qjt9Cgkuc3QxNntmaWxsOiM3MkM1Q0Q7fQoJLnN0MTd7ZmlsbDojREZBMjJGO30KCS5zdDE4e2ZpbGw6IzNDQjE4Nzt9Cgkuc3QxOXtmaWxsOiMyNDhDNzM7fQoJLnN0MjB7ZmlsbDojMzkyNTM4O30KCS5zdDIxe2ZpbGw6I0JCMjQyQTt9Cgkuc3QyMntmaWxsOm5vbmU7c3Ryb2tlOiMzQ0IxODc7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjN7ZmlsbDojMDA5QTU3O30KCS5zdDI0e2ZpbGw6I0ZDQ0QzNzt9Cgkuc3QyNXtmaWxsOiMyNzcxRjA7fQo8L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDE1IiBkPSJNNTAxLjgsMjc0TDUwMS44LDI3NGMtNy42LTIzLjMtMzIuNi0zNi4xLTU2LTI4LjVMOTYuMiwzNTkuMWMtMjMuMyw3LjYtMzYuMSwzMi42LTI4LjUsNTZsMCwwICAgYzcuNiwyMy4zLDMyLjYsMzYuMSw1NiwyOC41bDM0OS42LTExMy42QzQ5Ni42LDMyMi40LDUwOS40LDI5Ny4zLDUwMS44LDI3NHoiLz48cGF0aCBjbGFzcz0ic3QxNiIgZD0iTTQ0My41LDk3LjdsLTAuMi0wLjVjLTcuNi0yMy4zLTMyLjYtMzYuMS01Ni0yOC41TDM4LjcsMTgyLjFjLTIzLjMsNy42LTM2LjEsMzIuNi0yOC41LDU2bDAuMiwwLjUgICBjNy42LDIzLjMsMzIuNiwzNi4xLDU2LDI4LjVsMzQ4LjYtMTEzLjNDNDM4LjMsMTQ2LjEsNDUxLDEyMS4xLDQ0My41LDk3Ljd6Ii8+PHBhdGggY2xhc3M9InN0MTciIGQ9Ik00NDMuNiwzODguM0wzMjkuOSwzOC43Yy03LjYtMjMuMy0zMi42LTM2LjEtNTYtMjguNXYwYy0yMy4zLDcuNi0zNi4xLDMyLjYtMjguNSw1NmwxMTMuNiwzNDkuNiAgIGM3LjYsMjMuMywzMi42LDM2LjEsNTYsMjguNWgwQzQzOC40LDQzNi43LDQ1MS4yLDQxMS42LDQ0My42LDM4OC4zeiIvPjxwYXRoIGNsYXNzPSJzdDE4IiBkPSJNMjY3LDQ0NS43TDE1My43LDk3LjFjLTcuNi0yMy4zLTMyLjYtMzYuMS01Ni0yOC41bC0wLjUsMC4yYy0yMy4zLDcuNi0zNi4xLDMyLjYtMjguNSw1NmwxMTMuMywzNDguNiAgIGM3LjYsMjMuMywzMi42LDM2LjEsNTYsMjguNWwwLjUtMC4yQzI2MS45LDQ5NC4xLDI3NC42LDQ2OSwyNjcsNDQ1Ljd6Ii8+PHJlY3QgY2xhc3M9InN0MTkiIGhlaWdodD0iODkuNCIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTUxIDAuMzA5MSAtMC4zMDkxIC0wLjk1MSAzMzEuOTg5NiAzNDAuMjQ1KSIgd2lkdGg9Ijg5LjQiIHg9Ijk0LjQiIHk9IjE1MS43Ii8+PHJlY3QgY2xhc3M9InN0MjAiIGhlaWdodD0iODguOCIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NTEgLTAuMzA5MSAwLjMwOTEgMC45NTEgLTEwNS43NDk4IDc5LjAzMDEpIiB3aWR0aD0iODkuNCIgeD0iMTUxLjgiIHk9IjMyOC44Ii8+PHJlY3QgY2xhc3M9InN0MjEiIGhlaWdodD0iODguOCIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NTEgLTAuMzA5MSAwLjMwOTEgMC45NTEgLTc5LjMyNSAxMzAuODY4OSkiIHdpZHRoPSI4OC44IiB4PSIzMjguOSIgeT0iMjcxLjMiLz48L2c+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Slack" diff --git a/connectors/camel-slack-source-kafka-connector/pom.xml b/connectors/camel-slack-source-kafka-connector/pom.xml index cb52741d10..003c0af957 100644 --- a/connectors/camel-slack-source-kafka-connector/pom.xml +++ b/connectors/camel-slack-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-slack-source-kafka-connector Camel-Kafka-Connector :: slack-source diff --git a/connectors/camel-slack-source-kafka-connector/src/generated/resources/camel-slack-source-source.json b/connectors/camel-slack-source-kafka-connector/src/generated/resources/camel-slack-source-source.json index be85bfab75..4df0f1237d 100644 --- a/connectors/camel-slack-source-kafka-connector/src/generated/resources/camel-slack-source-source.json +++ b/connectors/camel-slack-source-kafka-connector/src/generated/resources/camel-slack-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-slack-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive messages from a Slack channel." }, "properties": { @@ -27,6 +27,13 @@ "defaultValue": "\"60000\"", "priority": "MEDIUM", "required": "false" + }, + "camel.kamelet.slack-source.naturalOrder": { + "name": "camel.kamelet.slack-source.naturalOrder", + "description": "Create exchanges in natural order (oldest to newest) or not.", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" } } } \ No newline at end of file diff --git a/connectors/camel-slack-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/slacksource/CamelSlacksourceSourceConnectorConfig.java b/connectors/camel-slack-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/slacksource/CamelSlacksourceSourceConnectorConfig.java index 3b589970df..c41e00c30f 100644 --- a/connectors/camel-slack-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/slacksource/CamelSlacksourceSourceConnectorConfig.java +++ b/connectors/camel-slack-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/slacksource/CamelSlacksourceSourceConnectorConfig.java @@ -34,6 +34,9 @@ public class CamelSlacksourceSourceConnectorConfig public static final String CAMEL_SOURCE_SLACKSOURCE_KAMELET_DELAY_CONF = "camel.kamelet.slack-source.delay"; public static final String CAMEL_SOURCE_SLACKSOURCE_KAMELET_DELAY_DOC = "The delay between polls. If no unit provided, miliseconds is the default. Example: 60s or 6000 or 1m"; public static final String CAMEL_SOURCE_SLACKSOURCE_KAMELET_DELAY_DEFAULT = "60000"; + public static final String CAMEL_SOURCE_SLACKSOURCE_KAMELET_NATURAL_ORDER_CONF = "camel.kamelet.slack-source.naturalOrder"; + public static final String CAMEL_SOURCE_SLACKSOURCE_KAMELET_NATURAL_ORDER_DOC = "Create exchanges in natural order (oldest to newest) or not."; + public static final Boolean CAMEL_SOURCE_SLACKSOURCE_KAMELET_NATURAL_ORDER_DEFAULT = false; public CamelSlacksourceSourceConnectorConfig( ConfigDef config, @@ -51,6 +54,7 @@ public static ConfigDef conf() { conf.define(CAMEL_SOURCE_SLACKSOURCE_KAMELET_CHANNEL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SLACKSOURCE_KAMELET_CHANNEL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_SLACKSOURCE_KAMELET_CHANNEL_DOC); conf.define(CAMEL_SOURCE_SLACKSOURCE_KAMELET_TOKEN_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_SLACKSOURCE_KAMELET_TOKEN_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_SLACKSOURCE_KAMELET_TOKEN_DOC); conf.define(CAMEL_SOURCE_SLACKSOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SLACKSOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SLACKSOURCE_KAMELET_DELAY_DOC); + conf.define(CAMEL_SOURCE_SLACKSOURCE_KAMELET_NATURAL_ORDER_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_SLACKSOURCE_KAMELET_NATURAL_ORDER_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SLACKSOURCE_KAMELET_NATURAL_ORDER_DOC); return conf; } } \ No newline at end of file diff --git a/connectors/camel-slack-source-kafka-connector/src/main/resources/kamelets/slack-source.kamelet.yaml b/connectors/camel-slack-source-kafka-connector/src/main/resources/kamelets/slack-source.kamelet.yaml index 4dd760bce0..0da28dc09a 100644 --- a/connectors/camel-slack-source-kafka-connector/src/main/resources/kamelets/slack-source.kamelet.yaml +++ b/connectors/camel-slack-source-kafka-connector/src/main/resources/kamelets/slack-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: slack-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/PjxzdmcgaWQ9IkxheWVyXzEiIHN0eWxlPSJlbmFibGUtYmFja2dyb3VuZDpuZXcgMCAwIDUxMiA1MTI7IiB2ZXJzaW9uPSIxLjEiIHZpZXdCb3g9IjAgMCA1MTIgNTEyIiB4bWw6c3BhY2U9InByZXNlcnZlIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIj48c3R5bGUgdHlwZT0idGV4dC9jc3MiPgoJLnN0MHtmaWxsOiMyNUQzNjY7fQoJLnN0MXtmaWxsOiNGRkZGRkY7fQoJLnN0MntmaWxsOiNGRjAwMDA7fQoJLnN0M3tmaWxsOiMzRDVBOTg7fQoJLnN0NHtmaWxsOnVybCgjU1ZHSURfMV8pO30KCS5zdDV7ZmlsbDp1cmwoI1NWR0lEXzJfKTt9Cgkuc3Q2e2ZpbGw6IzU1QURFRTt9Cgkuc3Q3e2ZpbGw6IzFFOTZDODt9Cgkuc3Q4e2ZpbGw6I0E5QzlERDt9Cgkuc3Q5e2ZpbGw6I0M4REFFQTt9Cgkuc3QxMHtmaWxsOm5vbmU7fQoJLnN0MTF7ZmlsbDojNDc4N0YzO30KCS5zdDEye2ZpbGw6I0RDNDgzQzt9Cgkuc3QxM3tmaWxsOiNGRkNFNDM7fQoJLnN0MTR7ZmlsbDojMTQ5RjVDO30KCS5zdDE1e2ZpbGw6I0NFMUU1Qjt9Cgkuc3QxNntmaWxsOiM3MkM1Q0Q7fQoJLnN0MTd7ZmlsbDojREZBMjJGO30KCS5zdDE4e2ZpbGw6IzNDQjE4Nzt9Cgkuc3QxOXtmaWxsOiMyNDhDNzM7fQoJLnN0MjB7ZmlsbDojMzkyNTM4O30KCS5zdDIxe2ZpbGw6I0JCMjQyQTt9Cgkuc3QyMntmaWxsOm5vbmU7c3Ryb2tlOiMzQ0IxODc7c3Ryb2tlLW1pdGVybGltaXQ6MTA7fQoJLnN0MjN7ZmlsbDojMDA5QTU3O30KCS5zdDI0e2ZpbGw6I0ZDQ0QzNzt9Cgkuc3QyNXtmaWxsOiMyNzcxRjA7fQo8L3N0eWxlPjxnPjxwYXRoIGNsYXNzPSJzdDE1IiBkPSJNNTAxLjgsMjc0TDUwMS44LDI3NGMtNy42LTIzLjMtMzIuNi0zNi4xLTU2LTI4LjVMOTYuMiwzNTkuMWMtMjMuMyw3LjYtMzYuMSwzMi42LTI4LjUsNTZsMCwwICAgYzcuNiwyMy4zLDMyLjYsMzYuMSw1NiwyOC41bDM0OS42LTExMy42QzQ5Ni42LDMyMi40LDUwOS40LDI5Ny4zLDUwMS44LDI3NHoiLz48cGF0aCBjbGFzcz0ic3QxNiIgZD0iTTQ0My41LDk3LjdsLTAuMi0wLjVjLTcuNi0yMy4zLTMyLjYtMzYuMS01Ni0yOC41TDM4LjcsMTgyLjFjLTIzLjMsNy42LTM2LjEsMzIuNi0yOC41LDU2bDAuMiwwLjUgICBjNy42LDIzLjMsMzIuNiwzNi4xLDU2LDI4LjVsMzQ4LjYtMTEzLjNDNDM4LjMsMTQ2LjEsNDUxLDEyMS4xLDQ0My41LDk3Ljd6Ii8+PHBhdGggY2xhc3M9InN0MTciIGQ9Ik00NDMuNiwzODguM0wzMjkuOSwzOC43Yy03LjYtMjMuMy0zMi42LTM2LjEtNTYtMjguNXYwYy0yMy4zLDcuNi0zNi4xLDMyLjYtMjguNSw1NmwxMTMuNiwzNDkuNiAgIGM3LjYsMjMuMywzMi42LDM2LjEsNTYsMjguNWgwQzQzOC40LDQzNi43LDQ1MS4yLDQxMS42LDQ0My42LDM4OC4zeiIvPjxwYXRoIGNsYXNzPSJzdDE4IiBkPSJNMjY3LDQ0NS43TDE1My43LDk3LjFjLTcuNi0yMy4zLTMyLjYtMzYuMS01Ni0yOC41bC0wLjUsMC4yYy0yMy4zLDcuNi0zNi4xLDMyLjYtMjguNSw1NmwxMTMuMywzNDguNiAgIGM3LjYsMjMuMywzMi42LDM2LjEsNTYsMjguNWwwLjUtMC4yQzI2MS45LDQ5NC4xLDI3NC42LDQ2OSwyNjcsNDQ1Ljd6Ii8+PHJlY3QgY2xhc3M9InN0MTkiIGhlaWdodD0iODkuNCIgdHJhbnNmb3JtPSJtYXRyaXgoLTAuOTUxIDAuMzA5MSAtMC4zMDkxIC0wLjk1MSAzMzEuOTg5NiAzNDAuMjQ1KSIgd2lkdGg9Ijg5LjQiIHg9Ijk0LjQiIHk9IjE1MS43Ii8+PHJlY3QgY2xhc3M9InN0MjAiIGhlaWdodD0iODguOCIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NTEgLTAuMzA5MSAwLjMwOTEgMC45NTEgLTEwNS43NDk4IDc5LjAzMDEpIiB3aWR0aD0iODkuNCIgeD0iMTUxLjgiIHk9IjMyOC44Ii8+PHJlY3QgY2xhc3M9InN0MjEiIGhlaWdodD0iODguOCIgdHJhbnNmb3JtPSJtYXRyaXgoMC45NTEgLTAuMzA5MSAwLjMwOTEgMC45NTEgLTc5LjMyNSAxMzAuODY4OSkiIHdpZHRoPSI4OC44IiB4PSIzMjguOSIgeT0iMjcxLjMiLz48L2c+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Slack" @@ -55,6 +55,11 @@ spec: type: string default: "60000" example: "60s or 6000 or 1m" + naturalOrder: + title: Natural Order + description: Create exchanges in natural order (oldest to newest) or not. + type: boolean + default: false types: out: mediaType: application/json @@ -68,6 +73,7 @@ spec: parameters: token: "{{token}}" delay: "{{delay}}" + naturalOrder: "{{naturalOrder}}" steps: - marshal: json: diff --git a/connectors/camel-snowflake-sink-kafka-connector/pom.xml b/connectors/camel-snowflake-sink-kafka-connector/pom.xml new file mode 100644 index 0000000000..c281e2633e --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/pom.xml @@ -0,0 +1,157 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-snowflake-sink-kafka-connector + Camel-Kafka-Connector :: snowflake-sink + Camel Kafka Connector for snowflake-sink + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-jackson + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-sql + + + net.snowflake + snowflake-jdbc + 3.14.5 + + + org.apache.commons + commons-dbcp2 + 2.11.0 + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel + camel-kamelet + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-snowflake-sink-kafka-connector/src/generated/descriptors/connector-sink.properties b/connectors/camel-snowflake-sink-kafka-connector/src/generated/descriptors/connector-sink.properties new file mode 100644 index 0000000000..273fdfb0e8 --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/src/generated/descriptors/connector-sink.properties @@ -0,0 +1 @@ +camel-snowflake-sink-sink \ No newline at end of file diff --git a/connectors/camel-snowflake-sink-kafka-connector/src/generated/resources/camel-snowflake-sink-sink.json b/connectors/camel-snowflake-sink-kafka-connector/src/generated/resources/camel-snowflake-sink-sink.json new file mode 100644 index 0000000000..6d07110f03 --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/src/generated/resources/camel-snowflake-sink-sink.json @@ -0,0 +1,43 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.snowflakesink.CamelSnowflakesinkSinkConnector", + "artifactId": "camel-snowflake-sink-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-snowflake-sink-sink", + "type": "sink", + "version": "4.4.2-SNAPSHOT", + "description": "Send data to a Snowflake Database.\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" + }, + "properties": { + "camel.kamelet.snowflake-sink.instanceUrl": { + "name": "camel.kamelet.snowflake-sink.instanceUrl", + "description": "The Instance url Example: instance.snowflakecomputing.com", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.snowflake-sink.username": { + "name": "camel.kamelet.snowflake-sink.username", + "description": "The username to access a secured Snowflake Database.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.snowflake-sink.password": { + "name": "camel.kamelet.snowflake-sink.password", + "description": "The password to access a secured Snowflake Database.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.snowflake-sink.query": { + "name": "camel.kamelet.snowflake-sink.query", + "description": "The query to execute against the Snowflake Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.snowflake-sink.databaseName": { + "name": "camel.kamelet.snowflake-sink.databaseName", + "description": "The name of the Snowflake Database.", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-snowflake-sink-kafka-connector/src/main/assembly/package.xml b/connectors/camel-snowflake-sink-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-snowflake-sink-kafka-connector/src/main/docs/examples/CamelSnowflakesinkSinkConnector.properties b/connectors/camel-snowflake-sink-kafka-connector/src/main/docs/examples/CamelSnowflakesinkSinkConnector.properties new file mode 100644 index 0000000000..44b579ddff --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/src/main/docs/examples/CamelSnowflakesinkSinkConnector.properties @@ -0,0 +1,38 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelSnowflake-sinkSinkConnector +connector.class=org.apache.camel.kafkaconnector.snowflakesink.CamelSnowflakesinkSinkConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to get messages from +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# The Instance url Example: instance.snowflakecomputing.com +camel.kamelet.snowflake-sink.instanceUrl= +# The password to access a secured Snowflake Database. +camel.kamelet.snowflake-sink.password= +# The query to execute against the Snowflake Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city) +camel.kamelet.snowflake-sink.query= +# The username to access a secured Snowflake Database. +camel.kamelet.snowflake-sink.username= diff --git a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSinkConnector.java b/connectors/camel-snowflake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesink/CamelSnowflakesinkSinkConnector.java similarity index 83% rename from connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSinkConnector.java rename to connectors/camel-snowflake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesink/CamelSnowflakesinkSinkConnector.java index af5072856a..06c19c0526 100644 --- a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSinkConnector.java +++ b/connectors/camel-snowflake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesink/CamelSnowflakesinkSinkConnector.java @@ -13,7 +13,7 @@ * 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. - */package org.apache.camel.kafkaconnector.hdfs; + */package org.apache.camel.kafkaconnector.snowflakesink; import javax.annotation.Generated; import org.apache.camel.kafkaconnector.CamelSinkConnector; @@ -21,14 +21,14 @@ import org.apache.kafka.connect.connector.Task; @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") -public class CamelHdfsSinkConnector extends CamelSinkConnector { +public class CamelSnowflakesinkSinkConnector extends CamelSinkConnector { @Override public ConfigDef config() { - return CamelHdfsSinkConnectorConfig.conf(); + return CamelSnowflakesinkSinkConnectorConfig.conf(); } @Override public Class taskClass() { - return CamelHdfsSinkTask.class; + return CamelSnowflakesinkSinkTask.class; } } \ No newline at end of file diff --git a/connectors/camel-snowflake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesink/CamelSnowflakesinkSinkConnectorConfig.java b/connectors/camel-snowflake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesink/CamelSnowflakesinkSinkConnectorConfig.java new file mode 100644 index 0000000000..f81e215cec --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesink/CamelSnowflakesinkSinkConnectorConfig.java @@ -0,0 +1,64 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.snowflakesink; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSinkConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSnowflakesinkSinkConnectorConfig + extends + CamelSinkConnectorConfig { + + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_INSTANCE_URL_CONF = "camel.kamelet.snowflake-sink.instanceUrl"; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_INSTANCE_URL_DOC = "The Instance url Example: instance.snowflakecomputing.com"; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_INSTANCE_URL_DEFAULT = null; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_USERNAME_CONF = "camel.kamelet.snowflake-sink.username"; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_USERNAME_DOC = "The username to access a secured Snowflake Database."; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_USERNAME_DEFAULT = null; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_PASSWORD_CONF = "camel.kamelet.snowflake-sink.password"; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_PASSWORD_DOC = "The password to access a secured Snowflake Database."; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_PASSWORD_DEFAULT = null; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_QUERY_CONF = "camel.kamelet.snowflake-sink.query"; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_QUERY_DOC = "The query to execute against the Snowflake Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)"; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_QUERY_DEFAULT = null; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_DATABASE_NAME_CONF = "camel.kamelet.snowflake-sink.databaseName"; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_DATABASE_NAME_DOC = "The name of the Snowflake Database."; + public static final String CAMEL_SINK_SNOWFLAKESINK_KAMELET_DATABASE_NAME_DEFAULT = null; + + public CamelSnowflakesinkSinkConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelSnowflakesinkSinkConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf()); + conf.define(CAMEL_SINK_SNOWFLAKESINK_KAMELET_INSTANCE_URL_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SNOWFLAKESINK_KAMELET_INSTANCE_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SNOWFLAKESINK_KAMELET_INSTANCE_URL_DOC); + conf.define(CAMEL_SINK_SNOWFLAKESINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SNOWFLAKESINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SNOWFLAKESINK_KAMELET_USERNAME_DOC); + conf.define(CAMEL_SINK_SNOWFLAKESINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_SNOWFLAKESINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SNOWFLAKESINK_KAMELET_PASSWORD_DOC); + conf.define(CAMEL_SINK_SNOWFLAKESINK_KAMELET_QUERY_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SNOWFLAKESINK_KAMELET_QUERY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SNOWFLAKESINK_KAMELET_QUERY_DOC); + conf.define(CAMEL_SINK_SNOWFLAKESINK_KAMELET_DATABASE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SNOWFLAKESINK_KAMELET_DATABASE_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_SNOWFLAKESINK_KAMELET_DATABASE_NAME_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-snowflake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesink/CamelSnowflakesinkSinkTask.java b/connectors/camel-snowflake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesink/CamelSnowflakesinkSinkTask.java new file mode 100644 index 0000000000..851cc0aa53 --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesink/CamelSnowflakesinkSinkTask.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.snowflakesink; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSinkConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSinkTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSnowflakesinkSinkTask extends CamelSinkTask { + + @Override + protected CamelSinkConnectorConfig getCamelSinkConnectorConfig( + Map props) { + return new CamelSnowflakesinkSinkConnectorConfig(props); + } + @Override + protected String getSinkKamelet() { + return "kamelet:snowflake-sink"; + } +} \ No newline at end of file diff --git a/connectors/camel-snowflake-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-snowflake-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-snowflake-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-snowflake-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-snowflake-sink-kafka-connector/src/main/resources/kamelets/snowflake-sink.kamelet.yaml b/connectors/camel-snowflake-sink-kafka-connector/src/main/resources/kamelets/snowflake-sink.kamelet.yaml new file mode 100644 index 0000000000..f993b4cec9 --- /dev/null +++ b/connectors/camel-snowflake-sink-kafka-connector/src/main/resources/kamelets/snowflake-sink.kamelet.yaml @@ -0,0 +1,104 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: snowflake-sink + annotations: + camel.apache.org/kamelet.support.level: "Preview" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55LXBzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTY1IDE1NTkiIHdpZHRoPSIxNTY1IiBoZWlnaHQ9IjE1NTkiPgoJPHRpdGxlPmxvZ28tYmx1ZS1zdmcgY29weS1zdmc8L3RpdGxlPgoJPGRlZnM+CgkJPGNsaXBQYXRoIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iY3AxIj4KCQkJPHBhdGggZD0iTTAuMjQgMEw2ODkzLjI2IDBMNjg5My4yNiAxNTU4LjIyTDAuMjQgMTU1OC4yMkwwLjI0IDBaIiAvPgoJCTwvY2xpcFBhdGg+Cgk8L2RlZnM+Cgk8c3R5bGU+CgkJdHNwYW4geyB3aGl0ZS1zcGFjZTpwcmUgfQoJCS5zaHAwIHsgZmlsbDogIzI5YjVlOCB9IAoJPC9zdHlsZT4KCTxnIGlkPSJIT01FUEFHRSI+CgkJPGcgaWQ9IlNub3dmbGFrZS1Ib21lcGFnZS1wbGF0Zm9ybS1hbHQtMy1Db3B5Ij4KCQkJPGcgaWQ9IkNvbXBvbmVudHMtLy1OYXZpZ2F0aW9uLS8tTWFpbiI+CgkJCQk8ZyBpZD0iTG9nby0vLVNub3dmbGFrZS1CbHVlIj4KCQkJCQk8ZyBpZD0iTGF5ZXIiPgoJCQkJCQk8ZyBpZD0iTWFzayI+CgkJCQkJCTwvZz4KCQkJCQkJPGcgaWQ9IkNsaXAtUGF0aDogQ2xpcC1QYXRoOiBGaWxsLTEiIGNsaXAtcGF0aD0idXJsKCNjcDEpIj4KCQkJCQkJCTxnIGlkPSJDbGlwLVBhdGg6IEZpbGwtMSI+CgkJCQkJCQkJPHBhdGggaWQ9IkZpbGwtMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGFzcz0ic2hwMCIgZD0iTTUyMi42MyA4MDcuNTdDNTE1LjYzIDgzMC4wNyA1MDAuNDQgODUwLjA2IDQ3OC4wNyA4NjIuODRMMTQ2LjcyIDEwNTIuNjlDOTkuOTIgMTA3OS4zOSA0MC4zIDEwNjMuNTYgMTMuNDQgMTAxNy4zOEMtMTMuNTkgOTcwLjk0IDIuMzIgOTExLjg2IDQ5LjA4IDg4NS4wOEwyMzQuMjYgNzc5LjE3TDQ5LjA4IDY3Mi45OEMyLjMyIDY0Ni4yNCAtMTMuNjcgNTg3LjE1IDEzLjQ0IDU0MC44OEM0MC4zIDQ5NC41OCA5OS45MiA0NzguNyAxNDYuNzIgNTA1LjRMNDc4LjA3IDY5NS4xM0M1MDEuMzcgNzA4LjQ2IDUxNi45NCA3MjkuNiA1MjMuNDggNzUzLjI0QzUyNS42OCA3NjAuODQgNTI2LjY2IDc2OC40NCA1MjcuMDQgNzc2LjA4QzUyNy4zIDc4Ni42IDUyNS45NCA3OTcuMjYgNTIyLjYzIDgwNy41N1pNNjEyLjU0IDk4NS4zOEM2NjMgOTg4Ljk4IDcwMi44NCAxMDMwLjg0IDcwMi44NCAxMDgxLjc3TDcwMi44NCAxNDYxLjM2QzcwMi44NCAxNTE0Ljg5IDY1OS4wNSAxNTU4LjIyIDYwNS4yOSAxNTU4LjIyQzU1MS4yNyAxNTU4LjIyIDUwNy42NSAxNTE0Ljg5IDUwNy42NSAxNDYxLjM2TDUwNy42NSAxMjQ5LjA1TDMyMS44NCAxMzU1LjI5QzI3NS4yNSAxMzgyLjIgMjE1LjY3IDEzNjYuMjggMTg4LjYgMTMyMC4wNkMxNjEuNyAxMjczLjc1IDE3Ny42MSAxMjE0LjM3IDIyNC4yOSAxMTg3LjYzTDU1NS45IDk5OC4wMkM1NzMuNzIgOTg3LjcxIDU5My40OSA5ODMuNzYgNjEyLjU0IDk4NS4zOFpNOTUyLjE3IDU3Mi44NUM5MDEuNTkgNTY5LjE1IDg2MS44MyA1MjcuMjIgODYxLjgzIDQ3Ni4zM0w4NjEuODMgOTYuNjlDODYxLjgzIDQzLjM0IDkwNS4zNyAwIDk1OS40MyAwQzEwMTMuNDQgMCAxMDU3LjA3IDQzLjM0IDEwNTcuMDcgOTYuNjlMMTA1Ny4wNyAzMDkuMTNMMTI0Mi43NSAyMDIuNzJDMTI4OS40MyAxNzUuOTggMTM0OS4wNCAxOTEuODUgMTM3NS45NSAyMzguMDhDMTQwMi44IDI4NC41NiAxMzg2Ljk4IDM0My42OCAxMzQwLjI2IDM3MC40MkwxMDA4LjY5IDU2MC4yQzk5MC44NyA1NzAuMzggOTcxLjE0IDU3NC4zNyA5NTIuMTcgNTcyLjg1Wk0yMjQuMjkgMzcwLjQyQzE3Ny42MSAzNDMuNjggMTYxLjcgMjg0LjU2IDE4OC42IDIzOC4wOEMyMTUuNjcgMTkxLjg1IDI3NS4yNSAxNzUuOTggMzIxLjg0IDIwMi43Mkw1MDcuNjUgMzA5LjEzTDUwNy42NSA5Ni42OUM1MDcuNjUgNDMuMzQgNTUxLjI3IDAgNjA1LjI5IDBDNjU5LjA1IDAgNzAyLjg0IDQzLjM0IDcwMi44NCA5Ni42OUw3MDIuODQgNDc2LjMzQzcwMi44NCA1MjcuMjIgNjYzIDU2OS4xNSA2MTIuNTQgNTcyLjg1QzU5My40OSA1NzQuMzcgNTczLjcyIDU3MC4zOCA1NTUuOSA1NjAuMkwyMjQuMjkgMzcwLjQyWk04MTkuODMgOTUyLjc0QzgxNS44OCA5NTYuNzcgODA4LjI4IDk2MC4wNCA4MDIuNTEgOTYwLjA0TDc2MS45OSA5NjAuMDRDNzU2LjQzIDk2MC4wNCA3NDguNzEgOTU2Ljc3IDc0NC42OCA5NTIuNzRMNjA2Ljk0IDgxNi4yN0M2MDMgODEyLjQxIDU5OS44MSA4MDQuNjggNTk5LjgxIDc5OS4yNUw1OTkuODEgNzU4Ljk3QzU5OS44MSA3NTMuNDEgNjAzIDc0NS42OSA2MDYuOTQgNzQxLjc4TDc0NC42OCA2MDUuMjdDNzQ4LjcxIDYwMS4yOSA3NTYuNDMgNTk4LjEgNzYxLjk5IDU5OC4xTDgwMi41MSA1OTguMUM4MDguMTYgNTk4LjEgODE1Ljg4IDYwMS4yOSA4MTkuODMgNjA1LjI3TDk1Ny42NSA3NDEuNzhDOTYxLjU5IDc0NS42OSA5NjQuNzcgNzUzLjQxIDk2NC43NyA3NTguOTdMOTY0Ljc3IDc5OS4yNUM5NjQuNzcgODA0LjY4IDk2MS41OSA4MTIuNDEgOTU3LjY1IDgxNi4yN0w4MTkuODMgOTUyLjc0Wk04NDcuNDkgNzc4LjM3Qzg0Ny40OSA3NzIuODUgODQ0LjE0IDc2NS4xNyA4NDAuMTkgNzYxLjA5TDgwMC4yNiA3MjEuN0M3OTYuMzYgNzE3LjggNzg4LjYgNzE0LjU3IDc4My4wNCA3MTQuNTdMNzgxLjQ3IDcxNC41N0M3NzUuOTEgNzE0LjU3IDc2OC4xOSA3MTcuOCA3NjQuMzIgNzIxLjdMNzI0LjQgNzYxLjA5QzcyMC40MSA3NjUuMTcgNzE3LjM1IDc3Mi44NSA3MTcuMzUgNzc4LjM3TDcxNy4zNSA3NzkuOTRDNzE3LjM1IDc4NS4zNyA3MjAuNDEgNzkyLjk3IDcyNC40IDc5Ni45Nkw3NjQuMzIgODM2LjQzQzc2OC4yMyA4NDAuMzQgNzc1LjkxIDg0My41NiA3ODEuNDcgODQzLjU2TDc4My4wNCA4NDMuNTZDNzg4LjYgODQzLjU2IDc5Ni4zNiA4NDAuMzQgODAwLjI2IDgzNi40M0w4NDAuMTkgNzk2Ljk2Qzg0NC4xNCA3OTIuOTcgODQ3LjQ5IDc4NS4zNyA4NDcuNDkgNzc5Ljk0TDg0Ny40OSA3NzguMzdaTTEzNDAuMjYgMTE4Ny42M0MxMzg2Ljk4IDEyMTQuMzcgMTQwMi44IDEyNzMuNzUgMTM3NS45NSAxMzIwLjA2QzEzNDkuMDQgMTM2Ni4yOCAxMjg5LjM4IDEzODIuMiAxMjQyLjc1IDEzNTUuMjlMMTA1Ny4wNyAxMjQ5LjA1TDEwNTcuMDcgMTQ2MS4zNkMxMDU3LjA3IDE1MTQuODkgMTAxMy40NCAxNTU4LjIyIDk1OS40MyAxNTU4LjIyQzkwNS4zNyAxNTU4LjIyIDg2MS44MyAxNTE0Ljg5IDg2MS44MyAxNDYxLjM2TDg2MS44MyAxMDgxLjc3Qzg2MS44MyAxMDMwLjg0IDkwMS41OSA5ODguOTggOTUyLjE3IDk4NS4zOEM5NzEuMTQgOTgzLjc2IDk5MC44NyA5ODcuNzEgMTAwOC42OSA5OTguMDJMMTM0MC4yNiAxMTg3LjYzWk0xMzMwLjM3IDc3OS4xN0wxNTE1LjU1IDg4NS4wOEMxNTYyLjMxIDkxMS44NiAxNTc4LjMxIDk3MC45NCAxNTUxLjI4IDEwMTcuMzhDMTUyNC4yOSAxMDYzLjU2IDE0NjQuNTkgMTA3OS4zOSAxNDE4IDEwNTIuNjlMMTA4Ni4zOSA4NjIuODRDMTA2NC4yNCA4NTAuMDYgMTA0OC45MiA4MzAuMDcgMTA0Mi4wOSA4MDcuNTdDMTAzOC44NiA3OTcuMjYgMTAzNy4zMyA3ODYuNiAxMDM3LjcyIDc3Ni4wOEMxMDM3Ljg5IDc2OC40NCAxMDM5LjAzIDc2MC44NCAxMDQxLjE1IDc1My4yNEMxMDQ3Ljc3IDcyOS42IDEwNjMuMzUgNzA4LjQ2IDEwODYuMzkgNjk1LjEzTDE0MTggNTA1LjRDMTQ2NC41OSA0NzguNyAxNTI0LjI5IDQ5NC41OCAxNTUxLjI4IDU0MC44OEMxNTc4LjMxIDU4Ny4xNSAxNTYyLjMxIDY0Ni4yNCAxNTE1LjU1IDY3Mi45OEwxMzMwLjM3IDc3OS4xN1oiIC8+CgkJCQkJCQk8L2c+CgkJCQkJCTwvZz4KCQkJCQk8L2c+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+Cjwvc3ZnPg==" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "SQL" + camel.apache.org/kamelet.namespace: "Database" + labels: + camel.apache.org/kamelet.type: "sink" +spec: + definition: + title: "Snowflake Sink" + description: |- + Send data to a Snowflake Database. + + This Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query: + + 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)' + + Here is example input for the example query: + + '{ "username":"oscerd", "city":"Rome"}' + required: + - instanceUrl + - username + - password + - query + type: object + properties: + instanceUrl: + title: Instance URL + description: The Instance url + type: string + example: instance.snowflakecomputing.com + username: + title: Username + description: The username to access a secured Snowflake Database. + type: string + x-descriptors: + - urn:camel:group:credentials + password: + title: Password + description: The password to access a secured Snowflake Database. + type: string + format: password + x-descriptors: + - urn:camel:group:credentials + query: + title: Query + description: The query to execute against the Snowflake Database. + type: string + example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)' + databaseName: + title: Database Name + description: The name of the Snowflake Database. + type: string + types: + in: + mediaType: application/json + dependencies: + - "camel:jackson" + - "camel:kamelet" + - "camel:sql" + - "mvn:net.snowflake:snowflake-jdbc:3.14.5" + - "mvn:org.apache.commons:commons-dbcp2:2.11.0" + template: + beans: + - name: dsBean + type: "#class:net.snowflake.client.jdbc.SnowflakeBasicDataSource" + properties: + user: '{{username}}' + password: '{{password}}' + url: 'jdbc:snowflake://{{instanceUrl}}' + databaseName: '{{?databaseName}}' + from: + uri: "kamelet:source" + steps: + - unmarshal: + json: + library: Jackson + - to: + uri: "sql:{{query}}" + parameters: + dataSource: "#bean:{{dsBean}}" \ No newline at end of file diff --git a/connectors/camel-snowflake-source-kafka-connector/pom.xml b/connectors/camel-snowflake-source-kafka-connector/pom.xml new file mode 100644 index 0000000000..1963ac8aba --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/pom.xml @@ -0,0 +1,157 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-snowflake-source-kafka-connector + Camel-Kafka-Connector :: snowflake-source + Camel Kafka Connector for snowflake-source + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-jackson + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-sql + + + net.snowflake + snowflake-jdbc + 3.14.5 + + + org.apache.commons + commons-dbcp2 + 2.11.0 + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel + camel-kamelet + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-snowflake-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-snowflake-source-kafka-connector/src/generated/descriptors/connector-source.properties new file mode 100644 index 0000000000..c614abe430 --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/src/generated/descriptors/connector-source.properties @@ -0,0 +1 @@ +camel-snowflake-source-source \ No newline at end of file diff --git a/connectors/camel-snowflake-source-kafka-connector/src/generated/resources/camel-snowflake-source-source.json b/connectors/camel-snowflake-source-kafka-connector/src/generated/resources/camel-snowflake-source-source.json new file mode 100644 index 0000000000..9794e4ac39 --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/src/generated/resources/camel-snowflake-source-source.json @@ -0,0 +1,56 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.snowflakesource.CamelSnowflakesourceSourceConnector", + "artifactId": "camel-snowflake-source-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-snowflake-source-source", + "type": "source", + "version": "4.4.2-SNAPSHOT", + "description": "Query data from a Snowflake Database." + }, + "properties": { + "camel.kamelet.snowflake-source.instanceUrl": { + "name": "camel.kamelet.snowflake-source.instanceUrl", + "description": "The Instance url Example: instance.snowflakecomputing.com", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.snowflake-source.username": { + "name": "camel.kamelet.snowflake-source.username", + "description": "The username to access a secured Snowflake Database.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.snowflake-source.password": { + "name": "camel.kamelet.snowflake-source.password", + "description": "The password to access a secured Snowflake Database.", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.snowflake-source.query": { + "name": "camel.kamelet.snowflake-source.query", + "description": "The query to execute against the Snowflake Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.snowflake-source.databaseName": { + "name": "camel.kamelet.snowflake-source.databaseName", + "description": "The name of the Snowflake Database.", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.snowflake-source.consumedQuery": { + "name": "camel.kamelet.snowflake-source.consumedQuery", + "description": "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.snowflake-source.delay": { + "name": "camel.kamelet.snowflake-source.delay", + "description": "The number of milliseconds before the next poll", + "defaultValue": "500", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-snowflake-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-snowflake-source-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-snowflake-source-kafka-connector/src/main/docs/examples/CamelSnowflakesourceSourceConnector.properties b/connectors/camel-snowflake-source-kafka-connector/src/main/docs/examples/CamelSnowflakesourceSourceConnector.properties new file mode 100644 index 0000000000..d40097641d --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/src/main/docs/examples/CamelSnowflakesourceSourceConnector.properties @@ -0,0 +1,38 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelSnowflake-sourceSourceConnector +connector.class=org.apache.camel.kafkaconnector.snowflakesource.CamelSnowflakesourceSourceConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to send messages into +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# The Instance url Example: instance.snowflakecomputing.com +camel.kamelet.snowflake-source.instanceUrl= +# The password to access a secured Snowflake Database. +camel.kamelet.snowflake-source.password= +# The query to execute against the Snowflake Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city) +camel.kamelet.snowflake-source.query= +# The username to access a secured Snowflake Database. +camel.kamelet.snowflake-source.username= diff --git a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSourceConnector.java b/connectors/camel-snowflake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesource/CamelSnowflakesourceSourceConnector.java similarity index 83% rename from connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSourceConnector.java rename to connectors/camel-snowflake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesource/CamelSnowflakesourceSourceConnector.java index 984240cb29..53ca821f3d 100644 --- a/connectors/camel-hdfs-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/hdfs/CamelHdfsSourceConnector.java +++ b/connectors/camel-snowflake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesource/CamelSnowflakesourceSourceConnector.java @@ -13,7 +13,7 @@ * 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. - */package org.apache.camel.kafkaconnector.hdfs; + */package org.apache.camel.kafkaconnector.snowflakesource; import javax.annotation.Generated; import org.apache.camel.kafkaconnector.CamelSourceConnector; @@ -21,14 +21,14 @@ import org.apache.kafka.connect.connector.Task; @Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") -public class CamelHdfsSourceConnector extends CamelSourceConnector { +public class CamelSnowflakesourceSourceConnector extends CamelSourceConnector { @Override public ConfigDef config() { - return CamelHdfsSourceConnectorConfig.conf(); + return CamelSnowflakesourceSourceConnectorConfig.conf(); } @Override public Class taskClass() { - return CamelHdfsSourceTask.class; + return CamelSnowflakesourceSourceTask.class; } } \ No newline at end of file diff --git a/connectors/camel-snowflake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesource/CamelSnowflakesourceSourceConnectorConfig.java b/connectors/camel-snowflake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesource/CamelSnowflakesourceSourceConnectorConfig.java new file mode 100644 index 0000000000..50eb8a6bfd --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesource/CamelSnowflakesourceSourceConnectorConfig.java @@ -0,0 +1,72 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.snowflakesource; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSnowflakesourceSourceConnectorConfig + extends + CamelSourceConnectorConfig { + + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_INSTANCE_URL_CONF = "camel.kamelet.snowflake-source.instanceUrl"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_INSTANCE_URL_DOC = "The Instance url Example: instance.snowflakecomputing.com"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_INSTANCE_URL_DEFAULT = null; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_USERNAME_CONF = "camel.kamelet.snowflake-source.username"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_USERNAME_DOC = "The username to access a secured Snowflake Database."; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_USERNAME_DEFAULT = null; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_PASSWORD_CONF = "camel.kamelet.snowflake-source.password"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_PASSWORD_DOC = "The password to access a secured Snowflake Database."; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_PASSWORD_DEFAULT = null; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_QUERY_CONF = "camel.kamelet.snowflake-source.query"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_QUERY_DOC = "The query to execute against the Snowflake Database. Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_QUERY_DEFAULT = null; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DATABASE_NAME_CONF = "camel.kamelet.snowflake-source.databaseName"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DATABASE_NAME_DOC = "The name of the Snowflake Database."; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DATABASE_NAME_DEFAULT = null; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_CONSUMED_QUERY_CONF = "camel.kamelet.snowflake-source.consumedQuery"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_CONSUMED_QUERY_DOC = "A query to run on a tuple consumed. Example: DELETE FROM accounts where user_id = :#user_id"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_CONSUMED_QUERY_DEFAULT = null; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DELAY_CONF = "camel.kamelet.snowflake-source.delay"; + public static final String CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DELAY_DOC = "The number of milliseconds before the next poll"; + public static final Integer CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DELAY_DEFAULT = 500; + + public CamelSnowflakesourceSourceConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelSnowflakesourceSourceConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); + conf.define(CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_INSTANCE_URL_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_INSTANCE_URL_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_INSTANCE_URL_DOC); + conf.define(CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_USERNAME_DOC); + conf.define(CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_PASSWORD_DOC); + conf.define(CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_QUERY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_QUERY_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_QUERY_DOC); + conf.define(CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DATABASE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DATABASE_NAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DATABASE_NAME_DOC); + conf.define(CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_CONSUMED_QUERY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_CONSUMED_QUERY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_CONSUMED_QUERY_DOC); + conf.define(CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DELAY_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DELAY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SNOWFLAKESOURCE_KAMELET_DELAY_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-snowflake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesource/CamelSnowflakesourceSourceTask.java b/connectors/camel-snowflake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesource/CamelSnowflakesourceSourceTask.java new file mode 100644 index 0000000000..1b2b24c1f2 --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/snowflakesource/CamelSnowflakesourceSourceTask.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.snowflakesource; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSourceTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSnowflakesourceSourceTask extends CamelSourceTask { + + @Override + protected CamelSourceConnectorConfig getCamelSourceConnectorConfig( + Map props) { + return new CamelSnowflakesourceSourceConnectorConfig(props); + } + @Override + protected String getSourceKamelet() { + return "kamelet:snowflake-source"; + } +} \ No newline at end of file diff --git a/connectors/camel-snowflake-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-snowflake-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-snowflake-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-snowflake-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-snowflake-source-kafka-connector/src/main/resources/kamelets/snowflake-source.kamelet.yaml b/connectors/camel-snowflake-source-kafka-connector/src/main/resources/kamelets/snowflake-source.kamelet.yaml new file mode 100644 index 0000000000..37fae2b50f --- /dev/null +++ b/connectors/camel-snowflake-source-kafka-connector/src/main/resources/kamelets/snowflake-source.kamelet.yaml @@ -0,0 +1,107 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: snowflake-source + annotations: + camel.apache.org/kamelet.support.level: "Preview" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB2ZXJzaW9uPSIxLjIiIGJhc2VQcm9maWxlPSJ0aW55LXBzIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAxNTY1IDE1NTkiIHdpZHRoPSIxNTY1IiBoZWlnaHQ9IjE1NTkiPgoJPHRpdGxlPmxvZ28tYmx1ZS1zdmcgY29weS1zdmc8L3RpdGxlPgoJPGRlZnM+CgkJPGNsaXBQYXRoIGNsaXBQYXRoVW5pdHM9InVzZXJTcGFjZU9uVXNlIiBpZD0iY3AxIj4KCQkJPHBhdGggZD0iTTAuMjQgMEw2ODkzLjI2IDBMNjg5My4yNiAxNTU4LjIyTDAuMjQgMTU1OC4yMkwwLjI0IDBaIiAvPgoJCTwvY2xpcFBhdGg+Cgk8L2RlZnM+Cgk8c3R5bGU+CgkJdHNwYW4geyB3aGl0ZS1zcGFjZTpwcmUgfQoJCS5zaHAwIHsgZmlsbDogIzI5YjVlOCB9IAoJPC9zdHlsZT4KCTxnIGlkPSJIT01FUEFHRSI+CgkJPGcgaWQ9IlNub3dmbGFrZS1Ib21lcGFnZS1wbGF0Zm9ybS1hbHQtMy1Db3B5Ij4KCQkJPGcgaWQ9IkNvbXBvbmVudHMtLy1OYXZpZ2F0aW9uLS8tTWFpbiI+CgkJCQk8ZyBpZD0iTG9nby0vLVNub3dmbGFrZS1CbHVlIj4KCQkJCQk8ZyBpZD0iTGF5ZXIiPgoJCQkJCQk8ZyBpZD0iTWFzayI+CgkJCQkJCTwvZz4KCQkJCQkJPGcgaWQ9IkNsaXAtUGF0aDogQ2xpcC1QYXRoOiBGaWxsLTEiIGNsaXAtcGF0aD0idXJsKCNjcDEpIj4KCQkJCQkJCTxnIGlkPSJDbGlwLVBhdGg6IEZpbGwtMSI+CgkJCQkJCQkJPHBhdGggaWQ9IkZpbGwtMSIgZmlsbC1ydWxlPSJldmVub2RkIiBjbGFzcz0ic2hwMCIgZD0iTTUyMi42MyA4MDcuNTdDNTE1LjYzIDgzMC4wNyA1MDAuNDQgODUwLjA2IDQ3OC4wNyA4NjIuODRMMTQ2LjcyIDEwNTIuNjlDOTkuOTIgMTA3OS4zOSA0MC4zIDEwNjMuNTYgMTMuNDQgMTAxNy4zOEMtMTMuNTkgOTcwLjk0IDIuMzIgOTExLjg2IDQ5LjA4IDg4NS4wOEwyMzQuMjYgNzc5LjE3TDQ5LjA4IDY3Mi45OEMyLjMyIDY0Ni4yNCAtMTMuNjcgNTg3LjE1IDEzLjQ0IDU0MC44OEM0MC4zIDQ5NC41OCA5OS45MiA0NzguNyAxNDYuNzIgNTA1LjRMNDc4LjA3IDY5NS4xM0M1MDEuMzcgNzA4LjQ2IDUxNi45NCA3MjkuNiA1MjMuNDggNzUzLjI0QzUyNS42OCA3NjAuODQgNTI2LjY2IDc2OC40NCA1MjcuMDQgNzc2LjA4QzUyNy4zIDc4Ni42IDUyNS45NCA3OTcuMjYgNTIyLjYzIDgwNy41N1pNNjEyLjU0IDk4NS4zOEM2NjMgOTg4Ljk4IDcwMi44NCAxMDMwLjg0IDcwMi44NCAxMDgxLjc3TDcwMi44NCAxNDYxLjM2QzcwMi44NCAxNTE0Ljg5IDY1OS4wNSAxNTU4LjIyIDYwNS4yOSAxNTU4LjIyQzU1MS4yNyAxNTU4LjIyIDUwNy42NSAxNTE0Ljg5IDUwNy42NSAxNDYxLjM2TDUwNy42NSAxMjQ5LjA1TDMyMS44NCAxMzU1LjI5QzI3NS4yNSAxMzgyLjIgMjE1LjY3IDEzNjYuMjggMTg4LjYgMTMyMC4wNkMxNjEuNyAxMjczLjc1IDE3Ny42MSAxMjE0LjM3IDIyNC4yOSAxMTg3LjYzTDU1NS45IDk5OC4wMkM1NzMuNzIgOTg3LjcxIDU5My40OSA5ODMuNzYgNjEyLjU0IDk4NS4zOFpNOTUyLjE3IDU3Mi44NUM5MDEuNTkgNTY5LjE1IDg2MS44MyA1MjcuMjIgODYxLjgzIDQ3Ni4zM0w4NjEuODMgOTYuNjlDODYxLjgzIDQzLjM0IDkwNS4zNyAwIDk1OS40MyAwQzEwMTMuNDQgMCAxMDU3LjA3IDQzLjM0IDEwNTcuMDcgOTYuNjlMMTA1Ny4wNyAzMDkuMTNMMTI0Mi43NSAyMDIuNzJDMTI4OS40MyAxNzUuOTggMTM0OS4wNCAxOTEuODUgMTM3NS45NSAyMzguMDhDMTQwMi44IDI4NC41NiAxMzg2Ljk4IDM0My42OCAxMzQwLjI2IDM3MC40MkwxMDA4LjY5IDU2MC4yQzk5MC44NyA1NzAuMzggOTcxLjE0IDU3NC4zNyA5NTIuMTcgNTcyLjg1Wk0yMjQuMjkgMzcwLjQyQzE3Ny42MSAzNDMuNjggMTYxLjcgMjg0LjU2IDE4OC42IDIzOC4wOEMyMTUuNjcgMTkxLjg1IDI3NS4yNSAxNzUuOTggMzIxLjg0IDIwMi43Mkw1MDcuNjUgMzA5LjEzTDUwNy42NSA5Ni42OUM1MDcuNjUgNDMuMzQgNTUxLjI3IDAgNjA1LjI5IDBDNjU5LjA1IDAgNzAyLjg0IDQzLjM0IDcwMi44NCA5Ni42OUw3MDIuODQgNDc2LjMzQzcwMi44NCA1MjcuMjIgNjYzIDU2OS4xNSA2MTIuNTQgNTcyLjg1QzU5My40OSA1NzQuMzcgNTczLjcyIDU3MC4zOCA1NTUuOSA1NjAuMkwyMjQuMjkgMzcwLjQyWk04MTkuODMgOTUyLjc0QzgxNS44OCA5NTYuNzcgODA4LjI4IDk2MC4wNCA4MDIuNTEgOTYwLjA0TDc2MS45OSA5NjAuMDRDNzU2LjQzIDk2MC4wNCA3NDguNzEgOTU2Ljc3IDc0NC42OCA5NTIuNzRMNjA2Ljk0IDgxNi4yN0M2MDMgODEyLjQxIDU5OS44MSA4MDQuNjggNTk5LjgxIDc5OS4yNUw1OTkuODEgNzU4Ljk3QzU5OS44MSA3NTMuNDEgNjAzIDc0NS42OSA2MDYuOTQgNzQxLjc4TDc0NC42OCA2MDUuMjdDNzQ4LjcxIDYwMS4yOSA3NTYuNDMgNTk4LjEgNzYxLjk5IDU5OC4xTDgwMi41MSA1OTguMUM4MDguMTYgNTk4LjEgODE1Ljg4IDYwMS4yOSA4MTkuODMgNjA1LjI3TDk1Ny42NSA3NDEuNzhDOTYxLjU5IDc0NS42OSA5NjQuNzcgNzUzLjQxIDk2NC43NyA3NTguOTdMOTY0Ljc3IDc5OS4yNUM5NjQuNzcgODA0LjY4IDk2MS41OSA4MTIuNDEgOTU3LjY1IDgxNi4yN0w4MTkuODMgOTUyLjc0Wk04NDcuNDkgNzc4LjM3Qzg0Ny40OSA3NzIuODUgODQ0LjE0IDc2NS4xNyA4NDAuMTkgNzYxLjA5TDgwMC4yNiA3MjEuN0M3OTYuMzYgNzE3LjggNzg4LjYgNzE0LjU3IDc4My4wNCA3MTQuNTdMNzgxLjQ3IDcxNC41N0M3NzUuOTEgNzE0LjU3IDc2OC4xOSA3MTcuOCA3NjQuMzIgNzIxLjdMNzI0LjQgNzYxLjA5QzcyMC40MSA3NjUuMTcgNzE3LjM1IDc3Mi44NSA3MTcuMzUgNzc4LjM3TDcxNy4zNSA3NzkuOTRDNzE3LjM1IDc4NS4zNyA3MjAuNDEgNzkyLjk3IDcyNC40IDc5Ni45Nkw3NjQuMzIgODM2LjQzQzc2OC4yMyA4NDAuMzQgNzc1LjkxIDg0My41NiA3ODEuNDcgODQzLjU2TDc4My4wNCA4NDMuNTZDNzg4LjYgODQzLjU2IDc5Ni4zNiA4NDAuMzQgODAwLjI2IDgzNi40M0w4NDAuMTkgNzk2Ljk2Qzg0NC4xNCA3OTIuOTcgODQ3LjQ5IDc4NS4zNyA4NDcuNDkgNzc5Ljk0TDg0Ny40OSA3NzguMzdaTTEzNDAuMjYgMTE4Ny42M0MxMzg2Ljk4IDEyMTQuMzcgMTQwMi44IDEyNzMuNzUgMTM3NS45NSAxMzIwLjA2QzEzNDkuMDQgMTM2Ni4yOCAxMjg5LjM4IDEzODIuMiAxMjQyLjc1IDEzNTUuMjlMMTA1Ny4wNyAxMjQ5LjA1TDEwNTcuMDcgMTQ2MS4zNkMxMDU3LjA3IDE1MTQuODkgMTAxMy40NCAxNTU4LjIyIDk1OS40MyAxNTU4LjIyQzkwNS4zNyAxNTU4LjIyIDg2MS44MyAxNTE0Ljg5IDg2MS44MyAxNDYxLjM2TDg2MS44MyAxMDgxLjc3Qzg2MS44MyAxMDMwLjg0IDkwMS41OSA5ODguOTggOTUyLjE3IDk4NS4zOEM5NzEuMTQgOTgzLjc2IDk5MC44NyA5ODcuNzEgMTAwOC42OSA5OTguMDJMMTM0MC4yNiAxMTg3LjYzWk0xMzMwLjM3IDc3OS4xN0wxNTE1LjU1IDg4NS4wOEMxNTYyLjMxIDkxMS44NiAxNTc4LjMxIDk3MC45NCAxNTUxLjI4IDEwMTcuMzhDMTUyNC4yOSAxMDYzLjU2IDE0NjQuNTkgMTA3OS4zOSAxNDE4IDEwNTIuNjlMMTA4Ni4zOSA4NjIuODRDMTA2NC4yNCA4NTAuMDYgMTA0OC45MiA4MzAuMDcgMTA0Mi4wOSA4MDcuNTdDMTAzOC44NiA3OTcuMjYgMTAzNy4zMyA3ODYuNiAxMDM3LjcyIDc3Ni4wOEMxMDM3Ljg5IDc2OC40NCAxMDM5LjAzIDc2MC44NCAxMDQxLjE1IDc1My4yNEMxMDQ3Ljc3IDcyOS42IDEwNjMuMzUgNzA4LjQ2IDEwODYuMzkgNjk1LjEzTDE0MTggNTA1LjRDMTQ2NC41OSA0NzguNyAxNTI0LjI5IDQ5NC41OCAxNTUxLjI4IDU0MC44OEMxNTc4LjMxIDU4Ny4xNSAxNTYyLjMxIDY0Ni4yNCAxNTE1LjU1IDY3Mi45OEwxMzMwLjM3IDc3OS4xN1oiIC8+CgkJCQkJCQk8L2c+CgkJCQkJCTwvZz4KCQkJCQk8L2c+CgkJCQk8L2c+CgkJCTwvZz4KCQk8L2c+Cgk8L2c+Cjwvc3ZnPg==" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "SQL" + camel.apache.org/kamelet.namespace: "Database" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "Snowflake Source" + description: |- + Query data from a Snowflake Database. + required: + - instanceUrl + - username + - password + - query + type: object + properties: + instanceUrl: + title: Instance URL + description: The Instance url + type: string + example: instance.snowflakecomputing.com + username: + title: Username + description: The username to access a secured Snowflake Database. + type: string + x-descriptors: + - urn:camel:group:credentials + password: + title: Password + description: The password to access a secured Snowflake Database. + type: string + format: password + x-descriptors: + - urn:camel:group:credentials + query: + title: Query + description: The query to execute against the Snowflake Database. + type: string + example: 'INSERT INTO accounts (username,city) VALUES (:#username,:#city)' + databaseName: + title: Database Name + description: The name of the Snowflake Database. + type: string + consumedQuery: + title: Consumed Query + description: A query to run on a tuple consumed. + type: string + example: 'DELETE FROM accounts where user_id = :#user_id' + delay: + title: Delay + description: The number of milliseconds before the next poll + type: integer + default: 500 + types: + out: + mediaType: application/json + dependencies: + - "camel:jackson" + - "camel:kamelet" + - "camel:sql" + - "mvn:net.snowflake:snowflake-jdbc:3.14.5" + - "mvn:org.apache.commons:commons-dbcp2:2.11.0" + template: + beans: + - name: dsBean + type: "#class:net.snowflake.client.jdbc.SnowflakeBasicDataSource" + properties: + user: '{{username}}' + password: '{{password}}' + url: 'jdbc:snowflake://{{instanceUrl}}' + databaseName: '{{?databaseName}}' + from: + uri: "sql:{{query}}" + parameters: + dataSource: "#bean:{{dsBean}}" + onConsume: "{{?consumedQuery}}" + delay: "{{delay}}" + steps: + - marshal: + json: + library: Jackson + - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-splunk-hec-sink-kafka-connector/pom.xml b/connectors/camel-splunk-hec-sink-kafka-connector/pom.xml index 6b563165b8..2747273487 100644 --- a/connectors/camel-splunk-hec-sink-kafka-connector/pom.xml +++ b/connectors/camel-splunk-hec-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-splunk-hec-sink-kafka-connector Camel-Kafka-Connector :: splunk-hec-sink diff --git a/connectors/camel-splunk-hec-sink-kafka-connector/src/generated/resources/camel-splunk-hec-sink-sink.json b/connectors/camel-splunk-hec-sink-kafka-connector/src/generated/resources/camel-splunk-hec-sink-sink.json index 537980a332..2732fcb5c8 100644 --- a/connectors/camel-splunk-hec-sink-kafka-connector/src/generated/resources/camel-splunk-hec-sink-sink.json +++ b/connectors/camel-splunk-hec-sink-kafka-connector/src/generated/resources/camel-splunk-hec-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-splunk-hec-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "The Splunk HEC sink allows to send data to Splunk using the https:\/\/docs.splunk.com\/Documentation\/Splunk\/latest\/Data\/UsetheHTTPEventCollector[HTTP Event Collector]." }, "properties": { diff --git a/connectors/camel-splunk-hec-sink-kafka-connector/src/main/resources/kamelets/splunk-hec-sink.kamelet.yaml b/connectors/camel-splunk-hec-sink-kafka-connector/src/main/resources/kamelets/splunk-hec-sink.kamelet.yaml index 1dc4d55813..041e4e0a9b 100644 --- a/connectors/camel-splunk-hec-sink-kafka-connector/src/main/resources/kamelets/splunk-hec-sink.kamelet.yaml +++ b/connectors/camel-splunk-hec-sink-kafka-connector/src/main/resources/kamelets/splunk-hec-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: splunk-hec-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U3BsdW5rIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0yMy4zNDggMTEuOTExbC0yLjI0MS0xLjA5MXYtLjY1TDI0IDExLjYyMXYuNTkzbC0yLjg5MyAxLjQzOHYtLjYzNnptLTUuMzk3IDEuODQxaC0uOTYxdi01LjMxaC45NjF2My4xMTZoLjEwMmwxLjI4LTEuNDgxLjcyMy4zMS0xLjIzIDEuMzE2IDEuNDUzIDEuODA5LS44ODguMzExLTEuNDQtMS45OTZ6bS0yLjU3Ny0uMDAydi0yLjA2OGEyLjY4NSAyLjY4NSAwIDAgMC0uMDI2LS40Mi43OTEuNzkxIDAgMCAwLS4wOS0uMjZjLS4xMTMtLjIwMi0uMzA4LS4zMDQtLjU5LS4zMDRhLjg4OC44ODggMCAwIDAtLjQ2MS4xMTMuNjczLjY3MyAwIDAgMC0uMjg2LjMzIDEuMDEyIDEuMDEyIDAgMCAwLS4wNy4yNjNjLS4wMTIuMTMtLjAxOS4yNjItLjAxNy4zOTV2MS45NWgtLjk2MXYtMy42MTRoLjk2MWwuMDAyLjQ4NWMuMTg1LS4yLjM3My0uMzQ4LjU2Ni0uNDM3LjE5Mi0uMDg5LjQxOC0uMTM0LjY3My0uMTM0LjI4NiAwIC41MjcuMDU4LjcyMS4xNzdhMS4wMTYgMS4wMTYgMCAwIDEgLjQ3NS42NjUgMS45NzIgMS45NzIgMCAwIDEgLjA1NC40NDhjLjAwMi4xLjAwNC4yMi4wMDQuMzU4djIuMDUzem0tNC4xMTUuMDAybC0uMDAyLS40ODVhMS43ODMgMS43ODMgMCAwIDEtLjU2NS40MzcgMS41OTcgMS41OTcgMCAwIDEtLjY3NC4xMzVjLS4yODUgMC0uNTI0LS4wNTctLjcyLS4xN2EuOTcyLjk3MiAwIDAgMS0uNDI1LS41MDQuNzUuNzUgMCAwIDEtLjA1NC0uMTY3IDEuOTE4IDEuOTE4IDAgMCAxLS4wMzMtLjE5OSAyLjAzMyAyLjAzMyAwIDAgMS0uMDE3LS4yNTggMTUuNTE2IDE1LjUxNiAwIDAgMS0uMDA1LS4zNTVWMTAuMTNoLjk1NnYyLjA3Yy0uMDAzLjE0MS4wMDYuMjgyLjAyNi40Mi4wMTUuMDkyLjA0NS4xOC4wOS4yNi4xMTMuMjA0LjMwOC4zMDYuNTkuMzA2LjM2IDAgLjYwNi0uMTUuNzQtLjQ0OS4wMzUtLjA4Mi4wNi0uMTY4LjA3NC0uMjU3LjAxNy0uMTM0LjAyNC0uMjY5LjAyMi0uNDAzdi0xLjk1aC45NTV2My42MjR6TTcuMTg0IDguNDRoLjk1NXY1LjMxaC0uOTU1ek01Ljc1OSAxMS45YzAtLjM5Ni0uMDgtLjcwOC0uMjQtLjkzN2EuNzU5Ljc1OSAwIDAgMC0uNjU3LS4zNDUuODA0LjgwNCAwIDAgMC0uNjkzLjM2NmMtLjE3MS4yNDUtLjI1Ni41NzQtLjI1My45OSAwIC40MDUuMDg0LjcyMy4yNS45NTdhLjc5Ni43OTYgMCAwIDAgLjY5LjM0Ny42ODUuNjg1IDAgMCAwIC40MzMtLjEzNS45ODUuOTg1IDAgMCAwIC4yNzctLjM0Yy4wNzEtLjE0LjEyMS0uMjkyLjE0Ny0uNDQ4LjAzLS4xNTEuMDQzLS4zLjA0Ni0uNDU1bTEuMDEtLjAzNmMuMDAzLjI2Ni0uMDQuNTMyLS4xMjkuNzg2LS4wODIuMjMtLjIwNC40NDEtLjM2NC42MjYtLjMxLjM2MS0uNzY0LjU2Ny0xLjI0LjU2M2ExLjY3IDEuNjcgMCAwIDEtLjMxMy0uMDI4IDEuMDQxIDEuMDQxIDAgMCAxLS4yNzUtLjA5OCAxLjMzIDEuMzMgMCAwIDEtLjI1Ny0uMTc4IDIuMzc5IDIuMzc5IDAgMCAxLS4yNjUtLjI2OHYyLjI5M2gtLjkyOXYtNS40MjVoLjkzbC4wMDQuNTI5Yy4xNjktLjIxMi4zNTMtLjM2OC41NS0uNDY4LjE5Ny0uMS40MjYtLjE1LjY4OC0uMTQ3YTEuNTA5IDEuNTA5IDAgMCAxIDEuMTU2LjUwN2MuMTQ4LjE2Ni4yNTkuMzYxLjMzLjU3MS4wOC4yMzYuMTIuNDg1LjExNS43MzdtLTQuMjEuODlhLjk0Ni45NDYgMCAwIDEtLjEwMi40NDEgMS4wMDcgMS4wMDcgMCAwIDEtLjI4Mi4zNDVjLS4xMy4xLS4yNzUuMTczLS40My4yMmExLjggMS44IDAgMCAxLS41NDYuMDggMS45ODUgMS45ODUgMCAwIDEtLjYzNy0uMDk3IDEuOTY0IDEuOTY0IDAgMCAxLS41NjMtLjMybC4zMTItLjUwNWMuMTUuMTI2LjI4NC4yMTcuNDA1LjI3NS4xMTUuMDU3LjI0LjA4Ny4zNjguMDg3YS41NTcuNTU3IDAgMCAwIC4zNzMtLjEyLjM5Ni4zOTYgMCAwIDAgLjE0LS4zMjIuNDc1LjQ3NSAwIDAgMC0uMTItLjMxOCAxLjMwNiAxLjMwNiAwIDAgMC0uMTg3LS4xNzMgOS4yMzEgOS4yMzEgMCAwIDAtLjMwOC0uMjMyIDYuNzg3IDYuNzg3IDAgMCAxLS4yODEtLjIxIDIuMTEgMi4xMSAwIDAgMS0uMjUyLS4yMzIgMS4wMzkgMS4wMzkgMCAwIDEtLjE4LS4yNzUuODI2LjgyNiAwIDAgMS0uMDY5LS4zNDcuODkzLjg5MyAwIDAgMSAuMDk0LS40MDkuOTM1LjkzNSAwIDAgMSAuMjU1LS4zMTQgMS4yMiAxLjIyIDAgMCAxIC4zOS0uMjAzYy4xNi0uMDUuMzI3LS4wNzQuNDk0LS4wNzIuMTg0IDAgLjM2OC4wMjYuNTQ1LjA3Ni4xNzQuMDUuMzM4LjEyMy40ODguMjE5bC0uMjgyLjQ1NGExLjA1IDEuMDUgMCAwIDAtLjYwOC0uMjAxLjUwNC41MDQgMCAwIDAtLjMyMy4xMDIuMzA3LjMwNyAwIDAgMC0uMTI2LjI1M2MwIC4wOTguMDQxLjE5My4xMTMuMjYuMDc0LjA3OC4yMDMuMTg2LjM4NS4zMjUuMTg1LjEzNi4zMzYuMjUzLjQ1Ny4zNTUuMTA0LjA4NS4yMDIuMTgyLjI4Ni4yODYuMDY1LjA4LjExNS4xNzMuMTQ1LjI3M2EuODA4LjgwOCAwIDAgMSAuMDQ2LjI5OVoiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SPLUNK" @@ -58,13 +58,11 @@ spec: title: Body Only description: Send to Splunk only data contained in the body. type: boolean - x-descriptors: default: false headersOnly: title: Headers Only description: Send to Splunk only data contained in the headers. type: boolean - x-descriptors: default: false index: title: Index @@ -82,13 +80,11 @@ spec: title: Skip TLS Verification description: Skip TLS verification. type: boolean - x-descriptors: default: false https: title: Secure description: Use a secure HTTPS connection. type: boolean - x-descriptors: default: true time: title: Time diff --git a/connectors/camel-splunk-sink-kafka-connector/pom.xml b/connectors/camel-splunk-sink-kafka-connector/pom.xml index 6b6f224b06..7d2ef140c7 100644 --- a/connectors/camel-splunk-sink-kafka-connector/pom.xml +++ b/connectors/camel-splunk-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-splunk-sink-kafka-connector Camel-Kafka-Connector :: splunk-sink diff --git a/connectors/camel-splunk-sink-kafka-connector/src/generated/resources/camel-splunk-sink-sink.json b/connectors/camel-splunk-sink-kafka-connector/src/generated/resources/camel-splunk-sink-sink.json index 4359ce0575..3249fccaf8 100644 --- a/connectors/camel-splunk-sink-kafka-connector/src/generated/resources/camel-splunk-sink-sink.json +++ b/connectors/camel-splunk-sink-kafka-connector/src/generated/resources/camel-splunk-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-splunk-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to Splunk either by using \"submit\" or \"stream\" mode.\n\nThe payload MUST be in json format." }, "properties": { diff --git a/connectors/camel-splunk-sink-kafka-connector/src/main/resources/kamelets/splunk-sink.kamelet.yaml b/connectors/camel-splunk-sink-kafka-connector/src/main/resources/kamelets/splunk-sink.kamelet.yaml index 872f4790c1..fa93551ac8 100644 --- a/connectors/camel-splunk-sink-kafka-connector/src/main/resources/kamelets/splunk-sink.kamelet.yaml +++ b/connectors/camel-splunk-sink-kafka-connector/src/main/resources/kamelets/splunk-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: splunk-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U3BsdW5rIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0yMy4zNDggMTEuOTExbC0yLjI0MS0xLjA5MXYtLjY1TDI0IDExLjYyMXYuNTkzbC0yLjg5MyAxLjQzOHYtLjYzNnptLTUuMzk3IDEuODQxaC0uOTYxdi01LjMxaC45NjF2My4xMTZoLjEwMmwxLjI4LTEuNDgxLjcyMy4zMS0xLjIzIDEuMzE2IDEuNDUzIDEuODA5LS44ODguMzExLTEuNDQtMS45OTZ6bS0yLjU3Ny0uMDAydi0yLjA2OGEyLjY4NSAyLjY4NSAwIDAgMC0uMDI2LS40Mi43OTEuNzkxIDAgMCAwLS4wOS0uMjZjLS4xMTMtLjIwMi0uMzA4LS4zMDQtLjU5LS4zMDRhLjg4OC44ODggMCAwIDAtLjQ2MS4xMTMuNjczLjY3MyAwIDAgMC0uMjg2LjMzIDEuMDEyIDEuMDEyIDAgMCAwLS4wNy4yNjNjLS4wMTIuMTMtLjAxOS4yNjItLjAxNy4zOTV2MS45NWgtLjk2MXYtMy42MTRoLjk2MWwuMDAyLjQ4NWMuMTg1LS4yLjM3My0uMzQ4LjU2Ni0uNDM3LjE5Mi0uMDg5LjQxOC0uMTM0LjY3My0uMTM0LjI4NiAwIC41MjcuMDU4LjcyMS4xNzdhMS4wMTYgMS4wMTYgMCAwIDEgLjQ3NS42NjUgMS45NzIgMS45NzIgMCAwIDEgLjA1NC40NDhjLjAwMi4xLjAwNC4yMi4wMDQuMzU4djIuMDUzem0tNC4xMTUuMDAybC0uMDAyLS40ODVhMS43ODMgMS43ODMgMCAwIDEtLjU2NS40MzcgMS41OTcgMS41OTcgMCAwIDEtLjY3NC4xMzVjLS4yODUgMC0uNTI0LS4wNTctLjcyLS4xN2EuOTcyLjk3MiAwIDAgMS0uNDI1LS41MDQuNzUuNzUgMCAwIDEtLjA1NC0uMTY3IDEuOTE4IDEuOTE4IDAgMCAxLS4wMzMtLjE5OSAyLjAzMyAyLjAzMyAwIDAgMS0uMDE3LS4yNTggMTUuNTE2IDE1LjUxNiAwIDAgMS0uMDA1LS4zNTVWMTAuMTNoLjk1NnYyLjA3Yy0uMDAzLjE0MS4wMDYuMjgyLjAyNi40Mi4wMTUuMDkyLjA0NS4xOC4wOS4yNi4xMTMuMjA0LjMwOC4zMDYuNTkuMzA2LjM2IDAgLjYwNi0uMTUuNzQtLjQ0OS4wMzUtLjA4Mi4wNi0uMTY4LjA3NC0uMjU3LjAxNy0uMTM0LjAyNC0uMjY5LjAyMi0uNDAzdi0xLjk1aC45NTV2My42MjR6TTcuMTg0IDguNDRoLjk1NXY1LjMxaC0uOTU1ek01Ljc1OSAxMS45YzAtLjM5Ni0uMDgtLjcwOC0uMjQtLjkzN2EuNzU5Ljc1OSAwIDAgMC0uNjU3LS4zNDUuODA0LjgwNCAwIDAgMC0uNjkzLjM2NmMtLjE3MS4yNDUtLjI1Ni41NzQtLjI1My45OSAwIC40MDUuMDg0LjcyMy4yNS45NTdhLjc5Ni43OTYgMCAwIDAgLjY5LjM0Ny42ODUuNjg1IDAgMCAwIC40MzMtLjEzNS45ODUuOTg1IDAgMCAwIC4yNzctLjM0Yy4wNzEtLjE0LjEyMS0uMjkyLjE0Ny0uNDQ4LjAzLS4xNTEuMDQzLS4zLjA0Ni0uNDU1bTEuMDEtLjAzNmMuMDAzLjI2Ni0uMDQuNTMyLS4xMjkuNzg2LS4wODIuMjMtLjIwNC40NDEtLjM2NC42MjYtLjMxLjM2MS0uNzY0LjU2Ny0xLjI0LjU2M2ExLjY3IDEuNjcgMCAwIDEtLjMxMy0uMDI4IDEuMDQxIDEuMDQxIDAgMCAxLS4yNzUtLjA5OCAxLjMzIDEuMzMgMCAwIDEtLjI1Ny0uMTc4IDIuMzc5IDIuMzc5IDAgMCAxLS4yNjUtLjI2OHYyLjI5M2gtLjkyOXYtNS40MjVoLjkzbC4wMDQuNTI5Yy4xNjktLjIxMi4zNTMtLjM2OC41NS0uNDY4LjE5Ny0uMS40MjYtLjE1LjY4OC0uMTQ3YTEuNTA5IDEuNTA5IDAgMCAxIDEuMTU2LjUwN2MuMTQ4LjE2Ni4yNTkuMzYxLjMzLjU3MS4wOC4yMzYuMTIuNDg1LjExNS43MzdtLTQuMjEuODlhLjk0Ni45NDYgMCAwIDEtLjEwMi40NDEgMS4wMDcgMS4wMDcgMCAwIDEtLjI4Mi4zNDVjLS4xMy4xLS4yNzUuMTczLS40My4yMmExLjggMS44IDAgMCAxLS41NDYuMDggMS45ODUgMS45ODUgMCAwIDEtLjYzNy0uMDk3IDEuOTY0IDEuOTY0IDAgMCAxLS41NjMtLjMybC4zMTItLjUwNWMuMTUuMTI2LjI4NC4yMTcuNDA1LjI3NS4xMTUuMDU3LjI0LjA4Ny4zNjguMDg3YS41NTcuNTU3IDAgMCAwIC4zNzMtLjEyLjM5Ni4zOTYgMCAwIDAgLjE0LS4zMjIuNDc1LjQ3NSAwIDAgMC0uMTItLjMxOCAxLjMwNiAxLjMwNiAwIDAgMC0uMTg3LS4xNzMgOS4yMzEgOS4yMzEgMCAwIDAtLjMwOC0uMjMyIDYuNzg3IDYuNzg3IDAgMCAxLS4yODEtLjIxIDIuMTEgMi4xMSAwIDAgMS0uMjUyLS4yMzIgMS4wMzkgMS4wMzkgMCAwIDEtLjE4LS4yNzUuODI2LjgyNiAwIDAgMS0uMDY5LS4zNDcuODkzLjg5MyAwIDAgMSAuMDk0LS40MDkuOTM1LjkzNSAwIDAgMSAuMjU1LS4zMTQgMS4yMiAxLjIyIDAgMCAxIC4zOS0uMjAzYy4xNi0uMDUuMzI3LS4wNzQuNDk0LS4wNzIuMTg0IDAgLjM2OC4wMjYuNTQ1LjA3Ni4xNzQuMDUuMzM4LjEyMy40ODguMjE5bC0uMjgyLjQ1NGExLjA1IDEuMDUgMCAwIDAtLjYwOC0uMjAxLjUwNC41MDQgMCAwIDAtLjMyMy4xMDIuMzA3LjMwNyAwIDAgMC0uMTI2LjI1M2MwIC4wOTguMDQxLjE5My4xMTMuMjYuMDc0LjA3OC4yMDMuMTg2LjM4NS4zMjUuMTg1LjEzNi4zMzYuMjUzLjQ1Ny4zNTUuMTA0LjA4NS4yMDIuMTgyLjI4Ni4yODYuMDY1LjA4LjExNS4xNzMuMTQ1LjI3M2EuODA4LjgwOCAwIDAgMSAuMDQ2LjI5OVoiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SPLUNK" diff --git a/connectors/camel-splunk-source-kafka-connector/pom.xml b/connectors/camel-splunk-source-kafka-connector/pom.xml index 938e44c407..db98bbc25c 100644 --- a/connectors/camel-splunk-source-kafka-connector/pom.xml +++ b/connectors/camel-splunk-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-splunk-source-kafka-connector Camel-Kafka-Connector :: splunk-source diff --git a/connectors/camel-splunk-source-kafka-connector/src/generated/resources/camel-splunk-source-source.json b/connectors/camel-splunk-source-kafka-connector/src/generated/resources/camel-splunk-source-source.json index b0d038110d..04dea99971 100644 --- a/connectors/camel-splunk-source-kafka-connector/src/generated/resources/camel-splunk-source-source.json +++ b/connectors/camel-splunk-source-kafka-connector/src/generated/resources/camel-splunk-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-splunk-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Retrieve data from Splunk and outputs in json format.\n\nFor the fields accepting time specifiers like `earliestTime`, it accepts a wide variety of formats, please check https:\/\/docs.splunk.com\/Documentation\/Splunk\/9.0.0\/Search\/Specifytimemodifiersinyoursearch[Splunk documentation] for more information." }, "properties": { diff --git a/connectors/camel-splunk-source-kafka-connector/src/main/resources/kamelets/splunk-source.kamelet.yaml b/connectors/camel-splunk-source-kafka-connector/src/main/resources/kamelets/splunk-source.kamelet.yaml index fe27dd1b6f..088ffd2629 100644 --- a/connectors/camel-splunk-source-kafka-connector/src/main/resources/kamelets/splunk-source.kamelet.yaml +++ b/connectors/camel-splunk-source-kafka-connector/src/main/resources/kamelets/splunk-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: splunk-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjRweCIgaGVpZ2h0PSIyNHB4IiB2aWV3Qm94PSIwIDAgMjQgMjQiIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48dGl0bGU+U3BsdW5rIGljb248L3RpdGxlPjxwYXRoIGQ9Ik0yMy4zNDggMTEuOTExbC0yLjI0MS0xLjA5MXYtLjY1TDI0IDExLjYyMXYuNTkzbC0yLjg5MyAxLjQzOHYtLjYzNnptLTUuMzk3IDEuODQxaC0uOTYxdi01LjMxaC45NjF2My4xMTZoLjEwMmwxLjI4LTEuNDgxLjcyMy4zMS0xLjIzIDEuMzE2IDEuNDUzIDEuODA5LS44ODguMzExLTEuNDQtMS45OTZ6bS0yLjU3Ny0uMDAydi0yLjA2OGEyLjY4NSAyLjY4NSAwIDAgMC0uMDI2LS40Mi43OTEuNzkxIDAgMCAwLS4wOS0uMjZjLS4xMTMtLjIwMi0uMzA4LS4zMDQtLjU5LS4zMDRhLjg4OC44ODggMCAwIDAtLjQ2MS4xMTMuNjczLjY3MyAwIDAgMC0uMjg2LjMzIDEuMDEyIDEuMDEyIDAgMCAwLS4wNy4yNjNjLS4wMTIuMTMtLjAxOS4yNjItLjAxNy4zOTV2MS45NWgtLjk2MXYtMy42MTRoLjk2MWwuMDAyLjQ4NWMuMTg1LS4yLjM3My0uMzQ4LjU2Ni0uNDM3LjE5Mi0uMDg5LjQxOC0uMTM0LjY3My0uMTM0LjI4NiAwIC41MjcuMDU4LjcyMS4xNzdhMS4wMTYgMS4wMTYgMCAwIDEgLjQ3NS42NjUgMS45NzIgMS45NzIgMCAwIDEgLjA1NC40NDhjLjAwMi4xLjAwNC4yMi4wMDQuMzU4djIuMDUzem0tNC4xMTUuMDAybC0uMDAyLS40ODVhMS43ODMgMS43ODMgMCAwIDEtLjU2NS40MzcgMS41OTcgMS41OTcgMCAwIDEtLjY3NC4xMzVjLS4yODUgMC0uNTI0LS4wNTctLjcyLS4xN2EuOTcyLjk3MiAwIDAgMS0uNDI1LS41MDQuNzUuNzUgMCAwIDEtLjA1NC0uMTY3IDEuOTE4IDEuOTE4IDAgMCAxLS4wMzMtLjE5OSAyLjAzMyAyLjAzMyAwIDAgMS0uMDE3LS4yNTggMTUuNTE2IDE1LjUxNiAwIDAgMS0uMDA1LS4zNTVWMTAuMTNoLjk1NnYyLjA3Yy0uMDAzLjE0MS4wMDYuMjgyLjAyNi40Mi4wMTUuMDkyLjA0NS4xOC4wOS4yNi4xMTMuMjA0LjMwOC4zMDYuNTkuMzA2LjM2IDAgLjYwNi0uMTUuNzQtLjQ0OS4wMzUtLjA4Mi4wNi0uMTY4LjA3NC0uMjU3LjAxNy0uMTM0LjAyNC0uMjY5LjAyMi0uNDAzdi0xLjk1aC45NTV2My42MjR6TTcuMTg0IDguNDRoLjk1NXY1LjMxaC0uOTU1ek01Ljc1OSAxMS45YzAtLjM5Ni0uMDgtLjcwOC0uMjQtLjkzN2EuNzU5Ljc1OSAwIDAgMC0uNjU3LS4zNDUuODA0LjgwNCAwIDAgMC0uNjkzLjM2NmMtLjE3MS4yNDUtLjI1Ni41NzQtLjI1My45OSAwIC40MDUuMDg0LjcyMy4yNS45NTdhLjc5Ni43OTYgMCAwIDAgLjY5LjM0Ny42ODUuNjg1IDAgMCAwIC40MzMtLjEzNS45ODUuOTg1IDAgMCAwIC4yNzctLjM0Yy4wNzEtLjE0LjEyMS0uMjkyLjE0Ny0uNDQ4LjAzLS4xNTEuMDQzLS4zLjA0Ni0uNDU1bTEuMDEtLjAzNmMuMDAzLjI2Ni0uMDQuNTMyLS4xMjkuNzg2LS4wODIuMjMtLjIwNC40NDEtLjM2NC42MjYtLjMxLjM2MS0uNzY0LjU2Ny0xLjI0LjU2M2ExLjY3IDEuNjcgMCAwIDEtLjMxMy0uMDI4IDEuMDQxIDEuMDQxIDAgMCAxLS4yNzUtLjA5OCAxLjMzIDEuMzMgMCAwIDEtLjI1Ny0uMTc4IDIuMzc5IDIuMzc5IDAgMCAxLS4yNjUtLjI2OHYyLjI5M2gtLjkyOXYtNS40MjVoLjkzbC4wMDQuNTI5Yy4xNjktLjIxMi4zNTMtLjM2OC41NS0uNDY4LjE5Ny0uMS40MjYtLjE1LjY4OC0uMTQ3YTEuNTA5IDEuNTA5IDAgMCAxIDEuMTU2LjUwN2MuMTQ4LjE2Ni4yNTkuMzYxLjMzLjU3MS4wOC4yMzYuMTIuNDg1LjExNS43MzdtLTQuMjEuODlhLjk0Ni45NDYgMCAwIDEtLjEwMi40NDEgMS4wMDcgMS4wMDcgMCAwIDEtLjI4Mi4zNDVjLS4xMy4xLS4yNzUuMTczLS40My4yMmExLjggMS44IDAgMCAxLS41NDYuMDggMS45ODUgMS45ODUgMCAwIDEtLjYzNy0uMDk3IDEuOTY0IDEuOTY0IDAgMCAxLS41NjMtLjMybC4zMTItLjUwNWMuMTUuMTI2LjI4NC4yMTcuNDA1LjI3NS4xMTUuMDU3LjI0LjA4Ny4zNjguMDg3YS41NTcuNTU3IDAgMCAwIC4zNzMtLjEyLjM5Ni4zOTYgMCAwIDAgLjE0LS4zMjIuNDc1LjQ3NSAwIDAgMC0uMTItLjMxOCAxLjMwNiAxLjMwNiAwIDAgMC0uMTg3LS4xNzMgOS4yMzEgOS4yMzEgMCAwIDAtLjMwOC0uMjMyIDYuNzg3IDYuNzg3IDAgMCAxLS4yODEtLjIxIDIuMTEgMi4xMSAwIDAgMS0uMjUyLS4yMzIgMS4wMzkgMS4wMzkgMCAwIDEtLjE4LS4yNzUuODI2LjgyNiAwIDAgMS0uMDY5LS4zNDcuODkzLjg5MyAwIDAgMSAuMDk0LS40MDkuOTM1LjkzNSAwIDAgMSAuMjU1LS4zMTQgMS4yMiAxLjIyIDAgMCAxIC4zOS0uMjAzYy4xNi0uMDUuMzI3LS4wNzQuNDk0LS4wNzIuMTg0IDAgLjM2OC4wMjYuNTQ1LjA3Ni4xNzQuMDUuMzM4LjEyMy40ODguMjE5bC0uMjgyLjQ1NGExLjA1IDEuMDUgMCAwIDAtLjYwOC0uMjAxLjUwNC41MDQgMCAwIDAtLjMyMy4xMDIuMzA3LjMwNyAwIDAgMC0uMTI2LjI1M2MwIC4wOTguMDQxLjE5My4xMTMuMjYuMDc0LjA3OC4yMDMuMTg2LjM4NS4zMjUuMTg1LjEzNi4zMzYuMjUzLjQ1Ny4zNTUuMTA0LjA4NS4yMDIuMTgyLjI4Ni4yODYuMDY1LjA4LjExNS4xNzMuMTQ1LjI3M2EuODA4LjgwOCAwIDAgMSAuMDQ2LjI5OVoiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SPLUNK" diff --git a/connectors/camel-hdfs-kafka-connector/pom.xml b/connectors/camel-spring-rabbitmq-sink-kafka-connector/pom.xml similarity index 90% rename from connectors/camel-hdfs-kafka-connector/pom.xml rename to connectors/camel-spring-rabbitmq-sink-kafka-connector/pom.xml index 41561fbda5..a137836b6d 100644 --- a/connectors/camel-hdfs-kafka-connector/pom.xml +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/pom.xml @@ -22,11 +22,11 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT - camel-hdfs-kafka-connector - Camel-Kafka-Connector :: hdfs - Camel Kafka Connector for hdfs + camel-spring-rabbitmq-sink-kafka-connector + Camel-Kafka-Connector :: spring-rabbitmq-sink + Camel Kafka Connector for spring-rabbitmq-sink @@ -40,18 +40,22 @@ provided + org.apache.camel - camel-hdfs + camel-spring-rabbitmq - org.apache.camel.kafkaconnector camel-kafka-connector org.apache.camel - camel-jackson + camel-yaml-dsl + + + org.apache.camel + camel-kamelet diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/generated/descriptors/connector-sink.properties b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/generated/descriptors/connector-sink.properties new file mode 100644 index 0000000000..bc792f0c17 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/generated/descriptors/connector-sink.properties @@ -0,0 +1 @@ +camel-spring-rabbitmq-sink-sink \ No newline at end of file diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/generated/resources/camel-spring-rabbitmq-sink-sink.json b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/generated/resources/camel-spring-rabbitmq-sink-sink.json new file mode 100644 index 0000000000..aecd5775a0 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/generated/resources/camel-spring-rabbitmq-sink-sink.json @@ -0,0 +1,55 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.springrabbitmqsink.CamelSpringrabbitmqsinkSinkConnector", + "artifactId": "camel-spring-rabbitmq-sink-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-spring-rabbitmq-sink-sink", + "type": "sink", + "version": "4.4.2-SNAPSHOT", + "description": "Send data to a RabbitMQ Broker." + }, + "properties": { + "camel.kamelet.spring-rabbitmq-sink.host": { + "name": "camel.kamelet.spring-rabbitmq-sink.host", + "description": "RabbitMQ broker address Example: localhost", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.spring-rabbitmq-sink.port": { + "name": "camel.kamelet.spring-rabbitmq-sink.port", + "description": "RabbitMQ broker port Example: 5672", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.spring-rabbitmq-sink.routingKey": { + "name": "camel.kamelet.spring-rabbitmq-sink.routingKey", + "description": "The routing key to use when binding a consumer queue to the exchange", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.spring-rabbitmq-sink.username": { + "name": "camel.kamelet.spring-rabbitmq-sink.username", + "description": "The username to access the RabbitMQ server", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.spring-rabbitmq-sink.password": { + "name": "camel.kamelet.spring-rabbitmq-sink.password", + "description": "The password to access the RabbitMQ server", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.spring-rabbitmq-sink.exchangeName": { + "name": "camel.kamelet.spring-rabbitmq-sink.exchangeName", + "description": "The exchange name determines the exchange the queue will be bound to", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.spring-rabbitmq-sink.queues": { + "name": "camel.kamelet.spring-rabbitmq-sink.queues", + "description": "The queue to receive messages from", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/assembly/package.xml b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/docs/examples/CamelSpringrabbitmqsinkSinkConnector.properties b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/docs/examples/CamelSpringrabbitmqsinkSinkConnector.properties new file mode 100644 index 0000000000..48615ba4c6 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/docs/examples/CamelSpringrabbitmqsinkSinkConnector.properties @@ -0,0 +1,36 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelSpring-rabbitmq-sinkSinkConnector +connector.class=org.apache.camel.kafkaconnector.springrabbitmqsink.CamelSpringrabbitmqsinkSinkConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to get messages from +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# The exchange name determines the exchange the queue will be bound to +camel.kamelet.spring-rabbitmq-sink.exchangeName= +# RabbitMQ broker address Example: localhost +camel.kamelet.spring-rabbitmq-sink.host= +# RabbitMQ broker port Example: 5672 +camel.kamelet.spring-rabbitmq-sink.port= diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsink/CamelSpringrabbitmqsinkSinkConnector.java b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsink/CamelSpringrabbitmqsinkSinkConnector.java new file mode 100644 index 0000000000..4fa4094bd5 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsink/CamelSpringrabbitmqsinkSinkConnector.java @@ -0,0 +1,34 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.springrabbitmqsink; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSinkConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSpringrabbitmqsinkSinkConnector extends CamelSinkConnector { + + @Override + public ConfigDef config() { + return CamelSpringrabbitmqsinkSinkConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelSpringrabbitmqsinkSinkTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsink/CamelSpringrabbitmqsinkSinkConnectorConfig.java b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsink/CamelSpringrabbitmqsinkSinkConnectorConfig.java new file mode 100644 index 0000000000..7889a8e69d --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsink/CamelSpringrabbitmqsinkSinkConnectorConfig.java @@ -0,0 +1,72 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.springrabbitmqsink; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSinkConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSpringrabbitmqsinkSinkConnectorConfig + extends + CamelSinkConnectorConfig { + + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_HOST_CONF = "camel.kamelet.spring-rabbitmq-sink.host"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_HOST_DOC = "RabbitMQ broker address Example: localhost"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_HOST_DEFAULT = null; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PORT_CONF = "camel.kamelet.spring-rabbitmq-sink.port"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PORT_DOC = "RabbitMQ broker port Example: 5672"; + public static final Integer CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PORT_DEFAULT = null; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_ROUTING_KEY_CONF = "camel.kamelet.spring-rabbitmq-sink.routingKey"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_ROUTING_KEY_DOC = "The routing key to use when binding a consumer queue to the exchange"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_ROUTING_KEY_DEFAULT = null; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_USERNAME_CONF = "camel.kamelet.spring-rabbitmq-sink.username"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_USERNAME_DOC = "The username to access the RabbitMQ server"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_USERNAME_DEFAULT = null; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PASSWORD_CONF = "camel.kamelet.spring-rabbitmq-sink.password"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PASSWORD_DOC = "The password to access the RabbitMQ server"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PASSWORD_DEFAULT = null; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_EXCHANGE_NAME_CONF = "camel.kamelet.spring-rabbitmq-sink.exchangeName"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_EXCHANGE_NAME_DOC = "The exchange name determines the exchange the queue will be bound to"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_EXCHANGE_NAME_DEFAULT = null; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_QUEUES_CONF = "camel.kamelet.spring-rabbitmq-sink.queues"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_QUEUES_DOC = "The queue to receive messages from"; + public static final String CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_QUEUES_DEFAULT = null; + + public CamelSpringrabbitmqsinkSinkConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelSpringrabbitmqsinkSinkConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSinkConnectorConfig.conf()); + conf.define(CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_HOST_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_HOST_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_HOST_DOC); + conf.define(CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PORT_CONF, ConfigDef.Type.INT, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PORT_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PORT_DOC); + conf.define(CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_ROUTING_KEY_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_ROUTING_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_ROUTING_KEY_DOC); + conf.define(CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_USERNAME_DOC); + conf.define(CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_PASSWORD_DOC); + conf.define(CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_EXCHANGE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_EXCHANGE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_EXCHANGE_NAME_DOC); + conf.define(CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_QUEUES_CONF, ConfigDef.Type.STRING, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_QUEUES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SINK_SPRINGRABBITMQSINK_KAMELET_QUEUES_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsink/CamelSpringrabbitmqsinkSinkTask.java b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsink/CamelSpringrabbitmqsinkSinkTask.java new file mode 100644 index 0000000000..5d10ee52a7 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsink/CamelSpringrabbitmqsinkSinkTask.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.springrabbitmqsink; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSinkConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSinkTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSpringrabbitmqsinkSinkTask extends CamelSinkTask { + + @Override + protected CamelSinkConnectorConfig getCamelSinkConnectorConfig( + Map props) { + return new CamelSpringrabbitmqsinkSinkConnectorConfig(props); + } + @Override + protected String getSinkKamelet() { + return "kamelet:spring-rabbitmq-sink"; + } +} \ No newline at end of file diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/resources/kamelets/spring-rabbitmq-sink.kamelet.yaml b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/resources/kamelets/spring-rabbitmq-sink.kamelet.yaml new file mode 100644 index 0000000000..e0955fb37b --- /dev/null +++ b/connectors/camel-spring-rabbitmq-sink-kafka-connector/src/main/resources/kamelets/spring-rabbitmq-sink.kamelet.yaml @@ -0,0 +1,97 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: spring-rabbitmq-sink + annotations: + camel.apache.org/kamelet.support.level: "Preview" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxcHgiIGhlaWdodD0iMjcxcHgiIHZpZXdCb3g9Ii03LjUgMCAyNzEgMjcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj48cGF0aCBkPSJNMjQ1LjQ0IDEwOC4zMDhoLTg1LjA5YTcuNzM4IDcuNzM4IDAgMCAxLTcuNzM1LTcuNzM0di04OC42OEMxNTIuNjE1IDUuMzI3IDE0Ny4yOSAwIDE0MC43MjYgMGgtMzAuMzc1Yy02LjU2OCAwLTExLjg5IDUuMzI3LTExLjg5IDExLjg5NHY4OC4xNDNjMCA0LjU3My0zLjY5NyA4LjI5LTguMjcgOC4zMWwtMjcuODg1LjEzM2MtNC42MTIuMDI1LTguMzU5LTMuNzE3LTguMzUtOC4zMjVsLjE3My04OC4yNDFDNTQuMTQ0IDUuMzM3IDQ4LjgxNyAwIDQyLjI0IDBIMTEuODlDNS4zMjEgMCAwIDUuMzI3IDAgMTEuODk0VjI2MC4yMWMwIDUuODM0IDQuNzI2IDEwLjU2IDEwLjU1NSAxMC41NkgyNDUuNDRjNS44MzQgMCAxMC41Ni00LjcyNiAxMC41Ni0xMC41NlYxMTguODY4YzAtNS44MzQtNC43MjYtMTAuNTYtMTAuNTYtMTAuNTZ6bS0zOS45MDIgOTMuMjMzYzAgNy42NDUtNi4xOTggMTMuODQ0LTEzLjg0MyAxMy44NDRIMTY3LjY5Yy03LjY0NiAwLTEzLjg0NC02LjE5OS0xMy44NDQtMTMuODQ0di0yNC4wMDVjMC03LjY0NiA2LjE5OC0xMy44NDQgMTMuODQ0LTEzLjg0NGgyNC4wMDVjNy42NDUgMCAxMy44NDMgNi4xOTggMTMuODQzIDEzLjg0NHYyNC4wMDV6IiBmaWxsPSIjRjYwIi8+PC9zdmc+" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "RabbitMQ" + camel.apache.org/kamelet.namespace: "Messaging" + labels: + camel.apache.org/kamelet.type: "sink" +spec: + definition: + title: "RabbitMQ Sink" + description: |- + Send data to a RabbitMQ Broker. + required: + - host + - port + - exchangeName + type: object + properties: + host: + title: Server Address + description: RabbitMQ broker address + type: string + example: "localhost" + port: + title: Server Port + description: RabbitMQ broker port + type: int + example: 5672 + routingKey: + title: Routing Key + description: The routing key to use when binding a consumer queue to the exchange + type: string + username: + title: Username + description: The username to access the RabbitMQ server + type: string + x-descriptors: + - urn:camel:group:credentials + password: + title: Password + description: The password to access the RabbitMQ server + type: string + format: password + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:password + - urn:camel:group:credentials + exchangeName: + title: Exchange name + description: The exchange name determines the exchange the queue will be bound to + type: string + queues: + title: Queue name + description: The queue to receive messages from + type: string + dependencies: + - "camel:spring-rabbitmq" + - "camel:kamelet" + template: + beans: + - name: connectionFactory + type: "#class:org.springframework.amqp.rabbit.connection.CachingConnectionFactory" + properties: + username: '{{?username}}' + password: '{{?password}}' + host: '{{host}}' + port: '{{port}}' + from: + uri: "kamelet:source" + steps: + - to: + uri: "spring-rabbitmq://{{exchangeName}}" + parameters: + connectionFactory: "#bean:{{connectionFactory}}" + routingKey: "{{?routingKey}}" + queues: "{{?queues}}" \ No newline at end of file diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/pom.xml b/connectors/camel-spring-rabbitmq-source-kafka-connector/pom.xml new file mode 100644 index 0000000000..403ffc6caa --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/pom.xml @@ -0,0 +1,143 @@ + + + + 4.0.0 + + org.apache.camel.kafkaconnector + connectors + 4.4.2-SNAPSHOT + + camel-spring-rabbitmq-source-kafka-connector + Camel-Kafka-Connector :: spring-rabbitmq-source + Camel Kafka Connector for spring-rabbitmq-source + + + + org.apache.kafka + connect-api + provided + + + org.apache.kafka + connect-transforms + provided + + + + + org.apache.camel + camel-spring-rabbitmq + + + org.apache.camel.kafkaconnector + camel-kafka-connector + + + org.apache.camel + camel-yaml-dsl + + + org.apache.camel + camel-kamelet + + + + + + + org.apache.maven.plugins + maven-surefire-plugin + ${version.maven.surefire.plugin} + + false + + + + org.apache.maven.plugins + maven-jar-plugin + ${version.maven.jar} + + + + true + true + + + + + + org.apache.maven.plugins + maven-compiler-plugin + ${version.maven.compiler} + true + + ${version.java} + ${version.java} + + + + maven-assembly-plugin + 3.3.0 + + + src/main/assembly/package.xml + + + + + make-assembly + package + + single + + + + + + + + + + + atlassian-public + https://packages.atlassian.com/maven-external + Atlassian Public Repo + + false + + + true + + + + + jboss.thirdparty + JBoss Thirdparty Repository + https://repository.jboss.org/nexus/service/local/repositories/thirdparty-releases/content/ + + false + + + true + + + + + diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/generated/descriptors/connector-source.properties b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/generated/descriptors/connector-source.properties new file mode 100644 index 0000000000..6c0a8b5305 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/generated/descriptors/connector-source.properties @@ -0,0 +1 @@ +camel-spring-rabbitmq-source-source \ No newline at end of file diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/generated/resources/camel-spring-rabbitmq-source-source.json b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/generated/resources/camel-spring-rabbitmq-source-source.json new file mode 100644 index 0000000000..3207def295 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/generated/resources/camel-spring-rabbitmq-source-source.json @@ -0,0 +1,62 @@ +{ + "connector": { + "class": "org.apache.camel.kafkaconnector.springrabbitmqsource.CamelSpringrabbitmqsourceSourceConnector", + "artifactId": "camel-spring-rabbitmq-source-kafka-connector", + "groupId": "org.apache.camel.kafkaconnector", + "id": "camel-spring-rabbitmq-source-source", + "type": "source", + "version": "4.4.2-SNAPSHOT", + "description": "Receive data from a RabbitMQ Broker." + }, + "properties": { + "camel.kamelet.spring-rabbitmq-source.host": { + "name": "camel.kamelet.spring-rabbitmq-source.host", + "description": "RabbitMQ broker address Example: localhost", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.spring-rabbitmq-source.port": { + "name": "camel.kamelet.spring-rabbitmq-source.port", + "description": "RabbitMQ broker port Example: 5672", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.spring-rabbitmq-source.routingKey": { + "name": "camel.kamelet.spring-rabbitmq-source.routingKey", + "description": "The routing key to use when binding a consumer queue to the exchange", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.spring-rabbitmq-source.username": { + "name": "camel.kamelet.spring-rabbitmq-source.username", + "description": "The username to access the RabbitMQ server", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.spring-rabbitmq-source.password": { + "name": "camel.kamelet.spring-rabbitmq-source.password", + "description": "The password to access the RabbitMQ server", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.spring-rabbitmq-source.exchangeName": { + "name": "camel.kamelet.spring-rabbitmq-source.exchangeName", + "description": "The exchange name determines the exchange the queue will be bound to", + "priority": "HIGH", + "required": "true" + }, + "camel.kamelet.spring-rabbitmq-source.queues": { + "name": "camel.kamelet.spring-rabbitmq-source.queues", + "description": "The queue to receive messages from", + "priority": "MEDIUM", + "required": "false" + }, + "camel.kamelet.spring-rabbitmq-source.autoDeclare": { + "name": "camel.kamelet.spring-rabbitmq-source.autoDeclare", + "description": "The routing key to use when binding a consumer queue to the exchange", + "defaultValue": "false", + "priority": "MEDIUM", + "required": "false" + } + } +} diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/assembly/package.xml b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/assembly/package.xml new file mode 100644 index 0000000000..05f0b1a7e4 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/assembly/package.xml @@ -0,0 +1,56 @@ + + + + + package + + tar.gz + + false + + + ${project.basedir}/../.. + ${project.artifactId}/ + + README* + LICENSE* + NOTICE* + licenses/ + + + + ${project.basedir}/src/main/docs + docs/ + + **/* + + + + + + ${project.artifactId}/ + true + true + + org.apache.kafka:connect-api + + + + diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/docs/examples/CamelSpringrabbitmqsourceSourceConnector.properties b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/docs/examples/CamelSpringrabbitmqsourceSourceConnector.properties new file mode 100644 index 0000000000..59efb0a073 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/docs/examples/CamelSpringrabbitmqsourceSourceConnector.properties @@ -0,0 +1,36 @@ +## --------------------------------------------------------------------------- +## 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. +## --------------------------------------------------------------------------- + +name=CamelSpring-rabbitmq-sourceSourceConnector +connector.class=org.apache.camel.kafkaconnector.springrabbitmqsource.CamelSpringrabbitmqsourceSourceConnector +tasks.max=1 + +# use the kafka converters that better suit your needs, these are just defaults: +key.converter=org.apache.kafka.connect.storage.StringConverter +value.converter=org.apache.kafka.connect.storage.StringConverter + +# comma separated topics to send messages into +topics= + +# mandatory properties (for a complete properties list see the connector documentation): + +# The exchange name determines the exchange the queue will be bound to +camel.kamelet.spring-rabbitmq-source.exchangeName= +# RabbitMQ broker address Example: localhost +camel.kamelet.spring-rabbitmq-source.host= +# RabbitMQ broker port Example: 5672 +camel.kamelet.spring-rabbitmq-source.port= diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsource/CamelSpringrabbitmqsourceSourceConnector.java b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsource/CamelSpringrabbitmqsourceSourceConnector.java new file mode 100644 index 0000000000..c4be65904b --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsource/CamelSpringrabbitmqsourceSourceConnector.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.springrabbitmqsource; + +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnector; +import org.apache.kafka.common.config.ConfigDef; +import org.apache.kafka.connect.connector.Task; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSpringrabbitmqsourceSourceConnector + extends + CamelSourceConnector { + + @Override + public ConfigDef config() { + return CamelSpringrabbitmqsourceSourceConnectorConfig.conf(); + } + @Override + public Class taskClass() { + return CamelSpringrabbitmqsourceSourceTask.class; + } +} \ No newline at end of file diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsource/CamelSpringrabbitmqsourceSourceConnectorConfig.java b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsource/CamelSpringrabbitmqsourceSourceConnectorConfig.java new file mode 100644 index 0000000000..e33f791498 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsource/CamelSpringrabbitmqsourceSourceConnectorConfig.java @@ -0,0 +1,76 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.springrabbitmqsource; + +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.kafka.common.config.ConfigDef; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSpringrabbitmqsourceSourceConnectorConfig + extends + CamelSourceConnectorConfig { + + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_HOST_CONF = "camel.kamelet.spring-rabbitmq-source.host"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_HOST_DOC = "RabbitMQ broker address Example: localhost"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_HOST_DEFAULT = null; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PORT_CONF = "camel.kamelet.spring-rabbitmq-source.port"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PORT_DOC = "RabbitMQ broker port Example: 5672"; + public static final Integer CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PORT_DEFAULT = null; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_ROUTING_KEY_CONF = "camel.kamelet.spring-rabbitmq-source.routingKey"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_ROUTING_KEY_DOC = "The routing key to use when binding a consumer queue to the exchange"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_ROUTING_KEY_DEFAULT = null; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_USERNAME_CONF = "camel.kamelet.spring-rabbitmq-source.username"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_USERNAME_DOC = "The username to access the RabbitMQ server"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_USERNAME_DEFAULT = null; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PASSWORD_CONF = "camel.kamelet.spring-rabbitmq-source.password"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PASSWORD_DOC = "The password to access the RabbitMQ server"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PASSWORD_DEFAULT = null; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_EXCHANGE_NAME_CONF = "camel.kamelet.spring-rabbitmq-source.exchangeName"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_EXCHANGE_NAME_DOC = "The exchange name determines the exchange the queue will be bound to"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_EXCHANGE_NAME_DEFAULT = null; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_QUEUES_CONF = "camel.kamelet.spring-rabbitmq-source.queues"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_QUEUES_DOC = "The queue to receive messages from"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_QUEUES_DEFAULT = null; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_AUTO_DECLARE_CONF = "camel.kamelet.spring-rabbitmq-source.autoDeclare"; + public static final String CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_AUTO_DECLARE_DOC = "The routing key to use when binding a consumer queue to the exchange"; + public static final Boolean CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_AUTO_DECLARE_DEFAULT = false; + + public CamelSpringrabbitmqsourceSourceConnectorConfig( + ConfigDef config, + Map parsedConfig) { + super(config, parsedConfig); + } + + public CamelSpringrabbitmqsourceSourceConnectorConfig( + Map parsedConfig) { + this(conf(), parsedConfig); + } + + public static ConfigDef conf() { + ConfigDef conf = new ConfigDef(CamelSourceConnectorConfig.conf()); + conf.define(CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_HOST_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_HOST_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_HOST_DOC); + conf.define(CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PORT_CONF, ConfigDef.Type.INT, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PORT_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PORT_DOC); + conf.define(CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_ROUTING_KEY_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_ROUTING_KEY_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_ROUTING_KEY_DOC); + conf.define(CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_USERNAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_USERNAME_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_USERNAME_DOC); + conf.define(CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PASSWORD_CONF, ConfigDef.Type.PASSWORD, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PASSWORD_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_PASSWORD_DOC); + conf.define(CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_EXCHANGE_NAME_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_EXCHANGE_NAME_DEFAULT, ConfigDef.Importance.HIGH, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_EXCHANGE_NAME_DOC); + conf.define(CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_QUEUES_CONF, ConfigDef.Type.STRING, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_QUEUES_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_QUEUES_DOC); + conf.define(CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_AUTO_DECLARE_CONF, ConfigDef.Type.BOOLEAN, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_AUTO_DECLARE_DEFAULT, ConfigDef.Importance.MEDIUM, CAMEL_SOURCE_SPRINGRABBITMQSOURCE_KAMELET_AUTO_DECLARE_DOC); + return conf; + } +} \ No newline at end of file diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsource/CamelSpringrabbitmqsourceSourceTask.java b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsource/CamelSpringrabbitmqsourceSourceTask.java new file mode 100644 index 0000000000..fb86d35c4b --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/java/org/apache/camel/kafkaconnector/springrabbitmqsource/CamelSpringrabbitmqsourceSourceTask.java @@ -0,0 +1,36 @@ +/* + * 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. + */package org.apache.camel.kafkaconnector.springrabbitmqsource; + +import java.util.HashMap; +import java.util.Map; +import javax.annotation.Generated; +import org.apache.camel.kafkaconnector.CamelSourceConnectorConfig; +import org.apache.camel.kafkaconnector.CamelSourceTask; + +@Generated("This class has been generated by camel-kafka-connector-generator-maven-plugin, remove this annotation to prevent it from being generated.") +public class CamelSpringrabbitmqsourceSourceTask extends CamelSourceTask { + + @Override + protected CamelSourceConnectorConfig getCamelSourceConnectorConfig( + Map props) { + return new CamelSpringrabbitmqsourceSourceConnectorConfig(props); + } + @Override + protected String getSourceKamelet() { + return "kamelet:spring-rabbitmq-source"; + } +} \ No newline at end of file diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt new file mode 100644 index 0000000000..6b0b1270ff --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/resources/META-INF/LICENSE.txt @@ -0,0 +1,203 @@ + + Apache License + Version 2.0, January 2004 + http://www.apache.org/licenses/ + + TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION + + 1. Definitions. + + "License" shall mean the terms and conditions for use, reproduction, + and distribution as defined by Sections 1 through 9 of this document. + + "Licensor" shall mean the copyright owner or entity authorized by + the copyright owner that is granting the License. + + "Legal Entity" shall mean the union of the acting entity and all + other entities that control, are controlled by, or are under common + control with that entity. For the purposes of this definition, + "control" means (i) the power, direct or indirect, to cause the + direction or management of such entity, whether by contract or + otherwise, or (ii) ownership of fifty percent (50%) or more of the + outstanding shares, or (iii) beneficial ownership of such entity. + + "You" (or "Your") shall mean an individual or Legal Entity + exercising permissions granted by this License. + + "Source" form shall mean the preferred form for making modifications, + including but not limited to software source code, documentation + source, and configuration files. + + "Object" form shall mean any form resulting from mechanical + transformation or translation of a Source form, including but + not limited to compiled object code, generated documentation, + and conversions to other media types. + + "Work" shall mean the work of authorship, whether in Source or + Object form, made available under the License, as indicated by a + copyright notice that is included in or attached to the work + (an example is provided in the Appendix below). + + "Derivative Works" shall mean any work, whether in Source or Object + form, that is based on (or derived from) the Work and for which the + editorial revisions, annotations, elaborations, or other modifications + represent, as a whole, an original work of authorship. For the purposes + of this License, Derivative Works shall not include works that remain + separable from, or merely link (or bind by name) to the interfaces of, + the Work and Derivative Works thereof. + + "Contribution" shall mean any work of authorship, including + the original version of the Work and any modifications or additions + to that Work or Derivative Works thereof, that is intentionally + submitted to Licensor for inclusion in the Work by the copyright owner + or by an individual or Legal Entity authorized to submit on behalf of + the copyright owner. For the purposes of this definition, "submitted" + means any form of electronic, verbal, or written communication sent + to the Licensor or its representatives, including but not limited to + communication on electronic mailing lists, source code control systems, + and issue tracking systems that are managed by, or on behalf of, the + Licensor for the purpose of discussing and improving the Work, but + excluding communication that is conspicuously marked or otherwise + designated in writing by the copyright owner as "Not a Contribution." + + "Contributor" shall mean Licensor and any individual or Legal Entity + on behalf of whom a Contribution has been received by Licensor and + subsequently incorporated within the Work. + + 2. Grant of Copyright License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + copyright license to reproduce, prepare Derivative Works of, + publicly display, publicly perform, sublicense, and distribute the + Work and such Derivative Works in Source or Object form. + + 3. Grant of Patent License. Subject to the terms and conditions of + this License, each Contributor hereby grants to You a perpetual, + worldwide, non-exclusive, no-charge, royalty-free, irrevocable + (except as stated in this section) patent license to make, have made, + use, offer to sell, sell, import, and otherwise transfer the Work, + where such license applies only to those patent claims licensable + by such Contributor that are necessarily infringed by their + Contribution(s) alone or by combination of their Contribution(s) + with the Work to which such Contribution(s) was submitted. If You + institute patent litigation against any entity (including a + cross-claim or counterclaim in a lawsuit) alleging that the Work + or a Contribution incorporated within the Work constitutes direct + or contributory patent infringement, then any patent licenses + granted to You under this License for that Work shall terminate + as of the date such litigation is filed. + + 4. Redistribution. You may reproduce and distribute copies of the + Work or Derivative Works thereof in any medium, with or without + modifications, and in Source or Object form, provided that You + meet the following conditions: + + (a) You must give any other recipients of the Work or + Derivative Works a copy of this License; and + + (b) You must cause any modified files to carry prominent notices + stating that You changed the files; and + + (c) You must retain, in the Source form of any Derivative Works + that You distribute, all copyright, patent, trademark, and + attribution notices from the Source form of the Work, + excluding those notices that do not pertain to any part of + the Derivative Works; and + + (d) If the Work includes a "NOTICE" text file as part of its + distribution, then any Derivative Works that You distribute must + include a readable copy of the attribution notices contained + within such NOTICE file, excluding those notices that do not + pertain to any part of the Derivative Works, in at least one + of the following places: within a NOTICE text file distributed + as part of the Derivative Works; within the Source form or + documentation, if provided along with the Derivative Works; or, + within a display generated by the Derivative Works, if and + wherever such third-party notices normally appear. The contents + of the NOTICE file are for informational purposes only and + do not modify the License. You may add Your own attribution + notices within Derivative Works that You distribute, alongside + or as an addendum to the NOTICE text from the Work, provided + that such additional attribution notices cannot be construed + as modifying the License. + + You may add Your own copyright statement to Your modifications and + may provide additional or different license terms and conditions + for use, reproduction, or distribution of Your modifications, or + for any such Derivative Works as a whole, provided Your use, + reproduction, and distribution of the Work otherwise complies with + the conditions stated in this License. + + 5. Submission of Contributions. Unless You explicitly state otherwise, + any Contribution intentionally submitted for inclusion in the Work + by You to the Licensor shall be under the terms and conditions of + this License, without any additional terms or conditions. + Notwithstanding the above, nothing herein shall supersede or modify + the terms of any separate license agreement you may have executed + with Licensor regarding such Contributions. + + 6. Trademarks. This License does not grant permission to use the trade + names, trademarks, service marks, or product names of the Licensor, + except as required for reasonable and customary use in describing the + origin of the Work and reproducing the content of the NOTICE file. + + 7. Disclaimer of Warranty. Unless required by applicable law or + agreed to in writing, Licensor provides the Work (and each + Contributor provides its Contributions) on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or + implied, including, without limitation, any warranties or conditions + of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A + PARTICULAR PURPOSE. You are solely responsible for determining the + appropriateness of using or redistributing the Work and assume any + risks associated with Your exercise of permissions under this License. + + 8. Limitation of Liability. In no event and under no legal theory, + whether in tort (including negligence), contract, or otherwise, + unless required by applicable law (such as deliberate and grossly + negligent acts) or agreed to in writing, shall any Contributor be + liable to You for damages, including any direct, indirect, special, + incidental, or consequential damages of any character arising as a + result of this License or out of the use or inability to use the + Work (including but not limited to damages for loss of goodwill, + work stoppage, computer failure or malfunction, or any and all + other commercial damages or losses), even if such Contributor + has been advised of the possibility of such damages. + + 9. Accepting Warranty or Additional Liability. While redistributing + the Work or Derivative Works thereof, You may choose to offer, + and charge a fee for, acceptance of support, warranty, indemnity, + or other liability obligations and/or rights consistent with this + License. However, in accepting such obligations, You may act only + on Your own behalf and on Your sole responsibility, not on behalf + of any other Contributor, and only if You agree to indemnify, + defend, and hold each Contributor harmless for any liability + incurred by, or claims asserted against, such Contributor by reason + of your accepting any such warranty or additional liability. + + END OF TERMS AND CONDITIONS + + APPENDIX: How to apply the Apache License to your work. + + To apply the Apache License to your work, attach the following + boilerplate notice, with the fields enclosed by brackets "[]" + replaced with your own identifying information. (Don't include + the brackets!) The text should be enclosed in the appropriate + comment syntax for the file format. We also recommend that a + file or class name and description of purpose be included on the + same "printed page" as the copyright notice for easier + identification within third-party archives. + + Copyright [yyyy] [name of copyright owner] + + Licensed 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. + diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt new file mode 100644 index 0000000000..2e215bf2e6 --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/resources/META-INF/NOTICE.txt @@ -0,0 +1,11 @@ + ========================================================================= + == NOTICE file corresponding to the section 4 d of == + == the Apache License, Version 2.0, == + == in this case for the Apache Camel distribution. == + ========================================================================= + + This product includes software developed by + The Apache Software Foundation (http://www.apache.org/). + + Please read the different LICENSE files present in the licenses directory of + this distribution. diff --git a/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/resources/kamelets/spring-rabbitmq-source.kamelet.yaml b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/resources/kamelets/spring-rabbitmq-source.kamelet.yaml new file mode 100644 index 0000000000..b94c06a33d --- /dev/null +++ b/connectors/camel-spring-rabbitmq-source-kafka-connector/src/main/resources/kamelets/spring-rabbitmq-source.kamelet.yaml @@ -0,0 +1,102 @@ +# --------------------------------------------------------------------------- +# 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/v1 +kind: Kamelet +metadata: + name: spring-rabbitmq-source + annotations: + camel.apache.org/kamelet.support.level: "Preview" + camel.apache.org/catalog.version: "4.4.2" + camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMjcxcHgiIGhlaWdodD0iMjcxcHgiIHZpZXdCb3g9Ii03LjUgMCAyNzEgMjcxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHByZXNlcnZlQXNwZWN0UmF0aW89InhNaWRZTWlkIj48cGF0aCBkPSJNMjQ1LjQ0IDEwOC4zMDhoLTg1LjA5YTcuNzM4IDcuNzM4IDAgMCAxLTcuNzM1LTcuNzM0di04OC42OEMxNTIuNjE1IDUuMzI3IDE0Ny4yOSAwIDE0MC43MjYgMGgtMzAuMzc1Yy02LjU2OCAwLTExLjg5IDUuMzI3LTExLjg5IDExLjg5NHY4OC4xNDNjMCA0LjU3My0zLjY5NyA4LjI5LTguMjcgOC4zMWwtMjcuODg1LjEzM2MtNC42MTIuMDI1LTguMzU5LTMuNzE3LTguMzUtOC4zMjVsLjE3My04OC4yNDFDNTQuMTQ0IDUuMzM3IDQ4LjgxNyAwIDQyLjI0IDBIMTEuODlDNS4zMjEgMCAwIDUuMzI3IDAgMTEuODk0VjI2MC4yMWMwIDUuODM0IDQuNzI2IDEwLjU2IDEwLjU1NSAxMC41NkgyNDUuNDRjNS44MzQgMCAxMC41Ni00LjcyNiAxMC41Ni0xMC41NlYxMTguODY4YzAtNS44MzQtNC43MjYtMTAuNTYtMTAuNTYtMTAuNTZ6bS0zOS45MDIgOTMuMjMzYzAgNy42NDUtNi4xOTggMTMuODQ0LTEzLjg0MyAxMy44NDRIMTY3LjY5Yy03LjY0NiAwLTEzLjg0NC02LjE5OS0xMy44NDQtMTMuODQ0di0yNC4wMDVjMC03LjY0NiA2LjE5OC0xMy44NDQgMTMuODQ0LTEzLjg0NGgyNC4wMDVjNy42NDUgMCAxMy44NDMgNi4xOTggMTMuODQzIDEzLjg0NHYyNC4wMDV6IiBmaWxsPSIjRjYwIi8+PC9zdmc+" + camel.apache.org/provider: "Apache Software Foundation" + camel.apache.org/kamelet.group: "RabbitMQ" + camel.apache.org/kamelet.namespace: "Messaging" + labels: + camel.apache.org/kamelet.type: "source" +spec: + definition: + title: "RabbitMQ Source" + description: |- + Receive data from a RabbitMQ Broker. + required: + - host + - port + - exchangeName + type: object + properties: + host: + title: Server Address + description: RabbitMQ broker address + type: string + example: "localhost" + port: + title: Server Port + description: RabbitMQ broker port + type: int + example: 5672 + routingKey: + title: Routing Key + description: The routing key to use when binding a consumer queue to the exchange + type: string + username: + title: Username + description: The username to access the RabbitMQ server + type: string + x-descriptors: + - urn:camel:group:credentials + password: + title: Password + description: The password to access the RabbitMQ server + type: string + format: password + x-descriptors: + - urn:alm:descriptor:com.tectonic.ui:password + - urn:camel:group:credentials + exchangeName: + title: Exchange name + description: The exchange name determines the exchange the queue will be bound to + type: string + queues: + title: Queue name + description: The queue to receive messages from + type: string + autoDeclare: + title: Auto Declare + description: The routing key to use when binding a consumer queue to the exchange + type: boolean + default: false + dependencies: + - "camel:spring-rabbitmq" + - "camel:kamelet" + template: + beans: + - name: connectionFactory + type: "#class:org.springframework.amqp.rabbit.connection.CachingConnectionFactory" + properties: + username: '{{?username}}' + password: '{{?password}}' + host: '{{host}}' + port: '{{port}}' + from: + uri: "spring-rabbitmq://{{exchangeName}}" + parameters: + connectionFactory: "#bean:{{connectionFactory}}" + routingKey: "{{?routingKey}}" + queues: "{{?queues}}" + autoDeclare: "{{autoDeclare}}" + steps: + - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-sqlserver-sink-kafka-connector/pom.xml b/connectors/camel-sqlserver-sink-kafka-connector/pom.xml index f2c2c3db9d..72547668a5 100644 --- a/connectors/camel-sqlserver-sink-kafka-connector/pom.xml +++ b/connectors/camel-sqlserver-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-sqlserver-sink-kafka-connector Camel-Kafka-Connector :: sqlserver-sink diff --git a/connectors/camel-sqlserver-sink-kafka-connector/src/generated/resources/camel-sqlserver-sink-sink.json b/connectors/camel-sqlserver-sink-kafka-connector/src/generated/resources/camel-sqlserver-sink-sink.json index a0c2346bf6..44a826f402 100644 --- a/connectors/camel-sqlserver-sink-kafka-connector/src/generated/resources/camel-sqlserver-sink-sink.json +++ b/connectors/camel-sqlserver-sink-kafka-connector/src/generated/resources/camel-sqlserver-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sqlserver-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send data to a Microsoft SQL Server Database.\n\nIn your Pipe file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.microsoft.sqlserver:mssql-jdbc:\"\n\nThis Kamelet expects a JSON-formatted body. Use key:value pairs to map the JSON fields and parameters. For example, here is a query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nHere is example input for the example query:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'" }, "properties": { diff --git a/connectors/camel-sqlserver-sink-kafka-connector/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml b/connectors/camel-sqlserver-sink-kafka-connector/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml index 98e1026dea..5c589854d0 100644 --- a/connectors/camel-sqlserver-sink-kafka-connector/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml +++ b/connectors/camel-sqlserver-sink-kafka-connector/src/main/resources/kamelets/sqlserver-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: sqlserver-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PHBhdGggZD0iTTQyNi45LDkwYzEwLjMsMC0yMS43LTgwLTIxLjctODBTMjkxLjksNjAuMywyODUuMSw2NkMyNzguMiw3MS44LDQxNi42LDkwLDQyNi45LDkweiIvPjxwYXRoIGQ9Ik0zNTYuOSwxNDkuNWw3Mi00NC42Yy0xNy40LDIuMy0xNTguNy0yOS43LTE1OC43LTI5LjdjMi4zLDYuOSw2OC42LDc0LjMsNjguNiw3NC4zTDM1Ni45LDE0OS41TDM1Ni45LDE0OS41eiIvPjxwYXRoIGQ9Ik00NjEuMiwxNjYuN2wtMjAuNi00OS4ybC01OS41LDM2LjZMNDYxLjIsMTY2LjdMNDYxLjIsMTY2Ljd6Ii8+PHBhdGggZD0iTTMwNi44LDE0Mi4xbC01MC4zLTU4LjljMCwwLTQwLDI3LjQtMzQuMywzNC4zQzIyNy45LDEyNC40LDMwNi44LDE0Mi4xLDMwNi44LDE0Mi4xTDMwNi44LDE0Mi4xeiIvPjxwYXRoIGQ9Ik0yNDguNSwxNDkuNWMyMC42LDE0LjksNjguNiw3Ny44LDY4LjYsNzcuOGwtMTguMy02MC42TDI0OC41LDE0OS41TDI0OC41LDE0OS41eiIvPjxwYXRoIGQ9Ik0zMzguOCwyNDQuNGw4Mi4zLTYxLjhsLTEwOS44LTE2QzMxMS40LDE2Ni43LDMzOC44LDIzMC43LDMzOC44LDI0NC40TDMzOC44LDI0NC40eiIvPjxwYXRoIGQ9Ik00MzMuNywxODguNGwtNzYuOSw2Ni4zYzIxLjUsNC42LDkxLjcsMzAuOSw5MS43LDMwLjlDNDUzLjIsMjEwLjEsNDMzLjcsMTg4LjQsNDMzLjcsMTg4LjRMNDMzLjcsMTg4LjR6Ii8+PHBhdGggZD0iTTQ2MS4yLDI4Mi4yYzAsMCwxMTIuMS02Mi45LDEyMC4xLTY2LjNsLTEzMi0yNy40QzQ0OS4zLDE4OC40LDQ3OC4zLDIyOS42LDQ2MS4yLDI4Mi4yTDQ2MS4yLDI4Mi4yeiIvPjxwYXRoIGQ9Ik01NjEuOCwzMzdjNDMuNS03NC4zLDQzLjUtMTE2LjYsNDMuNS0xMTYuNmwtMTIwLjQsNzcuOEM1MDUuMiwzMDMuOSw1NjEuOCwzMzcsNTYxLjgsMzM3TDU2MS44LDMzN3oiLz48cGF0aCBkPSJNNTg5LjMsMzM3YzU3LjItMjkuNywxODAuNy02NCwxODAuNy02NGMtMjYuMy0xOC4zLTE0OS44LTUyLjYtMTQ5LjgtNTIuNkM2MjEuMywyMzcuNiw1ODkuMywzMzcsNTg5LjMsMzM3TDU4OS4zLDMzN3oiLz48cGF0aCBkPSJNNTg5LjMsMzUzLjFjMzcuNCwyMS43LDc2LjYsODQuNiw3Ni42LDg0LjZjNzItNzAuOSwxMTUuNS0xNTIuMSwxMTUuNS0xNTIuMUM3NjQuMiwyODYuNyw1ODkuMywzNTMuMSw1ODkuMywzNTMuMUw1ODkuMywzNTMuMXoiLz48cGF0aCBkPSJNODAwLjgsMjg1LjZDNzgzLjcsMzMxLjMsNjk2LjgsNDMyLDY5Ni44LDQzMmM0NC42LTE4LjMsMjM2LjctMzQuMywyMzYuNy0zNC4zQzkxNi4zLDM2Mi4yLDgwMC44LDI4NS42LDgwMC44LDI4NS42TDgwMC44LDI4NS42eiIvPjxwYXRoIGQ9Ik00MjguOSwzMTEuOWMtMjQuMy0xNi03OS40LTI5LjctNzkuNC0yOS43YzYuMiwzLjQsNy4zLDk4LjMsNy4zLDk4LjNDMzg0LjEsMzU1LjMsNDI4LjksMzExLjksNDI4LjksMzExLjlMNDI4LjksMzExLjl6Ii8+PHBhdGggZD0iTTQzOS41LDMzMS4zYy04LDYuOS04Mi42LDY4LjYtODIuNiw2OC42YzEyLjMsOCw0MC4zLDMyLDQwLjMsMzJDNDI2LjksMzk0LjIsNDM5LjUsMzMxLjMsNDM5LjUsMzMxLjNMNDM5LjUsMzMxLjN6Ii8+PHBhdGggZD0iTTQ2MS4yLDMxOS45YzEuMSwxNy4yLTI2LjMsOTIuNi0yNi4zLDkyLjZsOTguMy01My43TDQ2MS4yLDMxOS45TDQ2MS4yLDMxOS45eiIvPjxwYXRoIGQ9Ik00MDguNiw0NDkuMWMxMS40LDkuMSwyMC4zLDY3LjUsMjAuMyw2Ny41YzEwLTE0LjksMTA0LjMtMTM0LjksMTA0LjMtMTM0LjlDNDU4LjksNDI1LjEsNDA4LjYsNDQ5LjEsNDA4LjYsNDQ5LjF6Ii8+PHBhdGggZD0iTTU2MS44LDM4MC41Yy01LjcsMTMuNy0xMDYuMywxMjUuOC0xMDYuMywxMjUuOGMyNi41LTEwLjMsMTkxLTYxLjgsMTkxLTYxLjhDNjI0LjcsNDExLjQsNTYxLjgsMzgwLjUsNTYxLjgsMzgwLjVMNTYxLjgsMzgwLjV6Ii8+PHBhdGggZD0iTTM4OS4yLDQ3NC4zYy03LjksMTMuNy0xNDYuNSwxMjguMS0xNDYuNSwxMjguMWMyMS43LTE0LjksMTY1LjgtODAsMTY1LjgtODBDNDEwLjksNDg4LDM4OS4yLDQ3NC4zLDM4OS4yLDQ3NC4zTDM4OS4yLDQ3NC4zeiIvPjxwYXRoIGQ9Ik0zMTEuNCw0OTUuOGMyNy40LTE3LjMsNjAuNi00Ni43LDYwLjYtNDYuN2MtOS4xLTExLjQtMjguNi0xNy4yLTI4LjYtMTcuMkMzNDIuMyw0NDIuMywzMTEuNCw0OTUuOCwzMTEuNCw0OTUuOHoiLz48cGF0aCBkPSJNMzY2LjMsNDgyLjNjLTQ5LjQsMjEuMS05MS41LDYwLTkxLjUsNjBsLTQ1LjcsNjBMMzY2LjMsNDgyLjNMMzY2LjMsNDgyLjN6Ii8+PHBhdGggZD0iTTU2NC4xLDQ5NS44bC04OC4xLDI5LjljMCwwLDY4LjYsNDEuMiw5My44LDUxLjVDNTY5LjgsNTc3LjIsNTcyLjEsNTI2LjUsNTY0LjEsNDk1LjhMNTY0LjEsNDk1Ljh6Ii8+PHBhdGggZD0iTTU2MS44LDU5MC45TDQ2MCw1MzAuM2MwLDAsMy43LDg2LjktMTAuNywxMjEuMkM0NDkuMyw2NTEuNSw1NDcsNjA1LjgsNTYxLjgsNTkwLjlMNTYxLjgsNTkwLjl6Ii8+PHBhdGggZD0iTTQ0OS4zLDY3MWMwLDAsNTUuMyw0Mi4zLDEwNi44LDU0LjljMCwwLDIxLjItNTcuMiwxNC0xMTguOUM1NzAuMSw2MDYuOSw0NzQsNjY0LjEsNDQ5LjMsNjcxTDQ0OS4zLDY3MXoiLz48cGF0aCBkPSJNNDM0LjksNTM4LjNsLTc4LDMyYzI0LjcsNTguMiw2NC4zLDgxLjIsNjQuMyw4MS4yQzQ0Ni4zLDU5Mi4xLDQzNC45LDUzOC4zLDQzNC45LDUzOC4zTDQzNC45LDUzOC4zeiIvPjxwYXRoIGQ9Ik0zNDEuNyw1NzcuMmMyLjksMTQuOS03NiwxNDguNy03NiwxNDguN2MxMDAuNi0zMC45LDE0My4xLTU5LjUsMTQzLjEtNTkuNUMzNTAuNiw2MTMuOCwzNDEuNyw1NzcuMiwzNDEuNyw1NzcuMkwzNDEuNyw1NzcuMnoiLz48cGF0aCBkPSJNMzA0LjUsNTkwLjljLTEzLjcsNC42LTgzLjUsNDEuMi04My41LDQxLjJjMi4zLDY3LjUsMTcuMiw4NS44LDE3LjIsODUuOEMyNzEuNCw2ODQuNywzMDQuNSw1OTAuOSwzMDQuNSw1OTAuOUwzMDQuNSw1OTAuOXoiLz48cGF0aCBkPSJNMTkyLjUsNjQ0LjdDODAuNCw2OTguNCw2Ni43LDc3OS42LDY2LjcsNzc5LjZjMjAuNiwwLDE0OC43LTQwLDE0OC43LTQwQzE5MC4yLDY4MS4yLDE5Mi41LDY0NC43LDE5Mi41LDY0NC43TDE5Mi41LDY0NC43eiIvPjxwYXRoIGQ9Ik02Ni43LDc4OS45YzAsMC01LjcsNTEuNSw1Ny4yLDk0LjljMCwwLDgwLTEwNC4xLDg1LjgtMTI0LjZDMjA5LjYsNzYwLjIsMTA0LjQsNzg5LjksNjYuNyw3ODkuOUw2Ni43LDc4OS45eiIvPjxwYXRoIGQ9Ik0yMjkuMSw3NjdMMTMzLDg5MC41bDUuMSw2LjlsMTc5LTY1LjJDMjcxLjQsODA3LDIyOS4xLDc2NywyMjkuMSw3NjdMMjI5LjEsNzY3eiIvPjxwYXRoIGQ9Ik0xNDksODk5LjdjNDIuMywzOC45LDExNi42LDQ5LjIsMTE2LjYsNDkuMmw2NS4yLTk4LjNMMTQ5LDg5OS43TDE0OSw4OTkuN3oiLz48cGF0aCBkPSJNMzU2LjksODUwLjVjMC45LDYuOS04Mi4xLDEwNy4zLTgyLjEsMTA3LjNjNTIuNi0yLjUsMjM1LjctNzMsMjM1LjctNzNDNDMyLjgsODgzLjYsMzU2LjksODUwLjUsMzU2LjksODUwLjV6Ii8+PHBhdGggZD0iTTQ3Ni4xLDk5MGMxMS40LTEzLjcsMzkuMi05Mi42LDM5LjItOTIuNmMtOTIuMywzOC45LTIwMy45LDYwLjQtMjAzLjksNjAuNEMzNDguNyw5NzkuNCw0NzYuMSw5OTAsNDc2LjEsOTkwTDQ3Ni4xLDk5MHoiLz48cGF0aCBkPSJNMzQ5LjYsODIyLjVjMzcuOC01Ni44LDUzLjUtMTI5LjgsNTMuNS0xMjkuOGMtMTQuNiwxMC4zLTE0OC45LDU0LjktMTQ4LjksNTQuOUMyOTQuMiw4MDAuMiwzNDkuNiw4MjIuNSwzNDkuNiw4MjIuNUwzNDkuNiw4MjIuNXoiLz48cGF0aCBkPSJNMzc3LjcsODA4LjJjMjguNiwxLjEsMTczLjItNjkuOCwxNzMuMi02OS44Yy0zMS40LTYuOS0xMTYuMS01MS41LTExNi4xLTUxLjVMMzc3LjcsODA4LjJMMzc3LjcsODA4LjJ6Ii8+PHBhdGggZD0iTTM2Ni4zLDgzMi4yYzIwLjYsMjQsMTQ5LDQ2LjksMTQ5LDQ2LjljMjEuNC0yNi45LDM1LjctMTMxLjUsMzUuNy0xMzEuNUM1NDQuNyw3NjAuMiwzNjYuMyw4MzIuMiwzNjYuMyw4MzIuMkwzNjYuMyw4MzIuMnoiLz48L2c+DQo8L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" @@ -88,13 +88,11 @@ spec: title: Encrypt Connection description: Encrypt the connection to SQL Server. type: boolean - x-descriptors: default: false trustServerCertificate: title: Trust Server Certificate description: Trust Server Certificate type: boolean - x-descriptors: default: true types: in: @@ -117,9 +115,9 @@ spec: uri: "kamelet:source" steps: - unmarshal: - json: + json: library: Jackson - - to: + - to: uri: "sql:{{query}}" parameters: dataSource: "#bean:{{dsBean}}" \ No newline at end of file diff --git a/connectors/camel-sqlserver-source-kafka-connector/pom.xml b/connectors/camel-sqlserver-source-kafka-connector/pom.xml index bb8f929451..1df551b6ad 100644 --- a/connectors/camel-sqlserver-source-kafka-connector/pom.xml +++ b/connectors/camel-sqlserver-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-sqlserver-source-kafka-connector Camel-Kafka-Connector :: sqlserver-source diff --git a/connectors/camel-sqlserver-source-kafka-connector/src/generated/resources/camel-sqlserver-source-source.json b/connectors/camel-sqlserver-source-kafka-connector/src/generated/resources/camel-sqlserver-source-source.json index 2ab1bfea2b..9f1a439113 100644 --- a/connectors/camel-sqlserver-source-kafka-connector/src/generated/resources/camel-sqlserver-source-source.json +++ b/connectors/camel-sqlserver-source-kafka-connector/src/generated/resources/camel-sqlserver-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-sqlserver-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Query data from a Microsoft SQL Server Database.\n\nIn your Pipe file, you must explicitly declare the SQL Server driver dependency in spec->integration->dependencies\n\n- \"mvn:com.microsoft.sqlserver:mssql-jdbc:\"" }, "properties": { diff --git a/connectors/camel-sqlserver-source-kafka-connector/src/main/resources/kamelets/sqlserver-source.kamelet.yaml b/connectors/camel-sqlserver-source-kafka-connector/src/main/resources/kamelets/sqlserver-source.kamelet.yaml index ca98bad1d2..2a1e220889 100644 --- a/connectors/camel-sqlserver-source-kafka-connector/src/main/resources/kamelets/sqlserver-source.kamelet.yaml +++ b/connectors/camel-sqlserver-source-kafka-connector/src/main/resources/kamelets/sqlserver-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: sqlserver-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PHBhdGggZD0iTTQyNi45LDkwYzEwLjMsMC0yMS43LTgwLTIxLjctODBTMjkxLjksNjAuMywyODUuMSw2NkMyNzguMiw3MS44LDQxNi42LDkwLDQyNi45LDkweiIvPjxwYXRoIGQ9Ik0zNTYuOSwxNDkuNWw3Mi00NC42Yy0xNy40LDIuMy0xNTguNy0yOS43LTE1OC43LTI5LjdjMi4zLDYuOSw2OC42LDc0LjMsNjguNiw3NC4zTDM1Ni45LDE0OS41TDM1Ni45LDE0OS41eiIvPjxwYXRoIGQ9Ik00NjEuMiwxNjYuN2wtMjAuNi00OS4ybC01OS41LDM2LjZMNDYxLjIsMTY2LjdMNDYxLjIsMTY2Ljd6Ii8+PHBhdGggZD0iTTMwNi44LDE0Mi4xbC01MC4zLTU4LjljMCwwLTQwLDI3LjQtMzQuMywzNC4zQzIyNy45LDEyNC40LDMwNi44LDE0Mi4xLDMwNi44LDE0Mi4xTDMwNi44LDE0Mi4xeiIvPjxwYXRoIGQ9Ik0yNDguNSwxNDkuNWMyMC42LDE0LjksNjguNiw3Ny44LDY4LjYsNzcuOGwtMTguMy02MC42TDI0OC41LDE0OS41TDI0OC41LDE0OS41eiIvPjxwYXRoIGQ9Ik0zMzguOCwyNDQuNGw4Mi4zLTYxLjhsLTEwOS44LTE2QzMxMS40LDE2Ni43LDMzOC44LDIzMC43LDMzOC44LDI0NC40TDMzOC44LDI0NC40eiIvPjxwYXRoIGQ9Ik00MzMuNywxODguNGwtNzYuOSw2Ni4zYzIxLjUsNC42LDkxLjcsMzAuOSw5MS43LDMwLjlDNDUzLjIsMjEwLjEsNDMzLjcsMTg4LjQsNDMzLjcsMTg4LjRMNDMzLjcsMTg4LjR6Ii8+PHBhdGggZD0iTTQ2MS4yLDI4Mi4yYzAsMCwxMTIuMS02Mi45LDEyMC4xLTY2LjNsLTEzMi0yNy40QzQ0OS4zLDE4OC40LDQ3OC4zLDIyOS42LDQ2MS4yLDI4Mi4yTDQ2MS4yLDI4Mi4yeiIvPjxwYXRoIGQ9Ik01NjEuOCwzMzdjNDMuNS03NC4zLDQzLjUtMTE2LjYsNDMuNS0xMTYuNmwtMTIwLjQsNzcuOEM1MDUuMiwzMDMuOSw1NjEuOCwzMzcsNTYxLjgsMzM3TDU2MS44LDMzN3oiLz48cGF0aCBkPSJNNTg5LjMsMzM3YzU3LjItMjkuNywxODAuNy02NCwxODAuNy02NGMtMjYuMy0xOC4zLTE0OS44LTUyLjYtMTQ5LjgtNTIuNkM2MjEuMywyMzcuNiw1ODkuMywzMzcsNTg5LjMsMzM3TDU4OS4zLDMzN3oiLz48cGF0aCBkPSJNNTg5LjMsMzUzLjFjMzcuNCwyMS43LDc2LjYsODQuNiw3Ni42LDg0LjZjNzItNzAuOSwxMTUuNS0xNTIuMSwxMTUuNS0xNTIuMUM3NjQuMiwyODYuNyw1ODkuMywzNTMuMSw1ODkuMywzNTMuMUw1ODkuMywzNTMuMXoiLz48cGF0aCBkPSJNODAwLjgsMjg1LjZDNzgzLjcsMzMxLjMsNjk2LjgsNDMyLDY5Ni44LDQzMmM0NC42LTE4LjMsMjM2LjctMzQuMywyMzYuNy0zNC4zQzkxNi4zLDM2Mi4yLDgwMC44LDI4NS42LDgwMC44LDI4NS42TDgwMC44LDI4NS42eiIvPjxwYXRoIGQ9Ik00MjguOSwzMTEuOWMtMjQuMy0xNi03OS40LTI5LjctNzkuNC0yOS43YzYuMiwzLjQsNy4zLDk4LjMsNy4zLDk4LjNDMzg0LjEsMzU1LjMsNDI4LjksMzExLjksNDI4LjksMzExLjlMNDI4LjksMzExLjl6Ii8+PHBhdGggZD0iTTQzOS41LDMzMS4zYy04LDYuOS04Mi42LDY4LjYtODIuNiw2OC42YzEyLjMsOCw0MC4zLDMyLDQwLjMsMzJDNDI2LjksMzk0LjIsNDM5LjUsMzMxLjMsNDM5LjUsMzMxLjNMNDM5LjUsMzMxLjN6Ii8+PHBhdGggZD0iTTQ2MS4yLDMxOS45YzEuMSwxNy4yLTI2LjMsOTIuNi0yNi4zLDkyLjZsOTguMy01My43TDQ2MS4yLDMxOS45TDQ2MS4yLDMxOS45eiIvPjxwYXRoIGQ9Ik00MDguNiw0NDkuMWMxMS40LDkuMSwyMC4zLDY3LjUsMjAuMyw2Ny41YzEwLTE0LjksMTA0LjMtMTM0LjksMTA0LjMtMTM0LjlDNDU4LjksNDI1LjEsNDA4LjYsNDQ5LjEsNDA4LjYsNDQ5LjF6Ii8+PHBhdGggZD0iTTU2MS44LDM4MC41Yy01LjcsMTMuNy0xMDYuMywxMjUuOC0xMDYuMywxMjUuOGMyNi41LTEwLjMsMTkxLTYxLjgsMTkxLTYxLjhDNjI0LjcsNDExLjQsNTYxLjgsMzgwLjUsNTYxLjgsMzgwLjVMNTYxLjgsMzgwLjV6Ii8+PHBhdGggZD0iTTM4OS4yLDQ3NC4zYy03LjksMTMuNy0xNDYuNSwxMjguMS0xNDYuNSwxMjguMWMyMS43LTE0LjksMTY1LjgtODAsMTY1LjgtODBDNDEwLjksNDg4LDM4OS4yLDQ3NC4zLDM4OS4yLDQ3NC4zTDM4OS4yLDQ3NC4zeiIvPjxwYXRoIGQ9Ik0zMTEuNCw0OTUuOGMyNy40LTE3LjMsNjAuNi00Ni43LDYwLjYtNDYuN2MtOS4xLTExLjQtMjguNi0xNy4yLTI4LjYtMTcuMkMzNDIuMyw0NDIuMywzMTEuNCw0OTUuOCwzMTEuNCw0OTUuOHoiLz48cGF0aCBkPSJNMzY2LjMsNDgyLjNjLTQ5LjQsMjEuMS05MS41LDYwLTkxLjUsNjBsLTQ1LjcsNjBMMzY2LjMsNDgyLjNMMzY2LjMsNDgyLjN6Ii8+PHBhdGggZD0iTTU2NC4xLDQ5NS44bC04OC4xLDI5LjljMCwwLDY4LjYsNDEuMiw5My44LDUxLjVDNTY5LjgsNTc3LjIsNTcyLjEsNTI2LjUsNTY0LjEsNDk1LjhMNTY0LjEsNDk1Ljh6Ii8+PHBhdGggZD0iTTU2MS44LDU5MC45TDQ2MCw1MzAuM2MwLDAsMy43LDg2LjktMTAuNywxMjEuMkM0NDkuMyw2NTEuNSw1NDcsNjA1LjgsNTYxLjgsNTkwLjlMNTYxLjgsNTkwLjl6Ii8+PHBhdGggZD0iTTQ0OS4zLDY3MWMwLDAsNTUuMyw0Mi4zLDEwNi44LDU0LjljMCwwLDIxLjItNTcuMiwxNC0xMTguOUM1NzAuMSw2MDYuOSw0NzQsNjY0LjEsNDQ5LjMsNjcxTDQ0OS4zLDY3MXoiLz48cGF0aCBkPSJNNDM0LjksNTM4LjNsLTc4LDMyYzI0LjcsNTguMiw2NC4zLDgxLjIsNjQuMyw4MS4yQzQ0Ni4zLDU5Mi4xLDQzNC45LDUzOC4zLDQzNC45LDUzOC4zTDQzNC45LDUzOC4zeiIvPjxwYXRoIGQ9Ik0zNDEuNyw1NzcuMmMyLjksMTQuOS03NiwxNDguNy03NiwxNDguN2MxMDAuNi0zMC45LDE0My4xLTU5LjUsMTQzLjEtNTkuNUMzNTAuNiw2MTMuOCwzNDEuNyw1NzcuMiwzNDEuNyw1NzcuMkwzNDEuNyw1NzcuMnoiLz48cGF0aCBkPSJNMzA0LjUsNTkwLjljLTEzLjcsNC42LTgzLjUsNDEuMi04My41LDQxLjJjMi4zLDY3LjUsMTcuMiw4NS44LDE3LjIsODUuOEMyNzEuNCw2ODQuNywzMDQuNSw1OTAuOSwzMDQuNSw1OTAuOUwzMDQuNSw1OTAuOXoiLz48cGF0aCBkPSJNMTkyLjUsNjQ0LjdDODAuNCw2OTguNCw2Ni43LDc3OS42LDY2LjcsNzc5LjZjMjAuNiwwLDE0OC43LTQwLDE0OC43LTQwQzE5MC4yLDY4MS4yLDE5Mi41LDY0NC43LDE5Mi41LDY0NC43TDE5Mi41LDY0NC43eiIvPjxwYXRoIGQ9Ik02Ni43LDc4OS45YzAsMC01LjcsNTEuNSw1Ny4yLDk0LjljMCwwLDgwLTEwNC4xLDg1LjgtMTI0LjZDMjA5LjYsNzYwLjIsMTA0LjQsNzg5LjksNjYuNyw3ODkuOUw2Ni43LDc4OS45eiIvPjxwYXRoIGQ9Ik0yMjkuMSw3NjdMMTMzLDg5MC41bDUuMSw2LjlsMTc5LTY1LjJDMjcxLjQsODA3LDIyOS4xLDc2NywyMjkuMSw3NjdMMjI5LjEsNzY3eiIvPjxwYXRoIGQ9Ik0xNDksODk5LjdjNDIuMywzOC45LDExNi42LDQ5LjIsMTE2LjYsNDkuMmw2NS4yLTk4LjNMMTQ5LDg5OS43TDE0OSw4OTkuN3oiLz48cGF0aCBkPSJNMzU2LjksODUwLjVjMC45LDYuOS04Mi4xLDEwNy4zLTgyLjEsMTA3LjNjNTIuNi0yLjUsMjM1LjctNzMsMjM1LjctNzNDNDMyLjgsODgzLjYsMzU2LjksODUwLjUsMzU2LjksODUwLjV6Ii8+PHBhdGggZD0iTTQ3Ni4xLDk5MGMxMS40LTEzLjcsMzkuMi05Mi42LDM5LjItOTIuNmMtOTIuMywzOC45LTIwMy45LDYwLjQtMjAzLjksNjAuNEMzNDguNyw5NzkuNCw0NzYuMSw5OTAsNDc2LjEsOTkwTDQ3Ni4xLDk5MHoiLz48cGF0aCBkPSJNMzQ5LjYsODIyLjVjMzcuOC01Ni44LDUzLjUtMTI5LjgsNTMuNS0xMjkuOGMtMTQuNiwxMC4zLTE0OC45LDU0LjktMTQ4LjksNTQuOUMyOTQuMiw4MDAuMiwzNDkuNiw4MjIuNSwzNDkuNiw4MjIuNUwzNDkuNiw4MjIuNXoiLz48cGF0aCBkPSJNMzc3LjcsODA4LjJjMjguNiwxLjEsMTczLjItNjkuOCwxNzMuMi02OS44Yy0zMS40LTYuOS0xMTYuMS01MS41LTExNi4xLTUxLjVMMzc3LjcsODA4LjJMMzc3LjcsODA4LjJ6Ii8+PHBhdGggZD0iTTM2Ni4zLDgzMi4yYzIwLjYsMjQsMTQ5LDQ2LjksMTQ5LDQ2LjljMjEuNC0yNi45LDM1LjctMTMxLjUsMzUuNy0xMzEuNUM1NDQuNyw3NjAuMiwzNjYuMyw4MzIuMiwzNjYuMyw4MzIuMkwzNjYuMyw4MzIuMnoiLz48L2c+DQo8L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SQL" @@ -85,13 +85,11 @@ spec: title: Encrypt Connection description: Encrypt the connection to SQL Server. type: boolean - x-descriptors: default: false trustServerCertificate: title: Trust Server Certificate description: Trust Server Certificate type: boolean - x-descriptors: default: true delay: title: Delay @@ -123,6 +121,6 @@ spec: delay: "{{delay}}" steps: - marshal: - json: + json: library: Jackson - to: "kamelet:sink" \ No newline at end of file diff --git a/connectors/camel-ssh-sink-kafka-connector/pom.xml b/connectors/camel-ssh-sink-kafka-connector/pom.xml index 307ea035dc..d532a2f913 100644 --- a/connectors/camel-ssh-sink-kafka-connector/pom.xml +++ b/connectors/camel-ssh-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-ssh-sink-kafka-connector Camel-Kafka-Connector :: ssh-sink diff --git a/connectors/camel-ssh-sink-kafka-connector/src/generated/resources/camel-ssh-sink-sink.json b/connectors/camel-ssh-sink-kafka-connector/src/generated/resources/camel-ssh-sink-sink.json index f37285d37e..d9b21e183f 100644 --- a/connectors/camel-ssh-sink-kafka-connector/src/generated/resources/camel-ssh-sink-sink.json +++ b/connectors/camel-ssh-sink-kafka-connector/src/generated/resources/camel-ssh-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ssh-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send command through SSH session." }, "properties": { diff --git a/connectors/camel-ssh-sink-kafka-connector/src/main/resources/kamelets/ssh-sink.kamelet.yaml b/connectors/camel-ssh-sink-kafka-connector/src/main/resources/kamelets/ssh-sink.kamelet.yaml index 300da03f84..bfbdef6683 100644 --- a/connectors/camel-ssh-sink-kafka-connector/src/main/resources/kamelets/ssh-sink.kamelet.yaml +++ b/connectors/camel-ssh-sink-kafka-connector/src/main/resources/kamelets/ssh-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: ssh-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjQgNjQiPgogICAgPHBhdGggZD0iTSA3IDggQyA1LjM0NiA4IDQgOS4zNDYgNCAxMSBMIDQgNTMgQyA0IDU0LjY1NCA1LjM0NiA1NiA3IDU2IEwgNTcgNTYgQyA1OC42NTQgNTYgNjAgNTQuNjU0IDYwIDUzIEwgNjAgMTEgQyA2MCA5LjM0NiA1OC42NTQgOCA1NyA4IEwgNyA4IHogTSA3IDEwIEwgNTcgMTAgQyA1Ny41NTIgMTAgNTggMTAuNDQ4IDU4IDExIEwgNTggNTMgQyA1OCA1My41NTIgNTcuNTUyIDU0IDU3IDU0IEwgNyA1NCBDIDYuNDQ4IDU0IDYgNTMuNTUyIDYgNTMgTCA2IDIwIEwgNDcgMjAgQyA0Ny41NTMgMjAgNDggMTkuNTUzIDQ4IDE5IEMgNDggMTguNDQ3IDQ3LjU1MyAxOCA0NyAxOCBMIDYgMTggTCA2IDExIEMgNiAxMC40NDggNi40NDggMTAgNyAxMCB6IE0gMTAgMTIgQyA5LjQ0NyAxMiA5IDEyLjQ0NyA5IDEzIEwgOSAxNSBDIDkgMTUuNTUzIDkuNDQ3IDE2IDEwIDE2IEMgMTAuNTUzIDE2IDExIDE1LjU1MyAxMSAxNSBMIDExIDEzIEMgMTEgMTIuNDQ3IDEwLjU1MyAxMiAxMCAxMiB6IE0gMTUgMTIgQyAxNC40NDcgMTIgMTQgMTIuNDQ3IDE0IDEzIEwgMTQgMTUgQyAxNCAxNS41NTMgMTQuNDQ3IDE2IDE1IDE2IEMgMTUuNTUzIDE2IDE2IDE1LjU1MyAxNiAxNSBMIDE2IDEzIEMgMTYgMTIuNDQ3IDE1LjU1MyAxMiAxNSAxMiB6IE0gMjAgMTIgQyAxOS40NDcgMTIgMTkgMTIuNDQ3IDE5IDEzIEwgMTkgMTUgQyAxOSAxNS41NTMgMTkuNDQ3IDE2IDIwIDE2IEMgMjAuNTUzIDE2IDIxIDE1LjU1MyAyMSAxNSBMIDIxIDEzIEMgMjEgMTIuNDQ3IDIwLjU1MyAxMiAyMCAxMiB6IE0gMjUgMTIgQyAyNC40NDcgMTIgMjQgMTIuNDQ3IDI0IDEzIEwgMjQgMTUgQyAyNCAxNS41NTMgMjQuNDQ3IDE2IDI1IDE2IEMgMjUuNTUzIDE2IDI2IDE1LjU1MyAyNiAxNSBMIDI2IDEzIEMgMjYgMTIuNDQ3IDI1LjU1MyAxMiAyNSAxMiB6IE0gMzAgMTIgQyAyOS40NDcgMTIgMjkgMTIuNDQ3IDI5IDEzIEwgMjkgMTUgQyAyOSAxNS41NTMgMjkuNDQ3IDE2IDMwIDE2IEMgMzAuNTUzIDE2IDMxIDE1LjU1MyAzMSAxNSBMIDMxIDEzIEMgMzEgMTIuNDQ3IDMwLjU1MyAxMiAzMCAxMiB6IE0gMzUgMTIgQyAzNC40NDcgMTIgMzQgMTIuNDQ3IDM0IDEzIEwgMzQgMTUgQyAzNCAxNS41NTMgMzQuNDQ3IDE2IDM1IDE2IEMgMzUuNTUzIDE2IDM2IDE1LjU1MyAzNiAxNSBMIDM2IDEzIEMgMzYgMTIuNDQ3IDM1LjU1MyAxMiAzNSAxMiB6IE0gNDAgMTIgQyAzOS40NDcgMTIgMzkgMTIuNDQ3IDM5IDEzIEwgMzkgMTUgQyAzOSAxNS41NTMgMzkuNDQ3IDE2IDQwIDE2IEMgNDAuNTUzIDE2IDQxIDE1LjU1MyA0MSAxNSBMIDQxIDEzIEMgNDEgMTIuNDQ3IDQwLjU1MyAxMiA0MCAxMiB6IE0gNDUgMTIgQyA0NC40NDcgMTIgNDQgMTIuNDQ3IDQ0IDEzIEwgNDQgMTUgQyA0NCAxNS41NTMgNDQuNDQ3IDE2IDQ1IDE2IEMgNDUuNTUzIDE2IDQ2IDE1LjU1MyA0NiAxNSBMIDQ2IDEzIEMgNDYgMTIuNDQ3IDQ1LjU1MyAxMiA0NSAxMiB6IE0gNTAgMTIgQyA0OS40NDcgMTIgNDkgMTIuNDQ3IDQ5IDEzIEwgNDkgMTUgQyA0OSAxNS41NTMgNDkuNDQ3IDE2IDUwIDE2IEMgNTAuNTUzIDE2IDUxIDE1LjU1MyA1MSAxNSBMIDUxIDEzIEMgNTEgMTIuNDQ3IDUwLjU1MyAxMiA1MCAxMiB6IE0gNTUgMTIgQyA1NC40NDcgMTIgNTQgMTIuNDQ3IDU0IDEzIEwgNTQgMTUgQyA1NCAxNS41NTMgNTQuNDQ3IDE2IDU1IDE2IEMgNTUuNTUzIDE2IDU2IDE1LjU1MyA1NiAxNSBMIDU2IDEzIEMgNTYgMTIuNDQ3IDU1LjU1MyAxMiA1NSAxMiB6IE0gNTEgMTggQyA1MC40NDcgMTggNTAgMTguNDQ3IDUwIDE5IEMgNTAgMTkuNTUzIDUwLjQ0NyAyMCA1MSAyMCBMIDU1IDIwIEMgNTUuNTUzIDIwIDU2IDE5LjU1MyA1NiAxOSBDIDU2IDE4LjQ0NyA1NS41NTMgMTggNTUgMTggTCA1MSAxOCB6IE0gMTYgMjggQyAxMy43OTQgMjggMTIgMjkuNzk0IDEyIDMyIEwgMTIgMzQgQyAxMiAzNi4yMDYgMTMuNzk0IDM4IDE2IDM4IEwgMTggMzggQyAxOS4xMDMgMzggMjAgMzguODk3IDIwIDQwIEwgMjAgNDIgQyAyMCA0My4xMDMgMTkuMTAzIDQ0IDE4IDQ0IEwgMTYgNDQgQyAxNC44OTcgNDQgMTQgNDMuMTAzIDE0IDQyIEwgMTQgNDEgQyAxNCA0MC40NDcgMTMuNTUzIDQwIDEzIDQwIEMgMTIuNDQ3IDQwIDEyIDQwLjQ0NyAxMiA0MSBMIDEyIDQyIEMgMTIgNDQuMjA2IDEzLjc5NCA0NiAxNiA0NiBMIDE4IDQ2IEMgMjAuMjA2IDQ2IDIyIDQ0LjIwNiAyMiA0MiBMIDIyIDQwIEMgMjIgMzcuNzk0IDIwLjIwNiAzNiAxOCAzNiBMIDE2IDM2IEMgMTQuODk3IDM2IDE0IDM1LjEwMyAxNCAzNCBMIDE0IDMyIEMgMTQgMzAuODk3IDE0Ljg5NyAzMCAxNiAzMCBMIDE4IDMwIEMgMTkuMTAzIDMwIDIwIDMwLjg5NyAyMCAzMiBMIDIwIDMzIEMgMjAgMzMuNTUzIDIwLjQ0NyAzNCAyMSAzNCBDIDIxLjU1MyAzNCAyMiAzMy41NTMgMjIgMzMgTCAyMiAzMiBDIDIyIDI5Ljc5NCAyMC4yMDYgMjggMTggMjggTCAxNiAyOCB6IE0gMzAgMjggQyAyNy43OTQgMjggMjYgMjkuNzk0IDI2IDMyIEwgMjYgMzQgQyAyNiAzNi4yMDYgMjcuNzk0IDM4IDMwIDM4IEwgMzIgMzggQyAzMy4xMDMgMzggMzQgMzguODk3IDM0IDQwIEwgMzQgNDIgQyAzNCA0My4xMDMgMzMuMTAzIDQ0IDMyIDQ0IEwgMzAgNDQgQyAyOC44OTcgNDQgMjggNDMuMTAzIDI4IDQyIEwgMjggNDEgQyAyOCA0MC40NDcgMjcuNTUzIDQwIDI3IDQwIEMgMjYuNDQ3IDQwIDI2IDQwLjQ0NyAyNiA0MSBMIDI2IDQyIEMgMjYgNDQuMjA2IDI3Ljc5NCA0NiAzMCA0NiBMIDMyIDQ2IEMgMzQuMjA2IDQ2IDM2IDQ0LjIwNiAzNiA0MiBMIDM2IDQwIEMgMzYgMzcuNzk0IDM0LjIwNiAzNiAzMiAzNiBMIDMwIDM2IEMgMjguODk3IDM2IDI4IDM1LjEwMyAyOCAzNCBMIDI4IDMyIEMgMjggMzAuODk3IDI4Ljg5NyAzMCAzMCAzMCBMIDMyIDMwIEMgMzMuMTAzIDMwIDM0IDMwLjg5NyAzNCAzMiBMIDM0IDMzIEMgMzQgMzMuNTUzIDM0LjQ0NyAzNCAzNSAzNCBDIDM1LjU1MyAzNCAzNiAzMy41NTMgMzYgMzMgTCAzNiAzMiBDIDM2IDI5Ljc5NCAzNC4yMDYgMjggMzIgMjggTCAzMCAyOCB6IE0gNDEgMjggQyA0MC40NDcgMjggNDAgMjguNDQ3IDQwIDI5IEwgNDAgNDUgQyA0MCA0NS41NTMgNDAuNDQ3IDQ2IDQxIDQ2IEMgNDEuNTUzIDQ2IDQyIDQ1LjU1MyA0MiA0NSBMIDQyIDM4IEwgNDggMzggTCA0OCA0NSBDIDQ4IDQ1LjU1MyA0OC40NDcgNDYgNDkgNDYgQyA0OS41NTMgNDYgNTAgNDUuNTUzIDUwIDQ1IEwgNTAgMjkgQyA1MCAyOC40NDcgNDkuNTUzIDI4IDQ5IDI4IEMgNDguNDQ3IDI4IDQ4IDI4LjQ0NyA0OCAyOSBMIDQ4IDM2IEwgNDIgMzYgTCA0MiAyOSBDIDQyIDI4LjQ0NyA0MS41NTMgMjggNDEgMjggeiIvPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SSH" diff --git a/connectors/camel-ssh-source-kafka-connector/pom.xml b/connectors/camel-ssh-source-kafka-connector/pom.xml index 7ac23182f0..9e348e9503 100644 --- a/connectors/camel-ssh-source-kafka-connector/pom.xml +++ b/connectors/camel-ssh-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-ssh-source-kafka-connector Camel-Kafka-Connector :: ssh-source diff --git a/connectors/camel-ssh-source-kafka-connector/src/generated/resources/camel-ssh-source-source.json b/connectors/camel-ssh-source-kafka-connector/src/generated/resources/camel-ssh-source-source.json index 8fd2544dfe..c3dc3881ed 100644 --- a/connectors/camel-ssh-source-kafka-connector/src/generated/resources/camel-ssh-source-source.json +++ b/connectors/camel-ssh-source-kafka-connector/src/generated/resources/camel-ssh-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-ssh-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive data from SSH session." }, "properties": { diff --git a/connectors/camel-ssh-source-kafka-connector/src/main/resources/kamelets/ssh-source.kamelet.yaml b/connectors/camel-ssh-source-kafka-connector/src/main/resources/kamelets/ssh-source.kamelet.yaml index 9fb884e6ed..d91d8a8c98 100644 --- a/connectors/camel-ssh-source-kafka-connector/src/main/resources/kamelets/ssh-source.kamelet.yaml +++ b/connectors/camel-ssh-source-kafka-connector/src/main/resources/kamelets/ssh-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: ssh-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIj8+CjxzdmcgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjQgNjQiPgogICAgPHBhdGggZD0iTSA3IDggQyA1LjM0NiA4IDQgOS4zNDYgNCAxMSBMIDQgNTMgQyA0IDU0LjY1NCA1LjM0NiA1NiA3IDU2IEwgNTcgNTYgQyA1OC42NTQgNTYgNjAgNTQuNjU0IDYwIDUzIEwgNjAgMTEgQyA2MCA5LjM0NiA1OC42NTQgOCA1NyA4IEwgNyA4IHogTSA3IDEwIEwgNTcgMTAgQyA1Ny41NTIgMTAgNTggMTAuNDQ4IDU4IDExIEwgNTggNTMgQyA1OCA1My41NTIgNTcuNTUyIDU0IDU3IDU0IEwgNyA1NCBDIDYuNDQ4IDU0IDYgNTMuNTUyIDYgNTMgTCA2IDIwIEwgNDcgMjAgQyA0Ny41NTMgMjAgNDggMTkuNTUzIDQ4IDE5IEMgNDggMTguNDQ3IDQ3LjU1MyAxOCA0NyAxOCBMIDYgMTggTCA2IDExIEMgNiAxMC40NDggNi40NDggMTAgNyAxMCB6IE0gMTAgMTIgQyA5LjQ0NyAxMiA5IDEyLjQ0NyA5IDEzIEwgOSAxNSBDIDkgMTUuNTUzIDkuNDQ3IDE2IDEwIDE2IEMgMTAuNTUzIDE2IDExIDE1LjU1MyAxMSAxNSBMIDExIDEzIEMgMTEgMTIuNDQ3IDEwLjU1MyAxMiAxMCAxMiB6IE0gMTUgMTIgQyAxNC40NDcgMTIgMTQgMTIuNDQ3IDE0IDEzIEwgMTQgMTUgQyAxNCAxNS41NTMgMTQuNDQ3IDE2IDE1IDE2IEMgMTUuNTUzIDE2IDE2IDE1LjU1MyAxNiAxNSBMIDE2IDEzIEMgMTYgMTIuNDQ3IDE1LjU1MyAxMiAxNSAxMiB6IE0gMjAgMTIgQyAxOS40NDcgMTIgMTkgMTIuNDQ3IDE5IDEzIEwgMTkgMTUgQyAxOSAxNS41NTMgMTkuNDQ3IDE2IDIwIDE2IEMgMjAuNTUzIDE2IDIxIDE1LjU1MyAyMSAxNSBMIDIxIDEzIEMgMjEgMTIuNDQ3IDIwLjU1MyAxMiAyMCAxMiB6IE0gMjUgMTIgQyAyNC40NDcgMTIgMjQgMTIuNDQ3IDI0IDEzIEwgMjQgMTUgQyAyNCAxNS41NTMgMjQuNDQ3IDE2IDI1IDE2IEMgMjUuNTUzIDE2IDI2IDE1LjU1MyAyNiAxNSBMIDI2IDEzIEMgMjYgMTIuNDQ3IDI1LjU1MyAxMiAyNSAxMiB6IE0gMzAgMTIgQyAyOS40NDcgMTIgMjkgMTIuNDQ3IDI5IDEzIEwgMjkgMTUgQyAyOSAxNS41NTMgMjkuNDQ3IDE2IDMwIDE2IEMgMzAuNTUzIDE2IDMxIDE1LjU1MyAzMSAxNSBMIDMxIDEzIEMgMzEgMTIuNDQ3IDMwLjU1MyAxMiAzMCAxMiB6IE0gMzUgMTIgQyAzNC40NDcgMTIgMzQgMTIuNDQ3IDM0IDEzIEwgMzQgMTUgQyAzNCAxNS41NTMgMzQuNDQ3IDE2IDM1IDE2IEMgMzUuNTUzIDE2IDM2IDE1LjU1MyAzNiAxNSBMIDM2IDEzIEMgMzYgMTIuNDQ3IDM1LjU1MyAxMiAzNSAxMiB6IE0gNDAgMTIgQyAzOS40NDcgMTIgMzkgMTIuNDQ3IDM5IDEzIEwgMzkgMTUgQyAzOSAxNS41NTMgMzkuNDQ3IDE2IDQwIDE2IEMgNDAuNTUzIDE2IDQxIDE1LjU1MyA0MSAxNSBMIDQxIDEzIEMgNDEgMTIuNDQ3IDQwLjU1MyAxMiA0MCAxMiB6IE0gNDUgMTIgQyA0NC40NDcgMTIgNDQgMTIuNDQ3IDQ0IDEzIEwgNDQgMTUgQyA0NCAxNS41NTMgNDQuNDQ3IDE2IDQ1IDE2IEMgNDUuNTUzIDE2IDQ2IDE1LjU1MyA0NiAxNSBMIDQ2IDEzIEMgNDYgMTIuNDQ3IDQ1LjU1MyAxMiA0NSAxMiB6IE0gNTAgMTIgQyA0OS40NDcgMTIgNDkgMTIuNDQ3IDQ5IDEzIEwgNDkgMTUgQyA0OSAxNS41NTMgNDkuNDQ3IDE2IDUwIDE2IEMgNTAuNTUzIDE2IDUxIDE1LjU1MyA1MSAxNSBMIDUxIDEzIEMgNTEgMTIuNDQ3IDUwLjU1MyAxMiA1MCAxMiB6IE0gNTUgMTIgQyA1NC40NDcgMTIgNTQgMTIuNDQ3IDU0IDEzIEwgNTQgMTUgQyA1NCAxNS41NTMgNTQuNDQ3IDE2IDU1IDE2IEMgNTUuNTUzIDE2IDU2IDE1LjU1MyA1NiAxNSBMIDU2IDEzIEMgNTYgMTIuNDQ3IDU1LjU1MyAxMiA1NSAxMiB6IE0gNTEgMTggQyA1MC40NDcgMTggNTAgMTguNDQ3IDUwIDE5IEMgNTAgMTkuNTUzIDUwLjQ0NyAyMCA1MSAyMCBMIDU1IDIwIEMgNTUuNTUzIDIwIDU2IDE5LjU1MyA1NiAxOSBDIDU2IDE4LjQ0NyA1NS41NTMgMTggNTUgMTggTCA1MSAxOCB6IE0gMTYgMjggQyAxMy43OTQgMjggMTIgMjkuNzk0IDEyIDMyIEwgMTIgMzQgQyAxMiAzNi4yMDYgMTMuNzk0IDM4IDE2IDM4IEwgMTggMzggQyAxOS4xMDMgMzggMjAgMzguODk3IDIwIDQwIEwgMjAgNDIgQyAyMCA0My4xMDMgMTkuMTAzIDQ0IDE4IDQ0IEwgMTYgNDQgQyAxNC44OTcgNDQgMTQgNDMuMTAzIDE0IDQyIEwgMTQgNDEgQyAxNCA0MC40NDcgMTMuNTUzIDQwIDEzIDQwIEMgMTIuNDQ3IDQwIDEyIDQwLjQ0NyAxMiA0MSBMIDEyIDQyIEMgMTIgNDQuMjA2IDEzLjc5NCA0NiAxNiA0NiBMIDE4IDQ2IEMgMjAuMjA2IDQ2IDIyIDQ0LjIwNiAyMiA0MiBMIDIyIDQwIEMgMjIgMzcuNzk0IDIwLjIwNiAzNiAxOCAzNiBMIDE2IDM2IEMgMTQuODk3IDM2IDE0IDM1LjEwMyAxNCAzNCBMIDE0IDMyIEMgMTQgMzAuODk3IDE0Ljg5NyAzMCAxNiAzMCBMIDE4IDMwIEMgMTkuMTAzIDMwIDIwIDMwLjg5NyAyMCAzMiBMIDIwIDMzIEMgMjAgMzMuNTUzIDIwLjQ0NyAzNCAyMSAzNCBDIDIxLjU1MyAzNCAyMiAzMy41NTMgMjIgMzMgTCAyMiAzMiBDIDIyIDI5Ljc5NCAyMC4yMDYgMjggMTggMjggTCAxNiAyOCB6IE0gMzAgMjggQyAyNy43OTQgMjggMjYgMjkuNzk0IDI2IDMyIEwgMjYgMzQgQyAyNiAzNi4yMDYgMjcuNzk0IDM4IDMwIDM4IEwgMzIgMzggQyAzMy4xMDMgMzggMzQgMzguODk3IDM0IDQwIEwgMzQgNDIgQyAzNCA0My4xMDMgMzMuMTAzIDQ0IDMyIDQ0IEwgMzAgNDQgQyAyOC44OTcgNDQgMjggNDMuMTAzIDI4IDQyIEwgMjggNDEgQyAyOCA0MC40NDcgMjcuNTUzIDQwIDI3IDQwIEMgMjYuNDQ3IDQwIDI2IDQwLjQ0NyAyNiA0MSBMIDI2IDQyIEMgMjYgNDQuMjA2IDI3Ljc5NCA0NiAzMCA0NiBMIDMyIDQ2IEMgMzQuMjA2IDQ2IDM2IDQ0LjIwNiAzNiA0MiBMIDM2IDQwIEMgMzYgMzcuNzk0IDM0LjIwNiAzNiAzMiAzNiBMIDMwIDM2IEMgMjguODk3IDM2IDI4IDM1LjEwMyAyOCAzNCBMIDI4IDMyIEMgMjggMzAuODk3IDI4Ljg5NyAzMCAzMCAzMCBMIDMyIDMwIEMgMzMuMTAzIDMwIDM0IDMwLjg5NyAzNCAzMiBMIDM0IDMzIEMgMzQgMzMuNTUzIDM0LjQ0NyAzNCAzNSAzNCBDIDM1LjU1MyAzNCAzNiAzMy41NTMgMzYgMzMgTCAzNiAzMiBDIDM2IDI5Ljc5NCAzNC4yMDYgMjggMzIgMjggTCAzMCAyOCB6IE0gNDEgMjggQyA0MC40NDcgMjggNDAgMjguNDQ3IDQwIDI5IEwgNDAgNDUgQyA0MCA0NS41NTMgNDAuNDQ3IDQ2IDQxIDQ2IEMgNDEuNTUzIDQ2IDQyIDQ1LjU1MyA0MiA0NSBMIDQyIDM4IEwgNDggMzggTCA0OCA0NSBDIDQ4IDQ1LjU1MyA0OC40NDcgNDYgNDkgNDYgQyA0OS41NTMgNDYgNTAgNDUuNTUzIDUwIDQ1IEwgNTAgMjkgQyA1MCAyOC40NDcgNDkuNTUzIDI4IDQ5IDI4IEMgNDguNDQ3IDI4IDQ4IDI4LjQ0NyA0OCAyOSBMIDQ4IDM2IEwgNDIgMzYgTCA0MiAyOSBDIDQyIDI4LjQ0NyA0MS41NTMgMjggNDEgMjggeiIvPgo8L3N2Zz4K" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "SSH" diff --git a/connectors/camel-syslog-kafka-connector/pom.xml b/connectors/camel-syslog-kafka-connector/pom.xml index ba9939687c..9046103f3a 100644 --- a/connectors/camel-syslog-kafka-connector/pom.xml +++ b/connectors/camel-syslog-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-syslog-kafka-connector Camel-Kafka-Connector :: syslog diff --git a/connectors/camel-telegram-sink-kafka-connector/pom.xml b/connectors/camel-telegram-sink-kafka-connector/pom.xml index 5ca742db29..f983b0e076 100644 --- a/connectors/camel-telegram-sink-kafka-connector/pom.xml +++ b/connectors/camel-telegram-sink-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-telegram-sink-kafka-connector Camel-Kafka-Connector :: telegram-sink diff --git a/connectors/camel-telegram-sink-kafka-connector/src/generated/resources/camel-telegram-sink-sink.json b/connectors/camel-telegram-sink-kafka-connector/src/generated/resources/camel-telegram-sink-sink.json index 4dd71d27fd..8f612727d6 100644 --- a/connectors/camel-telegram-sink-kafka-connector/src/generated/resources/camel-telegram-sink-sink.json +++ b/connectors/camel-telegram-sink-kafka-connector/src/generated/resources/camel-telegram-sink-sink.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-telegram-sink-sink", "type": "sink", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Send a message to a Telegram chat by using your Telegram bot as sender.\n\nTo create a bot, use your Telegram app to contact the @botfather account.\n\nThis sink supports the following message types:\n\n- Standard text messages\n- PNG images (`Content-Type` must be set to `image\/png`)\n- JPEG images (`Content-Type` must be set to `image\/jpeg`)\n\nThis sink also supports the following message headers:\n\n- `text` \/ `ce-text`: when sending an image, the image caption\n- `chat-id` \/ `ce-chatid`: overrides the default chat where messages are sent to" }, "properties": { diff --git a/connectors/camel-telegram-sink-kafka-connector/src/main/resources/kamelets/telegram-sink.kamelet.yaml b/connectors/camel-telegram-sink-kafka-connector/src/main/resources/kamelets/telegram-sink.kamelet.yaml index 344bd2e6e4..563de34676 100644 --- a/connectors/camel-telegram-sink-kafka-connector/src/main/resources/kamelets/telegram-sink.kamelet.yaml +++ b/connectors/camel-telegram-sink-kafka-connector/src/main/resources/kamelets/telegram-sink.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: telegram-sink annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNjY3IiB4Mj0iLjQxNyIgeTE9Ii4xNjciIHkyPSIuNzUiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzM3YWVlMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFlOTZjOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iLjY2IiB4Mj0iLjg1MSIgeTE9Ii40MzciIHkyPSIuODAyIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlZmY3ZmMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48Y2lyY2xlIGN4PSIxMjAiIGN5PSIxMjAiIHI9IjEyMCIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGZpbGw9IiNjOGRhZWEiIGQ9Ik05OCAxNzVjLTMuODg4IDAtMy4yMjctMS40NjgtNC41NjgtNS4xN0w4MiAxMzIuMjA3IDE3MCA4MCIvPjxwYXRoIGZpbGw9IiNhOWM5ZGQiIGQ9Ik05OCAxNzVjMyAwIDQuMzI1LTEuMzcyIDYtM2wxNi0xNS41NTgtMTkuOTU4LTEyLjAzNSIvPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0xMDAuMDQgMTQ0LjQxbDQ4LjM2IDM1LjcyOWM1LjUxOSAzLjA0NSA5LjUwMSAxLjQ2OCAxMC44NzYtNS4xMjNsMTkuNjg1LTkyLjc2M2MyLjAxNS04LjA4LTMuMDgtMTEuNzQ2LTguMzYtOS4zNDlsLTExNS41OSA0NC41NzFjLTcuODkgMy4xNjUtNy44NDMgNy41NjctMS40MzggOS41MjhsMjkuNjYzIDkuMjU5IDY4LjY3My00My4zMjVjMy4yNDItMS45NjYgNi4yMTgtLjkxIDMuNzc2IDEuMjU4Ii8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Telegram" diff --git a/connectors/camel-telegram-source-kafka-connector/pom.xml b/connectors/camel-telegram-source-kafka-connector/pom.xml index 7e4cd7b7c2..8b92d2c0f2 100644 --- a/connectors/camel-telegram-source-kafka-connector/pom.xml +++ b/connectors/camel-telegram-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-telegram-source-kafka-connector Camel-Kafka-Connector :: telegram-source diff --git a/connectors/camel-telegram-source-kafka-connector/src/generated/resources/camel-telegram-source-source.json b/connectors/camel-telegram-source-kafka-connector/src/generated/resources/camel-telegram-source-source.json index 986794d0fc..39cb8d19c4 100644 --- a/connectors/camel-telegram-source-kafka-connector/src/generated/resources/camel-telegram-source-source.json +++ b/connectors/camel-telegram-source-kafka-connector/src/generated/resources/camel-telegram-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-telegram-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Receive all messages that people send to your Telegram bot.\n\nTo create a bot, contact the @botfather account by using the Telegram app.\n\nThe source attaches the following header to the messages:\n\n- `chat-id` \/ `ce-chatid`: The ID of the chat where the message comes from." }, "properties": { diff --git a/connectors/camel-telegram-source-kafka-connector/src/main/resources/kamelets/telegram-source.kamelet.yaml b/connectors/camel-telegram-source-kafka-connector/src/main/resources/kamelets/telegram-source.kamelet.yaml index ae11e49520..04b2d14a7d 100644 --- a/connectors/camel-telegram-source-kafka-connector/src/main/resources/kamelets/telegram-source.kamelet.yaml +++ b/connectors/camel-telegram-source-kafka-connector/src/main/resources/kamelets/telegram-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: telegram-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9IjAgMCAyNDAgMjQwIj48ZGVmcz48bGluZWFyR3JhZGllbnQgaWQ9ImEiIHgxPSIuNjY3IiB4Mj0iLjQxNyIgeTE9Ii4xNjciIHkyPSIuNzUiPjxzdG9wIG9mZnNldD0iMCIgc3RvcC1jb2xvcj0iIzM3YWVlMiIvPjxzdG9wIG9mZnNldD0iMSIgc3RvcC1jb2xvcj0iIzFlOTZjOCIvPjwvbGluZWFyR3JhZGllbnQ+PGxpbmVhckdyYWRpZW50IGlkPSJiIiB4MT0iLjY2IiB4Mj0iLjg1MSIgeTE9Ii40MzciIHkyPSIuODAyIj48c3RvcCBvZmZzZXQ9IjAiIHN0b3AtY29sb3I9IiNlZmY3ZmMiLz48c3RvcCBvZmZzZXQ9IjEiIHN0b3AtY29sb3I9IiNmZmYiLz48L2xpbmVhckdyYWRpZW50PjwvZGVmcz48Y2lyY2xlIGN4PSIxMjAiIGN5PSIxMjAiIHI9IjEyMCIgZmlsbD0idXJsKCNhKSIvPjxwYXRoIGZpbGw9IiNjOGRhZWEiIGQ9Ik05OCAxNzVjLTMuODg4IDAtMy4yMjctMS40NjgtNC41NjgtNS4xN0w4MiAxMzIuMjA3IDE3MCA4MCIvPjxwYXRoIGZpbGw9IiNhOWM5ZGQiIGQ9Ik05OCAxNzVjMyAwIDQuMzI1LTEuMzcyIDYtM2wxNi0xNS41NTgtMTkuOTU4LTEyLjAzNSIvPjxwYXRoIGZpbGw9InVybCgjYikiIGQ9Ik0xMDAuMDQgMTQ0LjQxbDQ4LjM2IDM1LjcyOWM1LjUxOSAzLjA0NSA5LjUwMSAxLjQ2OCAxMC44NzYtNS4xMjNsMTkuNjg1LTkyLjc2M2MyLjAxNS04LjA4LTMuMDgtMTEuNzQ2LTguMzYtOS4zNDlsLTExNS41OSA0NC41NzFjLTcuODkgMy4xNjUtNy44NDMgNy41NjctMS40MzggOS41MjhsMjkuNjYzIDkuMjU5IDY4LjY3My00My4zMjVjMy4yNDItMS45NjYgNi4yMTgtLjkxIDMuNzc2IDEuMjU4Ii8+PC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Telegram" diff --git a/connectors/camel-timer-source-kafka-connector/pom.xml b/connectors/camel-timer-source-kafka-connector/pom.xml index 02b567f160..cd6beee3d4 100644 --- a/connectors/camel-timer-source-kafka-connector/pom.xml +++ b/connectors/camel-timer-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-timer-source-kafka-connector Camel-Kafka-Connector :: timer-source diff --git a/connectors/camel-timer-source-kafka-connector/src/generated/resources/camel-timer-source-source.json b/connectors/camel-timer-source-kafka-connector/src/generated/resources/camel-timer-source-source.json index 9231f32462..8eaa3f7304 100644 --- a/connectors/camel-timer-source-kafka-connector/src/generated/resources/camel-timer-source-source.json +++ b/connectors/camel-timer-source-kafka-connector/src/generated/resources/camel-timer-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-timer-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Produces periodic messages with a custom payload." }, "properties": { diff --git a/connectors/camel-timer-source-kafka-connector/src/main/resources/kamelets/timer-source.kamelet.yaml b/connectors/camel-timer-source-kafka-connector/src/main/resources/kamelets/timer-source.kamelet.yaml index 5a74aeb824..91b140dfca 100644 --- a/connectors/camel-timer-source-kafka-connector/src/main/resources/kamelets/timer-source.kamelet.yaml +++ b/connectors/camel-timer-source-kafka-connector/src/main/resources/kamelets/timer-source.kamelet.yaml @@ -21,7 +21,7 @@ metadata: name: timer-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4NCjwhLS0gU3ZnIFZlY3RvciBJY29ucyA6IGh0dHA6Ly93d3cub25saW5ld2ViZm9udHMuY29tL2ljb24gLS0+DQo8IURPQ1RZUEUgc3ZnIFBVQkxJQyAiLS8vVzNDLy9EVEQgU1ZHIDEuMS8vRU4iICJodHRwOi8vd3d3LnczLm9yZy9HcmFwaGljcy9TVkcvMS4xL0RURC9zdmcxMS5kdGQiPg0KPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHg9IjBweCIgeT0iMHB4IiB2aWV3Qm94PSIwIDAgMTAwMCAxMDAwIiBlbmFibGUtYmFja2dyb3VuZD0ibmV3IDAgMCAxMDAwIDEwMDAiIHhtbDpzcGFjZT0icHJlc2VydmUiPg0KPG1ldGFkYXRhPiBTdmcgVmVjdG9yIEljb25zIDogaHR0cDovL3d3dy5vbmxpbmV3ZWJmb250cy5jb20vaWNvbiA8L21ldGFkYXRhPg0KPGc+PGcgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMC4wMDAwMDAsNTExLjAwMDAwMCkgc2NhbGUoMC4xMDAwMDAsLTAuMTAwMDAwKSI+PHBhdGggZD0iTTM4ODguMSw0Nzc0Ljl2LTIzNS4xaDQxMS40aDQxNC4zbC04LjgtMzI5LjFsLTguOC0zMzJsLTExNy41LTguOGMtMjI5LjItMTQuNy02MjAtOTkuOS05MjUuNi0xOTYuOUMyMjU3LjQsMzIyMC42LDExNjcuMiwyMDY1LjgsODAyLjksNjQ5LjZjLTUxMS4zLTE5ODYuMywzODQuOS00MDAyLDIyMDYuNy00OTY1LjhjMzAyLjYtMTYxLjYsNzU4LjEtMzIwLjIsMTE1NC44LTQwNS41YzQyNi4xLTkxLjEsMTI1MS43LTkxLjEsMTY4MC43LDBjMTc2OC45LDM4MiwzMDQ0LjEsMTY1Ny4yLDM0MjYuMSwzNDI2LjFjOTEuMSw0MjYuMSw5MS4xLDEyNTQuNiwwLDE2NzcuOGMtNDIwLjIsMTk0Mi4yLTE5MzYuNCwzMzAyLjYtMzg5MC4zLDM0OTYuNmwtMTk5LjgsMjAuNnYzMjAuM3YzMjAuM2g0MTEuNGg0MTEuNHYyMzUuMVY1MDEwSDQ5NDUuOUgzODg4LjFWNDc3NC45eiBNNTc1My45LDMzNDkuOWM3NzguNy0xNjEuNiwxNDE5LjItNTA4LjMsMTk4My40LTEwNzIuNWM1NjQuMi01NjEuMiw4ODcuNC0xMTU3LjcsMTA2MC43LTE5NDIuMmM5OS45LTQzNy44LDk5LjktMTE0MywzLTE1ODAuOEM4NTYzLTIzMDYuNCw3OTY2LjUtMzE1OC41LDcwNDMuOS0zNzUyYy0zMzUtMjE0LjUtNzg3LjUtMzk2LjctMTI0OC44LTQ5OS41Yy00MzcuOC05Ny0xMTQzLTk3LTE1ODAuOCwyLjljLTc4NC41LDE3My4zLTEzODEsNDk2LjYtMTk0Mi4yLDEwNjAuN2MtNTcwLDU2Ny4xLTkwNy45LDExOTguOC0xMDc4LjQsMTk5OC4xYy03My41LDM0Ni43LTczLjUsMTEyMi40LDAsMTQ2OS4yYzE3MC40LDc5OS4yLDUwOC4zLDE0MzEsMTA3OC40LDE5OThDMjg5NSwyOTAwLjMsMzYzOC40LDMyNzMuNSw0NDkzLjQsMzM5MUM0Nzc4LjQsMzQzMi4xLDU0NzQuOCwzNDA4LjYsNTc1My45LDMzNDkuOXoiLz48cGF0aCBkPSJNNDcxMC44LDEzNzUuM1YyMDUuOUw0NTUyLjIsNjcuOGMtMzE3LjMtMjc5LjEtMzQwLjgtNjc4LjctNTUuOC05OTMuMWMyODcuOS0zMjAuMyw2OTMuNC0zMTcuMywxMDEzLjcsNS45bDE3MC40LDE3MC40aDEwNDMuMWgxMDQzLjFWLTUxNFYtMjc5SDY3MjkuNUg1NjkyLjJsLTQ5LjksMTE0LjZjLTU4LjgsMTMyLjItMjUyLjcsMzE3LjMtMzc2LjEsMzYxLjRsLTg1LjIsMjkuNHYxMTU3Ljd2MTE1Ny43aC0yMzUuMWgtMjM1LjFWMTM3NS4zeiBNNTE2Ni4zLTI5My42YzE0Ni45LTE0NCw0NC4xLTM5Ni43LTE2MS42LTM5Ni43Yy01NS44LDAtMTE3LjUsMjYuNC0xNjEuNiw3My40Yy00Nyw0NC4xLTczLjUsMTA1LjgtNzMuNSwxNjEuNnMyNi40LDExNy41LDczLjUsMTYxLjZjNDQuMSw0NywxMDUuOCw3My41LDE2MS42LDczLjVDNTA2MC41LTIyMC4yLDUxMjIuMi0yNDYuNyw1MTY2LjMtMjkzLjZ6Ii8+PC9nPjwvZz4NCjwvc3ZnPg== camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Timer" diff --git a/connectors/camel-twitter-directmessage-source-kafka-connector/pom.xml b/connectors/camel-twitter-directmessage-source-kafka-connector/pom.xml index 39d5313e1b..8e015a286a 100644 --- a/connectors/camel-twitter-directmessage-source-kafka-connector/pom.xml +++ b/connectors/camel-twitter-directmessage-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-twitter-directmessage-source-kafka-connector Camel-Kafka-Connector :: twitter-directmessage-source diff --git a/connectors/camel-twitter-directmessage-source-kafka-connector/src/generated/resources/camel-twitter-directmessage-source-source.json b/connectors/camel-twitter-directmessage-source-kafka-connector/src/generated/resources/camel-twitter-directmessage-source-source.json index 9e02e180a0..aa05c7cbba 100644 --- a/connectors/camel-twitter-directmessage-source-kafka-connector/src/generated/resources/camel-twitter-directmessage-source-source.json +++ b/connectors/camel-twitter-directmessage-source-kafka-connector/src/generated/resources/camel-twitter-directmessage-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-twitter-directmessage-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows to get all direct messages for your Twitter account.\n\nIt requires tokens that can be obtained by creating an application \nin the Twitter developer portal: https:\/\/developer.twitter.com\/." }, "properties": { diff --git a/connectors/camel-twitter-directmessage-source-kafka-connector/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml b/connectors/camel-twitter-directmessage-source-kafka-connector/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml index 965a899893..147dd1d9f2 100644 --- a/connectors/camel-twitter-directmessage-source-kafka-connector/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml +++ b/connectors/camel-twitter-directmessage-source-kafka-connector/src/main/resources/kamelets/twitter-directmessage-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: twitter-directmessage-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjIwOXB4IiB2aWV3Qm94PSIwIDAgMjU2IDIwOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMjU2LDI1LjQ1MDAyNTkgQzI0Ni41ODA4NDEsMjkuNjI3MjY3MiAyMzYuNDU4NDUxLDMyLjQ1MDQ4NjggMjI1LjgzNDE1NiwzMy43MjAyMzMzIEMyMzYuNjc4NTAzLDI3LjIxOTgwNTMgMjQ1LjAwNTgzLDE2LjkyNjk5MjkgMjQ4LjkyNzQzNyw0LjY2MzA3Njg1IEMyMzguNzc5NzY1LDEwLjY4MTI2MzMgMjI3LjUzOTMyNSwxNS4wNTIzMzc2IDIxNS41NzU5OSwxNy40MDgyOTggQzIwNS45OTQ4MzUsNy4yMDA2OTcxIDE5Mi4zNDUwNiwwLjgyMiAxNzcuMjM5MTk3LDAuODIyIEMxNDguMjMyNjA1LDAuODIyIDEyNC43MTYwNzYsMjQuMzM3NTkzMSAxMjQuNzE2MDc2LDUzLjM0MjMxMTYgQzEyNC43MTYwNzYsNTcuNDU4Njg3NSAxMjUuMTgxNDYyLDYxLjQ2NzM3ODQgMTI2LjA3NjY1Miw2NS4zMTEyNjQ0IEM4Mi40MjU4Mzg1LDYzLjEyMTA0NTMgNDMuNzI1NzI1Miw0Mi4yMTE0MjkgMTcuODIxMzk4LDEwLjQzNTkyODggQzEzLjMwMDUwMTEsMTguMTkyOTkzOCAxMC43MTA0NDMsMjcuMjE1MTIzNCAxMC43MTA0NDMsMzYuODQwMjg4OSBDMTAuNzEwNDQzLDU1LjA2MTUyNiAxOS45ODM1MjU0LDcxLjEzNzQ5MDcgMzQuMDc2MjEzNSw4MC41NTU3MTM3IEMyNS40NjYwOTYxLDgwLjI4MzIyMzkgMTcuMzY4MTg0Niw3Ny45MjA3MDg4IDEwLjI4NjI1NzcsNzMuOTg2OTI5MiBDMTAuMjgyNTEyMiw3NC4yMDYwNDQ4IDEwLjI4MjUxMjIsNzQuNDI2MDk2NyAxMC4yODI1MTIyLDc0LjY0NzA4NSBDMTAuMjgyNTEyMiwxMDAuMDk0NDUzIDI4LjM4NjcwMDMsMTIxLjMyMjQ0MyA1Mi40MTM1NjMsMTI2LjE0NjczIEM0OC4wMDU5Njk1LDEyNy4zNDcxODQgNDMuMzY2MTUwOSwxMjcuOTg4NjEyIDM4LjU3NTU3MzQsMTI3Ljk4ODYxMiBDMzUuMTkxNDU1NCwxMjcuOTg4NjEyIDMxLjkwMDk3NjYsMTI3LjY1OTkzOCAyOC42OTQ3NzMsMTI3LjA0NjYwMiBDMzUuMzc3Nzk3MywxNDcuOTEzMTQ1IDU0Ljc3NDIwNTMsMTYzLjA5NzY2NSA3Ny43NTY5OTE4LDE2My41MjE4NSBDNTkuNzgyMDI1NywxNzcuNjA3OTgzIDM3LjEzNTQwMzYsMTg2LjAwNDYwNCAxMi41Mjg5MTQ3LDE4Ni4wMDQ2MDQgQzguMjg5ODcxNjEsMTg2LjAwNDYwNCA0LjEwODg4NDc0LDE4NS43NTY0NiAwLDE4NS4yNzE0MDkgQzIzLjI0MzEwMzMsMjAwLjE3MzEzOSA1MC44NTA3MjYxLDIwOC44Njc1MzIgODAuNTEwOTE4NSwyMDguODY3NTMyIEMxNzcuMTE2NTI5LDIwOC44Njc1MzIgMjI5Ljk0Mzk3NywxMjguODM2OTgyIDIyOS45NDM5NzcsNTkuNDMyNjAwMiBDMjI5Ljk0Mzk3Nyw1Ny4xNTUyOTY4IDIyOS44OTM0MTIsNTQuODkwMTY2NCAyMjkuNzkyMjgyLDUyLjYzODE0NTQgQzI0MC4wNTMyNTcsNDUuMjMzMTYzNSAyNDguOTU4MzM4LDM1Ljk4MjU1NDUgMjU2LDI1LjQ1MDAyNTkiIGZpbGw9IiM1NWFjZWUiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Twitter" diff --git a/connectors/camel-twitter-search-source-kafka-connector/pom.xml b/connectors/camel-twitter-search-source-kafka-connector/pom.xml index 3e223bdac4..89a81a86c9 100644 --- a/connectors/camel-twitter-search-source-kafka-connector/pom.xml +++ b/connectors/camel-twitter-search-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-twitter-search-source-kafka-connector Camel-Kafka-Connector :: twitter-search-source diff --git a/connectors/camel-twitter-search-source-kafka-connector/src/generated/resources/camel-twitter-search-source-source.json b/connectors/camel-twitter-search-source-kafka-connector/src/generated/resources/camel-twitter-search-source-source.json index 3a6e4366a0..6fc6dab218 100644 --- a/connectors/camel-twitter-search-source-kafka-connector/src/generated/resources/camel-twitter-search-source-source.json +++ b/connectors/camel-twitter-search-source-kafka-connector/src/generated/resources/camel-twitter-search-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-twitter-search-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows to get all tweets on particular keywords from Twitter.\n\nIt requires tokens that can be obtained by creating an application \nin the Twitter developer portal: https:\/\/developer.twitter.com\/." }, "properties": { diff --git a/connectors/camel-twitter-search-source-kafka-connector/src/main/resources/kamelets/twitter-search-source.kamelet.yaml b/connectors/camel-twitter-search-source-kafka-connector/src/main/resources/kamelets/twitter-search-source.kamelet.yaml index c14e101911..442ac4311b 100644 --- a/connectors/camel-twitter-search-source-kafka-connector/src/main/resources/kamelets/twitter-search-source.kamelet.yaml +++ b/connectors/camel-twitter-search-source-kafka-connector/src/main/resources/kamelets/twitter-search-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: twitter-search-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjIwOXB4IiB2aWV3Qm94PSIwIDAgMjU2IDIwOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMjU2LDI1LjQ1MDAyNTkgQzI0Ni41ODA4NDEsMjkuNjI3MjY3MiAyMzYuNDU4NDUxLDMyLjQ1MDQ4NjggMjI1LjgzNDE1NiwzMy43MjAyMzMzIEMyMzYuNjc4NTAzLDI3LjIxOTgwNTMgMjQ1LjAwNTgzLDE2LjkyNjk5MjkgMjQ4LjkyNzQzNyw0LjY2MzA3Njg1IEMyMzguNzc5NzY1LDEwLjY4MTI2MzMgMjI3LjUzOTMyNSwxNS4wNTIzMzc2IDIxNS41NzU5OSwxNy40MDgyOTggQzIwNS45OTQ4MzUsNy4yMDA2OTcxIDE5Mi4zNDUwNiwwLjgyMiAxNzcuMjM5MTk3LDAuODIyIEMxNDguMjMyNjA1LDAuODIyIDEyNC43MTYwNzYsMjQuMzM3NTkzMSAxMjQuNzE2MDc2LDUzLjM0MjMxMTYgQzEyNC43MTYwNzYsNTcuNDU4Njg3NSAxMjUuMTgxNDYyLDYxLjQ2NzM3ODQgMTI2LjA3NjY1Miw2NS4zMTEyNjQ0IEM4Mi40MjU4Mzg1LDYzLjEyMTA0NTMgNDMuNzI1NzI1Miw0Mi4yMTE0MjkgMTcuODIxMzk4LDEwLjQzNTkyODggQzEzLjMwMDUwMTEsMTguMTkyOTkzOCAxMC43MTA0NDMsMjcuMjE1MTIzNCAxMC43MTA0NDMsMzYuODQwMjg4OSBDMTAuNzEwNDQzLDU1LjA2MTUyNiAxOS45ODM1MjU0LDcxLjEzNzQ5MDcgMzQuMDc2MjEzNSw4MC41NTU3MTM3IEMyNS40NjYwOTYxLDgwLjI4MzIyMzkgMTcuMzY4MTg0Niw3Ny45MjA3MDg4IDEwLjI4NjI1NzcsNzMuOTg2OTI5MiBDMTAuMjgyNTEyMiw3NC4yMDYwNDQ4IDEwLjI4MjUxMjIsNzQuNDI2MDk2NyAxMC4yODI1MTIyLDc0LjY0NzA4NSBDMTAuMjgyNTEyMiwxMDAuMDk0NDUzIDI4LjM4NjcwMDMsMTIxLjMyMjQ0MyA1Mi40MTM1NjMsMTI2LjE0NjczIEM0OC4wMDU5Njk1LDEyNy4zNDcxODQgNDMuMzY2MTUwOSwxMjcuOTg4NjEyIDM4LjU3NTU3MzQsMTI3Ljk4ODYxMiBDMzUuMTkxNDU1NCwxMjcuOTg4NjEyIDMxLjkwMDk3NjYsMTI3LjY1OTkzOCAyOC42OTQ3NzMsMTI3LjA0NjYwMiBDMzUuMzc3Nzk3MywxNDcuOTEzMTQ1IDU0Ljc3NDIwNTMsMTYzLjA5NzY2NSA3Ny43NTY5OTE4LDE2My41MjE4NSBDNTkuNzgyMDI1NywxNzcuNjA3OTgzIDM3LjEzNTQwMzYsMTg2LjAwNDYwNCAxMi41Mjg5MTQ3LDE4Ni4wMDQ2MDQgQzguMjg5ODcxNjEsMTg2LjAwNDYwNCA0LjEwODg4NDc0LDE4NS43NTY0NiAwLDE4NS4yNzE0MDkgQzIzLjI0MzEwMzMsMjAwLjE3MzEzOSA1MC44NTA3MjYxLDIwOC44Njc1MzIgODAuNTEwOTE4NSwyMDguODY3NTMyIEMxNzcuMTE2NTI5LDIwOC44Njc1MzIgMjI5Ljk0Mzk3NywxMjguODM2OTgyIDIyOS45NDM5NzcsNTkuNDMyNjAwMiBDMjI5Ljk0Mzk3Nyw1Ny4xNTUyOTY4IDIyOS44OTM0MTIsNTQuODkwMTY2NCAyMjkuNzkyMjgyLDUyLjYzODE0NTQgQzI0MC4wNTMyNTcsNDUuMjMzMTYzNSAyNDguOTU4MzM4LDM1Ljk4MjU1NDUgMjU2LDI1LjQ1MDAyNTkiIGZpbGw9IiM1NWFjZWUiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Twitter" diff --git a/connectors/camel-twitter-timeline-source-kafka-connector/pom.xml b/connectors/camel-twitter-timeline-source-kafka-connector/pom.xml index f49bb41947..c8561aa63c 100644 --- a/connectors/camel-twitter-timeline-source-kafka-connector/pom.xml +++ b/connectors/camel-twitter-timeline-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-twitter-timeline-source-kafka-connector Camel-Kafka-Connector :: twitter-timeline-source diff --git a/connectors/camel-twitter-timeline-source-kafka-connector/src/generated/resources/camel-twitter-timeline-source-source.json b/connectors/camel-twitter-timeline-source-kafka-connector/src/generated/resources/camel-twitter-timeline-source-source.json index abef4e30cc..11978c939d 100644 --- a/connectors/camel-twitter-timeline-source-kafka-connector/src/generated/resources/camel-twitter-timeline-source-source.json +++ b/connectors/camel-twitter-timeline-source-kafka-connector/src/generated/resources/camel-twitter-timeline-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-twitter-timeline-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Allows to get tweets from the timeline of a specific user from Twitter.\n\nIt requires tokens that can be obtained by creating an application \nin the Twitter developer portal: https:\/\/developer.twitter.com\/." }, "properties": { diff --git a/connectors/camel-twitter-timeline-source-kafka-connector/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml b/connectors/camel-twitter-timeline-source-kafka-connector/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml index e422c5d701..31686b18da 100644 --- a/connectors/camel-twitter-timeline-source-kafka-connector/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml +++ b/connectors/camel-twitter-timeline-source-kafka-connector/src/main/resources/kamelets/twitter-timeline-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: twitter-timeline-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI1NnB4IiBoZWlnaHQ9IjIwOXB4IiB2aWV3Qm94PSIwIDAgMjU2IDIwOSIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJ4TWlkWU1pZCI+CiAgICA8Zz4KICAgICAgICA8cGF0aCBkPSJNMjU2LDI1LjQ1MDAyNTkgQzI0Ni41ODA4NDEsMjkuNjI3MjY3MiAyMzYuNDU4NDUxLDMyLjQ1MDQ4NjggMjI1LjgzNDE1NiwzMy43MjAyMzMzIEMyMzYuNjc4NTAzLDI3LjIxOTgwNTMgMjQ1LjAwNTgzLDE2LjkyNjk5MjkgMjQ4LjkyNzQzNyw0LjY2MzA3Njg1IEMyMzguNzc5NzY1LDEwLjY4MTI2MzMgMjI3LjUzOTMyNSwxNS4wNTIzMzc2IDIxNS41NzU5OSwxNy40MDgyOTggQzIwNS45OTQ4MzUsNy4yMDA2OTcxIDE5Mi4zNDUwNiwwLjgyMiAxNzcuMjM5MTk3LDAuODIyIEMxNDguMjMyNjA1LDAuODIyIDEyNC43MTYwNzYsMjQuMzM3NTkzMSAxMjQuNzE2MDc2LDUzLjM0MjMxMTYgQzEyNC43MTYwNzYsNTcuNDU4Njg3NSAxMjUuMTgxNDYyLDYxLjQ2NzM3ODQgMTI2LjA3NjY1Miw2NS4zMTEyNjQ0IEM4Mi40MjU4Mzg1LDYzLjEyMTA0NTMgNDMuNzI1NzI1Miw0Mi4yMTE0MjkgMTcuODIxMzk4LDEwLjQzNTkyODggQzEzLjMwMDUwMTEsMTguMTkyOTkzOCAxMC43MTA0NDMsMjcuMjE1MTIzNCAxMC43MTA0NDMsMzYuODQwMjg4OSBDMTAuNzEwNDQzLDU1LjA2MTUyNiAxOS45ODM1MjU0LDcxLjEzNzQ5MDcgMzQuMDc2MjEzNSw4MC41NTU3MTM3IEMyNS40NjYwOTYxLDgwLjI4MzIyMzkgMTcuMzY4MTg0Niw3Ny45MjA3MDg4IDEwLjI4NjI1NzcsNzMuOTg2OTI5MiBDMTAuMjgyNTEyMiw3NC4yMDYwNDQ4IDEwLjI4MjUxMjIsNzQuNDI2MDk2NyAxMC4yODI1MTIyLDc0LjY0NzA4NSBDMTAuMjgyNTEyMiwxMDAuMDk0NDUzIDI4LjM4NjcwMDMsMTIxLjMyMjQ0MyA1Mi40MTM1NjMsMTI2LjE0NjczIEM0OC4wMDU5Njk1LDEyNy4zNDcxODQgNDMuMzY2MTUwOSwxMjcuOTg4NjEyIDM4LjU3NTU3MzQsMTI3Ljk4ODYxMiBDMzUuMTkxNDU1NCwxMjcuOTg4NjEyIDMxLjkwMDk3NjYsMTI3LjY1OTkzOCAyOC42OTQ3NzMsMTI3LjA0NjYwMiBDMzUuMzc3Nzk3MywxNDcuOTEzMTQ1IDU0Ljc3NDIwNTMsMTYzLjA5NzY2NSA3Ny43NTY5OTE4LDE2My41MjE4NSBDNTkuNzgyMDI1NywxNzcuNjA3OTgzIDM3LjEzNTQwMzYsMTg2LjAwNDYwNCAxMi41Mjg5MTQ3LDE4Ni4wMDQ2MDQgQzguMjg5ODcxNjEsMTg2LjAwNDYwNCA0LjEwODg4NDc0LDE4NS43NTY0NiAwLDE4NS4yNzE0MDkgQzIzLjI0MzEwMzMsMjAwLjE3MzEzOSA1MC44NTA3MjYxLDIwOC44Njc1MzIgODAuNTEwOTE4NSwyMDguODY3NTMyIEMxNzcuMTE2NTI5LDIwOC44Njc1MzIgMjI5Ljk0Mzk3NywxMjguODM2OTgyIDIyOS45NDM5NzcsNTkuNDMyNjAwMiBDMjI5Ljk0Mzk3Nyw1Ny4xNTUyOTY4IDIyOS44OTM0MTIsNTQuODkwMTY2NCAyMjkuNzkyMjgyLDUyLjYzODE0NTQgQzI0MC4wNTMyNTcsNDUuMjMzMTYzNSAyNDguOTU4MzM4LDM1Ljk4MjU1NDUgMjU2LDI1LjQ1MDAyNTkiIGZpbGw9IiM1NWFjZWUiPjwvcGF0aD4KICAgIDwvZz4KPC9zdmc+" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Twitter" diff --git a/connectors/camel-webhook-source-kafka-connector/pom.xml b/connectors/camel-webhook-source-kafka-connector/pom.xml index bf1b0e6dc4..25d84cde91 100644 --- a/connectors/camel-webhook-source-kafka-connector/pom.xml +++ b/connectors/camel-webhook-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-webhook-source-kafka-connector Camel-Kafka-Connector :: webhook-source diff --git a/connectors/camel-webhook-source-kafka-connector/src/generated/resources/camel-webhook-source-source.json b/connectors/camel-webhook-source-kafka-connector/src/generated/resources/camel-webhook-source-source.json index 1bd10d4360..9b83f4d083 100644 --- a/connectors/camel-webhook-source-kafka-connector/src/generated/resources/camel-webhook-source-source.json +++ b/connectors/camel-webhook-source-kafka-connector/src/generated/resources/camel-webhook-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-webhook-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Creates an HTTP endpoint that can be used as a bridge to forward data to the Kamelet sink.\n\nThe \"subpath\" parameter of the Webhook source allows to customize the subpath where the integration will respond to HTTP requests.\nIt's common to use a non-guessable ID for that parameter.\n\nWhen the \"subpath\" parameter is set to \"webhook\" (default), the integration will accept requests at the \"https:\/\/integration-external-url\/webhook\" endpoint." }, "properties": { diff --git a/connectors/camel-webhook-source-kafka-connector/src/main/resources/kamelets/webhook-source.kamelet.yaml b/connectors/camel-webhook-source-kafka-connector/src/main/resources/kamelets/webhook-source.kamelet.yaml index f81a8d80f3..8e4d2e91f2 100644 --- a/connectors/camel-webhook-source-kafka-connector/src/main/resources/kamelets/webhook-source.kamelet.yaml +++ b/connectors/camel-webhook-source-kafka-connector/src/main/resources/kamelets/webhook-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: webhook-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHZpZXdCb3g9Ijk0NCAtNzcxIDI1MDAgMjMzNCI+PHBhdGggZD0iTTIxMTEuNCAyMTAuNWMtMTAzLjYgMTc0LjItMjAyLjkgMzQyLjktMzA0LjIgNTEwLjMtMjYgNDMtMzguOSA3OC0xOC4xIDEzMi42IDU3LjQgMTUwLjktMjMuNiAyOTcuOC0xNzUuOCAzMzcuNi0xNDMuNSAzNy42LTI4My40LTU2LjctMzExLjgtMjEwLjQtMjUuMi0xMzYgODAuMy0yNjkuMyAyMzAuMy0yOTAuNiAxMi42LTEuOCAyNS40LTIgNDYuNS0zLjZsMjI4LjEtMzgyLjVjLTE0My41LTE0Mi43LTIyOC45LTMwOS40LTIxMC01MTYgMTMuNC0xNDYuMSA3MC44LTI3Mi4zIDE3NS44LTM3NS44IDIwMS0xOTguMSA1MDcuOC0yMzAuMiA3NDQuNS03OC4xIDIyNy40IDE0Ni4xIDMzMS41IDQzMC42IDI0Mi44IDY3NC4xLTY2LjktMTguMS0xMzQuMy0zNi40LTIwOC40LTU2LjUgMjcuOS0xMzUuNCA3LjMtMjU3LTg0LjEtMzYxLjEtNjAuMy02OC44LTEzNy44LTEwNC44LTIyNS44LTExOC4xLTE3Ni41LTI2LjctMzQ5LjggODYuNy00MDEuMiAyNTkuOS01OC4zIDE5Ni42IDMwIDM1Ny4yIDI3MS40IDQ3OC4yeiIgZmlsbD0iI2M3M2E2MyIvPjxwYXRoIGQ9Ik0yNDA3LjMgNC41YzczIDEyOC44IDE0Ny4xIDI1OS41IDIyMC42IDM4OSAzNzEuMy0xMTQuOSA2NTEuMiA5MC43IDc1MS43IDMxMC43IDEyMS4zIDI2NS44IDM4LjQgNTgwLjYtMTk5LjkgNzQ0LjYtMjQ0LjUgMTY4LjMtNTUzLjggMTM5LjYtNzcwLjQtNzYuNyA1NS4yLTQ2LjIgMTEwLjctOTIuNiAxNzAtMTQyLjIgMjE0IDEzOC42IDQwMS4xIDEzMi4xIDU0MC4xLTMyLjEgMTE4LjUtMTQwIDExNS45LTM0OC44LTYtNDg1LjgtMTQwLjctMTU4LjItMzI5LjItMTYzLTU1Ny0xMS4yLTk0LjUtMTY3LjctMTkwLjYtMzM0LTI4Mi4yLTUwMi44LTMwLjktNTYuOS02NC45LTg5LjktMTM0LjUtMTAyLTExNi4xLTIwLjEtMTkxLjEtMTE5LjktMTk1LjYtMjMxLjYtNC40LTExMC41IDYwLjctMjEwLjQgMTYyLjQtMjQ5LjMgMTAwLjgtMzguNiAyMTkuMS03LjQgMjg2LjkgNzguMyA1NS40IDcwIDczIDE0OC44IDQzLjkgMjM1LjItOC4xIDI0LjEtMTguNiA0Ny40LTMwIDc1Ljl6IiBmaWxsPSIjNGI0YjRiIi8+PHBhdGggZD0iTTI1ODEuOCAxMDU3LjJoLTQ0N2MtNDIuOCAxNzYuMi0xMzUuNCAzMTguNS0yOTQuOCA0MDguOS0xMjQgNzAuMy0yNTcuNSA5NC4yLTM5OS43IDcxLjItMjYxLjgtNDIuMi00NzUuOS0yNzcuOS00OTQuNy01NDMuMy0yMS4zLTMwMC42IDE4NS4zLTU2Ny44IDQ2MC43LTYyNy45IDE5IDY5LjEgMzguMiAxMzguOCA1Ny4yIDIwNy43LTI1Mi43IDEyOC45LTM0MC4yIDI5MS40LTI2OS40IDQ5NC41IDYyLjMgMTc4LjggMjM5LjEgMjc2LjcgNDMxLjEgMjM4LjggMTk2LjEtMzguNyAyOTUtMjAxLjcgMjgyLjktNDYzLjIgMTg1LjkgMCAzNzItMS45IDU1Ny45LjkgNzIuNiAxLjEgMTI4LjYtNi40IDE4My4zLTcwLjQgOTAtMTA1LjMgMjU1LjgtOTUuOCAzNTIuNyAzLjcgOTkuMSAxMDEuNyA5NC40IDI2NS4yLTEwLjUgMzYyLjYtMTAxLjIgOTMuOS0yNjEgODguOS0zNTUuNy0xMi4zLTE5LjUtMjAuOC0zNC44LTQ1LjUtNTQtNzEuMnoiIGZpbGw9IiM0YTRhNGEiLz48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Webhook" diff --git a/connectors/camel-wttrin-source-kafka-connector/pom.xml b/connectors/camel-wttrin-source-kafka-connector/pom.xml index 51b8b5cb8a..669252c8c3 100644 --- a/connectors/camel-wttrin-source-kafka-connector/pom.xml +++ b/connectors/camel-wttrin-source-kafka-connector/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector connectors - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-wttrin-source-kafka-connector Camel-Kafka-Connector :: wttrin-source diff --git a/connectors/camel-wttrin-source-kafka-connector/src/generated/resources/camel-wttrin-source-source.json b/connectors/camel-wttrin-source-kafka-connector/src/generated/resources/camel-wttrin-source-source.json index 8e36757426..24ec32cf8c 100644 --- a/connectors/camel-wttrin-source-kafka-connector/src/generated/resources/camel-wttrin-source-source.json +++ b/connectors/camel-wttrin-source-kafka-connector/src/generated/resources/camel-wttrin-source-source.json @@ -5,7 +5,7 @@ "groupId": "org.apache.camel.kafkaconnector", "id": "camel-wttrin-source-source", "type": "source", - "version": "4.1.0-SNAPSHOT", + "version": "4.4.2-SNAPSHOT", "description": "Get weather forecasts from the wttr.in weather forecast service" }, "properties": { diff --git a/connectors/camel-wttrin-source-kafka-connector/src/main/resources/kamelets/wttrin-source.kamelet.yaml b/connectors/camel-wttrin-source-kafka-connector/src/main/resources/kamelets/wttrin-source.kamelet.yaml index 7abf1673f4..596e5e5916 100644 --- a/connectors/camel-wttrin-source-kafka-connector/src/main/resources/kamelets/wttrin-source.kamelet.yaml +++ b/connectors/camel-wttrin-source-kafka-connector/src/main/resources/kamelets/wttrin-source.kamelet.yaml @@ -20,7 +20,7 @@ metadata: name: wttrin-source annotations: camel.apache.org/kamelet.support.level: "Stable" - camel.apache.org/catalog.version: "4.3.0" + camel.apache.org/catalog.version: "4.4.2" camel.apache.org/kamelet.icon: "data:image/svg+xml;base64,PHN2ZyBhcmlhLWhpZGRlbj0idHJ1ZSIgZm9jdXNhYmxlPSJmYWxzZSIgZGF0YS1wcmVmaXg9ImZhcyIgZGF0YS1pY29uPSJjbG91ZC1zdW4iIGNsYXNzPSJzdmctaW5saW5lLS1mYSBmYS1jbG91ZC1zdW4iIHJvbGU9ImltZyIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB2aWV3Qm94PSIwIDAgNjQwIDUxMiI+PHBhdGggZmlsbD0iY3VycmVudENvbG9yIiBkPSJNOTYgMjA4YzAtNjEuODYgNTAuMTQtMTExLjEgMTExLjEtMTExLjFjNTIuNjUgMCA5Ni41IDM2LjQ1IDEwOC41IDg1LjQyQzMzNC43IDE3My4xIDM1NC43IDE2OCAzNzUuMSAxNjhjNC42MDcgMCA5LjE1MiAuMzgwOSAxMy42OCAuODIwM2wyNC4xMy0zNC43NmM1LjE0NS03LjQxNCAuODk2NS0xNy42Ny03Ljk4NC0xOS4yN0wzMTcuMiA5OC43OEwzMDEuMiAxMC4yMUMyOTkuNiAxLjMyNSAyODkuNC0yLjkxOSAyODEuOSAyLjIyNkwyMDggNTMuNTRMMTM0LjEgMi4yMjVDMTI2LjYtMi45MiAxMTYuNCAxLjMyNiAxMTQuOCAxMC4yMUw5OC43OCA5OC43OEwxMC4yMSAxMTQuOEMxLjMyNiAxMTYuNC0yLjkyMiAxMjYuNyAyLjIyMyAxMzQuMWw1MS4zIDczLjk0TDIuMjI0IDI4MS45Yy01LjE0NSA3LjQxNC0uODk3NSAxNy42NyA3Ljk4MyAxOS4yN0w5OC43OCAzMTcuMmwxNi4wMSA4OC41OGMxLjYwNCA4Ljg4MSAxMS44NiAxMy4xMyAxOS4yNyA3Ljk4MmwxMC43MS03LjQzMmMyLjcyNS0zNS4xNSAxOS44NS02Ni41MSA0NS44My04OC4xQzEzNy4xIDMwOS44IDk2IDI2My45IDk2IDIwOHpNMTI4IDIwOGMwIDQ0LjE4IDM1LjgyIDgwIDgwIDgwYzkuNzI5IDAgMTguOTMtMS45OTYgMjcuNTYtNS4xNzZjNy4wMDItMzMuNjUgMjUuNTMtNjIuODUgNTEuNTctODMuNDRDMjgyLjggMTU5LjMgMjQ5LjIgMTI4IDIwOCAxMjhDMTYzLjggMTI4IDEyOCAxNjMuOCAxMjggMjA4ek01NzUuMiAzMjUuNmMuMTI1LTIgLjc0NTMtMy43NDQgLjc0NTMtNS42MTljMC0zNS4zOC0yOC43NS02NC02My4xLTY0Yy0xMi42MiAwLTI0LjI1IDMuNzQ5LTM0LjEzIDkuOTk5Yy0xNy42Mi0zOC44OC01Ni41LTY1LjEtMTAxLjktNjUuMWMtNjEuNzUgMC0xMTIgNTAuMTItMTEyIDExMS4xYzAgMyAuNzUyMiA1Ljc0MyAuODc3MiA4LjYxOGMtNDkuNjMgMy43NS04OC44OCA0NC43NC04OC44OCA5NS4zN0MxNzUuMSA0NjkgMjE4LjEgNTEyIDI3MS4xIDUxMmgyNzJjNTMgMCA5Ni00Mi45OSA5Ni05NS45OUM2MzkuMSAzNzMuOSA2MTIuNyAzMzguNiA1NzUuMiAzMjUuNnoiPjwvcGF0aD48L3N2Zz4=" camel.apache.org/provider: "Apache Software Foundation" camel.apache.org/kamelet.group: "Weather" diff --git a/connectors/pom.xml b/connectors/pom.xml index a5cd58769d..7e2976d868 100644 --- a/connectors/pom.xml +++ b/connectors/pom.xml @@ -22,7 +22,7 @@ org.apache.camel.kafkaconnector parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../parent/pom.xml @@ -93,7 +93,7 @@ - netty,https,netty-http,couchbase,cxf,cxfrs,file,hdfs,jdbc,sjms2,sql,aws2-iam,aws2-kms,cassandraql + netty,https,netty-http,couchbase,cxf,cxfrs,file,jdbc,sjms2,sql,aws2-iam,aws2-kms,cassandraql @@ -241,6 +241,8 @@ camel-azure-storage-blob-source-kafka-connector camel-azure-storage-datalake-sink-kafka-connector camel-azure-storage-datalake-source-kafka-connector + camel-azure-storage-files-sink-kafka-connector + camel-azure-storage-files-source-kafka-connector camel-azure-storage-queue-sink-kafka-connector camel-azure-storage-queue-source-kafka-connector camel-beer-source-kafka-connector @@ -286,7 +288,6 @@ camel-google-storage-sink-kafka-connector camel-google-storage-source-kafka-connector camel-graphql-sink-kafka-connector - camel-hdfs-kafka-connector camel-http-secured-sink-kafka-connector camel-http-secured-source-kafka-connector camel-http-sink-kafka-connector @@ -311,6 +312,12 @@ camel-kafka-apicurio-registry-not-secured-source-kafka-connector camel-kafka-azure-schema-registry-sink-kafka-connector camel-kafka-azure-schema-registry-source-kafka-connector + camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector + camel-kafka-batch-azure-schema-registry-source-kafka-connector + camel-kafka-batch-not-secured-source-kafka-connector + camel-kafka-batch-scram-source-kafka-connector + camel-kafka-batch-source-kafka-connector + camel-kafka-batch-ssl-source-kafka-connector camel-kafka-not-secured-sink-kafka-connector camel-kafka-not-secured-source-kafka-connector camel-kafka-scram-sink-kafka-connector @@ -364,9 +371,13 @@ camel-sjms2-kafka-connector camel-slack-sink-kafka-connector camel-slack-source-kafka-connector + camel-snowflake-sink-kafka-connector + camel-snowflake-source-kafka-connector camel-splunk-hec-sink-kafka-connector camel-splunk-sink-kafka-connector camel-splunk-source-kafka-connector + camel-spring-rabbitmq-sink-kafka-connector + camel-spring-rabbitmq-source-kafka-connector camel-sqlserver-sink-kafka-connector camel-sqlserver-source-kafka-connector camel-ssh-sink-kafka-connector diff --git a/core/pom.xml b/core/pom.xml index d318124839..a48e81574a 100644 --- a/core/pom.xml +++ b/core/pom.xml @@ -23,7 +23,7 @@ org.apache.camel.kafkaconnector parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../parent/pom.xml diff --git a/distribution/pom.xml b/distribution/pom.xml index 8295e3d4c0..e3029b4d8f 100644 --- a/distribution/pom.xml +++ b/distribution/pom.xml @@ -21,7 +21,7 @@ org.apache.camel.kafkaconnector camel-kafka-connector-aggregator - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT 4.0.0 pom diff --git a/docs/modules/ROOT/nav.adoc b/docs/modules/ROOT/nav.adoc index 1d5b228bc6..554fae8d31 100644 --- a/docs/modules/ROOT/nav.adoc +++ b/docs/modules/ROOT/nav.adoc @@ -104,6 +104,10 @@ **** xref:reference/connectors/camel-azure-storage-datalake-sink-kafka-sink-connector.adoc[Sink Docs] *** camel-azure-storage-datalake-source-kafka-connector **** xref:reference/connectors/camel-azure-storage-datalake-source-kafka-source-connector.adoc[Source Docs] +*** camel-azure-storage-files-sink-kafka-connector +**** xref:reference/connectors/camel-azure-storage-files-sink-kafka-sink-connector.adoc[Sink Docs] +*** camel-azure-storage-files-source-kafka-connector +**** xref:reference/connectors/camel-azure-storage-files-source-kafka-source-connector.adoc[Source Docs] *** camel-azure-storage-queue-sink-kafka-connector **** xref:reference/connectors/camel-azure-storage-queue-sink-kafka-sink-connector.adoc[Sink Docs] *** camel-azure-storage-queue-source-kafka-connector @@ -197,9 +201,6 @@ **** xref:reference/connectors/camel-google-storage-source-kafka-source-connector.adoc[Source Docs] *** camel-graphql-sink-kafka-connector **** xref:reference/connectors/camel-graphql-sink-kafka-sink-connector.adoc[Sink Docs] -*** camel-hdfs-kafka-connector -**** xref:reference/connectors/camel-hdfs-kafka-source-connector.adoc[Source Docs] -**** xref:reference/connectors/camel-hdfs-kafka-sink-connector.adoc[Sink Docs] *** camel-http-secured-sink-kafka-connector **** xref:reference/connectors/camel-http-secured-sink-kafka-sink-connector.adoc[Sink Docs] *** camel-http-secured-source-kafka-connector @@ -248,6 +249,18 @@ **** xref:reference/connectors/camel-kafka-azure-schema-registry-sink-kafka-sink-connector.adoc[Sink Docs] *** camel-kafka-azure-schema-registry-source-kafka-connector **** xref:reference/connectors/camel-kafka-azure-schema-registry-source-kafka-source-connector.adoc[Source Docs] +*** camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector +**** xref:reference/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-source-connector.adoc[Source Docs] +*** camel-kafka-batch-azure-schema-registry-source-kafka-connector +**** xref:reference/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-source-connector.adoc[Source Docs] +*** camel-kafka-batch-not-secured-source-kafka-connector +**** xref:reference/connectors/camel-kafka-batch-not-secured-source-kafka-source-connector.adoc[Source Docs] +*** camel-kafka-batch-scram-source-kafka-connector +**** xref:reference/connectors/camel-kafka-batch-scram-source-kafka-source-connector.adoc[Source Docs] +*** camel-kafka-batch-source-kafka-connector +**** xref:reference/connectors/camel-kafka-batch-source-kafka-source-connector.adoc[Source Docs] +*** camel-kafka-batch-ssl-source-kafka-connector +**** xref:reference/connectors/camel-kafka-batch-ssl-source-kafka-source-connector.adoc[Source Docs] *** camel-kafka-not-secured-sink-kafka-connector **** xref:reference/connectors/camel-kafka-not-secured-sink-kafka-sink-connector.adoc[Sink Docs] *** camel-kafka-not-secured-source-kafka-connector @@ -357,12 +370,20 @@ **** xref:reference/connectors/camel-slack-sink-kafka-sink-connector.adoc[Sink Docs] *** camel-slack-source-kafka-connector **** xref:reference/connectors/camel-slack-source-kafka-source-connector.adoc[Source Docs] +*** camel-snowflake-sink-kafka-connector +**** xref:reference/connectors/camel-snowflake-sink-kafka-sink-connector.adoc[Sink Docs] +*** camel-snowflake-source-kafka-connector +**** xref:reference/connectors/camel-snowflake-source-kafka-source-connector.adoc[Source Docs] *** camel-splunk-hec-sink-kafka-connector **** xref:reference/connectors/camel-splunk-hec-sink-kafka-sink-connector.adoc[Sink Docs] *** camel-splunk-sink-kafka-connector **** xref:reference/connectors/camel-splunk-sink-kafka-sink-connector.adoc[Sink Docs] *** camel-splunk-source-kafka-connector **** xref:reference/connectors/camel-splunk-source-kafka-source-connector.adoc[Source Docs] +*** camel-spring-rabbitmq-sink-kafka-connector +**** xref:reference/connectors/camel-spring-rabbitmq-sink-kafka-sink-connector.adoc[Sink Docs] +*** camel-spring-rabbitmq-source-kafka-connector +**** xref:reference/connectors/camel-spring-rabbitmq-source-kafka-source-connector.adoc[Source Docs] *** camel-sqlserver-sink-kafka-connector **** xref:reference/connectors/camel-sqlserver-sink-kafka-sink-connector.adoc[Sink Docs] *** camel-sqlserver-source-kafka-connector diff --git a/docs/modules/ROOT/pages/reference/index.adoc b/docs/modules/ROOT/pages/reference/index.adoc index 1d1b9dbb27..0a0b22284d 100644 --- a/docs/modules/ROOT/pages/reference/index.adoc +++ b/docs/modules/ROOT/pages/reference/index.adoc @@ -2,7 +2,7 @@ = Supported connectors and documentation // kafka-connectors list: START -Number of Camel Kafka connectors: 180 +Number of Camel Kafka connectors: 191 [width="100%",cols="4,1,1,1,1,1",options="header"] |=== @@ -48,6 +48,8 @@ Number of Camel Kafka connectors: 180 | *camel-azure-storage-blob-source-kafka-connector* | false | true | | xref:reference/connectors/camel-azure-storage-blob-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-azure-storage-blob-source-kafka-connector/4.0.0/camel-azure-storage-blob-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-azure-storage-datalake-sink-kafka-connector* | true | false | xref:reference/connectors/camel-azure-storage-datalake-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-azure-storage-datalake-sink-kafka-connector/4.0.0/camel-azure-storage-datalake-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-azure-storage-datalake-source-kafka-connector* | false | true | | xref:reference/connectors/camel-azure-storage-datalake-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-azure-storage-datalake-source-kafka-connector/4.0.0/camel-azure-storage-datalake-source-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-azure-storage-files-sink-kafka-connector* | true | false | xref:reference/connectors/camel-azure-storage-files-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-azure-storage-files-sink-kafka-connector/4.0.0/camel-azure-storage-files-sink-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-azure-storage-files-source-kafka-connector* | false | true | | xref:reference/connectors/camel-azure-storage-files-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-azure-storage-files-source-kafka-connector/4.0.0/camel-azure-storage-files-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-azure-storage-queue-sink-kafka-connector* | true | false | xref:reference/connectors/camel-azure-storage-queue-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-azure-storage-queue-sink-kafka-connector/4.0.0/camel-azure-storage-queue-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-azure-storage-queue-source-kafka-connector* | false | true | | xref:reference/connectors/camel-azure-storage-queue-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-azure-storage-queue-source-kafka-connector/4.0.0/camel-azure-storage-queue-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-beer-source-kafka-connector* | false | true | | xref:reference/connectors/camel-beer-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-beer-source-kafka-connector/4.0.0/camel-beer-source-kafka-connector-4.0.0-package.tar.gz[Download] @@ -93,7 +95,6 @@ Number of Camel Kafka connectors: 180 | *camel-google-storage-sink-kafka-connector* | true | false | xref:reference/connectors/camel-google-storage-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-google-storage-sink-kafka-connector/4.0.0/camel-google-storage-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-google-storage-source-kafka-connector* | false | true | | xref:reference/connectors/camel-google-storage-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-google-storage-source-kafka-connector/4.0.0/camel-google-storage-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-graphql-sink-kafka-connector* | true | false | xref:reference/connectors/camel-graphql-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-graphql-sink-kafka-connector/4.0.0/camel-graphql-sink-kafka-connector-4.0.0-package.tar.gz[Download] -| *camel-hdfs-kafka-connector* | true | true | xref:reference/connectors/camel-hdfs-kafka-sink-connector.adoc[Sink Docs] | xref:reference/connectors/camel-hdfs-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-hdfs-kafka-connector/4.0.0/camel-hdfs-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-http-secured-sink-kafka-connector* | true | false | xref:reference/connectors/camel-http-secured-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-http-secured-sink-kafka-connector/4.0.0/camel-http-secured-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-http-secured-source-kafka-connector* | false | true | | xref:reference/connectors/camel-http-secured-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-http-secured-source-kafka-connector/4.0.0/camel-http-secured-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-http-sink-kafka-connector* | true | false | xref:reference/connectors/camel-http-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-http-sink-kafka-connector/4.0.0/camel-http-sink-kafka-connector-4.0.0-package.tar.gz[Download] @@ -118,6 +119,12 @@ Number of Camel Kafka connectors: 180 | *camel-kafka-apicurio-registry-not-secured-source-kafka-connector* | false | true | | xref:reference/connectors/camel-kafka-apicurio-registry-not-secured-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-apicurio-registry-not-secured-source-kafka-connector/4.0.0/camel-kafka-apicurio-registry-not-secured-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-kafka-azure-schema-registry-sink-kafka-connector* | true | false | xref:reference/connectors/camel-kafka-azure-schema-registry-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-azure-schema-registry-sink-kafka-connector/4.0.0/camel-kafka-azure-schema-registry-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-kafka-azure-schema-registry-source-kafka-connector* | false | true | | xref:reference/connectors/camel-kafka-azure-schema-registry-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-azure-schema-registry-source-kafka-connector/4.0.0/camel-kafka-azure-schema-registry-source-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector* | false | true | | xref:reference/connectors/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector/4.0.0/camel-kafka-batch-apicurio-registry-not-secured-source-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-kafka-batch-azure-schema-registry-source-kafka-connector* | false | true | | xref:reference/connectors/camel-kafka-batch-azure-schema-registry-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-batch-azure-schema-registry-source-kafka-connector/4.0.0/camel-kafka-batch-azure-schema-registry-source-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-kafka-batch-not-secured-source-kafka-connector* | false | true | | xref:reference/connectors/camel-kafka-batch-not-secured-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-batch-not-secured-source-kafka-connector/4.0.0/camel-kafka-batch-not-secured-source-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-kafka-batch-scram-source-kafka-connector* | false | true | | xref:reference/connectors/camel-kafka-batch-scram-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-batch-scram-source-kafka-connector/4.0.0/camel-kafka-batch-scram-source-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-kafka-batch-source-kafka-connector* | false | true | | xref:reference/connectors/camel-kafka-batch-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-batch-source-kafka-connector/4.0.0/camel-kafka-batch-source-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-kafka-batch-ssl-source-kafka-connector* | false | true | | xref:reference/connectors/camel-kafka-batch-ssl-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-batch-ssl-source-kafka-connector/4.0.0/camel-kafka-batch-ssl-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-kafka-not-secured-sink-kafka-connector* | true | false | xref:reference/connectors/camel-kafka-not-secured-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-not-secured-sink-kafka-connector/4.0.0/camel-kafka-not-secured-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-kafka-not-secured-source-kafka-connector* | false | true | | xref:reference/connectors/camel-kafka-not-secured-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-not-secured-source-kafka-connector/4.0.0/camel-kafka-not-secured-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-kafka-scram-sink-kafka-connector* | true | false | xref:reference/connectors/camel-kafka-scram-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-kafka-scram-sink-kafka-connector/4.0.0/camel-kafka-scram-sink-kafka-connector-4.0.0-package.tar.gz[Download] @@ -171,9 +178,13 @@ Number of Camel Kafka connectors: 180 | *camel-sjms2-kafka-connector* | true | true | xref:reference/connectors/camel-sjms2-kafka-sink-connector.adoc[Sink Docs] | xref:reference/connectors/camel-sjms2-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-sjms2-kafka-connector/4.0.0/camel-sjms2-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-slack-sink-kafka-connector* | true | false | xref:reference/connectors/camel-slack-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-slack-sink-kafka-connector/4.0.0/camel-slack-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-slack-source-kafka-connector* | false | true | | xref:reference/connectors/camel-slack-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-slack-source-kafka-connector/4.0.0/camel-slack-source-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-snowflake-sink-kafka-connector* | true | false | xref:reference/connectors/camel-snowflake-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-snowflake-sink-kafka-connector/4.0.0/camel-snowflake-sink-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-snowflake-source-kafka-connector* | false | true | | xref:reference/connectors/camel-snowflake-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-snowflake-source-kafka-connector/4.0.0/camel-snowflake-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-splunk-hec-sink-kafka-connector* | true | false | xref:reference/connectors/camel-splunk-hec-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-splunk-hec-sink-kafka-connector/4.0.0/camel-splunk-hec-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-splunk-sink-kafka-connector* | true | false | xref:reference/connectors/camel-splunk-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-splunk-sink-kafka-connector/4.0.0/camel-splunk-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-splunk-source-kafka-connector* | false | true | | xref:reference/connectors/camel-splunk-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-splunk-source-kafka-connector/4.0.0/camel-splunk-source-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-spring-rabbitmq-sink-kafka-connector* | true | false | xref:reference/connectors/camel-spring-rabbitmq-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-spring-rabbitmq-sink-kafka-connector/4.0.0/camel-spring-rabbitmq-sink-kafka-connector-4.0.0-package.tar.gz[Download] +| *camel-spring-rabbitmq-source-kafka-connector* | false | true | | xref:reference/connectors/camel-spring-rabbitmq-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-spring-rabbitmq-source-kafka-connector/4.0.0/camel-spring-rabbitmq-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-sqlserver-sink-kafka-connector* | true | false | xref:reference/connectors/camel-sqlserver-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-sqlserver-sink-kafka-connector/4.0.0/camel-sqlserver-sink-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-sqlserver-source-kafka-connector* | false | true | | xref:reference/connectors/camel-sqlserver-source-kafka-source-connector.adoc[Source Docs] | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-sqlserver-source-kafka-connector/4.0.0/camel-sqlserver-source-kafka-connector-4.0.0-package.tar.gz[Download] | *camel-ssh-sink-kafka-connector* | true | false | xref:reference/connectors/camel-ssh-sink-kafka-sink-connector.adoc[Sink Docs] | | https://repo.maven.apache.org/maven2/org/apache/camel/kafkaconnector/camel-ssh-sink-kafka-connector/4.0.0/camel-ssh-sink-kafka-connector-4.0.0-package.tar.gz[Download] diff --git a/parent/pom.xml b/parent/pom.xml index 83182af4d3..9526a4d1d8 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -4,13 +4,13 @@ org.apache.camel.kafkaconnector camel-kafka-connector-aggregator - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT .. org.apache.camel.kafkaconnector parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT pom Camel-Kafka-Connector :: Parent @@ -28,8 +28,8 @@ UTF-8 3.5.1 - 4.3.0 - 4.3.0 + 4.4.2 + 4.4.2 1.3.2.Final 4.5.6.Final 17 diff --git a/pom.xml b/pom.xml index d2fc9e8214..c150c89033 100644 --- a/pom.xml +++ b/pom.xml @@ -23,12 +23,12 @@ org.apache.camel camel-dependencies - 4.3.0 + 4.4.2 org.apache.camel.kafkaconnector camel-kafka-connector-aggregator - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT pom Camel-Kafka-Connector :: Root diff --git a/tests/itests-aws-v2/pom.xml b/tests/itests-aws-v2/pom.xml index 4233652f21..4ee7defe01 100644 --- a/tests/itests-aws-v2/pom.xml +++ b/tests/itests-aws-v2/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-azure-storage-blob/pom.xml b/tests/itests-azure-storage-blob/pom.xml index 2d2d34d23e..e87aa7a2c0 100644 --- a/tests/itests-azure-storage-blob/pom.xml +++ b/tests/itests-azure-storage-blob/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-azure-storage-queue/pom.xml b/tests/itests-azure-storage-queue/pom.xml index f79ed9992c..af67141fa8 100644 --- a/tests/itests-azure-storage-queue/pom.xml +++ b/tests/itests-azure-storage-queue/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-cassandra/pom.xml b/tests/itests-cassandra/pom.xml index d5268a78bb..18a2c086f2 100644 --- a/tests/itests-cassandra/pom.xml +++ b/tests/itests-cassandra/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-common-http/pom.xml b/tests/itests-common-http/pom.xml index 7d5656746c..1d125551fd 100644 --- a/tests/itests-common-http/pom.xml +++ b/tests/itests-common-http/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-common/pom.xml b/tests/itests-common/pom.xml index 02157bd3ed..9b1a2c4d8a 100644 --- a/tests/itests-common/pom.xml +++ b/tests/itests-common/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-couchbase/pom.xml b/tests/itests-couchbase/pom.xml index 57ebad1183..47f612100e 100644 --- a/tests/itests-couchbase/pom.xml +++ b/tests/itests-couchbase/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-cxf/pom.xml b/tests/itests-cxf/pom.xml index 2d03fd8cdb..98db3e8d06 100644 --- a/tests/itests-cxf/pom.xml +++ b/tests/itests-cxf/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-cxfrs/pom.xml b/tests/itests-cxfrs/pom.xml index 3088b093d0..2522e23be6 100644 --- a/tests/itests-cxfrs/pom.xml +++ b/tests/itests-cxfrs/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-elasticsearch/pom.xml b/tests/itests-elasticsearch/pom.xml index fc4fd6cadc..7daa28b039 100644 --- a/tests/itests-elasticsearch/pom.xml +++ b/tests/itests-elasticsearch/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-file/pom.xml b/tests/itests-file/pom.xml index 29391cf79b..4e296f83a9 100644 --- a/tests/itests-file/pom.xml +++ b/tests/itests-file/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-google-pubsub/pom.xml b/tests/itests-google-pubsub/pom.xml index bf01ead0fb..10e81ccc1e 100644 --- a/tests/itests-google-pubsub/pom.xml +++ b/tests/itests-google-pubsub/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-hdfs/pom.xml b/tests/itests-hdfs/pom.xml deleted file mode 100644 index 748bc0669b..0000000000 --- a/tests/itests-hdfs/pom.xml +++ /dev/null @@ -1,123 +0,0 @@ - - - - - - org.apache.camel.kafkaconnector - itests-parent - 4.1.0-SNAPSHOT - ../itests-parent/pom.xml - - 4.0.0 - - itests-hdfs - Camel-Kafka-Connector :: Tests :: HDFS - - - - org.apache.camel.kafkaconnector - itests-common - ${project.version} - test-jar - test - - - - - org.apache.camel - camel-test-infra-common - ${camel.version} - test-jar - test - - - - org.apache.camel - camel-test-infra-hdfs - ${camel.version} - test-jar - test - - - com.sun.jersey - jersey-core - - - com.sun.jersey - jersey-server - - - com.sun.jersey - jersey-servlet - - - com.sun.jersey - jersey-json - - - javax.ws.rs - jsr311-api - - - jakarta.activation - jakarta.activation-api - - - - - - org.apache.camel - camel-test-junit5 - test - - - - org.mockito - mockito-core - 2.28.2 - test - - - - org.apache.camel - camel-hdfs - - - com.sun.jersey - jersey-core - - - com.sun.jersey - jersey-server - - - com.sun.jersey - jersey-json - - - org.eclipse.jetty - jetty-util - - - jakarta.activation - jakarta.activation-api - - - - - \ No newline at end of file diff --git a/tests/itests-hdfs/src/test/java/org/apache/camel/kafkaconnector/hdfs/sink/CamelHDFSPropertyFactory.java b/tests/itests-hdfs/src/test/java/org/apache/camel/kafkaconnector/hdfs/sink/CamelHDFSPropertyFactory.java deleted file mode 100644 index 7437a679d3..0000000000 --- a/tests/itests-hdfs/src/test/java/org/apache/camel/kafkaconnector/hdfs/sink/CamelHDFSPropertyFactory.java +++ /dev/null @@ -1,71 +0,0 @@ -/* - * 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. - */ - -package org.apache.camel.kafkaconnector.hdfs.sink; - - -import org.apache.camel.kafkaconnector.common.SinkConnectorPropertyFactory; - -final class CamelHDFSPropertyFactory extends SinkConnectorPropertyFactory { - private CamelHDFSPropertyFactory() { - - } - - public CamelHDFSPropertyFactory withHostname(String value) { - return setProperty("camel.sink.path.hostName", value); - } - - public CamelHDFSPropertyFactory withPort(int value) { - return setProperty("camel.sink.path.port", value); - } - - public CamelHDFSPropertyFactory withPath(String value) { - return setProperty("camel.sink.path.path", value); - } - - public CamelHDFSPropertyFactory withSplitStrategy(String value) { - return setProperty("camel.sink.endpoint.splitStrategy", value); - } - - public CamelHDFSPropertyFactory withReplication(int value) { - return setProperty("camel.sink.endpoint.replication", value); - } - - public CamelHDFSPropertyFactory withOwner(String value) { - return setProperty("camel.sink.endpoint.owner", value); - } - - public CamelHDFSPropertyFactory withAppend(boolean value) { - return setProperty("camel.sink.endpoint.append", value); - } - - public CamelHDFSPropertyFactory withBufferSize(int value) { - return setProperty("camel.sink.endpoint.bufferSize", value); - } - - - public static CamelHDFSPropertyFactory basic() { - return new CamelHDFSPropertyFactory() - .withName("CamelHDFSSinkConnector") - .withTasksMax(1) - .withConnectorClass("org.apache.camel.kafkaconnector.hdfs.CamelHdfsSinkConnector") - .withKeyConverterClass("org.apache.kafka.connect.storage.StringConverter") - .withValueConverterClass("org.apache.kafka.connect.storage.StringConverter") - .withReplication(1); - } - -} diff --git a/tests/itests-hdfs/src/test/java/org/apache/camel/kafkaconnector/hdfs/sink/CamelSinkHDFSITCase.java b/tests/itests-hdfs/src/test/java/org/apache/camel/kafkaconnector/hdfs/sink/CamelSinkHDFSITCase.java deleted file mode 100644 index 42ecda5129..0000000000 --- a/tests/itests-hdfs/src/test/java/org/apache/camel/kafkaconnector/hdfs/sink/CamelSinkHDFSITCase.java +++ /dev/null @@ -1,169 +0,0 @@ -/* - * 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. - */ -package org.apache.camel.kafkaconnector.hdfs.sink; - -import java.io.IOException; -import java.net.URISyntaxException; -import java.util.concurrent.CountDownLatch; -import java.util.concurrent.TimeUnit; - -import org.apache.camel.kafkaconnector.common.ConnectorPropertyFactory; -import org.apache.camel.kafkaconnector.common.test.CamelSinkTestSupport; -import org.apache.camel.kafkaconnector.common.test.StringMessageProducer; -import org.apache.camel.kafkaconnector.hdfs.utils.HDFSEasy; -import org.apache.camel.test.AvailablePortFinder; -import org.apache.camel.test.infra.common.TestUtils; -import org.apache.camel.test.infra.hdfs.v2.services.HDFSService; -import org.apache.camel.test.infra.hdfs.v2.services.HDFSServiceFactory; -import org.apache.hadoop.fs.LocatedFileStatus; -import org.apache.hadoop.fs.Path; -import org.junit.Ignore; -import org.junit.jupiter.api.AfterEach; -import org.junit.jupiter.api.BeforeEach; -import org.junit.jupiter.api.Test; -import org.junit.jupiter.api.TestInstance; -import org.junit.jupiter.api.Timeout; -import org.junit.jupiter.api.extension.RegisterExtension; -import org.junit.runners.model.InitializationError; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -import static org.junit.jupiter.api.Assertions.assertEquals; -import static org.junit.jupiter.api.Assertions.assertTrue; -import static org.junit.jupiter.api.Assertions.fail; - -@Ignore("Waiting forhttps://issues.apache.org/jira/browse/CAMEL-20399 to be released i.e. camel 4.4.0") -@TestInstance(TestInstance.Lifecycle.PER_CLASS) -public class CamelSinkHDFSITCase extends CamelSinkTestSupport { - @RegisterExtension - public static HDFSService hdfsService = HDFSServiceFactory.createSingletonService(AvailablePortFinder.getNextAvailable()); - - private static final Logger LOG = LoggerFactory.getLogger(CamelSinkHDFSITCase.class); - - private HDFSEasy hdfsEasy; - private Path currentBasePath; - private String topicName; - - private final int expect = 10; - - private static class CustomProducer extends StringMessageProducer { - public CustomProducer(String bootstrapServer, String topicName, int count) { - super(bootstrapServer, topicName, count); - } - - @Override - public String testMessageContent(int current) { - return "Sink test message: " + current; - } - } - - @Override - protected String[] getConnectorsInTest() { - return new String[] {"camel-hdfs-kafka-connector"}; - } - - @BeforeEach - public void setUp() throws IOException, URISyntaxException, InitializationError { - topicName = getTopicForTest(this); - hdfsEasy = new HDFSEasy(hdfsService.getHDFSHost(), hdfsService.getPort()); - - String currentPath = "/test" + TestUtils.randomWithRange(0, 256) + "/"; - currentBasePath = new Path(currentPath); - - boolean hdfsServiceCorrectlyStarted = TestUtils.waitFor(() -> hdfsEasy.createFile(new Path(currentBasePath, "initTest"), "test") - && hdfsEasy.delete(new Path(currentBasePath, "initTest"))); - - if (hdfsServiceCorrectlyStarted) { - if (!hdfsEasy.delete(currentBasePath)) { - // This is OK: directory may not exist on the path - LOG.debug("The directory at {} was not removed", currentBasePath.getName()); - } - } else { - throw new InitializationError("HDFS Service didn't start properly."); - } - } - - @AfterEach - public void tearDown() { - if (!hdfsEasy.delete(currentBasePath)) { - LOG.warn("The directory at {} was not removed", currentBasePath.getName()); - } - } - - @Override - protected void consumeMessages(CountDownLatch latch) { - try { - TestUtils.waitFor(this::filesCreated); - } finally { - latch.countDown(); - } - } - - @Override - protected void verifyMessages(CountDownLatch latch) throws InterruptedException { - if (latch.await(30, TimeUnit.SECONDS)) { - boolean filesCreated = filesCreated(); - assertTrue(filesCreated, "The files were not created on the remote host"); - - try { - assertEquals(hdfsEasy.countFiles(currentBasePath), expect, "The number of files created vs expected do not match"); - - final String baseMessage = "Sink test message: "; - hdfsEasy.listFiles(currentBasePath) - .stream() - .filter(f -> !f.getPath().getName().contains(".opened")) - .forEach(f -> printFile(f, baseMessage)); - } catch (IOException e) { - fail(e.getMessage()); - } - - } else { - fail("Failed to receive the messages within the specified time"); - } - } - - private boolean filesCreated() { - return hdfsEasy.filesCreated(currentBasePath, expect); - } - - private void printFile(LocatedFileStatus f, String matchString) { - try { - String contents = hdfsEasy.readFile(f.getPath()); - - LOG.debug("Retrieved file {} with contents: {}", f.getPath(), contents); - boolean contains = contents.contains(matchString); - assertTrue(contains, "Unexpected content for the remote file " + f.getPath().getName() + " content: [" + contents + "] should contain [" + matchString + "]"); - } catch (IOException e) { - LOG.debug("Reading returned file {} failed: {}", f.getPath(), e.getMessage()); - fail("I/O error: " + e.getMessage()); - } - } - - @Test - @Timeout(90) - public void testBasicSendReceive() throws Exception { - ConnectorPropertyFactory connectorPropertyFactory = CamelHDFSPropertyFactory - .basic() - .withTopics(topicName) - .withHostname(hdfsService.getHDFSHost()) - .withPort(hdfsService.getPort()) - .withPath(currentBasePath.getName()) - .withSplitStrategy("MESSAGES:1,IDLE:1000"); - - runTest(connectorPropertyFactory, new CustomProducer(getKafkaService().getBootstrapServers(), topicName, expect)); - } -} diff --git a/tests/itests-hdfs/src/test/java/org/apache/camel/kafkaconnector/hdfs/utils/HDFSEasy.java b/tests/itests-hdfs/src/test/java/org/apache/camel/kafkaconnector/hdfs/utils/HDFSEasy.java deleted file mode 100644 index 4e95191733..0000000000 --- a/tests/itests-hdfs/src/test/java/org/apache/camel/kafkaconnector/hdfs/utils/HDFSEasy.java +++ /dev/null @@ -1,158 +0,0 @@ -/* - * 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. - */ - -package org.apache.camel.kafkaconnector.hdfs.utils; - -import java.io.IOException; -import java.net.URI; -import java.net.URISyntaxException; -import java.util.ArrayList; -import java.util.List; -import java.util.Scanner; - -import org.apache.hadoop.conf.Configuration; -import org.apache.hadoop.fs.FSDataInputStream; -import org.apache.hadoop.fs.FSDataOutputStream; -import org.apache.hadoop.fs.LocatedFileStatus; -import org.apache.hadoop.fs.Path; -import org.apache.hadoop.fs.RemoteIterator; -import org.apache.hadoop.hdfs.DistributedFileSystem; -import org.slf4j.Logger; -import org.slf4j.LoggerFactory; - -public class HDFSEasy { - private static final Logger LOG = LoggerFactory.getLogger(HDFSEasy.class); - - private DistributedFileSystem dfs = new DistributedFileSystem(); - - public HDFSEasy(String host, int port) throws URISyntaxException, IOException { - dfs.initialize(new URI("hdfs://" + host + ":" + port), new Configuration()); - } - - public List listFiles(Path path) throws IOException { - RemoteIterator i = dfs.listFiles(path, false); - - List retList = new ArrayList<>(); - while (i.hasNext()) { - LocatedFileStatus locatedFileStatus = i.next(); - retList.add(locatedFileStatus); - } - - return retList; - } - - public boolean delete(Path path) { - try { - if (dfs.exists(path)) { - LOG.debug("Removing HDFS directory {}", path.getName()); - if (!dfs.delete(path, true)) { - LOG.debug("Failed to remove directory {}", path.getName()); - - return false; - } - - return true; - } - } catch (IOException e) { - LOG.warn("Unable to remove HDFS directory {}: {}", path.getName(), e.getMessage(), e); - } - - return false; - } - - public String readFile(Path filePath) throws IOException { - final FSDataInputStream streamReader = dfs.open(filePath); - final Scanner scanner = new Scanner(streamReader); - - StringBuilder sb = new StringBuilder(); - while (scanner.hasNextLine()) { - sb.append(scanner.nextLine()); - } - - return sb.toString(); - } - - public String readFile(String filePath) throws IOException { - return readFile(new Path(filePath)); - } - - public int countFiles(Path path) throws IOException { - RemoteIterator i = dfs.listFiles(path, false); - int files = 0; - while (i.hasNext()) { - files++; - i.next(); - } - - return files; - } - - /** - * Checks if a set of (minimum number of) files was created on the given path representing a directory - * @param path the path to check for the files - * @param minFiles the number of files created (using 0 just checks if the directory is there) - * @return true if the path contains at least minFiles and false otherwise - */ - public boolean filesCreated(Path path, int minFiles) { - try { - return countFiles(path) >= minFiles; - } catch (Exception e) { - LOG.warn("I/O exception: {} due to {} while checking if file {} exists", e.getMessage(), e.getCause(), path.getName()); - return false; - } - } - - public boolean filesCreated(Path path) { - return filesCreated(path, 0); - } - - public boolean filesCreated(String path) { - return filesCreated(new Path(path)); - } - - public boolean exists(Path path) { - try { - return dfs.exists(path); - } catch (Exception e) { - LOG.warn("I/O exception while checking if file {} exists", path.getName()); - - return false; - } - } - - public boolean createFile(Path filePath, String content) { - FSDataOutputStream streamWriter = null; - try { - streamWriter = dfs.create(filePath); - streamWriter.writeBytes(content); - streamWriter.flush(); - } catch (IOException e) { - LOG.debug("Error in file creation: " + e.getMessage()); - return false; - } finally { - if (streamWriter != null) { - try { - streamWriter.close(); - } catch (IOException e) { - LOG.debug("Error in file creation during stream close: " + e.getMessage()); - return false; - } - } - } - return true; - } -} diff --git a/tests/itests-hdfs/src/test/resources/hdfs-site.xml b/tests/itests-hdfs/src/test/resources/hdfs-site.xml deleted file mode 100644 index c68b17708e..0000000000 --- a/tests/itests-hdfs/src/test/resources/hdfs-site.xml +++ /dev/null @@ -1,28 +0,0 @@ - - - - - - - - dfs.client.use.datanode.hostname - true - - diff --git a/tests/itests-http/pom.xml b/tests/itests-http/pom.xml index fd85943eff..292dc7f81c 100644 --- a/tests/itests-http/pom.xml +++ b/tests/itests-http/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-https/pom.xml b/tests/itests-https/pom.xml index b32639efbc..91fbf54bb6 100644 --- a/tests/itests-https/pom.xml +++ b/tests/itests-https/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-jdbc/pom.xml b/tests/itests-jdbc/pom.xml index 0bcaaf7bb1..65a38d5ac6 100644 --- a/tests/itests-jdbc/pom.xml +++ b/tests/itests-jdbc/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-mongodb/pom.xml b/tests/itests-mongodb/pom.xml index 83f3c77c50..56fb6a9f1b 100644 --- a/tests/itests-mongodb/pom.xml +++ b/tests/itests-mongodb/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-netty-http/pom.xml b/tests/itests-netty-http/pom.xml index 3fbde80ccc..adcbf25136 100644 --- a/tests/itests-netty-http/pom.xml +++ b/tests/itests-netty-http/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-netty/pom.xml b/tests/itests-netty/pom.xml index 13be20d93d..1188ee9f54 100644 --- a/tests/itests-netty/pom.xml +++ b/tests/itests-netty/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-parent/pom.xml b/tests/itests-parent/pom.xml index c9e57bb6b1..80335855d1 100644 --- a/tests/itests-parent/pom.xml +++ b/tests/itests-parent/pom.xml @@ -20,7 +20,7 @@ tests org.apache.camel.kafkaconnector - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../pom.xml 4.0.0 diff --git a/tests/itests-salesforce/pom.xml b/tests/itests-salesforce/pom.xml index c23705f63a..11a720851c 100644 --- a/tests/itests-salesforce/pom.xml +++ b/tests/itests-salesforce/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-sjms2/pom.xml b/tests/itests-sjms2/pom.xml index 2f0a47e7fa..3027aade69 100644 --- a/tests/itests-sjms2/pom.xml +++ b/tests/itests-sjms2/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-slack/pom.xml b/tests/itests-slack/pom.xml index 7d6bc5b039..646777cb78 100644 --- a/tests/itests-slack/pom.xml +++ b/tests/itests-slack/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-sql/pom.xml b/tests/itests-sql/pom.xml index fe264d9cfb..611fd88a95 100644 --- a/tests/itests-sql/pom.xml +++ b/tests/itests-sql/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-ssh/pom.xml b/tests/itests-ssh/pom.xml index 17dc0f0171..8d595bb428 100644 --- a/tests/itests-ssh/pom.xml +++ b/tests/itests-ssh/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-syslog/pom.xml b/tests/itests-syslog/pom.xml index c5fd6e41a9..f88c5556ca 100644 --- a/tests/itests-syslog/pom.xml +++ b/tests/itests-syslog/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/itests-timer/pom.xml b/tests/itests-timer/pom.xml index 541f888258..c6c895d977 100644 --- a/tests/itests-timer/pom.xml +++ b/tests/itests-timer/pom.xml @@ -20,7 +20,7 @@ org.apache.camel.kafkaconnector itests-parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../itests-parent/pom.xml 4.0.0 diff --git a/tests/pom.xml b/tests/pom.xml index 6d37299586..a0b2f52c70 100644 --- a/tests/pom.xml +++ b/tests/pom.xml @@ -23,7 +23,7 @@ org.apache.camel.kafkaconnector parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../parent/pom.xml @@ -53,7 +53,6 @@ itests-timer itests-slack itests-salesforce - itests-hdfs itests-mongodb itests-jdbc itests-azure-storage-blob diff --git a/tooling/camel-kafka-connector-catalog-descriptor-maven-plugin/pom.xml b/tooling/camel-kafka-connector-catalog-descriptor-maven-plugin/pom.xml index ac475f637a..ea094475e9 100644 --- a/tooling/camel-kafka-connector-catalog-descriptor-maven-plugin/pom.xml +++ b/tooling/camel-kafka-connector-catalog-descriptor-maven-plugin/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.kafkaconnector tooling - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-connector-catalog-descriptor-maven-plugin diff --git a/tooling/camel-kafka-connector-docs-maven-plugin/pom.xml b/tooling/camel-kafka-connector-docs-maven-plugin/pom.xml index f1ed68faf7..ad0d4a4e72 100644 --- a/tooling/camel-kafka-connector-docs-maven-plugin/pom.xml +++ b/tooling/camel-kafka-connector-docs-maven-plugin/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.kafkaconnector tooling - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-connector-docs-maven-plugin diff --git a/tooling/camel-kafka-connector-generator-maven-plugin/pom.xml b/tooling/camel-kafka-connector-generator-maven-plugin/pom.xml index 27931965f6..147ffc0311 100644 --- a/tooling/camel-kafka-connector-generator-maven-plugin/pom.xml +++ b/tooling/camel-kafka-connector-generator-maven-plugin/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.kafkaconnector tooling - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT camel-kafka-connector-generator-maven-plugin diff --git a/tooling/camel-kafka-connector-model/pom.xml b/tooling/camel-kafka-connector-model/pom.xml index 8685133772..1319a69a8e 100644 --- a/tooling/camel-kafka-connector-model/pom.xml +++ b/tooling/camel-kafka-connector-model/pom.xml @@ -23,7 +23,7 @@ org.apache.camel.kafkaconnector tooling - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../pom.xml diff --git a/tooling/pom.xml b/tooling/pom.xml index c13a6954c9..1ffd8d2e44 100644 --- a/tooling/pom.xml +++ b/tooling/pom.xml @@ -24,7 +24,7 @@ org.apache.camel.kafkaconnector parent - 4.1.0-SNAPSHOT + 4.4.2-SNAPSHOT ../parent/pom.xml