Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

1.0.0release #1312

Merged
merged 3 commits into from
Jan 12, 2022
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Original file line number Diff line number Diff line change
Expand Up @@ -9,8 +9,8 @@
"description": "Send messages to AWS CloudWatch metrics.\n\nThere are several properties you can set in the headers, such as:\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": {
"camel.kamelet.aws-cloudwatch-sink.cw_namespace": {
"name": "camel.kamelet.aws-cloudwatch-sink.cw_namespace",
"camel.kamelet.aws-cloudwatch-sink.cwNamespace": {
"name": "camel.kamelet.aws-cloudwatch-sink.cwNamespace",
"description": "The cloud watch metric namespace.",
"priority": "HIGH",
"required": "true"
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,50 @@
{
"connector": {
"class": "org.apache.camel.kafkaconnector.awsredshiftsink.CamelAwsredshiftsinkSinkConnector",
"artifactId": "camel-aws-redshift-sink-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-aws-redshift-sink-sink",
"type": "sink",
"version": "0.12.0-SNAPSHOT",
"description": "Send data to an AWS Redshift Database.\n\nThis Kamelet expects a JSON as body. The mapping between the JSON fields and parameters is done by key, so if you have the following query:\n\n'INSERT INTO accounts (username,city) VALUES (:#username,:#city)'\n\nThe Kamelet needs to receive as input something like:\n\n'{ \"username\":\"oscerd\", \"city\":\"Rome\"}'"
},
"properties": {
"camel.kamelet.aws-redshift-sink.serverName": {
"name": "camel.kamelet.aws-redshift-sink.serverName",
"description": "Server Name for the data source Example: localhost",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-redshift-sink.serverPort": {
"name": "camel.kamelet.aws-redshift-sink.serverPort",
"description": "Server Port for the data source",
"defaultValue": "\"5439\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-redshift-sink.username": {
"name": "camel.kamelet.aws-redshift-sink.username",
"description": "The username to use for accessing a secured AWS Redshift Database",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-redshift-sink.password": {
"name": "camel.kamelet.aws-redshift-sink.password",
"description": "The password to use for accessing a secured AWS Redshift Database",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-redshift-sink.query": {
"name": "camel.kamelet.aws-redshift-sink.query",
"description": "The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-redshift-sink.databaseName": {
"name": "camel.kamelet.aws-redshift-sink.databaseName",
"description": "The Database Name we are pointing",
"priority": "HIGH",
"required": "true"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,56 @@
{
"connector": {
"class": "org.apache.camel.kafkaconnector.awsredshiftsource.CamelAwsredshiftsourceSourceConnector",
"artifactId": "camel-aws-redshift-source-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-aws-redshift-source-source",
"type": "source",
"version": "0.12.0-SNAPSHOT",
"description": "Query data from an AWS Redshift Database."
},
"properties": {
"camel.kamelet.aws-redshift-source.serverName": {
"name": "camel.kamelet.aws-redshift-source.serverName",
"description": "Server Name for the data source Example: localhost",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-redshift-source.serverPort": {
"name": "camel.kamelet.aws-redshift-source.serverPort",
"description": "Server Port for the data source",
"defaultValue": "\"5439\"",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-redshift-source.username": {
"name": "camel.kamelet.aws-redshift-source.username",
"description": "The username to use for accessing a secured AWS Redshift Database",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-redshift-source.password": {
"name": "camel.kamelet.aws-redshift-source.password",
"description": "The password to use for accessing a secured AWS Redshift Database",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-redshift-source.query": {
"name": "camel.kamelet.aws-redshift-source.query",
"description": "The Query to execute against the AWS Redshift Database Example: INSERT INTO accounts (username,city) VALUES (:#username,:#city)",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-redshift-source.databaseName": {
"name": "camel.kamelet.aws-redshift-source.databaseName",
"description": "The Database Name we are pointing",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-redshift-source.consumedQuery": {
"name": "camel.kamelet.aws-redshift-source.consumedQuery",
"description": "A query to run on a tuple consumed Example: DELETE FROM accounts where user_id = :#user_id",
"priority": "MEDIUM",
"required": "false"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,31 @@
{
"connector": {
"class": "org.apache.camel.kafkaconnector.awssecretsmanagersink.CamelAwssecretsmanagersinkSinkConnector",
"artifactId": "camel-aws-secrets-manager-sink-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-aws-secrets-manager-sink-sink",
"type": "sink",
"version": "0.12.0-SNAPSHOT",
"description": "Create a secret in AWS Secrets Manager\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": {
"camel.kamelet.aws-secrets-manager-sink.accessKey": {
"name": "camel.kamelet.aws-secrets-manager-sink.accessKey",
"description": "The access key obtained from AWS.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-secrets-manager-sink.secretKey": {
"name": "camel.kamelet.aws-secrets-manager-sink.secretKey",
"description": "The secret key obtained from AWS.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-secrets-manager-sink.region": {
"name": "camel.kamelet.aws-secrets-manager-sink.region",
"description": "The AWS region to connect to. Example: eu-west-1",
"priority": "HIGH",
"required": "true"
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,14 @@
"camel.kamelet.cassandra-sink.username": {
"name": "camel.kamelet.cassandra-sink.username",
"description": "The username to use for accessing a secured Cassandra Cluster",
"priority": "HIGH",
"required": "true"
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.cassandra-sink.password": {
"name": "camel.kamelet.cassandra-sink.password",
"description": "The password to use for accessing a secured Cassandra Cluster",
"priority": "HIGH",
"required": "true"
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.cassandra-sink.consistencyLevel": {
"name": "camel.kamelet.cassandra-sink.consistencyLevel",
Expand All @@ -48,7 +48,14 @@
},
"camel.kamelet.cassandra-sink.preparedStatement": {
"name": "camel.kamelet.cassandra-sink.preparedStatement",
"description": "The Prepared statement to execute against the Cassandra cluster table",
"description": "Whether to use PreparedStatements or regular Statements as the query.",
"defaultValue": "true",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.cassandra-sink.query": {
"name": "camel.kamelet.cassandra-sink.query",
"description": "The query to execute against the Cassandra cluster table",
"priority": "HIGH",
"required": "true"
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -30,14 +30,14 @@
"camel.kamelet.cassandra-source.username": {
"name": "camel.kamelet.cassandra-source.username",
"description": "The username to use for accessing a secured Cassandra Cluster",
"priority": "HIGH",
"required": "true"
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.cassandra-source.password": {
"name": "camel.kamelet.cassandra-source.password",
"description": "The password to use for accessing a secured Cassandra Cluster",
"priority": "HIGH",
"required": "true"
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.cassandra-source.resultStrategy": {
"name": "camel.kamelet.cassandra-source.resultStrategy",
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,64 @@
{
"connector": {
"class": "org.apache.camel.kafkaconnector.couchbasesink.CamelCouchbasesinkSinkConnector",
"artifactId": "camel-couchbase-sink-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-couchbase-sink-sink",
"type": "sink",
"version": "0.12.0-SNAPSHOT",
"description": "Send documents to Couchbase."
},
"properties": {
"camel.kamelet.couchbase-sink.protocol": {
"name": "camel.kamelet.couchbase-sink.protocol",
"description": "The protocol to use",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.couchbase-sink.couchbaseHostname": {
"name": "camel.kamelet.couchbase-sink.couchbaseHostname",
"description": "The hostname to use",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.couchbase-sink.couchbasePort": {
"name": "camel.kamelet.couchbase-sink.couchbasePort",
"description": "The port to use",
"defaultValue": "8091",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.couchbase-sink.bucket": {
"name": "camel.kamelet.couchbase-sink.bucket",
"description": "The bucket to use",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.couchbase-sink.username": {
"name": "camel.kamelet.couchbase-sink.username",
"description": "Username to connect to Couchbase.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.couchbase-sink.password": {
"name": "camel.kamelet.couchbase-sink.password",
"description": "Password to connect to Couchbase.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.couchbase-sink.startingId": {
"name": "camel.kamelet.couchbase-sink.startingId",
"description": "The starting id",
"defaultValue": "1L",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.couchbase-sink.autoStartId": {
"name": "camel.kamelet.couchbase-sink.autoStartId",
"description": "Auto Start Id or not",
"defaultValue": "true",
"priority": "MEDIUM",
"required": "false"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
{
"connector": {
"class": "org.apache.camel.kafkaconnector.googlefunctionssink.CamelGooglefunctionssinkSinkConnector",
"artifactId": "camel-google-functions-sink-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-google-functions-sink-sink",
"type": "sink",
"version": "0.12.0-SNAPSHOT",
"description": "Send messages to Google Functions.\n\nThe serviceAccountKey property needs to be a path to a service account key file."
},
"properties": {
"camel.kamelet.google-functions-sink.projectId": {
"name": "camel.kamelet.google-functions-sink.projectId",
"description": "The Google Cloud Functions Project Id",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.google-functions-sink.region": {
"name": "camel.kamelet.google-functions-sink.region",
"description": "The Region where the Google Cloud Functions has been deployed",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.google-functions-sink.functionName": {
"name": "camel.kamelet.google-functions-sink.functionName",
"description": "The Function Name",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.google-functions-sink.serviceAccountKey": {
"name": "camel.kamelet.google-functions-sink.serviceAccountKey",
"description": "The Service account key that can be used as credentials for the Google Cloud Functions platform",
"priority": "HIGH",
"required": "true"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,32 @@
{
"connector": {
"class": "org.apache.camel.kafkaconnector.googlestoragesink.CamelGooglestoragesinkSinkConnector",
"artifactId": "camel-google-storage-sink-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-google-storage-sink-sink",
"type": "sink",
"version": "0.12.0-SNAPSHOT",
"description": "Upload Objects to Google Storage.\n\nThe serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it.\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": {
"camel.kamelet.google-storage-sink.bucketNameOrArn": {
"name": "camel.kamelet.google-storage-sink.bucketNameOrArn",
"description": "The Bucket Name or Bucket ARN",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.google-storage-sink.serviceAccountKey": {
"name": "camel.kamelet.google-storage-sink.serviceAccountKey",
"description": "The Service account key that can be used as credentials for the Google Cloud Storage access.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.google-storage-sink.autoCreateBucket": {
"name": "camel.kamelet.google-storage-sink.autoCreateBucket",
"description": "Setting the autocreation of the Google Cloud Storage bucket bucketNameOrArn.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,39 @@
{
"connector": {
"class": "org.apache.camel.kafkaconnector.googlestoragesource.CamelGooglestoragesourceSourceConnector",
"artifactId": "camel-google-storage-source-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-google-storage-source-source",
"type": "source",
"version": "0.12.0-SNAPSHOT",
"description": "Consume Objects from Google Storage.\n\nThe serviceAccountKey property needs to be encoded in base64, so when you pass it as parameter, don't forget to encode it."
},
"properties": {
"camel.kamelet.google-storage-source.bucketNameOrArn": {
"name": "camel.kamelet.google-storage-source.bucketNameOrArn",
"description": "The Bucket Name or Bucket ARN",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.google-storage-source.serviceAccountKey": {
"name": "camel.kamelet.google-storage-source.serviceAccountKey",
"description": "The Service account key that can be used as credentials for the Google Cloud Storage access.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.google-storage-source.deleteAfterRead": {
"name": "camel.kamelet.google-storage-source.deleteAfterRead",
"description": "Delete objects after consuming them",
"defaultValue": "true",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.google-storage-source.autoCreateBucket": {
"name": "camel.kamelet.google-storage-source.autoCreateBucket",
"description": "Setting the autocreation of the Google Cloud Storage bucket bucketNameOrArn.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
}
}
}