{-# 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.OpsWorks.Types.CloudWatchLogsEncoding
-- Copyright   : (c) 2013-2021 Brendan Hay
-- License     : Mozilla Public License, v. 2.0.
-- Maintainer  : Brendan Hay <brendan.g.hay+amazonka@gmail.com>
-- Stability   : auto-generated
-- Portability : non-portable (GHC extensions)
module Amazonka.OpsWorks.Types.CloudWatchLogsEncoding
  ( CloudWatchLogsEncoding
      ( ..,
        CloudWatchLogsEncoding_Ascii,
        CloudWatchLogsEncoding_Big5,
        CloudWatchLogsEncoding_Big5hkscs,
        CloudWatchLogsEncoding_Cp037,
        CloudWatchLogsEncoding_Cp1006,
        CloudWatchLogsEncoding_Cp1026,
        CloudWatchLogsEncoding_Cp1140,
        CloudWatchLogsEncoding_Cp1250,
        CloudWatchLogsEncoding_Cp1251,
        CloudWatchLogsEncoding_Cp1252,
        CloudWatchLogsEncoding_Cp1253,
        CloudWatchLogsEncoding_Cp1254,
        CloudWatchLogsEncoding_Cp1255,
        CloudWatchLogsEncoding_Cp1256,
        CloudWatchLogsEncoding_Cp1257,
        CloudWatchLogsEncoding_Cp1258,
        CloudWatchLogsEncoding_Cp424,
        CloudWatchLogsEncoding_Cp437,
        CloudWatchLogsEncoding_Cp500,
        CloudWatchLogsEncoding_Cp720,
        CloudWatchLogsEncoding_Cp737,
        CloudWatchLogsEncoding_Cp775,
        CloudWatchLogsEncoding_Cp850,
        CloudWatchLogsEncoding_Cp852,
        CloudWatchLogsEncoding_Cp855,
        CloudWatchLogsEncoding_Cp856,
        CloudWatchLogsEncoding_Cp857,
        CloudWatchLogsEncoding_Cp858,
        CloudWatchLogsEncoding_Cp860,
        CloudWatchLogsEncoding_Cp861,
        CloudWatchLogsEncoding_Cp862,
        CloudWatchLogsEncoding_Cp863,
        CloudWatchLogsEncoding_Cp864,
        CloudWatchLogsEncoding_Cp865,
        CloudWatchLogsEncoding_Cp866,
        CloudWatchLogsEncoding_Cp869,
        CloudWatchLogsEncoding_Cp874,
        CloudWatchLogsEncoding_Cp875,
        CloudWatchLogsEncoding_Cp932,
        CloudWatchLogsEncoding_Cp949,
        CloudWatchLogsEncoding_Cp950,
        CloudWatchLogsEncoding_Euc_jis_2004,
        CloudWatchLogsEncoding_Euc_jisx0213,
        CloudWatchLogsEncoding_Euc_jp,
        CloudWatchLogsEncoding_Euc_kr,
        CloudWatchLogsEncoding_Gb18030,
        CloudWatchLogsEncoding_Gb2312,
        CloudWatchLogsEncoding_Gbk,
        CloudWatchLogsEncoding_Hz,
        CloudWatchLogsEncoding_Iso2022_jp,
        CloudWatchLogsEncoding_Iso2022_jp_1,
        CloudWatchLogsEncoding_Iso2022_jp_2,
        CloudWatchLogsEncoding_Iso2022_jp_2004,
        CloudWatchLogsEncoding_Iso2022_jp_3,
        CloudWatchLogsEncoding_Iso2022_jp_ext,
        CloudWatchLogsEncoding_Iso2022_kr,
        CloudWatchLogsEncoding_Iso8859_10,
        CloudWatchLogsEncoding_Iso8859_13,
        CloudWatchLogsEncoding_Iso8859_14,
        CloudWatchLogsEncoding_Iso8859_15,
        CloudWatchLogsEncoding_Iso8859_16,
        CloudWatchLogsEncoding_Iso8859_2,
        CloudWatchLogsEncoding_Iso8859_3,
        CloudWatchLogsEncoding_Iso8859_4,
        CloudWatchLogsEncoding_Iso8859_5,
        CloudWatchLogsEncoding_Iso8859_6,
        CloudWatchLogsEncoding_Iso8859_7,
        CloudWatchLogsEncoding_Iso8859_8,
        CloudWatchLogsEncoding_Iso8859_9,
        CloudWatchLogsEncoding_Johab,
        CloudWatchLogsEncoding_Koi8_r,
        CloudWatchLogsEncoding_Koi8_u,
        CloudWatchLogsEncoding_Latin_1,
        CloudWatchLogsEncoding_Mac_cyrillic,
        CloudWatchLogsEncoding_Mac_greek,
        CloudWatchLogsEncoding_Mac_iceland,
        CloudWatchLogsEncoding_Mac_latin2,
        CloudWatchLogsEncoding_Mac_roman,
        CloudWatchLogsEncoding_Mac_turkish,
        CloudWatchLogsEncoding_Ptcp154,
        CloudWatchLogsEncoding_Shift_jis,
        CloudWatchLogsEncoding_Shift_jis_2004,
        CloudWatchLogsEncoding_Shift_jisx0213,
        CloudWatchLogsEncoding_Utf_16,
        CloudWatchLogsEncoding_Utf_16_be,
        CloudWatchLogsEncoding_Utf_16_le,
        CloudWatchLogsEncoding_Utf_32,
        CloudWatchLogsEncoding_Utf_32_be,
        CloudWatchLogsEncoding_Utf_32_le,
        CloudWatchLogsEncoding_Utf_7,
        CloudWatchLogsEncoding_Utf_8,
        CloudWatchLogsEncoding_Utf_8_sig
      ),
  )
where

import qualified Amazonka.Core as Core
import qualified Amazonka.Prelude as Prelude

-- | Specifies the encoding of the log file so that the file can be read
-- correctly. The default is @utf_8@. Encodings supported by Python
-- @codecs.decode()@ can be used here.
newtype CloudWatchLogsEncoding = CloudWatchLogsEncoding'
  { CloudWatchLogsEncoding -> Text
fromCloudWatchLogsEncoding ::
      Core.Text
  }
  deriving stock
    ( Int -> CloudWatchLogsEncoding -> ShowS
[CloudWatchLogsEncoding] -> ShowS
CloudWatchLogsEncoding -> String
(Int -> CloudWatchLogsEncoding -> ShowS)
-> (CloudWatchLogsEncoding -> String)
-> ([CloudWatchLogsEncoding] -> ShowS)
-> Show CloudWatchLogsEncoding
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CloudWatchLogsEncoding] -> ShowS
$cshowList :: [CloudWatchLogsEncoding] -> ShowS
show :: CloudWatchLogsEncoding -> String
$cshow :: CloudWatchLogsEncoding -> String
showsPrec :: Int -> CloudWatchLogsEncoding -> ShowS
$cshowsPrec :: Int -> CloudWatchLogsEncoding -> ShowS
Prelude.Show,
      ReadPrec [CloudWatchLogsEncoding]
ReadPrec CloudWatchLogsEncoding
Int -> ReadS CloudWatchLogsEncoding
ReadS [CloudWatchLogsEncoding]
(Int -> ReadS CloudWatchLogsEncoding)
-> ReadS [CloudWatchLogsEncoding]
-> ReadPrec CloudWatchLogsEncoding
-> ReadPrec [CloudWatchLogsEncoding]
-> Read CloudWatchLogsEncoding
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CloudWatchLogsEncoding]
$creadListPrec :: ReadPrec [CloudWatchLogsEncoding]
readPrec :: ReadPrec CloudWatchLogsEncoding
$creadPrec :: ReadPrec CloudWatchLogsEncoding
readList :: ReadS [CloudWatchLogsEncoding]
$creadList :: ReadS [CloudWatchLogsEncoding]
readsPrec :: Int -> ReadS CloudWatchLogsEncoding
$creadsPrec :: Int -> ReadS CloudWatchLogsEncoding
Prelude.Read,
      CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
(CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool)
-> (CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool)
-> Eq CloudWatchLogsEncoding
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
$c/= :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
== :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
$c== :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
Prelude.Eq,
      Eq CloudWatchLogsEncoding
Eq CloudWatchLogsEncoding
-> (CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Ordering)
-> (CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool)
-> (CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool)
-> (CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool)
-> (CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool)
-> (CloudWatchLogsEncoding
    -> CloudWatchLogsEncoding -> CloudWatchLogsEncoding)
-> (CloudWatchLogsEncoding
    -> CloudWatchLogsEncoding -> CloudWatchLogsEncoding)
-> Ord CloudWatchLogsEncoding
CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Ordering
CloudWatchLogsEncoding
-> CloudWatchLogsEncoding -> CloudWatchLogsEncoding
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 :: CloudWatchLogsEncoding
-> CloudWatchLogsEncoding -> CloudWatchLogsEncoding
$cmin :: CloudWatchLogsEncoding
-> CloudWatchLogsEncoding -> CloudWatchLogsEncoding
max :: CloudWatchLogsEncoding
-> CloudWatchLogsEncoding -> CloudWatchLogsEncoding
$cmax :: CloudWatchLogsEncoding
-> CloudWatchLogsEncoding -> CloudWatchLogsEncoding
>= :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
$c>= :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
> :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
$c> :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
<= :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
$c<= :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
< :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
$c< :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Bool
compare :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Ordering
$ccompare :: CloudWatchLogsEncoding -> CloudWatchLogsEncoding -> Ordering
$cp1Ord :: Eq CloudWatchLogsEncoding
Prelude.Ord,
      (forall x. CloudWatchLogsEncoding -> Rep CloudWatchLogsEncoding x)
-> (forall x.
    Rep CloudWatchLogsEncoding x -> CloudWatchLogsEncoding)
-> Generic CloudWatchLogsEncoding
forall x. Rep CloudWatchLogsEncoding x -> CloudWatchLogsEncoding
forall x. CloudWatchLogsEncoding -> Rep CloudWatchLogsEncoding x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep CloudWatchLogsEncoding x -> CloudWatchLogsEncoding
$cfrom :: forall x. CloudWatchLogsEncoding -> Rep CloudWatchLogsEncoding x
Prelude.Generic
    )
  deriving newtype
    ( Int -> CloudWatchLogsEncoding -> Int
CloudWatchLogsEncoding -> Int
(Int -> CloudWatchLogsEncoding -> Int)
-> (CloudWatchLogsEncoding -> Int)
-> Hashable CloudWatchLogsEncoding
forall a. (Int -> a -> Int) -> (a -> Int) -> Hashable a
hash :: CloudWatchLogsEncoding -> Int
$chash :: CloudWatchLogsEncoding -> Int
hashWithSalt :: Int -> CloudWatchLogsEncoding -> Int
$chashWithSalt :: Int -> CloudWatchLogsEncoding -> Int
Prelude.Hashable,
      CloudWatchLogsEncoding -> ()
(CloudWatchLogsEncoding -> ()) -> NFData CloudWatchLogsEncoding
forall a. (a -> ()) -> NFData a
rnf :: CloudWatchLogsEncoding -> ()
$crnf :: CloudWatchLogsEncoding -> ()
Prelude.NFData,
      Text -> Either String CloudWatchLogsEncoding
(Text -> Either String CloudWatchLogsEncoding)
-> FromText CloudWatchLogsEncoding
forall a. (Text -> Either String a) -> FromText a
fromText :: Text -> Either String CloudWatchLogsEncoding
$cfromText :: Text -> Either String CloudWatchLogsEncoding
Core.FromText,
      CloudWatchLogsEncoding -> Text
(CloudWatchLogsEncoding -> Text) -> ToText CloudWatchLogsEncoding
forall a. (a -> Text) -> ToText a
toText :: CloudWatchLogsEncoding -> Text
$ctoText :: CloudWatchLogsEncoding -> Text
Core.ToText,
      CloudWatchLogsEncoding -> ByteString
(CloudWatchLogsEncoding -> ByteString)
-> ToByteString CloudWatchLogsEncoding
forall a. (a -> ByteString) -> ToByteString a
toBS :: CloudWatchLogsEncoding -> ByteString
$ctoBS :: CloudWatchLogsEncoding -> ByteString
Core.ToByteString,
      CloudWatchLogsEncoding -> ByteStringBuilder
(CloudWatchLogsEncoding -> ByteStringBuilder)
-> ToLog CloudWatchLogsEncoding
forall a. (a -> ByteStringBuilder) -> ToLog a
build :: CloudWatchLogsEncoding -> ByteStringBuilder
$cbuild :: CloudWatchLogsEncoding -> ByteStringBuilder
Core.ToLog,
      HeaderName -> CloudWatchLogsEncoding -> [Header]
(HeaderName -> CloudWatchLogsEncoding -> [Header])
-> ToHeader CloudWatchLogsEncoding
forall a. (HeaderName -> a -> [Header]) -> ToHeader a
toHeader :: HeaderName -> CloudWatchLogsEncoding -> [Header]
$ctoHeader :: HeaderName -> CloudWatchLogsEncoding -> [Header]
Core.ToHeader,
      CloudWatchLogsEncoding -> QueryString
(CloudWatchLogsEncoding -> QueryString)
-> ToQuery CloudWatchLogsEncoding
forall a. (a -> QueryString) -> ToQuery a
toQuery :: CloudWatchLogsEncoding -> QueryString
$ctoQuery :: CloudWatchLogsEncoding -> QueryString
Core.ToQuery,
      Value -> Parser [CloudWatchLogsEncoding]
Value -> Parser CloudWatchLogsEncoding
(Value -> Parser CloudWatchLogsEncoding)
-> (Value -> Parser [CloudWatchLogsEncoding])
-> FromJSON CloudWatchLogsEncoding
forall a.
(Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a
parseJSONList :: Value -> Parser [CloudWatchLogsEncoding]
$cparseJSONList :: Value -> Parser [CloudWatchLogsEncoding]
parseJSON :: Value -> Parser CloudWatchLogsEncoding
$cparseJSON :: Value -> Parser CloudWatchLogsEncoding
Core.FromJSON,
      FromJSONKeyFunction [CloudWatchLogsEncoding]
FromJSONKeyFunction CloudWatchLogsEncoding
FromJSONKeyFunction CloudWatchLogsEncoding
-> FromJSONKeyFunction [CloudWatchLogsEncoding]
-> FromJSONKey CloudWatchLogsEncoding
forall a.
FromJSONKeyFunction a -> FromJSONKeyFunction [a] -> FromJSONKey a
fromJSONKeyList :: FromJSONKeyFunction [CloudWatchLogsEncoding]
$cfromJSONKeyList :: FromJSONKeyFunction [CloudWatchLogsEncoding]
fromJSONKey :: FromJSONKeyFunction CloudWatchLogsEncoding
$cfromJSONKey :: FromJSONKeyFunction CloudWatchLogsEncoding
Core.FromJSONKey,
      [CloudWatchLogsEncoding] -> Encoding
[CloudWatchLogsEncoding] -> Value
CloudWatchLogsEncoding -> Encoding
CloudWatchLogsEncoding -> Value
(CloudWatchLogsEncoding -> Value)
-> (CloudWatchLogsEncoding -> Encoding)
-> ([CloudWatchLogsEncoding] -> Value)
-> ([CloudWatchLogsEncoding] -> Encoding)
-> ToJSON CloudWatchLogsEncoding
forall a.
(a -> Value)
-> (a -> Encoding)
-> ([a] -> Value)
-> ([a] -> Encoding)
-> ToJSON a
toEncodingList :: [CloudWatchLogsEncoding] -> Encoding
$ctoEncodingList :: [CloudWatchLogsEncoding] -> Encoding
toJSONList :: [CloudWatchLogsEncoding] -> Value
$ctoJSONList :: [CloudWatchLogsEncoding] -> Value
toEncoding :: CloudWatchLogsEncoding -> Encoding
$ctoEncoding :: CloudWatchLogsEncoding -> Encoding
toJSON :: CloudWatchLogsEncoding -> Value
$ctoJSON :: CloudWatchLogsEncoding -> Value
Core.ToJSON,
      ToJSONKeyFunction [CloudWatchLogsEncoding]
ToJSONKeyFunction CloudWatchLogsEncoding
ToJSONKeyFunction CloudWatchLogsEncoding
-> ToJSONKeyFunction [CloudWatchLogsEncoding]
-> ToJSONKey CloudWatchLogsEncoding
forall a.
ToJSONKeyFunction a -> ToJSONKeyFunction [a] -> ToJSONKey a
toJSONKeyList :: ToJSONKeyFunction [CloudWatchLogsEncoding]
$ctoJSONKeyList :: ToJSONKeyFunction [CloudWatchLogsEncoding]
toJSONKey :: ToJSONKeyFunction CloudWatchLogsEncoding
$ctoJSONKey :: ToJSONKeyFunction CloudWatchLogsEncoding
Core.ToJSONKey,
      [Node] -> Either String CloudWatchLogsEncoding
([Node] -> Either String CloudWatchLogsEncoding)
-> FromXML CloudWatchLogsEncoding
forall a. ([Node] -> Either String a) -> FromXML a
parseXML :: [Node] -> Either String CloudWatchLogsEncoding
$cparseXML :: [Node] -> Either String CloudWatchLogsEncoding
Core.FromXML,
      CloudWatchLogsEncoding -> XML
(CloudWatchLogsEncoding -> XML) -> ToXML CloudWatchLogsEncoding
forall a. (a -> XML) -> ToXML a
toXML :: CloudWatchLogsEncoding -> XML
$ctoXML :: CloudWatchLogsEncoding -> XML
Core.ToXML
    )

pattern CloudWatchLogsEncoding_Ascii :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Ascii :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Ascii :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Ascii = CloudWatchLogsEncoding' "ascii"

pattern CloudWatchLogsEncoding_Big5 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Big5 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Big5 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Big5 = CloudWatchLogsEncoding' "big5"

pattern CloudWatchLogsEncoding_Big5hkscs :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Big5hkscs :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Big5hkscs :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Big5hkscs = CloudWatchLogsEncoding' "big5hkscs"

pattern CloudWatchLogsEncoding_Cp037 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp037 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp037 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp037 = CloudWatchLogsEncoding' "cp037"

pattern CloudWatchLogsEncoding_Cp1006 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1006 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1006 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1006 = CloudWatchLogsEncoding' "cp1006"

pattern CloudWatchLogsEncoding_Cp1026 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1026 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1026 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1026 = CloudWatchLogsEncoding' "cp1026"

pattern CloudWatchLogsEncoding_Cp1140 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1140 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1140 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1140 = CloudWatchLogsEncoding' "cp1140"

pattern CloudWatchLogsEncoding_Cp1250 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1250 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1250 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1250 = CloudWatchLogsEncoding' "cp1250"

pattern CloudWatchLogsEncoding_Cp1251 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1251 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1251 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1251 = CloudWatchLogsEncoding' "cp1251"

pattern CloudWatchLogsEncoding_Cp1252 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1252 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1252 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1252 = CloudWatchLogsEncoding' "cp1252"

pattern CloudWatchLogsEncoding_Cp1253 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1253 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1253 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1253 = CloudWatchLogsEncoding' "cp1253"

pattern CloudWatchLogsEncoding_Cp1254 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1254 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1254 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1254 = CloudWatchLogsEncoding' "cp1254"

pattern CloudWatchLogsEncoding_Cp1255 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1255 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1255 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1255 = CloudWatchLogsEncoding' "cp1255"

pattern CloudWatchLogsEncoding_Cp1256 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1256 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1256 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1256 = CloudWatchLogsEncoding' "cp1256"

pattern CloudWatchLogsEncoding_Cp1257 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1257 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1257 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1257 = CloudWatchLogsEncoding' "cp1257"

pattern CloudWatchLogsEncoding_Cp1258 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp1258 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp1258 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp1258 = CloudWatchLogsEncoding' "cp1258"

pattern CloudWatchLogsEncoding_Cp424 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp424 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp424 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp424 = CloudWatchLogsEncoding' "cp424"

pattern CloudWatchLogsEncoding_Cp437 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp437 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp437 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp437 = CloudWatchLogsEncoding' "cp437"

pattern CloudWatchLogsEncoding_Cp500 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp500 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp500 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp500 = CloudWatchLogsEncoding' "cp500"

pattern CloudWatchLogsEncoding_Cp720 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp720 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp720 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp720 = CloudWatchLogsEncoding' "cp720"

pattern CloudWatchLogsEncoding_Cp737 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp737 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp737 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp737 = CloudWatchLogsEncoding' "cp737"

pattern CloudWatchLogsEncoding_Cp775 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp775 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp775 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp775 = CloudWatchLogsEncoding' "cp775"

pattern CloudWatchLogsEncoding_Cp850 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp850 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp850 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp850 = CloudWatchLogsEncoding' "cp850"

pattern CloudWatchLogsEncoding_Cp852 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp852 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp852 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp852 = CloudWatchLogsEncoding' "cp852"

pattern CloudWatchLogsEncoding_Cp855 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp855 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp855 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp855 = CloudWatchLogsEncoding' "cp855"

pattern CloudWatchLogsEncoding_Cp856 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp856 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp856 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp856 = CloudWatchLogsEncoding' "cp856"

pattern CloudWatchLogsEncoding_Cp857 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp857 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp857 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp857 = CloudWatchLogsEncoding' "cp857"

pattern CloudWatchLogsEncoding_Cp858 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp858 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp858 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp858 = CloudWatchLogsEncoding' "cp858"

pattern CloudWatchLogsEncoding_Cp860 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp860 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp860 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp860 = CloudWatchLogsEncoding' "cp860"

pattern CloudWatchLogsEncoding_Cp861 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp861 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp861 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp861 = CloudWatchLogsEncoding' "cp861"

pattern CloudWatchLogsEncoding_Cp862 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp862 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp862 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp862 = CloudWatchLogsEncoding' "cp862"

pattern CloudWatchLogsEncoding_Cp863 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp863 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp863 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp863 = CloudWatchLogsEncoding' "cp863"

pattern CloudWatchLogsEncoding_Cp864 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp864 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp864 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp864 = CloudWatchLogsEncoding' "cp864"

pattern CloudWatchLogsEncoding_Cp865 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp865 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp865 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp865 = CloudWatchLogsEncoding' "cp865"

pattern CloudWatchLogsEncoding_Cp866 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp866 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp866 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp866 = CloudWatchLogsEncoding' "cp866"

pattern CloudWatchLogsEncoding_Cp869 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp869 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp869 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp869 = CloudWatchLogsEncoding' "cp869"

pattern CloudWatchLogsEncoding_Cp874 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp874 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp874 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp874 = CloudWatchLogsEncoding' "cp874"

pattern CloudWatchLogsEncoding_Cp875 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp875 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp875 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp875 = CloudWatchLogsEncoding' "cp875"

pattern CloudWatchLogsEncoding_Cp932 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp932 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp932 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp932 = CloudWatchLogsEncoding' "cp932"

pattern CloudWatchLogsEncoding_Cp949 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp949 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp949 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp949 = CloudWatchLogsEncoding' "cp949"

pattern CloudWatchLogsEncoding_Cp950 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Cp950 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Cp950 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Cp950 = CloudWatchLogsEncoding' "cp950"

pattern CloudWatchLogsEncoding_Euc_jis_2004 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Euc_jis_2004 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Euc_jis_2004 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Euc_jis_2004 = CloudWatchLogsEncoding' "euc_jis_2004"

pattern CloudWatchLogsEncoding_Euc_jisx0213 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Euc_jisx0213 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Euc_jisx0213 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Euc_jisx0213 = CloudWatchLogsEncoding' "euc_jisx0213"

pattern CloudWatchLogsEncoding_Euc_jp :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Euc_jp :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Euc_jp :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Euc_jp = CloudWatchLogsEncoding' "euc_jp"

pattern CloudWatchLogsEncoding_Euc_kr :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Euc_kr :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Euc_kr :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Euc_kr = CloudWatchLogsEncoding' "euc_kr"

pattern CloudWatchLogsEncoding_Gb18030 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Gb18030 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Gb18030 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Gb18030 = CloudWatchLogsEncoding' "gb18030"

pattern CloudWatchLogsEncoding_Gb2312 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Gb2312 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Gb2312 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Gb2312 = CloudWatchLogsEncoding' "gb2312"

pattern CloudWatchLogsEncoding_Gbk :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Gbk :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Gbk :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Gbk = CloudWatchLogsEncoding' "gbk"

pattern CloudWatchLogsEncoding_Hz :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Hz :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Hz :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Hz = CloudWatchLogsEncoding' "hz"

pattern CloudWatchLogsEncoding_Iso2022_jp :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso2022_jp :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso2022_jp :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso2022_jp = CloudWatchLogsEncoding' "iso2022_jp"

pattern CloudWatchLogsEncoding_Iso2022_jp_1 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso2022_jp_1 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso2022_jp_1 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso2022_jp_1 = CloudWatchLogsEncoding' "iso2022_jp_1"

pattern CloudWatchLogsEncoding_Iso2022_jp_2 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso2022_jp_2 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso2022_jp_2 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso2022_jp_2 = CloudWatchLogsEncoding' "iso2022_jp_2"

pattern CloudWatchLogsEncoding_Iso2022_jp_2004 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso2022_jp_2004 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso2022_jp_2004 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso2022_jp_2004 = CloudWatchLogsEncoding' "iso2022_jp_2004"

pattern CloudWatchLogsEncoding_Iso2022_jp_3 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso2022_jp_3 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso2022_jp_3 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso2022_jp_3 = CloudWatchLogsEncoding' "iso2022_jp_3"

pattern CloudWatchLogsEncoding_Iso2022_jp_ext :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso2022_jp_ext :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso2022_jp_ext :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso2022_jp_ext = CloudWatchLogsEncoding' "iso2022_jp_ext"

pattern CloudWatchLogsEncoding_Iso2022_kr :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso2022_kr :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso2022_kr :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso2022_kr = CloudWatchLogsEncoding' "iso2022_kr"

pattern CloudWatchLogsEncoding_Iso8859_10 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_10 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_10 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_10 = CloudWatchLogsEncoding' "iso8859_10"

pattern CloudWatchLogsEncoding_Iso8859_13 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_13 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_13 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_13 = CloudWatchLogsEncoding' "iso8859_13"

pattern CloudWatchLogsEncoding_Iso8859_14 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_14 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_14 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_14 = CloudWatchLogsEncoding' "iso8859_14"

pattern CloudWatchLogsEncoding_Iso8859_15 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_15 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_15 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_15 = CloudWatchLogsEncoding' "iso8859_15"

pattern CloudWatchLogsEncoding_Iso8859_16 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_16 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_16 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_16 = CloudWatchLogsEncoding' "iso8859_16"

pattern CloudWatchLogsEncoding_Iso8859_2 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_2 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_2 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_2 = CloudWatchLogsEncoding' "iso8859_2"

pattern CloudWatchLogsEncoding_Iso8859_3 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_3 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_3 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_3 = CloudWatchLogsEncoding' "iso8859_3"

pattern CloudWatchLogsEncoding_Iso8859_4 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_4 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_4 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_4 = CloudWatchLogsEncoding' "iso8859_4"

pattern CloudWatchLogsEncoding_Iso8859_5 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_5 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_5 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_5 = CloudWatchLogsEncoding' "iso8859_5"

pattern CloudWatchLogsEncoding_Iso8859_6 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_6 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_6 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_6 = CloudWatchLogsEncoding' "iso8859_6"

pattern CloudWatchLogsEncoding_Iso8859_7 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_7 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_7 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_7 = CloudWatchLogsEncoding' "iso8859_7"

pattern CloudWatchLogsEncoding_Iso8859_8 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_8 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_8 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_8 = CloudWatchLogsEncoding' "iso8859_8"

pattern CloudWatchLogsEncoding_Iso8859_9 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Iso8859_9 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Iso8859_9 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Iso8859_9 = CloudWatchLogsEncoding' "iso8859_9"

pattern CloudWatchLogsEncoding_Johab :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Johab :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Johab :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Johab = CloudWatchLogsEncoding' "johab"

pattern CloudWatchLogsEncoding_Koi8_r :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Koi8_r :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Koi8_r :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Koi8_r = CloudWatchLogsEncoding' "koi8_r"

pattern CloudWatchLogsEncoding_Koi8_u :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Koi8_u :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Koi8_u :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Koi8_u = CloudWatchLogsEncoding' "koi8_u"

pattern CloudWatchLogsEncoding_Latin_1 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Latin_1 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Latin_1 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Latin_1 = CloudWatchLogsEncoding' "latin_1"

pattern CloudWatchLogsEncoding_Mac_cyrillic :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Mac_cyrillic :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Mac_cyrillic :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Mac_cyrillic = CloudWatchLogsEncoding' "mac_cyrillic"

pattern CloudWatchLogsEncoding_Mac_greek :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Mac_greek :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Mac_greek :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Mac_greek = CloudWatchLogsEncoding' "mac_greek"

pattern CloudWatchLogsEncoding_Mac_iceland :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Mac_iceland :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Mac_iceland :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Mac_iceland = CloudWatchLogsEncoding' "mac_iceland"

pattern CloudWatchLogsEncoding_Mac_latin2 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Mac_latin2 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Mac_latin2 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Mac_latin2 = CloudWatchLogsEncoding' "mac_latin2"

pattern CloudWatchLogsEncoding_Mac_roman :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Mac_roman :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Mac_roman :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Mac_roman = CloudWatchLogsEncoding' "mac_roman"

pattern CloudWatchLogsEncoding_Mac_turkish :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Mac_turkish :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Mac_turkish :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Mac_turkish = CloudWatchLogsEncoding' "mac_turkish"

pattern CloudWatchLogsEncoding_Ptcp154 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Ptcp154 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Ptcp154 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Ptcp154 = CloudWatchLogsEncoding' "ptcp154"

pattern CloudWatchLogsEncoding_Shift_jis :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Shift_jis :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Shift_jis :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Shift_jis = CloudWatchLogsEncoding' "shift_jis"

pattern CloudWatchLogsEncoding_Shift_jis_2004 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Shift_jis_2004 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Shift_jis_2004 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Shift_jis_2004 = CloudWatchLogsEncoding' "shift_jis_2004"

pattern CloudWatchLogsEncoding_Shift_jisx0213 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Shift_jisx0213 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Shift_jisx0213 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Shift_jisx0213 = CloudWatchLogsEncoding' "shift_jisx0213"

pattern CloudWatchLogsEncoding_Utf_16 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Utf_16 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Utf_16 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Utf_16 = CloudWatchLogsEncoding' "utf_16"

pattern CloudWatchLogsEncoding_Utf_16_be :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Utf_16_be :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Utf_16_be :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Utf_16_be = CloudWatchLogsEncoding' "utf_16_be"

pattern CloudWatchLogsEncoding_Utf_16_le :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Utf_16_le :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Utf_16_le :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Utf_16_le = CloudWatchLogsEncoding' "utf_16_le"

pattern CloudWatchLogsEncoding_Utf_32 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Utf_32 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Utf_32 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Utf_32 = CloudWatchLogsEncoding' "utf_32"

pattern CloudWatchLogsEncoding_Utf_32_be :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Utf_32_be :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Utf_32_be :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Utf_32_be = CloudWatchLogsEncoding' "utf_32_be"

pattern CloudWatchLogsEncoding_Utf_32_le :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Utf_32_le :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Utf_32_le :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Utf_32_le = CloudWatchLogsEncoding' "utf_32_le"

pattern CloudWatchLogsEncoding_Utf_7 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Utf_7 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Utf_7 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Utf_7 = CloudWatchLogsEncoding' "utf_7"

pattern CloudWatchLogsEncoding_Utf_8 :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Utf_8 :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Utf_8 :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Utf_8 = CloudWatchLogsEncoding' "utf_8"

pattern CloudWatchLogsEncoding_Utf_8_sig :: CloudWatchLogsEncoding
pattern $bCloudWatchLogsEncoding_Utf_8_sig :: CloudWatchLogsEncoding
$mCloudWatchLogsEncoding_Utf_8_sig :: forall r.
CloudWatchLogsEncoding -> (Void# -> r) -> (Void# -> r) -> r
CloudWatchLogsEncoding_Utf_8_sig = CloudWatchLogsEncoding' "utf_8_sig"

{-# COMPLETE
  CloudWatchLogsEncoding_Ascii,
  CloudWatchLogsEncoding_Big5,
  CloudWatchLogsEncoding_Big5hkscs,
  CloudWatchLogsEncoding_Cp037,
  CloudWatchLogsEncoding_Cp1006,
  CloudWatchLogsEncoding_Cp1026,
  CloudWatchLogsEncoding_Cp1140,
  CloudWatchLogsEncoding_Cp1250,
  CloudWatchLogsEncoding_Cp1251,
  CloudWatchLogsEncoding_Cp1252,
  CloudWatchLogsEncoding_Cp1253,
  CloudWatchLogsEncoding_Cp1254,
  CloudWatchLogsEncoding_Cp1255,
  CloudWatchLogsEncoding_Cp1256,
  CloudWatchLogsEncoding_Cp1257,
  CloudWatchLogsEncoding_Cp1258,
  CloudWatchLogsEncoding_Cp424,
  CloudWatchLogsEncoding_Cp437,
  CloudWatchLogsEncoding_Cp500,
  CloudWatchLogsEncoding_Cp720,
  CloudWatchLogsEncoding_Cp737,
  CloudWatchLogsEncoding_Cp775,
  CloudWatchLogsEncoding_Cp850,
  CloudWatchLogsEncoding_Cp852,
  CloudWatchLogsEncoding_Cp855,
  CloudWatchLogsEncoding_Cp856,
  CloudWatchLogsEncoding_Cp857,
  CloudWatchLogsEncoding_Cp858,
  CloudWatchLogsEncoding_Cp860,
  CloudWatchLogsEncoding_Cp861,
  CloudWatchLogsEncoding_Cp862,
  CloudWatchLogsEncoding_Cp863,
  CloudWatchLogsEncoding_Cp864,
  CloudWatchLogsEncoding_Cp865,
  CloudWatchLogsEncoding_Cp866,
  CloudWatchLogsEncoding_Cp869,
  CloudWatchLogsEncoding_Cp874,
  CloudWatchLogsEncoding_Cp875,
  CloudWatchLogsEncoding_Cp932,
  CloudWatchLogsEncoding_Cp949,
  CloudWatchLogsEncoding_Cp950,
  CloudWatchLogsEncoding_Euc_jis_2004,
  CloudWatchLogsEncoding_Euc_jisx0213,
  CloudWatchLogsEncoding_Euc_jp,
  CloudWatchLogsEncoding_Euc_kr,
  CloudWatchLogsEncoding_Gb18030,
  CloudWatchLogsEncoding_Gb2312,
  CloudWatchLogsEncoding_Gbk,
  CloudWatchLogsEncoding_Hz,
  CloudWatchLogsEncoding_Iso2022_jp,
  CloudWatchLogsEncoding_Iso2022_jp_1,
  CloudWatchLogsEncoding_Iso2022_jp_2,
  CloudWatchLogsEncoding_Iso2022_jp_2004,
  CloudWatchLogsEncoding_Iso2022_jp_3,
  CloudWatchLogsEncoding_Iso2022_jp_ext,
  CloudWatchLogsEncoding_Iso2022_kr,
  CloudWatchLogsEncoding_Iso8859_10,
  CloudWatchLogsEncoding_Iso8859_13,
  CloudWatchLogsEncoding_Iso8859_14,
  CloudWatchLogsEncoding_Iso8859_15,
  CloudWatchLogsEncoding_Iso8859_16,
  CloudWatchLogsEncoding_Iso8859_2,
  CloudWatchLogsEncoding_Iso8859_3,
  CloudWatchLogsEncoding_Iso8859_4,
  CloudWatchLogsEncoding_Iso8859_5,
  CloudWatchLogsEncoding_Iso8859_6,
  CloudWatchLogsEncoding_Iso8859_7,
  CloudWatchLogsEncoding_Iso8859_8,
  CloudWatchLogsEncoding_Iso8859_9,
  CloudWatchLogsEncoding_Johab,
  CloudWatchLogsEncoding_Koi8_r,
  CloudWatchLogsEncoding_Koi8_u,
  CloudWatchLogsEncoding_Latin_1,
  CloudWatchLogsEncoding_Mac_cyrillic,
  CloudWatchLogsEncoding_Mac_greek,
  CloudWatchLogsEncoding_Mac_iceland,
  CloudWatchLogsEncoding_Mac_latin2,
  CloudWatchLogsEncoding_Mac_roman,
  CloudWatchLogsEncoding_Mac_turkish,
  CloudWatchLogsEncoding_Ptcp154,
  CloudWatchLogsEncoding_Shift_jis,
  CloudWatchLogsEncoding_Shift_jis_2004,
  CloudWatchLogsEncoding_Shift_jisx0213,
  CloudWatchLogsEncoding_Utf_16,
  CloudWatchLogsEncoding_Utf_16_be,
  CloudWatchLogsEncoding_Utf_16_le,
  CloudWatchLogsEncoding_Utf_32,
  CloudWatchLogsEncoding_Utf_32_be,
  CloudWatchLogsEncoding_Utf_32_le,
  CloudWatchLogsEncoding_Utf_7,
  CloudWatchLogsEncoding_Utf_8,
  CloudWatchLogsEncoding_Utf_8_sig,
  CloudWatchLogsEncoding'
  #-}