[
 {
  "op": "add",
  "path": "/definitions/LifecyclePolicy/properties/TransitionToIA/enum",
  "value": [
   "AFTER_14_DAYS",
   "AFTER_180_DAYS",
   "AFTER_1_DAY",
   "AFTER_270_DAYS",
   "AFTER_30_DAYS",
   "AFTER_365_DAYS",
   "AFTER_60_DAYS",
   "AFTER_7_DAYS",
   "AFTER_90_DAYS"
  ]
 },
 {
  "op": "add",
  "path": "/properties/PerformanceMode/enum",
  "value": [
   "generalPurpose",
   "maxIO"
  ]
 },
 {
  "op": "add",
  "path": "/properties/KmsKeyId/pattern",
  "value": "^([0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12}|mrk-[0-9a-f]{32}|alias/[a-zA-Z0-9/_-]+|(arn:aws[-a-z]*:kms:[a-z0-9-]+:\\d{12}:((key/[0-9a-f]{8}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{4}-[0-9a-f]{12})|(key/mrk-[0-9a-f]{32})|(alias/[a-zA-Z0-9/_-]+))))$"
 },
 {
  "op": "add",
  "path": "/properties/KmsKeyId/maxLength",
  "value": 2048
 },
 {
  "op": "add",
  "path": "/properties/ThroughputMode/enum",
  "value": [
   "bursting",
   "elastic",
   "provisioned"
  ]
 },
 {
  "op": "add",
  "path": "/properties/AvailabilityZoneName/pattern",
  "value": ".+"
 },
 {
  "op": "add",
  "path": "/properties/AvailabilityZoneName/maxLength",
  "value": 64
 },
 {
  "op": "add",
  "path": "/properties/AvailabilityZoneName/minLength",
  "value": 1
 },
 {
  "op": "add",
  "path": "/properties/FileSystemId/pattern",
  "value": "^(arn:aws[-a-z]*:elasticfilesystem:[0-9a-z-:]+:file-system/fs-[0-9a-f]{8,40}|fs-[0-9a-f]{8,40})$"
 },
 {
  "op": "add",
  "path": "/properties/FileSystemId/maxLength",
  "value": 128
 },
 {
  "op": "add",
  "path": "/definitions/LifecyclePolicy/properties/TransitionToPrimaryStorageClass/enum",
  "value": [
   "AFTER_1_ACCESS"
  ]
 },
 {
  "op": "add",
  "path": "/definitions/LifecyclePolicy/properties/TransitionToArchive/enum",
  "value": [
   "AFTER_14_DAYS",
   "AFTER_180_DAYS",
   "AFTER_1_DAY",
   "AFTER_270_DAYS",
   "AFTER_30_DAYS",
   "AFTER_365_DAYS",
   "AFTER_60_DAYS",
   "AFTER_7_DAYS",
   "AFTER_90_DAYS"
  ]
 },
 {
  "op": "add",
  "path": "/properties/LifecyclePolicies/maxItems",
  "value": 3
 }
]
