Google Calendar

Google Calendar

Scheme: google-calendar

Represents a GoogleCalendar endpoint.

Name Kind Type Required Deprecated Default Value Enum Values Description
apiName path org.apache.camel.component.google.calendar.internal.GoogleCalendarApiName true false ACL
LIST
CALENDARS
CHANNELS
COLORS
FREEBUSY
EVENTS
SETTINGS
What kind of operation to perform
methodName path java.lang.String true false calendarImport
clear
delete
get
insert
instances
list
move
patch
query
quickAdd
stop
update
watch
What sub operation to use for the selected operation
scopes parameter java.util.List false https://www.googleapis.com/auth/calendar Specifies the level of permissions you want a calendar application to have to a user account. See https://developers.google.com/google-apps/calendar/auth for more info.
clientId parameter java.lang.String false Client ID of the calendar application
emailAddress parameter java.lang.String false The emailAddress of the Google Service Account.
clientSecret parameter java.lang.String false Client secret of the calendar 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 calendar application name. Example would be "camel-google-calendar/1.0"
p12FileName parameter java.lang.String false The name of the p12 file which has the private key to use with the Google Service Account.
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-calendar consumer

The GoogleCalendar consumer.