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
All Methods Instance Methods Default Methods Modifier and Type Method Description default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
aclToken(String aclToken)
Sets the ACL token to be used with Consul.default ConsulEndpointBuilderFactory.AdvancedConsulEndpointBuilder
advanced()
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
connectTimeout(String connectTimeout)
Connect timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
connectTimeout(Duration connectTimeout)
Connect timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
consulClient(com.orbitz.consul.Consul consulClient)
Reference to a com.orbitz.consul.Consul in the registry.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
consulClient(String consulClient)
Reference to a com.orbitz.consul.Consul in the registry.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
key(String key)
The default key.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
password(String password)
Sets the password to be used for basic authentication.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
pingInstance(boolean pingInstance)
Configure if the AgentClient should attempt a ping before returning the Consul instance.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
pingInstance(String pingInstance)
Configure if the AgentClient should attempt a ping before returning the Consul instance.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
readTimeout(String readTimeout)
Read timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
readTimeout(Duration readTimeout)
Read timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
sslContextParameters(String sslContextParameters)
SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
sslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)
SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
tags(String tags)
Set tags.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
url(String url)
The Consul agent URL.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
userName(String userName)
Sets the username to be used for basic authentication.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
writeTimeout(String writeTimeout)
Write timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuilder
writeTimeout(Duration writeTimeout)
Write timeout for OkHttpClient.-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.ConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
blockSeconds, blockSeconds, firstIndex, firstIndex, recursive, recursive
-
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.ConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
action, valueAsString, valueAsString
-
Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
-
-
-
-
Method Detail
-
advanced
default ConsulEndpointBuilderFactory.AdvancedConsulEndpointBuilder advanced()
- Specified by:
advanced
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
advanced
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
-
connectTimeout
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder connectTimeout(Duration connectTimeout)
Connect timeout for OkHttpClient. The option is a: <code>java.time.Duration</code> type. Group: common- Specified by:
connectTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
connectTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
connectTimeout
- the value to set- Returns:
- the dsl builder
-
connectTimeout
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder connectTimeout(String connectTimeout)
Connect timeout for OkHttpClient. The option will be converted to a <code>java.time.Duration</code> type. Group: common- Specified by:
connectTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
connectTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
connectTimeout
- the value to set- Returns:
- the dsl builder
-
consulClient
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder consulClient(com.orbitz.consul.Consul consulClient)
Reference to a com.orbitz.consul.Consul in the registry. The option is a: <code>com.orbitz.consul.Consul</code> type. Group: common- Specified by:
consulClient
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
consulClient
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
consulClient
- the value to set- Returns:
- the dsl builder
-
consulClient
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder consulClient(String consulClient)
Reference to a com.orbitz.consul.Consul in the registry. The option will be converted to a <code>com.orbitz.consul.Consul</code> type. Group: common- Specified by:
consulClient
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
consulClient
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
consulClient
- the value to set- Returns:
- the dsl builder
-
key
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder key(String key)
The default key. Can be overridden by CamelConsulKey. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
key
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
key
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
key
- the value to set- Returns:
- the dsl builder
-
pingInstance
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder pingInstance(boolean pingInstance)
Configure if the AgentClient should attempt a ping before returning the Consul instance. The option is a: <code>boolean</code> type. Default: true Group: common- Specified by:
pingInstance
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
pingInstance
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
pingInstance
- the value to set- Returns:
- the dsl builder
-
pingInstance
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder pingInstance(String pingInstance)
Configure if the AgentClient should attempt a ping before returning the Consul instance. The option will be converted to a <code>boolean</code> type. Default: true Group: common- Specified by:
pingInstance
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
pingInstance
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
pingInstance
- the value to set- Returns:
- the dsl builder
-
readTimeout
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder readTimeout(Duration readTimeout)
Read timeout for OkHttpClient. The option is a: <code>java.time.Duration</code> type. Group: common- Specified by:
readTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
readTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
readTimeout
- the value to set- Returns:
- the dsl builder
-
readTimeout
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder readTimeout(String readTimeout)
Read timeout for OkHttpClient. The option will be converted to a <code>java.time.Duration</code> type. Group: common- Specified by:
readTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
readTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
readTimeout
- the value to set- Returns:
- the dsl builder
-
tags
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder tags(String tags)
Set tags. You can separate multiple tags by comma. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
tags
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
tags
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
tags
- the value to set- Returns:
- the dsl builder
-
url
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder url(String url)
The Consul agent URL. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
url
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
url
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
url
- the value to set- Returns:
- the dsl builder
-
writeTimeout
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder writeTimeout(Duration writeTimeout)
Write timeout for OkHttpClient. The option is a: <code>java.time.Duration</code> type. Group: common- Specified by:
writeTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
writeTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
writeTimeout
- the value to set- Returns:
- the dsl builder
-
writeTimeout
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder writeTimeout(String writeTimeout)
Write timeout for OkHttpClient. The option will be converted to a <code>java.time.Duration</code> type. Group: common- Specified by:
writeTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
writeTimeout
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
writeTimeout
- the value to set- Returns:
- the dsl builder
-
aclToken
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder aclToken(String aclToken)
Sets the ACL token to be used with Consul. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
aclToken
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
aclToken
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
aclToken
- the value to set- Returns:
- the dsl builder
-
password
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder password(String password)
Sets the password to be used for basic authentication. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
password
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
password
in 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: <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security- Specified by:
sslContextParameters
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
sslContextParameters
in 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 a <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security- Specified by:
sslContextParameters
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
sslContextParameters
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
sslContextParameters
- the value to set- Returns:
- the dsl builder
-
userName
default ConsulEndpointBuilderFactory.ConsulEndpointBuilder userName(String userName)
Sets the username to be used for basic authentication. The option is a: <code>java.lang.String</code> type. Group: security- Specified by:
userName
in interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder
- Specified by:
userName
in interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder
- Parameters:
userName
- the value to set- Returns:
- the dsl builder
-
-