You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@camel.apache.org by da...@apache.org on 2021/08/30 09:33:34 UTC
[camel] 04/05: camel-google-calendar - stream is not API based
This is an automated email from the ASF dual-hosted git repository.
davsclaus pushed a commit to branch main
in repository https://gitbox.apache.org/repos/asf/camel.git
commit 17722c2c7d4c2615337410ad626c95606c3bb54f
Author: Claus Ibsen <cl...@gmail.com>
AuthorDate: Mon Aug 30 11:11:39 2021 +0200
camel-google-calendar - stream is not API based
---
.../GoogleCalendarStreamEndpointUriFactory.java | 9 +-
.../calendar/stream/google-calendar-stream.json | 20 +-
.../docs/google-calendar-stream-component.adoc | 503 ---------------------
.../stream/GoogleCalendarStreamEndpoint.java | 2 +-
.../component/ComponentsBuilderFactory.java | 2 +-
...oogleCalendarStreamComponentBuilderFactory.java | 2 +-
.../src/generated/resources/metadata.json | 2 +-
.../builder/endpoint/StaticEndpointBuilders.java | 4 +-
...GoogleCalendarStreamEndpointBuilderFactory.java | 4 +-
.../pages/google-calendar-stream-component.adoc | 503 ---------------------
10 files changed, 10 insertions(+), 1041 deletions(-)
diff --git a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
index 1c2da8d..7ed5129 100644
--- a/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
+++ b/components/camel-google/camel-google-calendar/src/generated/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpointUriFactory.java
@@ -20,13 +20,10 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
private static final Set<String> PROPERTY_NAMES;
private static final Set<String> SECRET_PROPERTY_NAMES;
static {
- Set<String> props = new HashSet<>(42);
+ Set<String> props = new HashSet<>(35);
props.add("backoffMultiplier");
- props.add("destination");
props.add("initialDelay");
props.add("consumeFromNow");
- props.add("content");
- props.add("setting");
props.add("scheduler");
props.add("emailAddress");
props.add("bridgeErrorHandler");
@@ -36,13 +33,10 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
props.add("backoffErrorThreshold");
props.add("greedy");
props.add("clientSecret");
- props.add("text");
props.add("scheduledExecutorService");
- props.add("ruleId");
props.add("applicationName");
props.add("repeatCount");
props.add("timeUnit");
- props.add("eventId");
props.add("p12FileName");
props.add("clientId");
props.add("considerLastUpdate");
@@ -54,7 +48,6 @@ public class GoogleCalendarStreamEndpointUriFactory extends org.apache.camel.sup
props.add("syncFlow");
props.add("accessToken");
props.add("backoffIdleThreshold");
- props.add("contentChannel");
props.add("delay");
props.add("calendarId");
props.add("pollStrategy");
diff --git a/components/camel-google/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json b/components/camel-google/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
index 26ae634..5409001 100644
--- a/components/camel-google/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
+++ b/components/camel-google/camel-google-calendar/src/generated/resources/org/apache/camel/component/google/calendar/stream/google-calendar-stream.json
@@ -6,7 +6,7 @@
"description": "Poll for changes in a Google Calendar.",
"deprecated": false,
"firstVersion": "2.23.0",
- "label": "api,cloud",
+ "label": "cloud",
"javaType": "org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamComponent",
"supportLevel": "Stable",
"groupId": "org.apache.camel",
@@ -78,23 +78,5 @@
"p12FileName": { "kind": "parameter", "displayName": "P12 File Name", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamConfiguration", "configurationField": "configuration", "description": "The name of the p12 file which has the private key to use with the Google Service Acco [...]
"refreshToken": { "kind": "parameter", "displayName": "Refresh Token", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamConfiguration", "configurationField": "configuration", "description": "OAuth 2 refresh token. Using this, the Google Calendar component can obtain a new acc [...]
"user": { "kind": "parameter", "displayName": "User", "group": "security", "label": "security", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": true, "configurationClass": "org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamConfiguration", "configurationField": "configuration", "description": "The email address of the user the application is trying to impersonate in the service account flow." }
- },
- "apis": {
- "acl": { "consumerOnly": true, "producerOnly": false, "description": "The acl collection of methods", "methods": { "delete": { "description": "Deletes an access control rule", "signatures": [ "com.google.api.services.calendar.Calendar$Acl$Delete delete(String calendarId, String ruleId)" ] }, "get": { "description": "Returns an access control rule", "signatures": [ "com.google.api.services.calendar.Calendar$Acl$Get get(String calendarId, String ruleId)" ] }, "insert": { "description": [...]
- "calendars": { "consumerOnly": true, "producerOnly": false, "description": "The calendars collection of methods", "methods": { "clear": { "description": "Clears a primary calendar", "signatures": [ "com.google.api.services.calendar.Calendar$Calendars$Clear clear(String calendarId)" ] }, "delete": { "description": "Deletes a secondary calendar", "signatures": [ "com.google.api.services.calendar.Calendar$Calendars$Delete delete(String calendarId)" ] }, "get": { "description": "Returns [...]
- "channels": { "consumerOnly": true, "producerOnly": false, "description": "The channels collection of methods", "methods": { "stop": { "description": "Stop watching resources through this channel", "signatures": [ "com.google.api.services.calendar.Calendar$Channels$Stop stop(com.google.api.services.calendar.model.Channel content)" ] } } },
- "events": { "consumerOnly": true, "producerOnly": false, "description": "The events collection of methods", "methods": { "calendarImport": { "description": "Imports an event", "signatures": [ "com.google.api.services.calendar.Calendar$Events$CalendarImport calendarImport(String calendarId, com.google.api.services.calendar.model.Event content)" ] }, "delete": { "description": "Deletes an event", "signatures": [ "com.google.api.services.calendar.Calendar$Events$Delete delete(String cal [...]
- "freebusy": { "consumerOnly": true, "producerOnly": false, "description": "The freebusy collection of methods", "methods": { "query": { "description": "Returns free\/busy information for a set of calendars", "signatures": [ "com.google.api.services.calendar.Calendar$Freebusy$Query query(com.google.api.services.calendar.model.FreeBusyRequest content)" ] } } },
- "list": { "consumerOnly": true, "producerOnly": false, "description": "The calendarList collection of methods", "methods": { "delete": { "description": "Deletes an entry on the user's calendar list", "signatures": [ "com.google.api.services.calendar.Calendar$CalendarList$Delete delete(String calendarId)" ] }, "get": { "description": "Returns an entry on the user's calendar list", "signatures": [ "com.google.api.services.calendar.Calendar$CalendarList$Get get(String calendarId)" ] }, [...]
- "settings": { "consumerOnly": true, "producerOnly": false, "description": "The settings collection of methods", "methods": { "get": { "description": "Returns a single user setting", "signatures": [ "com.google.api.services.calendar.Calendar$Settings$Get get(String setting)" ] }, "watch": { "description": "Watch for changes to Settings resources", "signatures": [ "com.google.api.services.calendar.Calendar$Settings$Watch watch(com.google.api.services.calendar.model.Channel content)" ] } } }
- },
- "apiProperties": {
- "acl": { "methods": { "delete": { "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword.", "optional" [...]
- "calendars": { "methods": { "clear": { "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword.", "opti [...]
- "channels": { "methods": { "stop": { "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.Channel", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.calendar.model.Channel", "optional": false } } } } },
- "events": { "methods": { "calendarImport": { "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword.", [...]
- "freebusy": { "methods": { "query": { "properties": { "content": { "kind": "parameter", "displayName": "Content", "group": "consumer", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.calendar.model.FreeBusyRequest", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.calendar.model.FreeBusyRequest", "optional": false } } } } },
- "list": { "methods": { "delete": { "properties": { "calendarId": { "kind": "parameter", "displayName": "Calendar Id", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword.", "optional [...]
- "settings": { "methods": { "get": { "properties": { "setting": { "kind": "parameter", "displayName": "Setting", "group": "consumer", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The id of the user setting", "optional": false } } }, "watch": { "properties": { "contentChannel": { "kind": "parameter", "displayName": "Content Channel", "group": "consumer", "label": "", "required [...]
}
}
diff --git a/components/camel-google/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc b/components/camel-google/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc
index 00a4dc5..020486d 100644
--- a/components/camel-google/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc
+++ b/components/camel-google/camel-google-calendar/src/main/docs/google-calendar-stream-component.adoc
@@ -181,509 +181,6 @@ with the following path and query parameters:
| *refreshToken* (security) | 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. | | String
| *user* (security) | The email address of the user the application is trying to impersonate in the service account flow. | | String
|===
-
-
-
-
-=== API Parameters (7 APIs):
-
-The Google Calendar Stream endpoint is an API based component and has additional parameters based on which API name and API method is used.
-The API name and API method is located in the endpoint URI as the null path parameters:
-
-----
-google-calendar-stream:index
-----
-
-There are 7 API names as listed in the table below:
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| API Name | Type | Description
-| *acl* | Consumer | The acl collection of methods
-| *calendars* | Consumer | The calendars collection of methods
-| *channels* | Consumer | The channels collection of methods
-| *events* | Consumer | The events collection of methods
-| *freebusy* | Consumer | The freebusy collection of methods
-| *list* | Consumer | The calendarList collection of methods
-| *settings* | Consumer | The settings collection of methods
-|===
-
-Each API is documented in the following sections to come.
-
-
-==== API: acl
-
-*Only consumer is supported*
-
-
-
-
-The acl API has 7 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Acl.Delete delete(String calendarId, String ruleId);
-
-com.google.api.services.calendar.Calendar.Acl.Get get(String calendarId, String ruleId);
-
-com.google.api.services.calendar.Calendar.Acl.Insert insert(String calendarId, com.google.api.services.calendar.model.AclRule content);
-
-com.google.api.services.calendar.Calendar.Acl.List list(String calendarId);
-
-com.google.api.services.calendar.Calendar.Acl.Patch patch(String calendarId, String ruleId, com.google.api.services.calendar.model.AclRule content);
-
-com.google.api.services.calendar.Calendar.Acl.Update update(String calendarId, String ruleId, com.google.api.services.calendar.model.AclRule content);
-
-com.google.api.services.calendar.Calendar.Acl.Watch watch(String calendarId, com.google.api.services.calendar.model.Channel content);
-
-----
-
-The acl API is defined in the syntax as follows:
-
-----
-google-calendar-stream:acl/methodName?[parameters]
-----
-
-The 7 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *delete* | | Deletes an access control rule
-| *get* | | Returns an access control rule
-| *insert* | | Creates an access control rule
-| *list* | | Returns the rules in the access control list for the calendar
-| *patch* | | Updates an access control rule
-| *update* | | Updates an access control rule
-| *watch* | | Watch for changes to ACL resources
-|===
-
-The acl API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| delete | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| delete | *ruleId* | ACL rule identifier | String
-| get | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| get | *ruleId* | ACL rule identifier | String
-| insert | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| insert | *content* | The com.google.api.services.calendar.model.AclRule | AclRule
-| list | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *content* | The com.google.api.services.calendar.model.AclRule | AclRule
-| patch | *ruleId* | ACL rule identifier | String
-| update | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| update | *content* | The com.google.api.services.calendar.model.AclRule | AclRule
-| update | *ruleId* | ACL rule identifier | String
-| watch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| watch | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the acl API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: calendars
-
-*Only consumer is supported*
-
-
-
-
-The calendars API has 6 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Calendars.Clear clear(String calendarId);
-
-com.google.api.services.calendar.Calendar.Calendars.Delete delete(String calendarId);
-
-com.google.api.services.calendar.Calendar.Calendars.Get get(String calendarId);
-
-com.google.api.services.calendar.Calendar.Calendars.Insert insert(com.google.api.services.calendar.model.Calendar content);
-
-com.google.api.services.calendar.Calendar.Calendars.Patch patch(String calendarId, com.google.api.services.calendar.model.Calendar content);
-
-com.google.api.services.calendar.Calendar.Calendars.Update update(String calendarId, com.google.api.services.calendar.model.Calendar content);
-
-----
-
-The calendars API is defined in the syntax as follows:
-
-----
-google-calendar-stream:calendars/methodName?[parameters]
-----
-
-The 6 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *clear* | | Clears a primary calendar
-| *delete* | | Deletes a secondary calendar
-| *get* | | Returns metadata for a calendar
-| *insert* | | Creates a secondary calendar
-| *patch* | | Updates metadata for a calendar
-| *update* | | Updates metadata for a calendar
-|===
-
-The calendars API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| clear | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| delete | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| get | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| insert | *content* | The com.google.api.services.calendar.model.Calendar | Calendar
-| patch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *content* | The com.google.api.services.calendar.model.Calendar | Calendar
-| update | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| update | *content* | The com.google.api.services.calendar.model.Calendar | Calendar
-|===
-
-In addition to the parameters above, the calendars API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: channels
-
-*Only consumer is supported*
-
-
-
-
-The channels API has 1 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Channels.Stop stop(com.google.api.services.calendar.model.Channel content);
-
-----
-
-The channels API is defined in the syntax as follows:
-
-----
-google-calendar-stream:channels/methodName?[parameters]
-----
-
-The 1 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *stop* | | Stop watching resources through this channel
-|===
-
-The channels API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| stop | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the channels API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: events
-
-*Only consumer is supported*
-
-
-
-
-The events API has 11 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Events.CalendarImport calendarImport(String calendarId, com.google.api.services.calendar.model.Event content);
-
-com.google.api.services.calendar.Calendar.Events.Delete delete(String calendarId, String eventId);
-
-com.google.api.services.calendar.Calendar.Events.Get get(String calendarId, String eventId);
-
-com.google.api.services.calendar.Calendar.Events.Insert insert(String calendarId, com.google.api.services.calendar.model.Event content);
-
-com.google.api.services.calendar.Calendar.Events.Instances instances(String calendarId, String eventId);
-
-com.google.api.services.calendar.Calendar.Events.List list(String calendarId);
-
-com.google.api.services.calendar.Calendar.Events.Move move(String calendarId, String eventId, String destination);
-
-com.google.api.services.calendar.Calendar.Events.Patch patch(String calendarId, String eventId, com.google.api.services.calendar.model.Event content);
-
-com.google.api.services.calendar.Calendar.Events.QuickAdd quickAdd(String calendarId, String text);
-
-com.google.api.services.calendar.Calendar.Events.Update update(String calendarId, String eventId, com.google.api.services.calendar.model.Event content);
-
-com.google.api.services.calendar.Calendar.Events.Watch watch(String calendarId, com.google.api.services.calendar.model.Channel content);
-
-----
-
-The events API is defined in the syntax as follows:
-
-----
-google-calendar-stream:events/methodName?[parameters]
-----
-
-The 11 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *calendarImport* | | Imports an event
-| *delete* | | Deletes an event
-| *get* | | Returns an event
-| *insert* | | Creates an event
-| *instances* | | Returns instances of the specified recurring event
-| *list* | | Returns events on the specified calendar
-| *move* | | Moves an event to another calendar, i
-| *patch* | | Updates an event
-| *quickAdd* | | Creates an event based on a simple text string
-| *update* | | Updates an event
-| *watch* | | Watch for changes to Events resources
-|===
-
-The events API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| calendarImport | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| calendarImport | *content* | The com.google.api.services.calendar.model.Event | Event
-| delete | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| delete | *eventId* | Event identifier | String
-| get | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| get | *eventId* | Event identifier | String
-| insert | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| insert | *content* | The com.google.api.services.calendar.model.Event | Event
-| instances | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| instances | *eventId* | Recurring event identifier | String
-| list | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| move | *calendarId* | Calendar identifier of the source calendar where the event currently is on | String
-| move | *destination* | Calendar identifier of the target calendar where the event is to be moved to | String
-| move | *eventId* | Event identifier | String
-| patch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *content* | The com.google.api.services.calendar.model.Event | Event
-| patch | *eventId* | Event identifier | String
-| quickAdd | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| quickAdd | *text* | The text describing the event to be created | String
-| update | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| update | *content* | The com.google.api.services.calendar.model.Event | Event
-| update | *eventId* | Event identifier | String
-| watch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| watch | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the events API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: freebusy
-
-*Only consumer is supported*
-
-
-
-
-The freebusy API has 1 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Freebusy.Query query(com.google.api.services.calendar.model.FreeBusyRequest content);
-
-----
-
-The freebusy API is defined in the syntax as follows:
-
-----
-google-calendar-stream:freebusy/methodName?[parameters]
-----
-
-The 1 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *query* | | Returns free/busy information for a set of calendars
-|===
-
-The freebusy API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| query | *content* | The com.google.api.services.calendar.model.FreeBusyRequest | FreeBusyRequest
-|===
-
-In addition to the parameters above, the freebusy API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: list
-
-*Only consumer is supported*
-
-
-
-
-The list API has 6 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.CalendarList.Delete delete(String calendarId);
-
-com.google.api.services.calendar.Calendar.CalendarList.Get get(String calendarId);
-
-com.google.api.services.calendar.Calendar.CalendarList.Insert insert(com.google.api.services.calendar.model.CalendarListEntry content);
-
-com.google.api.services.calendar.Calendar.CalendarList.Patch patch(String calendarId, com.google.api.services.calendar.model.CalendarListEntry content);
-
-com.google.api.services.calendar.Calendar.CalendarList.Update update(String calendarId, com.google.api.services.calendar.model.CalendarListEntry content);
-
-com.google.api.services.calendar.Calendar.CalendarList.Watch watch(com.google.api.services.calendar.model.Channel content);
-
-----
-
-The list API is defined in the syntax as follows:
-
-----
-google-calendar-stream:list/methodName?[parameters]
-----
-
-The 6 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *delete* | | Deletes an entry on the user's calendar list
-| *get* | | Returns an entry on the user's calendar list
-| *insert* | | Adds an entry to the user's calendar list
-| *patch* | | Updates an entry on the user's calendar list
-| *update* | | Updates an entry on the user's calendar list
-| *watch* | | Watch for changes to CalendarList resources
-|===
-
-The list API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| delete | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| get | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| insert | *content* | The com.google.api.services.calendar.model.CalendarListEntry | CalendarListEntry
-| patch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *content* | The com.google.api.services.calendar.model.CalendarListEntry | CalendarListEntry
-| update | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| update | *content* | The com.google.api.services.calendar.model.CalendarListEntry | CalendarListEntry
-| watch | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the list API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: settings
-
-*Only consumer is supported*
-
-
-
-
-The settings API has 2 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Settings.Get get(String setting);
-
-com.google.api.services.calendar.Calendar.Settings.Watch watch(com.google.api.services.calendar.model.Channel content);
-
-----
-
-The settings API is defined in the syntax as follows:
-
-----
-google-calendar-stream:settings/methodName?[parameters]
-----
-
-The 2 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *get* | | Returns a single user setting
-| *watch* | | Watch for changes to Settings resources
-|===
-
-The settings API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| get | *setting* | The id of the user setting | String
-| watch | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the settings API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
// endpoint options: END
diff --git a/components/camel-google/camel-google-calendar/src/main/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpoint.java b/components/camel-google/camel-google-calendar/src/main/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpoint.java
index 8222c43..69c3179 100644
--- a/components/camel-google/camel-google-calendar/src/main/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpoint.java
+++ b/components/camel-google/camel-google-calendar/src/main/java/org/apache/camel/component/google/calendar/stream/GoogleCalendarStreamEndpoint.java
@@ -38,7 +38,7 @@ import org.apache.camel.util.ObjectHelper;
title = "Google Calendar Stream",
syntax = "google-calendar-stream:index",
consumerOnly = true,
- category = { Category.API, Category.CLOUD })
+ category = { Category.CLOUD })
public class GoogleCalendarStreamEndpoint extends ScheduledPollEndpoint {
@UriParam
diff --git a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
index 73e1a65..6806976 100644
--- a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
+++ b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/ComponentsBuilderFactory.java
@@ -1634,7 +1634,7 @@ public interface ComponentsBuilderFactory {
* Google Calendar Stream (camel-google-calendar)
* Poll for changes in a Google Calendar.
*
- * Category: api,cloud
+ * Category: cloud
* Since: 2.23
* Maven coordinates: org.apache.camel:camel-google-calendar
*
diff --git a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleCalendarStreamComponentBuilderFactory.java b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleCalendarStreamComponentBuilderFactory.java
index 349dba1..312ab8f 100644
--- a/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleCalendarStreamComponentBuilderFactory.java
+++ b/core/camel-componentdsl/src/generated/java/org/apache/camel/builder/component/dsl/GoogleCalendarStreamComponentBuilderFactory.java
@@ -34,7 +34,7 @@ public interface GoogleCalendarStreamComponentBuilderFactory {
* Google Calendar Stream (camel-google-calendar)
* Poll for changes in a Google Calendar.
*
- * Category: api,cloud
+ * Category: cloud
* Since: 2.23
* Maven coordinates: org.apache.camel:camel-google-calendar
*
diff --git a/core/camel-componentdsl/src/generated/resources/metadata.json b/core/camel-componentdsl/src/generated/resources/metadata.json
index e268ec6..218465b 100644
--- a/core/camel-componentdsl/src/generated/resources/metadata.json
+++ b/core/camel-componentdsl/src/generated/resources/metadata.json
@@ -2646,7 +2646,7 @@
"description": "Poll for changes in a Google Calendar.",
"deprecated": false,
"firstVersion": "2.23.0",
- "label": "api,cloud",
+ "label": "cloud",
"javaType": "org.apache.camel.component.google.calendar.stream.GoogleCalendarStreamComponent",
"supportLevel": "Stable",
"groupId": "org.apache.camel",
diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
index 14df7ed..43a6264 100644
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
+++ b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/StaticEndpointBuilders.java
@@ -5509,7 +5509,7 @@ public class StaticEndpointBuilders {
* Google Calendar Stream (camel-google-calendar)
* Poll for changes in a Google Calendar.
*
- * Category: api,cloud
+ * Category: cloud
* Since: 2.23
* Maven coordinates: org.apache.camel:camel-google-calendar
*
@@ -5529,7 +5529,7 @@ public class StaticEndpointBuilders {
* Google Calendar Stream (camel-google-calendar)
* Poll for changes in a Google Calendar.
*
- * Category: api,cloud
+ * Category: cloud
* Since: 2.23
* Maven coordinates: org.apache.camel:camel-google-calendar
*
diff --git a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java
index 85f7a88..bac7c6a 100644
--- a/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java
+++ b/core/camel-endpointdsl/src/generated/java/org/apache/camel/builder/endpoint/dsl/GoogleCalendarStreamEndpointBuilderFactory.java
@@ -1052,7 +1052,7 @@ public interface GoogleCalendarStreamEndpointBuilderFactory {
* Google Calendar Stream (camel-google-calendar)
* Poll for changes in a Google Calendar.
*
- * Category: api,cloud
+ * Category: cloud
* Since: 2.23
* Maven coordinates: org.apache.camel:camel-google-calendar
*
@@ -1072,7 +1072,7 @@ public interface GoogleCalendarStreamEndpointBuilderFactory {
* Google Calendar Stream (camel-google-calendar)
* Poll for changes in a Google Calendar.
*
- * Category: api,cloud
+ * Category: cloud
* Since: 2.23
* Maven coordinates: org.apache.camel:camel-google-calendar
*
diff --git a/docs/components/modules/ROOT/pages/google-calendar-stream-component.adoc b/docs/components/modules/ROOT/pages/google-calendar-stream-component.adoc
index 54b11fd..c845d4a 100644
--- a/docs/components/modules/ROOT/pages/google-calendar-stream-component.adoc
+++ b/docs/components/modules/ROOT/pages/google-calendar-stream-component.adoc
@@ -183,509 +183,6 @@ with the following path and query parameters:
| *refreshToken* (security) | 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. | | String
| *user* (security) | The email address of the user the application is trying to impersonate in the service account flow. | | String
|===
-
-
-
-
-=== API Parameters (7 APIs):
-
-The Google Calendar Stream endpoint is an API based component and has additional parameters based on which API name and API method is used.
-The API name and API method is located in the endpoint URI as the null path parameters:
-
-----
-google-calendar-stream:index
-----
-
-There are 7 API names as listed in the table below:
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| API Name | Type | Description
-| *acl* | Consumer | The acl collection of methods
-| *calendars* | Consumer | The calendars collection of methods
-| *channels* | Consumer | The channels collection of methods
-| *events* | Consumer | The events collection of methods
-| *freebusy* | Consumer | The freebusy collection of methods
-| *list* | Consumer | The calendarList collection of methods
-| *settings* | Consumer | The settings collection of methods
-|===
-
-Each API is documented in the following sections to come.
-
-
-==== API: acl
-
-*Only consumer is supported*
-
-
-
-
-The acl API has 7 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Acl.Delete delete(String calendarId, String ruleId);
-
-com.google.api.services.calendar.Calendar.Acl.Get get(String calendarId, String ruleId);
-
-com.google.api.services.calendar.Calendar.Acl.Insert insert(String calendarId, com.google.api.services.calendar.model.AclRule content);
-
-com.google.api.services.calendar.Calendar.Acl.List list(String calendarId);
-
-com.google.api.services.calendar.Calendar.Acl.Patch patch(String calendarId, String ruleId, com.google.api.services.calendar.model.AclRule content);
-
-com.google.api.services.calendar.Calendar.Acl.Update update(String calendarId, String ruleId, com.google.api.services.calendar.model.AclRule content);
-
-com.google.api.services.calendar.Calendar.Acl.Watch watch(String calendarId, com.google.api.services.calendar.model.Channel content);
-
-----
-
-The acl API is defined in the syntax as follows:
-
-----
-google-calendar-stream:acl/methodName?[parameters]
-----
-
-The 7 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *delete* | | Deletes an access control rule
-| *get* | | Returns an access control rule
-| *insert* | | Creates an access control rule
-| *list* | | Returns the rules in the access control list for the calendar
-| *patch* | | Updates an access control rule
-| *update* | | Updates an access control rule
-| *watch* | | Watch for changes to ACL resources
-|===
-
-The acl API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| delete | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| delete | *ruleId* | ACL rule identifier | String
-| get | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| get | *ruleId* | ACL rule identifier | String
-| insert | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| insert | *content* | The com.google.api.services.calendar.model.AclRule | AclRule
-| list | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *content* | The com.google.api.services.calendar.model.AclRule | AclRule
-| patch | *ruleId* | ACL rule identifier | String
-| update | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| update | *content* | The com.google.api.services.calendar.model.AclRule | AclRule
-| update | *ruleId* | ACL rule identifier | String
-| watch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| watch | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the acl API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: calendars
-
-*Only consumer is supported*
-
-
-
-
-The calendars API has 6 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Calendars.Clear clear(String calendarId);
-
-com.google.api.services.calendar.Calendar.Calendars.Delete delete(String calendarId);
-
-com.google.api.services.calendar.Calendar.Calendars.Get get(String calendarId);
-
-com.google.api.services.calendar.Calendar.Calendars.Insert insert(com.google.api.services.calendar.model.Calendar content);
-
-com.google.api.services.calendar.Calendar.Calendars.Patch patch(String calendarId, com.google.api.services.calendar.model.Calendar content);
-
-com.google.api.services.calendar.Calendar.Calendars.Update update(String calendarId, com.google.api.services.calendar.model.Calendar content);
-
-----
-
-The calendars API is defined in the syntax as follows:
-
-----
-google-calendar-stream:calendars/methodName?[parameters]
-----
-
-The 6 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *clear* | | Clears a primary calendar
-| *delete* | | Deletes a secondary calendar
-| *get* | | Returns metadata for a calendar
-| *insert* | | Creates a secondary calendar
-| *patch* | | Updates metadata for a calendar
-| *update* | | Updates metadata for a calendar
-|===
-
-The calendars API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| clear | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| delete | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| get | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| insert | *content* | The com.google.api.services.calendar.model.Calendar | Calendar
-| patch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *content* | The com.google.api.services.calendar.model.Calendar | Calendar
-| update | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| update | *content* | The com.google.api.services.calendar.model.Calendar | Calendar
-|===
-
-In addition to the parameters above, the calendars API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: channels
-
-*Only consumer is supported*
-
-
-
-
-The channels API has 1 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Channels.Stop stop(com.google.api.services.calendar.model.Channel content);
-
-----
-
-The channels API is defined in the syntax as follows:
-
-----
-google-calendar-stream:channels/methodName?[parameters]
-----
-
-The 1 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *stop* | | Stop watching resources through this channel
-|===
-
-The channels API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| stop | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the channels API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: events
-
-*Only consumer is supported*
-
-
-
-
-The events API has 11 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Events.CalendarImport calendarImport(String calendarId, com.google.api.services.calendar.model.Event content);
-
-com.google.api.services.calendar.Calendar.Events.Delete delete(String calendarId, String eventId);
-
-com.google.api.services.calendar.Calendar.Events.Get get(String calendarId, String eventId);
-
-com.google.api.services.calendar.Calendar.Events.Insert insert(String calendarId, com.google.api.services.calendar.model.Event content);
-
-com.google.api.services.calendar.Calendar.Events.Instances instances(String calendarId, String eventId);
-
-com.google.api.services.calendar.Calendar.Events.List list(String calendarId);
-
-com.google.api.services.calendar.Calendar.Events.Move move(String calendarId, String eventId, String destination);
-
-com.google.api.services.calendar.Calendar.Events.Patch patch(String calendarId, String eventId, com.google.api.services.calendar.model.Event content);
-
-com.google.api.services.calendar.Calendar.Events.QuickAdd quickAdd(String calendarId, String text);
-
-com.google.api.services.calendar.Calendar.Events.Update update(String calendarId, String eventId, com.google.api.services.calendar.model.Event content);
-
-com.google.api.services.calendar.Calendar.Events.Watch watch(String calendarId, com.google.api.services.calendar.model.Channel content);
-
-----
-
-The events API is defined in the syntax as follows:
-
-----
-google-calendar-stream:events/methodName?[parameters]
-----
-
-The 11 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *calendarImport* | | Imports an event
-| *delete* | | Deletes an event
-| *get* | | Returns an event
-| *insert* | | Creates an event
-| *instances* | | Returns instances of the specified recurring event
-| *list* | | Returns events on the specified calendar
-| *move* | | Moves an event to another calendar, i
-| *patch* | | Updates an event
-| *quickAdd* | | Creates an event based on a simple text string
-| *update* | | Updates an event
-| *watch* | | Watch for changes to Events resources
-|===
-
-The events API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| calendarImport | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| calendarImport | *content* | The com.google.api.services.calendar.model.Event | Event
-| delete | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| delete | *eventId* | Event identifier | String
-| get | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| get | *eventId* | Event identifier | String
-| insert | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| insert | *content* | The com.google.api.services.calendar.model.Event | Event
-| instances | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| instances | *eventId* | Recurring event identifier | String
-| list | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| move | *calendarId* | Calendar identifier of the source calendar where the event currently is on | String
-| move | *destination* | Calendar identifier of the target calendar where the event is to be moved to | String
-| move | *eventId* | Event identifier | String
-| patch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *content* | The com.google.api.services.calendar.model.Event | Event
-| patch | *eventId* | Event identifier | String
-| quickAdd | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| quickAdd | *text* | The text describing the event to be created | String
-| update | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| update | *content* | The com.google.api.services.calendar.model.Event | Event
-| update | *eventId* | Event identifier | String
-| watch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| watch | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the events API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: freebusy
-
-*Only consumer is supported*
-
-
-
-
-The freebusy API has 1 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Freebusy.Query query(com.google.api.services.calendar.model.FreeBusyRequest content);
-
-----
-
-The freebusy API is defined in the syntax as follows:
-
-----
-google-calendar-stream:freebusy/methodName?[parameters]
-----
-
-The 1 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *query* | | Returns free/busy information for a set of calendars
-|===
-
-The freebusy API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| query | *content* | The com.google.api.services.calendar.model.FreeBusyRequest | FreeBusyRequest
-|===
-
-In addition to the parameters above, the freebusy API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: list
-
-*Only consumer is supported*
-
-
-
-
-The list API has 6 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.CalendarList.Delete delete(String calendarId);
-
-com.google.api.services.calendar.Calendar.CalendarList.Get get(String calendarId);
-
-com.google.api.services.calendar.Calendar.CalendarList.Insert insert(com.google.api.services.calendar.model.CalendarListEntry content);
-
-com.google.api.services.calendar.Calendar.CalendarList.Patch patch(String calendarId, com.google.api.services.calendar.model.CalendarListEntry content);
-
-com.google.api.services.calendar.Calendar.CalendarList.Update update(String calendarId, com.google.api.services.calendar.model.CalendarListEntry content);
-
-com.google.api.services.calendar.Calendar.CalendarList.Watch watch(com.google.api.services.calendar.model.Channel content);
-
-----
-
-The list API is defined in the syntax as follows:
-
-----
-google-calendar-stream:list/methodName?[parameters]
-----
-
-The 6 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *delete* | | Deletes an entry on the user's calendar list
-| *get* | | Returns an entry on the user's calendar list
-| *insert* | | Adds an entry to the user's calendar list
-| *patch* | | Updates an entry on the user's calendar list
-| *update* | | Updates an entry on the user's calendar list
-| *watch* | | Watch for changes to CalendarList resources
-|===
-
-The list API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| delete | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| get | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| insert | *content* | The com.google.api.services.calendar.model.CalendarListEntry | CalendarListEntry
-| patch | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| patch | *content* | The com.google.api.services.calendar.model.CalendarListEntry | CalendarListEntry
-| update | *calendarId* | Calendar identifier. To retrieve calendar IDs call the calendarList.list method. If you want to access the primary calendar of the currently logged in user, use the primary keyword. | String
-| update | *content* | The com.google.api.services.calendar.model.CalendarListEntry | CalendarListEntry
-| watch | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the list API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
-
-
-
-==== API: settings
-
-*Only consumer is supported*
-
-
-
-
-The settings API has 2 method(s) which is represented by the following method signatures
-(an API method may have multiple signatures due to overloading):
-
-[source,java]
-----
-
-com.google.api.services.calendar.Calendar.Settings.Get get(String setting);
-
-com.google.api.services.calendar.Calendar.Settings.Watch watch(com.google.api.services.calendar.model.Channel content);
-
-----
-
-The settings API is defined in the syntax as follows:
-
-----
-google-calendar-stream:settings/methodName?[parameters]
-----
-
-The 2 method(s) is listed in the table below.
-(API methods can have a shorthand alias name which can be used in the syntax instead of the name)
-
-[width="100%",cols="2,2,6",options="header"]
-|===
-| Method | Alias | Description
-| *get* | | Returns a single user setting
-| *watch* | | Watch for changes to Settings resources
-|===
-
-The settings API method(s) has the following set of parameters listed in the table below:
-[width="100%",cols="2,2,4,2",options="header"]
-|===
-| Method | Parameter | Description | Type
-| get | *setting* | The id of the user setting | String
-| watch | *contentChannel* | The com.google.api.services.calendar.model.Channel | Channel
-|===
-
-In addition to the parameters above, the settings API can also use from the 34 endpoint query option
-which is listed in the _Query Parameters_ section.
-
-Any of the parameters can be provided in either the endpoint URI, or dynamically in a message header.
-The message header name must be of the format `CamelGoogleCalendarStream.parameter`.
-The `inBody` parameter overrides message header, i.e. the endpoint parameter `inBody=myParameterNameHere`
-would override a `CamelGoogleCalendarStream.myParameterNameHere` header.
// endpoint options: END