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
-
-
-
Method Detail
-
advanced
default GoogleMailEndpointBuilderFactory.AdvancedGoogleMailEndpointProducerBuilder 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
default GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder 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 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
default GoogleMailEndpointBuilderFactory.GoogleMailEndpointProducerBuilder scopes(String 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
-
-