Interface ConsulEndpointBuilderFactory.ConsulEndpointBuilder
- All Superinterfaces:
ConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder,ConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder,org.apache.camel.builder.EndpointConsumerBuilder,org.apache.camel.EndpointConsumerResolver,org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
ConsulEndpointBuilderFactory
public static interface ConsulEndpointBuilderFactory.ConsulEndpointBuilder
extends ConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder, ConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
Builder for endpoint for the Consul component.
-
Method Summary
Modifier and TypeMethodDescriptionSets the ACL token to be used with Consul.advanced()connectTimeout(String connectTimeout) Connect timeout.connectTimeout(Duration connectTimeout) Connect timeout.The default key.Sets the password to be used for basic authentication.pingInstance(boolean pingInstance) Configure if the AgentClient should attempt a ping before returning the Consul instance.pingInstance(String pingInstance) Configure if the AgentClient should attempt a ping before returning the Consul instance.readTimeout(String readTimeout) Read timeout.readTimeout(Duration readTimeout) Read timeout.sslContextParameters(String sslContextParameters) SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.Set tags.The Consul agent URL.Sets the username to be used for basic authentication.valueAsString(boolean valueAsString) Default to transform values retrieved from Consul i.e. on KV endpoint to string.valueAsString(String valueAsString) Default to transform values retrieved from Consul i.e. on KV endpoint to string.writeTimeout(String writeTimeout) Write timeout.writeTimeout(Duration writeTimeout) Write timeout.Methods inherited from interface org.apache.camel.builder.endpoint.dsl.ConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
blockSeconds, blockSeconds, firstIndex, firstIndex, recursive, recursiveMethods inherited from interface org.apache.camel.builder.endpoint.dsl.ConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
actionMethods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUriMethods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolveMethods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
- Specified by:
advancedin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
advancedin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
-
connectTimeout
Connect timeout. The option is a:java.time.Durationtype. Group: common- Specified by:
connectTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
connectTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
connectTimeout- the value to set- Returns:
- the dsl builder
-
connectTimeout
Connect timeout. The option will be converted to ajava.time.Durationtype. Group: common- Specified by:
connectTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
connectTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
connectTimeout- the value to set- Returns:
- the dsl builder
-
key
The default key. Can be overridden by CamelConsulKey. The option is a:java.lang.Stringtype. Group: common- Specified by:
keyin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
keyin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
key- the value to set- Returns:
- the dsl builder
-
pingInstance
Configure if the AgentClient should attempt a ping before returning the Consul instance. The option is a:booleantype. Default: true Group: common- Specified by:
pingInstancein interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
pingInstancein interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
pingInstance- the value to set- Returns:
- the dsl builder
-
pingInstance
Configure if the AgentClient should attempt a ping before returning the Consul instance. The option will be converted to abooleantype. Default: true Group: common- Specified by:
pingInstancein interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
pingInstancein interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
pingInstance- the value to set- Returns:
- the dsl builder
-
readTimeout
Read timeout. The option is a:java.time.Durationtype. Group: common- Specified by:
readTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
readTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
readTimeout- the value to set- Returns:
- the dsl builder
-
readTimeout
Read timeout. The option will be converted to ajava.time.Durationtype. Group: common- Specified by:
readTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
readTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
readTimeout- the value to set- Returns:
- the dsl builder
-
tags
Set tags. You can separate multiple tags by comma. The option is a:java.lang.Stringtype. Group: common- Specified by:
tagsin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
tagsin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
tags- the value to set- Returns:
- the dsl builder
-
url
The Consul agent URL. The option is a:java.lang.Stringtype. Group: common- Specified by:
urlin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
urlin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
url- the value to set- Returns:
- the dsl builder
-
valueAsString
Default to transform values retrieved from Consul i.e. on KV endpoint to string. The option is a:booleantype. Default: false Group: common- Specified by:
valueAsStringin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
valueAsStringin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
valueAsString- the value to set- Returns:
- the dsl builder
-
valueAsString
Default to transform values retrieved from Consul i.e. on KV endpoint to string. The option will be converted to abooleantype. Default: false Group: common- Specified by:
valueAsStringin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
valueAsStringin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
valueAsString- the value to set- Returns:
- the dsl builder
-
writeTimeout
Write timeout. The option is a:java.time.Durationtype. Group: common- Specified by:
writeTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
writeTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
writeTimeout- the value to set- Returns:
- the dsl builder
-
writeTimeout
Write timeout. The option will be converted to ajava.time.Durationtype. Group: common- Specified by:
writeTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
writeTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
writeTimeout- the value to set- Returns:
- the dsl builder
-
aclToken
Sets the ACL token to be used with Consul. The option is a:java.lang.Stringtype. Group: security- Specified by:
aclTokenin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
aclTokenin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
aclToken- the value to set- Returns:
- the dsl builder
-
password
Sets the password to be used for basic authentication. The option is a:java.lang.Stringtype. Group: security- Specified by:
passwordin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
passwordin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
password- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters) SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance. The option is a:org.apache.camel.support.jsse.SSLContextParameterstype. Group: security- Specified by:
sslContextParametersin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
sslContextParametersin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
sslContextParameters- the value to set- Returns:
- the dsl builder
-
sslContextParameters
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder sslContextParameters(String sslContextParameters) SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance. The option will be converted to aorg.apache.camel.support.jsse.SSLContextParameterstype. Group: security- Specified by:
sslContextParametersin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
sslContextParametersin interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
sslContextParameters- the value to set- Returns:
- the dsl builder
-
userName
Sets the username to be used for basic authentication. The option is a:java.lang.Stringtype. Group: security- Specified by:
userNamein interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
userNamein interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
userName- the value to set- Returns:
- the dsl builder
-