{-# LANGUAGE DeriveGeneric #-} {-# LANGUAGE DerivingStrategies #-} {-# LANGUAGE GeneralizedNewtypeDeriving #-} {-# LANGUAGE LambdaCase #-} {-# LANGUAGE OverloadedStrings #-} {-# LANGUAGE PatternSynonyms #-} {-# LANGUAGE StrictData #-} {-# LANGUAGE NoImplicitPrelude #-} {-# OPTIONS_GHC -fno-warn-unused-imports #-} -- Derived from AWS service descriptions, licensed under Apache 2.0. -- | -- Module : Amazonka.MigrationHubStrategy.Types.AppType -- Copyright : (c) 2013-2023 Brendan Hay -- License : Mozilla Public License, v. 2.0. -- Maintainer : Brendan Hay -- Stability : auto-generated -- Portability : non-portable (GHC extensions) module Amazonka.MigrationHubStrategy.Types.AppType ( AppType ( .., AppType_Cassandra, AppType_DB2, AppType_DotNetFramework, AppType_Dotnet, AppType_DotnetCore, AppType_IBM_WebSphere, AppType_IIS, AppType_JBoss, AppType_Java, AppType_Maria_DB, AppType_Mongo_DB, AppType_MySQL, AppType_Oracle, AppType_Oracle_WebLogic, AppType_Other, AppType_PostgreSQLServer, AppType_SQLServer, AppType_Spring, AppType_Sybase, AppType_Tomcat, AppType_Unknown, AppType_Visual_Basic ), ) where import qualified Amazonka.Core as Core import qualified Amazonka.Data as Data import qualified Amazonka.Prelude as Prelude newtype AppType = AppType' {fromAppType :: Data.Text} deriving stock ( Prelude.Show, Prelude.Read, Prelude.Eq, Prelude.Ord, Prelude.Generic ) deriving newtype ( Prelude.Hashable, Prelude.NFData, Data.FromText, Data.ToText, Data.ToByteString, Data.ToLog, Data.ToHeader, Data.ToQuery, Data.FromJSON, Data.FromJSONKey, Data.ToJSON, Data.ToJSONKey, Data.FromXML, Data.ToXML ) pattern AppType_Cassandra :: AppType pattern AppType_Cassandra = AppType' "Cassandra" pattern AppType_DB2 :: AppType pattern AppType_DB2 = AppType' "DB2" pattern AppType_DotNetFramework :: AppType pattern AppType_DotNetFramework = AppType' "DotNetFramework" pattern AppType_Dotnet :: AppType pattern AppType_Dotnet = AppType' "Dotnet" pattern AppType_DotnetCore :: AppType pattern AppType_DotnetCore = AppType' "DotnetCore" pattern AppType_IBM_WebSphere :: AppType pattern AppType_IBM_WebSphere = AppType' "IBM WebSphere" pattern AppType_IIS :: AppType pattern AppType_IIS = AppType' "IIS" pattern AppType_JBoss :: AppType pattern AppType_JBoss = AppType' "JBoss" pattern AppType_Java :: AppType pattern AppType_Java = AppType' "Java" pattern AppType_Maria_DB :: AppType pattern AppType_Maria_DB = AppType' "Maria DB" pattern AppType_Mongo_DB :: AppType pattern AppType_Mongo_DB = AppType' "Mongo DB" pattern AppType_MySQL :: AppType pattern AppType_MySQL = AppType' "MySQL" pattern AppType_Oracle :: AppType pattern AppType_Oracle = AppType' "Oracle" pattern AppType_Oracle_WebLogic :: AppType pattern AppType_Oracle_WebLogic = AppType' "Oracle WebLogic" pattern AppType_Other :: AppType pattern AppType_Other = AppType' "Other" pattern AppType_PostgreSQLServer :: AppType pattern AppType_PostgreSQLServer = AppType' "PostgreSQLServer" pattern AppType_SQLServer :: AppType pattern AppType_SQLServer = AppType' "SQLServer" pattern AppType_Spring :: AppType pattern AppType_Spring = AppType' "Spring" pattern AppType_Sybase :: AppType pattern AppType_Sybase = AppType' "Sybase" pattern AppType_Tomcat :: AppType pattern AppType_Tomcat = AppType' "Tomcat" pattern AppType_Unknown :: AppType pattern AppType_Unknown = AppType' "Unknown" pattern AppType_Visual_Basic :: AppType pattern AppType_Visual_Basic = AppType' "Visual Basic" {-# COMPLETE AppType_Cassandra, AppType_DB2, AppType_DotNetFramework, AppType_Dotnet, AppType_DotnetCore, AppType_IBM_WebSphere, AppType_IIS, AppType_JBoss, AppType_Java, AppType_Maria_DB, AppType_Mongo_DB, AppType_MySQL, AppType_Oracle, AppType_Oracle_WebLogic, AppType_Other, AppType_PostgreSQLServer, AppType_SQLServer, AppType_Spring, AppType_Sybase, AppType_Tomcat, AppType_Unknown, AppType_Visual_Basic, AppType' #-}