All Downloads are FREE. Search and download functionalities are using the official Maven repository.

zio.aws.wafregional.model.GeoMatchConstraintValue.scala Maven / Gradle / Ivy

There is a newer version: 7.28.29.14
Show newest version
package zio.aws.wafregional.model
import scala.jdk.CollectionConverters._
sealed trait GeoMatchConstraintValue {
  def unwrap: software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue
}
object GeoMatchConstraintValue {
  def wrap(
      value: software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue
  ): zio.aws.wafregional.model.GeoMatchConstraintValue = value match {
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UNKNOWN_TO_SDK_VERSION =>
      val r = unknownToSdkVersion
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AF =>
      val r = AF
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AX =>
      val r = AX
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AL =>
      val r = AL
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DZ =>
      val r = DZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AS =>
      val r = AS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AD =>
      val r = AD
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AO =>
      val r = AO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AI =>
      val r = AI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AQ =>
      val r = AQ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AG =>
      val r = AG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AR =>
      val r = AR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AM =>
      val r = AM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AW =>
      val r = AW
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AU =>
      val r = AU
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AT =>
      val r = AT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AZ =>
      val r = AZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BS =>
      val r = BS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BH =>
      val r = BH
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BD =>
      val r = BD
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BB =>
      val r = BB
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BY =>
      val r = BY
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BE =>
      val r = BE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BZ =>
      val r = BZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BJ =>
      val r = BJ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BM =>
      val r = BM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BT =>
      val r = BT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BO =>
      val r = BO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BQ =>
      val r = BQ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BA =>
      val r = BA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BW =>
      val r = BW
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BV =>
      val r = BV
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BR =>
      val r = BR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IO =>
      val r = IO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BN =>
      val r = BN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BG =>
      val r = BG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BF =>
      val r = BF
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BI =>
      val r = BI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KH =>
      val r = KH
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CM =>
      val r = CM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CA =>
      val r = CA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CV =>
      val r = CV
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KY =>
      val r = KY
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CF =>
      val r = CF
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TD =>
      val r = TD
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CL =>
      val r = CL
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CN =>
      val r = CN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CX =>
      val r = CX
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CC =>
      val r = CC
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CO =>
      val r = CO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KM =>
      val r = KM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CG =>
      val r = CG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CD =>
      val r = CD
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CK =>
      val r = CK
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CR =>
      val r = CR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CI =>
      val r = CI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HR =>
      val r = HR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CU =>
      val r = CU
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CW =>
      val r = CW
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CY =>
      val r = CY
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CZ =>
      val r = CZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DK =>
      val r = DK
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DJ =>
      val r = DJ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DM =>
      val r = DM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DO =>
      val r = DO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.EC =>
      val r = EC
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.EG =>
      val r = EG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SV =>
      val r = SV
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GQ =>
      val r = GQ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ER =>
      val r = ER
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.EE =>
      val r = EE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ET =>
      val r = ET
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FK =>
      val r = FK
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FO =>
      val r = FO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FJ =>
      val r = FJ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FI =>
      val r = FI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FR =>
      val r = FR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GF =>
      val r = GF
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PF =>
      val r = PF
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TF =>
      val r = TF
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GA =>
      val r = GA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GM =>
      val r = GM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GE =>
      val r = GE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DE =>
      val r = DE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GH =>
      val r = GH
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GI =>
      val r = GI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GR =>
      val r = GR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GL =>
      val r = GL
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GD =>
      val r = GD
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GP =>
      val r = GP
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GU =>
      val r = GU
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GT =>
      val r = GT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GG =>
      val r = GG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GN =>
      val r = GN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GW =>
      val r = GW
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GY =>
      val r = GY
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HT =>
      val r = HT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HM =>
      val r = HM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VA =>
      val r = VA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HN =>
      val r = HN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HK =>
      val r = HK
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HU =>
      val r = HU
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IS =>
      val r = IS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IN =>
      val r = IN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ID =>
      val r = ID
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IR =>
      val r = IR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IQ =>
      val r = IQ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IE =>
      val r = IE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IM =>
      val r = IM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IL =>
      val r = IL
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IT =>
      val r = IT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.JM =>
      val r = JM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.JP =>
      val r = JP
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.JE =>
      val r = JE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.JO =>
      val r = JO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KZ =>
      val r = KZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KE =>
      val r = KE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KI =>
      val r = KI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KP =>
      val r = KP
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KR =>
      val r = KR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KW =>
      val r = KW
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KG =>
      val r = KG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LA =>
      val r = LA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LV =>
      val r = LV
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LB =>
      val r = LB
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LS =>
      val r = LS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LR =>
      val r = LR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LY =>
      val r = LY
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LI =>
      val r = LI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LT =>
      val r = LT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LU =>
      val r = LU
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MO =>
      val r = MO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MK =>
      val r = MK
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MG =>
      val r = MG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MW =>
      val r = MW
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MY =>
      val r = MY
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MV =>
      val r = MV
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ML =>
      val r = ML
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MT =>
      val r = MT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MH =>
      val r = MH
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MQ =>
      val r = MQ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MR =>
      val r = MR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MU =>
      val r = MU
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.YT =>
      val r = YT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MX =>
      val r = MX
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FM =>
      val r = FM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MD =>
      val r = MD
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MC =>
      val r = MC
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MN =>
      val r = MN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ME =>
      val r = ME
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MS =>
      val r = MS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MA =>
      val r = MA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MZ =>
      val r = MZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MM =>
      val r = MM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NA =>
      val r = NA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NR =>
      val r = NR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NP =>
      val r = NP
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NL =>
      val r = NL
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NC =>
      val r = NC
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NZ =>
      val r = NZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NI =>
      val r = NI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NE =>
      val r = NE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NG =>
      val r = NG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NU =>
      val r = NU
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NF =>
      val r = NF
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MP =>
      val r = MP
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NO =>
      val r = NO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.OM =>
      val r = OM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PK =>
      val r = PK
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PW =>
      val r = PW
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PS =>
      val r = PS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PA =>
      val r = PA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PG =>
      val r = PG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PY =>
      val r = PY
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PE =>
      val r = PE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PH =>
      val r = PH
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PN =>
      val r = PN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PL =>
      val r = PL
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PT =>
      val r = PT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PR =>
      val r = PR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.QA =>
      val r = QA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RE =>
      val r = RE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RO =>
      val r = RO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RU =>
      val r = RU
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RW =>
      val r = RW
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BL =>
      val r = BL
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SH =>
      val r = SH
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KN =>
      val r = KN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LC =>
      val r = LC
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MF =>
      val r = MF
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PM =>
      val r = PM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VC =>
      val r = VC
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.WS =>
      val r = WS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SM =>
      val r = SM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ST =>
      val r = ST
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SA =>
      val r = SA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SN =>
      val r = SN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RS =>
      val r = RS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SC =>
      val r = SC
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SL =>
      val r = SL
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SG =>
      val r = SG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SX =>
      val r = SX
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SK =>
      val r = SK
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SI =>
      val r = SI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SB =>
      val r = SB
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SO =>
      val r = SO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ZA =>
      val r = ZA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GS =>
      val r = GS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SS =>
      val r = SS
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ES =>
      val r = ES
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LK =>
      val r = LK
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SD =>
      val r = SD
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SR =>
      val r = SR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SJ =>
      val r = SJ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SZ =>
      val r = SZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SE =>
      val r = SE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CH =>
      val r = CH
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SY =>
      val r = SY
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TW =>
      val r = TW
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TJ =>
      val r = TJ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TZ =>
      val r = TZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TH =>
      val r = TH
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TL =>
      val r = TL
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TG =>
      val r = TG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TK =>
      val r = TK
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TO =>
      val r = TO
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TT =>
      val r = TT
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TN =>
      val r = TN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TR =>
      val r = TR
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TM =>
      val r = TM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TC =>
      val r = TC
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TV =>
      val r = TV
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UG =>
      val r = UG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UA =>
      val r = UA
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AE =>
      val r = AE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GB =>
      val r = GB
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.US =>
      val r = US
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UM =>
      val r = UM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UY =>
      val r = UY
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UZ =>
      val r = UZ
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VU =>
      val r = VU
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VE =>
      val r = VE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VN =>
      val r = VN
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VG =>
      val r = VG
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VI =>
      val r = VI
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.WF =>
      val r = WF
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.EH =>
      val r = EH
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.YE =>
      val r = YE
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ZM =>
      val r = ZM
      r
    case software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ZW =>
      val r = ZW
      r
  }
  case object unknownToSdkVersion
      extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UNKNOWN_TO_SDK_VERSION
  }
  case object AF extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AF
  }
  case object AX extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AX
  }
  case object AL extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AL
  }
  case object DZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DZ
  }
  case object AS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AS
  }
  case object AD extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AD
  }
  case object AO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AO
  }
  case object AI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AI
  }
  case object AQ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AQ
  }
  case object AG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AG
  }
  case object AR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AR
  }
  case object AM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AM
  }
  case object AW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AW
  }
  case object AU extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AU
  }
  case object AT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AT
  }
  case object AZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AZ
  }
  case object BS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BS
  }
  case object BH extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BH
  }
  case object BD extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BD
  }
  case object BB extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BB
  }
  case object BY extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BY
  }
  case object BE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BE
  }
  case object BZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BZ
  }
  case object BJ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BJ
  }
  case object BM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BM
  }
  case object BT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BT
  }
  case object BO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BO
  }
  case object BQ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BQ
  }
  case object BA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BA
  }
  case object BW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BW
  }
  case object BV extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BV
  }
  case object BR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BR
  }
  case object IO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IO
  }
  case object BN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BN
  }
  case object BG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BG
  }
  case object BF extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BF
  }
  case object BI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BI
  }
  case object KH extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KH
  }
  case object CM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CM
  }
  case object CA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CA
  }
  case object CV extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CV
  }
  case object KY extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KY
  }
  case object CF extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CF
  }
  case object TD extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TD
  }
  case object CL extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CL
  }
  case object CN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CN
  }
  case object CX extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CX
  }
  case object CC extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CC
  }
  case object CO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CO
  }
  case object KM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KM
  }
  case object CG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CG
  }
  case object CD extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CD
  }
  case object CK extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CK
  }
  case object CR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CR
  }
  case object CI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CI
  }
  case object HR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HR
  }
  case object CU extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CU
  }
  case object CW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CW
  }
  case object CY extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CY
  }
  case object CZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CZ
  }
  case object DK extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DK
  }
  case object DJ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DJ
  }
  case object DM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DM
  }
  case object DO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DO
  }
  case object EC extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.EC
  }
  case object EG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.EG
  }
  case object SV extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SV
  }
  case object GQ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GQ
  }
  case object ER extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ER
  }
  case object EE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.EE
  }
  case object ET extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ET
  }
  case object FK extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FK
  }
  case object FO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FO
  }
  case object FJ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FJ
  }
  case object FI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FI
  }
  case object FR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FR
  }
  case object GF extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GF
  }
  case object PF extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PF
  }
  case object TF extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TF
  }
  case object GA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GA
  }
  case object GM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GM
  }
  case object GE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GE
  }
  case object DE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.DE
  }
  case object GH extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GH
  }
  case object GI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GI
  }
  case object GR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GR
  }
  case object GL extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GL
  }
  case object GD extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GD
  }
  case object GP extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GP
  }
  case object GU extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GU
  }
  case object GT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GT
  }
  case object GG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GG
  }
  case object GN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GN
  }
  case object GW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GW
  }
  case object GY extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GY
  }
  case object HT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HT
  }
  case object HM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HM
  }
  case object VA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VA
  }
  case object HN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HN
  }
  case object HK extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HK
  }
  case object HU extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.HU
  }
  case object IS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IS
  }
  case object IN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IN
  }
  case object ID extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ID
  }
  case object IR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IR
  }
  case object IQ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IQ
  }
  case object IE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IE
  }
  case object IM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IM
  }
  case object IL extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IL
  }
  case object IT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.IT
  }
  case object JM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.JM
  }
  case object JP extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.JP
  }
  case object JE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.JE
  }
  case object JO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.JO
  }
  case object KZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KZ
  }
  case object KE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KE
  }
  case object KI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KI
  }
  case object KP extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KP
  }
  case object KR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KR
  }
  case object KW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KW
  }
  case object KG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KG
  }
  case object LA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LA
  }
  case object LV extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LV
  }
  case object LB extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LB
  }
  case object LS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LS
  }
  case object LR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LR
  }
  case object LY extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LY
  }
  case object LI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LI
  }
  case object LT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LT
  }
  case object LU extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LU
  }
  case object MO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MO
  }
  case object MK extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MK
  }
  case object MG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MG
  }
  case object MW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MW
  }
  case object MY extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MY
  }
  case object MV extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MV
  }
  case object ML extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ML
  }
  case object MT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MT
  }
  case object MH extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MH
  }
  case object MQ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MQ
  }
  case object MR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MR
  }
  case object MU extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MU
  }
  case object YT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.YT
  }
  case object MX extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MX
  }
  case object FM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.FM
  }
  case object MD extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MD
  }
  case object MC extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MC
  }
  case object MN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MN
  }
  case object ME extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ME
  }
  case object MS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MS
  }
  case object MA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MA
  }
  case object MZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MZ
  }
  case object MM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MM
  }
  case object NA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NA
  }
  case object NR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NR
  }
  case object NP extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NP
  }
  case object NL extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NL
  }
  case object NC extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NC
  }
  case object NZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NZ
  }
  case object NI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NI
  }
  case object NE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NE
  }
  case object NG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NG
  }
  case object NU extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NU
  }
  case object NF extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NF
  }
  case object MP extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MP
  }
  case object NO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.NO
  }
  case object OM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.OM
  }
  case object PK extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PK
  }
  case object PW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PW
  }
  case object PS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PS
  }
  case object PA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PA
  }
  case object PG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PG
  }
  case object PY extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PY
  }
  case object PE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PE
  }
  case object PH extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PH
  }
  case object PN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PN
  }
  case object PL extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PL
  }
  case object PT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PT
  }
  case object PR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PR
  }
  case object QA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.QA
  }
  case object RE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RE
  }
  case object RO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RO
  }
  case object RU extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RU
  }
  case object RW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RW
  }
  case object BL extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.BL
  }
  case object SH extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SH
  }
  case object KN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.KN
  }
  case object LC extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LC
  }
  case object MF extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.MF
  }
  case object PM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.PM
  }
  case object VC extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VC
  }
  case object WS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.WS
  }
  case object SM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SM
  }
  case object ST extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ST
  }
  case object SA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SA
  }
  case object SN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SN
  }
  case object RS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.RS
  }
  case object SC extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SC
  }
  case object SL extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SL
  }
  case object SG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SG
  }
  case object SX extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SX
  }
  case object SK extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SK
  }
  case object SI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SI
  }
  case object SB extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SB
  }
  case object SO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SO
  }
  case object ZA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ZA
  }
  case object GS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GS
  }
  case object SS extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SS
  }
  case object ES extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ES
  }
  case object LK extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.LK
  }
  case object SD extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SD
  }
  case object SR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SR
  }
  case object SJ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SJ
  }
  case object SZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SZ
  }
  case object SE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SE
  }
  case object CH extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.CH
  }
  case object SY extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.SY
  }
  case object TW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TW
  }
  case object TJ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TJ
  }
  case object TZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TZ
  }
  case object TH extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TH
  }
  case object TL extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TL
  }
  case object TG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TG
  }
  case object TK extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TK
  }
  case object TO extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TO
  }
  case object TT extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TT
  }
  case object TN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TN
  }
  case object TR extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TR
  }
  case object TM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TM
  }
  case object TC extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TC
  }
  case object TV extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.TV
  }
  case object UG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UG
  }
  case object UA extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UA
  }
  case object AE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.AE
  }
  case object GB extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.GB
  }
  case object US extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.US
  }
  case object UM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UM
  }
  case object UY extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UY
  }
  case object UZ extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.UZ
  }
  case object VU extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VU
  }
  case object VE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VE
  }
  case object VN extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VN
  }
  case object VG extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VG
  }
  case object VI extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.VI
  }
  case object WF extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.WF
  }
  case object EH extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.EH
  }
  case object YE extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.YE
  }
  case object ZM extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ZM
  }
  case object ZW extends zio.aws.wafregional.model.GeoMatchConstraintValue {
    override def unwrap
        : software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue =
      software.amazon.awssdk.services.waf.model.GeoMatchConstraintValue.ZW
  }
}




© 2015 - 2025 Weber Informatics LLC | Privacy Policy