{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DerivingStrategies #-}
{-# LANGUAGE GeneralizedNewtypeDeriving #-}
{-# LANGUAGE LambdaCase #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE PatternSynonyms #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
module Amazonka.LicenseManager.Types.EntitlementDataUnit
( EntitlementDataUnit
( ..,
EntitlementDataUnit_Bits,
EntitlementDataUnit_Bits_Second,
EntitlementDataUnit_Bytes,
EntitlementDataUnit_Bytes_Second,
EntitlementDataUnit_Count,
EntitlementDataUnit_Count_Second,
EntitlementDataUnit_Gigabits,
EntitlementDataUnit_Gigabits_Second,
EntitlementDataUnit_Gigabytes,
EntitlementDataUnit_Gigabytes_Second,
EntitlementDataUnit_Kilobits,
EntitlementDataUnit_Kilobits_Second,
EntitlementDataUnit_Kilobytes,
EntitlementDataUnit_Kilobytes_Second,
EntitlementDataUnit_Megabits,
EntitlementDataUnit_Megabits_Second,
EntitlementDataUnit_Megabytes,
EntitlementDataUnit_Megabytes_Second,
EntitlementDataUnit_Microseconds,
EntitlementDataUnit_Milliseconds,
EntitlementDataUnit_None,
EntitlementDataUnit_Percent,
EntitlementDataUnit_Seconds,
EntitlementDataUnit_Terabits,
EntitlementDataUnit_Terabits_Second,
EntitlementDataUnit_Terabytes,
EntitlementDataUnit_Terabytes_Second
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Prelude as Prelude
newtype EntitlementDataUnit = EntitlementDataUnit'
{ EntitlementDataUnit -> Text
fromEntitlementDataUnit ::
Core.Text
}
deriving stock
( Int -> EntitlementDataUnit -> ShowS
[EntitlementDataUnit] -> ShowS
EntitlementDataUnit -> String
(Int -> EntitlementDataUnit -> ShowS)
-> (EntitlementDataUnit -> String)
-> ([EntitlementDataUnit] -> ShowS)
-> Show EntitlementDataUnit
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [EntitlementDataUnit] -> ShowS
$cshowList :: [EntitlementDataUnit] -> ShowS
show :: EntitlementDataUnit -> String
$cshow :: EntitlementDataUnit -> String
showsPrec :: Int -> EntitlementDataUnit -> ShowS
$cshowsPrec :: Int -> EntitlementDataUnit -> ShowS
Prelude.Show,
ReadPrec [EntitlementDataUnit]
ReadPrec EntitlementDataUnit
Int -> ReadS EntitlementDataUnit
ReadS [EntitlementDataUnit]
(Int -> ReadS EntitlementDataUnit)
-> ReadS [EntitlementDataUnit]
-> ReadPrec EntitlementDataUnit
-> ReadPrec [EntitlementDataUnit]
-> Read EntitlementDataUnit
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [EntitlementDataUnit]
$creadListPrec :: ReadPrec [EntitlementDataUnit]
readPrec :: ReadPrec EntitlementDataUnit
$creadPrec :: ReadPrec EntitlementDataUnit
readList :: ReadS [EntitlementDataUnit]
$creadList :: ReadS [EntitlementDataUnit]
readsPrec :: Int -> ReadS EntitlementDataUnit
$creadsPrec :: Int -> ReadS EntitlementDataUnit
Prelude.Read,
EntitlementDataUnit -> EntitlementDataUnit -> Bool
(EntitlementDataUnit -> EntitlementDataUnit -> Bool)
-> (EntitlementDataUnit -> EntitlementDataUnit -> Bool)
-> Eq EntitlementDataUnit
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
$c/= :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
== :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
$c== :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
Prelude.Eq,
Eq EntitlementDataUnit
Eq EntitlementDataUnit
-> (EntitlementDataUnit -> EntitlementDataUnit -> Ordering)
-> (EntitlementDataUnit -> EntitlementDataUnit -> Bool)
-> (EntitlementDataUnit -> EntitlementDataUnit -> Bool)
-> (EntitlementDataUnit -> EntitlementDataUnit -> Bool)
-> (EntitlementDataUnit -> EntitlementDataUnit -> Bool)
-> (EntitlementDataUnit
-> EntitlementDataUnit -> EntitlementDataUnit)
-> (EntitlementDataUnit
-> EntitlementDataUnit -> EntitlementDataUnit)
-> Ord EntitlementDataUnit
EntitlementDataUnit -> EntitlementDataUnit -> Bool
EntitlementDataUnit -> EntitlementDataUnit -> Ordering
EntitlementDataUnit -> EntitlementDataUnit -> EntitlementDataUnit
forall a.
Eq a
-> (a -> a -> Ordering)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> Bool)
-> (a -> a -> a)
-> (a -> a -> a)
-> Ord a
min :: EntitlementDataUnit -> EntitlementDataUnit -> EntitlementDataUnit
$cmin :: EntitlementDataUnit -> EntitlementDataUnit -> EntitlementDataUnit
max :: EntitlementDataUnit -> EntitlementDataUnit -> EntitlementDataUnit
$cmax :: EntitlementDataUnit -> EntitlementDataUnit -> EntitlementDataUnit
>= :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
$c>= :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
> :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
$c> :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
<= :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
$c<= :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
< :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
$c< :: EntitlementDataUnit -> EntitlementDataUnit -> Bool
compare :: EntitlementDataUnit -> EntitlementDataUnit -> Ordering
$ccompare :: EntitlementDataUnit -> EntitlementDataUnit -> Ordering
$cp1Ord :: Eq EntitlementDataUnit
Prelude.Ord,
(forall x. EntitlementDataUnit -> Rep EntitlementDataUnit x)
-> (forall x. Rep EntitlementDataUnit x -> EntitlementDataUnit)
-> Generic EntitlementDataUnit
forall x. Rep EntitlementDataUnit x -> EntitlementDataUnit
forall x. EntitlementDataUnit -> Rep EntitlementDataUnit x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep EntitlementDataUnit x -> EntitlementDataUnit
$cfrom :: forall x. EntitlementDataUnit -> Rep EntitlementDataUnit x
Prelude.Generic
)
deriving newtype
( Int -> EntitlementDataUnit -> Int
EntitlementDataUnit -> Int
(Int -> EntitlementDataUnit -> Int)
-> (EntitlementDataUnit -> Int) -> Hashable EntitlementDataUnit
forall a. (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: EntitlementDataUnit -> Int
$chash :: EntitlementDataUnit -> Int
hashWithSalt :: Int -> EntitlementDataUnit -> Int
$chashWithSalt :: Int -> EntitlementDataUnit -> Int
Prelude.Hashable,
EntitlementDataUnit -> ()
(EntitlementDataUnit -> ()) -> NFData EntitlementDataUnit
forall a. (a -> ()) -> NFData a
rnf :: EntitlementDataUnit -> ()
$crnf :: EntitlementDataUnit -> ()
Prelude.NFData,
Text -> Either String EntitlementDataUnit
(Text -> Either String EntitlementDataUnit)
-> FromText EntitlementDataUnit
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String EntitlementDataUnit
$cfromText :: Text -> Either String EntitlementDataUnit
Core.FromText,
EntitlementDataUnit -> Text
(EntitlementDataUnit -> Text) -> ToText EntitlementDataUnit
forall a. (a -> Text) -> ToText a
toText :: EntitlementDataUnit -> Text
$ctoText :: EntitlementDataUnit -> Text
Core.ToText,
EntitlementDataUnit -> ByteString
(EntitlementDataUnit -> ByteString)
-> ToByteString EntitlementDataUnit
forall a. (a -> ByteString) -> ToByteString a
toBS :: EntitlementDataUnit -> ByteString
$ctoBS :: EntitlementDataUnit -> ByteString
Core.ToByteString,
EntitlementDataUnit -> ByteStringBuilder
(EntitlementDataUnit -> ByteStringBuilder)
-> ToLog EntitlementDataUnit
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: EntitlementDataUnit -> ByteStringBuilder
$cbuild :: EntitlementDataUnit -> ByteStringBuilder
Core.ToLog,
HeaderName -> EntitlementDataUnit -> [Header]
(HeaderName -> EntitlementDataUnit -> [Header])
-> ToHeader EntitlementDataUnit
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> EntitlementDataUnit -> [Header]
$ctoHeader :: HeaderName -> EntitlementDataUnit -> [Header]
Core.ToHeader,
EntitlementDataUnit -> QueryString
(EntitlementDataUnit -> QueryString) -> ToQuery EntitlementDataUnit
forall a. (a -> QueryString) -> ToQuery a
toQuery :: EntitlementDataUnit -> QueryString
$ctoQuery :: EntitlementDataUnit -> QueryString
Core.ToQuery,
Value -> Parser [EntitlementDataUnit]
Value -> Parser EntitlementDataUnit
(Value -> Parser EntitlementDataUnit)
-> (Value -> Parser [EntitlementDataUnit])
-> FromJSON EntitlementDataUnit
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [EntitlementDataUnit]
$cparseJSONList :: Value -> Parser [EntitlementDataUnit]
parseJSON :: Value -> Parser EntitlementDataUnit
$cparseJSON :: Value -> Parser EntitlementDataUnit
Core.FromJSON,
FromJSONKeyFunction [EntitlementDataUnit]
FromJSONKeyFunction EntitlementDataUnit
FromJSONKeyFunction EntitlementDataUnit
-> FromJSONKeyFunction [EntitlementDataUnit]
-> FromJSONKey EntitlementDataUnit
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [EntitlementDataUnit]
$cfromJSONKeyList :: FromJSONKeyFunction [EntitlementDataUnit]
fromJSONKey :: FromJSONKeyFunction EntitlementDataUnit
$cfromJSONKey :: FromJSONKeyFunction EntitlementDataUnit
Core.FromJSONKey,
[EntitlementDataUnit] -> Encoding
[EntitlementDataUnit] -> Value
EntitlementDataUnit -> Encoding
EntitlementDataUnit -> Value
(EntitlementDataUnit -> Value)
-> (EntitlementDataUnit -> Encoding)
-> ([EntitlementDataUnit] -> Value)
-> ([EntitlementDataUnit] -> Encoding)
-> ToJSON EntitlementDataUnit
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [EntitlementDataUnit] -> Encoding
$ctoEncodingList :: [EntitlementDataUnit] -> Encoding
toJSONList :: [EntitlementDataUnit] -> Value
$ctoJSONList :: [EntitlementDataUnit] -> Value
toEncoding :: EntitlementDataUnit -> Encoding
$ctoEncoding :: EntitlementDataUnit -> Encoding
toJSON :: EntitlementDataUnit -> Value
$ctoJSON :: EntitlementDataUnit -> Value
Core.ToJSON,
ToJSONKeyFunction [EntitlementDataUnit]
ToJSONKeyFunction EntitlementDataUnit
ToJSONKeyFunction EntitlementDataUnit
-> ToJSONKeyFunction [EntitlementDataUnit]
-> ToJSONKey EntitlementDataUnit
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [EntitlementDataUnit]
$ctoJSONKeyList :: ToJSONKeyFunction [EntitlementDataUnit]
toJSONKey :: ToJSONKeyFunction EntitlementDataUnit
$ctoJSONKey :: ToJSONKeyFunction EntitlementDataUnit
Core.ToJSONKey,
[Node] -> Either String EntitlementDataUnit
([Node] -> Either String EntitlementDataUnit)
-> FromXML EntitlementDataUnit
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String EntitlementDataUnit
$cparseXML :: [Node] -> Either String EntitlementDataUnit
Core.FromXML,
EntitlementDataUnit -> XML
(EntitlementDataUnit -> XML) -> ToXML EntitlementDataUnit
forall a. (a -> XML) -> ToXML a
toXML :: EntitlementDataUnit -> XML
$ctoXML :: EntitlementDataUnit -> XML
Core.ToXML
)
pattern EntitlementDataUnit_Bits :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Bits :: EntitlementDataUnit
$mEntitlementDataUnit_Bits :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Bits = EntitlementDataUnit' "Bits"
pattern EntitlementDataUnit_Bits_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Bits_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Bits_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Bits_Second = EntitlementDataUnit' "Bits/Second"
pattern EntitlementDataUnit_Bytes :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Bytes :: EntitlementDataUnit
$mEntitlementDataUnit_Bytes :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Bytes = EntitlementDataUnit' "Bytes"
pattern EntitlementDataUnit_Bytes_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Bytes_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Bytes_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Bytes_Second = EntitlementDataUnit' "Bytes/Second"
pattern EntitlementDataUnit_Count :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Count :: EntitlementDataUnit
$mEntitlementDataUnit_Count :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Count = EntitlementDataUnit' "Count"
pattern EntitlementDataUnit_Count_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Count_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Count_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Count_Second = EntitlementDataUnit' "Count/Second"
pattern EntitlementDataUnit_Gigabits :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Gigabits :: EntitlementDataUnit
$mEntitlementDataUnit_Gigabits :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Gigabits = EntitlementDataUnit' "Gigabits"
pattern EntitlementDataUnit_Gigabits_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Gigabits_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Gigabits_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Gigabits_Second = EntitlementDataUnit' "Gigabits/Second"
pattern EntitlementDataUnit_Gigabytes :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Gigabytes :: EntitlementDataUnit
$mEntitlementDataUnit_Gigabytes :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Gigabytes = EntitlementDataUnit' "Gigabytes"
pattern EntitlementDataUnit_Gigabytes_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Gigabytes_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Gigabytes_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Gigabytes_Second = EntitlementDataUnit' "Gigabytes/Second"
pattern EntitlementDataUnit_Kilobits :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Kilobits :: EntitlementDataUnit
$mEntitlementDataUnit_Kilobits :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Kilobits = EntitlementDataUnit' "Kilobits"
pattern EntitlementDataUnit_Kilobits_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Kilobits_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Kilobits_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Kilobits_Second = EntitlementDataUnit' "Kilobits/Second"
pattern EntitlementDataUnit_Kilobytes :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Kilobytes :: EntitlementDataUnit
$mEntitlementDataUnit_Kilobytes :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Kilobytes = EntitlementDataUnit' "Kilobytes"
pattern EntitlementDataUnit_Kilobytes_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Kilobytes_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Kilobytes_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Kilobytes_Second = EntitlementDataUnit' "Kilobytes/Second"
pattern EntitlementDataUnit_Megabits :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Megabits :: EntitlementDataUnit
$mEntitlementDataUnit_Megabits :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Megabits = EntitlementDataUnit' "Megabits"
pattern EntitlementDataUnit_Megabits_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Megabits_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Megabits_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Megabits_Second = EntitlementDataUnit' "Megabits/Second"
pattern EntitlementDataUnit_Megabytes :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Megabytes :: EntitlementDataUnit
$mEntitlementDataUnit_Megabytes :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Megabytes = EntitlementDataUnit' "Megabytes"
pattern EntitlementDataUnit_Megabytes_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Megabytes_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Megabytes_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Megabytes_Second = EntitlementDataUnit' "Megabytes/Second"
pattern EntitlementDataUnit_Microseconds :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Microseconds :: EntitlementDataUnit
$mEntitlementDataUnit_Microseconds :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Microseconds = EntitlementDataUnit' "Microseconds"
pattern EntitlementDataUnit_Milliseconds :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Milliseconds :: EntitlementDataUnit
$mEntitlementDataUnit_Milliseconds :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Milliseconds = EntitlementDataUnit' "Milliseconds"
pattern EntitlementDataUnit_None :: EntitlementDataUnit
pattern $bEntitlementDataUnit_None :: EntitlementDataUnit
$mEntitlementDataUnit_None :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_None = EntitlementDataUnit' "None"
pattern EntitlementDataUnit_Percent :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Percent :: EntitlementDataUnit
$mEntitlementDataUnit_Percent :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Percent = EntitlementDataUnit' "Percent"
pattern EntitlementDataUnit_Seconds :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Seconds :: EntitlementDataUnit
$mEntitlementDataUnit_Seconds :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Seconds = EntitlementDataUnit' "Seconds"
pattern EntitlementDataUnit_Terabits :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Terabits :: EntitlementDataUnit
$mEntitlementDataUnit_Terabits :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Terabits = EntitlementDataUnit' "Terabits"
pattern EntitlementDataUnit_Terabits_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Terabits_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Terabits_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Terabits_Second = EntitlementDataUnit' "Terabits/Second"
pattern EntitlementDataUnit_Terabytes :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Terabytes :: EntitlementDataUnit
$mEntitlementDataUnit_Terabytes :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Terabytes = EntitlementDataUnit' "Terabytes"
pattern EntitlementDataUnit_Terabytes_Second :: EntitlementDataUnit
pattern $bEntitlementDataUnit_Terabytes_Second :: EntitlementDataUnit
$mEntitlementDataUnit_Terabytes_Second :: forall r. EntitlementDataUnit -> (Void# -> r) -> (Void# -> r) -> r
EntitlementDataUnit_Terabytes_Second = EntitlementDataUnit' "Terabytes/Second"
{-# COMPLETE
EntitlementDataUnit_Bits,
EntitlementDataUnit_Bits_Second,
EntitlementDataUnit_Bytes,
EntitlementDataUnit_Bytes_Second,
EntitlementDataUnit_Count,
EntitlementDataUnit_Count_Second,
EntitlementDataUnit_Gigabits,
EntitlementDataUnit_Gigabits_Second,
EntitlementDataUnit_Gigabytes,
EntitlementDataUnit_Gigabytes_Second,
EntitlementDataUnit_Kilobits,
EntitlementDataUnit_Kilobits_Second,
EntitlementDataUnit_Kilobytes,
EntitlementDataUnit_Kilobytes_Second,
EntitlementDataUnit_Megabits,
EntitlementDataUnit_Megabits_Second,
EntitlementDataUnit_Megabytes,
EntitlementDataUnit_Megabytes_Second,
EntitlementDataUnit_Microseconds,
EntitlementDataUnit_Milliseconds,
EntitlementDataUnit_None,
EntitlementDataUnit_Percent,
EntitlementDataUnit_Seconds,
EntitlementDataUnit_Terabits,
EntitlementDataUnit_Terabits_Second,
EntitlementDataUnit_Terabytes,
EntitlementDataUnit_Terabytes_Second,
EntitlementDataUnit'
#-}