Interface Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
,Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Enclosing interface:
Kinesis2EndpointBuilderFactory
public static interface Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder
extends Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder, Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
Advanced builder for endpoint for the AWS Kinesis component.
-
Method Summary
Modifier and TypeMethodDescriptionamazonKinesisAsyncClient
(String amazonKinesisAsyncClient) Supply a pre-constructed Amazon Kinesis async client to use for the KCL Consumer.amazonKinesisAsyncClient
(software.amazon.awssdk.services.kinesis.KinesisAsyncClient amazonKinesisAsyncClient) Supply a pre-constructed Amazon Kinesis async client to use for the KCL Consumer.amazonKinesisClient
(String amazonKinesisClient) Amazon Kinesis client to use for all requests for this endpoint.amazonKinesisClient
(software.amazon.awssdk.services.kinesis.KinesisClient amazonKinesisClient) Amazon Kinesis client to use for all requests for this endpoint.applicationName
(String applicationName) Name of the KCL application.asyncClient
(boolean asyncClient) If we want to a KinesisAsyncClient instance set it to true.asyncClient
(String asyncClient) If we want to a KinesisAsyncClient instance set it to true.basic()
cloudWatchAsyncClient
(String cloudWatchAsyncClient) If we want to a KCL Consumer, we can pass an instance of CloudWatchAsyncClient.cloudWatchAsyncClient
(software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient) If we want to a KCL Consumer, we can pass an instance of CloudWatchAsyncClient.dynamoDbAsyncClient
(String dynamoDbAsyncClient) If we want to a KCL Consumer, we can pass an instance of DynamoDbAsyncClient.dynamoDbAsyncClient
(software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamoDbAsyncClient) If we want to a KCL Consumer, we can pass an instance of DynamoDbAsyncClient.kclDisableCloudwatchMetricsExport
(boolean kclDisableCloudwatchMetricsExport) If we want to use a KCL Consumer and disable the CloudWatch Metrics Export.kclDisableCloudwatchMetricsExport
(String kclDisableCloudwatchMetricsExport) If we want to use a KCL Consumer and disable the CloudWatch Metrics Export.useKclConsumers
(boolean useKclConsumers) If we want to a KCL Consumer set it to true.useKclConsumers
(String useKclConsumers) If we want to a KCL Consumer set it to true.Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, pollStrategy, pollStrategy, shardMonitorInterval, shardMonitorInterval
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
Method Details
-
basic
- Specified by:
basic
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
basic
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
-
amazonKinesisAsyncClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder amazonKinesisAsyncClient(software.amazon.awssdk.services.kinesis.KinesisAsyncClient amazonKinesisAsyncClient) Supply a pre-constructed Amazon Kinesis async client to use for the KCL Consumer. The option is a:software.amazon.awssdk.services.kinesis.KinesisAsyncClient
type. Group: advanced- Specified by:
amazonKinesisAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
amazonKinesisAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
amazonKinesisAsyncClient
- the value to set- Returns:
- the dsl builder
-
amazonKinesisAsyncClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder amazonKinesisAsyncClient(String amazonKinesisAsyncClient) Supply a pre-constructed Amazon Kinesis async client to use for the KCL Consumer. The option will be converted to asoftware.amazon.awssdk.services.kinesis.KinesisAsyncClient
type. Group: advanced- Specified by:
amazonKinesisAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
amazonKinesisAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
amazonKinesisAsyncClient
- the value to set- Returns:
- the dsl builder
-
amazonKinesisClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder amazonKinesisClient(software.amazon.awssdk.services.kinesis.KinesisClient amazonKinesisClient) Amazon Kinesis client to use for all requests for this endpoint. The option is a:software.amazon.awssdk.services.kinesis.KinesisClient
type. Group: advanced- Specified by:
amazonKinesisClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
amazonKinesisClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
amazonKinesisClient
- the value to set- Returns:
- the dsl builder
-
amazonKinesisClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder amazonKinesisClient(String amazonKinesisClient) Amazon Kinesis client to use for all requests for this endpoint. The option will be converted to asoftware.amazon.awssdk.services.kinesis.KinesisClient
type. Group: advanced- Specified by:
amazonKinesisClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
amazonKinesisClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
amazonKinesisClient
- the value to set- Returns:
- the dsl builder
-
applicationName
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder applicationName(String applicationName) Name of the KCL application. This defaults to the stream name. The option is a:java.lang.String
type. Group: advanced- Specified by:
applicationName
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
applicationName
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
applicationName
- the value to set- Returns:
- the dsl builder
-
asyncClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder asyncClient(boolean asyncClient) If we want to a KinesisAsyncClient instance set it to true. The option is a:boolean
type. Default: false Group: advanced- Specified by:
asyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
asyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
asyncClient
- the value to set- Returns:
- the dsl builder
-
asyncClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder asyncClient(String asyncClient) If we want to a KinesisAsyncClient instance set it to true. The option will be converted to aboolean
type. Default: false Group: advanced- Specified by:
asyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
asyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
asyncClient
- the value to set- Returns:
- the dsl builder
-
cloudWatchAsyncClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder cloudWatchAsyncClient(software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient cloudWatchAsyncClient) If we want to a KCL Consumer, we can pass an instance of CloudWatchAsyncClient. The option is a:software.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient
type. Group: advanced- Specified by:
cloudWatchAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
cloudWatchAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
cloudWatchAsyncClient
- the value to set- Returns:
- the dsl builder
-
cloudWatchAsyncClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder cloudWatchAsyncClient(String cloudWatchAsyncClient) If we want to a KCL Consumer, we can pass an instance of CloudWatchAsyncClient. The option will be converted to asoftware.amazon.awssdk.services.cloudwatch.CloudWatchAsyncClient
type. Group: advanced- Specified by:
cloudWatchAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
cloudWatchAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
cloudWatchAsyncClient
- the value to set- Returns:
- the dsl builder
-
dynamoDbAsyncClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder dynamoDbAsyncClient(software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient dynamoDbAsyncClient) If we want to a KCL Consumer, we can pass an instance of DynamoDbAsyncClient. The option is a:software.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient
type. Group: advanced- Specified by:
dynamoDbAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
dynamoDbAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
dynamoDbAsyncClient
- the value to set- Returns:
- the dsl builder
-
dynamoDbAsyncClient
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder dynamoDbAsyncClient(String dynamoDbAsyncClient) If we want to a KCL Consumer, we can pass an instance of DynamoDbAsyncClient. The option will be converted to asoftware.amazon.awssdk.services.dynamodb.DynamoDbAsyncClient
type. Group: advanced- Specified by:
dynamoDbAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
dynamoDbAsyncClient
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
dynamoDbAsyncClient
- the value to set- Returns:
- the dsl builder
-
kclDisableCloudwatchMetricsExport
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder kclDisableCloudwatchMetricsExport(boolean kclDisableCloudwatchMetricsExport) If we want to use a KCL Consumer and disable the CloudWatch Metrics Export. The option is a:boolean
type. Default: false Group: advanced- Specified by:
kclDisableCloudwatchMetricsExport
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
kclDisableCloudwatchMetricsExport
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
kclDisableCloudwatchMetricsExport
- the value to set- Returns:
- the dsl builder
-
kclDisableCloudwatchMetricsExport
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder kclDisableCloudwatchMetricsExport(String kclDisableCloudwatchMetricsExport) If we want to use a KCL Consumer and disable the CloudWatch Metrics Export. The option will be converted to aboolean
type. Default: false Group: advanced- Specified by:
kclDisableCloudwatchMetricsExport
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
kclDisableCloudwatchMetricsExport
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
kclDisableCloudwatchMetricsExport
- the value to set- Returns:
- the dsl builder
-
useKclConsumers
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder useKclConsumers(boolean useKclConsumers) If we want to a KCL Consumer set it to true. The option is a:boolean
type. Default: false Group: advanced- Specified by:
useKclConsumers
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
useKclConsumers
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
useKclConsumers
- the value to set- Returns:
- the dsl builder
-
useKclConsumers
default Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointBuilder useKclConsumers(String useKclConsumers) If we want to a KCL Consumer set it to true. The option will be converted to aboolean
type. Default: false Group: advanced- Specified by:
useKclConsumers
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
- Specified by:
useKclConsumers
in interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
- Parameters:
useKclConsumers
- the value to set- Returns:
- the dsl builder
-