Azure Data Lake Storage Connector Module Connector Reference | MuleSoft Documentation
# Azure Data Lake Storage Connector Module Connector Reference
## Configurations
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
The name for this configuration. Connectors reference the configuration with this name.  
Connection | 
  * OAuth 2.0 Connection Provider
  * Shared Access Signature
  * Shared Key Connection

| The connection types that can be provided to this configuration.  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` will automatically define the best strategy based on the request content.  
The identifier of this element used in other components to reference it  
Expiration Policy |  Expiration Policy | Configures the minimum amount of time that a dynamic configuration instance can remain idle before Mule considers it eligible for expiration. This does not mean that the instance expires at the exact moment that it becomes eligible. Mule purges the instances as appropriate.  
## Connection Types
### OAuth 2.0 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 | The timeout for establishing connections to the remote service  
Connection Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Connection Timeout  
Use Persistent Connections | If false, each connection is closed after the first request is completed.  
Max Connections | The maximum number of outbound connections that to keep open at the same time  
Connection Idle Timeout | A timeout for how long a connection can remain idle before it is closed  
Connection Idle Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the connection Idle Timeout  
Proxy Config | Reusable configuration element for outbound connections through a proxy  
Stream Response | Whether or not received responses should be streamed  
Response Buffer Size | The space in bytes for the buffer where the HTTP response will be stored.  
Base URI | Parameter base URI, each instance/tenant gets its own  
X-MS-Version | Specifies the version of the REST API protocol used for processing the request | 2018-11-09  
TLS Configuration  
Reconnection |  | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy  
### Shared Access Signature
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Default Headers |  Array of Default Header  
Query Parameters |  Array of Default Query Param  
Connection Timeout | The timeout for establishing connections to the remote service  
Connection Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Connection Timeout  
Use Persistent Connections | If false, each connection will be closed after the first request is completed.  
Max Connections | The maximum number of outbound connections that will be kept open at the same time  
Connection Idle Timeout | A timeout for how long a connection can remain idle before it is closed  
Connection Idle Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the connection Idle Timeout  
Proxy Config | Reusable configuration element for outbound connections through a proxy  
Stream Response | Whether or not to stream received responses  
Response Buffer Size | The space in bytes for the buffer where the HTTP response is stored.  
Storage account name | Storage account name  
DNS Suffix | DNS suffix of the storage. The DNS suffix works only with `dfs.core.windows.net`.  
Sas Token | SAS token for the Azure Data Lake Storage account.  
TLS Configuration  
Reconnection |  | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
### Shared Key Connection
#### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Default Headers |  Array of Default Header  
Query Parameters |  Array of Default Query Param  
Connection Timeout | The timeout for establishing connections to the remote service  
Connection Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

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

| A time unit that qualifies the connection Idle Timeout  
Proxy Config | Reusable configuration element for outbound connections through a proxy  
Stream Response | Whether or not to stream received responses  
Response Buffer Size | The space in bytes for the buffer where the HTTP response is stored.  
Storage account name | Storage account name  
DNS Suffix | DNS suffix of the storage. The DNS suffix works only with `dfs.core.windows.net`.  
X-MS-Version | Specifies the version of the REST protocol used for processing the request  
Account Key | Password used to access the Azure Data Lake Storage account.  
TLS Configuration  
Reconnection |  | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
## List of Supported Operations
  * Create File System
  * Create/Rename Path
  * Delete File System
  *   * Get Path Properties
  *   * List File Systems
  *   *   * 

## Create File System
`<azure-data-lake-storage:create-file-system>`
Creates a file system on the storage account.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
File System | Target file system.  
Optional. Timeout value expressed in seconds.  
X-MS-Properties | User-defined properties to store with the file or directory, in the format of a comma-separated list of name and value pairs, for example, `n1=v1, n2=v2, …​`, where each value is a Base64-encoded string.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  *
| A time unit that qualifies the Response Timeout  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to `AUTO` will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## Create/Rename Path
`<azure-data-lake-storage:create-or-rename>`
Creates or renames a file or directory path on the provided file system.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
File System | Target file system.  
Target path.  
Resource | Only required for creation. The value must be `file` or `directory`.  
Continuation | Optional. When renaming a directory, the number of paths that are renamed with each invocation is limited.  
Optional. Valid only when namespace is enabled. This parameter determines the behavior of the rename operation. The value must be `legacy` or `posix`, and the default value is `posix`.  
X-MS-Rename Source |  An optional file or directory to rename. The value must have the following format:`/{filesystem}/{path}`. If `x-ms-properties` is specified it overwrites the existing properties; otherwise, the existing properties are preserved. This value must be a URL percent-encoded string and the string can contain only ASCII characters in the ISO-8859-1 format.  
Optional. Timeout value expressed in seconds.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
Cache Control | The service stores this value and includes it in the "Cache-Control" response header for `Read Path` operations.  
Content Encoding | Specifies which content encodings are applied to the file. This value is returned to the client when the `Read Path` operation is performed.  
Content Language | Optional. Specifies the natural language used by the intended audience for the file.  
Content Disposition | The service stores this value and includes it in the "Content-Disposition" response header for `Read Path` operations.  
X-MS-Cache Control | The service stores this value and includes it in the "Cache-Control" response header for `Read Path` operations.  
X-MS-Content Type | The service stores this value and includes it in the "Content-Type" response header for `Read Path` operations.  
X-MS-Content Encoding | The service stores this value and includes it in the "Content-Encoding" response header for `Read Path` operations.  
X-MS-Content Language | The service stores this value and includes it in the "Content-Language" response header for `Read Path` operations.  
X-MS-Content Disposition | The service stores this value and includes it in the "Content-Disposition" response header for `Read Path` operations.  
X-MS-Lease ID | A lease ID for the path specified in the URI. The path to overwrite must have an active lease and the lease ID must match.  
X-MS-Source Lease ID | Optional for rename operations. A lease ID for the source path. The source path must have an active lease and the lease ID must match.  
X-MS-Properties | User-defined properties to store with the file or directory, in the format of a comma-separated list of name and value pairs, for example, `n1=v1, n2=v2, …​`, where each value is a Base64-encoded string.  
X-MS-Permissions | Optional and only valid if **Hierarchical Namespace** is enabled for the account. Sets POSIX access permissions for the file owner, the file owning group, and others.  
X-MS-Umask | Optional and only valid if **Hierarchical Namespace** is enabled for the account. When creating a file or directory, if the parent folder does not have a default ACL, the umask restricts the permissions of the file or directory to be created.  
If Match | An ETag value. Specify this header to perform the operation only if the resource’s ETag matches the value specified. The ETag must be specified in quotes.  
If None Match | An ETag value or the special wildcard (`*`) value. Specify this header to perform the operation only if the resource’s ETag does not match the value specified. The ETag must be specified in quotes.  
If Modified Since | A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time.  
If Unmodified Since | A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time.  
X-MS-Source If Match | An ETag value. Specify this header to perform the rename operation only if the source’s ETag matches the value specified. The ETag must be specified in quotes.  
X-MS-Source If None Match | An ETag value or the special wildcard (`*`) value. Specify this header to perform the rename operation only if the source’s ETag does not match the value specified. The ETag must be specified in quotes.  
X-MS-Source If Modified Since | A date and time value. Specify this header to perform the rename operation only if the source has been modified since the specified date and time.  
X-MS-Source If Unmodified Since | A date and time value. Specify this header to perform the rename operation only if the source has not been modified since the specified date and time.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE
| A retry strategy in case of connectivity errors.  
### Output
**Attributes Type** |  HTTP Response Attributes  
---|---  
### For Configurations
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## Delete File System
`<azure-data-lake-storage:delete-file-system>`
Deletes a file system on the Storage account.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
File System | Target file system.  
Optional. Timeout value expressed in seconds.  
If Modified Since | Optional. A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time.  
If Unmodified Since | Optional. A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time.  
X-MS-Properties | User-defined properties to store with the file or directory, in the format of a comma-separated list of name and value pairs, for example, `n1=v1, n2=v2, …​`, where each value is a Base64-encoded string.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## Delete Path
`<azure-data-lake-storage:delete-path>`
Deletes a path.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
File System | Target file system.  
Target path.  
Continuation | When deleting a directory, the number of paths that are deleted with each invocation is limited.  
Recursive | Required for directory only. If `true`, all paths beneath the directory are deleted. If `false` and the directory is non-empty, an error occurs.  
Optional. Timeout value expressed in seconds.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
X-MS-Lease ID | A lease ID for the path specified in the URI. The path to overwrite must have an active lease and the lease ID must match.  
If Match | An ETag value. Specify this header to perform the operation only if the resource’s ETag matches the value specified. The ETag must be specified in quotes.  
If None Match | An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource’s ETag does not match the value specified. The ETag must be specified in quotes.  
If Modified Since | A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time.  
If Unmodified Since | A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE
| A retry strategy in case of connectivity errors.  
### Output
**Attributes Type** |  HTTP Response Attributes  
---|---  
### For Configurations
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## Get Path Properties
`<azure-data-lake-storage:get-path-properties>`
Retrieves the properties of a path.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | The name of the configuration to use.  
File System | Target file system.  
Target path.  
Optional. If the value is `getStatus`, only the system-defined properties for the path are returned. If the value is `getAccessControl`, the access control list is returned in the response headers if **Hierarchical Namespace** is enabled for the account, otherwise, the properties are returned.  
Optional. Timeout value expressed in seconds.  
Optional. Valid only when **Hierarchical Namespace** is enabled for the account. If `true`, the user identity values returned in the Owner and Group fields of each list entry are transformed from Azure Active Directory Object IDs to User Principal Names. If `false`, the values are returned as Azure Active Directory Object IDs. The default value is `false`. Group and application Object IDs are not translated because they do not have unique friendly names.  
X-MS-Lease ID | A lease ID for the path specified in the URI. The path to overwrite must have an active lease and the lease ID must match.  
If Match | An ETag value. Specify this header to perform the operation only if the resource’s ETag matches the value specified. The ETag must be specified in quotes.  
If None Match | An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource’s ETag does not match the value specified. The ETag must be specified in quotes.  
If Modified Since | Optional. A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time.  
If Unmodified Since | Optional. A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
Config Ref |  ConfigurationProvider | The name of the configuration to be used to execute this component  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout.  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## Lease path
`<azure-data-lake-storage:lease-path>`
Create and manage a lease to restrict write and delete access to the path.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
File System | Target file system.  
Target path.  
X-MS-Lease Action | The lease action, which can be: `acquire`, `break`, `change`, `renew`, and `release`.  
X-MS-Lease ID | Required when "x-ms-lease-action" is `renew`, `change`, or `release`. For the `renew` and `release` actions, this must match the current lease ID.  
X-MS-Lease Duration | The lease duration is required to acquire a lease, and specifies the duration of the lease in seconds. The lease duration must be between 15 and 60 seconds or -1 for an infinite lease.  
X-MS-Proposed Lease ID | Required when "X-MS-Lease Action" is `acquire` or `change`. A lease will be acquired with this lease ID if the operation is successful.  
Optional. Timeout value expressed in seconds.  
X-MS-Lease Break Period | Optional. Breaks a lease, and specifies the break period duration of the lease in seconds. The lease break duration must be between 0 and 60 seconds.  
If Match | Optional. An ETag value. Specify this header to perform the operation only if the resource’s ETag matches the value specified. The ETag must be specified in quotes.  
If None Match | Optional. An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource’s ETag does not match the value specified. The ETag must be specified in quotes.  
If Modified Since | Optional. A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time.  
If Unmodified Since | Optional. A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In-Memory Stream
  * Repeatable File Store Stream
  * Non-Repeatable Stream

| Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  *
| Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## List File Systems
`<azure-data-lake-storage:list-file-systems>`
Lists all the file systems on the account.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Continuation | Number of file systems returned with each invocation is limited. If the number of file systems to return exceeds this limit, a continuation token is returned in the response header x-ms-continuation.  
Max Results | An optional value that specifies the maximum number of items to return. If omitted, or greater than 5,000, the response will include up to 5,000 items.  
Filters results to file systems within the specified prefix.  
Optional. Timeout value expressed in seconds.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component  
Streaming Strategy | 
  * Repeatable In-Memory Stream
  * Repeatable File Store Stream
  * Non-Repeatable Stream

| Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | Timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## List Paths
`<azure-data-lake-storage:list-paths>`
List all paths of a file system.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
File System | Target file system.  
Recursive | If `true`, all paths are listed; otherwise, only paths at the root of the file system are listed. If `directory` is specified, the list only includes paths that share the same root.  
Continuation | The number of paths returned with each invocation is limited. If the number of paths to return exceeds this limit, a continuation token is returned in the response header x-ms-continuation. When a continuation token is returned in the response, it must be specified in a subsequent invocation of the list operation to continue listing the paths.  
Directory | Filters results to paths within the specified directory. An error occurs if the directory does not exist.  
Max Results | An optional value that specifies the maximum number of items to return. If omitted, or greater than 5,000, the response will include up to 5,000 items.  
Optional. Timeout value expressed in seconds.  
Optional. Valid only when **Hierarchical Namespace** is enabled for the account. If `true`, the user identity values returned in the owner and group fields of each list entry will be transformed from Azure Active Directory Object IDs to User Principal Names. If `false`, the values are returned as Azure Active Directory Object IDs. The default value is `false`. Group and application Object IDs are not translated because they do not have unique friendly names.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
Config Ref |  ConfigurationProvider | The name of the configuration to be used to execute this component  
Streaming Strategy | 
  * Repeatable In-Memory Stream
  * Repeatable File Store Stream
  * Non-Repeatable Stream

| Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout}  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE
| A retry strategy in case of connectivity errors.  
### Output
**Attributes Type** |  HTTP Response Attributes  
---|---  
### For Configurations
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## Read Path
`<azure-data-lake-storage:read-path>`
Read the contents of a file.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
File System | Target file system.  
Target path.  
The HTTP range request header specifies one or more byte ranges of the resource to be retrieved.  
Optional. Timeout value expressed in seconds.  
X-MS-Lease ID | A lease ID for the path specified in the URI. The path to overwrite must have an active lease and the lease ID must match.  
X-MS-Range Get Content MD5 | Optional. When this header is set to `true` and specified together with the Range header, the service returns the MD5 hash for the range, as long as the range is less than or equal to 4MB in size.  
If Match | An ETag value. Specify this header to perform the operation only if the resource’s ETag matches the value specified. The ETag must be specified in quotes.  
If None Match | An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource’s ETag does not match the value specified. The ETag must be specified in quotes.  
If Modified Since | A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time.  
If Unmodified Since | A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
Config Ref |  ConfigurationProvider | The name of the configuration to use to execute this component.  
Streaming Strategy | 
  * Repeatable In-Memory Stream
  * Repeatable File Store Stream
  * Non-Repeatable Stream

| Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines whether to send the request using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## Update Path
`<azure-data-lake-storage:update-path>`
Uploads data to append to a file, flushes (writes) previously uploaded data to a file, sets properties for a file or directory, or sets access control for a file or directory.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
File System | Target file system.  
Target path.  
Action to perform, must be `append` or `flush`.  
Position | Allows the caller to upload data in parallel and control the order in which it is appended to the file.  
Content Length | Required for Append or Flush data. Must be `0` for Flush. Must be the length of the request content in bytes for Append.  
The payload to upload. | #[payload]  
Optional. Timeout value expressed in seconds.  
Allow applications to receive notifications when files change.  
Retain Uncommitted Data | Valid for flush operations. If true, uncommitted data is retained after the flush operation completes. Defaults to false.  
Content MD5 | An MD5 hash of the request content. This header is valid on `Append` and `Flush` operations.  
X-MS-Lease ID | A lease ID for the path specified in the URI. The path to overwrite must have an active lease and the lease ID must match.  
X-MS-Cache Control | The service stores this value and includes it in the "Cache-Control" response header for `Read Path` operations.  
X-MS-Content Type | The service stores this value and includes it in the "Content-Type" response header for `Read Path` operations.  
X-MS-Content Encoding | The service stores this value and includes it in the "Content-Encoding" response header for `Read Path` operations.  
X-MS-Content Language | The service stores this value and includes it in the "Content-Language" response header for `Read Path` operations.  
X-MS-Content Disposition | The service stores this value and includes it in the "Content-Disposition" response header for `Read Path` operations.  
X-MS-Content MD5 | Optional and only valid for **Flush & Set Properties** operations. The service stores this value and includes it in the "Content-Md5" response header for **Read & Get Properties** operations.  
X-MS-Properties | User-defined properties to store with the file or directory, in the format of a comma-separated list of name and value pairs, for example, `n1=v1, n2=v2, …​`, where each value is a Base64-encoded string.  
X-MS-Permissions | Optional and only valid if **Hierarchical Namespace** is enabled for the account. Sets POSIX access permissions for the file owner, the file owning group, and others.  
X-MS-Owner | Optional and valid only for the setAccessControl Operation. Sets the owner of the file or directory.  
X-MS-Group | Optional and valid only for the setAccessControl operation. Sets the owner of the file or directory.  
X-MS-ACL | Optional and valid only for the setAccessControl operation. Sets POSIX access control rights on files and directories.  
If Match | An ETag value. Specify this header to perform the operation only if the resource’s ETag matches the value specified. The ETag must be specified in quotes.  
If None Match | An ETag value or the special wildcard ("*") value. Specify this header to perform the operation only if the resource’s ETag does not match the value specified. The ETag must be specified in quotes.  
If Modified Since | A date and time value. Specify this header to perform the operation only if the resource has been modified since the specified date and time.  
If Unmodified Since | A date and time value. Specify this header to perform the operation only if the resource has not been modified since the specified date and time.  
X-MS-Client Request ID | A UUID recorded in the analytics logs for troubleshooting and correlation.  
Config Ref |  ConfigurationProvider | The name of the configuration to be used to execute this component  
Streaming Strategy | 
  * Repeatable In-Memory Stream
  * Repeatable File Store Stream
  * Non-Repeatable Stream
| Configure how Mule processes streams with streaming strategies. Repeatable streams are the default behavior.  
Custom Query Parameters  
Custom Headers  
Response Timeout | The timeout for requests to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the Response Timeout  
Streaming Type |  Enumeration, one of:
  * ALWAYS
  * NEVER

| Defines if the request should be sent using streaming. Setting the value to AUTO will automatically define the best strategy based on the request content.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An 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
  * 

### Throws
  * AZURE-DATA-LAKE-STORAGE:BAD_REQUEST
  * AZURE-DATA-LAKE-STORAGE:CLIENT_ERROR
  * AZURE-DATA-LAKE-STORAGE:CONNECTIVITY
  * AZURE-DATA-LAKE-STORAGE:INTERNAL_SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:NOT_ACCEPTABLE
  * AZURE-DATA-LAKE-STORAGE:NOT_FOUND
  * AZURE-DATA-LAKE-STORAGE:RETRY_EXHAUSTED
  * AZURE-DATA-LAKE-STORAGE:SERVER_ERROR
  * AZURE-DATA-LAKE-STORAGE:SERVICE_UNAVAILABLE
  * AZURE-DATA-LAKE-STORAGE:TIMEOUT
  * AZURE-DATA-LAKE-STORAGE:TOO_MANY_REQUESTS
  * AZURE-DATA-LAKE-STORAGE:UNAUTHORIZED
  * AZURE-DATA-LAKE-STORAGE:UNSUPPORTED_MEDIA_TYPE


## Types
### Default Header
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
### Default Query Param
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
### Proxy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Non Proxy Hosts  
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Enabled Protocols | A comma-separated list of protocols enabled for this context.  
Enabled Cipher Suites | A comma-separated list of cipher suites enabled for this context.  
Trust Store  
Key Store  
Revocation Check | 
  * Standard Revocation Check
  * Custom OCSP Responder

  
### Trust Store
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The location (which will be resolved relative to the current classpath and file system, if possible) of the truststore.  
Password | The password used to protect the truststore.  
The type of truststore used.  
Algorithm | The algorithm used by the truststore.  
Insecure | If true, no certificate validations will be performed, rendering connections vulnerable to attacks. Use at your own risk.  
### Key Store
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The location (which will be resolved relative to the current classpath and file system, if possible) of the keystore.  
The type of keystore used.  
When the keystore contains many private keys, this attribute indicates the alias of the key to use. If not defined, the first key in the file is used by default.  
Key Password | The password used to protect the private key.  
Password | The password used to protect the keystore.  
Algorithm | The algorithm used by the keystore.  
### Standard Revocation Check
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Only End Entities | Only verify the last element of the certificate chain.  
Prefer Crls | Try CRL instead of OCSP first.  
No Fallback | Do not use the secondary checking method (the one not selected before).  
Soft Fail | Avoid verification failure when the revocation server can not be reached or is busy.  
### Custom OCSP Responder
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The URL of the OCSP responder.  
Cert Alias | Alias of the signing certificate for the OCSP response (must be in the trust store), if present.  
### CRL File
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
The path to the CRL file.  
### Reconnection
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Fails Deployment | When the application is deployed, a connectivity test is performed on all connectors. If set to true, deployment will fail if the test doesn’t pass after exhausting the associated reconnection strategy.  
Reconnection Strategy | 
  *   * Reconnect Forever

| The reconnection strategy to use  
### Reconnect
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Frequency | How often (in ms) to reconnect  
Blocking | If false, the reconnection strategy will run in a separate, non-blocking thread  
How many reconnection attempts to make  
### Reconnect Forever
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Frequency | How often (in ms) to reconnect  
Blocking | If false, the reconnection strategy will run in a separate, non-blocking thread  
### Expiration Policy
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Max Idle Time | A scalar time value for the maximum amount of time a dynamic configuration instance should be allowed to be idle before it’s considered eligible for expiration  
Time Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| A time unit that qualifies the maxIdleTime attribute  
### HTTP Response Attributes
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Status Code  
Reason Phrase  
### Repeatable In-Memory Stream
When streaming in this mode, Mule does not use the disk to buffer the contents. If you exceed the buffer size, the message fails.
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Initial Buffer Size | This is the amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than what can fit into this buffer, then it expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize.  
Buffer Size Increment | This specifies the increment for how much the buffer size will expand if it exceeds its initial specified size. Setting a value of zero or lower means that the buffer should not expand, and a `STREAM_MAXIMUM_SIZE_EXCEEDED` error is raised when the buffer gets full.  
Max Buffer Size | This is the maximum amount of memory to use. If more than that is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower or equal to zero means no limit.  
Buffer Unit |  Enumeration, one of: | The unit in which all these attributes are expressed  
### Repeatable File Store Stream
File store repeatable streams require buffering, and there are different buffering strategies. Mule keeps a portion of contents in memory. If the stream contents are larger than the configured buffer size, Mule backs up the buffer’s content to disk and then clears the memory.
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
In Memory Size | Defines the maximum memory that the stream should use to keep data in memory. If more than that is consumed then it will start to buffer the content on disk.  
Buffer Unit |  Enumeration, one of: | The unit in which maxInMemorySize is expressed  
### Non-Repeatable Stream
Disables the repeatable stream functionality and use non-repeatable streams to have less performance overhead, memory use, and cost.
## See Also
  * Introduction to Anypoint Connectors
  * MuleSoft Help Center