[
 {
  "op": "add",
  "path": "/properties/Name/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/Name/maxLength",
  "value": 64
 },
 {
  "op": "add",
  "path": "/properties/Name/pattern",
  "value": "^(?!^[0-9]+$)([a-zA-Z0-9\\-_' ']+)$"
 },
 {
  "op": "add",
  "path": "/properties/SecurityGroupIds/items/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/SecurityGroupIds/items/maxLength",
  "value": 64
 },
 {
  "op": "add",
  "path": "/properties/Direction/enumCaseInsensitive",
  "value": [
   "inbound",
   "inbound_delegation",
   "outbound"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/IpAddressRequest/properties/SubnetId/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/IpAddressRequest/properties/SubnetId/maxLength",
  "value": 32
 },
 {
  "op": "add",
  "path": "/definitions/IpAddressRequest/properties/Ip/minLength",
  "value": 7
 },
 {
  "op": "add",
  "path": "/definitions/IpAddressRequest/properties/Ip/maxLength",
  "value": 36
 },
 {
  "op": "add",
  "path": "/definitions/IpAddressRequest/properties/Ipv6/minLength",
  "value": 7
 },
 {
  "op": "add",
  "path": "/definitions/IpAddressRequest/properties/Ipv6/maxLength",
  "value": 39
 },
 {
  "op": "add",
  "path": "/properties/IpAddresses/minItems",
  "value": 2
 },
 {
  "op": "add",
  "path": "/properties/IpAddresses/maxItems",
  "value": 20
 },
 {
  "op": "add",
  "path": "/properties/OutpostArn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/OutpostArn/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/properties/OutpostArn/pattern",
  "value": "^arn:aws([a-z-]+)?:outposts:[a-z\\d-]+:\\d{12}:outpost/op-[a-f0-9]{17}$"
 },
 {
  "op": "add",
  "path": "/properties/PreferredInstanceType/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/PreferredInstanceType/maxLength",
  "value": 255
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Key/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Key/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Value/minLength",
  "value": 0
 },
 {
  "op": "add",
  "path": "/definitions/Tag/properties/Value/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/properties/Tags/minItems",
  "value": 0
 },
 {
  "op": "add",
  "path": "/properties/Tags/maxItems",
  "value": 200
 },
 {
  "op": "remove",
  "path": "/properties/ResolverEndpointType/enum"
 },
 {
  "op": "add",
  "path": "/properties/ResolverEndpointType/enumCaseInsensitive",
  "value": [
   "dualstack",
   "ipv4",
   "ipv6"
  ]
 },
 {
  "op": "add",
  "path": "/properties/Protocols/items/enumCaseInsensitive",
  "value": [
   "do53",
   "doh",
   "doh-fips"
  ]
 },
 {
  "op": "add",
  "path": "/properties/Protocols/minItems",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Protocols/maxItems",
  "value": 2
 }
]
