This is an automated email from the ASF dual-hosted git repository. acosentino pushed a commit to branch drive-upgrade in repository https://gitbox.apache.org/repos/asf/camel.git
commit c1d01e5406e7ce7e665da55b51c06672e5440c81 Author: Andrea Cosentino <[email protected]> AuthorDate: Tue Sep 9 17:11:57 2025 +0200 Upgrade to google drive to version v3-rev20250829-2.0.0 Signed-off-by: Andrea Cosentino <[email protected]> --- .../org/apache/camel/catalog/components/google-drive.json | 4 ++-- .../google/drive/DriveFilesEndpointConfiguration.java | 13 +++++++------ .../apache/camel/component/google/drive/google-drive.json | 4 ++-- parent/pom.xml | 2 +- 4 files changed, 12 insertions(+), 11 deletions(-) diff --git a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-drive.json b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-drive.json index a31862ff430..29286e8d616 100644 --- a/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-drive.json +++ b/catalog/camel-catalog/src/generated/resources/org/apache/camel/catalog/components/google-drive.json @@ -80,7 +80,7 @@ "drive-channels": { "consumerOnly": false, "producerOnly": false, "description": "The channels collection of methods", "methods": { "stop": { "description": "Stops watching resources through this channel", "signatures": [ "com.google.api.services.drive.Drive$Channels$Stop stop(com.google.api.services.drive.model.Channel content)" ] } } }, "drive-comments": { "consumerOnly": false, "producerOnly": false, "description": "The comments collection of methods", "methods": { "create": { "description": "Creates a comment on a file", "signatures": [ "com.google.api.services.drive.Drive$Comments$Create create(String fileId, com.google.api.services.drive.model.Comment content)" ] }, "delete": { "description": "Deletes a comment", "signatures": [ "com.google.api.services.drive.Drive$Comments$Delete delete(String fileId, String co [...] "drive-drives": { "consumerOnly": false, "producerOnly": false, "description": "The drives collection of methods", "methods": { "create": { "description": "Creates a shared drive", "signatures": [ "com.google.api.services.drive.Drive$Drives$Create create(String requestId, com.google.api.services.drive.model.Drive content)" ] }, "delete": { "description": "Permanently deletes a shared drive for which the user is an organizer", "signatures": [ "com.google.api.services.drive.Drive$Drive [...] - "drive-files": { "consumerOnly": false, "producerOnly": false, "description": "The files collection of methods", "methods": { "copy": { "description": "Creates a copy of a file and applies any requested updates with patch semantics", "signatures": [ "com.google.api.services.drive.Drive$Files$Copy copy(String fileId, com.google.api.services.drive.model.File content)" ] }, "create": { "description": "Creates a new file", "signatures": [ "com.google.api.services.drive.Drive$Files$Create [...] + "drive-files": { "consumerOnly": false, "producerOnly": false, "description": "The files collection of methods", "methods": { "copy": { "description": "Creates a copy of a file and applies any requested updates with patch semantics", "signatures": [ "com.google.api.services.drive.Drive$Files$Copy copy(String fileId, com.google.api.services.drive.model.File content)" ] }, "create": { "description": "Creates a file", "signatures": [ "com.google.api.services.drive.Drive$Files$Create cre [...] "drive-permissions": { "consumerOnly": false, "producerOnly": false, "description": "The permissions collection of methods", "methods": { "create": { "description": "Creates a permission for a file or shared drive", "signatures": [ "com.google.api.services.drive.Drive$Permissions$Create create(String fileId, com.google.api.services.drive.model.Permission content)" ] }, "delete": { "description": "Deletes a permission", "signatures": [ "com.google.api.services.drive.Drive$Permissions$ [...] "drive-replies": { "consumerOnly": false, "producerOnly": false, "description": "The replies collection of methods", "methods": { "create": { "description": "Creates a reply to a comment", "signatures": [ "com.google.api.services.drive.Drive$Replies$Create create(String fileId, String commentId, com.google.api.services.drive.model.Reply content)" ] }, "delete": { "description": "Deletes a reply", "signatures": [ "com.google.api.services.drive.Drive$Replies$Delete delete(String fileId [...] "drive-revisions": { "consumerOnly": false, "producerOnly": false, "description": "The revisions collection of methods", "methods": { "delete": { "description": "Permanently deletes a file version", "signatures": [ "com.google.api.services.drive.Drive$Revisions$Delete delete(String fileId, String revisionId)" ] }, "get": { "description": "Gets a revision's metadata or content by ID", "signatures": [ "com.google.api.services.drive.Drive$Revisions$Get get(String fileId, String revision [...] @@ -91,7 +91,7 @@ "drive-channels": { "methods": { "stop": { "properties": { "contentChannel": { "index": 0, "kind": "parameter", "displayName": "Content Channel", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Channel", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.drive.model.Channel", "optional": false } } } } }, "drive-comments": { "methods": { "create": { "properties": { "content": { "index": 0, "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Comment", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.drive.model.Comment", "optional": false }, "fileId": { "index": 1, "kind": "parameter", "displayName": "File Id", "group": "c [...] "drive-drives": { "methods": { "create": { "properties": { "content": { "index": 0, "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Drive", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.drive.model.Drive", "optional": false }, "requestId": { "index": 1, "kind": "parameter", "displayName": "Request Id", "group": "c [...] - "drive-files": { "methods": { "copy": { "properties": { "enforceSingleParent": { "index": 0, "kind": "parameter", "displayName": "Enforce Single Parent", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Deprecated", "optional": true }, "file": { "index": 1, "kind": "parameter", "displayName": "File", "group": "common", "label": "", "re [...] + "drive-files": { "methods": { "copy": { "properties": { "enforceSingleParent": { "index": 0, "kind": "parameter", "displayName": "Enforce Single Parent", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": true, "autowired": false, "secret": false, "defaultValue": false, "description": "Deprecated: Copying files into multiple folders is no longer supported", "optional": true }, "file": { "index": 1, "kind": "parameter", [...] "drive-permissions": { "methods": { "create": { "properties": { "content": { "index": 0, "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Permission", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.drive.model.Permission", "optional": false }, "emailMessage": { "index": 1, "kind": "parameter", "displayName": "Email [...] "drive-replies": { "methods": { "create": { "properties": { "commentId": { "index": 0, "kind": "parameter", "displayName": "Comment Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The ID of the comment", "optional": false }, "content": { "index": 1, "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": [...] "drive-revisions": { "methods": { "delete": { "properties": { "fileId": { "index": 0, "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The ID of the file", "optional": false }, "revisionId": { "index": 1, "kind": "parameter", "displayName": "Revision Id", "group": "common", "label": "", "required": false, "type": [...] diff --git a/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfiguration.java b/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfiguration.java index bade1d4510c..394bcd2d098 100644 --- a/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfiguration.java +++ b/components/camel-google/camel-google-drive/src/generated/java/org/apache/camel/component/google/drive/DriveFilesEndpointConfiguration.java @@ -15,7 +15,7 @@ import org.apache.camel.spi.UriParams; */ @ApiParams(apiName = "drive-files", description = "The files collection of methods", - apiMethods = {@ApiMethod(methodName = "copy", description="Creates a copy of a file and applies any requested updates with patch semantics", signatures={"com.google.api.services.drive.Drive$Files$Copy copy(String fileId, com.google.api.services.drive.model.File content)"}), @ApiMethod(methodName = "create", description="Creates a new file", signatures={"com.google.api.services.drive.Drive$Files$Create create(com.google.api.services.drive.model.File content)", "com.google.api.s [...] + apiMethods = {@ApiMethod(methodName = "copy", description="Creates a copy of a file and applies any requested updates with patch semantics", signatures={"com.google.api.services.drive.Drive$Files$Copy copy(String fileId, com.google.api.services.drive.model.File content)"}), @ApiMethod(methodName = "create", description="Creates a file", signatures={"com.google.api.services.drive.Drive$Files$Create create(com.google.api.services.drive.model.File content)", "com.google.api.servi [...] @UriParams @Configurer(extended = true) public final class DriveFilesEndpointConfiguration extends GoogleDriveConfiguration { @@ -32,7 +32,7 @@ public final class DriveFilesEndpointConfiguration extends GoogleDriveConfigurat @ApiParam(optional = false, apiMethods = {@ApiMethod(methodName = "create", description="The com.google.api.services.drive.model.File media metadata or null if none")}) private com.google.api.services.drive.model.File content; @UriParam - @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "list", description="Bodies of items (files/documents) to which the query applies")}) + @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "list", description="Bodies of items (files or documents) to which the query applies")}) private java.lang.String corpora; @UriParam @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "list", description="Deprecated: The source of files to list")}) @@ -45,7 +45,8 @@ public final class DriveFilesEndpointConfiguration extends GoogleDriveConfigurat @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "emptyTrash", description="If set, empties the trash of the provided shared drive"), @ApiMethod(methodName = "list", description="ID of the shared drive to search")}) private java.lang.String driveId; @UriParam - @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "copy", description="Deprecated"), @ApiMethod(methodName = "create", description="Deprecated"), @ApiMethod(methodName = "delete", description="Deprecated: If an item is not in a shared drive and its last parent is deleted but the item itself is not, the item will be placed under its owner's root"), @ApiMethod(methodName = "emptyTrash", description="Deprecated: If an item is not in a shared drive and its last parent is d [...] + @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "copy", description="Deprecated: Copying files into multiple folders is no longer supported"), @ApiMethod(methodName = "create", description="Deprecated: Creating files in multiple folders is no longer supported"), @ApiMethod(methodName = "delete", description="Deprecated: If an item isn't in a shared drive and its last parent is deleted but the item itself isn't, the item will be placed under its owner's root"), @ApiMe [...] + @Deprecated private java.lang.Boolean enforceSingleParent; @UriParam @ApiParam(optional = false, apiMethods = {@ApiMethod(methodName = "copy", description="The com.google.api.services.drive.model.File"), @ApiMethod(methodName = "update", description="The com.google.api.services.drive.model.File media metadata or null if none")}) @@ -70,7 +71,7 @@ public final class DriveFilesEndpointConfiguration extends GoogleDriveConfigurat @Deprecated private java.lang.Boolean includeTeamDriveItems; @UriParam - @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "copy", description="Whether to set the 'keepForever' field in the new head revision"), @ApiMethod(methodName = "create", description="Whether to set the 'keepForever' field in the new head revision"), @ApiMethod(methodName = "update", description="Whether to set the 'keepForever' field in the new head revision")}) + @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "copy", description="Whether to set the keepForever field in the new head revision"), @ApiMethod(methodName = "create", description="Whether to set the keepForever field in the new head revision"), @ApiMethod(methodName = "update", description="Whether to set the keepForever field in the new head revision")}) private java.lang.Boolean keepRevisionForever; @UriParam @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "listLabels", description="The maximum number of labels to return per page")}) @@ -79,7 +80,7 @@ public final class DriveFilesEndpointConfiguration extends GoogleDriveConfigurat @ApiParam(optional = false, apiMethods = {@ApiMethod(methodName = "create", description="The media HTTP content"), @ApiMethod(methodName = "update", description="The media HTTP content")}) private com.google.api.client.http.AbstractInputStreamContent mediaContent; @UriParam - @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "download", description="Optional"), @ApiMethod(methodName = "export", description="Required. The MIME type of the format requested for this export.")}) + @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "download", description="Optional"), @ApiMethod(methodName = "export", description="Required. The MIME type of the format requested for this export. For a list of supported MIME types, see Export MIME types for Google Workspace documents(/workspace/drive/api/guides/ref- export-formats).")}) private java.lang.String mimeType; @UriParam @ApiParam(optional = false, apiMethods = {@ApiMethod(methodName = "modifyLabels", description="The com.google.api.services.drive.model.ModifyLabelsRequest")}) @@ -106,7 +107,7 @@ public final class DriveFilesEndpointConfiguration extends GoogleDriveConfigurat @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "download", description="Optional")}) private java.lang.String revisionId; @UriParam - @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "generateIds", description="The space in which the IDs can be used to create new files")}) + @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "generateIds", description="The space in which the IDs can be used to create files")}) private java.lang.String space; @UriParam @ApiParam(optional = true, apiMethods = {@ApiMethod(methodName = "list", description="A comma-separated list of spaces to query within the corpora")}) diff --git a/components/camel-google/camel-google-drive/src/generated/resources/META-INF/org/apache/camel/component/google/drive/google-drive.json b/components/camel-google/camel-google-drive/src/generated/resources/META-INF/org/apache/camel/component/google/drive/google-drive.json index a31862ff430..29286e8d616 100644 --- a/components/camel-google/camel-google-drive/src/generated/resources/META-INF/org/apache/camel/component/google/drive/google-drive.json +++ b/components/camel-google/camel-google-drive/src/generated/resources/META-INF/org/apache/camel/component/google/drive/google-drive.json @@ -80,7 +80,7 @@ "drive-channels": { "consumerOnly": false, "producerOnly": false, "description": "The channels collection of methods", "methods": { "stop": { "description": "Stops watching resources through this channel", "signatures": [ "com.google.api.services.drive.Drive$Channels$Stop stop(com.google.api.services.drive.model.Channel content)" ] } } }, "drive-comments": { "consumerOnly": false, "producerOnly": false, "description": "The comments collection of methods", "methods": { "create": { "description": "Creates a comment on a file", "signatures": [ "com.google.api.services.drive.Drive$Comments$Create create(String fileId, com.google.api.services.drive.model.Comment content)" ] }, "delete": { "description": "Deletes a comment", "signatures": [ "com.google.api.services.drive.Drive$Comments$Delete delete(String fileId, String co [...] "drive-drives": { "consumerOnly": false, "producerOnly": false, "description": "The drives collection of methods", "methods": { "create": { "description": "Creates a shared drive", "signatures": [ "com.google.api.services.drive.Drive$Drives$Create create(String requestId, com.google.api.services.drive.model.Drive content)" ] }, "delete": { "description": "Permanently deletes a shared drive for which the user is an organizer", "signatures": [ "com.google.api.services.drive.Drive$Drive [...] - "drive-files": { "consumerOnly": false, "producerOnly": false, "description": "The files collection of methods", "methods": { "copy": { "description": "Creates a copy of a file and applies any requested updates with patch semantics", "signatures": [ "com.google.api.services.drive.Drive$Files$Copy copy(String fileId, com.google.api.services.drive.model.File content)" ] }, "create": { "description": "Creates a new file", "signatures": [ "com.google.api.services.drive.Drive$Files$Create [...] + "drive-files": { "consumerOnly": false, "producerOnly": false, "description": "The files collection of methods", "methods": { "copy": { "description": "Creates a copy of a file and applies any requested updates with patch semantics", "signatures": [ "com.google.api.services.drive.Drive$Files$Copy copy(String fileId, com.google.api.services.drive.model.File content)" ] }, "create": { "description": "Creates a file", "signatures": [ "com.google.api.services.drive.Drive$Files$Create cre [...] "drive-permissions": { "consumerOnly": false, "producerOnly": false, "description": "The permissions collection of methods", "methods": { "create": { "description": "Creates a permission for a file or shared drive", "signatures": [ "com.google.api.services.drive.Drive$Permissions$Create create(String fileId, com.google.api.services.drive.model.Permission content)" ] }, "delete": { "description": "Deletes a permission", "signatures": [ "com.google.api.services.drive.Drive$Permissions$ [...] "drive-replies": { "consumerOnly": false, "producerOnly": false, "description": "The replies collection of methods", "methods": { "create": { "description": "Creates a reply to a comment", "signatures": [ "com.google.api.services.drive.Drive$Replies$Create create(String fileId, String commentId, com.google.api.services.drive.model.Reply content)" ] }, "delete": { "description": "Deletes a reply", "signatures": [ "com.google.api.services.drive.Drive$Replies$Delete delete(String fileId [...] "drive-revisions": { "consumerOnly": false, "producerOnly": false, "description": "The revisions collection of methods", "methods": { "delete": { "description": "Permanently deletes a file version", "signatures": [ "com.google.api.services.drive.Drive$Revisions$Delete delete(String fileId, String revisionId)" ] }, "get": { "description": "Gets a revision's metadata or content by ID", "signatures": [ "com.google.api.services.drive.Drive$Revisions$Get get(String fileId, String revision [...] @@ -91,7 +91,7 @@ "drive-channels": { "methods": { "stop": { "properties": { "contentChannel": { "index": 0, "kind": "parameter", "displayName": "Content Channel", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Channel", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.drive.model.Channel", "optional": false } } } } }, "drive-comments": { "methods": { "create": { "properties": { "content": { "index": 0, "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Comment", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.drive.model.Comment", "optional": false }, "fileId": { "index": 1, "kind": "parameter", "displayName": "File Id", "group": "c [...] "drive-drives": { "methods": { "create": { "properties": { "content": { "index": 0, "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Drive", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.drive.model.Drive", "optional": false }, "requestId": { "index": 1, "kind": "parameter", "displayName": "Request Id", "group": "c [...] - "drive-files": { "methods": { "copy": { "properties": { "enforceSingleParent": { "index": 0, "kind": "parameter", "displayName": "Enforce Single Parent", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": false, "autowired": false, "secret": false, "defaultValue": false, "description": "Deprecated", "optional": true }, "file": { "index": 1, "kind": "parameter", "displayName": "File", "group": "common", "label": "", "re [...] + "drive-files": { "methods": { "copy": { "properties": { "enforceSingleParent": { "index": 0, "kind": "parameter", "displayName": "Enforce Single Parent", "group": "common", "label": "", "required": false, "type": "boolean", "javaType": "java.lang.Boolean", "deprecated": true, "autowired": false, "secret": false, "defaultValue": false, "description": "Deprecated: Copying files into multiple folders is no longer supported", "optional": true }, "file": { "index": 1, "kind": "parameter", [...] "drive-permissions": { "methods": { "create": { "properties": { "content": { "index": 0, "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": "object", "javaType": "com.google.api.services.drive.model.Permission", "deprecated": false, "autowired": false, "secret": false, "description": "The com.google.api.services.drive.model.Permission", "optional": false }, "emailMessage": { "index": 1, "kind": "parameter", "displayName": "Email [...] "drive-replies": { "methods": { "create": { "properties": { "commentId": { "index": 0, "kind": "parameter", "displayName": "Comment Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The ID of the comment", "optional": false }, "content": { "index": 1, "kind": "parameter", "displayName": "Content", "group": "common", "label": "", "required": false, "type": [...] "drive-revisions": { "methods": { "delete": { "properties": { "fileId": { "index": 0, "kind": "parameter", "displayName": "File Id", "group": "common", "label": "", "required": false, "type": "string", "javaType": "java.lang.String", "deprecated": false, "autowired": false, "secret": false, "description": "The ID of the file", "optional": false }, "revisionId": { "index": 1, "kind": "parameter", "displayName": "Revision Id", "group": "common", "label": "", "required": false, "type": [...] diff --git a/parent/pom.xml b/parent/pom.xml index 51b70937119..b6074c7e62c 100644 --- a/parent/pom.xml +++ b/parent/pom.xml @@ -192,7 +192,7 @@ <gmavenplus-plugin-version>4.2.1</gmavenplus-plugin-version> <google-auth-library-oauth2-http-version>1.38.0</google-auth-library-oauth2-http-version> <google-api-client-version>2.8.1</google-api-client-version> - <google-api-services-drive-version>v3-rev20250819-2.0.0</google-api-services-drive-version> + <google-api-services-drive-version>v3-rev20250829-2.0.0</google-api-services-drive-version> <google-api-services-calendar-version>v3-rev20250404-2.0.0</google-api-services-calendar-version> <google-api-services-sheets-version>v4-rev20250616-2.0.0</google-api-services-sheets-version> <google-api-services-mail-version>v1-rev20250630-2.0.0</google-api-services-mail-version>
