Interface GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder
-
- All Superinterfaces:
org.apache.camel.builder.EndpointProducerBuilder
,org.apache.camel.EndpointProducerResolver
- All Known Subinterfaces:
GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointBuilder
- Enclosing interface:
- GoogleDriveEndpointBuilderFactory
public static interface GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder extends org.apache.camel.builder.EndpointProducerBuilder
Builder for endpoint producers for the Google Drive component.
-
-
Method Summary
-
-
-
Method Detail
-
advanced
default GoogleDriveEndpointBuilderFactory.AdvancedGoogleDriveEndpointProducerBuilder advanced()
-
applicationName
default GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder applicationName(String applicationName)
Google drive application name. Example would be camel-google-drive/1.0. The option is a: <code>java.lang.String</code> type. Group: common- Parameters:
applicationName
- the value to set- Returns:
- the dsl builder
-
clientFactory
default GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder clientFactory(org.apache.camel.component.google.drive.GoogleDriveClientFactory clientFactory)
To use the GoogleCalendarClientFactory as factory for creating the client. Will by default use BatchGoogleDriveClientFactory. The option is a: <code>org.apache.camel.component.google.drive.GoogleDriveClientFactory</code> type. Group: common- Parameters:
clientFactory
- the value to set- Returns:
- the dsl builder
-
clientFactory
default GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder clientFactory(String clientFactory)
To use the GoogleCalendarClientFactory as factory for creating the client. Will by default use BatchGoogleDriveClientFactory. The option will be converted to a <code>org.apache.camel.component.google.drive.GoogleDriveClientFactory</code> type. Group: common- Parameters:
clientFactory
- the value to set- Returns:
- the dsl builder
-
clientId
default GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder clientId(String clientId)
Client ID of the drive 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 GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder 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 GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder 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 GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder scopes(List<String> scopes)
Specifies the level of permissions you want a drive application to have to a user account. See https://developers.google.com/drive/web/scopes for more info. The option is a: <code>java.util.List<java.lang.String></code> type. Group: common- Parameters:
scopes
- the value to set- Returns:
- the dsl builder
-
scopes
default GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder scopes(String scopes)
Specifies the level of permissions you want a drive application to have to a user account. See https://developers.google.com/drive/web/scopes for more info. The option will be converted to a <code>java.util.List<java.lang.String></code> type. Group: common- Parameters:
scopes
- the value to set- Returns:
- the dsl builder
-
accessToken
default GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder 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 GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder clientSecret(String clientSecret)
Client secret of the drive 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 GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder 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 GoogleDriveEndpointBuilderFactory.GoogleDriveEndpointProducerBuilder 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
-
-