Interface SesEndpointBuilderFactory.SesEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- SesEndpointBuilderFactory
public static interface SesEndpointBuilderFactory.SesEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the AWS Simple Email Service (SES) component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default SesEndpointBuilderFactory.SesEndpointBuilder
accessKey(String accessKey)
Amazon AWS Access Key.default SesEndpointBuilderFactory.AdvancedSesEndpointBuilder
advanced()
default SesEndpointBuilderFactory.SesEndpointBuilder
amazonSESClient(Object amazonSESClient)
To use the AmazonSimpleEmailService as the client.default SesEndpointBuilderFactory.SesEndpointBuilder
amazonSESClient(String amazonSESClient)
To use the AmazonSimpleEmailService as the client.default SesEndpointBuilderFactory.SesEndpointBuilder
autoDiscoverClient(boolean autoDiscoverClient)
Setting the autoDiscoverClient mechanism, if true, the component will look for a client instance in the registry automatically otherwise it will skip that checking.default SesEndpointBuilderFactory.SesEndpointBuilder
autoDiscoverClient(String autoDiscoverClient)
Setting the autoDiscoverClient mechanism, if true, the component will look for a client instance in the registry automatically otherwise it will skip that checking.default SesEndpointBuilderFactory.SesEndpointBuilder
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).default SesEndpointBuilderFactory.SesEndpointBuilder
lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message).default SesEndpointBuilderFactory.SesEndpointBuilder
proxyHost(String proxyHost)
To define a proxy host when instantiating the SES client.default SesEndpointBuilderFactory.SesEndpointBuilder
proxyPort(Integer proxyPort)
To define a proxy port when instantiating the SES client.default SesEndpointBuilderFactory.SesEndpointBuilder
proxyPort(String proxyPort)
To define a proxy port when instantiating the SES client.default SesEndpointBuilderFactory.SesEndpointBuilder
proxyProtocol(String proxyProtocol)
To define a proxy protocol when instantiating the SES client.default SesEndpointBuilderFactory.SesEndpointBuilder
proxyProtocol(SesEndpointBuilderFactory.Protocol proxyProtocol)
To define a proxy protocol when instantiating the SES client.default SesEndpointBuilderFactory.SesEndpointBuilder
region(String region)
The region in which SES client needs to work.default SesEndpointBuilderFactory.SesEndpointBuilder
replyToAddresses(String replyToAddresses)
List of reply-to email address(es) for the message, override it using 'CamelAwsSesReplyToAddresses' header.default SesEndpointBuilderFactory.SesEndpointBuilder
replyToAddresses(List<String> replyToAddresses)
List of reply-to email address(es) for the message, override it using 'CamelAwsSesReplyToAddresses' header.default SesEndpointBuilderFactory.SesEndpointBuilder
returnPath(String returnPath)
The email address to which bounce notifications are to be forwarded, override it using 'CamelAwsSesReturnPath' header.default SesEndpointBuilderFactory.SesEndpointBuilder
secretKey(String secretKey)
Amazon AWS Secret Key.default SesEndpointBuilderFactory.SesEndpointBuilder
subject(String subject)
The subject which is used if the message header 'CamelAwsSesSubject' is not present.default SesEndpointBuilderFactory.SesEndpointBuilder
to(String to)
List of destination email address.default SesEndpointBuilderFactory.SesEndpointBuilder
to(List<String> to)
List of destination email address.
-
-
-
Method Detail
-
advanced
default SesEndpointBuilderFactory.AdvancedSesEndpointBuilder advanced()
-
amazonSESClient
default SesEndpointBuilderFactory.SesEndpointBuilder amazonSESClient(Object amazonSESClient)
To use the AmazonSimpleEmailService as the client. The option is a:com.amazonaws.services.simpleemail.AmazonSimpleEmailService
type. Group: producer
-
amazonSESClient
default SesEndpointBuilderFactory.SesEndpointBuilder amazonSESClient(String amazonSESClient)
To use the AmazonSimpleEmailService as the client. The option will be converted to acom.amazonaws.services.simpleemail.AmazonSimpleEmailService
type. Group: producer
-
autoDiscoverClient
default SesEndpointBuilderFactory.SesEndpointBuilder autoDiscoverClient(boolean autoDiscoverClient)
Setting the autoDiscoverClient mechanism, if true, the component will look for a client instance in the registry automatically otherwise it will skip that checking. The option is a:boolean
type. Default: true Group: common
-
autoDiscoverClient
default SesEndpointBuilderFactory.SesEndpointBuilder autoDiscoverClient(String autoDiscoverClient)
Setting the autoDiscoverClient mechanism, if true, the component will look for a client instance in the registry automatically otherwise it will skip that checking. The option will be converted to aboolean
type. Default: true Group: common
-
lazyStartProducer
default SesEndpointBuilderFactory.SesEndpointBuilder lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option is a:boolean
type. Default: false Group: producer
-
lazyStartProducer
default SesEndpointBuilderFactory.SesEndpointBuilder lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message). By starting lazy you can use this to allow CamelContext and routes to startup in situations where a producer may otherwise fail during starting and cause the route to fail being started. By deferring this startup to be lazy then the startup failure can be handled during routing messages via Camel's routing error handlers. Beware that when the first message is processed then creating and starting the producer may take a little time and prolong the total processing time of the processing. The option will be converted to aboolean
type. Default: false Group: producer
-
proxyHost
default SesEndpointBuilderFactory.SesEndpointBuilder proxyHost(String proxyHost)
To define a proxy host when instantiating the SES client. The option is a:java.lang.String
type. Group: producer
-
proxyPort
default SesEndpointBuilderFactory.SesEndpointBuilder proxyPort(Integer proxyPort)
To define a proxy port when instantiating the SES client. The option is a:java.lang.Integer
type. Group: producer
-
proxyPort
default SesEndpointBuilderFactory.SesEndpointBuilder proxyPort(String proxyPort)
To define a proxy port when instantiating the SES client. The option will be converted to ajava.lang.Integer
type. Group: producer
-
proxyProtocol
default SesEndpointBuilderFactory.SesEndpointBuilder proxyProtocol(SesEndpointBuilderFactory.Protocol proxyProtocol)
To define a proxy protocol when instantiating the SES client. The option is a:com.amazonaws.Protocol
type. Default: HTTPS Group: producer
-
proxyProtocol
default SesEndpointBuilderFactory.SesEndpointBuilder proxyProtocol(String proxyProtocol)
To define a proxy protocol when instantiating the SES client. The option will be converted to acom.amazonaws.Protocol
type. Default: HTTPS Group: producer
-
region
default SesEndpointBuilderFactory.SesEndpointBuilder region(String region)
The region in which SES client needs to work. When using this parameter, the configuration will expect the capitalized name of the region (for example AP_EAST_1) You'll need to use the name Regions.EU_WEST_1.name(). The option is a:java.lang.String
type. Group: producer
-
replyToAddresses
default SesEndpointBuilderFactory.SesEndpointBuilder replyToAddresses(List<String> replyToAddresses)
List of reply-to email address(es) for the message, override it using 'CamelAwsSesReplyToAddresses' header. The option is a:java.util.List<java.lang.String>
type. Group: producer
-
replyToAddresses
default SesEndpointBuilderFactory.SesEndpointBuilder replyToAddresses(String replyToAddresses)
List of reply-to email address(es) for the message, override it using 'CamelAwsSesReplyToAddresses' header. The option will be converted to ajava.util.List<java.lang.String>
type. Group: producer
-
returnPath
default SesEndpointBuilderFactory.SesEndpointBuilder returnPath(String returnPath)
The email address to which bounce notifications are to be forwarded, override it using 'CamelAwsSesReturnPath' header. The option is a:java.lang.String
type. Group: producer
-
subject
default SesEndpointBuilderFactory.SesEndpointBuilder subject(String subject)
The subject which is used if the message header 'CamelAwsSesSubject' is not present. The option is a:java.lang.String
type. Group: producer
-
to
default SesEndpointBuilderFactory.SesEndpointBuilder to(List<String> to)
List of destination email address. Can be overriden with 'CamelAwsSesTo' header. The option is a:java.util.List<java.lang.String>
type. Group: producer
-
to
default SesEndpointBuilderFactory.SesEndpointBuilder to(String to)
List of destination email address. Can be overriden with 'CamelAwsSesTo' header. The option will be converted to ajava.util.List<java.lang.String>
type. Group: producer
-
accessKey
default SesEndpointBuilderFactory.SesEndpointBuilder accessKey(String accessKey)
Amazon AWS Access Key. The option is a:java.lang.String
type. Group: security
-
secretKey
default SesEndpointBuilderFactory.SesEndpointBuilder secretKey(String secretKey)
Amazon AWS Secret Key. The option is a:java.lang.String
type. Group: security
-
-