Interface GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointBuilder
- Enclosing interface:
- GoogleSheetsEndpointBuilderFactory
public static interface GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder
extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Google Sheets component.
-
Method Summary
Modifier and TypeMethodDescriptionaccessToken
(String accessToken) OAuth 2 access token.advanced()
applicationName
(String applicationName) Google Sheets application name.Client ID of the sheets application.clientSecret
(String clientSecret) Client secret of the sheets 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.Specifies the level of permissions you want a sheets application to have to a user account.scopes
(Collection<String> scopes) Specifies the level of permissions you want a sheets application to have to a user account.serviceAccountKey
(String serviceAccountKey) Sets .json file with credentials for Service account.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
-
Method Details
-
advanced
-
applicationName
default GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder applicationName(String applicationName) Google Sheets application name. Example would be camel-google-sheets/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 GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder clientId(String clientId) Client ID of the sheets 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 GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder 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 GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder 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 GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder scopes(Collection<String> scopes) Specifies the level of permissions you want a sheets application to have to a user account. See https://developers.google.com/identity/protocols/googlescopes for more info. 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 GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder scopes(String scopes) Specifies the level of permissions you want a sheets application to have to a user account. See https://developers.google.com/identity/protocols/googlescopes for more info. 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 GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder 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 GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder clientSecret(String clientSecret) Client secret of the sheets 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 GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder refreshToken(String refreshToken) OAuth 2 refresh token. Using this, the Google Sheets 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 GoogleSheetsEndpointBuilderFactory.GoogleSheetsEndpointProducerBuilder serviceAccountKey(String serviceAccountKey) Sets .json file with credentials for Service account. The option is a: <code>java.lang.String</code> type. Group: security- Parameters:
serviceAccountKey
- the value to set- Returns:
- the dsl builder
-