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 S3 Storage Service component.
-
-
Method Summary
-
-
-
Method Detail
-
basic
default AWS2S3EndpointBuilderFactory.AWS2S3EndpointProducerBuilder basic()
-
customerAlgorithm
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder 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)- Parameters:
customerAlgorithm
- the value to set- Returns:
- the dsl builder
-
customerKeyId
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder 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)- Parameters:
customerKeyId
- the value to set- Returns:
- the dsl builder
-
customerKeyMD5
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder 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)- Parameters:
customerKeyMD5
- the value to set- Returns:
- the dsl builder
-
awsKMSKeyId
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder awsKMSKeyId(String awsKMSKeyId)
Define the id of KMS key to use in case KMS is enabled. The option is a: <code>java.lang.String</code> type. Group: producer (advanced)- Parameters:
awsKMSKeyId
- the value to set- Returns:
- the dsl builder
-
useAwsKMS
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder useAwsKMS(boolean useAwsKMS)
Define if KMS must be used or not. The option is a: <code>boolean</code> type. Default: false Group: producer (advanced)- Parameters:
useAwsKMS
- the value to set- Returns:
- the dsl builder
-
useAwsKMS
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder useAwsKMS(String useAwsKMS)
Define if KMS must be used or not. The option will be converted to a <code>boolean</code> type. Default: false Group: producer (advanced)- Parameters:
useAwsKMS
- the value to set- Returns:
- the dsl builder
-
useCustomerKey
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder useCustomerKey(boolean useCustomerKey)
Define if Customer Key must be used or not. The option is a: <code>boolean</code> type. Default: false Group: producer (advanced)- Parameters:
useCustomerKey
- the value to set- Returns:
- the dsl builder
-
useCustomerKey
default AWS2S3EndpointBuilderFactory.AdvancedAWS2S3EndpointProducerBuilder useCustomerKey(String useCustomerKey)
Define if Customer Key must be used or not. The option will be converted to a <code>boolean</code> type. Default: false Group: producer (advanced)- Parameters:
useCustomerKey
- the value to set- Returns:
- the dsl builder
-
-