{-# 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.MechanicalTurk.ListReviewableHITs
(
ListReviewableHITs (..),
newListReviewableHITs,
listReviewableHITs_hITTypeId,
listReviewableHITs_maxResults,
listReviewableHITs_nextToken,
listReviewableHITs_status,
ListReviewableHITsResponse (..),
newListReviewableHITsResponse,
listReviewableHITsResponse_hITs,
listReviewableHITsResponse_nextToken,
listReviewableHITsResponse_numResults,
listReviewableHITsResponse_httpStatus,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.MechanicalTurk.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data ListReviewableHITs = ListReviewableHITs'
{
ListReviewableHITs -> Maybe Text
hITTypeId :: Prelude.Maybe Prelude.Text,
ListReviewableHITs -> Maybe Natural
maxResults :: Prelude.Maybe Prelude.Natural,
ListReviewableHITs -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListReviewableHITs -> Maybe ReviewableHITStatus
status :: Prelude.Maybe ReviewableHITStatus
}
deriving (ListReviewableHITs -> ListReviewableHITs -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListReviewableHITs -> ListReviewableHITs -> Bool
$c/= :: ListReviewableHITs -> ListReviewableHITs -> Bool
== :: ListReviewableHITs -> ListReviewableHITs -> Bool
$c== :: ListReviewableHITs -> ListReviewableHITs -> Bool
Prelude.Eq, ReadPrec [ListReviewableHITs]
ReadPrec ListReviewableHITs
Int -> ReadS ListReviewableHITs
ReadS [ListReviewableHITs]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListReviewableHITs]
$creadListPrec :: ReadPrec [ListReviewableHITs]
readPrec :: ReadPrec ListReviewableHITs
$creadPrec :: ReadPrec ListReviewableHITs
readList :: ReadS [ListReviewableHITs]
$creadList :: ReadS [ListReviewableHITs]
readsPrec :: Int -> ReadS ListReviewableHITs
$creadsPrec :: Int -> ReadS ListReviewableHITs
Prelude.Read, Int -> ListReviewableHITs -> ShowS
[ListReviewableHITs] -> ShowS
ListReviewableHITs -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListReviewableHITs] -> ShowS
$cshowList :: [ListReviewableHITs] -> ShowS
show :: ListReviewableHITs -> String
$cshow :: ListReviewableHITs -> String
showsPrec :: Int -> ListReviewableHITs -> ShowS
$cshowsPrec :: Int -> ListReviewableHITs -> ShowS
Prelude.Show, forall x. Rep ListReviewableHITs x -> ListReviewableHITs
forall x. ListReviewableHITs -> Rep ListReviewableHITs x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep ListReviewableHITs x -> ListReviewableHITs
$cfrom :: forall x. ListReviewableHITs -> Rep ListReviewableHITs x
Prelude.Generic)
newListReviewableHITs ::
ListReviewableHITs
newListReviewableHITs :: ListReviewableHITs
newListReviewableHITs =
ListReviewableHITs'
{ $sel:hITTypeId:ListReviewableHITs' :: Maybe Text
hITTypeId = forall a. Maybe a
Prelude.Nothing,
$sel:maxResults:ListReviewableHITs' :: Maybe Natural
maxResults = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListReviewableHITs' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:status:ListReviewableHITs' :: Maybe ReviewableHITStatus
status = forall a. Maybe a
Prelude.Nothing
}
listReviewableHITs_hITTypeId :: Lens.Lens' ListReviewableHITs (Prelude.Maybe Prelude.Text)
listReviewableHITs_hITTypeId :: Lens' ListReviewableHITs (Maybe Text)
listReviewableHITs_hITTypeId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListReviewableHITs' {Maybe Text
hITTypeId :: Maybe Text
$sel:hITTypeId:ListReviewableHITs' :: ListReviewableHITs -> Maybe Text
hITTypeId} -> Maybe Text
hITTypeId) (\s :: ListReviewableHITs
s@ListReviewableHITs' {} Maybe Text
a -> ListReviewableHITs
s {$sel:hITTypeId:ListReviewableHITs' :: Maybe Text
hITTypeId = Maybe Text
a} :: ListReviewableHITs)
listReviewableHITs_maxResults :: Lens.Lens' ListReviewableHITs (Prelude.Maybe Prelude.Natural)
listReviewableHITs_maxResults :: Lens' ListReviewableHITs (Maybe Natural)
listReviewableHITs_maxResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListReviewableHITs' {Maybe Natural
maxResults :: Maybe Natural
$sel:maxResults:ListReviewableHITs' :: ListReviewableHITs -> Maybe Natural
maxResults} -> Maybe Natural
maxResults) (\s :: ListReviewableHITs
s@ListReviewableHITs' {} Maybe Natural
a -> ListReviewableHITs
s {$sel:maxResults:ListReviewableHITs' :: Maybe Natural
maxResults = Maybe Natural
a} :: ListReviewableHITs)
listReviewableHITs_nextToken :: Lens.Lens' ListReviewableHITs (Prelude.Maybe Prelude.Text)
listReviewableHITs_nextToken :: Lens' ListReviewableHITs (Maybe Text)
listReviewableHITs_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListReviewableHITs' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListReviewableHITs' :: ListReviewableHITs -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListReviewableHITs
s@ListReviewableHITs' {} Maybe Text
a -> ListReviewableHITs
s {$sel:nextToken:ListReviewableHITs' :: Maybe Text
nextToken = Maybe Text
a} :: ListReviewableHITs)
listReviewableHITs_status :: Lens.Lens' ListReviewableHITs (Prelude.Maybe ReviewableHITStatus)
listReviewableHITs_status :: Lens' ListReviewableHITs (Maybe ReviewableHITStatus)
listReviewableHITs_status = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListReviewableHITs' {Maybe ReviewableHITStatus
status :: Maybe ReviewableHITStatus
$sel:status:ListReviewableHITs' :: ListReviewableHITs -> Maybe ReviewableHITStatus
status} -> Maybe ReviewableHITStatus
status) (\s :: ListReviewableHITs
s@ListReviewableHITs' {} Maybe ReviewableHITStatus
a -> ListReviewableHITs
s {$sel:status:ListReviewableHITs' :: Maybe ReviewableHITStatus
status = Maybe ReviewableHITStatus
a} :: ListReviewableHITs)
instance Core.AWSPager ListReviewableHITs where
page :: ListReviewableHITs
-> AWSResponse ListReviewableHITs -> Maybe ListReviewableHITs
page ListReviewableHITs
rq AWSResponse ListReviewableHITs
rs
| forall a. AWSTruncated a => a -> Bool
Core.stop
( AWSResponse ListReviewableHITs
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListReviewableHITsResponse (Maybe Text)
listReviewableHITsResponse_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 ListReviewableHITs
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListReviewableHITsResponse (Maybe [HIT])
listReviewableHITsResponse_hITs
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.$ ListReviewableHITs
rq
forall a b. a -> (a -> b) -> b
Prelude.& Lens' ListReviewableHITs (Maybe Text)
listReviewableHITs_nextToken
forall s t a b. ASetter s t a b -> b -> s -> t
Lens..~ AWSResponse ListReviewableHITs
rs
forall s a. s -> Getting (First a) s a -> Maybe a
Lens.^? Lens' ListReviewableHITsResponse (Maybe Text)
listReviewableHITsResponse_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 ListReviewableHITs where
type
AWSResponse ListReviewableHITs =
ListReviewableHITsResponse
request :: (Service -> Service)
-> ListReviewableHITs -> Request ListReviewableHITs
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 ListReviewableHITs
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ListReviewableHITs)))
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 [HIT]
-> Maybe Text -> Maybe Int -> Int -> ListReviewableHITsResponse
ListReviewableHITsResponse'
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
"HITs" 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.<*> (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
"NumResults")
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 ListReviewableHITs where
hashWithSalt :: Int -> ListReviewableHITs -> Int
hashWithSalt Int
_salt ListReviewableHITs' {Maybe Natural
Maybe Text
Maybe ReviewableHITStatus
status :: Maybe ReviewableHITStatus
nextToken :: Maybe Text
maxResults :: Maybe Natural
hITTypeId :: Maybe Text
$sel:status:ListReviewableHITs' :: ListReviewableHITs -> Maybe ReviewableHITStatus
$sel:nextToken:ListReviewableHITs' :: ListReviewableHITs -> Maybe Text
$sel:maxResults:ListReviewableHITs' :: ListReviewableHITs -> Maybe Natural
$sel:hITTypeId:ListReviewableHITs' :: ListReviewableHITs -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
hITTypeId
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` Maybe ReviewableHITStatus
status
instance Prelude.NFData ListReviewableHITs where
rnf :: ListReviewableHITs -> ()
rnf ListReviewableHITs' {Maybe Natural
Maybe Text
Maybe ReviewableHITStatus
status :: Maybe ReviewableHITStatus
nextToken :: Maybe Text
maxResults :: Maybe Natural
hITTypeId :: Maybe Text
$sel:status:ListReviewableHITs' :: ListReviewableHITs -> Maybe ReviewableHITStatus
$sel:nextToken:ListReviewableHITs' :: ListReviewableHITs -> Maybe Text
$sel:maxResults:ListReviewableHITs' :: ListReviewableHITs -> Maybe Natural
$sel:hITTypeId:ListReviewableHITs' :: ListReviewableHITs -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
hITTypeId
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 Maybe ReviewableHITStatus
status
instance Data.ToHeaders ListReviewableHITs where
toHeaders :: ListReviewableHITs -> 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
"MTurkRequesterServiceV20170117.ListReviewableHITs" ::
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 ListReviewableHITs where
toJSON :: ListReviewableHITs -> Value
toJSON ListReviewableHITs' {Maybe Natural
Maybe Text
Maybe ReviewableHITStatus
status :: Maybe ReviewableHITStatus
nextToken :: Maybe Text
maxResults :: Maybe Natural
hITTypeId :: Maybe Text
$sel:status:ListReviewableHITs' :: ListReviewableHITs -> Maybe ReviewableHITStatus
$sel:nextToken:ListReviewableHITs' :: ListReviewableHITs -> Maybe Text
$sel:maxResults:ListReviewableHITs' :: ListReviewableHITs -> Maybe Natural
$sel:hITTypeId:ListReviewableHITs' :: ListReviewableHITs -> Maybe Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"HITTypeId" 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
hITTypeId,
(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,
(Key
"Status" 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 ReviewableHITStatus
status
]
)
instance Data.ToPath ListReviewableHITs where
toPath :: ListReviewableHITs -> ByteString
toPath = forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery ListReviewableHITs where
toQuery :: ListReviewableHITs -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data ListReviewableHITsResponse = ListReviewableHITsResponse'
{
ListReviewableHITsResponse -> Maybe [HIT]
hITs :: Prelude.Maybe [HIT],
ListReviewableHITsResponse -> Maybe Text
nextToken :: Prelude.Maybe Prelude.Text,
ListReviewableHITsResponse -> Maybe Int
numResults :: Prelude.Maybe Prelude.Int,
ListReviewableHITsResponse -> Int
httpStatus :: Prelude.Int
}
deriving (ListReviewableHITsResponse -> ListReviewableHITsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: ListReviewableHITsResponse -> ListReviewableHITsResponse -> Bool
$c/= :: ListReviewableHITsResponse -> ListReviewableHITsResponse -> Bool
== :: ListReviewableHITsResponse -> ListReviewableHITsResponse -> Bool
$c== :: ListReviewableHITsResponse -> ListReviewableHITsResponse -> Bool
Prelude.Eq, ReadPrec [ListReviewableHITsResponse]
ReadPrec ListReviewableHITsResponse
Int -> ReadS ListReviewableHITsResponse
ReadS [ListReviewableHITsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [ListReviewableHITsResponse]
$creadListPrec :: ReadPrec [ListReviewableHITsResponse]
readPrec :: ReadPrec ListReviewableHITsResponse
$creadPrec :: ReadPrec ListReviewableHITsResponse
readList :: ReadS [ListReviewableHITsResponse]
$creadList :: ReadS [ListReviewableHITsResponse]
readsPrec :: Int -> ReadS ListReviewableHITsResponse
$creadsPrec :: Int -> ReadS ListReviewableHITsResponse
Prelude.Read, Int -> ListReviewableHITsResponse -> ShowS
[ListReviewableHITsResponse] -> ShowS
ListReviewableHITsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [ListReviewableHITsResponse] -> ShowS
$cshowList :: [ListReviewableHITsResponse] -> ShowS
show :: ListReviewableHITsResponse -> String
$cshow :: ListReviewableHITsResponse -> String
showsPrec :: Int -> ListReviewableHITsResponse -> ShowS
$cshowsPrec :: Int -> ListReviewableHITsResponse -> ShowS
Prelude.Show, forall x.
Rep ListReviewableHITsResponse x -> ListReviewableHITsResponse
forall x.
ListReviewableHITsResponse -> Rep ListReviewableHITsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep ListReviewableHITsResponse x -> ListReviewableHITsResponse
$cfrom :: forall x.
ListReviewableHITsResponse -> Rep ListReviewableHITsResponse x
Prelude.Generic)
newListReviewableHITsResponse ::
Prelude.Int ->
ListReviewableHITsResponse
newListReviewableHITsResponse :: Int -> ListReviewableHITsResponse
newListReviewableHITsResponse Int
pHttpStatus_ =
ListReviewableHITsResponse'
{ $sel:hITs:ListReviewableHITsResponse' :: Maybe [HIT]
hITs = forall a. Maybe a
Prelude.Nothing,
$sel:nextToken:ListReviewableHITsResponse' :: Maybe Text
nextToken = forall a. Maybe a
Prelude.Nothing,
$sel:numResults:ListReviewableHITsResponse' :: Maybe Int
numResults = forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:ListReviewableHITsResponse' :: Int
httpStatus = Int
pHttpStatus_
}
listReviewableHITsResponse_hITs :: Lens.Lens' ListReviewableHITsResponse (Prelude.Maybe [HIT])
listReviewableHITsResponse_hITs :: Lens' ListReviewableHITsResponse (Maybe [HIT])
listReviewableHITsResponse_hITs = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListReviewableHITsResponse' {Maybe [HIT]
hITs :: Maybe [HIT]
$sel:hITs:ListReviewableHITsResponse' :: ListReviewableHITsResponse -> Maybe [HIT]
hITs} -> Maybe [HIT]
hITs) (\s :: ListReviewableHITsResponse
s@ListReviewableHITsResponse' {} Maybe [HIT]
a -> ListReviewableHITsResponse
s {$sel:hITs:ListReviewableHITsResponse' :: Maybe [HIT]
hITs = Maybe [HIT]
a} :: ListReviewableHITsResponse) 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
listReviewableHITsResponse_nextToken :: Lens.Lens' ListReviewableHITsResponse (Prelude.Maybe Prelude.Text)
listReviewableHITsResponse_nextToken :: Lens' ListReviewableHITsResponse (Maybe Text)
listReviewableHITsResponse_nextToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListReviewableHITsResponse' {Maybe Text
nextToken :: Maybe Text
$sel:nextToken:ListReviewableHITsResponse' :: ListReviewableHITsResponse -> Maybe Text
nextToken} -> Maybe Text
nextToken) (\s :: ListReviewableHITsResponse
s@ListReviewableHITsResponse' {} Maybe Text
a -> ListReviewableHITsResponse
s {$sel:nextToken:ListReviewableHITsResponse' :: Maybe Text
nextToken = Maybe Text
a} :: ListReviewableHITsResponse)
listReviewableHITsResponse_numResults :: Lens.Lens' ListReviewableHITsResponse (Prelude.Maybe Prelude.Int)
listReviewableHITsResponse_numResults :: Lens' ListReviewableHITsResponse (Maybe Int)
listReviewableHITsResponse_numResults = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListReviewableHITsResponse' {Maybe Int
numResults :: Maybe Int
$sel:numResults:ListReviewableHITsResponse' :: ListReviewableHITsResponse -> Maybe Int
numResults} -> Maybe Int
numResults) (\s :: ListReviewableHITsResponse
s@ListReviewableHITsResponse' {} Maybe Int
a -> ListReviewableHITsResponse
s {$sel:numResults:ListReviewableHITsResponse' :: Maybe Int
numResults = Maybe Int
a} :: ListReviewableHITsResponse)
listReviewableHITsResponse_httpStatus :: Lens.Lens' ListReviewableHITsResponse Prelude.Int
listReviewableHITsResponse_httpStatus :: Lens' ListReviewableHITsResponse Int
listReviewableHITsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ListReviewableHITsResponse' {Int
httpStatus :: Int
$sel:httpStatus:ListReviewableHITsResponse' :: ListReviewableHITsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: ListReviewableHITsResponse
s@ListReviewableHITsResponse' {} Int
a -> ListReviewableHITsResponse
s {$sel:httpStatus:ListReviewableHITsResponse' :: Int
httpStatus = Int
a} :: ListReviewableHITsResponse)
instance Prelude.NFData ListReviewableHITsResponse where
rnf :: ListReviewableHITsResponse -> ()
rnf ListReviewableHITsResponse' {Int
Maybe Int
Maybe [HIT]
Maybe Text
httpStatus :: Int
numResults :: Maybe Int
nextToken :: Maybe Text
hITs :: Maybe [HIT]
$sel:httpStatus:ListReviewableHITsResponse' :: ListReviewableHITsResponse -> Int
$sel:numResults:ListReviewableHITsResponse' :: ListReviewableHITsResponse -> Maybe Int
$sel:nextToken:ListReviewableHITsResponse' :: ListReviewableHITsResponse -> Maybe Text
$sel:hITs:ListReviewableHITsResponse' :: ListReviewableHITsResponse -> Maybe [HIT]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [HIT]
hITs
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 Maybe Int
numResults
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus