Salesforce Commerce Cloud B2C Data Connector Reference | MuleSoft Documentation
| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Update Product Category Assignment
`<commerce-cloud-dataapi:update-product-category-assignment>`
Updates the category product assignment with the specified information, such as position. As the assigned position is a normalized target position, the product is assigned to a position so that the order of positions is maintained.
For example, if products A, B, C, and D occupy positions 1, 2, 3, and 4 and you update product A with a new position of 3, the end result is:
Position  
---  
If you then update product C to no position, the end result is:
Position  
---  
If there are n existing positioned assignments, updating a product to position >= n results in a new assignment with a position such that the order of the positions is maintained.
This operation makes an HTTP PATCH request to the `/product/catalogs/{version}/organizations/{organizationId}/catalogs/{catalogId}/categories/{categoryId}/products/{productId}` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Content to use. | #[payload]  
API version.  
organizationId | Organization ID.  
catalogId | ID of the requested catalog.  
categoryId | ID of the category to update.  
productId | ID (SKU) of the requested product to assign.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Update Product Option
`<commerce-cloud-dataapi:update-product-option>`
Updates a local product option with the information provided. This operation makes an HTTP PATCH request to the `/product/products/{version}/organizations/{organizationId}/products/{productId}/product-options/{id}` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Content to use. | #[payload]  
API version.  
organizationId | Organization ID.  
productId | ID of the product.  
ID of the local or shared product option.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Update Product Option value
`<commerce-cloud-dataapi:update-product-option-value>`
Updates a local product option value with the information provided. This operation makes an HTTP PATCH request to the `/product/products/{version}/organizations/{organizationId}/products/{productId}/product-options/{optionId}/values/{id}` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Content to use. | #[payload]  
API version.  
organizationId | Organization ID.  
optionId | ID of the local product option.  
productId | ID of the product.  
ID of the local product option value.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Update Promotion
`<commerce-cloud-dataapi:update-promotion>`
Updates the promotion with the specified information. This operation makes an HTTP PATCH request to the `/pricing/promotions/{version}/organizations/{organizationId}/promotions/{id}` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Content to use. | #[payload]  
API version.  
organizationId | Organization ID.  
ID of the promotion to update.  
Site ID used as a query parameter to query the data for a specific site.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


### Throws
  * DATA:BAD_REQUEST
  * DATA:CLIENT_ERROR
  * DATA:CONNECTIVITY
  * DATA:INTERNAL_SERVER_ERROR
  * DATA:NOT_ACCEPTABLE
  * DATA:NOT_FOUND
  * DATA:RETRY_EXHAUSTED
  * DATA:SERVER_ERROR
  * DATA:SERVICE_UNAVAILABLE
  * DATA:TIMEOUT
  * DATA:TOO_MANY_REQUESTS
  * DATA:UNAUTHORIZED
  * DATA:UNSUPPORTED_MEDIA_TYPE
| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Update Source Code Group
`<commerce-cloud-dataapi:update-source-code-group>`
Updates the source code group with the specified information. This operation makes an HTTP PATCH request to the `/pricing/source-code-groups/{version}/organizations/{organizationId}/source-code-groups/{id}` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Content to use. | #[payload]  
API version.  
organizationId | Organization ID.  
ID of the source code group to update.  
Site ID used as a query parameter to query the data for a specific site.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Update Variation Attribute
`<commerce-cloud-dataapi:update-variation-attribute>`
Updates the variation attribute with the specified information. This operation makes an HTTP PATCH request to the `/product/products/{version}/organizations/{organizationId}/products/{productId}/variation-attributes/{id}` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Content to use. | #[payload]  
API version.  
organizationId | Organization ID.  
productid | ID of the product.  
The ID of the variation attribute to update  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Update Variation Attribute Value
`<commerce-cloud-dataapi:update-variation-attribute-value>`
Updates the variation attribute value of a variation attribute of a master product. This operation makes an HTTP PATCH request to the `/product/products/{version}/organizations/{organizationId}/products/{productId}/variation-attributes/{attributeId}/values/{id}` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Content to use. | #[payload]  
API version.  
organizationId | Organization ID.  
productid | ID of the product.  
ID of the variation attribute value.  
attributeId | Variation attribute ID.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Update Variation For Master Product
`<commerce-cloud-dataapi:update-variation-for-master-product>`
Update a variation for a product master. This operation makes an HTTP PATCH request to the `/product/products/{version}/organizations/{organizationId}/products/{masterProductId}/variations/{id}` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Content to use. | #[payload]  
API version.  
organizationId | Organization ID.  
masterProductId | ID of the master product that contains the variation group.  
ID of the variation product.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


### Throws
  * DATA:BAD_REQUEST
  * DATA:CLIENT_ERROR
  * DATA:CONNECTIVITY
  * DATA:INTERNAL_SERVER_ERROR
  * DATA:NOT_ACCEPTABLE
  * DATA:NOT_FOUND
  * DATA:RETRY_EXHAUSTED
  * DATA:SERVER_ERROR
  * DATA:SERVICE_UNAVAILABLE
  * DATA:TIMEOUT
  * DATA:TOO_MANY_REQUESTS
  * DATA:UNAUTHORIZED
  * DATA:UNSUPPORTED_MEDIA_TYPE
| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Update Variation Group For Master Product
`<commerce-cloud-dataapi:update-variation-group-for-master-product>`
Update a variation group for a product master. This operation makes an HTTP PATCH request to the `/product/products/{version}/organizations/{organizationId}/products/{masterProductId}/variation-groups/{id}` endpoint.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Content to use. | #[payload]  
API version.  
organizationId | Organization ID.  
masterProductId | ID of the master product that contains the variation group.  
ID of the variation group product.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
Response Timeout | Timeout for the request to the remote service.  
Response Timeout Unit |  Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

| Time unit that qualifies the Response Timeout.  
Target Variable | Name of the variable in which to store the operation’s output.  
Target Value | An expression that evaluates against the operation’s output. The outcome of this expression is stored in the target variable. | #[payload]  
Reconnection Strategy | 
  *   * ReconnectForever

| Retry strategy in case of connectivity errors.  
### Output
Attributes Type |  HTTP Response Attributes  
---|---  
### Configurations
  * OAuth2 Configuration


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


## Unauthorize
`<commerce-cloud-dataapi:unauthorize>`
Deletes all the access token information of a given resource owner ID so that it’s impossible to execute any operation for that user without repeating the authorization dance.
### Parameters
Name | Type | Description | Default Value | Required  
---|---|---|---|---  
Configuration | Name of the configuration to use.  
Config Ref |  ConfigurationProvider | Name of the configuration to use to execute this component.  
### For Configurations
  * OAuth2 Configuration


### Throws
  * DATA:BAD_REQUEST
  * DATA:CLIENT_ERROR
  * DATA:CONNECTIVITY
  * DATA:INTERNAL_SERVER_ERROR
  * DATA:NOT_ACCEPTABLE
  * DATA:NOT_FOUND
  * DATA:RETRY_EXHAUSTED
  * DATA:SERVER_ERROR
  * DATA:SERVICE_UNAVAILABLE
  * DATA:TIMEOUT
  * DATA:TOO_MANY_REQUESTS
  * DATA:UNAUTHORIZED
  * DATA: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**  
**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.  
The password used to protect the truststore.  
The type of truststore used.  
The algorithm used by the truststore.  
If true, no certificate validations are 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 that should be used. If not defined, the first key in the file will be used by default.  
**Key Password** |  The password used to protect the private key.  
The password used to protect the keystore.  
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 first, instead of OCSP.  
**No Fallback** |  Do not use the secondary checking method (the one not selected before).  
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 truststore), 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 fails if the test doesn’t pass after exhausting the associated reconnection strategy.  
**Reconnection Strategy** | 
  *   * ReconnectForever

|  The reconnection strategy to use.  
### Reconnect
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Frequency | How often in milliseconds to reconnect.  
How many reconnection attempts to make.  
blocking | If false, the reconnection strategy runs in a separate, non-blocking thread.  
### ReconnectForever
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Frequency | How often in milliseconds to reconnect.  
blocking | If false, the reconnection strategy runs 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 is allowed to be idle before it’s considered eligible for expiration  
Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS
|  The reconnection strategy to use.  
### Reconnect
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Frequency | How often in milliseconds to reconnect.  
How many reconnection attempts to make.  
blocking | If false, the reconnection strategy runs in a separate, non-blocking thread.  
### ReconnectForever
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
Frequency | How often in milliseconds to reconnect.  
blocking | If false, the reconnection strategy runs 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 is allowed to be idle before it’s considered eligible for expiration  
Enumeration, one of:
  * NANOSECONDS
  * MICROSECONDS
  * MILLISECONDS
  * SECONDS
  * MINUTES
  * HOURS

|  Time unit that qualifies the maxIdleTime attribute  
### HTTP Response Attributes
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Status Code**  
**Reason Phrase**  
### Repeatable In Memory Stream
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Initial Buffer Size** |  The amount of memory to allocate to consume the stream and provide random access to it. If the stream contains more data than fits into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize.  
**Buffer Size Increment** |  This is by how much the buffer size should expand if it exceeds its initial 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** |  The maximum amount of memory to use. If more than the specified size is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than 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
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  
### Repeatable In Memory Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**Initial Buffer Size** |  The number of instances that are initially allowed to be kept in memory to consume the stream and provide random access to it. If the stream contains more data than can fit into this buffer, then the buffer expands according to the bufferSizeIncrement attribute, with an upper limit of maxInMemorySize. Default value is 100 instances.  
**Buffer Size Increment** |  This is by how much the buffer size should expand if it exceeds its initial specified size. Setting a value of zero or lower means that the buffer should not expand, and that a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised when the buffer gets full. Default value is 100 instances.  
**Max Buffer Size** |  The maximum amount of memory to use. If more than the specified size is used then a STREAM_MAXIMUM_SIZE_EXCEEDED error is raised. A value lower than or equal to zero means no limit.  
### Repeatable File Store Iterable
Field | Type | Description | Default Value | Required  
---|---|---|---|---  
**In Memory Objects** |  The maximum number of instances to keep in memory. If more than this is required, then it starts to buffer the content on to the disk.  
**Buffer Unit** |  Enumeration, one of: |  The unit in which maxInMemorySize is expressed  
## See Also
  * MuleSoft Help Center