{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.Glue.Types.CsvClassifier where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.Glue.Types.CsvHeaderOption
import qualified Amazonka.Prelude as Prelude
data CsvClassifier = CsvClassifier'
{
CsvClassifier -> Maybe Bool
allowSingleColumn :: Prelude.Maybe Prelude.Bool,
:: Prelude.Maybe CsvHeaderOption,
CsvClassifier -> Maybe POSIX
creationTime :: Prelude.Maybe Data.POSIX,
CsvClassifier -> Maybe Bool
customDatatypeConfigured :: Prelude.Maybe Prelude.Bool,
CsvClassifier -> Maybe [Text]
customDatatypes :: Prelude.Maybe [Prelude.Text],
CsvClassifier -> Maybe Text
delimiter :: Prelude.Maybe Prelude.Text,
CsvClassifier -> Maybe Bool
disableValueTrimming :: Prelude.Maybe Prelude.Bool,
:: Prelude.Maybe [Prelude.Text],
CsvClassifier -> Maybe POSIX
lastUpdated :: Prelude.Maybe Data.POSIX,
CsvClassifier -> Maybe Text
quoteSymbol :: Prelude.Maybe Prelude.Text,
CsvClassifier -> Maybe Integer
version :: Prelude.Maybe Prelude.Integer,
CsvClassifier -> Text
name :: Prelude.Text
}
deriving (CsvClassifier -> CsvClassifier -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: CsvClassifier -> CsvClassifier -> Bool
$c/= :: CsvClassifier -> CsvClassifier -> Bool
== :: CsvClassifier -> CsvClassifier -> Bool
$c== :: CsvClassifier -> CsvClassifier -> Bool
Prelude.Eq, ReadPrec [CsvClassifier]
ReadPrec CsvClassifier
Int -> ReadS CsvClassifier
ReadS [CsvClassifier]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [CsvClassifier]
$creadListPrec :: ReadPrec [CsvClassifier]
readPrec :: ReadPrec CsvClassifier
$creadPrec :: ReadPrec CsvClassifier
readList :: ReadS [CsvClassifier]
$creadList :: ReadS [CsvClassifier]
readsPrec :: Int -> ReadS CsvClassifier
$creadsPrec :: Int -> ReadS CsvClassifier
Prelude.Read, Int -> CsvClassifier -> ShowS
[CsvClassifier] -> ShowS
CsvClassifier -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [CsvClassifier] -> ShowS
$cshowList :: [CsvClassifier] -> ShowS
show :: CsvClassifier -> String
$cshow :: CsvClassifier -> String
showsPrec :: Int -> CsvClassifier -> ShowS
$cshowsPrec :: Int -> CsvClassifier -> ShowS
Prelude.Show, forall x. Rep CsvClassifier x -> CsvClassifier
forall x. CsvClassifier -> Rep CsvClassifier x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep CsvClassifier x -> CsvClassifier
$cfrom :: forall x. CsvClassifier -> Rep CsvClassifier x
Prelude.Generic)
newCsvClassifier ::
Prelude.Text ->
CsvClassifier
newCsvClassifier :: Text -> CsvClassifier
newCsvClassifier Text
pName_ =
CsvClassifier'
{ $sel:allowSingleColumn:CsvClassifier' :: Maybe Bool
allowSingleColumn = forall a. Maybe a
Prelude.Nothing,
$sel:containsHeader:CsvClassifier' :: Maybe CsvHeaderOption
containsHeader = forall a. Maybe a
Prelude.Nothing,
$sel:creationTime:CsvClassifier' :: Maybe POSIX
creationTime = forall a. Maybe a
Prelude.Nothing,
$sel:customDatatypeConfigured:CsvClassifier' :: Maybe Bool
customDatatypeConfigured = forall a. Maybe a
Prelude.Nothing,
$sel:customDatatypes:CsvClassifier' :: Maybe [Text]
customDatatypes = forall a. Maybe a
Prelude.Nothing,
$sel:delimiter:CsvClassifier' :: Maybe Text
delimiter = forall a. Maybe a
Prelude.Nothing,
$sel:disableValueTrimming:CsvClassifier' :: Maybe Bool
disableValueTrimming = forall a. Maybe a
Prelude.Nothing,
$sel:header:CsvClassifier' :: Maybe [Text]
header = forall a. Maybe a
Prelude.Nothing,
$sel:lastUpdated:CsvClassifier' :: Maybe POSIX
lastUpdated = forall a. Maybe a
Prelude.Nothing,
$sel:quoteSymbol:CsvClassifier' :: Maybe Text
quoteSymbol = forall a. Maybe a
Prelude.Nothing,
$sel:version:CsvClassifier' :: Maybe Integer
version = forall a. Maybe a
Prelude.Nothing,
$sel:name:CsvClassifier' :: Text
name = Text
pName_
}
csvClassifier_allowSingleColumn :: Lens.Lens' CsvClassifier (Prelude.Maybe Prelude.Bool)
csvClassifier_allowSingleColumn :: Lens' CsvClassifier (Maybe Bool)
csvClassifier_allowSingleColumn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe Bool
allowSingleColumn :: Maybe Bool
$sel:allowSingleColumn:CsvClassifier' :: CsvClassifier -> Maybe Bool
allowSingleColumn} -> Maybe Bool
allowSingleColumn) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe Bool
a -> CsvClassifier
s {$sel:allowSingleColumn:CsvClassifier' :: Maybe Bool
allowSingleColumn = Maybe Bool
a} :: CsvClassifier)
csvClassifier_containsHeader :: Lens.Lens' CsvClassifier (Prelude.Maybe CsvHeaderOption)
= forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe CsvHeaderOption
containsHeader :: Maybe CsvHeaderOption
$sel:containsHeader:CsvClassifier' :: CsvClassifier -> Maybe CsvHeaderOption
containsHeader} -> Maybe CsvHeaderOption
containsHeader) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe CsvHeaderOption
a -> CsvClassifier
s {$sel:containsHeader:CsvClassifier' :: Maybe CsvHeaderOption
containsHeader = Maybe CsvHeaderOption
a} :: CsvClassifier)
csvClassifier_creationTime :: Lens.Lens' CsvClassifier (Prelude.Maybe Prelude.UTCTime)
csvClassifier_creationTime :: Lens' CsvClassifier (Maybe UTCTime)
csvClassifier_creationTime = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe POSIX
creationTime :: Maybe POSIX
$sel:creationTime:CsvClassifier' :: CsvClassifier -> Maybe POSIX
creationTime} -> Maybe POSIX
creationTime) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe POSIX
a -> CsvClassifier
s {$sel:creationTime:CsvClassifier' :: Maybe POSIX
creationTime = Maybe POSIX
a} :: CsvClassifier) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
csvClassifier_customDatatypeConfigured :: Lens.Lens' CsvClassifier (Prelude.Maybe Prelude.Bool)
csvClassifier_customDatatypeConfigured :: Lens' CsvClassifier (Maybe Bool)
csvClassifier_customDatatypeConfigured = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe Bool
customDatatypeConfigured :: Maybe Bool
$sel:customDatatypeConfigured:CsvClassifier' :: CsvClassifier -> Maybe Bool
customDatatypeConfigured} -> Maybe Bool
customDatatypeConfigured) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe Bool
a -> CsvClassifier
s {$sel:customDatatypeConfigured:CsvClassifier' :: Maybe Bool
customDatatypeConfigured = Maybe Bool
a} :: CsvClassifier)
csvClassifier_customDatatypes :: Lens.Lens' CsvClassifier (Prelude.Maybe [Prelude.Text])
csvClassifier_customDatatypes :: Lens' CsvClassifier (Maybe [Text])
csvClassifier_customDatatypes = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe [Text]
customDatatypes :: Maybe [Text]
$sel:customDatatypes:CsvClassifier' :: CsvClassifier -> Maybe [Text]
customDatatypes} -> Maybe [Text]
customDatatypes) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe [Text]
a -> CsvClassifier
s {$sel:customDatatypes:CsvClassifier' :: Maybe [Text]
customDatatypes = Maybe [Text]
a} :: CsvClassifier) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
csvClassifier_delimiter :: Lens.Lens' CsvClassifier (Prelude.Maybe Prelude.Text)
csvClassifier_delimiter :: Lens' CsvClassifier (Maybe Text)
csvClassifier_delimiter = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe Text
delimiter :: Maybe Text
$sel:delimiter:CsvClassifier' :: CsvClassifier -> Maybe Text
delimiter} -> Maybe Text
delimiter) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe Text
a -> CsvClassifier
s {$sel:delimiter:CsvClassifier' :: Maybe Text
delimiter = Maybe Text
a} :: CsvClassifier)
csvClassifier_disableValueTrimming :: Lens.Lens' CsvClassifier (Prelude.Maybe Prelude.Bool)
csvClassifier_disableValueTrimming :: Lens' CsvClassifier (Maybe Bool)
csvClassifier_disableValueTrimming = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe Bool
disableValueTrimming :: Maybe Bool
$sel:disableValueTrimming:CsvClassifier' :: CsvClassifier -> Maybe Bool
disableValueTrimming} -> Maybe Bool
disableValueTrimming) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe Bool
a -> CsvClassifier
s {$sel:disableValueTrimming:CsvClassifier' :: Maybe Bool
disableValueTrimming = Maybe Bool
a} :: CsvClassifier)
csvClassifier_header :: Lens.Lens' CsvClassifier (Prelude.Maybe [Prelude.Text])
= forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe [Text]
header :: Maybe [Text]
$sel:header:CsvClassifier' :: CsvClassifier -> Maybe [Text]
header} -> Maybe [Text]
header) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe [Text]
a -> CsvClassifier
s {$sel:header:CsvClassifier' :: Maybe [Text]
header = Maybe [Text]
a} :: CsvClassifier) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
csvClassifier_lastUpdated :: Lens.Lens' CsvClassifier (Prelude.Maybe Prelude.UTCTime)
csvClassifier_lastUpdated :: Lens' CsvClassifier (Maybe UTCTime)
csvClassifier_lastUpdated = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe POSIX
lastUpdated :: Maybe POSIX
$sel:lastUpdated:CsvClassifier' :: CsvClassifier -> Maybe POSIX
lastUpdated} -> Maybe POSIX
lastUpdated) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe POSIX
a -> CsvClassifier
s {$sel:lastUpdated:CsvClassifier' :: Maybe POSIX
lastUpdated = Maybe POSIX
a} :: CsvClassifier) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall (f :: * -> *) (g :: * -> *) s t a b.
(Functor f, Functor g) =>
AnIso s t a b -> Iso (f s) (g t) (f a) (g b)
Lens.mapping forall (a :: Format). Iso' (Time a) UTCTime
Data._Time
csvClassifier_quoteSymbol :: Lens.Lens' CsvClassifier (Prelude.Maybe Prelude.Text)
csvClassifier_quoteSymbol :: Lens' CsvClassifier (Maybe Text)
csvClassifier_quoteSymbol = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe Text
quoteSymbol :: Maybe Text
$sel:quoteSymbol:CsvClassifier' :: CsvClassifier -> Maybe Text
quoteSymbol} -> Maybe Text
quoteSymbol) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe Text
a -> CsvClassifier
s {$sel:quoteSymbol:CsvClassifier' :: Maybe Text
quoteSymbol = Maybe Text
a} :: CsvClassifier)
csvClassifier_version :: Lens.Lens' CsvClassifier (Prelude.Maybe Prelude.Integer)
csvClassifier_version :: Lens' CsvClassifier (Maybe Integer)
csvClassifier_version = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Maybe Integer
version :: Maybe Integer
$sel:version:CsvClassifier' :: CsvClassifier -> Maybe Integer
version} -> Maybe Integer
version) (\s :: CsvClassifier
s@CsvClassifier' {} Maybe Integer
a -> CsvClassifier
s {$sel:version:CsvClassifier' :: Maybe Integer
version = Maybe Integer
a} :: CsvClassifier)
csvClassifier_name :: Lens.Lens' CsvClassifier Prelude.Text
csvClassifier_name :: Lens' CsvClassifier Text
csvClassifier_name = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\CsvClassifier' {Text
name :: Text
$sel:name:CsvClassifier' :: CsvClassifier -> Text
name} -> Text
name) (\s :: CsvClassifier
s@CsvClassifier' {} Text
a -> CsvClassifier
s {$sel:name:CsvClassifier' :: Text
name = Text
a} :: CsvClassifier)
instance Data.FromJSON CsvClassifier where
parseJSON :: Value -> Parser CsvClassifier
parseJSON =
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Data.withObject
String
"CsvClassifier"
( \Object
x ->
Maybe Bool
-> Maybe CsvHeaderOption
-> Maybe POSIX
-> Maybe Bool
-> Maybe [Text]
-> Maybe Text
-> Maybe Bool
-> Maybe [Text]
-> Maybe POSIX
-> Maybe Text
-> Maybe Integer
-> Text
-> CsvClassifier
CsvClassifier'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"AllowSingleColumn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"ContainsHeader")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CreationTime")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CustomDatatypeConfigured")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x
forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"CustomDatatypes"
forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty
)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Delimiter")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"DisableValueTrimming")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Header" forall a. Parser (Maybe a) -> a -> Parser a
Data..!= forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"LastUpdated")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"QuoteSymbol")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser (Maybe a)
Data..:? Key
"Version")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Parser a
Data..: Key
"Name")
)
instance Prelude.Hashable CsvClassifier where
hashWithSalt :: Int -> CsvClassifier -> Int
hashWithSalt Int
_salt CsvClassifier' {Maybe Bool
Maybe Integer
Maybe [Text]
Maybe Text
Maybe POSIX
Maybe CsvHeaderOption
Text
name :: Text
version :: Maybe Integer
quoteSymbol :: Maybe Text
lastUpdated :: Maybe POSIX
header :: Maybe [Text]
disableValueTrimming :: Maybe Bool
delimiter :: Maybe Text
customDatatypes :: Maybe [Text]
customDatatypeConfigured :: Maybe Bool
creationTime :: Maybe POSIX
containsHeader :: Maybe CsvHeaderOption
allowSingleColumn :: Maybe Bool
$sel:name:CsvClassifier' :: CsvClassifier -> Text
$sel:version:CsvClassifier' :: CsvClassifier -> Maybe Integer
$sel:quoteSymbol:CsvClassifier' :: CsvClassifier -> Maybe Text
$sel:lastUpdated:CsvClassifier' :: CsvClassifier -> Maybe POSIX
$sel:header:CsvClassifier' :: CsvClassifier -> Maybe [Text]
$sel:disableValueTrimming:CsvClassifier' :: CsvClassifier -> Maybe Bool
$sel:delimiter:CsvClassifier' :: CsvClassifier -> Maybe Text
$sel:customDatatypes:CsvClassifier' :: CsvClassifier -> Maybe [Text]
$sel:customDatatypeConfigured:CsvClassifier' :: CsvClassifier -> Maybe Bool
$sel:creationTime:CsvClassifier' :: CsvClassifier -> Maybe POSIX
$sel:containsHeader:CsvClassifier' :: CsvClassifier -> Maybe CsvHeaderOption
$sel:allowSingleColumn:CsvClassifier' :: CsvClassifier -> Maybe Bool
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
allowSingleColumn
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe CsvHeaderOption
containsHeader
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
creationTime
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
customDatatypeConfigured
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
customDatatypes
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
delimiter
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Bool
disableValueTrimming
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe [Text]
header
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe POSIX
lastUpdated
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
quoteSymbol
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Integer
version
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
name
instance Prelude.NFData CsvClassifier where
rnf :: CsvClassifier -> ()
rnf CsvClassifier' {Maybe Bool
Maybe Integer
Maybe [Text]
Maybe Text
Maybe POSIX
Maybe CsvHeaderOption
Text
name :: Text
version :: Maybe Integer
quoteSymbol :: Maybe Text
lastUpdated :: Maybe POSIX
header :: Maybe [Text]
disableValueTrimming :: Maybe Bool
delimiter :: Maybe Text
customDatatypes :: Maybe [Text]
customDatatypeConfigured :: Maybe Bool
creationTime :: Maybe POSIX
containsHeader :: Maybe CsvHeaderOption
allowSingleColumn :: Maybe Bool
$sel:name:CsvClassifier' :: CsvClassifier -> Text
$sel:version:CsvClassifier' :: CsvClassifier -> Maybe Integer
$sel:quoteSymbol:CsvClassifier' :: CsvClassifier -> Maybe Text
$sel:lastUpdated:CsvClassifier' :: CsvClassifier -> Maybe POSIX
$sel:header:CsvClassifier' :: CsvClassifier -> Maybe [Text]
$sel:disableValueTrimming:CsvClassifier' :: CsvClassifier -> Maybe Bool
$sel:delimiter:CsvClassifier' :: CsvClassifier -> Maybe Text
$sel:customDatatypes:CsvClassifier' :: CsvClassifier -> Maybe [Text]
$sel:customDatatypeConfigured:CsvClassifier' :: CsvClassifier -> Maybe Bool
$sel:creationTime:CsvClassifier' :: CsvClassifier -> Maybe POSIX
$sel:containsHeader:CsvClassifier' :: CsvClassifier -> Maybe CsvHeaderOption
$sel:allowSingleColumn:CsvClassifier' :: CsvClassifier -> Maybe Bool
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
allowSingleColumn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe CsvHeaderOption
containsHeader
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
creationTime
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
customDatatypeConfigured
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
customDatatypes
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
delimiter
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Bool
disableValueTrimming
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [Text]
header
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
lastUpdated
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
quoteSymbol
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Integer
version
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
name