# Nr1CatalogApp.CatalogSubscriptionRequest

## Properties
Name | Type | Description | Notes
------------ | ------------- | ------------- | -------------
**name** | **String** | The name of the subscription. Always in upper-case; case conversion will be forced on the platform if necessary | 
**subscriptionTopic** | **String** | Topic name of subscription to be created. Current values are 'CATALOG_UPDATE_V2', 'CATALOG_BATCH_STATUS_V2' and 'CATALOG_ERROR'  | 
**description** | **String** | A description of the subscription | 
**endpoint** | [**UrlEndpointData**](UrlEndpointData.md) | The destination endpoint for the subscription | 
**authenticationCredentials** | [**AuthenticationData**](AuthenticationData.md) | Credentials to be used for protected endpoints | [optional] 
**messageAttributePatterns** | [**[KeyValueData]**](KeyValueData.md) | The message attribute patterns to use when selecting messages published on a topic. If patterns are specified, the subscription will receive only those messages that are published with attributes that match the subscription's pattern applying {@link com.ncr.nep.common.LogicalOperator#AND AND} logic to the attribute value matches. The message attribute pattern value must always be a valid regular expression pattern | [optional] 
**payloadDelivered** | **Boolean** | Indicates whether message payloads should be propagated to the subscribed endpoint. If false, the endpoint will be invoked without any payload data. | [optional] 
**enterpriseUnitId** | **String** | Enterprise unit Id | [optional] 


<a name="SubscriptionTopicEnum"></a>
## Enum: SubscriptionTopicEnum


* `uPDATEV2` (value: `"CATALOG_UPDATE_V2"`)

* `bATCHSTATUSV2` (value: `"CATALOG_BATCH_STATUS_V2"`)

* `ERROR` (value: `"CATALOG_ERROR"`)




