Skip to content

Commit

Permalink
Updated to camel 4.8.0
Browse files Browse the repository at this point in the history
  • Loading branch information
valdar committed Oct 2, 2024
1 parent 40e0c9a commit ac2cb7e
Show file tree
Hide file tree
Showing 968 changed files with 13,147 additions and 1,869 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>archetypes</artifactId>
<version>4.4.4-SNAPSHOT</version>
<version>4.8.0-SNAPSHOT</version>
</parent>

<groupId>org.apache.camel.kafkaconnector.archetypes</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>archetypes</artifactId>
<version>4.4.4-SNAPSHOT</version>
<version>4.8.0-SNAPSHOT</version>
</parent>

<groupId>org.apache.camel.kafkaconnector.archetypes</groupId>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@
<parent>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>archetypes</artifactId>
<version>4.4.4-SNAPSHOT</version>
<version>4.8.0-SNAPSHOT</version>
</parent>

<groupId>org.apache.camel.kafkaconnector.archetypes</groupId>
Expand Down
2 changes: 1 addition & 1 deletion archetypes/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -22,7 +22,7 @@
<parent>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>parent</artifactId>
<version>4.4.4-SNAPSHOT</version>
<version>4.8.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion buildingtools/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>parent</artifactId>
<version>4.4.4-SNAPSHOT</version>
<version>4.8.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
2 changes: 1 addition & 1 deletion camel-kafka-connector-catalog/pom.xml
Original file line number Diff line number Diff line change
Expand Up @@ -23,7 +23,7 @@
<parent>
<groupId>org.apache.camel.kafkaconnector</groupId>
<artifactId>parent</artifactId>
<version>4.4.4-SNAPSHOT</version>
<version>4.8.0-SNAPSHOT</version>
<relativePath>../parent/pom.xml</relativePath>
</parent>

Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1,89 @@
{
"connector": {
"class": "org.apache.camel.kafkaconnector.awsbedrockagentruntimesink.CamelAwsbedrockagentruntimesinkSinkConnector",
"artifactId": "camel-aws-bedrock-agent-runtime-sink-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-aws-bedrock-agent-runtime-sink-sink",
"type": "sink",
"version": "4.8.0-SNAPSHOT",
"description": "Send data for invoking a knowledge base from AWS Bedrock.\n\nThe basic authentication method for the Bedrock 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 Bedrock client loads the credentials through this provider and doesn't use the basic authentication method."
},
"properties": {
"camel.kamelet.aws-bedrock-agent-runtime-sink.modelId": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.modelId",
"description": "The model Id to be used to generate responses.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.knowledgeBaseId": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.knowledgeBaseId",
"description": "The Knowledge Base Id to be used to retrieve and generate responses.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.accessKey": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.accessKey",
"description": "The access key obtained from AWS.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.secretKey": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.secretKey",
"description": "The secret key obtained from AWS.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.region": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.region",
"description": "The AWS region to access.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.useDefaultCredentialsProvider": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.useDefaultCredentialsProvider",
"description": "If true, the Bedrock client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.useProfileCredentialsProvider": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.useProfileCredentialsProvider",
"description": "Set whether the Bedrock client should expect to load credentials through a profile credentials provider.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.useSessionCredentials": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.useSessionCredentials",
"description": "Set whether the Bedrock client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in Bedrock.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.profileCredentialsName": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.profileCredentialsName",
"description": "If using a profile credentials provider this parameter will set the profile name.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.sessionToken": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.sessionToken",
"description": "Amazon AWS Session Token used when the user needs to assume a IAM role.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.uriEndpointOverride": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.uriEndpointOverride",
"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-agent-runtime-sink.overrideEndpoint": {
"name": "camel.kamelet.aws-bedrock-agent-runtime-sink.overrideEndpoint",
"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
}
}
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,83 @@
{
"connector": {
"class": "org.apache.camel.kafkaconnector.awsbedrocktextsink.CamelAwsbedrocktextsinkSinkConnector",
"artifactId": "camel-aws-bedrock-text-sink-kafka-connector",
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-aws-bedrock-text-sink-sink",
"type": "sink",
"version": "4.8.0-SNAPSHOT",
"description": "Send data for invoking a text model of Amazon Bedrock.\n\nThe basic authentication method for the Bedrock 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 Bedrock client loads the credentials through this provider and doesn't use the basic authentication method."
},
"properties": {
"camel.kamelet.aws-bedrock-text-sink.modelId": {
"name": "camel.kamelet.aws-bedrock-text-sink.modelId",
"description": "The model Id to be used.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-bedrock-text-sink.accessKey": {
"name": "camel.kamelet.aws-bedrock-text-sink.accessKey",
"description": "The access key obtained from AWS.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-text-sink.secretKey": {
"name": "camel.kamelet.aws-bedrock-text-sink.secretKey",
"description": "The secret key obtained from AWS.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-text-sink.region": {
"name": "camel.kamelet.aws-bedrock-text-sink.region",
"description": "The AWS region to access.",
"priority": "HIGH",
"required": "true"
},
"camel.kamelet.aws-bedrock-text-sink.useDefaultCredentialsProvider": {
"name": "camel.kamelet.aws-bedrock-text-sink.useDefaultCredentialsProvider",
"description": "If true, the Bedrock client loads credentials through a default credentials provider. If false, it uses the basic authentication method (access key and secret key).",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-text-sink.useProfileCredentialsProvider": {
"name": "camel.kamelet.aws-bedrock-text-sink.useProfileCredentialsProvider",
"description": "Set whether the Bedrock client should expect to load credentials through a profile credentials provider.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-text-sink.useSessionCredentials": {
"name": "camel.kamelet.aws-bedrock-text-sink.useSessionCredentials",
"description": "Set whether the Bedrock client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in Bedrock.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-text-sink.profileCredentialsName": {
"name": "camel.kamelet.aws-bedrock-text-sink.profileCredentialsName",
"description": "If using a profile credentials provider this parameter will set the profile name.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-text-sink.sessionToken": {
"name": "camel.kamelet.aws-bedrock-text-sink.sessionToken",
"description": "Amazon AWS Session Token used when the user needs to assume a IAM role.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-text-sink.uriEndpointOverride": {
"name": "camel.kamelet.aws-bedrock-text-sink.uriEndpointOverride",
"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-bedrock-text-sink.overrideEndpoint": {
"name": "camel.kamelet.aws-bedrock-text-sink.overrideEndpoint",
"description": "Select this option to override the endpoint URI. To use this option, you must also provide a URI for the `uriEndpointOverride` option.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
}
}
}
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-aws-cloudtrail-source-source",
"type": "source",
"version": "4.4.4-SNAPSHOT",
"version": "4.8.0-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": {
Expand Down Expand Up @@ -34,6 +34,32 @@
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudtrail-source.useProfileCredentialsProvider": {
"name": "camel.kamelet.aws-cloudtrail-source.useProfileCredentialsProvider",
"description": "Set whether the Cloudtrail client should expect to load credentials through a profile credentials provider.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudtrail-source.useSessionCredentials": {
"name": "camel.kamelet.aws-cloudtrail-source.useSessionCredentials",
"description": "Set whether the CloudTrail client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in CloudTrail.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudtrail-source.profileCredentialsName": {
"name": "camel.kamelet.aws-cloudtrail-source.profileCredentialsName",
"description": "If using a profile credentials provider this parameter will set the profile name.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudtrail-source.sessionToken": {
"name": "camel.kamelet.aws-cloudtrail-source.sessionToken",
"description": "Amazon AWS Session Token used when the user needs to assume a IAM role.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudtrail-source.uriEndpointOverride": {
"name": "camel.kamelet.aws-cloudtrail-source.uriEndpointOverride",
"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-aws-cloudwatch-sink-sink",
"type": "sink",
"version": "4.4.4-SNAPSHOT",
"version": "4.8.0-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": {
Expand Down Expand Up @@ -35,11 +35,37 @@
},
"camel.kamelet.aws-cloudwatch-sink.useDefaultCredentialsProvider": {
"name": "camel.kamelet.aws-cloudwatch-sink.useDefaultCredentialsProvider",
"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).",
"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).",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudwatch-sink.useProfileCredentialsProvider": {
"name": "camel.kamelet.aws-cloudwatch-sink.useProfileCredentialsProvider",
"description": "Set whether the Cloudwatch client should expect to load credentials through a profile credentials provider.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudwatch-sink.useSessionCredentials": {
"name": "camel.kamelet.aws-cloudwatch-sink.useSessionCredentials",
"description": "Set whether the Cloudwatch client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in Cloudwatch.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudwatch-sink.profileCredentialsName": {
"name": "camel.kamelet.aws-cloudwatch-sink.profileCredentialsName",
"description": "If using a profile credentials provider this parameter will set the profile name.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudwatch-sink.sessionToken": {
"name": "camel.kamelet.aws-cloudwatch-sink.sessionToken",
"description": "Amazon AWS Session Token used when the user needs to assume a IAM role.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-cloudwatch-sink.uriEndpointOverride": {
"name": "camel.kamelet.aws-cloudwatch-sink.uriEndpointOverride",
"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
"groupId": "org.apache.camel.kafkaconnector",
"id": "camel-aws-ddb-sink-sink",
"type": "sink",
"version": "4.4.4-SNAPSHOT",
"version": "4.8.0-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": {
Expand Down Expand Up @@ -47,6 +47,32 @@
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-ddb-sink.useProfileCredentialsProvider": {
"name": "camel.kamelet.aws-ddb-sink.useProfileCredentialsProvider",
"description": "Set whether the DynamoDB client should expect to load credentials through a profile credentials provider.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-ddb-sink.useSessionCredentials": {
"name": "camel.kamelet.aws-ddb-sink.useSessionCredentials",
"description": "Set whether the DynamoDB client should expect to use Session Credentials. This is useful in situation in which the user needs to assume a IAM role for doing operations in DynamoDB.",
"defaultValue": "false",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-ddb-sink.profileCredentialsName": {
"name": "camel.kamelet.aws-ddb-sink.profileCredentialsName",
"description": "If using a profile credentials provider this parameter will set the profile name.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-ddb-sink.sessionToken": {
"name": "camel.kamelet.aws-ddb-sink.sessionToken",
"description": "Amazon AWS Session Token used when the user needs to assume a IAM role.",
"priority": "MEDIUM",
"required": "false"
},
"camel.kamelet.aws-ddb-sink.uriEndpointOverride": {
"name": "camel.kamelet.aws-ddb-sink.uriEndpointOverride",
"description": "The overriding endpoint URI. To use this option, you must also select the `overrideEndpoint` option.",
Expand Down
Loading

0 comments on commit ac2cb7e

Please sign in to comment.