Interface CwEndpointBuilderFactory.CwEndpointBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
- CwEndpointBuilderFactory
public static interface CwEndpointBuilderFactory.CwEndpointBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint for the AWS CloudWatch component.
-
-
Method Summary
All Methods Instance Methods Default Methods Modifier and Type Method Description default CwEndpointBuilderFactory.CwEndpointBuilder
accessKey(String accessKey)
Amazon AWS Access Key.default CwEndpointBuilderFactory.AdvancedCwEndpointBuilder
advanced()
default CwEndpointBuilderFactory.CwEndpointBuilder
amazonCwClient(Object amazonCwClient)
To use the AmazonCloudWatch as the client.default CwEndpointBuilderFactory.CwEndpointBuilder
amazonCwClient(String amazonCwClient)
To use the AmazonCloudWatch as the client.default CwEndpointBuilderFactory.CwEndpointBuilder
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 CwEndpointBuilderFactory.CwEndpointBuilder
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 CwEndpointBuilderFactory.CwEndpointBuilder
lazyStartProducer(boolean lazyStartProducer)
Whether the producer should be started lazy (on the first message).default CwEndpointBuilderFactory.CwEndpointBuilder
lazyStartProducer(String lazyStartProducer)
Whether the producer should be started lazy (on the first message).default CwEndpointBuilderFactory.CwEndpointBuilder
name(String name)
The metric name.default CwEndpointBuilderFactory.CwEndpointBuilder
proxyHost(String proxyHost)
To define a proxy host when instantiating the CW client.default CwEndpointBuilderFactory.CwEndpointBuilder
proxyPort(Integer proxyPort)
To define a proxy port when instantiating the CW client.default CwEndpointBuilderFactory.CwEndpointBuilder
proxyPort(String proxyPort)
To define a proxy port when instantiating the CW client.default CwEndpointBuilderFactory.CwEndpointBuilder
proxyProtocol(String proxyProtocol)
To define a proxy protocol when instantiating the CW client.default CwEndpointBuilderFactory.CwEndpointBuilder
proxyProtocol(CwEndpointBuilderFactory.Protocol proxyProtocol)
To define a proxy protocol when instantiating the CW client.default CwEndpointBuilderFactory.CwEndpointBuilder
region(String region)
The region in which CW client needs to work.default CwEndpointBuilderFactory.CwEndpointBuilder
secretKey(String secretKey)
Amazon AWS Secret Key.default CwEndpointBuilderFactory.CwEndpointBuilder
timestamp(String timestamp)
The metric timestamp.default CwEndpointBuilderFactory.CwEndpointBuilder
timestamp(Date timestamp)
The metric timestamp.default CwEndpointBuilderFactory.CwEndpointBuilder
unit(String unit)
The metric unit.default CwEndpointBuilderFactory.CwEndpointBuilder
value(Double value)
The metric value.default CwEndpointBuilderFactory.CwEndpointBuilder
value(String value)
The metric value.
-
-
-
Method Detail
-
advanced
default CwEndpointBuilderFactory.AdvancedCwEndpointBuilder advanced()
-
amazonCwClient
default CwEndpointBuilderFactory.CwEndpointBuilder amazonCwClient(Object amazonCwClient)
To use the AmazonCloudWatch as the client. The option is a:com.amazonaws.services.cloudwatch.AmazonCloudWatch
type. Group: producer
-
amazonCwClient
default CwEndpointBuilderFactory.CwEndpointBuilder amazonCwClient(String amazonCwClient)
To use the AmazonCloudWatch as the client. The option will be converted to acom.amazonaws.services.cloudwatch.AmazonCloudWatch
type. Group: producer
-
autoDiscoverClient
default CwEndpointBuilderFactory.CwEndpointBuilder 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 CwEndpointBuilderFactory.CwEndpointBuilder 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 CwEndpointBuilderFactory.CwEndpointBuilder 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 CwEndpointBuilderFactory.CwEndpointBuilder 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
-
name
default CwEndpointBuilderFactory.CwEndpointBuilder name(String name)
The metric name. The option is a:java.lang.String
type. Group: producer
-
proxyHost
default CwEndpointBuilderFactory.CwEndpointBuilder proxyHost(String proxyHost)
To define a proxy host when instantiating the CW client. The option is a:java.lang.String
type. Group: producer
-
proxyPort
default CwEndpointBuilderFactory.CwEndpointBuilder proxyPort(Integer proxyPort)
To define a proxy port when instantiating the CW client. The option is a:java.lang.Integer
type. Group: producer
-
proxyPort
default CwEndpointBuilderFactory.CwEndpointBuilder proxyPort(String proxyPort)
To define a proxy port when instantiating the CW client. The option will be converted to ajava.lang.Integer
type. Group: producer
-
proxyProtocol
default CwEndpointBuilderFactory.CwEndpointBuilder proxyProtocol(CwEndpointBuilderFactory.Protocol proxyProtocol)
To define a proxy protocol when instantiating the CW client. The option is a:com.amazonaws.Protocol
type. Default: HTTPS Group: producer
-
proxyProtocol
default CwEndpointBuilderFactory.CwEndpointBuilder proxyProtocol(String proxyProtocol)
To define a proxy protocol when instantiating the CW client. The option will be converted to acom.amazonaws.Protocol
type. Default: HTTPS Group: producer
-
region
default CwEndpointBuilderFactory.CwEndpointBuilder region(String region)
The region in which CW 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
-
timestamp
default CwEndpointBuilderFactory.CwEndpointBuilder timestamp(Date timestamp)
The metric timestamp. The option is a:java.util.Date
type. Group: producer
-
timestamp
default CwEndpointBuilderFactory.CwEndpointBuilder timestamp(String timestamp)
The metric timestamp. The option will be converted to ajava.util.Date
type. Group: producer
-
unit
default CwEndpointBuilderFactory.CwEndpointBuilder unit(String unit)
The metric unit. The option is a:java.lang.String
type. Group: producer
-
value
default CwEndpointBuilderFactory.CwEndpointBuilder value(Double value)
The metric value. The option is a:java.lang.Double
type. Group: producer
-
value
default CwEndpointBuilderFactory.CwEndpointBuilder value(String value)
The metric value. The option will be converted to ajava.lang.Double
type. Group: producer
-
accessKey
default CwEndpointBuilderFactory.CwEndpointBuilder accessKey(String accessKey)
Amazon AWS Access Key. The option is a:java.lang.String
type. Group: security
-
secretKey
default CwEndpointBuilderFactory.CwEndpointBuilder secretKey(String secretKey)
Amazon AWS Secret Key. The option is a:java.lang.String
type. Group: security
-
-