public static interface AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder extends ComponentBuilder<org.apache.camel.component.aws.s3.S3Component>
| Modifier and Type | Method and Description |
|---|---|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
accelerateModeEnabled(boolean accelerateModeEnabled)
Define if Accelerate Mode enabled is true or false.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
accessKey(String accessKey)
Amazon AWS Access Key.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
amazonS3Client(com.amazonaws.services.s3.AmazonS3 amazonS3Client)
Reference to a com.amazonaws.services.s3.AmazonS3 in the registry.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
autocloseBody(boolean autocloseBody)
If this option is true and includeBody is true, then the
S3Object.close() method will be called on exchange completion.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
autoCreateBucket(boolean autoCreateBucket)
Setting the autocreation of the bucket.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
awsKMSKeyId(String awsKMSKeyId)
Define the id of KMS key to use in case KMS is enabled.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
basicPropertyBinding(boolean basicPropertyBinding)
Whether the component should use basic property binding (Camel 2.x)
or the newer property binding with additional capabilities.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
bridgeErrorHandler(boolean bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler,
which mean any exceptions occurred while the consumer is trying to
pickup incoming messages, or the likes, will now be processed as a
message and handled by the routing Error Handler.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
chunkedEncodingDisabled(boolean chunkedEncodingDisabled)
Define if disabled Chunked Encoding is true or false.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
configuration(org.apache.camel.component.aws.s3.S3Configuration configuration)
The component configuration.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
deleteAfterRead(boolean deleteAfterRead)
Delete objects from S3 after they have been retrieved.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
deleteAfterWrite(boolean deleteAfterWrite)
Delete file object after the S3 file has been uploaded.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
delimiter(String delimiter)
The delimiter which is used in the
com.amazonaws.services.s3.model.ListObjectsRequest to only consume
objects we are interested in.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
dualstackEnabled(boolean dualstackEnabled)
Define if Dualstack enabled is true or false.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
encryptionMaterials(com.amazonaws.services.s3.model.EncryptionMaterials encryptionMaterials)
The encryption materials to use in case of Symmetric/Asymmetric
client usage.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
endpointConfiguration(com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration endpointConfiguration)
Amazon AWS Endpoint Configuration.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
fileName(String fileName)
To get the object from the bucket with the given file name.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
forceGlobalBucketAccessEnabled(boolean forceGlobalBucketAccessEnabled)
Define if Force Global Bucket Access enabled is true or false.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
includeBody(boolean includeBody)
If it is true, the exchange body will be set to a stream to the
contents of the file.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
keyName(String keyName)
Setting the key name for an element in the bucket through endpoint
parameter.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
multiPartUpload(boolean multiPartUpload)
If it is true, camel will upload the file with multi part format, the
part size is decided by the option of partSize.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
operation(org.apache.camel.component.aws.s3.S3Operations operation)
The operation to do in case the user don't want to do only an upload.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
partSize(long partSize)
Setup the partSize which is used in multi part upload, the default
size is 25M.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
pathStyleAccess(boolean pathStyleAccess)
Whether or not the S3 client should use path style access.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
payloadSigningEnabled(boolean payloadSigningEnabled)
Define if Payload Signing enabled is true or false.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
policy(String policy)
The policy for this queue to set in the
com.amazonaws.services.s3.AmazonS3#setBucketPolicy() method.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
prefix(String prefix)
The prefix which is used in the
com.amazonaws.services.s3.model.ListObjectsRequest to only consume
objects we are interested in.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
proxyHost(String proxyHost)
To define a proxy host when instantiating the S3 client.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
proxyPort(Integer proxyPort)
Specify a proxy port to be used inside the client definition.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
proxyProtocol(com.amazonaws.Protocol proxyProtocol)
To define a proxy protocol when instantiating the S3 client.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
region(String region)
The region in which S3 client needs to work.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
secretKey(String secretKey)
Amazon AWS Secret Key.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
serverSideEncryption(String serverSideEncryption)
Sets the server-side encryption algorithm when encrypting the object
using AWS-managed keys.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
storageClass(String storageClass)
The storage class to set in the
com.amazonaws.services.s3.model.PutObjectRequest request.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
useAwsKMS(boolean useAwsKMS)
Define if KMS must be used or not.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
useEncryption(boolean useEncryption)
Define if encryption must be used or not.
|
default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder |
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.
|
build, build, doSetProperty, registerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder amazonS3Client(com.amazonaws.services.s3.AmazonS3 amazonS3Client)
com.amazonaws.services.s3.AmazonS3
type.
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder autoCreateBucket(boolean autoCreateBucket)
boolean type.
Default: true
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder configuration(org.apache.camel.component.aws.s3.S3Configuration configuration)
org.apache.camel.component.aws.s3.S3Configuration type.
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder endpointConfiguration(com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration endpointConfiguration)
com.amazonaws.client.builder.AwsClientBuilder.EndpointConfiguration type.
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder pathStyleAccess(boolean pathStyleAccess)
boolean type.
Default: false
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder policy(String policy)
java.lang.String type.
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder proxyHost(String proxyHost)
java.lang.String type.
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder proxyPort(Integer proxyPort)
java.lang.Integer type.
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder proxyProtocol(com.amazonaws.Protocol proxyProtocol)
com.amazonaws.Protocol type.
Default: HTTPS
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder region(String region)
java.lang.String type.
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder useIAMCredentials(boolean useIAMCredentials)
boolean type.
Default: false
Group: commondefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder encryptionMaterials(com.amazonaws.services.s3.model.EncryptionMaterials encryptionMaterials)
com.amazonaws.services.s3.model.EncryptionMaterials
type.
Group: common (advanced)default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder useEncryption(boolean useEncryption)
boolean type.
Default: false
Group: common (advanced)default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder bridgeErrorHandler(boolean bridgeErrorHandler)
boolean type.
Default: false
Group: consumerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder deleteAfterRead(boolean deleteAfterRead)
boolean type.
Default: true
Group: consumerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder delimiter(String delimiter)
java.lang.String type.
Group: consumerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder fileName(String fileName)
java.lang.String type.
Group: consumerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder includeBody(boolean includeBody)
boolean type.
Default: true
Group: consumerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder prefix(String prefix)
java.lang.String type.
Group: consumerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder autocloseBody(boolean autocloseBody)
boolean type.
Default: true
Group: consumer (advanced)default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder deleteAfterWrite(boolean deleteAfterWrite)
boolean type.
Default: false
Group: producerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder keyName(String keyName)
java.lang.String type.
Group: producerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder lazyStartProducer(boolean lazyStartProducer)
boolean type.
Default: false
Group: producerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder multiPartUpload(boolean multiPartUpload)
boolean type.
Default: false
Group: producerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder operation(org.apache.camel.component.aws.s3.S3Operations operation)
org.apache.camel.component.aws.s3.S3Operations type.
Group: producerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder partSize(long partSize)
long type.
Default: 26214400
Group: producerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder serverSideEncryption(String serverSideEncryption)
java.lang.String type.
Group: producerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder storageClass(String storageClass)
java.lang.String type.
Group: producerdefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder awsKMSKeyId(String awsKMSKeyId)
java.lang.String type.
Group: producer (advanced)default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder useAwsKMS(boolean useAwsKMS)
boolean type.
Default: false
Group: producer (advanced)default AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder accelerateModeEnabled(boolean accelerateModeEnabled)
boolean type.
Default: false
Group: advanceddefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder chunkedEncodingDisabled(boolean chunkedEncodingDisabled)
boolean type.
Default: false
Group: advanceddefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder dualstackEnabled(boolean dualstackEnabled)
boolean type.
Default: false
Group: advanceddefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder forceGlobalBucketAccessEnabled(boolean forceGlobalBucketAccessEnabled)
boolean type.
Default: false
Group: advanceddefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder payloadSigningEnabled(boolean payloadSigningEnabled)
boolean type.
Default: false
Group: advanceddefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder basicPropertyBinding(boolean basicPropertyBinding)
boolean type.
Default: false
Group: advanceddefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder accessKey(String accessKey)
java.lang.String type.
Group: securitydefault AwsS3ComponentBuilderFactory.AwsS3ComponentBuilder secretKey(String secretKey)
java.lang.String type.
Group: securityApache Camel