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.ConsulEndpointBuilderaclToken(String aclToken)Sets the ACL token to be used with Consul.default ConsulEndpointBuilderFactory.AdvancedConsulEndpointBuilderadvanced()default ConsulEndpointBuilderFactory.ConsulEndpointBuilderconnectTimeout(String connectTimeout)Connect timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderconnectTimeout(Duration connectTimeout)Connect timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderconsulClient(com.orbitz.consul.Consul consulClient)Reference to a com.orbitz.consul.Consul in the registry.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderconsulClient(String consulClient)Reference to a com.orbitz.consul.Consul in the registry.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderkey(String key)The default key.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderpassword(String password)Sets the password to be used for basic authentication.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderpingInstance(boolean pingInstance)Configure if the AgentClient should attempt a ping before returning the Consul instance.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderpingInstance(String pingInstance)Configure if the AgentClient should attempt a ping before returning the Consul instance.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderreadTimeout(String readTimeout)Read timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderreadTimeout(Duration readTimeout)Read timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuildersslContextParameters(String sslContextParameters)SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.default ConsulEndpointBuilderFactory.ConsulEndpointBuildersslContextParameters(org.apache.camel.support.jsse.SSLContextParameters sslContextParameters)SSL configuration using an org.apache.camel.support.jsse.SSLContextParameters instance.default ConsulEndpointBuilderFactory.ConsulEndpointBuildertags(String tags)Set tags.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderurl(String url)The Consul agent URL.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderuserName(String userName)Sets the username to be used for basic authentication.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderwriteTimeout(String writeTimeout)Write timeout for OkHttpClient.default ConsulEndpointBuilderFactory.ConsulEndpointBuilderwriteTimeout(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:
advancedin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
advancedin 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:
connectTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
connectTimeoutin 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:
connectTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
connectTimeoutin 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:
consulClientin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
consulClientin 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:
consulClientin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
consulClientin 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:
keyin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
keyin 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:
pingInstancein interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
pingInstancein 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:
pingInstancein interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
pingInstancein 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:
readTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
readTimeoutin 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:
readTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
readTimeoutin 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:
tagsin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
tagsin 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:
urlin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
urlin 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:
writeTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
writeTimeoutin 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:
writeTimeoutin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
writeTimeoutin 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:
aclTokenin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
aclTokenin 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:
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: <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. 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 a <code>org.apache.camel.support.jsse.SSLContextParameters</code> type. Group: security- Specified by:
sslContextParametersin interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
sslContextParametersin 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:
userNamein interfaceConsulEndpointBuilderFactory.ConsulEndpointConsumerBuilder- Specified by:
userNamein interfaceConsulEndpointBuilderFactory.ConsulEndpointProducerBuilder- Parameters:
userName- the value to set- Returns:
- the dsl builder
-
-