{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE TypeFamilies #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-binds #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.DataBrew.DescribeDataset
(
DescribeDataset (..),
newDescribeDataset,
describeDataset_name,
DescribeDatasetResponse (..),
newDescribeDatasetResponse,
describeDatasetResponse_createDate,
describeDatasetResponse_createdBy,
describeDatasetResponse_format,
describeDatasetResponse_formatOptions,
describeDatasetResponse_lastModifiedBy,
describeDatasetResponse_lastModifiedDate,
describeDatasetResponse_pathOptions,
describeDatasetResponse_resourceArn,
describeDatasetResponse_source,
describeDatasetResponse_tags,
describeDatasetResponse_httpStatus,
describeDatasetResponse_name,
describeDatasetResponse_input,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.DataBrew.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data DescribeDataset = DescribeDataset'
{
DescribeDataset -> Text
name :: Prelude.Text
}
deriving (DescribeDataset -> DescribeDataset -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeDataset -> DescribeDataset -> Bool
$c/= :: DescribeDataset -> DescribeDataset -> Bool
== :: DescribeDataset -> DescribeDataset -> Bool
$c== :: DescribeDataset -> DescribeDataset -> Bool
Prelude.Eq, ReadPrec [DescribeDataset]
ReadPrec DescribeDataset
Int -> ReadS DescribeDataset
ReadS [DescribeDataset]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeDataset]
$creadListPrec :: ReadPrec [DescribeDataset]
readPrec :: ReadPrec DescribeDataset
$creadPrec :: ReadPrec DescribeDataset
readList :: ReadS [DescribeDataset]
$creadList :: ReadS [DescribeDataset]
readsPrec :: Int -> ReadS DescribeDataset
$creadsPrec :: Int -> ReadS DescribeDataset
Prelude.Read, Int -> DescribeDataset -> ShowS
[DescribeDataset] -> ShowS
DescribeDataset -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeDataset] -> ShowS
$cshowList :: [DescribeDataset] -> ShowS
show :: DescribeDataset -> String
$cshow :: DescribeDataset -> String
showsPrec :: Int -> DescribeDataset -> ShowS
$cshowsPrec :: Int -> DescribeDataset -> ShowS
Prelude.Show, forall x. Rep DescribeDataset x -> DescribeDataset
forall x. DescribeDataset -> Rep DescribeDataset x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DescribeDataset x -> DescribeDataset
$cfrom :: forall x. DescribeDataset -> Rep DescribeDataset x
Prelude.Generic)
newDescribeDataset ::
Prelude.Text ->
DescribeDataset
newDescribeDataset :: Text -> DescribeDataset
newDescribeDataset Text
pName_ =
DescribeDataset' {$sel:name:DescribeDataset' :: Text
name = Text
pName_}
describeDataset_name :: Lens.Lens' DescribeDataset Prelude.Text
describeDataset_name :: Lens' DescribeDataset Text
describeDataset_name = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDataset' {Text
name :: Text
$sel:name:DescribeDataset' :: DescribeDataset -> Text
name} -> Text
name) (\s :: DescribeDataset
s@DescribeDataset' {} Text
a -> DescribeDataset
s {$sel:name:DescribeDataset' :: Text
name = Text
a} :: DescribeDataset)
instance Core.AWSRequest DescribeDataset where
type
AWSResponse DescribeDataset =
DescribeDatasetResponse
request :: (Service -> Service) -> DescribeDataset -> Request DescribeDataset
request Service -> Service
overrides =
forall a. ToRequest a => Service -> a -> Request a
Request.get (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy DescribeDataset
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse DescribeDataset)))
response =
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Maybe POSIX
-> Maybe Text
-> Maybe InputFormat
-> Maybe FormatOptions
-> Maybe Text
-> Maybe POSIX
-> Maybe PathOptions
-> Maybe Text
-> Maybe Source
-> Maybe (HashMap Text Text)
-> Int
-> Text
-> Input
-> DescribeDatasetResponse
DescribeDatasetResponse'
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"CreateDate")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"CreatedBy")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"Format")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"FormatOptions")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"LastModifiedBy")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"LastModifiedDate")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"PathOptions")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"ResourceArn")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"Source")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Data..?> Key
"Tags" forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ forall a. Monoid a => a
Prelude.mempty)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"Name")
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x forall a. FromJSON a => Object -> Key -> Either String a
Data..:> Key
"Input")
)
instance Prelude.Hashable DescribeDataset where
hashWithSalt :: Int -> DescribeDataset -> Int
hashWithSalt Int
_salt DescribeDataset' {Text
name :: Text
$sel:name:DescribeDataset' :: DescribeDataset -> Text
..} =
Int
_salt forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
name
instance Prelude.NFData DescribeDataset where
rnf :: DescribeDataset -> ()
rnf DescribeDataset' {Text
name :: Text
$sel:name:DescribeDataset' :: DescribeDataset -> Text
..} = forall a. NFData a => a -> ()
Prelude.rnf Text
name
instance Data.ToHeaders DescribeDataset where
toHeaders :: DescribeDataset -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToPath DescribeDataset where
toPath :: DescribeDataset -> ByteString
toPath DescribeDataset' {Text
name :: Text
$sel:name:DescribeDataset' :: DescribeDataset -> Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat [ByteString
"/datasets/", forall a. ToByteString a => a -> ByteString
Data.toBS Text
name]
instance Data.ToQuery DescribeDataset where
toQuery :: DescribeDataset -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data DescribeDatasetResponse = DescribeDatasetResponse'
{
DescribeDatasetResponse -> Maybe POSIX
createDate :: Prelude.Maybe Data.POSIX,
DescribeDatasetResponse -> Maybe Text
createdBy :: Prelude.Maybe Prelude.Text,
DescribeDatasetResponse -> Maybe InputFormat
format :: Prelude.Maybe InputFormat,
DescribeDatasetResponse -> Maybe FormatOptions
formatOptions :: Prelude.Maybe FormatOptions,
DescribeDatasetResponse -> Maybe Text
lastModifiedBy :: Prelude.Maybe Prelude.Text,
DescribeDatasetResponse -> Maybe POSIX
lastModifiedDate :: Prelude.Maybe Data.POSIX,
DescribeDatasetResponse -> Maybe PathOptions
pathOptions :: Prelude.Maybe PathOptions,
DescribeDatasetResponse -> Maybe Text
resourceArn :: Prelude.Maybe Prelude.Text,
DescribeDatasetResponse -> Maybe Source
source :: Prelude.Maybe Source,
DescribeDatasetResponse -> Maybe (HashMap Text Text)
tags :: Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text),
DescribeDatasetResponse -> Int
httpStatus :: Prelude.Int,
DescribeDatasetResponse -> Text
name :: Prelude.Text,
DescribeDatasetResponse -> Input
input :: Input
}
deriving (DescribeDatasetResponse -> DescribeDatasetResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: DescribeDatasetResponse -> DescribeDatasetResponse -> Bool
$c/= :: DescribeDatasetResponse -> DescribeDatasetResponse -> Bool
== :: DescribeDatasetResponse -> DescribeDatasetResponse -> Bool
$c== :: DescribeDatasetResponse -> DescribeDatasetResponse -> Bool
Prelude.Eq, ReadPrec [DescribeDatasetResponse]
ReadPrec DescribeDatasetResponse
Int -> ReadS DescribeDatasetResponse
ReadS [DescribeDatasetResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [DescribeDatasetResponse]
$creadListPrec :: ReadPrec [DescribeDatasetResponse]
readPrec :: ReadPrec DescribeDatasetResponse
$creadPrec :: ReadPrec DescribeDatasetResponse
readList :: ReadS [DescribeDatasetResponse]
$creadList :: ReadS [DescribeDatasetResponse]
readsPrec :: Int -> ReadS DescribeDatasetResponse
$creadsPrec :: Int -> ReadS DescribeDatasetResponse
Prelude.Read, Int -> DescribeDatasetResponse -> ShowS
[DescribeDatasetResponse] -> ShowS
DescribeDatasetResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [DescribeDatasetResponse] -> ShowS
$cshowList :: [DescribeDatasetResponse] -> ShowS
show :: DescribeDatasetResponse -> String
$cshow :: DescribeDatasetResponse -> String
showsPrec :: Int -> DescribeDatasetResponse -> ShowS
$cshowsPrec :: Int -> DescribeDatasetResponse -> ShowS
Prelude.Show, forall x. Rep DescribeDatasetResponse x -> DescribeDatasetResponse
forall x. DescribeDatasetResponse -> Rep DescribeDatasetResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep DescribeDatasetResponse x -> DescribeDatasetResponse
$cfrom :: forall x. DescribeDatasetResponse -> Rep DescribeDatasetResponse x
Prelude.Generic)
newDescribeDatasetResponse ::
Prelude.Int ->
Prelude.Text ->
Input ->
DescribeDatasetResponse
newDescribeDatasetResponse :: Int -> Text -> Input -> DescribeDatasetResponse
newDescribeDatasetResponse
Int
pHttpStatus_
Text
pName_
Input
pInput_ =
DescribeDatasetResponse'
{ $sel:createDate:DescribeDatasetResponse' :: Maybe POSIX
createDate =
forall a. Maybe a
Prelude.Nothing,
$sel:createdBy:DescribeDatasetResponse' :: Maybe Text
createdBy = forall a. Maybe a
Prelude.Nothing,
$sel:format:DescribeDatasetResponse' :: Maybe InputFormat
format = forall a. Maybe a
Prelude.Nothing,
$sel:formatOptions:DescribeDatasetResponse' :: Maybe FormatOptions
formatOptions = forall a. Maybe a
Prelude.Nothing,
$sel:lastModifiedBy:DescribeDatasetResponse' :: Maybe Text
lastModifiedBy = forall a. Maybe a
Prelude.Nothing,
$sel:lastModifiedDate:DescribeDatasetResponse' :: Maybe POSIX
lastModifiedDate = forall a. Maybe a
Prelude.Nothing,
$sel:pathOptions:DescribeDatasetResponse' :: Maybe PathOptions
pathOptions = forall a. Maybe a
Prelude.Nothing,
$sel:resourceArn:DescribeDatasetResponse' :: Maybe Text
resourceArn = forall a. Maybe a
Prelude.Nothing,
$sel:source:DescribeDatasetResponse' :: Maybe Source
source = forall a. Maybe a
Prelude.Nothing,
$sel:tags:DescribeDatasetResponse' :: Maybe (HashMap Text Text)
tags = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:DescribeDatasetResponse' :: Int
httpStatus = Int
pHttpStatus_,
$sel:name:DescribeDatasetResponse' :: Text
name = Text
pName_,
$sel:input:DescribeDatasetResponse' :: Input
input = Input
pInput_
}
describeDatasetResponse_createDate :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe Prelude.UTCTime)
describeDatasetResponse_createDate :: Lens' DescribeDatasetResponse (Maybe UTCTime)
describeDatasetResponse_createDate = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe POSIX
createDate :: Maybe POSIX
$sel:createDate:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe POSIX
createDate} -> Maybe POSIX
createDate) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe POSIX
a -> DescribeDatasetResponse
s {$sel:createDate:DescribeDatasetResponse' :: Maybe POSIX
createDate = Maybe POSIX
a} :: DescribeDatasetResponse) 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
describeDatasetResponse_createdBy :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe Prelude.Text)
describeDatasetResponse_createdBy :: Lens' DescribeDatasetResponse (Maybe Text)
describeDatasetResponse_createdBy = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe Text
createdBy :: Maybe Text
$sel:createdBy:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe Text
createdBy} -> Maybe Text
createdBy) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe Text
a -> DescribeDatasetResponse
s {$sel:createdBy:DescribeDatasetResponse' :: Maybe Text
createdBy = Maybe Text
a} :: DescribeDatasetResponse)
describeDatasetResponse_format :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe InputFormat)
describeDatasetResponse_format :: Lens' DescribeDatasetResponse (Maybe InputFormat)
describeDatasetResponse_format = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe InputFormat
format :: Maybe InputFormat
$sel:format:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe InputFormat
format} -> Maybe InputFormat
format) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe InputFormat
a -> DescribeDatasetResponse
s {$sel:format:DescribeDatasetResponse' :: Maybe InputFormat
format = Maybe InputFormat
a} :: DescribeDatasetResponse)
describeDatasetResponse_formatOptions :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe FormatOptions)
describeDatasetResponse_formatOptions :: Lens' DescribeDatasetResponse (Maybe FormatOptions)
describeDatasetResponse_formatOptions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe FormatOptions
formatOptions :: Maybe FormatOptions
$sel:formatOptions:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe FormatOptions
formatOptions} -> Maybe FormatOptions
formatOptions) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe FormatOptions
a -> DescribeDatasetResponse
s {$sel:formatOptions:DescribeDatasetResponse' :: Maybe FormatOptions
formatOptions = Maybe FormatOptions
a} :: DescribeDatasetResponse)
describeDatasetResponse_lastModifiedBy :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe Prelude.Text)
describeDatasetResponse_lastModifiedBy :: Lens' DescribeDatasetResponse (Maybe Text)
describeDatasetResponse_lastModifiedBy = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe Text
lastModifiedBy :: Maybe Text
$sel:lastModifiedBy:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe Text
lastModifiedBy} -> Maybe Text
lastModifiedBy) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe Text
a -> DescribeDatasetResponse
s {$sel:lastModifiedBy:DescribeDatasetResponse' :: Maybe Text
lastModifiedBy = Maybe Text
a} :: DescribeDatasetResponse)
describeDatasetResponse_lastModifiedDate :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe Prelude.UTCTime)
describeDatasetResponse_lastModifiedDate :: Lens' DescribeDatasetResponse (Maybe UTCTime)
describeDatasetResponse_lastModifiedDate = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe POSIX
lastModifiedDate :: Maybe POSIX
$sel:lastModifiedDate:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe POSIX
lastModifiedDate} -> Maybe POSIX
lastModifiedDate) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe POSIX
a -> DescribeDatasetResponse
s {$sel:lastModifiedDate:DescribeDatasetResponse' :: Maybe POSIX
lastModifiedDate = Maybe POSIX
a} :: DescribeDatasetResponse) 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
describeDatasetResponse_pathOptions :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe PathOptions)
describeDatasetResponse_pathOptions :: Lens' DescribeDatasetResponse (Maybe PathOptions)
describeDatasetResponse_pathOptions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe PathOptions
pathOptions :: Maybe PathOptions
$sel:pathOptions:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe PathOptions
pathOptions} -> Maybe PathOptions
pathOptions) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe PathOptions
a -> DescribeDatasetResponse
s {$sel:pathOptions:DescribeDatasetResponse' :: Maybe PathOptions
pathOptions = Maybe PathOptions
a} :: DescribeDatasetResponse)
describeDatasetResponse_resourceArn :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe Prelude.Text)
describeDatasetResponse_resourceArn :: Lens' DescribeDatasetResponse (Maybe Text)
describeDatasetResponse_resourceArn = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe Text
resourceArn :: Maybe Text
$sel:resourceArn:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe Text
resourceArn} -> Maybe Text
resourceArn) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe Text
a -> DescribeDatasetResponse
s {$sel:resourceArn:DescribeDatasetResponse' :: Maybe Text
resourceArn = Maybe Text
a} :: DescribeDatasetResponse)
describeDatasetResponse_source :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe Source)
describeDatasetResponse_source :: Lens' DescribeDatasetResponse (Maybe Source)
describeDatasetResponse_source = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe Source
source :: Maybe Source
$sel:source:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe Source
source} -> Maybe Source
source) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe Source
a -> DescribeDatasetResponse
s {$sel:source:DescribeDatasetResponse' :: Maybe Source
source = Maybe Source
a} :: DescribeDatasetResponse)
describeDatasetResponse_tags :: Lens.Lens' DescribeDatasetResponse (Prelude.Maybe (Prelude.HashMap Prelude.Text Prelude.Text))
describeDatasetResponse_tags :: Lens' DescribeDatasetResponse (Maybe (HashMap Text Text))
describeDatasetResponse_tags = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Maybe (HashMap Text Text)
tags :: Maybe (HashMap Text Text)
$sel:tags:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe (HashMap Text Text)
tags} -> Maybe (HashMap Text Text)
tags) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Maybe (HashMap Text Text)
a -> DescribeDatasetResponse
s {$sel:tags:DescribeDatasetResponse' :: Maybe (HashMap Text Text)
tags = Maybe (HashMap Text Text)
a} :: DescribeDatasetResponse) 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
describeDatasetResponse_httpStatus :: Lens.Lens' DescribeDatasetResponse Prelude.Int
describeDatasetResponse_httpStatus :: Lens' DescribeDatasetResponse Int
describeDatasetResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Int
httpStatus :: Int
$sel:httpStatus:DescribeDatasetResponse' :: DescribeDatasetResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Int
a -> DescribeDatasetResponse
s {$sel:httpStatus:DescribeDatasetResponse' :: Int
httpStatus = Int
a} :: DescribeDatasetResponse)
describeDatasetResponse_name :: Lens.Lens' DescribeDatasetResponse Prelude.Text
describeDatasetResponse_name :: Lens' DescribeDatasetResponse Text
describeDatasetResponse_name = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Text
name :: Text
$sel:name:DescribeDatasetResponse' :: DescribeDatasetResponse -> Text
name} -> Text
name) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Text
a -> DescribeDatasetResponse
s {$sel:name:DescribeDatasetResponse' :: Text
name = Text
a} :: DescribeDatasetResponse)
describeDatasetResponse_input :: Lens.Lens' DescribeDatasetResponse Input
describeDatasetResponse_input :: Lens' DescribeDatasetResponse Input
describeDatasetResponse_input = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\DescribeDatasetResponse' {Input
input :: Input
$sel:input:DescribeDatasetResponse' :: DescribeDatasetResponse -> Input
input} -> Input
input) (\s :: DescribeDatasetResponse
s@DescribeDatasetResponse' {} Input
a -> DescribeDatasetResponse
s {$sel:input:DescribeDatasetResponse' :: Input
input = Input
a} :: DescribeDatasetResponse)
instance Prelude.NFData DescribeDatasetResponse where
rnf :: DescribeDatasetResponse -> ()
rnf DescribeDatasetResponse' {Int
Maybe Text
Maybe (HashMap Text Text)
Maybe POSIX
Maybe InputFormat
Maybe FormatOptions
Maybe PathOptions
Maybe Source
Text
Input
input :: Input
name :: Text
httpStatus :: Int
tags :: Maybe (HashMap Text Text)
source :: Maybe Source
resourceArn :: Maybe Text
pathOptions :: Maybe PathOptions
lastModifiedDate :: Maybe POSIX
lastModifiedBy :: Maybe Text
formatOptions :: Maybe FormatOptions
format :: Maybe InputFormat
createdBy :: Maybe Text
createDate :: Maybe POSIX
$sel:input:DescribeDatasetResponse' :: DescribeDatasetResponse -> Input
$sel:name:DescribeDatasetResponse' :: DescribeDatasetResponse -> Text
$sel:httpStatus:DescribeDatasetResponse' :: DescribeDatasetResponse -> Int
$sel:tags:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe (HashMap Text Text)
$sel:source:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe Source
$sel:resourceArn:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe Text
$sel:pathOptions:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe PathOptions
$sel:lastModifiedDate:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe POSIX
$sel:lastModifiedBy:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe Text
$sel:formatOptions:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe FormatOptions
$sel:format:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe InputFormat
$sel:createdBy:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe Text
$sel:createDate:DescribeDatasetResponse' :: DescribeDatasetResponse -> Maybe POSIX
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
createDate
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
createdBy
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe InputFormat
format
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe FormatOptions
formatOptions
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
lastModifiedBy
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe POSIX
lastModifiedDate
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe PathOptions
pathOptions
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
resourceArn
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Source
source
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe (HashMap Text Text)
tags
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
name
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Input
input