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 TypeMethodDescriptionamazonKinesisClient(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.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, getUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.endpoint.dsl.Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder
bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, pollStrategy, pollStrategy, shardMonitorInterval, shardMonitorIntervalMethods inherited from interface org.apache.camel.builder.endpoint.dsl.Kinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
lazyStartProducer, lazyStartProducer
-
Method Details
-
basic
- Specified by:
basicin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
basicin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder
-
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.KinesisClienttype. Group: advanced- Specified by:
amazonKinesisClientin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
amazonKinesisClientin 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.KinesisClienttype. Group: advanced- Specified by:
amazonKinesisClientin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
amazonKinesisClientin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder- Parameters:
amazonKinesisClient- 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:booleantype. Default: false Group: advanced- Specified by:
asyncClientin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
asyncClientin 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 abooleantype. Default: false Group: advanced- Specified by:
asyncClientin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
asyncClientin 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.CloudWatchAsyncClienttype. Group: advanced- Specified by:
cloudWatchAsyncClientin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
cloudWatchAsyncClientin 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.CloudWatchAsyncClienttype. Group: advanced- Specified by:
cloudWatchAsyncClientin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
cloudWatchAsyncClientin 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.DynamoDbAsyncClienttype. Group: advanced- Specified by:
dynamoDbAsyncClientin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
dynamoDbAsyncClientin 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.DynamoDbAsyncClienttype. Group: advanced- Specified by:
dynamoDbAsyncClientin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
dynamoDbAsyncClientin 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:booleantype. Default: false Group: advanced- Specified by:
kclDisableCloudwatchMetricsExportin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
kclDisableCloudwatchMetricsExportin 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 abooleantype. Default: false Group: advanced- Specified by:
kclDisableCloudwatchMetricsExportin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
kclDisableCloudwatchMetricsExportin 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:booleantype. Default: false Group: advanced- Specified by:
useKclConsumersin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
useKclConsumersin 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 abooleantype. Default: false Group: advanced- Specified by:
useKclConsumersin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointConsumerBuilder- Specified by:
useKclConsumersin interfaceKinesis2EndpointBuilderFactory.AdvancedKinesis2EndpointProducerBuilder- Parameters:
useKclConsumers- the value to set- Returns:
- the dsl builder
-