Interface GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointBuilder
- Enclosing interface:
- GoogleCalendarEndpointBuilderFactory
public static interface GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Google Calendar component.
-
-
Method Summary
-
-
-
Method Detail
-
advanced
default GoogleCalendarEndpointBuilderFactory.AdvancedGoogleCalendarEndpointProducerBuilder advanced()
-
applicationName
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder applicationName(String applicationName)
Google calendar application name. Example would be camel-google-calendar/1.0. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
applicationName
- the value to set- Returns:
- the dsl builder
-
clientId
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder clientId(String clientId)
Client ID of the calendar application. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
clientId
- the value to set- Returns:
- the dsl builder
-
delegate
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder delegate(String delegate)
Delegate for wide-domain service account. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
delegate
- the value to set- Returns:
- the dsl builder
-
inBody
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder inBody(String inBody)
Sets the name of a parameter to be passed in the exchange In Body. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
inBody
- the value to set- Returns:
- the dsl builder
-
scopes
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder scopes(List<String> scopes)
Specifies the level of permissions you want a calendar application to have to a user account. You can separate multiple scopes by comma. See https://developers.google.com/google-apps/calendar/auth for more info. The option is a: <code>java.util.List<java.lang.String></code> type. Default: https://www.googleapis.com/auth/calendar Group: common- Parameters:
scopes
- the value to set- Returns:
- the dsl builder
-
scopes
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder scopes(String scopes)
Specifies the level of permissions you want a calendar application to have to a user account. You can separate multiple scopes by comma. See https://developers.google.com/google-apps/calendar/auth for more info. The option will be converted to a <code>java.util.List<java.lang.String></code> type. Default: https://www.googleapis.com/auth/calendar Group: common- Parameters:
scopes
- the value to set- Returns:
- the dsl builder
-
accessToken
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder 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: <code>java.lang.String</code> type. Group: security- Parameters:
accessToken
- the value to set- Returns:
- the dsl builder
-
clientSecret
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder clientSecret(String clientSecret)
Client secret of the calendar application. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
clientSecret
- the value to set- Returns:
- the dsl builder
-
emailAddress
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder emailAddress(String emailAddress)
The emailAddress of the Google Service Account. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
emailAddress
- the value to set- Returns:
- the dsl builder
-
p12FileName
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder p12FileName(String p12FileName)
The name of the p12 file which has the private key to use with the Google Service Account. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
p12FileName
- the value to set- Returns:
- the dsl builder
-
refreshToken
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder 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: <code>java.lang.String</code> type. Group: security- Parameters:
refreshToken
- the value to set- Returns:
- the dsl builder
-
serviceAccountKey
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder serviceAccountKey(String serviceAccountKey)
Service account key in json format to authenticate an application as a service account. Accept base64 adding the prefix base64:. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
serviceAccountKey
- the value to set- Returns:
- the dsl builder
-
user
default GoogleCalendarEndpointBuilderFactory.GoogleCalendarEndpointProducerBuilder user(String user)
The email address of the user the application is trying to impersonate in the service account flow. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
user
- the value to set- Returns:
- the dsl builder
-
-