amazonka-devicefarm-2.0: gen/Amazonka/DeviceFarm/Types/TestType.hs
{-# 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.DeviceFarm.Types.TestType
-- 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.DeviceFarm.Types.TestType
( TestType
( ..,
TestType_APPIUM_JAVA_JUNIT,
TestType_APPIUM_JAVA_TESTNG,
TestType_APPIUM_NODE,
TestType_APPIUM_PYTHON,
TestType_APPIUM_RUBY,
TestType_APPIUM_WEB_JAVA_JUNIT,
TestType_APPIUM_WEB_JAVA_TESTNG,
TestType_APPIUM_WEB_NODE,
TestType_APPIUM_WEB_PYTHON,
TestType_APPIUM_WEB_RUBY,
TestType_BUILTIN_EXPLORER,
TestType_BUILTIN_FUZZ,
TestType_CALABASH,
TestType_INSTRUMENTATION,
TestType_REMOTE_ACCESS_RECORD,
TestType_REMOTE_ACCESS_REPLAY,
TestType_UIAUTOMATION,
TestType_UIAUTOMATOR,
TestType_WEB_PERFORMANCE_PROFILE,
TestType_XCTEST,
TestType_XCTEST_UI
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype TestType = TestType'
{ fromTestType ::
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 TestType_APPIUM_JAVA_JUNIT :: TestType
pattern TestType_APPIUM_JAVA_JUNIT = TestType' "APPIUM_JAVA_JUNIT"
pattern TestType_APPIUM_JAVA_TESTNG :: TestType
pattern TestType_APPIUM_JAVA_TESTNG = TestType' "APPIUM_JAVA_TESTNG"
pattern TestType_APPIUM_NODE :: TestType
pattern TestType_APPIUM_NODE = TestType' "APPIUM_NODE"
pattern TestType_APPIUM_PYTHON :: TestType
pattern TestType_APPIUM_PYTHON = TestType' "APPIUM_PYTHON"
pattern TestType_APPIUM_RUBY :: TestType
pattern TestType_APPIUM_RUBY = TestType' "APPIUM_RUBY"
pattern TestType_APPIUM_WEB_JAVA_JUNIT :: TestType
pattern TestType_APPIUM_WEB_JAVA_JUNIT = TestType' "APPIUM_WEB_JAVA_JUNIT"
pattern TestType_APPIUM_WEB_JAVA_TESTNG :: TestType
pattern TestType_APPIUM_WEB_JAVA_TESTNG = TestType' "APPIUM_WEB_JAVA_TESTNG"
pattern TestType_APPIUM_WEB_NODE :: TestType
pattern TestType_APPIUM_WEB_NODE = TestType' "APPIUM_WEB_NODE"
pattern TestType_APPIUM_WEB_PYTHON :: TestType
pattern TestType_APPIUM_WEB_PYTHON = TestType' "APPIUM_WEB_PYTHON"
pattern TestType_APPIUM_WEB_RUBY :: TestType
pattern TestType_APPIUM_WEB_RUBY = TestType' "APPIUM_WEB_RUBY"
pattern TestType_BUILTIN_EXPLORER :: TestType
pattern TestType_BUILTIN_EXPLORER = TestType' "BUILTIN_EXPLORER"
pattern TestType_BUILTIN_FUZZ :: TestType
pattern TestType_BUILTIN_FUZZ = TestType' "BUILTIN_FUZZ"
pattern TestType_CALABASH :: TestType
pattern TestType_CALABASH = TestType' "CALABASH"
pattern TestType_INSTRUMENTATION :: TestType
pattern TestType_INSTRUMENTATION = TestType' "INSTRUMENTATION"
pattern TestType_REMOTE_ACCESS_RECORD :: TestType
pattern TestType_REMOTE_ACCESS_RECORD = TestType' "REMOTE_ACCESS_RECORD"
pattern TestType_REMOTE_ACCESS_REPLAY :: TestType
pattern TestType_REMOTE_ACCESS_REPLAY = TestType' "REMOTE_ACCESS_REPLAY"
pattern TestType_UIAUTOMATION :: TestType
pattern TestType_UIAUTOMATION = TestType' "UIAUTOMATION"
pattern TestType_UIAUTOMATOR :: TestType
pattern TestType_UIAUTOMATOR = TestType' "UIAUTOMATOR"
pattern TestType_WEB_PERFORMANCE_PROFILE :: TestType
pattern TestType_WEB_PERFORMANCE_PROFILE = TestType' "WEB_PERFORMANCE_PROFILE"
pattern TestType_XCTEST :: TestType
pattern TestType_XCTEST = TestType' "XCTEST"
pattern TestType_XCTEST_UI :: TestType
pattern TestType_XCTEST_UI = TestType' "XCTEST_UI"
{-# COMPLETE
TestType_APPIUM_JAVA_JUNIT,
TestType_APPIUM_JAVA_TESTNG,
TestType_APPIUM_NODE,
TestType_APPIUM_PYTHON,
TestType_APPIUM_RUBY,
TestType_APPIUM_WEB_JAVA_JUNIT,
TestType_APPIUM_WEB_JAVA_TESTNG,
TestType_APPIUM_WEB_NODE,
TestType_APPIUM_WEB_PYTHON,
TestType_APPIUM_WEB_RUBY,
TestType_BUILTIN_EXPLORER,
TestType_BUILTIN_FUZZ,
TestType_CALABASH,
TestType_INSTRUMENTATION,
TestType_REMOTE_ACCESS_RECORD,
TestType_REMOTE_ACCESS_REPLAY,
TestType_UIAUTOMATION,
TestType_UIAUTOMATOR,
TestType_WEB_PERFORMANCE_PROFILE,
TestType_XCTEST,
TestType_XCTEST_UI,
TestType'
#-}