Interface AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointBuilder
- Enclosing interface:
- AWS2S3EndpointBuilderFactory
public static interface AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Advanced builder for endpoint producers for the AWS 2 S3 Storage Service component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
awsKMSKeyId(String awsKMSKeyId)
Define the id of KMS key to use in case KMS is enabled.default AWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder
basic()
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
basicPropertyBinding(boolean basicPropertyBinding)
Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
basicPropertyBinding(String basicPropertyBinding)
Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
customerAlgorithm(String customerAlgorithm)
Define the customer algorithm to use in case CustomerKey is enabled.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
customerKeyId(String customerKeyId)
Define the id of Customer key to use in case CustomerKey is enabled.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
customerKeyMD5(String customerKeyMD5)
Define the MD5 of Customer key to use in case CustomerKey is enabled.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
synchronous(boolean synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
synchronous(String synchronous)
Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
useAwsKMS(boolean useAwsKMS)
Define if KMS must be used or not.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
useAwsKMS(String useAwsKMS)
Define if KMS must be used or not.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
useCustomerKey(boolean useCustomerKey)
Define if Customer Key must be used or not.default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder
useCustomerKey(String useCustomerKey)
Define if Customer Key must be used or not.
-
-
-
Method Detail
-
basic
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder basic()
-
awsKMSKeyId
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder 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)
-
customerAlgorithm
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder customerAlgorithm(String customerAlgorithm)
Define the customer algorithm to use in case CustomerKey is enabled. The option is a:java.lang.String
type. Group: producer (advanced)
-
customerKeyId
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder customerKeyId(String customerKeyId)
Define the id of Customer key to use in case CustomerKey is enabled. The option is a:java.lang.String
type. Group: producer (advanced)
-
customerKeyMD5
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder customerKeyMD5(String customerKeyMD5)
Define the MD5 of Customer key to use in case CustomerKey is enabled. The option is a:java.lang.String
type. Group: producer (advanced)
-
useAwsKMS
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder useAwsKMS(boolean useAwsKMS)
Define if KMS must be used or not. The option is a:boolean
type. Default: false Group: producer (advanced)
-
useAwsKMS
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder useAwsKMS(String useAwsKMS)
Define if KMS must be used or not. The option will be converted to aboolean
type. Default: false Group: producer (advanced)
-
useCustomerKey
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder useCustomerKey(boolean useCustomerKey)
Define if Customer Key must be used or not. The option is a:boolean
type. Default: false Group: producer (advanced)
-
useCustomerKey
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder useCustomerKey(String useCustomerKey)
Define if Customer Key must be used or not. The option will be converted to aboolean
type. Default: false Group: producer (advanced)
-
basicPropertyBinding
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder basicPropertyBinding(boolean basicPropertyBinding)
Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities. The option is a:boolean
type. Default: false Group: advanced
-
basicPropertyBinding
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder basicPropertyBinding(String basicPropertyBinding)
Whether the endpoint should use basic property binding (Camel 2.x) or the newer property binding with additional capabilities. The option will be converted to aboolean
type. Default: false Group: advanced
-
synchronous
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder 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 AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder 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
-
-