packages feed

amazonka-devicefarm-2.0: gen/Amazonka/DeviceFarm/Types/ArtifactType.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.ArtifactType
-- 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.ArtifactType
  ( ArtifactType
      ( ..,
        ArtifactType_APPIUM_JAVA_OUTPUT,
        ArtifactType_APPIUM_JAVA_XML_OUTPUT,
        ArtifactType_APPIUM_PYTHON_OUTPUT,
        ArtifactType_APPIUM_PYTHON_XML_OUTPUT,
        ArtifactType_APPIUM_SERVER_OUTPUT,
        ArtifactType_APPLICATION_CRASH_REPORT,
        ArtifactType_AUTOMATION_OUTPUT,
        ArtifactType_CALABASH_JAVA_XML_OUTPUT,
        ArtifactType_CALABASH_JSON_OUTPUT,
        ArtifactType_CALABASH_PRETTY_OUTPUT,
        ArtifactType_CALABASH_STANDARD_OUTPUT,
        ArtifactType_CUSTOMER_ARTIFACT,
        ArtifactType_CUSTOMER_ARTIFACT_LOG,
        ArtifactType_DEVICE_LOG,
        ArtifactType_EXERCISER_MONKEY_OUTPUT,
        ArtifactType_EXPLORER_EVENT_LOG,
        ArtifactType_EXPLORER_SUMMARY_LOG,
        ArtifactType_INSTRUMENTATION_OUTPUT,
        ArtifactType_MESSAGE_LOG,
        ArtifactType_RESULT_LOG,
        ArtifactType_SCREENSHOT,
        ArtifactType_SERVICE_LOG,
        ArtifactType_TESTSPEC_OUTPUT,
        ArtifactType_UNKNOWN,
        ArtifactType_VIDEO,
        ArtifactType_VIDEO_LOG,
        ArtifactType_WEBKIT_LOG,
        ArtifactType_XCTEST_LOG
      ),
  )
where

import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude

newtype ArtifactType = ArtifactType'
  { fromArtifactType ::
      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 ArtifactType_APPIUM_JAVA_OUTPUT :: ArtifactType
pattern ArtifactType_APPIUM_JAVA_OUTPUT = ArtifactType' "APPIUM_JAVA_OUTPUT"

pattern ArtifactType_APPIUM_JAVA_XML_OUTPUT :: ArtifactType
pattern ArtifactType_APPIUM_JAVA_XML_OUTPUT = ArtifactType' "APPIUM_JAVA_XML_OUTPUT"

pattern ArtifactType_APPIUM_PYTHON_OUTPUT :: ArtifactType
pattern ArtifactType_APPIUM_PYTHON_OUTPUT = ArtifactType' "APPIUM_PYTHON_OUTPUT"

pattern ArtifactType_APPIUM_PYTHON_XML_OUTPUT :: ArtifactType
pattern ArtifactType_APPIUM_PYTHON_XML_OUTPUT = ArtifactType' "APPIUM_PYTHON_XML_OUTPUT"

pattern ArtifactType_APPIUM_SERVER_OUTPUT :: ArtifactType
pattern ArtifactType_APPIUM_SERVER_OUTPUT = ArtifactType' "APPIUM_SERVER_OUTPUT"

pattern ArtifactType_APPLICATION_CRASH_REPORT :: ArtifactType
pattern ArtifactType_APPLICATION_CRASH_REPORT = ArtifactType' "APPLICATION_CRASH_REPORT"

pattern ArtifactType_AUTOMATION_OUTPUT :: ArtifactType
pattern ArtifactType_AUTOMATION_OUTPUT = ArtifactType' "AUTOMATION_OUTPUT"

pattern ArtifactType_CALABASH_JAVA_XML_OUTPUT :: ArtifactType
pattern ArtifactType_CALABASH_JAVA_XML_OUTPUT = ArtifactType' "CALABASH_JAVA_XML_OUTPUT"

pattern ArtifactType_CALABASH_JSON_OUTPUT :: ArtifactType
pattern ArtifactType_CALABASH_JSON_OUTPUT = ArtifactType' "CALABASH_JSON_OUTPUT"

pattern ArtifactType_CALABASH_PRETTY_OUTPUT :: ArtifactType
pattern ArtifactType_CALABASH_PRETTY_OUTPUT = ArtifactType' "CALABASH_PRETTY_OUTPUT"

pattern ArtifactType_CALABASH_STANDARD_OUTPUT :: ArtifactType
pattern ArtifactType_CALABASH_STANDARD_OUTPUT = ArtifactType' "CALABASH_STANDARD_OUTPUT"

pattern ArtifactType_CUSTOMER_ARTIFACT :: ArtifactType
pattern ArtifactType_CUSTOMER_ARTIFACT = ArtifactType' "CUSTOMER_ARTIFACT"

pattern ArtifactType_CUSTOMER_ARTIFACT_LOG :: ArtifactType
pattern ArtifactType_CUSTOMER_ARTIFACT_LOG = ArtifactType' "CUSTOMER_ARTIFACT_LOG"

pattern ArtifactType_DEVICE_LOG :: ArtifactType
pattern ArtifactType_DEVICE_LOG = ArtifactType' "DEVICE_LOG"

pattern ArtifactType_EXERCISER_MONKEY_OUTPUT :: ArtifactType
pattern ArtifactType_EXERCISER_MONKEY_OUTPUT = ArtifactType' "EXERCISER_MONKEY_OUTPUT"

pattern ArtifactType_EXPLORER_EVENT_LOG :: ArtifactType
pattern ArtifactType_EXPLORER_EVENT_LOG = ArtifactType' "EXPLORER_EVENT_LOG"

pattern ArtifactType_EXPLORER_SUMMARY_LOG :: ArtifactType
pattern ArtifactType_EXPLORER_SUMMARY_LOG = ArtifactType' "EXPLORER_SUMMARY_LOG"

pattern ArtifactType_INSTRUMENTATION_OUTPUT :: ArtifactType
pattern ArtifactType_INSTRUMENTATION_OUTPUT = ArtifactType' "INSTRUMENTATION_OUTPUT"

pattern ArtifactType_MESSAGE_LOG :: ArtifactType
pattern ArtifactType_MESSAGE_LOG = ArtifactType' "MESSAGE_LOG"

pattern ArtifactType_RESULT_LOG :: ArtifactType
pattern ArtifactType_RESULT_LOG = ArtifactType' "RESULT_LOG"

pattern ArtifactType_SCREENSHOT :: ArtifactType
pattern ArtifactType_SCREENSHOT = ArtifactType' "SCREENSHOT"

pattern ArtifactType_SERVICE_LOG :: ArtifactType
pattern ArtifactType_SERVICE_LOG = ArtifactType' "SERVICE_LOG"

pattern ArtifactType_TESTSPEC_OUTPUT :: ArtifactType
pattern ArtifactType_TESTSPEC_OUTPUT = ArtifactType' "TESTSPEC_OUTPUT"

pattern ArtifactType_UNKNOWN :: ArtifactType
pattern ArtifactType_UNKNOWN = ArtifactType' "UNKNOWN"

pattern ArtifactType_VIDEO :: ArtifactType
pattern ArtifactType_VIDEO = ArtifactType' "VIDEO"

pattern ArtifactType_VIDEO_LOG :: ArtifactType
pattern ArtifactType_VIDEO_LOG = ArtifactType' "VIDEO_LOG"

pattern ArtifactType_WEBKIT_LOG :: ArtifactType
pattern ArtifactType_WEBKIT_LOG = ArtifactType' "WEBKIT_LOG"

pattern ArtifactType_XCTEST_LOG :: ArtifactType
pattern ArtifactType_XCTEST_LOG = ArtifactType' "XCTEST_LOG"

{-# COMPLETE
  ArtifactType_APPIUM_JAVA_OUTPUT,
  ArtifactType_APPIUM_JAVA_XML_OUTPUT,
  ArtifactType_APPIUM_PYTHON_OUTPUT,
  ArtifactType_APPIUM_PYTHON_XML_OUTPUT,
  ArtifactType_APPIUM_SERVER_OUTPUT,
  ArtifactType_APPLICATION_CRASH_REPORT,
  ArtifactType_AUTOMATION_OUTPUT,
  ArtifactType_CALABASH_JAVA_XML_OUTPUT,
  ArtifactType_CALABASH_JSON_OUTPUT,
  ArtifactType_CALABASH_PRETTY_OUTPUT,
  ArtifactType_CALABASH_STANDARD_OUTPUT,
  ArtifactType_CUSTOMER_ARTIFACT,
  ArtifactType_CUSTOMER_ARTIFACT_LOG,
  ArtifactType_DEVICE_LOG,
  ArtifactType_EXERCISER_MONKEY_OUTPUT,
  ArtifactType_EXPLORER_EVENT_LOG,
  ArtifactType_EXPLORER_SUMMARY_LOG,
  ArtifactType_INSTRUMENTATION_OUTPUT,
  ArtifactType_MESSAGE_LOG,
  ArtifactType_RESULT_LOG,
  ArtifactType_SCREENSHOT,
  ArtifactType_SERVICE_LOG,
  ArtifactType_TESTSPEC_OUTPUT,
  ArtifactType_UNKNOWN,
  ArtifactType_VIDEO,
  ArtifactType_VIDEO_LOG,
  ArtifactType_WEBKIT_LOG,
  ArtifactType_XCTEST_LOG,
  ArtifactType'
  #-}