Google Drive

Google Drive

Scheme: google-drive

Represents a GoogleDrive endpoint.

Name Kind Type Required Deprecated Default Value Enum Values Description
apiName path org.apache.camel.component.google.drive.internal.GoogleDriveApiName true false DRIVE_ABOUT
DRIVE_APPS
DRIVE_CHANGES
DRIVE_CHANNELS
DRIVE_CHILDREN
DRIVE_COMMENTS
DRIVE_FILES
DRIVE_PARENTS
DRIVE_PERMISSIONS
DRIVE_PROPERTIES
DRIVE_REALTIME
DRIVE_REPLIES
DRIVE_REVISIONS
What kind of operation to perform
methodName path java.lang.String true false copy
delete
get
getIdForEmail
insert
list
patch
stop
touch
untrash
update
watch
What sub operation to use for the selected operation
scopes parameter java.util.List false 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.
clientId parameter java.lang.String false Client ID of the drive application
clientSecret parameter java.lang.String false Client secret of the drive application
accessToken parameter java.lang.String false OAuth 2 access token. This typically expires after an hour so refreshToken is recommended for long term usage.
refreshToken parameter java.lang.String false 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.
applicationName parameter java.lang.String false Google drive application name. Example would be "camel-google-drive/1.0"
inBody parameter java.lang.String false Sets the name of a parameter to be passed in the exchange In Body
exchangePattern parameter org.apache.camel.ExchangePattern false InOnly InOnly
RobustInOnly
InOut
InOptionalOut
OutOnly
RobustOutOnly
OutIn
OutOptionalIn
Sets the default exchange pattern when creating an exchange
synchronous parameter boolean false false Sets whether synchronous processing should be strictly used, or Camel is allowed to use asynchronous processing (if supported).

google-drive consumer

The GoogleDrive consumer.