[
 {
  "op": "add",
  "path": "/properties/Name/pattern",
  "value": "^[-_A-Za-z-0-9][-_A-Za-z0-9 ]{1,126}[-_A-Za-z-0-9]$"
 },
 {
  "op": "add",
  "path": "/properties/Description/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/Description/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/properties/InstanceProfileName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/InstanceProfileName/maxLength",
  "value": 256
 },
 {
  "op": "add",
  "path": "/properties/InstanceProfileName/pattern",
  "value": "^[\\w+=,.@-]+$"
 },
 {
  "op": "add",
  "path": "/properties/SecurityGroupIds/items/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/SecurityGroupIds/items/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/properties/SubnetId/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/SubnetId/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/S3Logs/properties/S3BucketName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/S3Logs/properties/S3BucketName/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/S3Logs/properties/S3KeyPrefix/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/S3Logs/properties/S3KeyPrefix/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/properties/KeyPair/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/KeyPair/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/properties/SnsTopicArn/pattern",
  "value": "^arn:aws[^:]*:sns:[^:]+:[0-9]{12}:[a-zA-Z0-9-_]{1,256}$"
 },
 {
  "op": "add",
  "path": "/definitions/InstanceMetadataOptions/properties/HttpPutResponseHopLimit/minimum",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/InstanceMetadataOptions/properties/HttpPutResponseHopLimit/maximum",
  "value": 64
 },
 {
  "op": "add",
  "path": "/definitions/Placement/properties/AvailabilityZone/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Placement/properties/AvailabilityZone/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/Placement/properties/HostId/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Placement/properties/HostId/maxLength",
  "value": 1024
 },
 {
  "op": "add",
  "path": "/definitions/Placement/properties/HostResourceGroupArn/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/definitions/Placement/properties/HostResourceGroupArn/maxLength",
  "value": 1024
 }
]
