Interface S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
S3EndpointBuilderFactory.AdvancedS3EndpointBuilder
- Enclosing interface:
- S3EndpointBuilderFactory
public static interface S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Advanced builder for endpoint producers for the AWS S3 Storage Service component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
accelerateModeEnabled(boolean accelerateModeEnabled)
Define if Accelerate Mode enabled is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
accelerateModeEnabled(String accelerateModeEnabled)
Define if Accelerate Mode enabled is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
awsKMSKeyId(String awsKMSKeyId)
Define the id of KMS key to use in case KMS is enabled.default S3EndpointBuilderFactory.S3EndpointProducerBuilder
basic()
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
chunkedEncodingDisabled(boolean chunkedEncodingDisabled)
Define if disabled Chunked Encoding is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
chunkedEncodingDisabled(String chunkedEncodingDisabled)
Define if disabled Chunked Encoding is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
dualstackEnabled(boolean dualstackEnabled)
Define if Dualstack enabled is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
dualstackEnabled(String dualstackEnabled)
Define if Dualstack enabled is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
encryptionMaterials(Object encryptionMaterials)
The encryption materials to use in case of Symmetric/Asymmetric client usage.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
encryptionMaterials(String encryptionMaterials)
The encryption materials to use in case of Symmetric/Asymmetric client usage.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
forceGlobalBucketAccessEnabled(boolean forceGlobalBucketAccessEnabled)
Define if Force Global Bucket Access enabled is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
forceGlobalBucketAccessEnabled(String forceGlobalBucketAccessEnabled)
Define if Force Global Bucket Access enabled is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
payloadSigningEnabled(boolean payloadSigningEnabled)
Define if Payload Signing enabled is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
payloadSigningEnabled(String payloadSigningEnabled)
Define if Payload Signing enabled is true or false.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
synchronous(boolean synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
synchronous(String synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
useAwsKMS(boolean useAwsKMS)
Define if KMS must be used or not.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
useAwsKMS(String useAwsKMS)
Define if KMS must be used or not.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
useEncryption(boolean useEncryption)
Define if encryption must be used or not.default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder
useEncryption(String useEncryption)
Define if encryption must be used or not.
-
-
-
Method Detail
-
basic
default S3EndpointBuilderFactory.S3EndpointProducerBuilder basic()
-
encryptionMaterials
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder encryptionMaterials(Object encryptionMaterials)
The encryption materials to use in case of Symmetric/Asymmetric client usage. The option is a:com.amazonaws.services.s3.model.EncryptionMaterials
type. Group: common (advanced)
-
encryptionMaterials
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder encryptionMaterials(String encryptionMaterials)
The encryption materials to use in case of Symmetric/Asymmetric client usage. The option will be converted to acom.amazonaws.services.s3.model.EncryptionMaterials
type. Group: common (advanced)
-
useEncryption
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder useEncryption(boolean useEncryption)
Define if encryption must be used or not. The option is a:boolean
type. Default: false Group: common (advanced)
-
useEncryption
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder useEncryption(String useEncryption)
Define if encryption must be used or not. The option will be converted to aboolean
type. Default: false Group: common (advanced)
-
awsKMSKeyId
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder awsKMSKeyId(String awsKMSKeyId)
Define the id of KMS key to use in case KMS is enabled. The option is a:java.lang.String
type. Group: producer (advanced)
-
useAwsKMS
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder useAwsKMS(boolean useAwsKMS)
Define if KMS must be used or not. The option is a:boolean
type. Default: false Group: producer (advanced)
-
useAwsKMS
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder useAwsKMS(String useAwsKMS)
Define if KMS must be used or not. The option will be converted to aboolean
type. Default: false Group: producer (advanced)
-
accelerateModeEnabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder accelerateModeEnabled(boolean accelerateModeEnabled)
Define if Accelerate Mode enabled is true or false. The option is a:boolean
type. Default: false Group: advanced
-
accelerateModeEnabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder accelerateModeEnabled(String accelerateModeEnabled)
Define if Accelerate Mode enabled is true or false. The option will be converted to aboolean
type. Default: false Group: advanced
-
chunkedEncodingDisabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder chunkedEncodingDisabled(boolean chunkedEncodingDisabled)
Define if disabled Chunked Encoding is true or false. The option is a:boolean
type. Default: false Group: advanced
-
chunkedEncodingDisabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder chunkedEncodingDisabled(String chunkedEncodingDisabled)
Define if disabled Chunked Encoding is true or false. The option will be converted to aboolean
type. Default: false Group: advanced
-
dualstackEnabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder dualstackEnabled(boolean dualstackEnabled)
Define if Dualstack enabled is true or false. The option is a:boolean
type. Default: false Group: advanced
-
dualstackEnabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder dualstackEnabled(String dualstackEnabled)
Define if Dualstack enabled is true or false. The option will be converted to aboolean
type. Default: false Group: advanced
-
forceGlobalBucketAccessEnabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder forceGlobalBucketAccessEnabled(boolean forceGlobalBucketAccessEnabled)
Define if Force Global Bucket Access enabled is true or false. The option is a:boolean
type. Default: false Group: advanced
-
forceGlobalBucketAccessEnabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder forceGlobalBucketAccessEnabled(String forceGlobalBucketAccessEnabled)
Define if Force Global Bucket Access enabled is true or false. The option will be converted to aboolean
type. Default: false Group: advanced
-
payloadSigningEnabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder payloadSigningEnabled(boolean payloadSigningEnabled)
Define if Payload Signing enabled is true or false. The option is a:boolean
type. Default: false Group: advanced
-
payloadSigningEnabled
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder payloadSigningEnabled(String payloadSigningEnabled)
Define if Payload Signing enabled is true or false. The option will be converted to aboolean
type. Default: false Group: advanced
-
synchronous
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder synchronous(boolean synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). The option is a:boolean
type. Default: false Group: advanced
-
synchronous
default S3EndpointBuilderFactory.AdvancedS3EndpointProducerBuilder synchronous(String synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported). The option will be converted to aboolean
type. Default: false Group: advanced
-
-