{
 "af-south-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-east-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-east-2": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-northeast-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-northeast-2": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-northeast-3": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-south-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-south-2": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-southeast-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-southeast-2": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-southeast-3": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-southeast-4": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-southeast-5": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-southeast-6": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ap-southeast-7": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ca-central-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "ca-west-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "cn-north-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "cn-northwest-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "description": "Automatically updated using update_specs_from_pricing",
 "eu-central-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "eu-central-2": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "eu-north-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "eu-south-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "eu-south-2": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "eu-west-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "eu-west-2": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "eu-west-3": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "il-central-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "me-central-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "me-south-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "mx-central-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "sa-east-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "us-east-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "us-east-2": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "us-gov-east-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "us-gov-west-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "us-west-1": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 },
 "us-west-2": {
  "enum": [
   "cache.c1.xlarge",
   "cache.c7gn.12xlarge",
   "cache.c7gn.16xlarge",
   "cache.c7gn.2xlarge",
   "cache.c7gn.4xlarge",
   "cache.c7gn.8xlarge",
   "cache.c7gn.large",
   "cache.c7gn.xlarge",
   "cache.m1.large",
   "cache.m1.medium",
   "cache.m1.small",
   "cache.m1.xlarge",
   "cache.m2.2xlarge",
   "cache.m2.4xlarge",
   "cache.m2.xlarge",
   "cache.m3.2xlarge",
   "cache.m3.large",
   "cache.m3.medium",
   "cache.m3.xlarge",
   "cache.m4.10xlarge",
   "cache.m4.2xlarge",
   "cache.m4.4xlarge",
   "cache.m4.large",
   "cache.m4.xlarge",
   "cache.m5.12xlarge",
   "cache.m5.24xlarge",
   "cache.m5.2xlarge",
   "cache.m5.4xlarge",
   "cache.m5.large",
   "cache.m5.xlarge",
   "cache.m6g.12xlarge",
   "cache.m6g.16xlarge",
   "cache.m6g.2xlarge",
   "cache.m6g.4xlarge",
   "cache.m6g.8xlarge",
   "cache.m6g.large",
   "cache.m6g.xlarge",
   "cache.m7g.12xlarge",
   "cache.m7g.16xlarge",
   "cache.m7g.2xlarge",
   "cache.m7g.4xlarge",
   "cache.m7g.8xlarge",
   "cache.m7g.large",
   "cache.m7g.xlarge",
   "cache.r3.2xlarge",
   "cache.r3.4xlarge",
   "cache.r3.8xlarge",
   "cache.r3.large",
   "cache.r3.xlarge",
   "cache.r4.16xlarge",
   "cache.r4.2xlarge",
   "cache.r4.4xlarge",
   "cache.r4.8xlarge",
   "cache.r4.large",
   "cache.r4.xlarge",
   "cache.r5.12xlarge",
   "cache.r5.24xlarge",
   "cache.r5.2xlarge",
   "cache.r5.4xlarge",
   "cache.r5.large",
   "cache.r5.xlarge",
   "cache.r6g.12xlarge",
   "cache.r6g.16xlarge",
   "cache.r6g.2xlarge",
   "cache.r6g.4xlarge",
   "cache.r6g.8xlarge",
   "cache.r6g.large",
   "cache.r6g.xlarge",
   "cache.r6gd.12xlarge",
   "cache.r6gd.16xlarge",
   "cache.r6gd.2xlarge",
   "cache.r6gd.4xlarge",
   "cache.r6gd.8xlarge",
   "cache.r6gd.xlarge",
   "cache.r7g.12xlarge",
   "cache.r7g.16xlarge",
   "cache.r7g.2xlarge",
   "cache.r7g.4xlarge",
   "cache.r7g.8xlarge",
   "cache.r7g.large",
   "cache.r7g.xlarge",
   "cache.t1.micro",
   "cache.t2.medium",
   "cache.t2.micro",
   "cache.t2.small",
   "cache.t3.medium",
   "cache.t3.micro",
   "cache.t3.small",
   "cache.t4g.medium",
   "cache.t4g.micro",
   "cache.t4g.small"
  ]
 }
}
