{-# 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.Greengrass.Types.UpdateAgentLogLevel -- 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.Greengrass.Types.UpdateAgentLogLevel ( UpdateAgentLogLevel ( .., UpdateAgentLogLevel_DEBUG, UpdateAgentLogLevel_ERROR, UpdateAgentLogLevel_FATAL, UpdateAgentLogLevel_INFO, UpdateAgentLogLevel_NONE, UpdateAgentLogLevel_TRACE, UpdateAgentLogLevel_VERBOSE, UpdateAgentLogLevel_WARN ), ) where import qualified Amazonka.Core as Core import qualified Amazonka.Data as Data import qualified Amazonka.Prelude as Prelude -- | The minimum level of log statements that should be logged by the OTA -- Agent during an update. newtype UpdateAgentLogLevel = UpdateAgentLogLevel' { fromUpdateAgentLogLevel :: 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 UpdateAgentLogLevel_DEBUG :: UpdateAgentLogLevel pattern UpdateAgentLogLevel_DEBUG = UpdateAgentLogLevel' "DEBUG" pattern UpdateAgentLogLevel_ERROR :: UpdateAgentLogLevel pattern UpdateAgentLogLevel_ERROR = UpdateAgentLogLevel' "ERROR" pattern UpdateAgentLogLevel_FATAL :: UpdateAgentLogLevel pattern UpdateAgentLogLevel_FATAL = UpdateAgentLogLevel' "FATAL" pattern UpdateAgentLogLevel_INFO :: UpdateAgentLogLevel pattern UpdateAgentLogLevel_INFO = UpdateAgentLogLevel' "INFO" pattern UpdateAgentLogLevel_NONE :: UpdateAgentLogLevel pattern UpdateAgentLogLevel_NONE = UpdateAgentLogLevel' "NONE" pattern UpdateAgentLogLevel_TRACE :: UpdateAgentLogLevel pattern UpdateAgentLogLevel_TRACE = UpdateAgentLogLevel' "TRACE" pattern UpdateAgentLogLevel_VERBOSE :: UpdateAgentLogLevel pattern UpdateAgentLogLevel_VERBOSE = UpdateAgentLogLevel' "VERBOSE" pattern UpdateAgentLogLevel_WARN :: UpdateAgentLogLevel pattern UpdateAgentLogLevel_WARN = UpdateAgentLogLevel' "WARN" {-# COMPLETE UpdateAgentLogLevel_DEBUG, UpdateAgentLogLevel_ERROR, UpdateAgentLogLevel_FATAL, UpdateAgentLogLevel_INFO, UpdateAgentLogLevel_NONE, UpdateAgentLogLevel_TRACE, UpdateAgentLogLevel_VERBOSE, UpdateAgentLogLevel_WARN, UpdateAgentLogLevel' #-}