{-# 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.Glue.GetTableVersions
(
GetTableVersions (..),
newGetTableVersions,
getTableVersions_catalogId,
getTableVersions_maxResults,
getTableVersions_nextToken,
getTableVersions_databaseName,
getTableVersions_tableName,
GetTableVersionsResponse (..),
newGetTableVersionsResponse,
getTableVersionsResponse_nextToken,
getTableVersionsResponse_tableVersions,
getTableVersionsResponse_httpStatus,
)
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
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data GetTableVersions = GetTableVersions'
{
GetTableVersions -> Maybe Text
catalogId :: Prelude.Maybe Prelude.Text,
GetTableVersions -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
GetTableVersions -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
GetTableVersions -> Text
databaseName :: Prelude.Text,
GetTableVersions -> Text
tableName :: Prelude.Text
}
deriving (GetTableVersions -> GetTableVersions -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetTableVersions -> GetTableVersions -> Bool
$c/= :: GetTableVersions -> GetTableVersions -> Bool
== :: GetTableVersions -> GetTableVersions -> Bool
$c== :: GetTableVersions -> GetTableVersions -> Bool
Prelude.Eq, ReadPrec [GetTableVersions]
ReadPrec GetTableVersions
Int -> ReadS GetTableVersions
ReadS [GetTableVersions]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetTableVersions]
$creadListPrec :: ReadPrec [GetTableVersions]
readPrec :: ReadPrec GetTableVersions
$creadPrec :: ReadPrec GetTableVersions
readList :: ReadS [GetTableVersions]
$creadList :: ReadS [GetTableVersions]
readsPrec :: Int -> ReadS GetTableVersions
$creadsPrec :: Int -> ReadS GetTableVersions
Prelude.Read, Int -> GetTableVersions -> ShowS
[GetTableVersions] -> ShowS
GetTableVersions -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetTableVersions] -> ShowS
$cshowList :: [GetTableVersions] -> ShowS
show :: GetTableVersions -> String
$cshow :: GetTableVersions -> String
showsPrec :: Int -> GetTableVersions -> ShowS
$cshowsPrec :: Int -> GetTableVersions -> ShowS
Prelude.Show, forall x. Rep GetTableVersions x -> GetTableVersions
forall x. GetTableVersions -> Rep GetTableVersions x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep GetTableVersions x -> GetTableVersions
$cfrom :: forall x. GetTableVersions -> Rep GetTableVersions x
Prelude.Generic)
newGetTableVersions ::
Prelude.Text ->
Prelude.Text ->
GetTableVersions
newGetTableVersions :: Text -> Text -> GetTableVersions
newGetTableVersions Text
pDatabaseName_ Text
pTableName_ =
GetTableVersions'
{ $sel:catalogId:GetTableVersions' :: Maybe Text
catalogId = forall a. Maybe a
Prelude.Nothing,
$sel:maxResults:GetTableVersions' :: Maybe Natural
maxResults = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:GetTableVersions' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:databaseName:GetTableVersions' :: Text
databaseName = Text
pDatabaseName_,
$sel:tableName:GetTableVersions' :: Text
tableName = Text
pTableName_
}
getTableVersions_catalogId :: Lens.Lens' GetTableVersions (Prelude.Maybe Prelude.Text)
getTableVersions_catalogId :: Lens' GetTableVersions (Maybe Text)
getTableVersions_catalogId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetTableVersions' {Maybe Text
catalogId :: Maybe Text
$sel:catalogId:GetTableVersions' :: GetTableVersions -> Maybe Text
catalogId} -> Maybe Text
catalogId) (\s :: GetTableVersions
s@GetTableVersions' {} Maybe Text
a -> GetTableVersions
s {$sel:catalogId:GetTableVersions' :: Maybe Text
catalogId = Maybe Text
a} :: GetTableVersions)
getTableVersions_maxResults :: Lens.Lens' GetTableVersions (Prelude.Maybe Prelude.Natural)
getTableVersions_maxResults :: Lens' GetTableVersions (Maybe Natural)
getTableVersions_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetTableVersions' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:GetTableVersions' :: GetTableVersions -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: GetTableVersions
s@GetTableVersions' {} Maybe Natural
a -> GetTableVersions
s {$sel:maxResults:GetTableVersions' :: Maybe Natural
maxResults = Maybe Natural
a} :: GetTableVersions)
getTableVersions_nextToken :: Lens.Lens' GetTableVersions (Prelude.Maybe Prelude.Text)
getTableVersions_nextToken :: Lens' GetTableVersions (Maybe Text)
getTableVersions_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetTableVersions' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:GetTableVersions' :: GetTableVersions -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: GetTableVersions
s@GetTableVersions' {} Maybe Text
a -> GetTableVersions
s {$sel:nextToken:GetTableVersions' :: Maybe Text
nextToken = Maybe Text
a} :: GetTableVersions)
getTableVersions_databaseName :: Lens.Lens' GetTableVersions Prelude.Text
getTableVersions_databaseName :: Lens' GetTableVersions Text
getTableVersions_databaseName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetTableVersions' {Text
databaseName :: Text
$sel:databaseName:GetTableVersions' :: GetTableVersions -> Text
databaseName} -> Text
databaseName) (\s :: GetTableVersions
s@GetTableVersions' {} Text
a -> GetTableVersions
s {$sel:databaseName:GetTableVersions' :: Text
databaseName = Text
a} :: GetTableVersions)
getTableVersions_tableName :: Lens.Lens' GetTableVersions Prelude.Text
getTableVersions_tableName :: Lens' GetTableVersions Text
getTableVersions_tableName = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetTableVersions' {Text
tableName :: Text
$sel:tableName:GetTableVersions' :: GetTableVersions -> Text
tableName} -> Text
tableName) (\s :: GetTableVersions
s@GetTableVersions' {} Text
a -> GetTableVersions
s {$sel:tableName:GetTableVersions' :: Text
tableName = Text
a} :: GetTableVersions)
instance Core.AWSPager GetTableVersions where
page :: GetTableVersions
-> AWSResponse GetTableVersions -> Maybe GetTableVersions
page GetTableVersions
rq AWSResponse GetTableVersions
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse GetTableVersions
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' GetTableVersionsResponse (Maybe Text)
getTableVersionsResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse GetTableVersions
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' GetTableVersionsResponse (Maybe [TableVersion])
getTableVersionsResponse_tableVersions
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
) =
forall a. Maybe a
Prelude.Nothing
| Bool
Prelude.otherwise =
forall a. a -> Maybe a
Prelude.Just
forall a b. (a -> b) -> a -> b
Prelude.$ GetTableVersions
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' GetTableVersions (Maybe Text)
getTableVersions_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse GetTableVersions
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' GetTableVersionsResponse (Maybe Text)
getTableVersionsResponse_nextToken
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall a b. Prism (Maybe a) (Maybe b) a b
Lens._Just
instance Core.AWSRequest GetTableVersions where
type
AWSResponse GetTableVersions =
GetTableVersionsResponse
request :: (Service -> Service)
-> GetTableVersions -> Request GetTableVersions
request Service -> Service
overrides =
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy GetTableVersions
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse GetTableVersions)))
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 Text
-> Maybe [TableVersion] -> Int -> GetTableVersionsResponse
GetTableVersionsResponse'
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
"NextToken")
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
"TableVersions" 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))
)
instance Prelude.Hashable GetTableVersions where
hashWithSalt :: Int -> GetTableVersions -> Int
hashWithSalt Int
_salt GetTableVersions' {Maybe Natural
Maybe Text
Text
tableName :: Text
databaseName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
catalogId :: Maybe Text
$sel:tableName:GetTableVersions' :: GetTableVersions -> Text
$sel:databaseName:GetTableVersions' :: GetTableVersions -> Text
$sel:nextToken:GetTableVersions' :: GetTableVersions -> Maybe Text
$sel:maxResults:GetTableVersions' :: GetTableVersions -> Maybe Natural
$sel:catalogId:GetTableVersions' :: GetTableVersions -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
catalogId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Natural
maxResults
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
nextToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
databaseName
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
tableName
instance Prelude.NFData GetTableVersions where
rnf :: GetTableVersions -> ()
rnf GetTableVersions' {Maybe Natural
Maybe Text
Text
tableName :: Text
databaseName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
catalogId :: Maybe Text
$sel:tableName:GetTableVersions' :: GetTableVersions -> Text
$sel:databaseName:GetTableVersions' :: GetTableVersions -> Text
$sel:nextToken:GetTableVersions' :: GetTableVersions -> Maybe Text
$sel:maxResults:GetTableVersions' :: GetTableVersions -> Maybe Natural
$sel:catalogId:GetTableVersions' :: GetTableVersions -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
catalogId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Natural
maxResults
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
databaseName
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
tableName
instance Data.ToHeaders GetTableVersions where
toHeaders :: GetTableVersions -> ResponseHeaders
toHeaders =
forall a b. a -> b -> a
Prelude.const
( forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"X-Amz-Target"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# (ByteString
"AWSGlue.GetTableVersions" :: Prelude.ByteString),
HeaderName
"Content-Type"
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Data.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Data.ToJSON GetTableVersions where
toJSON :: GetTableVersions -> Value
toJSON GetTableVersions' {Maybe Natural
Maybe Text
Text
tableName :: Text
databaseName :: Text
nextToken :: Maybe Text
maxResults :: Maybe Natural
catalogId :: Maybe Text
$sel:tableName:GetTableVersions' :: GetTableVersions -> Text
$sel:databaseName:GetTableVersions' :: GetTableVersions -> Text
$sel:nextToken:GetTableVersions' :: GetTableVersions -> Maybe Text
$sel:maxResults:GetTableVersions' :: GetTableVersions -> Maybe Natural
$sel:catalogId:GetTableVersions' :: GetTableVersions -> Maybe Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"CatalogId" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
catalogId,
(Key
"MaxResults" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Natural
maxResults,
(Key
"NextToken" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..=) forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> Maybe Text
nextToken,
forall a. a -> Maybe a
Prelude.Just (Key
"DatabaseName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
databaseName),
forall a. a -> Maybe a
Prelude.Just (Key
"TableName" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= Text
tableName)
]
)
instance Data.ToPath GetTableVersions where
toPath :: GetTableVersions -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery GetTableVersions where
toQuery :: GetTableVersions -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data GetTableVersionsResponse = GetTableVersionsResponse'
{
GetTableVersionsResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
GetTableVersionsResponse -> Maybe [TableVersion]
tableVersions :: Prelude.Maybe [TableVersion],
GetTableVersionsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (GetTableVersionsResponse -> GetTableVersionsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: GetTableVersionsResponse -> GetTableVersionsResponse -> Bool
$c/= :: GetTableVersionsResponse -> GetTableVersionsResponse -> Bool
== :: GetTableVersionsResponse -> GetTableVersionsResponse -> Bool
$c== :: GetTableVersionsResponse -> GetTableVersionsResponse -> Bool
Prelude.Eq, ReadPrec [GetTableVersionsResponse]
ReadPrec GetTableVersionsResponse
Int -> ReadS GetTableVersionsResponse
ReadS [GetTableVersionsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [GetTableVersionsResponse]
$creadListPrec :: ReadPrec [GetTableVersionsResponse]
readPrec :: ReadPrec GetTableVersionsResponse
$creadPrec :: ReadPrec GetTableVersionsResponse
readList :: ReadS [GetTableVersionsResponse]
$creadList :: ReadS [GetTableVersionsResponse]
readsPrec :: Int -> ReadS GetTableVersionsResponse
$creadsPrec :: Int -> ReadS GetTableVersionsResponse
Prelude.Read, Int -> GetTableVersionsResponse -> ShowS
[GetTableVersionsResponse] -> ShowS
GetTableVersionsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [GetTableVersionsResponse] -> ShowS
$cshowList :: [GetTableVersionsResponse] -> ShowS
show :: GetTableVersionsResponse -> String
$cshow :: GetTableVersionsResponse -> String
showsPrec :: Int -> GetTableVersionsResponse -> ShowS
$cshowsPrec :: Int -> GetTableVersionsResponse -> ShowS
Prelude.Show, forall x.
Rep GetTableVersionsResponse x -> GetTableVersionsResponse
forall x.
GetTableVersionsResponse -> Rep GetTableVersionsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep GetTableVersionsResponse x -> GetTableVersionsResponse
$cfrom :: forall x.
GetTableVersionsResponse -> Rep GetTableVersionsResponse x
Prelude.Generic)
newGetTableVersionsResponse ::
Prelude.Int ->
GetTableVersionsResponse
newGetTableVersionsResponse :: Int -> GetTableVersionsResponse
newGetTableVersionsResponse Int
pHttpStatus_ =
GetTableVersionsResponse'
{ $sel:nextToken:GetTableVersionsResponse' :: Maybe Text
nextToken =
forall a. Maybe a
Prelude.Nothing,
$sel:tableVersions:GetTableVersionsResponse' :: Maybe [TableVersion]
tableVersions = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:GetTableVersionsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
getTableVersionsResponse_nextToken :: Lens.Lens' GetTableVersionsResponse (Prelude.Maybe Prelude.Text)
getTableVersionsResponse_nextToken :: Lens' GetTableVersionsResponse (Maybe Text)
getTableVersionsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetTableVersionsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:GetTableVersionsResponse' :: GetTableVersionsResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: GetTableVersionsResponse
s@GetTableVersionsResponse' {} Maybe Text
a -> GetTableVersionsResponse
s {$sel:nextToken:GetTableVersionsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: GetTableVersionsResponse)
getTableVersionsResponse_tableVersions :: Lens.Lens' GetTableVersionsResponse (Prelude.Maybe [TableVersion])
getTableVersionsResponse_tableVersions :: Lens' GetTableVersionsResponse (Maybe [TableVersion])
getTableVersionsResponse_tableVersions = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetTableVersionsResponse' {Maybe [TableVersion]
tableVersions :: Maybe [TableVersion]
$sel:tableVersions:GetTableVersionsResponse' :: GetTableVersionsResponse -> Maybe [TableVersion]
tableVersions} -> Maybe [TableVersion]
tableVersions) (\s :: GetTableVersionsResponse
s@GetTableVersionsResponse' {} Maybe [TableVersion]
a -> GetTableVersionsResponse
s {$sel:tableVersions:GetTableVersionsResponse' :: Maybe [TableVersion]
tableVersions = Maybe [TableVersion]
a} :: GetTableVersionsResponse) 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
getTableVersionsResponse_httpStatus :: Lens.Lens' GetTableVersionsResponse Prelude.Int
getTableVersionsResponse_httpStatus :: Lens' GetTableVersionsResponse Int
getTableVersionsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\GetTableVersionsResponse' {Int
httpStatus :: Int
$sel:httpStatus:GetTableVersionsResponse' :: GetTableVersionsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: GetTableVersionsResponse
s@GetTableVersionsResponse' {} Int
a -> GetTableVersionsResponse
s {$sel:httpStatus:GetTableVersionsResponse' :: Int
httpStatus = Int
a} :: GetTableVersionsResponse)
instance Prelude.NFData GetTableVersionsResponse where
rnf :: GetTableVersionsResponse -> ()
rnf GetTableVersionsResponse' {Int
Maybe [TableVersion]
Maybe Text
httpStatus :: Int
tableVersions :: Maybe [TableVersion]
nextToken :: Maybe Text
$sel:httpStatus:GetTableVersionsResponse' :: GetTableVersionsResponse -> Int
$sel:tableVersions:GetTableVersionsResponse' :: GetTableVersionsResponse -> Maybe [TableVersion]
$sel:nextToken:GetTableVersionsResponse' :: GetTableVersionsResponse -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
nextToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Maybe [TableVersion]
tableVersions
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus