amazonka-devicefarm-2.0: gen/Amazonka/DeviceFarm/Types/SampleType.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.SampleType
-- 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.SampleType
( SampleType
( ..,
SampleType_CPU,
SampleType_MEMORY,
SampleType_NATIVE_AVG_DRAWTIME,
SampleType_NATIVE_FPS,
SampleType_NATIVE_FRAMES,
SampleType_NATIVE_MAX_DRAWTIME,
SampleType_NATIVE_MIN_DRAWTIME,
SampleType_OPENGL_AVG_DRAWTIME,
SampleType_OPENGL_FPS,
SampleType_OPENGL_FRAMES,
SampleType_OPENGL_MAX_DRAWTIME,
SampleType_OPENGL_MIN_DRAWTIME,
SampleType_RX,
SampleType_RX_RATE,
SampleType_THREADS,
SampleType_TX,
SampleType_TX_RATE
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype SampleType = SampleType'
{ fromSampleType ::
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 SampleType_CPU :: SampleType
pattern SampleType_CPU = SampleType' "CPU"
pattern SampleType_MEMORY :: SampleType
pattern SampleType_MEMORY = SampleType' "MEMORY"
pattern SampleType_NATIVE_AVG_DRAWTIME :: SampleType
pattern SampleType_NATIVE_AVG_DRAWTIME = SampleType' "NATIVE_AVG_DRAWTIME"
pattern SampleType_NATIVE_FPS :: SampleType
pattern SampleType_NATIVE_FPS = SampleType' "NATIVE_FPS"
pattern SampleType_NATIVE_FRAMES :: SampleType
pattern SampleType_NATIVE_FRAMES = SampleType' "NATIVE_FRAMES"
pattern SampleType_NATIVE_MAX_DRAWTIME :: SampleType
pattern SampleType_NATIVE_MAX_DRAWTIME = SampleType' "NATIVE_MAX_DRAWTIME"
pattern SampleType_NATIVE_MIN_DRAWTIME :: SampleType
pattern SampleType_NATIVE_MIN_DRAWTIME = SampleType' "NATIVE_MIN_DRAWTIME"
pattern SampleType_OPENGL_AVG_DRAWTIME :: SampleType
pattern SampleType_OPENGL_AVG_DRAWTIME = SampleType' "OPENGL_AVG_DRAWTIME"
pattern SampleType_OPENGL_FPS :: SampleType
pattern SampleType_OPENGL_FPS = SampleType' "OPENGL_FPS"
pattern SampleType_OPENGL_FRAMES :: SampleType
pattern SampleType_OPENGL_FRAMES = SampleType' "OPENGL_FRAMES"
pattern SampleType_OPENGL_MAX_DRAWTIME :: SampleType
pattern SampleType_OPENGL_MAX_DRAWTIME = SampleType' "OPENGL_MAX_DRAWTIME"
pattern SampleType_OPENGL_MIN_DRAWTIME :: SampleType
pattern SampleType_OPENGL_MIN_DRAWTIME = SampleType' "OPENGL_MIN_DRAWTIME"
pattern SampleType_RX :: SampleType
pattern SampleType_RX = SampleType' "RX"
pattern SampleType_RX_RATE :: SampleType
pattern SampleType_RX_RATE = SampleType' "RX_RATE"
pattern SampleType_THREADS :: SampleType
pattern SampleType_THREADS = SampleType' "THREADS"
pattern SampleType_TX :: SampleType
pattern SampleType_TX = SampleType' "TX"
pattern SampleType_TX_RATE :: SampleType
pattern SampleType_TX_RATE = SampleType' "TX_RATE"
{-# COMPLETE
SampleType_CPU,
SampleType_MEMORY,
SampleType_NATIVE_AVG_DRAWTIME,
SampleType_NATIVE_FPS,
SampleType_NATIVE_FRAMES,
SampleType_NATIVE_MAX_DRAWTIME,
SampleType_NATIVE_MIN_DRAWTIME,
SampleType_OPENGL_AVG_DRAWTIME,
SampleType_OPENGL_FPS,
SampleType_OPENGL_FRAMES,
SampleType_OPENGL_MAX_DRAWTIME,
SampleType_OPENGL_MIN_DRAWTIME,
SampleType_RX,
SampleType_RX_RATE,
SampleType_THREADS,
SampleType_TX,
SampleType_TX_RATE,
SampleType'
#-}