[
 {
  "op": "add",
  "path": "/properties/RuleName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/RuleName/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/properties/RuleName/pattern",
  "value": "^[a-zA-Z0-9_]+$"
 },
 {
  "op": "add",
  "path": "/definitions/DynamoDBAction/properties/HashKeyType/enum",
  "value": [
   "NUMBER",
   "STRING"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/DynamoDBAction/properties/RangeKeyType/enum",
  "value": [
   "NUMBER",
   "STRING"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/SnsAction/properties/MessageFormat/enum",
  "value": [
   "JSON",
   "RAW"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/RepublishAction/properties/Qos/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/RepublishAction/properties/Qos/maximum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/FirehoseAction/properties/Separator/pattern",
  "value": "^([\\n\\t])|(\\r\\n)|(,)$"
 },
 {
  "op": "add",
  "path": "/definitions/ElasticsearchAction/properties/Endpoint/pattern",
  "value": "^https?://"
 },
 {
  "op": "add",
  "path": "/definitions/IotEventsAction/properties/InputName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/IotEventsAction/properties/InputName/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/IotEventsAction/properties/MessageId/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/IotEventsAction/properties/MessageId/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/PutAssetPropertyValueEntry/properties/PropertyAlias/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/PutAssetPropertyValueEntry/properties/PropertyValues/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/IotSiteWiseAction/properties/PutAssetPropertyValueEntries/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/HttpAction/properties/Url/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/HttpAction/properties/Url/maxLength",
  "value": 2000
 },
 {
  "op": "add",
  "path": "/definitions/HttpAction/properties/ConfirmationUrl/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/HttpAction/properties/ConfirmationUrl/maxLength",
  "value": 2000
 },
 {
  "op": "add",
  "path": "/definitions/HttpActionHeader/properties/Key/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/HttpActionHeader/properties/Key/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/definitions/HttpAction/properties/Headers/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/HttpAction/properties/Headers/maxItems",
  "value": 100
 },
 {
  "op": "add",
  "path": "/definitions/BatchConfig/properties/MaxBatchOpenMs/minimum",
  "value": 5
 },
 {
  "op": "add",
  "path": "/definitions/BatchConfig/properties/MaxBatchOpenMs/maximum",
  "value": 200
 },
 {
  "op": "add",
  "path": "/definitions/BatchConfig/properties/MaxBatchSize/minimum",
  "value": 2
 },
 {
  "op": "add",
  "path": "/definitions/BatchConfig/properties/MaxBatchSize/maximum",
  "value": 10
 },
 {
  "op": "add",
  "path": "/definitions/BatchConfig/properties/MaxBatchSizeBytes/minimum",
  "value": 100
 },
 {
  "op": "add",
  "path": "/definitions/BatchConfig/properties/MaxBatchSizeBytes/maximum",
  "value": 131072
 },
 {
  "op": "add",
  "path": "/definitions/KafkaActionHeader/properties/Key/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/KafkaActionHeader/properties/Key/maxLength",
  "value": 16384
 },
 {
  "op": "add",
  "path": "/definitions/KafkaActionHeader/properties/Value/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/KafkaActionHeader/properties/Value/maxLength",
  "value": 16384
 },
 {
  "op": "add",
  "path": "/definitions/KafkaAction/properties/Headers/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/KafkaAction/properties/Headers/maxItems",
  "value": 100
 },
 {
  "op": "add",
  "path": "/definitions/OpenSearchAction/properties/Endpoint/pattern",
  "value": "^https?://"
 },
 {
  "op": "add",
  "path": "/definitions/TopicRulePayload/properties/Actions/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/TopicRulePayload/properties/Actions/maxItems",
  "value": 10
 }
]
