{-# 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.MediaConvert.Types.H265CodecLevel -- 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.MediaConvert.Types.H265CodecLevel ( H265CodecLevel ( .., H265CodecLevel_AUTO, H265CodecLevel_LEVEL_1, H265CodecLevel_LEVEL_2, H265CodecLevel_LEVEL_2_1, H265CodecLevel_LEVEL_3, H265CodecLevel_LEVEL_3_1, H265CodecLevel_LEVEL_4, H265CodecLevel_LEVEL_4_1, H265CodecLevel_LEVEL_5, H265CodecLevel_LEVEL_5_1, H265CodecLevel_LEVEL_5_2, H265CodecLevel_LEVEL_6, H265CodecLevel_LEVEL_6_1, H265CodecLevel_LEVEL_6_2 ), ) where import qualified Amazonka.Core as Core import qualified Amazonka.Data as Data import qualified Amazonka.Prelude as Prelude -- | H.265 Level. newtype H265CodecLevel = H265CodecLevel' { fromH265CodecLevel :: 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 H265CodecLevel_AUTO :: H265CodecLevel pattern H265CodecLevel_AUTO = H265CodecLevel' "AUTO" pattern H265CodecLevel_LEVEL_1 :: H265CodecLevel pattern H265CodecLevel_LEVEL_1 = H265CodecLevel' "LEVEL_1" pattern H265CodecLevel_LEVEL_2 :: H265CodecLevel pattern H265CodecLevel_LEVEL_2 = H265CodecLevel' "LEVEL_2" pattern H265CodecLevel_LEVEL_2_1 :: H265CodecLevel pattern H265CodecLevel_LEVEL_2_1 = H265CodecLevel' "LEVEL_2_1" pattern H265CodecLevel_LEVEL_3 :: H265CodecLevel pattern H265CodecLevel_LEVEL_3 = H265CodecLevel' "LEVEL_3" pattern H265CodecLevel_LEVEL_3_1 :: H265CodecLevel pattern H265CodecLevel_LEVEL_3_1 = H265CodecLevel' "LEVEL_3_1" pattern H265CodecLevel_LEVEL_4 :: H265CodecLevel pattern H265CodecLevel_LEVEL_4 = H265CodecLevel' "LEVEL_4" pattern H265CodecLevel_LEVEL_4_1 :: H265CodecLevel pattern H265CodecLevel_LEVEL_4_1 = H265CodecLevel' "LEVEL_4_1" pattern H265CodecLevel_LEVEL_5 :: H265CodecLevel pattern H265CodecLevel_LEVEL_5 = H265CodecLevel' "LEVEL_5" pattern H265CodecLevel_LEVEL_5_1 :: H265CodecLevel pattern H265CodecLevel_LEVEL_5_1 = H265CodecLevel' "LEVEL_5_1" pattern H265CodecLevel_LEVEL_5_2 :: H265CodecLevel pattern H265CodecLevel_LEVEL_5_2 = H265CodecLevel' "LEVEL_5_2" pattern H265CodecLevel_LEVEL_6 :: H265CodecLevel pattern H265CodecLevel_LEVEL_6 = H265CodecLevel' "LEVEL_6" pattern H265CodecLevel_LEVEL_6_1 :: H265CodecLevel pattern H265CodecLevel_LEVEL_6_1 = H265CodecLevel' "LEVEL_6_1" pattern H265CodecLevel_LEVEL_6_2 :: H265CodecLevel pattern H265CodecLevel_LEVEL_6_2 = H265CodecLevel' "LEVEL_6_2" {-# COMPLETE H265CodecLevel_AUTO, H265CodecLevel_LEVEL_1, H265CodecLevel_LEVEL_2, H265CodecLevel_LEVEL_2_1, H265CodecLevel_LEVEL_3, H265CodecLevel_LEVEL_3_1, H265CodecLevel_LEVEL_4, H265CodecLevel_LEVEL_4_1, H265CodecLevel_LEVEL_5, H265CodecLevel_LEVEL_5_1, H265CodecLevel_LEVEL_5_2, H265CodecLevel_LEVEL_6, H265CodecLevel_LEVEL_6_1, H265CodecLevel_LEVEL_6_2, H265CodecLevel' #-}