Interface AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
-
- All Superinterfaces:
AWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
,AWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
,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.AWS2S3EndpointBuilder extends AWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder, AWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
Builder for endpoint for the AWS 2 S3 Storage Service component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
accessKey(String accessKey)
Amazon AWS Access Key.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder
advanced()
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
amazonS3Client(Object amazonS3Client)
Reference to a com.amazonaws.services.s3.AmazonS3 in the registry.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
amazonS3Client(String amazonS3Client)
Reference to a com.amazonaws.services.s3.AmazonS3 in the registry.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
autoCreateBucket(boolean autoCreateBucket)
Setting the autocreation of the bucket.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
autoCreateBucket(String autoCreateBucket)
Setting the autocreation of the bucket.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
overrideEndpoint(boolean overrideEndpoint)
Set the need for overidding the endpoint.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
overrideEndpoint(String overrideEndpoint)
Set the need for overidding the endpoint.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
pojoRequest(boolean pojoRequest)
If we want to use a POJO request as body or not.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
pojoRequest(String pojoRequest)
If we want to use a POJO request as body or not.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
policy(String policy)
The policy for this queue to set in the com.amazonaws.services.s3.AmazonS3#setBucketPolicy() method.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
proxyHost(String proxyHost)
To define a proxy host when instantiating the SQS client.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
proxyPort(Integer proxyPort)
Specify a proxy port to be used inside the client definition.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
proxyPort(String proxyPort)
Specify a proxy port to be used inside the client definition.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
proxyProtocol(String proxyProtocol)
To define a proxy protocol when instantiating the S3 client.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
proxyProtocol(AWS2S3EndpointBuilderFactory.Protocol proxyProtocol)
To define a proxy protocol when instantiating the S3 client.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
region(String region)
The region in which S3 client needs to work.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
secretKey(String secretKey)
Amazon AWS Secret Key.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
uriEndpointOverride(String uriEndpointOverride)
Set the overriding uri endpoint.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
useIAMCredentials(boolean useIAMCredentials)
Set whether the S3 client should expect to load credentials on an EC2 instance or to expect static credentials to be passed in.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder
useIAMCredentials(String useIAMCredentials)
Set whether the S3 client should expect to load credentials on an EC2 instance or to expect static credentials to be passed in.-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.AWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
backoffErrorThreshold, backoffErrorThreshold, backoffIdleThreshold, backoffIdleThreshold, backoffMultiplier, backoffMultiplier, bridgeErrorHandler, bridgeErrorHandler, delay, delay, deleteAfterRead, deleteAfterRead, delimiter, destinationBucket, fileName, greedy, greedy, includeBody, includeBody, includeFolders, includeFolders, initialDelay, initialDelay, maxConnections, maxConnections, maxMessagesPerPoll, maxMessagesPerPoll, moveAfterRead, moveAfterRead, prefix, repeatCount, repeatCount, runLoggingLevel, runLoggingLevel, scheduledExecutorService, scheduledExecutorService, scheduler, schedulerProperties, schedulerProperties, sendEmptyMessageWhenIdle, sendEmptyMessageWhenIdle, startScheduler, startScheduler, timeUnit, timeUnit, useFixedDelay, useFixedDelay
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.AWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
deleteAfterWrite, deleteAfterWrite, keyName, lazyStartProducer, lazyStartProducer, multiPartUpload, multiPartUpload, operation, operation, partSize, partSize, storageClass
-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, getUri
-
-
-
-
Method Detail
-
advanced
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder advanced()
- Specified by:
advanced
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
advanced
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
amazonS3Client
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder amazonS3Client(Object amazonS3Client)
Reference to a com.amazonaws.services.s3.AmazonS3 in the registry. The option is a:software.amazon.awssdk.services.s3.S3Client
type. Group: common- Specified by:
amazonS3Client
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
amazonS3Client
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
amazonS3Client
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder amazonS3Client(String amazonS3Client)
Reference to a com.amazonaws.services.s3.AmazonS3 in the registry. The option will be converted to asoftware.amazon.awssdk.services.s3.S3Client
type. Group: common- Specified by:
amazonS3Client
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
amazonS3Client
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
autoCreateBucket
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder autoCreateBucket(boolean autoCreateBucket)
Setting the autocreation of the bucket. The option is a:boolean
type. Default: true Group: common- Specified by:
autoCreateBucket
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
autoCreateBucket
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
autoCreateBucket
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder autoCreateBucket(String autoCreateBucket)
Setting the autocreation of the bucket. The option will be converted to aboolean
type. Default: true Group: common- Specified by:
autoCreateBucket
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
autoCreateBucket
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
overrideEndpoint
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder overrideEndpoint(boolean overrideEndpoint)
Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option. The option is a:boolean
type. Default: false Group: common- Specified by:
overrideEndpoint
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
overrideEndpoint
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
overrideEndpoint
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder overrideEndpoint(String overrideEndpoint)
Set the need for overidding the endpoint. This option needs to be used in combination with uriEndpointOverride option. The option will be converted to aboolean
type. Default: false Group: common- Specified by:
overrideEndpoint
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
overrideEndpoint
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
pojoRequest
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder pojoRequest(boolean pojoRequest)
If we want to use a POJO request as body or not. The option is a:boolean
type. Default: false Group: common- Specified by:
pojoRequest
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
pojoRequest
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
pojoRequest
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder pojoRequest(String pojoRequest)
If we want to use a POJO request as body or not. The option will be converted to aboolean
type. Default: false Group: common- Specified by:
pojoRequest
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
pojoRequest
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
policy
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder policy(String policy)
The policy for this queue to set in the com.amazonaws.services.s3.AmazonS3#setBucketPolicy() method. The option is a:java.lang.String
type. Group: common- Specified by:
policy
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
policy
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
proxyHost
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder proxyHost(String proxyHost)
To define a proxy host when instantiating the SQS client. The option is a:java.lang.String
type. Group: common- Specified by:
proxyHost
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
proxyHost
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
proxyPort
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder proxyPort(Integer proxyPort)
Specify a proxy port to be used inside the client definition. The option is a:java.lang.Integer
type. Group: common- Specified by:
proxyPort
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
proxyPort
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
proxyPort
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder proxyPort(String proxyPort)
Specify a proxy port to be used inside the client definition. The option will be converted to ajava.lang.Integer
type. Group: common- Specified by:
proxyPort
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
proxyPort
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
proxyProtocol
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder proxyProtocol(AWS2S3EndpointBuilderFactory.Protocol proxyProtocol)
To define a proxy protocol when instantiating the S3 client. The option is a:software.amazon.awssdk.core.Protocol
type. Default: HTTPS Group: common- Specified by:
proxyProtocol
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
proxyProtocol
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
proxyProtocol
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder proxyProtocol(String proxyProtocol)
To define a proxy protocol when instantiating the S3 client. The option will be converted to asoftware.amazon.awssdk.core.Protocol
type. Default: HTTPS Group: common- Specified by:
proxyProtocol
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
proxyProtocol
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
region
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder region(String region)
The region in which S3 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(). The option is a:java.lang.String
type. Group: common- Specified by:
region
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
region
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
uriEndpointOverride
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder uriEndpointOverride(String uriEndpointOverride)
Set the overriding uri endpoint. This option needs to be used in combination with overrideEndpoint option. The option is a:java.lang.String
type. Group: common- Specified by:
uriEndpointOverride
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
uriEndpointOverride
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
useIAMCredentials
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder useIAMCredentials(boolean useIAMCredentials)
Set whether the S3 client should expect to load credentials on an EC2 instance or to expect static credentials to be passed in. The option is a:boolean
type. Default: false Group: common- Specified by:
useIAMCredentials
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
useIAMCredentials
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
useIAMCredentials
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder useIAMCredentials(String useIAMCredentials)
Set whether the S3 client should expect to load credentials on an EC2 instance or to expect static credentials to be passed in. The option will be converted to aboolean
type. Default: false Group: common- Specified by:
useIAMCredentials
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
useIAMCredentials
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
accessKey
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder accessKey(String accessKey)
Amazon AWS Access Key. The option is a:java.lang.String
type. Group: security- Specified by:
accessKey
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
accessKey
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
secretKey
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointBuilder secretKey(String secretKey)
Amazon AWS Secret Key. The option is a:java.lang.String
type. Group: security- Specified by:
secretKey
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointConsumerBuilder
- Specified by:
secretKey
in interfaceAWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
-
-