[
 {
  "op": "add",
  "path": "/definitions/BufferingHints/properties/SizeInMBs/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/BufferingHints/properties/SizeInMBs/maximum",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/BufferingHints/properties/IntervalInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/BufferingHints/properties/IntervalInSeconds/maximum",
  "value": 900
 },
 {
  "op": "add",
  "path": "/definitions/KMSEncryptionConfig/properties/AWSKMSKeyARN/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/KMSEncryptionConfig/properties/AWSKMSKeyARN/maxLength",
  "value": 512
 },
 {
  "op": "add",
  "path": "/definitions/KMSEncryptionConfig/properties/AWSKMSKeyARN/pattern",
  "value": "^arn:.*:kms:[a-zA-Z0-9\\-]+:\\d{12}:(key|alias)/[a-zA-Z_0-9+=,.@\\-_/]+$"
 },
 {
  "op": "add",
  "path": "/definitions/CloudWatchLoggingOptions/properties/LogGroupName/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/CloudWatchLoggingOptions/properties/LogGroupName/maxLength",
  "value": 512
 },
 {
  "op": "add",
  "path": "/definitions/CloudWatchLoggingOptions/properties/LogGroupName/pattern",
  "value": "^[\\.\\-_/#A-Za-z0-9]*$"
 },
 {
  "op": "add",
  "path": "/definitions/CloudWatchLoggingOptions/properties/LogStreamName/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/CloudWatchLoggingOptions/properties/LogStreamName/maxLength",
  "value": 512
 },
 {
  "op": "add",
  "path": "/definitions/CloudWatchLoggingOptions/properties/LogStreamName/pattern",
  "value": "^[^:*]*$"
 },
 {
  "op": "add",
  "path": "/definitions/ProcessorParameter/properties/ParameterName/enum",
  "value": [
   "BufferIntervalInSeconds",
   "BufferSizeInMBs",
   "CompressionFormat",
   "DataMessageExtraction",
   "Delimiter",
   "JsonParsingEngine",
   "LambdaArn",
   "MetadataExtractionQuery",
   "NumberOfRetries",
   "RoleArn",
   "SubRecordType"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/ProcessorParameter/properties/ParameterValue/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/ProcessorParameter/properties/ParameterValue/maxLength",
  "value": 5120
 },
 {
  "op": "add",
  "path": "/definitions/ProcessorParameter/properties/ParameterValue/pattern",
  "value": "^(?!\\s*$).+$"
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/CatalogId/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/CatalogId/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/CatalogId/pattern",
  "value": "^\\S+$"
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/DatabaseName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/DatabaseName/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/DatabaseName/pattern",
  "value": "^\\S+$"
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/TableName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/TableName/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/TableName/pattern",
  "value": "^\\S+$"
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/Region/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/Region/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/Region/pattern",
  "value": "^\\S+$"
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/VersionId/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/VersionId/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/SchemaConfiguration/properties/VersionId/pattern",
  "value": "^\\S+$"
 },
 {
  "op": "add",
  "path": "/definitions/HiveJsonSerDe/properties/TimestampFormats/items/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/HiveJsonSerDe/properties/TimestampFormats/items/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/HiveJsonSerDe/properties/TimestampFormats/items/pattern",
  "value": "^(?!\\s*$).+$"
 },
 {
  "op": "add",
  "path": "/definitions/ParquetSerDe/properties/BlockSizeBytes/minimum",
  "value": 67108864
 },
 {
  "op": "add",
  "path": "/definitions/ParquetSerDe/properties/PageSizeBytes/minimum",
  "value": 65536
 },
 {
  "op": "add",
  "path": "/definitions/ParquetSerDe/properties/Compression/enum",
  "value": [
   "GZIP",
   "SNAPPY",
   "UNCOMPRESSED"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/ParquetSerDe/properties/MaxPaddingBytes/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/ParquetSerDe/properties/WriterVersion/enum",
  "value": [
   "V1",
   "V2"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/StripeSizeBytes/minimum",
  "value": 8388608
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/BlockSizeBytes/minimum",
  "value": 67108864
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/RowIndexStride/minimum",
  "value": 1000
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/PaddingTolerance/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/PaddingTolerance/maximum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/Compression/enum",
  "value": [
   "NONE",
   "SNAPPY",
   "ZLIB"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/BloomFilterColumns/items/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/BloomFilterColumns/items/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/BloomFilterColumns/items/pattern",
  "value": "^\\S+$"
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/BloomFilterFalsePositiveProbability/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/BloomFilterFalsePositiveProbability/maximum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/DictionaryKeyThreshold/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/DictionaryKeyThreshold/maximum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/OrcSerDe/properties/FormatVersion/enum",
  "value": [
   "V0_11",
   "V0_12"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/RetryOptions/properties/DurationInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/RetryOptions/properties/DurationInSeconds/maximum",
  "value": 7200
 },
 {
  "op": "add",
  "path": "/definitions/ExtendedS3DestinationConfiguration/properties/CustomTimeZone/pattern",
  "value": "^$|[a-zA-Z/_]+$"
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftDestinationConfiguration/properties/ClusterJDBCURL/pattern",
  "value": "^jdbc:(redshift|postgresql)://((?!-)[A-Za-z0-9-]{1,63}(?<!-)\\.)+(redshift(-serverless)?)\\.([a-zA-Z0-9\\.\\-]+):\\d{1,5}/[a-zA-Z0-9_$-]+$"
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftRetryOptions/properties/DurationInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/RedshiftRetryOptions/properties/DurationInSeconds/maximum",
  "value": 7200
 },
 {
  "op": "add",
  "path": "/definitions/ElasticsearchBufferingHints/properties/IntervalInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/ElasticsearchBufferingHints/properties/IntervalInSeconds/maximum",
  "value": 900
 },
 {
  "op": "add",
  "path": "/definitions/ElasticsearchBufferingHints/properties/SizeInMBs/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/ElasticsearchBufferingHints/properties/SizeInMBs/maximum",
  "value": 100
 },
 {
  "op": "add",
  "path": "/definitions/ElasticsearchRetryOptions/properties/DurationInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/ElasticsearchRetryOptions/properties/DurationInSeconds/maximum",
  "value": 7200
 },
 {
  "op": "add",
  "path": "/definitions/VpcConfiguration/properties/SubnetIds/items/pattern",
  "value": "^\\S+$"
 },
 {
  "op": "add",
  "path": "/definitions/VpcConfiguration/properties/SecurityGroupIds/items/pattern",
  "value": "^\\S+$"
 },
 {
  "op": "add",
  "path": "/definitions/AmazonopensearchserviceBufferingHints/properties/IntervalInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/AmazonopensearchserviceBufferingHints/properties/IntervalInSeconds/maximum",
  "value": 900
 },
 {
  "op": "add",
  "path": "/definitions/AmazonopensearchserviceBufferingHints/properties/SizeInMBs/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/AmazonopensearchserviceBufferingHints/properties/SizeInMBs/maximum",
  "value": 100
 },
 {
  "op": "add",
  "path": "/definitions/AmazonopensearchserviceRetryOptions/properties/DurationInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/AmazonopensearchserviceRetryOptions/properties/DurationInSeconds/maximum",
  "value": 7200
 },
 {
  "op": "add",
  "path": "/definitions/SplunkRetryOptions/properties/DurationInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/SplunkRetryOptions/properties/DurationInSeconds/maximum",
  "value": 7200
 },
 {
  "op": "add",
  "path": "/definitions/SplunkDestinationConfiguration/properties/S3BackupMode/enum",
  "value": [
   "AllEvents",
   "FailedEventsOnly"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/SplunkBufferingHints/properties/IntervalInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/SplunkBufferingHints/properties/IntervalInSeconds/maximum",
  "value": 60
 },
 {
  "op": "add",
  "path": "/definitions/SplunkBufferingHints/properties/SizeInMBs/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/SplunkBufferingHints/properties/SizeInMBs/maximum",
  "value": 5
 },
 {
  "op": "add",
  "path": "/definitions/HttpEndpointConfiguration/properties/Url/pattern",
  "value": "^https://"
 },
 {
  "op": "add",
  "path": "/definitions/HttpEndpointConfiguration/properties/Name/pattern",
  "value": "^(?!\\s*$).+$"
 },
 {
  "op": "add",
  "path": "/definitions/HttpEndpointCommonAttribute/properties/AttributeName/pattern",
  "value": "^(?!\\s*$).+$"
 },
 {
  "op": "add",
  "path": "/definitions/HttpEndpointDestinationConfiguration/properties/S3BackupMode/enum",
  "value": [
   "AllData",
   "FailedDataOnly"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/AmazonOpenSearchServerlessBufferingHints/properties/IntervalInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/AmazonOpenSearchServerlessBufferingHints/properties/IntervalInSeconds/maximum",
  "value": 900
 },
 {
  "op": "add",
  "path": "/definitions/AmazonOpenSearchServerlessBufferingHints/properties/SizeInMBs/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/AmazonOpenSearchServerlessBufferingHints/properties/SizeInMBs/maximum",
  "value": 100
 },
 {
  "op": "add",
  "path": "/definitions/AmazonOpenSearchServerlessRetryOptions/properties/DurationInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/AmazonOpenSearchServerlessRetryOptions/properties/DurationInSeconds/maximum",
  "value": 7200
 },
 {
  "op": "add",
  "path": "/definitions/SnowflakeRetryOptions/properties/DurationInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/SnowflakeRetryOptions/properties/DurationInSeconds/maximum",
  "value": 7200
 },
 {
  "op": "add",
  "path": "/definitions/SnowflakeBufferingHints/properties/SizeInMBs/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/SnowflakeBufferingHints/properties/SizeInMBs/maximum",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/SnowflakeBufferingHints/properties/IntervalInSeconds/minimum",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/SnowflakeBufferingHints/properties/IntervalInSeconds/maximum",
  "value": 900
 },
 {
  "op": "add",
  "path": "/definitions/DestinationTableConfiguration/properties/DestinationTableName/pattern",
  "value": "^[a-zA-Z0-9\\.\\_]+$"
 },
 {
  "op": "add",
  "path": "/definitions/DestinationTableConfiguration/properties/DestinationDatabaseName/pattern",
  "value": "^[a-zA-Z0-9\\.\\_]+$"
 },
 {
  "op": "add",
  "path": "/definitions/UniqueKey/pattern",
  "value": "^\\S+$"
 },
 {
  "op": "add",
  "path": "/definitions/PartitionField/properties/SourceName/pattern",
  "value": "^\\S+$"
 }
]
