amazonka-lightsail-2.0: gen/Amazonka/Lightsail/Types/MetricUnit.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.Lightsail.Types.MetricUnit
-- 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.Lightsail.Types.MetricUnit
( MetricUnit
( ..,
MetricUnit_Bits,
MetricUnit_Bits_Second,
MetricUnit_Bytes,
MetricUnit_Bytes_Second,
MetricUnit_Count,
MetricUnit_Count_Second,
MetricUnit_Gigabits,
MetricUnit_Gigabits_Second,
MetricUnit_Gigabytes,
MetricUnit_Gigabytes_Second,
MetricUnit_Kilobits,
MetricUnit_Kilobits_Second,
MetricUnit_Kilobytes,
MetricUnit_Kilobytes_Second,
MetricUnit_Megabits,
MetricUnit_Megabits_Second,
MetricUnit_Megabytes,
MetricUnit_Megabytes_Second,
MetricUnit_Microseconds,
MetricUnit_Milliseconds,
MetricUnit_None,
MetricUnit_Percent,
MetricUnit_Seconds,
MetricUnit_Terabits,
MetricUnit_Terabits_Second,
MetricUnit_Terabytes,
MetricUnit_Terabytes_Second
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
newtype MetricUnit = MetricUnit'
{ fromMetricUnit ::
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 MetricUnit_Bits :: MetricUnit
pattern MetricUnit_Bits = MetricUnit' "Bits"
pattern MetricUnit_Bits_Second :: MetricUnit
pattern MetricUnit_Bits_Second = MetricUnit' "Bits/Second"
pattern MetricUnit_Bytes :: MetricUnit
pattern MetricUnit_Bytes = MetricUnit' "Bytes"
pattern MetricUnit_Bytes_Second :: MetricUnit
pattern MetricUnit_Bytes_Second = MetricUnit' "Bytes/Second"
pattern MetricUnit_Count :: MetricUnit
pattern MetricUnit_Count = MetricUnit' "Count"
pattern MetricUnit_Count_Second :: MetricUnit
pattern MetricUnit_Count_Second = MetricUnit' "Count/Second"
pattern MetricUnit_Gigabits :: MetricUnit
pattern MetricUnit_Gigabits = MetricUnit' "Gigabits"
pattern MetricUnit_Gigabits_Second :: MetricUnit
pattern MetricUnit_Gigabits_Second = MetricUnit' "Gigabits/Second"
pattern MetricUnit_Gigabytes :: MetricUnit
pattern MetricUnit_Gigabytes = MetricUnit' "Gigabytes"
pattern MetricUnit_Gigabytes_Second :: MetricUnit
pattern MetricUnit_Gigabytes_Second = MetricUnit' "Gigabytes/Second"
pattern MetricUnit_Kilobits :: MetricUnit
pattern MetricUnit_Kilobits = MetricUnit' "Kilobits"
pattern MetricUnit_Kilobits_Second :: MetricUnit
pattern MetricUnit_Kilobits_Second = MetricUnit' "Kilobits/Second"
pattern MetricUnit_Kilobytes :: MetricUnit
pattern MetricUnit_Kilobytes = MetricUnit' "Kilobytes"
pattern MetricUnit_Kilobytes_Second :: MetricUnit
pattern MetricUnit_Kilobytes_Second = MetricUnit' "Kilobytes/Second"
pattern MetricUnit_Megabits :: MetricUnit
pattern MetricUnit_Megabits = MetricUnit' "Megabits"
pattern MetricUnit_Megabits_Second :: MetricUnit
pattern MetricUnit_Megabits_Second = MetricUnit' "Megabits/Second"
pattern MetricUnit_Megabytes :: MetricUnit
pattern MetricUnit_Megabytes = MetricUnit' "Megabytes"
pattern MetricUnit_Megabytes_Second :: MetricUnit
pattern MetricUnit_Megabytes_Second = MetricUnit' "Megabytes/Second"
pattern MetricUnit_Microseconds :: MetricUnit
pattern MetricUnit_Microseconds = MetricUnit' "Microseconds"
pattern MetricUnit_Milliseconds :: MetricUnit
pattern MetricUnit_Milliseconds = MetricUnit' "Milliseconds"
pattern MetricUnit_None :: MetricUnit
pattern MetricUnit_None = MetricUnit' "None"
pattern MetricUnit_Percent :: MetricUnit
pattern MetricUnit_Percent = MetricUnit' "Percent"
pattern MetricUnit_Seconds :: MetricUnit
pattern MetricUnit_Seconds = MetricUnit' "Seconds"
pattern MetricUnit_Terabits :: MetricUnit
pattern MetricUnit_Terabits = MetricUnit' "Terabits"
pattern MetricUnit_Terabits_Second :: MetricUnit
pattern MetricUnit_Terabits_Second = MetricUnit' "Terabits/Second"
pattern MetricUnit_Terabytes :: MetricUnit
pattern MetricUnit_Terabytes = MetricUnit' "Terabytes"
pattern MetricUnit_Terabytes_Second :: MetricUnit
pattern MetricUnit_Terabytes_Second = MetricUnit' "Terabytes/Second"
{-# COMPLETE
MetricUnit_Bits,
MetricUnit_Bits_Second,
MetricUnit_Bytes,
MetricUnit_Bytes_Second,
MetricUnit_Count,
MetricUnit_Count_Second,
MetricUnit_Gigabits,
MetricUnit_Gigabits_Second,
MetricUnit_Gigabytes,
MetricUnit_Gigabytes_Second,
MetricUnit_Kilobits,
MetricUnit_Kilobits_Second,
MetricUnit_Kilobytes,
MetricUnit_Kilobytes_Second,
MetricUnit_Megabits,
MetricUnit_Megabits_Second,
MetricUnit_Megabytes,
MetricUnit_Megabytes_Second,
MetricUnit_Microseconds,
MetricUnit_Milliseconds,
MetricUnit_None,
MetricUnit_Percent,
MetricUnit_Seconds,
MetricUnit_Terabits,
MetricUnit_Terabits_Second,
MetricUnit_Terabytes,
MetricUnit_Terabytes_Second,
MetricUnit'
#-}