amazonka-iot-2.0: gen/Amazonka/IoT/Types/FleetMetricUnit.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.IoT.Types.FleetMetricUnit
-- 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.IoT.Types.FleetMetricUnit
( FleetMetricUnit
( ..,
FleetMetricUnit_Bits,
FleetMetricUnit_Bits_Second,
FleetMetricUnit_Bytes,
FleetMetricUnit_Bytes_Second,
FleetMetricUnit_Count,
FleetMetricUnit_Count_Second,
FleetMetricUnit_Gigabits,
FleetMetricUnit_Gigabits_Second,
FleetMetricUnit_Gigabytes,
FleetMetricUnit_Gigabytes_Second,
FleetMetricUnit_Kilobits,
FleetMetricUnit_Kilobits_Second,
FleetMetricUnit_Kilobytes,
FleetMetricUnit_Kilobytes_Second,
FleetMetricUnit_Megabits,
FleetMetricUnit_Megabits_Second,
FleetMetricUnit_Megabytes,
FleetMetricUnit_Megabytes_Second,
FleetMetricUnit_Microseconds,
FleetMetricUnit_Milliseconds,
FleetMetricUnit_None,
FleetMetricUnit_Percent,
FleetMetricUnit_Seconds,
FleetMetricUnit_Terabits,
FleetMetricUnit_Terabits_Second,
FleetMetricUnit_Terabytes,
FleetMetricUnit_Terabytes_Second
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype FleetMetricUnit = FleetMetricUnit'
{ fromFleetMetricUnit ::
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 FleetMetricUnit_Bits :: FleetMetricUnit
pattern FleetMetricUnit_Bits = FleetMetricUnit' "Bits"
pattern FleetMetricUnit_Bits_Second :: FleetMetricUnit
pattern FleetMetricUnit_Bits_Second = FleetMetricUnit' "Bits/Second"
pattern FleetMetricUnit_Bytes :: FleetMetricUnit
pattern FleetMetricUnit_Bytes = FleetMetricUnit' "Bytes"
pattern FleetMetricUnit_Bytes_Second :: FleetMetricUnit
pattern FleetMetricUnit_Bytes_Second = FleetMetricUnit' "Bytes/Second"
pattern FleetMetricUnit_Count :: FleetMetricUnit
pattern FleetMetricUnit_Count = FleetMetricUnit' "Count"
pattern FleetMetricUnit_Count_Second :: FleetMetricUnit
pattern FleetMetricUnit_Count_Second = FleetMetricUnit' "Count/Second"
pattern FleetMetricUnit_Gigabits :: FleetMetricUnit
pattern FleetMetricUnit_Gigabits = FleetMetricUnit' "Gigabits"
pattern FleetMetricUnit_Gigabits_Second :: FleetMetricUnit
pattern FleetMetricUnit_Gigabits_Second = FleetMetricUnit' "Gigabits/Second"
pattern FleetMetricUnit_Gigabytes :: FleetMetricUnit
pattern FleetMetricUnit_Gigabytes = FleetMetricUnit' "Gigabytes"
pattern FleetMetricUnit_Gigabytes_Second :: FleetMetricUnit
pattern FleetMetricUnit_Gigabytes_Second = FleetMetricUnit' "Gigabytes/Second"
pattern FleetMetricUnit_Kilobits :: FleetMetricUnit
pattern FleetMetricUnit_Kilobits = FleetMetricUnit' "Kilobits"
pattern FleetMetricUnit_Kilobits_Second :: FleetMetricUnit
pattern FleetMetricUnit_Kilobits_Second = FleetMetricUnit' "Kilobits/Second"
pattern FleetMetricUnit_Kilobytes :: FleetMetricUnit
pattern FleetMetricUnit_Kilobytes = FleetMetricUnit' "Kilobytes"
pattern FleetMetricUnit_Kilobytes_Second :: FleetMetricUnit
pattern FleetMetricUnit_Kilobytes_Second = FleetMetricUnit' "Kilobytes/Second"
pattern FleetMetricUnit_Megabits :: FleetMetricUnit
pattern FleetMetricUnit_Megabits = FleetMetricUnit' "Megabits"
pattern FleetMetricUnit_Megabits_Second :: FleetMetricUnit
pattern FleetMetricUnit_Megabits_Second = FleetMetricUnit' "Megabits/Second"
pattern FleetMetricUnit_Megabytes :: FleetMetricUnit
pattern FleetMetricUnit_Megabytes = FleetMetricUnit' "Megabytes"
pattern FleetMetricUnit_Megabytes_Second :: FleetMetricUnit
pattern FleetMetricUnit_Megabytes_Second = FleetMetricUnit' "Megabytes/Second"
pattern FleetMetricUnit_Microseconds :: FleetMetricUnit
pattern FleetMetricUnit_Microseconds = FleetMetricUnit' "Microseconds"
pattern FleetMetricUnit_Milliseconds :: FleetMetricUnit
pattern FleetMetricUnit_Milliseconds = FleetMetricUnit' "Milliseconds"
pattern FleetMetricUnit_None :: FleetMetricUnit
pattern FleetMetricUnit_None = FleetMetricUnit' "None"
pattern FleetMetricUnit_Percent :: FleetMetricUnit
pattern FleetMetricUnit_Percent = FleetMetricUnit' "Percent"
pattern FleetMetricUnit_Seconds :: FleetMetricUnit
pattern FleetMetricUnit_Seconds = FleetMetricUnit' "Seconds"
pattern FleetMetricUnit_Terabits :: FleetMetricUnit
pattern FleetMetricUnit_Terabits = FleetMetricUnit' "Terabits"
pattern FleetMetricUnit_Terabits_Second :: FleetMetricUnit
pattern FleetMetricUnit_Terabits_Second = FleetMetricUnit' "Terabits/Second"
pattern FleetMetricUnit_Terabytes :: FleetMetricUnit
pattern FleetMetricUnit_Terabytes = FleetMetricUnit' "Terabytes"
pattern FleetMetricUnit_Terabytes_Second :: FleetMetricUnit
pattern FleetMetricUnit_Terabytes_Second = FleetMetricUnit' "Terabytes/Second"
{-# COMPLETE
FleetMetricUnit_Bits,
FleetMetricUnit_Bits_Second,
FleetMetricUnit_Bytes,
FleetMetricUnit_Bytes_Second,
FleetMetricUnit_Count,
FleetMetricUnit_Count_Second,
FleetMetricUnit_Gigabits,
FleetMetricUnit_Gigabits_Second,
FleetMetricUnit_Gigabytes,
FleetMetricUnit_Gigabytes_Second,
FleetMetricUnit_Kilobits,
FleetMetricUnit_Kilobits_Second,
FleetMetricUnit_Kilobytes,
FleetMetricUnit_Kilobytes_Second,
FleetMetricUnit_Megabits,
FleetMetricUnit_Megabits_Second,
FleetMetricUnit_Megabytes,
FleetMetricUnit_Megabytes_Second,
FleetMetricUnit_Microseconds,
FleetMetricUnit_Milliseconds,
FleetMetricUnit_None,
FleetMetricUnit_Percent,
FleetMetricUnit_Seconds,
FleetMetricUnit_Terabits,
FleetMetricUnit_Terabits_Second,
FleetMetricUnit_Terabytes,
FleetMetricUnit_Terabytes_Second,
FleetMetricUnit'
#-}