Google Drive Connector 1.1 Reference | MuleSoft Documentation
# Google Drive Connector 1.1 Reference
## Configurations
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
The name for this configuration. Connectors reference the configuration with this name.  
Connection |  Oauth2 Connection Provider | The connection types to provide to this configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
The identifier of this element used to reference it in other components  
Expiration Policy |  Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the platform expires the instance at the exact moment that it becomes eligible. Mule purges the instances as appropriate.  
## Connection Types
### Oauth2 Connection Provider
Use OAuth 2.0 to delegate user authentication to the service hosting the user account. For more information, refer to Configuring OAuth 2.0 for Connectors or Configuring OAuth 2.0 for Connectors on CloudHub.
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Default Headers |  Array of Default Header  
Query Parameters |  Array of Default Query Param  
Connection Timeout | Timeout for establishing connections to the remote service.  
Connection Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the Connection Timeout field.  
Use Persistent Connections | If false, each connection is closed after the first request is completed.  
Max Connections | Maximum number of outbound connections to keep open concurrently.  
Connection Idle Timeout | Timeout for how long a connection can remain idle before it is closed.  
Connection Idle Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the Connection Idle Timeout field.  
Proxy Config | Reusable configuration element for outbound connections through a proxy.  
Stream Response | Whether or not to stream received responses.  
Response Buffer Size | Space, in bytes, for the buffer where the HTTP response will be stored.  
Access_type | Indicates whether your application can refresh access tokens when the user is not present at the browser. Valid parameter values are online, which is the default value, and offline.  
A space-delimited, case-sensitive list of prompts to present the user. If you don’t specify this parameter, the user is prompted only the first time your project requests access.  
Base URI | Parameter base URI. Each instance or tenant gets its own base URI. | `https://www.googleapis.com/drive/v3`  
Protocol |  Enumeration, one of: | Protocol to use for communication. Valid values are HTTP and HTTPS.  
TLS Configuration  
Reconnection |  | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
Consumer Key | The OAuth consumer key, as registered with the service provider.  
Consumer Secret | The OAuth consumer secret, as registered with the service provider  
Authorization Url | The service provider’s authorization endpoint URL. | `https://accounts.google.com/o/oauth2/auth`  
Access Token Url | The service provider’s access token endpoint URL. | `https://accounts.google.com/o/oauth2/token`  
The OAuth scopes to request during the OAuth dance. If not provided, it defaults to the scopes in the annotation. | 
  * `https://www.googleapis.com/auth/drive`
  * `https://www.googleapis.com/auth/drive.appdata`
  * `https://www.googleapis.com/auth/drive.file`
  * `https://www.googleapis.com/auth/drive.metadata`
  * `https://www.googleapis.com/auth/drive.metadata.readonly`
  * `https://www.googleapis.com/auth/drive.photos.readonly`
  * `https://www.googleapis.com/auth/drive.readonly`
  * `https://www.googleapis.com/auth/drive.scripts`

  
Resource Owner Id | The resource owner ID for each component to use if it is not otherwise referenced.  
Name of the flow to execute immediately before starting the OAuth dance.  
Name of the flow to execute immediately after an access token is received.  
Listener Config | References the HTTP configuration used to create the listener that receives the access token callback endpoint.  
Callback Path | Path of the access token callback endpoint.  
Authorize Path | Path of the local HTTP endpoint that triggers the OAuth dance.  
External Callback Url | URL that the OAuth provider uses to access the callback endpoint if the endpoint is behind a proxy or accessed through an indirect URL.  
Object Store | A reference to the object store to use to store each resource owner ID’s data. If not specified, Mule uses the default object store.  
## Sources
  * On New File Trigger
  * On New Folder Trigger


## On New File Trigger
`<google-drive:on-new-file-trigger>`
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Datetime value as lower bound for a new file, for example 2020-06-30T12:41:53Z.  
Comma-separated list of field names to retrieve. By default, id, createdTime, kind, name, mimeType are returned.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Primary Node Only | Whether this source should only be executed on the primary node when running in a cluster.  
Scheduling Strategy |  scheduling-strategy | Configures the scheduler that triggers the polling.  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. The default is to use repeatable streams.  
Redelivery Policy |  Redelivery Policy | Defines a policy for processing the redelivery of the same message.  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors.  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


## On New Folder Trigger
`<google-drive:on-new-folder-trigger>`
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Datetime value as lower bound for a new file, for example 2020-06-30T12:41:53Z.  
Comma-separated list of field names to be retrieved. By default, id, createdTime, kind, name, mimeType are returned.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Primary Node Only | Whether this source should only be executed on the primary node when running in a cluster.  
Scheduling Strategy |  scheduling-strategy | Configures the scheduler that triggers the polling  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. The default is to use repeatable streams.  
Redelivery Policy |  Redelivery Policy | Defines a policy for processing the redelivery of the same message.  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors.  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
## On New Folder Trigger
`<google-drive:on-new-folder-trigger>`
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Datetime value as lower bound for a new file, for example 2020-06-30T12:41:53Z.  
Comma-separated list of field names to be retrieved. By default, id, createdTime, kind, name, mimeType are returned.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Primary Node Only | Whether this source should only be executed on the primary node when running in a cluster.  
Scheduling Strategy |  scheduling-strategy | Configures the scheduler that triggers the polling  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. The default is to use repeatable streams.  
Redelivery Policy |  Redelivery Policy | Defines a policy for processing the redelivery of the same message.  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors.  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


## Operations
  * Create changes watch
  * Create channels stop
  *   * Create drives hide by drive id
  * Create drives unhide by drive id
  * Create files comments by file id
  * Create files comments replies by file ID comment id
  * Create files copy by file id
  * Create files permissions by file id
  * Create files watch by file id
  * Create media file
  * Create multipart file
  * Create resumable file - initial request
  * Create resumable file - upload content
  * [CreateTeamdrives]
  * Delete drives by drive id
  * Delete files by file id
  * Delete files comments by file ID comment id
  * Delete files comments replies by file ID comment ID reply id
  * Delete files permissions by file ID permission id
  * Delete files revisions by file ID revision id
  * Delete files trash
  * Delete teamdrives by team drive id
  *   * Drive changes list
  * Get changes start page token
  * Drive drives list
  * Get drives by drive id
  * Drive files list
  * Get files by file id
  * Drive comments list
  * Get files comments by file ID comment id
  *   * Get files comments replies by file ID comment ID reply id
  * Get files export by file id
  * Get files generate ids
  * Drive permissions list
  * Get files permissions by file ID permission id
  * Drive revisions list
  * Get files revisions by file ID revision id
  * Get teamdrives
  * Get teamdrives by team drive id
  * Patch drives by drive id
  * Patch files by file id
  * Patch files comments by file ID comment id
  * Patch files comments replies by file ID comment ID reply id
  * Patch files permissions by file ID permission id
  * Patch files revisions by file ID revision id
  * Patch teamdrives by team drive id
  * 

## Create changes watch
`<google-drive:create-changes-watch>`
Subscribes to changes for a user. This operation makes an HTTP POST request to the /changes/watch endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Include Items From All Drives | Whether to include both My Drive and shared drive items in results.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Page Size | Maximum number of changes to return per page.  
Pretty Print | Returns the response with indentations and line breaks.  
Include Team Drive Items | Deprecated. Use includeItemsFromAllDrives instead.  
Page Token | Token for continuing a previous list request on the next page. This should be set to the value of `nextPageToken` from the previous response or to the response from the getStartPageToken method.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Team Drive Id | Deprecated. Use driveId instead.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Restrict To My Drive | Whether to restrict the results to changes inside the My Drive hierarchy. This omits changes to files such as those in the Application Data folder or shared files that have not been added to My Drive.  
Drive Id | The shared drive from which changes are returned. If specified, the change IDs will be reflective of the shared drive; use the combined drive ID and change ID as an identifier.  
Include Corpus Removals | Whether changes should include the file resource if the file is still accessible by the user at the time of the request, even when a file was removed from the list of changes and there will be no further change entries for this file.  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Include Removed | Whether to include changes indicating that items have been removed from the list of changes, for example by deletion or loss of access.  
A comma-separated list of spaces to query within the user corpus. Supported values are `drive`, `appDataFolder`, and `photos`.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create channels stop
`<google-drive:create-channels-stop>`
Stop watching resources through this channel. This operation makes an HTTP POST request to the /channels/stop endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream
## Create channels stop
`<google-drive:create-channels-stop>`
Stop watching resources through this channel. This operation makes an HTTP POST request to the /channels/stop endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create drives
`<google-drive:create-drives>`
Creates a new shared drive. This operation makes an HTTP POST request to the /drives endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Request Id | An ID, such as a random UUID, that uniquely identifies this user’s request for idempotent creation of a shared drive. A repeated request by the same user with the same request ID will avoid creating duplicates by attempting to create the same shared drive. If the shared drive already exists a 409 error is returned.  
Content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create drives hide by drive id
`<google-drive:create-drives-hide-by-drive-id>`
Hides a shared drive from the default view. This operation makes an HTTP POST request to the /drives/{driveId}/hide endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Drive Id | ID of the shared drive.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create drives unhide by drive id
`<google-drive:create-drives-unhide-by-drive-id>`
Restores a shared drive to the default view. This operation makes an HTTP POST request to the /drives/{driveId}/unhide endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Drive Id | ID of the shared drive.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create files comments by file id
`<google-drive:create-files-comments-by-file-id>`
Creates a new comment on a file. This operation makes an HTTP POST request to the /files/{fileId}/comments endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create files comments replies by file ID comment id
`<google-drive:create-files-comments-replies-by-file-id-comment-id>`
Creates a new reply to a comment. This operation makes an HTTP POST request to the /files/{fileId}/comments/{commentId}/replies endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Comment Id | ID of the comment.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create files copy by file id
`<google-drive:create-files-copy-by-file-id>`
Creates a copy of a file and applies any requested updates with patch semantics. Folders cannot be copied. This operation makes an HTTP POST request to the /files/{fileId}/copy endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Ignore Default Visibility | Whether to ignore the domain’s default visibility settings for the created file. Domain administrators can choose to make all uploaded files visible to the domain by default; this parameter bypasses that behavior for the request. Permissions are still inherited from parent folders.  
Enforce Single Parent | Deprecated. Copying files into multiple folders is no longer supported. Use shortcuts instead.  
Pretty Print | Returns the response with indentations and line breaks.  
Keep Revision Forever | Whether to set the `keepForever` field in the new head revision. This is only applicable to files with binary content in Google Drive. Only 200 revisions for the file can be kept forever. If the limit is reached, try deleting pinned revisions.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Ocr Language | A language hint for OCR processing during image import (ISO 639-1 code).  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create files permissions by file id
`<google-drive:create-files-permissions-by-file-id>`
Creates a permission for a file or shared drive. This operation makes an HTTP POST request to the /files/{fileId}/permissions endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file or shared drive.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Send Notification Email | Whether to send a notification email when sharing to users or groups. This defaults to true for users and groups, and is not allowed for other requests. It must not be disabled for ownership transfers.  
Enforce Single Parent | Deprecated. See moveToNewOwnersRoot for details.  
Email Message | A plain text custom message to include in the notification email.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
Transfer Ownership | Whether to transfer ownership to the specified user and downgrade the current owner to a writer. This parameter is required as an acknowledgment of the side effect.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Use Domain Admin Access | Issue the request as a domain administrator. If set to true, the requester will be granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.  
Enumeration, one of: | Data format for the response.  
Move To New Owners Root | This parameter only takes effect if the item is not in a shared drive and the request is attempting to transfer the ownership of the item. If set to true, the item is moved to the new owner’s My Drive root folder and all prior parents are removed. If set to false, the parents are not changed.  
Selector specifying which fields to include in a partial response.  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create files watch by file id
`<google-drive:create-files-watch-by-file-id>`
Subscribes to changes to a file. This operation makes an HTTP POST request to the /files/{fileId}/watch endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Acknowledge Abuse | Whether the user is acknowledging the risk of downloading known malware or other abusive files. This is only applicable when alt=media.  
Content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create media file
`<google-drive:create-media-file>`
Creates a new media file. This operation makes an HTTP POST request to the /files endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Ignore Default Visibility | Whether to ignore the domain’s default visibility settings for the created file. Domain administrators can choose to make all uploaded files visible to the domain by default; this parameter bypasses that behavior for the request. Permissions are still inherited from parent folders.  
Enforce Single Parent | Deprecated. Creating files in multiple folders is no longer supported.  
Pretty Print | Returns response with indentations and line breaks.  
Keep Revision Forever | Whether to set the `keepForever` field in the new head revision. This is only applicable to files with binary content in Google Drive. Only 200 revisions for the file can be kept forever. If the limit is reached, try deleting pinned revisions.  
Use Content As Indexable Text | Whether to use the uploaded content as indexable text.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Ocr Language | A language hint for OCR processing during image import (ISO 639-1 code).  
Supports Team Drives | Deprecated use supportsAllDrives instead.  
Content Type | The MIME media type of the object being uploaded.  
Content Length | The number of bytes uploaded. Not required if you use chunked transfer encoding.  
Content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to be used to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors.  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create multipart file
`<google-drive:create-multipart-file>`
Creates a new multipart file. This operation makes an HTTP POST request to the /files endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Ignore Default Visibility | Whether to ignore the domain’s default visibility settings for the created file. Domain administrators can choose to make all uploaded files visible to the domain by default; this parameter bypasses that behavior for the request. Permissions are still inherited from parent folders.  
Enforce Single Parent | Deprecated. Creating files in multiple folders is no longer supported.  
Pretty Print | Returns response with indentations and line breaks.  
Keep Revision Forever | Whether to set the `keepForever` field in the new head revision. This is only applicable to files with binary content in Google Drive. Only 200 revisions for the file can be kept forever. If the limit is reached, try deleting pinned revisions.  
Use Content As Indexable Text | Whether to use the uploaded content as indexable text.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Please use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Ocr Language | A language hint for OCR processing during image import (ISO 639-1 code).  
Supports Team Drives | Deprecated use supportsAllDrives instead.  
Content Type | The MIME media type of the object being uploaded. | multipart/form-data; boundary= rc2_34b212  
Fields - Body | The content of the `fields` part. | #[payload]  
Content - Body | The content of the `content` part.  
Config Ref |  ConfigurationProvider | The name of the configuration to be used to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors.  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create resumable file - initial request
`<google-drive:create-resumable-file-initial-request>`
The initial request for creating a new resumable file. This operation makes an HTTP POST request to the /files endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Ignore Default Visibility | Whether to ignore the domain’s default visibility settings for the created file. Domain administrators can choose to make all uploaded files visible to the domain by default; this parameter bypasses that behavior for the request. Permissions are still inherited from parent folders.  
Enforce Single Parent | Deprecated. Creating files in multiple folders is no longer supported.  
Pretty Print | Returns response with indentations and line breaks.  
Keep Revision Forever | Whether to set the `keepForever` field in the new head revision. This is only applicable to files with binary content in Google Drive. Only 200 revisions for the file can be kept forever. If the limit is reached, try deleting pinned revisions.  
Use Content As Indexable Text | Whether to use the uploaded content as indexable text.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key. Your API key identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Please use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Ocr Language | A language hint for OCR processing during image import (ISO 639-1 code).  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Upload Content Type | The MIME type of the file data, which is transferred in subsequent requests. | application/octet-stream  
Upload Content Length | The number of bytes of file data, which is transferred in subsequent requests.  
Content Length | The number of bytes in the body of this initial request.  
Content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to be used to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Create resumable file - upload content
`<google-drive:create-resumable-file-upload-content>`
Uploads the content of a resumable file. Can also be used to resume an interrupted upload. This operation makes an HTTP PUT request to the /files endpoint
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Location | The resumable session URI.  
Content Type | The MIME type of the file data.  
Content Length | The number of bytes in the current chunk.  
Content Range | Set to show which bytes in the file you upload.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to be used to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
**Attributes Type** |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE == Create teamdrives `<google-drive:create-teamdrives>`


Deprecated use drives.create instead. This operation makes an HTTP POST request to the /teamdrives endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Request Id | An ID, such as a random UUID, that uniquely identifies this user’s request for idempotent creation of a Team Drive. A repeated request by the same user with the same request ID will avoid creating duplicates by attempting to create the same Team Drive. If the Team Drive already exists a 409 error will be returned.  
Content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Delete drives by drive id
`<google-drive:delete-drives-by-drive-id>`
Permanently deletes a shared drive for which the user is an organizer. The shared drive cannot contain any untrashed items. This operation makes an HTTP DELETE request to the /drives/{driveId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Drive Id | ID of the shared drive.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Delete files by file id
`<google-drive:delete-files-by-file-id>`
Permanently deletes a file owned by the user without moving it to the trash. If the file belongs to a shared drive the user must be an organizer on the parent. If the target is a folder, all descendants owned by the user are also deleted. This operation makes an HTTP DELETE request to the /files/{fileId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Enforce Single Parent | 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.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Delete files comments by file ID comment id
`<google-drive:delete-files-comments-by-file-id-comment-id>`
Deletes a comment. This operation makes an HTTP DELETE request to the /files/{fileId}/comments/{commentId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Comment Id | ID of the comment.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Delete files comments replies by file ID comment ID reply id
`<google-drive:delete-files-comments-replies-by-file-id-comment-id-reply-id>`
Deletes a reply. This operation makes an HTTP DELETE request to the /files/{fileId}/comments/{commentId}/replies/{replyId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Comment Id | ID of the comment.  
Reply Id | ID of the reply.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Delete files permissions by file ID permission id
`<google-drive:delete-files-permissions-by-file-id-permission-id>`
Deletes a permission. This operation makes an HTTP DELETE request to the /files/{fileId}/permissions/{permissionId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file or shared drive.  
Permission Id | ID of the permission.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Use Domain Admin Access | Issue the request as a domain administrator. If set to true, the requester is granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Delete files revisions by file ID revision id
`<google-drive:delete-files-revisions-by-file-id-revision-id>`
Permanently deletes a file version. You can only delete revisions for files with binary content in Google Drive, like images or videos. Revisions for other files, like Google Docs or Sheets, and the last remaining file version can’t be deleted. This operation makes an HTTP DELETE request to the /files/{fileId}/revisions/{revisionId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Revision Id | ID of the revision.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Delete files trash
`<google-drive:delete-files-trash>`
Permanently deletes all of the user’s trashed files. This operation makes an HTTP DELETE request to the /files/trash endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Enforce Single Parent | 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.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Delete teamdrives by team drive id
`<google-drive:delete-teamdrives-by-team-drive-id>`
Deprecated. Use drives.delete instead. This operation makes an HTTP DELETE request to the /teamdrives/{teamDriveId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Team Drive Id | ID of the Team Drive  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get about
`<google-drive:get-about>`
Gets information about the user, the user’s Drive, and system capabilities. This operation makes an HTTP GET request to the /about endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Drive changes list
`<google-drive:get-changes>`
Lists the changes for a user or shared drive. This operation makes an HTTP GET request to the /changes endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Include Items From All Drives | Whether to include both My Drive and shared drive items in results.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Page Size | The maximum number of changes to return per page.  
Pretty Print | Returns the response with indentations and line breaks.  
Include Team Drive Items | Deprecated. Use includeItemsFromAllDrives instead.  
Page Token | The token for continuing a previous list request on the next page. Set to the value of `nextPageToken` from the previous response or to the response from the getStartPageToken method.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Team Drive Id | Deprecated. Use driveId instead.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Restrict To My Drive | Whether to restrict the results to changes inside the My Drive hierarchy. This omits changes to files such as those in the Application Data folder or shared files which have not been added to My Drive.  
Drive Id | The shared drive from which changes are returned. If specified, the change IDs will be reflective of the shared drive; use the combined drive ID and change ID as an identifier.  
Include Corpus Removals | Whether to include the file resource in changes if the file is still accessible by the user at the time of the request, even when a file was removed from the list of changes and there will be no further change entries for this file.  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Include Removed | Whether to include changes indicating that items have been removed from the list of changes, for example by deletion or loss of access.  
A comma-separated list of spaces to query within the user corpus. Supported values are `drive`, `appDataFolder` and `photos`.  
Output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get changes start page token
`<google-drive:get-changes-start-page-token>`
Gets the starting pageToken for listing future changes. This operation makes an HTTP GET request to the /changes/startPageToken endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Team Drive Id | Deprecated. Use driveId instead.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Drive Id | ID of the shared drive for which the starting pageToken for listing future changes from that shared drive is returned.  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Drive drives list
`<google-drive:get-drives>`
Lists the user’s shared drives. This operation makes an HTTP GET request to the /drives endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Page Size | Maximum number of shared drives to return.  
Pretty Print | Returns the response with indentations and line breaks.  
Page Token | Page token for shared drives.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Query string for searching shared drives.  
Use Domain Admin Access | Issue the request as a domain administrator. If set to true, all shared drives of the domain in which the requester is an administrator are returned.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get drives by drive id
`<google-drive:get-drives-by-drive-id>`
Gets a shared drive’s metadata by ID. This operation makes an HTTP GET request to the /drives/{driveId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Drive Id | ID of the shared drive.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Use Domain Admin Access | Issue the request as a domain administrator. If set to true, the requester is granted access if they are an administrator of the domain to which the shared drive belongs.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Drive files list
`<google-drive:get-files>`
Lists or searches files. This operation makes an HTTP GET request to the /files endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Include Items From All Drives | Whether to include both My Drive and shared drive items in results.  
Groupings of files to which the query applies. Supported groupings are: `user` (files created by, opened by, or shared directly with the user), `drive` (files in the specified shared drive as indicated by the `driveId`), `domain` (files shared to the user’s domain), and `allDrives` (A combination of `user` and `drive` for all drives where the user is a member). When able, use `user` or `drive`, instead of `allDrives`, for efficiency.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Enumeration, one of:
  * DOMAIN

| The source of files to list. Deprecated. Use `corpora` instead.  
Page Size | The maximum number of files to return per page. Partial or empty result pages are possible even before the end of the files list has been reached.  
Pretty Print | Returns the response with indentations and line breaks.  
Include Team Drive Items | Deprecated use includeItemsFromAllDrives instead.  
Page Token | The token for continuing a previous list request on the next page. Set to the value of `nextPageToken` from the previous response.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Team Drive Id | Deprecated. Use driveId instead.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
A query for filtering the file results. See the "Search for Files" guide for supported syntax.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Order By | A comma-separated list of sort keys. Valid keys are `createdTime`, `folder`, `modifiedByMeTime`, `modifiedTime`, `name`, `name_natural`, `quotaBytesUsed`, `recency`, `sharedWithMeTime`, `starred`, and `viewedByMeTime`. Each key sorts ascending by default, but may be reversed with the `desc` modifier. Example usage: ?orderBy=folder,modifiedTime desc,name. Please note that there is a current limitation for users with approximately one million files in which the requested sort order is ignored.  
Drive Id | ID of the shared drive to search.  
Supports Team Drives | Deprecated use supportsAllDrives instead.  
A comma-separated list of spaces to query within the corpus. Supported values are `drive`, `appDataFolder` and `photos`.  
Output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get files by file id
`<google-drive:get-files-by-file-id>`
Gets a file’s metadata or content by ID. This operation makes an HTTP GET request to the /files/{fileId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Supports Team Drives | Deprecated. Use Supports All Drives instead.  
Acknowledge Abuse | Whether the user is acknowledging the risk of downloading known malware or other abusive files. This is only applicable when alt=media.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER
| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Drive comments list
`<google-drive:get-files-comments-by-file-id>`
Lists a file’s comments. This operation makes an HTTP GET request to the /files/{fileId}/comments endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Page Size | The maximum number of comments to return per page.  
Pretty Print | Returns the response with indentations and line breaks.  
Page Token | The token for continuing a previous list request on the next page. Set to the value of `nextPageToken` from the previous response.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Deleted | Whether to include deleted comments. Deleted comments will not include their original content.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Start Modified Time | The minimum value of `modifiedTime` for the result comments (RFC 3339 date-time).  
Output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get files comments by file ID comment id
`<google-drive:get-files-comments-by-file-id-comment-id>`
Gets a comment by ID. This operation makes an HTTP GET request to the /files/{fileId}/comments/{commentId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Comment Id | ID of the comment.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Deleted | Whether to return deleted comments. Deleted comments will not include their original content.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Drive replies list
`<google-drive:get-files-comments-replies-by-file-id-comment-id>`
Lists a comment’s replies. This operation makes an HTTP GET request to the /files/{fileId}/comments/{commentId}/replies endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Comment Id | ID of the comment.  
Page Size | The maximum number of replies to return per page.  
Pretty Print | Returns the response with indentations and line breaks.  
Page Token | The token for continuing a previous list request on the next page. This should be set to the value of `nextPageToken` from the previous response.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Deleted | Whether to include deleted replies. Deleted replies will not include their original content.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get files comments replies by file ID comment ID reply id
`<google-drive:get-files-comments-replies-by-file-id-comment-id-reply-id>`
Gets a reply by ID. This operation makes an HTTP GET request to the /files/{fileId}/comments/{commentId}/replies/{replyId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Comment Id | ID of the comment.  
Reply Id | ID of the reply.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Deleted | Whether to return deleted replies. Deleted replies will not include their original content.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get files export by file id
`<google-drive:get-files-export-by-file-id>`
Exports a Google Doc to the requested MIME type and returns the exported content. The exported content is limited to 10MB. This operation makes an HTTP GET request to the /files/{fileId}/export endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
Mime Type | The MIME type of the format requested for this export.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get files generate ids
`<google-drive:get-files-generate-ids>`
Generates a set of file IDs to provide in create or copy requests. This operation makes an HTTP GET request to the /files/generateIds endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
The number of IDs to return.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
The space in which the IDs can be used to create new files. Supported values are `drive` and `appDataFolder`.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Drive permissions list
`<google-drive:get-files-permissions-by-file-id>`
Lists a file’s or shared drive’s permissions. This operation makes an HTTP GET request to the /files/{fileId}/permissions endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file or shared drive.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Page Size | Maximum number of permissions to return per page. When not set for files in a shared drive, at most 100 results will be returned. When not set for files that are not in a shared drive, the entire list will be returned.  
Pretty Print | Returns the response with indentations and line breaks.  
Page Token | The token for continuing a previous list request on the next page. This should be set to the value of `nextPageToken` from the previous response.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Use Domain Admin Access | Issue the request as a domain administrator. If set to true, the requester is granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Supports Team Drives | Deprecated use supportsAllDrives instead.  
Output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get files permissions by file ID permission id
`<google-drive:get-files-permissions-by-file-id-permission-id>`
Gets a permission by ID. This operation makes an HTTP GET request to the /files/{fileId}/permissions/{permissionId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Permission Id | ID of the permission.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Use Domain Admin Access | Issue the request as a domain administrator. If set to true, the requester is granted access if the file ID parameter refers to a shared drive and the requester is an administrator of the domain to which the shared drive belongs.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Supports Team Drives | Deprecated. Use supportsAllDrives instead.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Drive revisions list
`<google-drive:get-files-revisions-by-file-id>`
Lists a file’s revisions. This operation makes an HTTP GET request to the /files/{fileId}/revisions endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Page Size | The maximum number of revisions to return per page.  
Pretty Print | Returns the response with indentations and line breaks.  
Page Token | The token for continuing a previous list request on the next page. Set to the value of `nextPageToken` from the previous response.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Output Mime Type | The mime type of the payload that this operation outputs.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Iterable
  * Repeatable File Store Iterable
  * non-repeatable-iterable

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Array of Any  
---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get files revisions by file ID revision id
`<google-drive:get-files-revisions-by-file-id-revision-id>`
Gets a revision’s metadata or content by ID. This operation makes an HTTP GET request to the /files/{fileId}/revisions/{revisionId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Revision Id | ID of the revision.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Acknowledge Abuse | Whether the user is acknowledging the risk of downloading known malware or other abusive files. This is only applicable when alt=media.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get teamdrives
`<google-drive:get-teamdrives>`
Deprecated. Use drives.list instead. This operation makes an HTTP GET request to the /teamdrives endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Page Size | Maximum number of Team Drives to return.  
Pretty Print | Returns the response with indentations and line breaks.  
Page Token | Page token for Team Drives.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Query string for searching Team Drives.  
Use Domain Admin Access | Issue the request as a domain administrator. If set to true, all Team Drives of the domain in which the requester is an administrator are returned.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Get teamdrives by team drive id
`<google-drive:get-teamdrives-by-team-drive-id>`
Deprecated. Use drives.get instead. This operation makes an HTTP GET request to the /teamdrives/{teamDriveId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Team Drive Id | ID of the Team Drive  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Use Domain Admin Access | Issue the request as a domain administrator. If set to true, the requester is granted access if they are an administrator of the domain to which the Team Drive belongs.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE
|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Patch drives by drive id
`<google-drive:patch-drives-by-drive-id>`
Updates the metadate for a shared drive. This operation makes an HTTP PATCH request to the /drives/{driveId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
Drive Id | ID of the shared drive.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Use Domain Admin Access | Issue the request as a domain administrator. If set to true, the requester is granted access if they are an administrator of the domain to which the shared drive belongs.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Patch files by file id
`<google-drive:patch-files-by-file-id>`
Updates a file’s metadata and content. This method supports patch semantics. This operation makes an HTTP PATCH request to the /files/{fileId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Supports All Drives | Whether the requesting application supports both My Drives and shared drives.  
Enforce Single Parent | Deprecated. Adding files to multiple folders is no longer supported. Use shortcuts instead.  
Pretty Print | Returns the response with indentations and line breaks.  
Keep Revision Forever | Whether to set the `keepForever` field in the new head revision. This is only applicable to files with binary content in Google Drive. Only 200 revisions for the file can be kept forever. If the limit is reached, try deleting pinned revisions.  
Use Content As Indexable Text | Whether to use the uploaded content as indexable text.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Include Permissions For View | Specifies which additional view’s permissions to include in the response. Only `published` is supported.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Ocr Language | A language hint for OCR processing during image import (ISO 639-1 code).  
Supports Team Drives | Deprecated use supportsAllDrives instead.  
Upload Type |  The type of upload request to the /upload URI. If you are uploading data using an /upload URI, this field is required. If you are creating a metadata-only file, this field is not required. Additionally, this field is not shown in the **Try this API** widget because the widget doesn’t support data uploads. Acceptable values are:
  * media - Simple upload. Upload the media only, without any metadata.
  * multipart - Multipart upload. Upload both the media and its metadata, in a single request.
  * resumable - Resumable upload. Upload the file in a resumable way, using a series of at least two requests where the first request includes the metadata.

  
Remove Parents | A comma-separated list of parent IDs to remove.  
Add Parents | A comma-separated list of parent IDs to add.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Patch files comments by file ID comment id
`<google-drive:patch-files-comments-by-file-id-comment-id>`
Updates a comment with patch semantics. This operation makes an HTTP PATCH request to the /files/{fileId}/comments/{commentId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Comment Id | ID of the comment.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE


## Patch files comments replies by file ID comment ID reply id
`<google-drive:patch-files-comments-replies-by-file-id-comment-id-reply-id>`
Updates a reply with patch semantics. This operation makes an HTTP PATCH request to the /files/{fileId}/comments/{commentId}/replies/{replyId} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
ID of the file.  
Comment Id | ID of the comment.  
Reply Id | ID of the reply.  
Pretty Print | Returns the response with indentations and line breaks.  
Quota User | An opaque string that represents a user for quota purposes. Must not exceed 40 characters.  
API key that identifies your project and provides you with API access, quota, and reports. Required unless you provide an OAuth 2.0 token.  
Deprecated. Use quotaUser instead.  
Oauth token | OAuth 2.0 token for the current user.  
Enumeration, one of: | Data format for the response.  
Selector specifying which fields to include in a partial response.  
Content to use | #[payload]  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In Memory Stream
  * Repeatable File Store Stream
  * non-repeatable-stream

| Configures how Mule processes streams. Repeatable streams are the default behavior.  
Custom Query Parameters | Custom query parameters to include in the request. The specified query parameters are merged with the default query parameters that are specified in the configuration.  
Custom Headers | Custom headers to include in the request. The specified custom headers are merged with the default headers that are specified in the configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

|  Specifies how the connector streams request content to the remote service:
  * `AUTO` (default) Connector automatically uses the best streaming strategy based on the request content.
  * `ALWAYS` Connector always streams the request content.
  * `NEVER` Connector does not stream the request content.

  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The outcome of the expression is stored in the **Target Variable**. | #[payload]  
Reconnection Strategy | 
  *   * Reconnect Forever

| A retry strategy in case of connectivity errors  
### Output
Attributes Type |  Http Response Attributes  
---|---  
### For Configurations
  * Configurations


### Throws
  * GOOGLE-DRIVE:BAD_REQUEST
  * GOOGLE-DRIVE:CLIENT_ERROR
  * GOOGLE-DRIVE:CONNECTIVITY
  * GOOGLE-DRIVE:INTERNAL_SERVER_ERROR
  * GOOGLE-DRIVE:NOT_ACCEPTABLE
  * GOOGLE-DRIVE:NOT_FOUND
  * GOOGLE-DRIVE:RETRY_EXHAUSTED
  * GOOGLE-DRIVE:SERVER_ERROR
  * GOOGLE-DRIVE:SERVICE_UNAVAILABLE
  * GOOGLE-DRIVE:TIMEOUT
  * GOOGLE-DRIVE:TOO_MANY_REQUESTS
  * GOOGLE-DRIVE:UNAUTHORIZED
  * GOOGLE-DRIVE:UNSUPPORTED_MEDIA_TYPE