Interface GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder
-
- All Superinterfaces:
ComponentBuilder<org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamComponent>
- All Known Implementing Classes:
GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilderImpl
- Enclosing interface:
- GoogleCalendarStreamComponentBuilderFactory
public static interface GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder extends ComponentBuilder<org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamComponent>
Builder for the Google Calendar Stream component.
-
-
Method Summary
-
Methods inherited from interface org.apache.camel.builder.component.ComponentBuilder
build, build, doSetProperty, register
-
-
-
-
Method Detail
-
applicationName
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder applicationName(String applicationName)
Google Calendar application name. Example would be camel-google-calendar/1.0. The option is a:java.lang.String
type. Group: consumer
-
bridgeErrorHandler
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder bridgeErrorHandler(boolean bridgeErrorHandler)
Allows for bridging the consumer to the Camel routing Error Handler, which mean any exceptions occurred while the consumer is trying to pickup incoming messages, or the likes, will now be processed as a message and handled by the routing Error Handler. By default the consumer will use the org.apache.camel.spi.ExceptionHandler to deal with exceptions, that will be logged at WARN or ERROR level and ignored. The option is a:boolean
type. Default: false Group: consumer
-
calendarId
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder calendarId(String calendarId)
The calendarId to be used. The option is a:java.lang.String
type. Default: primary Group: consumer
-
clientId
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder clientId(String clientId)
Client ID of the calendar application. The option is a:java.lang.String
type. Group: consumer
-
configuration
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder configuration(org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamConfiguration configuration)
The configuration. The option is a:org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamConfiguration
type. Group: consumer
-
considerLastUpdate
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder considerLastUpdate(boolean considerLastUpdate)
Take into account the lastUpdate of the last event polled as start date for the next poll. The option is a:boolean
type. Default: false Group: consumer
-
consumeFromNow
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder consumeFromNow(boolean consumeFromNow)
Consume events in the selected calendar from now on. The option is a:boolean
type. Default: true Group: consumer
-
maxResults
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder maxResults(int maxResults)
Max results to be returned. The option is a:int
type. Default: 10 Group: consumer
-
query
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder query(String query)
The query to execute on calendar. The option is a:java.lang.String
type. Group: consumer
-
scopes
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder scopes(List<String> scopes)
Specifies the level of permissions you want a calendar application to have to a user account. See https://developers.google.com/calendar/auth for more info. The option is a:java.util.List
type. Group: consumer
-
autowiredEnabled
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder autowiredEnabled(boolean autowiredEnabled)
Whether autowiring is enabled. This is used for automatic autowiring options (the option must be marked as autowired) by looking up in the registry to find if there is a single instance of matching type, which then gets configured on the component. This can be used for automatic configuring JDBC data sources, JMS connection factories, AWS Clients, etc. The option is a:boolean
type. Default: true Group: advanced
-
clientFactory
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder clientFactory(org.apache.camel.component.google.calendar.GoogleCalendarClientFactory clientFactory)
The client Factory. The option is a:org.apache.camel.component.google.calendar.GoogleCalendarClientFactory
type. Group: advanced
-
accessToken
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder accessToken(String accessToken)
OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage. The option is a:java.lang.String
type. Group: security
-
clientSecret
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder clientSecret(String clientSecret)
Client secret of the calendar application. The option is a:java.lang.String
type. Group: security
-
refreshToken
default GoogleCalendarStreamComponentBuilderFactory.GoogleCalendarStreamComponentBuilder refreshToken(String refreshToken)
OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new accessToken whenever the current one expires - a necessity if the application is long-lived. The option is a:java.lang.String
type. Group: security
-
-