Interface WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- Enclosing interface:
WatsonxAiEndpointBuilderFactory
public static interface WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Advanced builder for endpoint for the IBM watsonx.ai component.
-
Method Summary
Modifier and TypeMethodDescriptionbasic()lazyStartProducer(boolean lazyStartProducer) Whether the producer should be started lazy (on the first message).lazyStartProducer(String lazyStartProducer) Whether the producer should be started lazy (on the first message).logRequests(Boolean logRequests) Whether to log HTTP requests to the watsonx.ai API.logRequests(String logRequests) Whether to log HTTP requests to the watsonx.ai API.logResponses(Boolean logResponses) Whether to log HTTP responses from the watsonx.ai API.logResponses(String logResponses) Whether to log HTTP responses from the watsonx.ai API.Request timeout in milliseconds.Request timeout in milliseconds.Whether to verify SSL certificates.Whether to verify SSL certificates.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
basic
-
lazyStartProducer
default WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder 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:booleantype. Default: false Group: producer (advanced)- Parameters:
lazyStartProducer- the value to set- Returns:
- the dsl builder
-
lazyStartProducer
default WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder 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 abooleantype. Default: false Group: producer (advanced)- Parameters:
lazyStartProducer- the value to set- Returns:
- the dsl builder
-
logRequests
default WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder logRequests(Boolean logRequests) Whether to log HTTP requests to the watsonx.ai API. The option is a:java.lang.Booleantype. Default: false Group: advanced- Parameters:
logRequests- the value to set- Returns:
- the dsl builder
-
logRequests
default WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder logRequests(String logRequests) Whether to log HTTP requests to the watsonx.ai API. The option will be converted to ajava.lang.Booleantype. Default: false Group: advanced- Parameters:
logRequests- the value to set- Returns:
- the dsl builder
-
logResponses
default WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder logResponses(Boolean logResponses) Whether to log HTTP responses from the watsonx.ai API. The option is a:java.lang.Booleantype. Default: false Group: advanced- Parameters:
logResponses- the value to set- Returns:
- the dsl builder
-
logResponses
default WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder logResponses(String logResponses) Whether to log HTTP responses from the watsonx.ai API. The option will be converted to ajava.lang.Booleantype. Default: false Group: advanced- Parameters:
logResponses- the value to set- Returns:
- the dsl builder
-
timeout
Request timeout in milliseconds. The option is a:java.lang.Longtype. Group: advanced- Parameters:
timeout- the value to set- Returns:
- the dsl builder
-
timeout
Request timeout in milliseconds. The option will be converted to ajava.lang.Longtype. Group: advanced- Parameters:
timeout- the value to set- Returns:
- the dsl builder
-
verifySsl
default WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder verifySsl(Boolean verifySsl) Whether to verify SSL certificates. The option is a:java.lang.Booleantype. Default: true Group: advanced- Parameters:
verifySsl- the value to set- Returns:
- the dsl builder
-
verifySsl
default WatsonxAiEndpointBuilderFactory.AdvancedWatsonxAiEndpointBuilder verifySsl(String verifySsl) Whether to verify SSL certificates. The option will be converted to ajava.lang.Booleantype. Default: true Group: advanced- Parameters:
verifySsl- the value to set- Returns:
- the dsl builder
-