| { |
| "connector": { |
| "class": "org.apache.camel.kafkaconnector.googlecalendarsource.CamelGooglecalendarsourceSourceConnector", |
| "artifactId": "camel-google-calendar-source-kafka-connector", |
| "groupId": "org.apache.camel.kafkaconnector", |
| "id": "camel-google-calendar-source-source", |
| "type": "source", |
| "version": "3.20.1-SNAPSHOT", |
| "description": "Receive event data from Google Calendar." |
| }, |
| "properties": { |
| "camel.kamelet.google-calendar-source.index": { |
| "name": "camel.kamelet.google-calendar-source.index", |
| "description": "An index for the Google Calendar endpoint.", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.google-calendar-source.calendarId": { |
| "name": "camel.kamelet.google-calendar-source.calendarId", |
| "description": "The calendar ID to use as the source of event data.", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.google-calendar-source.clientId": { |
| "name": "camel.kamelet.google-calendar-source.clientId", |
| "description": "The Client ID of the Google Calendar application.", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.google-calendar-source.clientSecret": { |
| "name": "camel.kamelet.google-calendar-source.clientSecret", |
| "description": "The Client secret of the Google Calendar application.", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.google-calendar-source.accessToken": { |
| "name": "camel.kamelet.google-calendar-source.accessToken", |
| "description": "The OAuth 2 access token for the Google Calendar application. This token typically expires after an hour. For long term usage, set the `refreshToken` property.", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.google-calendar-source.refreshToken": { |
| "name": "camel.kamelet.google-calendar-source.refreshToken", |
| "description": "The OAuth 2 refresh token for the Google Calendar application. The Google Calendar component can obtain a new `accessToken` whenever the current one expires. Set this value for long term usage.", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.google-calendar-source.delay": { |
| "name": "camel.kamelet.google-calendar-source.delay", |
| "description": "The number of milliseconds before the next poll.", |
| "defaultValue": "500", |
| "priority": "MEDIUM", |
| "required": "false" |
| }, |
| "camel.kamelet.google-calendar-source.applicationName": { |
| "name": "camel.kamelet.google-calendar-source.applicationName", |
| "description": "The Google Calendar application name.", |
| "priority": "HIGH", |
| "required": "true" |
| }, |
| "camel.kamelet.google-calendar-source.syncFlow": { |
| "name": "camel.kamelet.google-calendar-source.syncFlow", |
| "description": "Specifies to sync events for incremental synchronization.", |
| "defaultValue": "false", |
| "priority": "MEDIUM", |
| "required": "false" |
| }, |
| "camel.kamelet.google-calendar-source.consumeFromNow": { |
| "name": "camel.kamelet.google-calendar-source.consumeFromNow", |
| "description": "Specfies to consume events in the calendar from now on.", |
| "defaultValue": "true", |
| "priority": "MEDIUM", |
| "required": "false" |
| } |
| } |
| } |