amazonka-medialive-2.0: gen/Amazonka/MediaLive/Types/FixedAfd.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.MediaLive.Types.FixedAfd
-- 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.MediaLive.Types.FixedAfd
( FixedAfd
( ..,
FixedAfd_AFD_0000,
FixedAfd_AFD_0010,
FixedAfd_AFD_0011,
FixedAfd_AFD_0100,
FixedAfd_AFD_1000,
FixedAfd_AFD_1001,
FixedAfd_AFD_1010,
FixedAfd_AFD_1011,
FixedAfd_AFD_1101,
FixedAfd_AFD_1110,
FixedAfd_AFD_1111
),
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
-- | Fixed Afd
newtype FixedAfd = FixedAfd'
{ fromFixedAfd ::
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 FixedAfd_AFD_0000 :: FixedAfd
pattern FixedAfd_AFD_0000 = FixedAfd' "AFD_0000"
pattern FixedAfd_AFD_0010 :: FixedAfd
pattern FixedAfd_AFD_0010 = FixedAfd' "AFD_0010"
pattern FixedAfd_AFD_0011 :: FixedAfd
pattern FixedAfd_AFD_0011 = FixedAfd' "AFD_0011"
pattern FixedAfd_AFD_0100 :: FixedAfd
pattern FixedAfd_AFD_0100 = FixedAfd' "AFD_0100"
pattern FixedAfd_AFD_1000 :: FixedAfd
pattern FixedAfd_AFD_1000 = FixedAfd' "AFD_1000"
pattern FixedAfd_AFD_1001 :: FixedAfd
pattern FixedAfd_AFD_1001 = FixedAfd' "AFD_1001"
pattern FixedAfd_AFD_1010 :: FixedAfd
pattern FixedAfd_AFD_1010 = FixedAfd' "AFD_1010"
pattern FixedAfd_AFD_1011 :: FixedAfd
pattern FixedAfd_AFD_1011 = FixedAfd' "AFD_1011"
pattern FixedAfd_AFD_1101 :: FixedAfd
pattern FixedAfd_AFD_1101 = FixedAfd' "AFD_1101"
pattern FixedAfd_AFD_1110 :: FixedAfd
pattern FixedAfd_AFD_1110 = FixedAfd' "AFD_1110"
pattern FixedAfd_AFD_1111 :: FixedAfd
pattern FixedAfd_AFD_1111 = FixedAfd' "AFD_1111"
{-# COMPLETE
FixedAfd_AFD_0000,
FixedAfd_AFD_0010,
FixedAfd_AFD_0011,
FixedAfd_AFD_0100,
FixedAfd_AFD_1000,
FixedAfd_AFD_1001,
FixedAfd_AFD_1010,
FixedAfd_AFD_1011,
FixedAfd_AFD_1101,
FixedAfd_AFD_1110,
FixedAfd_AFD_1111,
FixedAfd'
#-}