[
 {
  "op": "add",
  "path": "/definitions/AttributeDefinition/properties/AttributeType/enum",
  "value": [
   "B",
   "N",
   "S"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/KeySchema/properties/KeyType/enum",
  "value": [
   "HASH",
   "RANGE"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Projection/properties/ProjectionType/enum",
  "value": [
   "ALL",
   "INCLUDE",
   "KEYS_ONLY"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/StreamSpecification/properties/StreamViewType/enum",
  "value": [
   "KEYS_ONLY",
   "NEW_AND_OLD_IMAGES",
   "NEW_IMAGE",
   "OLD_IMAGE"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/AttributeDefinition/properties/AttributeName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/AttributeDefinition/properties/AttributeName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/TableName/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/properties/TableName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/KeySchema/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/LocalSecondaryIndex/properties/IndexName/pattern",
  "value": "[a-zA-Z0-9_.-]+"
 },
 {
  "op": "add",
  "path": "/definitions/LocalSecondaryIndex/properties/IndexName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/LocalSecondaryIndex/properties/IndexName/minLength",
  "value": 3
 },
 {
  "op": "add",
  "path": "/definitions/KeySchema/properties/AttributeName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/KeySchema/properties/AttributeName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/LocalSecondaryIndex/properties/KeySchema/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Projection/properties/NonKeyAttributes/items/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/Projection/properties/NonKeyAttributes/items/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Projection/properties/NonKeyAttributes/maxItems",
  "value": 20
 },
 {
  "op": "add",
  "path": "/definitions/Projection/properties/NonKeyAttributes/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/GlobalSecondaryIndex/properties/IndexName/pattern",
  "value": "[a-zA-Z0-9_.-]+"
 },
 {
  "op": "add",
  "path": "/definitions/GlobalSecondaryIndex/properties/IndexName/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/GlobalSecondaryIndex/properties/IndexName/minLength",
  "value": 3
 },
 {
  "op": "add",
  "path": "/definitions/GlobalSecondaryIndex/properties/KeySchema/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/BillingMode/enum",
  "value": [
   "PAY_PER_REQUEST",
   "PROVISIONED"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/SSESpecification/properties/SSEType/enum",
  "value": [
   "AES256",
   "KMS"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Key/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Key/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Value/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/properties/TableClass/enum",
  "value": [
   "STANDARD",
   "STANDARD_INFREQUENT_ACCESS"
  ]
 }
]
