Add component definition: aws2-timestream

This commit is contained in:
gitea_admin 2026-03-11 14:25:36 +00:00
parent fa3fd6703c
commit 9e18f90366

993
component.json Normal file
View File

@ -0,0 +1,993 @@
{
"component": {
"kind": "component",
"name": "aws2-timestream",
"title": "AWS Timestream",
"description": "Write records and execute queries on AWS time-series database",
"deprecated": false,
"firstVersion": "4.1.0",
"label": "cloud,database",
"javaType": "org.apache.camel.component.aws2.timestream.Timestream2Component",
"supportLevel": "Stable",
"groupId": "org.apache.camel",
"artifactId": "camel-aws2-timestream",
"version": "4.10.2",
"scheme": "aws2-timestream",
"extendsScheme": "",
"syntax": "aws2-timestream:clientType:label",
"async": false,
"api": false,
"consumerOnly": false,
"producerOnly": true,
"lenientProperties": false,
"browsable": false,
"remote": true
},
"headers": {
"CamelAwsTimestreamOperation": {
"index": 0,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "The operation we want to perform",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#OPERATION"
},
"CamelAwsTimestreamRecord": {
"index": 1,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "software.amazon.awssdk.services.timestreamwrite.model.Record",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Represents a time-series data point being written into Timestream",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#RECORD"
},
"CamelAwsTimestreamRecordList": {
"index": 2,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "List",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "List of Records",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#RECORD_LIST"
},
"CamelAwsTimestreamTaskStatus": {
"index": 3,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Status of Batch Load Task",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#TASK_STATUS"
},
"CamelAwsTimestreamTaskId": {
"index": 4,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "The ID of the batch load task to resume.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#TASK_ID"
},
"CamelAwsTimestreamDatabaseName": {
"index": 5,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Name of Database",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#DATABASE_NAME"
},
"CamelAwsTimestreamTableName": {
"index": 6,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Name of Table",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#TABLE_NAME"
},
"CamelAwsTimestreamTargetDatabaseName": {
"index": 7,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Name of Target Database",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#TARGET_DATABASE_NAME"
},
"CamelAwsTimestreamTargetTableName": {
"index": 8,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Name of Target Table",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#TARGET_TABLE_NAME"
},
"CamelAwsTimestreamRecordVersion": {
"index": 9,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Record version",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#RECORD_VERSION"
},
"CamelAwsTimestreamDataModelConfiguration": {
"index": 10,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "software.amazon.awssdk.services.timestreamwrite.model.DataModelConfiguration",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Configuration of Data Model",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#DATA_MODEL_CONFIGURATION"
},
"CamelAwsTimestreamDataSourceConfiguration": {
"index": 11,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "software.amazon.awssdk.services.timestreamwrite.model.DataSourceConfiguration",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Configuration of Data Source",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#DATA_SOURCE_CONFIGURATION"
},
"CamelAwsTimestreamReportConfiguration": {
"index": 12,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "software.amazon.awssdk.services.timestreamwrite.model.ReportConfiguration",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Reporting Configuration",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#REPORT_CONFIGURATION"
},
"CamelAwsTimestreamTableSchema": {
"index": 13,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "software.amazon.awssdk.services.timestreamwrite.model.Schema",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Timestream Table Schema",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#SCHEMA"
},
"CamelAwsTimestreamRetentionProperties": {
"index": 14,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "software.amazon.awssdk.services.timestreamwrite.model.RetentionProperties",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Timestream Table Retention Properties",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#RETENTION_PROPERTIES"
},
"CamelAwsTimestreamMagneticStoreWriteProperties": {
"index": 15,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "software.amazon.awssdk.services.timestreamwrite.model.MagneticStoreWriteProperties",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Timestream Table Magentic Store Write properties",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#MAGNETIC_STORE_WRITE_PROPERTIES"
},
"CamelAwsTimestreamTimeColumn": {
"index": 16,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Name of Time column",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#TIME_COLUMN"
},
"CamelAwsTimestreamMeasureColumnName": {
"index": 17,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Name of the measure column.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#MEASURE_NAME_COLUMN"
},
"CamelAwsTimestreamDimensionMappingList": {
"index": 18,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "List",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "This is to allow mapping column(s) from the query result to the dimension in the destination table.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#DIMENSION_MAPPING_LIST"
},
"CamelAwsTimestreamMultiMeasureMappings": {
"index": 19,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "software.amazon.awssdk.services.timestreamquery.model.MultiMeasureMappings",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Multi-measure mappings.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#MULTI_MEASURE_MAPPINGS"
},
"CamelAwsTimestreamMixedMeasureMappingList": {
"index": 20,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "List",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Specifies how to map measures to multi-measure records.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#MIXED_MEASURE_MAPPING_LIST"
},
"CamelAwsTimestreamScheduledQueryName": {
"index": 21,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Name of scheduled query",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#SCHEDULED_QUERY_NAME"
},
"CamelAwsTimestreamScheduledQueryArn": {
"index": 22,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Arn of scheduled query",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#SCHEDULED_QUERY_ARN"
},
"CamelAwsTimestreamScheduledQueryState": {
"index": 23,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "State of scheduled query",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#SCHEDULED_QUERY_STATE"
},
"CamelAwsTimestreamScheduledQueryInvocationTime": {
"index": 24,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "Instant",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Invocation Time for scheduled query execution",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#SCHEDULED_QUERY_INVOCATION_TIME"
},
"CamelAwsTimestreamQueryString": {
"index": 25,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "The query string to run.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#QUERY_STRING"
},
"CamelAwsTimestreamQueryId": {
"index": 26,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "ID of query.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#QUERY_ID"
},
"CamelAwsTimestreamQueryValidateOnly": {
"index": 27,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "Boolean",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Validates the prepared query, but does not store for later execution",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#QUERY_VALIDATE_ONLY"
},
"CamelAwsTimestreamQueryMaxRows": {
"index": 28,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "Integer",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "The total number of rows to be returned in the Query output.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#QUERY_MAX_ROWS"
},
"CamelAwsTimestreamMaxResults": {
"index": 29,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "Integer",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Max Results to be returned in output",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#MAX_RESULTS"
},
"CamelAwsTimestreamScheduleExpression": {
"index": 30,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "The schedule expression for the query.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#SCHEDULE_EXPRESSION"
},
"CamelAwsTimestreamNotificationTopicArn": {
"index": 31,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Notification Topic Arn for the scheduled query.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#NOTIFICATION_TOPIC_ARN"
},
"CamelAwsTimestreamErrorReportS3BucketName": {
"index": 32,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "S3 Bucket name for error reporting.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#ERROR_REPORT_S3_BUCKET_NAME"
},
"CamelAwsTimestreamErrorReportS3ObjectKeyPrefix": {
"index": 33,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "S3 object key prefix for error reporting.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#ERROR_REPORT_S3_OBJECT_KEY_PREFIX"
},
"CamelAwsTimestreamErrorReportS3EncryptionOption": {
"index": 34,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "S3 encryption option for error reporting.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#ERROR_REPORT_S3_ENCRYPTION_OPTION"
},
"CamelAwsTimestreamScheduledQueryExecutionRoleArn": {
"index": 35,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "he ARN for the IAM role that Timestream will assume when running the scheduled query.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#SCHEDULED_QUERY_EXECUTION_ROLE_ARN"
},
"CamelAwsTimestreamClientToken": {
"index": 36,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "Using a ClientToken makes the call to CreateScheduledQuery idempotent",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#CLIENT_TOKEN"
},
"CamelAwsTimestreamKmsKeyId": {
"index": 37,
"kind": "header",
"displayName": "",
"group": "producer",
"label": "",
"required": false,
"javaType": "String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"description": "The Amazon KMS key used to encrypt the scheduled query resource, at-rest.",
"constantName": "org.apache.camel.component.aws2.timestream.Timestream2Constants#KMS_KEY_ID"
}
},
"properties": {
"clientType": {
"index": 0,
"kind": "path",
"displayName": "Client Type",
"group": "producer",
"label": "",
"required": true,
"type": "object",
"javaType": "org.apache.camel.component.aws2.timestream.Timestream2ClientType",
"enum": [
"write",
"query"
],
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "Type of client - write/query"
},
"label": {
"index": 1,
"kind": "path",
"displayName": "Label",
"group": "producer",
"label": "",
"required": true,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "Logical name"
},
"operation": {
"index": 2,
"kind": "parameter",
"displayName": "Operation",
"group": "producer",
"label": "",
"required": true,
"type": "object",
"javaType": "org.apache.camel.component.aws2.timestream.Timestream2Operations",
"enum": [
"describeEndpoints",
"createBatchLoadTask",
"describeBatchLoadTask",
"resumeBatchLoadTask",
"listBatchLoadTasks",
"createDatabase",
"deleteDatabase",
"describeDatabase",
"updateDatabase",
"listDatabases",
"createTable",
"deleteTable",
"describeTable",
"updateTable",
"listTables",
"writeRecords",
"createScheduledQuery",
"deleteScheduledQuery",
"executeScheduledQuery",
"updateScheduledQuery",
"describeScheduledQuery",
"listScheduledQueries",
"prepareQuery",
"query",
"cancelQuery"
],
"deprecated": false,
"deprecationNote": "",
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "The operation to perform. It can be describeEndpoints,createBatchLoadTask,describeBatchLoadTask, resumeBatchLoadTask,listBatchLoadTasks,createDatabase,deleteDatabase,describeDatabase,updateDatabase, listDatabases,createTable,deleteTable,describeTable,updateTable,listTables,writeRecords, createScheduledQuery,deleteScheduledQuery,executeScheduledQuery,updateScheduledQuery, describeScheduledQuery,listScheduledQueries,prepareQuery,query,cancelQuery"
},
"overrideEndpoint": {
"index": 3,
"kind": "parameter",
"displayName": "Override Endpoint",
"group": "producer",
"label": "",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "Set the need for overriding the endpoint. This option needs to be used in combination with the uriEndpointOverride option"
},
"pojoRequest": {
"index": 4,
"kind": "parameter",
"displayName": "Pojo Request",
"group": "producer",
"label": "",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "If we want to use a POJO request as body or not"
},
"profileCredentialsName": {
"index": 5,
"kind": "parameter",
"displayName": "Profile Credentials Name",
"group": "producer",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "If using a profile credentials provider, this parameter will set the profile name"
},
"region": {
"index": 6,
"kind": "parameter",
"displayName": "Region",
"group": "producer",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"enum": [
"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",
"eu-isoe-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",
"ca-west-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"
],
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "The region in which the Timestream 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()"
},
"trustAllCertificates": {
"index": 7,
"kind": "parameter",
"displayName": "Trust All Certificates",
"group": "producer",
"label": "",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "If we want to trust all certificates in case of overriding the endpoint"
},
"uriEndpointOverride": {
"index": 8,
"kind": "parameter",
"displayName": "Uri Endpoint Override",
"group": "producer",
"label": "",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option"
},
"useDefaultCredentialsProvider": {
"index": 9,
"kind": "parameter",
"displayName": "Use Default Credentials Provider",
"group": "producer",
"label": "",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "Set whether the Timestream client should expect to load credentials through a default credentials provider or to expect static credentials to be passed in."
},
"useProfileCredentialsProvider": {
"index": 10,
"kind": "parameter",
"displayName": "Use Profile Credentials Provider",
"group": "producer",
"label": "",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "Set whether the Timestream client should expect to load credentials through a profile credentials provider."
},
"lazyStartProducer": {
"index": 11,
"kind": "parameter",
"displayName": "Lazy Start Producer",
"group": "producer (advanced)",
"label": "producer,advanced",
"required": false,
"type": "boolean",
"javaType": "boolean",
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": false,
"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."
},
"awsTimestreamQueryClient": {
"index": 12,
"kind": "parameter",
"displayName": "Aws Timestream Query Client",
"group": "advanced",
"label": "advanced",
"required": false,
"type": "object",
"javaType": "software.amazon.awssdk.services.timestreamquery.TimestreamQueryClient",
"deprecated": false,
"deprecationNote": "",
"autowired": true,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "To use an existing configured AwsTimestreamQueryClient client"
},
"awsTimestreamWriteClient": {
"index": 13,
"kind": "parameter",
"displayName": "Aws Timestream Write Client",
"group": "advanced",
"label": "advanced",
"required": false,
"type": "object",
"javaType": "software.amazon.awssdk.services.timestreamwrite.TimestreamWriteClient",
"deprecated": false,
"deprecationNote": "",
"autowired": true,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "To use an existing configured AwsTimestreamWriteClient client"
},
"proxyHost": {
"index": 14,
"kind": "parameter",
"displayName": "Proxy Host",
"group": "proxy",
"label": "proxy",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "To define a proxy host when instantiating the Timestream client"
},
"proxyPort": {
"index": 15,
"kind": "parameter",
"displayName": "Proxy Port",
"group": "proxy",
"label": "proxy",
"required": false,
"type": "integer",
"javaType": "java.lang.Integer",
"deprecated": false,
"autowired": false,
"secret": false,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "To define a proxy port when instantiating the Timestream client"
},
"proxyProtocol": {
"index": 16,
"kind": "parameter",
"displayName": "Proxy Protocol",
"group": "proxy",
"label": "proxy",
"required": false,
"type": "object",
"javaType": "software.amazon.awssdk.core.Protocol",
"enum": [
"HTTP",
"HTTPS"
],
"deprecated": false,
"autowired": false,
"secret": false,
"defaultValue": "HTTPS",
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "To define a proxy protocol when instantiating the Timestream client"
},
"accessKey": {
"index": 17,
"kind": "parameter",
"displayName": "Access Key",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": true,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "Amazon AWS Access Key"
},
"secretKey": {
"index": 18,
"kind": "parameter",
"displayName": "Secret Key",
"group": "security",
"label": "security",
"required": false,
"type": "string",
"javaType": "java.lang.String",
"deprecated": false,
"autowired": false,
"secret": true,
"configurationClass": "org.apache.camel.component.aws2.timestream.Timestream2Configuration",
"configurationField": "configuration",
"description": "Amazon AWS Secret Key"
}
}
}