Interface GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointConsumerBuilder
,org.apache.camel.EndpointConsumerResolver
,org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
,GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointConsumerBuilder
,GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointProducerBuilder
- Enclosing interface:
- GooglePubsubEndpointBuilderFactory
public static interface GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointBuilder
extends GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointConsumerBuilder, GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointProducerBuilder
Builder for endpoint for the Google Pubsub component.
-
Method Summary
Modifier and TypeMethodDescriptionadvanced()
authenticate
(boolean authenticate) Use Credentials when interacting with PubSub service (no authentication is required when using emulator).authenticate
(String authenticate) Use Credentials when interacting with PubSub service (no authentication is required when using emulator).Logger ID to use when a match to the parent route required.serviceAccountKey
(String serviceAccountKey) The Service account key that can be used as credentials for the PubSub publisher/subscriber.Methods inherited from interface org.apache.camel.builder.EndpointConsumerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointConsumerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUri
Methods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
Methods inherited from interface org.apache.camel.builder.endpoint.dsl.GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointConsumerBuilder
ackMode, ackMode, concurrentConsumers, concurrentConsumers, maxAckExtensionPeriod, maxAckExtensionPeriod, maxMessagesPerPoll, maxMessagesPerPoll, synchronousPull, synchronousPull
-
Method Details
-
advanced
- Specified by:
advanced
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointConsumerBuilder
- Specified by:
advanced
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointProducerBuilder
-
authenticate
default GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointBuilder authenticate(boolean authenticate) Use Credentials when interacting with PubSub service (no authentication is required when using emulator). The option is a: <code>boolean</code> type. Default: true Group: common- Specified by:
authenticate
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointConsumerBuilder
- Specified by:
authenticate
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointProducerBuilder
- Parameters:
authenticate
- the value to set- Returns:
- the dsl builder
-
authenticate
default GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointBuilder authenticate(String authenticate) Use Credentials when interacting with PubSub service (no authentication is required when using emulator). The option will be converted to a <code>boolean</code> type. Default: true Group: common- Specified by:
authenticate
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointConsumerBuilder
- Specified by:
authenticate
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointProducerBuilder
- Parameters:
authenticate
- the value to set- Returns:
- the dsl builder
-
loggerId
Logger ID to use when a match to the parent route required. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
loggerId
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointConsumerBuilder
- Specified by:
loggerId
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointProducerBuilder
- Parameters:
loggerId
- the value to set- Returns:
- the dsl builder
-
serviceAccountKey
default GooglePubsubEndpointBuilderFactory.GooglePubsubEndpointBuilder serviceAccountKey(String serviceAccountKey) The Service account key that can be used as credentials for the PubSub publisher/subscriber. It can be loaded by default from classpath, but you can prefix with classpath:, file:, or http: to load the resource from different systems. The option is a: <code>java.lang.String</code> type. Group: common- Specified by:
serviceAccountKey
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointConsumerBuilder
- Specified by:
serviceAccountKey
in interfaceGooglePubsubEndpointBuilderFactory.GooglePubsubEndpointProducerBuilder
- Parameters:
serviceAccountKey
- the value to set- Returns:
- the dsl builder
-