Gmail Connector 1.1 Reference | MuleSoft Documentation
# Gmail Connector 1.1 Reference
Anypoint Connector for Gmail (Gmail Connector) enables the management of your Gmail account, including sending and receiving emails and reacting to received emails.
## Default Configuration
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Name for this configuration. Connectors reference the configuration with this name.  
Connection |  Oauth2c Connection Provider | Connection types for this configuration.  
Response Timeout | How long Mule waits for a response to complete before the response times out.  
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

| 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.  
ID used to reference this configuration.  
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.  
### Connection Types
#### Oauth2c 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.
##### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Default Headers |  Array of Default Header  
Query Parameters |  Array of Default Query Param  
Connection Timeout | How long the connector waits before timing out when initially establishing a connection 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 | Indicates whether to use persistent connections: * `true` Mule uses persistent connections. * `false` Mule closes the connection after the first request completes.  
Max Connections | Maximum number of connections to open to the backend. HTTP requests are sent in parallel over multiple connections. Setting this value too high can impact latency and consume additional resources without increasing throughput.  
Connection Idle Timeout | When persistent connections are enabled, how long a connection can remain idle before Mule closes it.  
Connection Idle Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit for the **Connection Idle Timeout** field.  
Proxy Config | Configures a proxy for outbound connections.  
Stream Response | If this value is `true`, Mule streams received responses.  
Response Buffer Size | Size of the buffer that stores the HTTP response, in bytes.  
Access Type | Access type.  
Asks for user consent even if the user is already logged in.  
Base Uri | Parameter base URI. Each instance or tenant gets its own. | `https://www.googleapis.com`  
Protocol |  Enumeration, one of: | Protocol to use for communication. Valid values are `HTTP` and `HTTPS`.  
TLS Configuration | Configures TLS. If using the HTTPS protocol, you must configure TLS.  
Reconnection |  | Configures a reconnection strategy to use when a connector operation fails to connect to an external server.  
Consumer Key | OAuth consumer key, as registered with the service provider.  
Consumer Secret | OAuth consumer secret, as registered with the service provider.  
Authorization Url | URL of the service provider’s authorization endpoint. | `https://accounts.google.com/o/oauth2/auth`  
Access Token Url | URL of the service provider’s access token endpoint. | `https://accounts.google.com/o/oauth2/token`  
OAuth scopes to request during the OAuth dance. This value defaults to the scopes in the annotation. Valid values are:
  * <Scope 1>
  * <Scope 2>

| 
  * `https://mail.google.com/`
  * `https://www.googleapis.com/auth/gmail.addons.current.action.compose`
  * `https://www.googleapis.com/auth/gmail.addons.current.message.action`
  * `https://www.googleapis.com/auth/gmail.addons.current.message.metadata`
  * `https://www.googleapis.com/auth/gmail.addons.current.message.readonly`
  * `https://www.googleapis.com/auth/gmail.compose`
  * `https://www.googleapis.com/auth/gmail.insert`
  * `https://www.googleapis.com/auth/gmail.labels`
  * `https://www.googleapis.com/auth/gmail.metadata`
  * `https://www.googleapis.com/auth/gmail.modify`
  * `https://www.googleapis.com/auth/gmail.readonly`
  * `https://www.googleapis.com/auth/gmail.send`

  
Resource Owner Id | Resource owner ID to use with the authorization code grant type.  
Name of the flow to execute immediately before starting the OAuth dance.  
Name of the flow to execute immediately after receiving an accessToken.  
Listener Config | Configuration for the HTTP listener that listens for requests on the access token callback endpoint.  
Callback Path | Path of the access token callback endpoint.  
Authorize Path | Path of the 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 | Configures the object store that stores data for each resource owner. If not configured, Mule uses the default object store.  
## Operations
  *   *   *   *   *   *   *   *   *   *   *   *   * Get Message Attachment
  * Batch Delete Messages
  * Batch Modify Messages
  *   *   *   *   *   * Modify Message Labels
  *   *   *   * Add Account Delegate
  * Remove Account Delegate
  * Get Account Delegate
  * List Account Delegates
  * Create Message Filter
  * Delete Message Filter
  * Get Message Filter
  * List Message Filters
  * Create New Fowarding Address
  * Delete Forwarding Address
  * Get Forwarding Address
  * List Forwarding Addresses
  * Get Settings - Auto Forwarding
  * Get Settings - IMAP
  * Get Settings - Language
  * Get Settings - POP
  * Get Settings - Vacation
  * Create SendAs Alias
  * Delete SendAs Alias
  *   * List SendAs Aliases
  * Patch SendAs Alias
  * Delete SendAs Alias S/MIME Config
  * Get SendAs Alias S/MIME Config
  * Create SendAs Alias S/MIME Config
  * List SendAs Alias S/MIME Configs
  *   * Update SendAs Alias
  *   * Update Settings - Auto Forwarding
  * Update Settings - IMAP
  * Update Settings - Language
  * Update Settings - POP
  * Update Settings - Vacation
  * Stop Push Notifications
  *   *   *   * Modify Thread Labels
  *   *   * Setup Push Notifications
  * 

## Sources
  * 

## Create Draft
`<gmail:create-draft>`
Creates a new draft with the `DRAFT` label. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/drafts endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Delete Draft
`<gmail:gmailusersdraftsdelete>`
Immediately and permanently deletes the specified draft. It does not simply trash it. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/drafts/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the draft to delete.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Draft
`<gmail:gmailusersdraftsget>`
Gets the specified draft. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/drafts/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the draft to retrieve.  
Enumeration, one of:
  * MINIMAL
  * METADATA

| Format to return the draft in.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List Drafts
`<gmail:gmailusersdraftslist>`
Lists the drafts in the user’s mailbox. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/drafts endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Max Results | Maximum number of drafts to return.  
Page Token | Page token that retrieves a specific page of results in the list.  
Return only draft messages that match the specified query. Supports the same query format as the Gmail search box. For example, `"from:someuser@example.com rfc822msgid: is:unread"`.  
Include Spam Trash | Include drafts from `SPAM` and `TRASH` in the results.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Send Draft
`<gmail:gmailusersdraftssend>`
Sends the specified, existing draft to the recipients in the `To`, `Cc`, and `Bcc` headers. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/drafts/send endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Update Draft
`<gmail:gmailusersdraftsupdate>`
Replaces a draft’s content. This operation makes an HTTP PUT request to the /gmail/v1/users/{userId}/drafts/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the draft to update.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Profile
`<gmail:gmailusersget-profile>`
Gets the current user’s Gmail profile. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/profile endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List History
`<gmail:gmailusershistorylist>`
Lists the history of all changes to the given mailbox. History results are returned in chronological order (increasing `historyId`). This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/history endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Max Results | Maximum number of history records to return.  
Page Token | Page token that retrieves a specific page of results in the list.  
Start History Id | Required. Returns history records after the specified `startHistoryId`. The supplied `startHistoryId` must be obtained from the `historyId` of a message, thread, or previous `list` response. History IDs increase chronologically but are not contiguous with random gaps in between valid IDs. Supplying an invalid or out of date `startHistoryId` typically returns an `HTTP 404` error code. A `historyId` is typically valid for at least a week, but in some rare circumstances may be valid for only a few hours. If you receive an `HTTP 404` error response, your application must perform a full sync. If you receive no `nextPageToken` in the response, there are no updates to retrieve and you can store the returned `historyId` for a future request.  
Label Id | Only return messages with a label matching the ID.  
History Types |  Array of Enumeration, one of:
  * MESSAGE_ADDED
  * MESSAGE_DELETED
  * LABEL_ADDED
  * LABEL_REMOVED

| History types to return by the function.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Create Label
`<gmail:gmailuserslabelscreate>`
Creates a new label. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/labels endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Delete Label
`<gmail:gmailuserslabelsdelete>`
Immediately and permanently deletes the specified label and removes it from any messages and threads that it is applied to. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/labels/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the label to delete.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS
## Delete Label
`<gmail:gmailuserslabelsdelete>`
Immediately and permanently deletes the specified label and removes it from any messages and threads that it is applied to. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/labels/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the label to delete.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Label
`<gmail:gmailuserslabelsget>`
Gets the specified label. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/labels/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the label to retrieve.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List Labels
`<gmail:gmailuserslabelslist>`
Lists all of the labels in the user’s mailbox. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/labels endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Patch Label
`<gmail:gmailuserslabelspatch>`
Patch the specified label. This operation makes an HTTP PATCH request to the /gmail/v1/users/{userId}/labels/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the label to update.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Update Label
`<gmail:gmailuserslabelsupdate>`
Updates the specified label. This operation makes an HTTP PUT request to the /gmail/v1/users/{userId}/labels/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the label to update.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Message Attachment
`<gmail:gmailusersmessagesattachmentsget>`
Gets the specified message attachment. Images that are attached to an email using the clip icon are considered attachments, but images that are dragged into the body of an email are considered embedded images and not attachments. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/messages/{messageId}/attachments/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Message Id | The ID of the message containing the attachment.  
The ID of the attachment.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Batch Delete Messages
`<gmail:gmailusersmessagesbatch-delete>`
Deletes many messages by message ID. Provides no guarantee that messages were not already deleted or that those messages even existed at all. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/messages/batchDelete endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Batch Modify Messages
`<gmail:gmailusersmessagesbatch-modify>`
Modifies the labels on the specified messages. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/messages/batchModify endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Delete Message
`<gmail:gmailusersmessagesdelete>`
Immediately and permanently deletes the specified message. This operation cannot be undone. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/messages/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the message to delete.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Message
`<gmail:gmailusersmessagesget>`
Gets the specified message. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/messages/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the message to retrieve. This ID is usually retrieved using `messages.list`. The ID is also contained in the result when a message is inserted (`messages.insert`) or imported (`messages.import`).  
Enumeration, one of:
  * MINIMAL
  * METADATA

| The format to return the message in.  
Metadata Headers |  Array of String | When the format is `METADATA`, it includes only specified headers.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


### Throws
  * GMAIL:BAD_REQUEST
  * GMAIL:CLIENT_ERROR
  * GMAIL:CONNECTIVITY
  * GMAIL:INTERNAL_SERVER_ERROR
  * GMAIL:NOT_ACCEPTABLE
  * GMAIL:NOT_FOUND
  * GMAIL:RETRY_EXHAUSTED
  * GMAIL:SERVER_ERROR
  * GMAIL:SERVICE_UNAVAILABLE
  * GMAIL:TIMEOUT
  * GMAIL:TOO_MANY_REQUESTS
  * GMAIL:UNAUTHORIZED
  * GMAIL:UNSUPPORTED_MEDIA_TYPE
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Import Message
`<gmail:gmailusersmessagesimport>`
Imports a message into a user’s mailbox only, with standard email delivery scanning and classification similar to receiving via SMTP. Does not send a message. This function doesn’t trigger forwarding rules or filters set up by the user. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/messages/import endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Internal Date Source |  Enumeration, one of:
  * RECEIVED_TIME
  * DATE_HEADER

| Source for Gmail’s internal date of the message.  
Never Mark Spam | Ignore the Gmail spam classifier decision and never mark this email as SPAM in the mailbox.  
Process For Calendar | Process calendar invites in the email and add any extracted meetings to the Google Calendar for this user.  
Mark the email as permanently deleted (not TRASH) and visible only in Google Vault to a Vault administrator. Used only for G Suite accounts.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Insert Message
`<gmail:gmailusersmessagesinsert>`
Directly inserts a message into only this user’s mailbox similar to `IMAP APPEND`, bypassing most scanning and classification. Does not send a message. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/messages endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Internal Date Source |  Enumeration, one of:
  * RECEIVED_TIME
  * DATE_HEADER

| Source for Gmail’s internal date of the message.  
Mark the email as permanently deleted (not TRASH) and visible only in Google Vault to a Vault administrator. Used only for G Suite accounts.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List Messages
`<gmail:gmailusersmessageslist>`
Lists the messages in the user’s mailbox. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/messages endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Label Ids |  Array of String | Return only messages with labels that match all of the specified label IDs.  
Max Results | Maximum number of messages to return.  
Page Token | Page token that retrieves a specific page of results in the list.  
Only return messages matching the specified query. Supports the same query format as the Gmail search box. For example, `"from:someuser@example.com rfc822msgid: is:unread"`. Parameter cannot be used when accessing the api using the gmail.metadata scope.  
Include Spam Trash | Include messages from `SPAM` and `TRASH` in the results.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Modify Message Labels
`<gmail:gmailusersmessagesmodify>`
Modifies the labels on the specified message. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/messages/{id}/modify endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the message to modify.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Send Message
`<gmail:gmailusersmessagessend>`
Sends the specified message to the recipients in the `To`, `Cc`, and `Bcc` headers. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/messages/send endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Trash Message
`<gmail:gmailusersmessagestrash>`
Moves the specified message to the trash. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/messages/{id}/trash endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the message to trash.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Untrash Message
`<gmail:gmailusersmessagesuntrash>`
Removes the specified message from the trash. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/messages/{id}/untrash endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the message to remove from the trash.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Add Account Delegate
`<gmail:gmailuserssettingsdelegatescreate>`
Adds a delegate with its verification status set directly to `accepted`, without sending any verification email. The delegate user must be a member of the same G Suite organization as the delegator user. Gmail imposes limitations on the number of delegates and delegators each user in a G Suite organization can have. These limits depend on your organization, but in general each user can have up to 25 delegates and up to 10 delegators. A delegate user must be referred to by their primary email address, and not an email alias. When a new delegate is created, there may be up to a one minute delay before the new delegate is available for use. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/settings/delegates endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Remove Account Delegate
`<gmail:gmailuserssettingsdelegatesdelete>`
Removes the specified delegate (which can be of any verification status), and revokes any verification that may have been required for using it. A delegate user must be referred to by their primary email address, and not an email alias. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/settings/delegates/{delegateEmail} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Delegate Email | The email address of the user to remove as a delegate.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Account Delegate
`<gmail:gmailuserssettingsdelegatesget>`
Gets the specified delegate. A delegate user must be referred to by their primary email address, and not an email alias. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/delegates/{delegateEmail} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Delegate Email | The email address of the user whose delegate relationship is to retrieve.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List Account Delegates
`<gmail:gmailuserssettingsdelegateslist>`
Lists the delegates for the specified account. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/delegates endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Create Message Filter
`<gmail:gmailuserssettingsfilterscreate>`
Creates a filter. You can create only a maximum of 1,000 filters. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/settings/filters endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


### Throws
  * GMAIL:BAD_REQUEST
  * GMAIL:CLIENT_ERROR
  * GMAIL:CONNECTIVITY
  * GMAIL:INTERNAL_SERVER_ERROR
  * GMAIL:NOT_ACCEPTABLE
  * GMAIL:NOT_FOUND
  * GMAIL:RETRY_EXHAUSTED
  * GMAIL:SERVER_ERROR
  * GMAIL:SERVICE_UNAVAILABLE
  * GMAIL:TIMEOUT
  * GMAIL:TOO_MANY_REQUESTS
  * GMAIL:UNAUTHORIZED
  * GMAIL:UNSUPPORTED_MEDIA_TYPE
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Delete Message Filter
`<gmail:gmailuserssettingsfiltersdelete>`
Deletes a filter. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/settings/filters/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the filter to delete.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Message Filter
`<gmail:gmailuserssettingsfiltersget>`
Gets a filter. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/filters/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the filter to fetch.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List Message Filters
`<gmail:gmailuserssettingsfilterslist>`
Lists the message filters of a Gmail user. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/filters endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


### Throws
  * GMAIL:BAD_REQUEST
  * GMAIL:CLIENT_ERROR
  * GMAIL:CONNECTIVITY
  * GMAIL:INTERNAL_SERVER_ERROR
  * GMAIL:NOT_ACCEPTABLE
  * GMAIL:NOT_FOUND
  * GMAIL:RETRY_EXHAUSTED
  * GMAIL:SERVER_ERROR
  * GMAIL:SERVICE_UNAVAILABLE
  * GMAIL:TIMEOUT
  * GMAIL:TOO_MANY_REQUESTS
  * GMAIL:UNAUTHORIZED
  * GMAIL:UNSUPPORTED_MEDIA_TYPE
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Create New Fowarding Address
`<gmail:gmailuserssettingsforwarding-addressescreate>`
Creates a forwarding address. If ownership verification is required, a message is sent to the recipient and the resource’s verification status will be set to `pending`. If not, the resource is created with a verification status set to `accepted`. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/settings/forwardingAddresses endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Delete Forwarding Address
`<gmail:gmailuserssettingsforwarding-addressesdelete>`
Deletes the specified forwarding address and revokes any verification that may have been required. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Forwarding Email | The forwarding address to delete.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Forwarding Address
`<gmail:gmailuserssettingsforwarding-addressesget>`
Gets the specified forwarding address. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/forwardingAddresses/{forwardingEmail} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Forwarding Email | The forwarding address to retrieve.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


### Throws
  * GMAIL:BAD_REQUEST
  * GMAIL:CLIENT_ERROR
  * GMAIL:CONNECTIVITY
  * GMAIL:INTERNAL_SERVER_ERROR
  * GMAIL:NOT_ACCEPTABLE
  * GMAIL:NOT_FOUND
  * GMAIL:RETRY_EXHAUSTED
  * GMAIL:SERVER_ERROR
  * GMAIL:SERVICE_UNAVAILABLE
  * GMAIL:TIMEOUT
  * GMAIL:TOO_MANY_REQUESTS
  * GMAIL:UNAUTHORIZED
  * GMAIL:UNSUPPORTED_MEDIA_TYPE
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List Forwarding Addresses
`<gmail:gmailuserssettingsforwarding-addresseslist>`
Lists the forwarding addresses for the specified account. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/forwardingAddresses endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Settings - Auto Forwarding
`<gmail:gmailuserssettingsget-auto-forwarding>`
Gets the auto-forwarding setting for the specified account. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/autoForwarding endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Settings - IMAP
`<gmail:gmailuserssettingsget-imap>`
Gets the IMAP settings. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/imap endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


### Throws
  * GMAIL:BAD_REQUEST
  * GMAIL:CLIENT_ERROR
  * GMAIL:CONNECTIVITY
  * GMAIL:INTERNAL_SERVER_ERROR
  * GMAIL:NOT_ACCEPTABLE
  * GMAIL:NOT_FOUND
  * GMAIL:RETRY_EXHAUSTED
  * GMAIL:SERVER_ERROR
  * GMAIL:SERVICE_UNAVAILABLE
  * GMAIL:TIMEOUT
  * GMAIL:TOO_MANY_REQUESTS
  * GMAIL:UNAUTHORIZED
  * GMAIL:UNSUPPORTED_MEDIA_TYPE
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Settings - Language
`<gmail:gmailuserssettingsget-language>`
Gets the language settings. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/language endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Settings - POP
`<gmail:gmailuserssettingsget-pop>`
Gets POP settings. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/pop endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Settings - Vacation
`<gmail:gmailuserssettingsget-vacation>`
Gets the vacation responder settings. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/vacation endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


### Throws
  * GMAIL:BAD_REQUEST
  * GMAIL:CLIENT_ERROR
  * GMAIL:CONNECTIVITY
  * GMAIL:INTERNAL_SERVER_ERROR
  * GMAIL:NOT_ACCEPTABLE
  * GMAIL:NOT_FOUND
  * GMAIL:RETRY_EXHAUSTED
  * GMAIL:SERVER_ERROR
  * GMAIL:SERVICE_UNAVAILABLE
  * GMAIL:TIMEOUT
  * GMAIL:TOO_MANY_REQUESTS
  * GMAIL:UNAUTHORIZED
  * GMAIL:UNSUPPORTED_MEDIA_TYPE
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Create SendAs Alias
`<gmail:gmailuserssettingssend-ascreate>`
Creates a custom "from" send-as alias. If an SMTP MSA is specified, Gmail attempts to connect to the SMTP service to validate the configuration before creating the alias. If ownership verification is required for the alias, a message is sent to the email address and the resource’s verification status will be set to `pending`. If not, the resource is created with a verification status set to `accepted`. If a signature is provided, Gmail will sanitize the HTML before saving it with the alias. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/settings/sendAs endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Delete SendAs Alias
`<gmail:gmailuserssettingssend-asdelete>`
Deletes the specified send-as alias. Revokes any verification that may have been required for using it. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The send-as alias to delete.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get SendAs Alias
`<gmail:gmailuserssettingssend-asget>`
Gets the specified send-as alias. Fails and returns an HTTP 404 error if the specified address is not a member of the collection. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The send-as alias to retrieve.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List SendAs Aliases
`<gmail:gmailuserssettingssend-aslist>`
Lists the send-as aliases for the specified account. The result includes the primary send-as address associated with the account as well as any custom "from" aliases. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/sendAs endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Patch SendAs Alias
`<gmail:gmailuserssettingssend-aspatch>`
Patch the specified send-as alias. This operation makes an HTTP PATCH request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The send-as alias to update.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Delete SendAs Alias S/MIME Config
`<gmail:gmailuserssettingssend-assmime-infodelete>`
Deletes the specified S/MIME config for the specified send-as alias. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The email address that appears in the "From:" header for mail sent using this alias.  
The immutable ID for the SmimeInfo.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get SendAs Alias S/MIME Config
`<gmail:gmailuserssettingssend-assmime-infoget>`
Gets the specified S/MIME config for the specified send-as alias. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The email address that appears in the "From:" header for mail sent using this alias.  
The immutable ID for the SmimeInfo.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Create SendAs Alias S/MIME Config
`<gmail:gmailuserssettingssend-assmime-infoinsert>`
Insert and upload the given S/MIME config for the specified send-as alias. The pkcs12 format is required for the key. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The email address that appears in the "From:" header for mail sent using this alias.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List SendAs Alias S/MIME Configs
`<gmail:gmailuserssettingssend-assmime-infolist>`
Lists S/MIME configs for the specified send-as alias. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The email address that appears in the "From:" header for mail sent using this alias.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Set Default Send As
`<gmail:gmailuserssettingssend-assmime-infoset-default>`
Sets the default S/MIME config for the specified send-as alias. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/smimeInfo/{id}/setDefault endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The email address that appears in the "From:" header for mail sent using this alias.  
The immutable ID for the SmimeInfo.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Update SendAs Alias
`<gmail:gmailuserssettingssend-asupdate>`
Updates a send-as alias. If a signature is provided, Gmail will sanitize the HTML before saving it with the alias. Addresses other than the primary address for the account can be updated only by service account clients that have been delegated domain-wide authority. This operation makes an HTTP PUT request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The send-as alias to update.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Verify SendAs
`<gmail:gmailuserssettingssend-asverify>`
Sends a verification email to the specified send-as alias address. The verification status must be `pending`. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/settings/sendAs/{sendAsEmail}/verify endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Send As Email | The send-as alias to verify.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Update Settings - Auto Forwarding
`<gmail:gmailuserssettingsupdate-auto-forwarding>`
Updates the auto-forwarding setting for the specified account. A verified forwarding address must be specified when auto-forwarding is enabled. This method is available only to service account clients that have been delegated domain-wide authority. This operation makes an HTTP PUT request to the /gmail/v1/users/{userId}/settings/autoForwarding endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Update Settings - IMAP
`<gmail:gmailuserssettingsupdate-imap>`
Updates IMAP settings. This operation makes an HTTP PUT request to the /gmail/v1/users/{userId}/settings/imap endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Update Settings - Language
`<gmail:gmailuserssettingsupdate-language>`
Updates language settings. If successful, the return object contains the `displayLanguage` that was saved for the user, which may differ from the value passed into the request. This is because the requested `displayLanguage` may not be directly supported by Gmail but have a close variant that is, and this variant can be chosen and saved instead. This operation makes an HTTP PUT request to the /gmail/v1/users/{userId}/settings/language endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Update Settings - POP
`<gmail:gmailuserssettingsupdate-pop>`
Updates POP settings. This operation makes an HTTP PUT request to the /gmail/v1/users/{userId}/settings/pop endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Update Settings - Vacation
`<gmail:gmailuserssettingsupdate-vacation>`
Updates vacation responder settings. This operation makes an HTTP PUT request to the /gmail/v1/users/{userId}/settings/vacation endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Stop Push Notifications
`<gmail:gmailusersstop>`
Stop receiving push notifications for the given user mailbox. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/stop endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


### Throws
  * GMAIL:BAD_REQUEST
  * GMAIL:CLIENT_ERROR
  * GMAIL:CONNECTIVITY
  * GMAIL:INTERNAL_SERVER_ERROR
  * GMAIL:NOT_ACCEPTABLE
  * GMAIL:NOT_FOUND
  * GMAIL:RETRY_EXHAUSTED
  * GMAIL:SERVER_ERROR
  * GMAIL:SERVICE_UNAVAILABLE
  * GMAIL:TIMEOUT
  * GMAIL:TOO_MANY_REQUESTS
  * GMAIL:UNAUTHORIZED
  * GMAIL:UNSUPPORTED_MEDIA_TYPE
| Time unit for the **Response Timeout** field.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Delete Thread
`<gmail:gmailusersthreadsdelete>`
Immediately and permanently deletes the specified thread. This operation cannot be undone. This operation makes an HTTP DELETE request to the /gmail/v1/users/{userId}/threads/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
ID of the Thread to delete.  
Config Ref |  ConfigurationProvider | Name of the configuration used 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Get Thread
`<gmail:gmailusersthreadsget>`
Gets the specified thread. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/threads/{id} endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the thread to retrieve.  
Enumeration, one of:
  * METADATA
  * MINIMAL

| The format to return the messages in.  
Metadata Headers |  Array of String | When given and format is METADATA, only include headers specified.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## List Threads
`<gmail:gmailusersthreadslist>`
Lists the threads in the user’s mailbox. This operation makes an HTTP GET request to the /gmail/v1/users/{userId}/threads endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
Label Ids |  Array of String | Only return threads with labels that match all of the specified label IDs.  
Max Results | Maximum number of threads to return.  
Page Token | Page token that retrieves a specific page of results in the list.  
Only return threads matching the specified query. Supports the same query format as the Gmail search box. For example, `"from:someuser@example.com rfc822msgid: is:unread"`. Parameter cannot be used when accessing the api using the gmail.metadata scope.  
Include Spam Trash | Include threads from `SPAM` and `TRASH` in the results.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration
| 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Modify Thread Labels
`<gmail:gmailusersthreadsmodify>`
Modifies the labels applied to the thread. This applies to all messages in the thread. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/threads/{id}/modify endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the thread to modify.  
The content to use. | #[payload]  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Trash Thread
`<gmail:gmailusersthreadstrash>`
Moves the specified thread to the trash. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/threads/{id}/trash endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the thread to Trash.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration


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


## Untrash Thread
`<gmail:gmailusersthreadsuntrash>`
Removes the specified thread from the trash. This operation makes an HTTP POST request to the /gmail/v1/users/{userId}/threads/{id}/untrash endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
User’s email address. The special value `me` can be used to indicate the authenticated user.  
The ID of the thread to remove from Trash.  
Config Ref |  ConfigurationProvider | Name of the configuration 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 | Response timeout for the request.  
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

| Defines whether to send the request using streaming. If the value is set to `AUTO`, the best strategy is automatically determined based on the content of the request.  
Target Variable | Name of the variable that stores the operation’s output.  
Target Value | Expression that evaluates the operation’s output. The expression outcome 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
  * Default Configuration