Interface GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
GoogleMailEndpointBuilderFactory.GoogleMailEndpointBuilder
- Enclosing interface:
GoogleMailEndpointBuilderFactory
public static interface GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Google Mail component.
-
Method Summary
Modifier and TypeMethodDescriptionaccessToken(String accessToken) OAuth 2 access token.advanced()applicationName(String applicationName) Google mail application name.Client ID of the mail application.clientSecret(String clientSecret) Client secret of the mail application.Delegate for wide-domain service account.Sets the name of a parameter to be passed in the exchange In Body.refreshToken(String refreshToken) OAuth 2 refresh token.GMail scopes.scopes(Collection<String> scopes) GMail scopes.serviceAccountKey(String serviceAccountKey) Service account key in json format to authenticate an application as a service account.Methods inherited from interface org.apache.camel.builder.EndpointProducerBuilder
doSetMultiValueProperties, doSetMultiValueProperty, doSetProperty, expr, getRawUri, getUriMethods inherited from interface org.apache.camel.EndpointProducerResolver
resolve, resolve
-
Method Details
-
advanced
-
applicationName
default GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder applicationName(String applicationName) Google mail application name. Example would be camel-google-mail/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 GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder clientId(String clientId) Client ID of the mail 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 GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder 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
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 GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder scopes(Collection<String> scopes) GMail scopes. The option is a: <code>java.util.Collection<java.lang.String></code> type. Group: common- Parameters:
scopes- the value to set- Returns:
- the dsl builder
-
scopes
GMail scopes. The option will be converted to a <code>java.util.Collection<java.lang.String></code> type. Group: common- Parameters:
scopes- the value to set- Returns:
- the dsl builder
-
accessToken
default GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder 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 GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder clientSecret(String clientSecret) Client secret of the mail application. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
clientSecret- the value to set- Returns:
- the dsl builder
-
refreshToken
default GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder 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 GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder 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
-