Interface AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder
- All Superinterfaces:
AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
,AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
,org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- AWS2S3EndpointBuilderFactory
public static interface AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder
extends AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder, AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
Advanced builder for endpoint for the AWS S3 Storage Service component.
-
Method Summary
Modifier and TypeMethodDescriptionamazonS3Client
(String amazonS3Client) Reference to a com.amazonaws.services.s3.AmazonS3 in the registry.amazonS3Client
(software.amazon.awssdk.services.s3.S3Client amazonS3Client) Reference to a com.amazonaws.services.s3.AmazonS3 in the registry.amazonS3Presigner
(String amazonS3Presigner) An S3 Presigner for Request, used mainly in createDownloadLink operation.amazonS3Presigner
(software.amazon.awssdk.services.s3.presigner.S3Presigner amazonS3Presigner) An S3 Presigner for Request, used mainly in createDownloadLink operation.basic()
customerAlgorithm
(String customerAlgorithm) Define the customer algorithm to use in case CustomerKey is enabled.customerKeyId
(String customerKeyId) Define the id of Customer key to use in case CustomerKey is enabled.customerKeyMD5
(String customerKeyMD5) Define the MD5 of Customer key to use in case CustomerKey is enabled.Methods inherited from interface org.apache.camel.builder.endpoint.dsl.AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
autocloseBody, autocloseBody, bridgeErrorHandler, bridgeErrorHandler, exceptionHandler, exceptionHandler, exchangePattern, exchangePattern, pollStrategy, pollStrategy
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
awsKMSKeyId, lazyStartProducer, lazyStartProducer, useAwsKMS, useAwsKMS, useCustomerKey, useCustomerKey, useSSES3, useSSES3
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
-
Method Details
-
basic
- Specified by:
basic
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
- Specified by:
basic
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
-
customerAlgorithm
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder customerAlgorithm(String customerAlgorithm) Define the customer algorithm to use in case CustomerKey is enabled. The option is a: <code>java.lang.String</code> type. Group: common (advanced)- Specified by:
customerAlgorithm
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
- Specified by:
customerAlgorithm
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
- Parameters:
customerAlgorithm
- the value to set- Returns:
- the dsl builder
-
customerKeyId
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder customerKeyId(String customerKeyId) Define the id of Customer key to use in case CustomerKey is enabled. The option is a: <code>java.lang.String</code> type. Group: common (advanced)- Specified by:
customerKeyId
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
- Specified by:
customerKeyId
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
- Parameters:
customerKeyId
- the value to set- Returns:
- the dsl builder
-
customerKeyMD5
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder customerKeyMD5(String customerKeyMD5) Define the MD5 of Customer key to use in case CustomerKey is enabled. The option is a: <code>java.lang.String</code> type. Group: common (advanced)- Specified by:
customerKeyMD5
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
- Specified by:
customerKeyMD5
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
- Parameters:
customerKeyMD5
- the value to set- Returns:
- the dsl builder
-
amazonS3Client
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder amazonS3Client(software.amazon.awssdk.services.s3.S3Client amazonS3Client) Reference to a com.amazonaws.services.s3.AmazonS3 in the registry. The option is a: <code>software.amazon.awssdk.services.s3.S3Client</code> type. Group: advanced- Specified by:
amazonS3Client
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
- Specified by:
amazonS3Client
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
- Parameters:
amazonS3Client
- the value to set- Returns:
- the dsl builder
-
amazonS3Client
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder amazonS3Client(String amazonS3Client) Reference to a com.amazonaws.services.s3.AmazonS3 in the registry. The option will be converted to a <code>software.amazon.awssdk.services.s3.S3Client</code> type. Group: advanced- Specified by:
amazonS3Client
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
- Specified by:
amazonS3Client
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
- Parameters:
amazonS3Client
- the value to set- Returns:
- the dsl builder
-
amazonS3Presigner
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder amazonS3Presigner(software.amazon.awssdk.services.s3.presigner.S3Presigner amazonS3Presigner) An S3 Presigner for Request, used mainly in createDownloadLink operation. The option is a: <code>software.amazon.awssdk.services.s3.presigner.S3Presigner</code> type. Group: advanced- Specified by:
amazonS3Presigner
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
- Specified by:
amazonS3Presigner
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
- Parameters:
amazonS3Presigner
- the value to set- Returns:
- the dsl builder
-
amazonS3Presigner
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder amazonS3Presigner(String amazonS3Presigner) An S3 Presigner for Request, used mainly in createDownloadLink operation. The option will be converted to a <code>software.amazon.awssdk.services.s3.presigner.S3Presigner</code> type. Group: advanced- Specified by:
amazonS3Presigner
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointConsumerBuilder
- Specified by:
amazonS3Presigner
in interfaceAWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
- Parameters:
amazonS3Presigner
- the value to set- Returns:
- the dsl builder
-