{-# 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.SageMakerFeatureStoreRuntime.BatchGetRecord
(
BatchGetRecord (..),
newBatchGetRecord,
batchGetRecord_identifiers,
BatchGetRecordResponse (..),
newBatchGetRecordResponse,
batchGetRecordResponse_httpStatus,
batchGetRecordResponse_records,
batchGetRecordResponse_errors,
batchGetRecordResponse_unprocessedIdentifiers,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
import Amazonka.SageMakerFeatureStoreRuntime.Types
data BatchGetRecord = BatchGetRecord'
{
BatchGetRecord -> NonEmpty BatchGetRecordIdentifier
identifiers :: Prelude.NonEmpty BatchGetRecordIdentifier
}
deriving (BatchGetRecord -> BatchGetRecord -> Bool
(BatchGetRecord -> BatchGetRecord -> Bool)
-> (BatchGetRecord -> BatchGetRecord -> Bool) -> Eq BatchGetRecord
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: BatchGetRecord -> BatchGetRecord -> Bool
$c/= :: BatchGetRecord -> BatchGetRecord -> Bool
== :: BatchGetRecord -> BatchGetRecord -> Bool
$c== :: BatchGetRecord -> BatchGetRecord -> Bool
Prelude.Eq, ReadPrec [BatchGetRecord]
ReadPrec BatchGetRecord
Int -> ReadS BatchGetRecord
ReadS [BatchGetRecord]
(Int -> ReadS BatchGetRecord)
-> ReadS [BatchGetRecord]
-> ReadPrec BatchGetRecord
-> ReadPrec [BatchGetRecord]
-> Read BatchGetRecord
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [BatchGetRecord]
$creadListPrec :: ReadPrec [BatchGetRecord]
readPrec :: ReadPrec BatchGetRecord
$creadPrec :: ReadPrec BatchGetRecord
readList :: ReadS [BatchGetRecord]
$creadList :: ReadS [BatchGetRecord]
readsPrec :: Int -> ReadS BatchGetRecord
$creadsPrec :: Int -> ReadS BatchGetRecord
Prelude.Read, Int -> BatchGetRecord -> ShowS
[BatchGetRecord] -> ShowS
BatchGetRecord -> String
(Int -> BatchGetRecord -> ShowS)
-> (BatchGetRecord -> String)
-> ([BatchGetRecord] -> ShowS)
-> Show BatchGetRecord
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [BatchGetRecord] -> ShowS
$cshowList :: [BatchGetRecord] -> ShowS
show :: BatchGetRecord -> String
$cshow :: BatchGetRecord -> String
showsPrec :: Int -> BatchGetRecord -> ShowS
$cshowsPrec :: Int -> BatchGetRecord -> ShowS
Prelude.Show, (forall x. BatchGetRecord -> Rep BatchGetRecord x)
-> (forall x. Rep BatchGetRecord x -> BatchGetRecord)
-> Generic BatchGetRecord
forall x. Rep BatchGetRecord x -> BatchGetRecord
forall x. BatchGetRecord -> Rep BatchGetRecord x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep BatchGetRecord x -> BatchGetRecord
$cfrom :: forall x. BatchGetRecord -> Rep BatchGetRecord x
Prelude.Generic)
newBatchGetRecord ::
Prelude.NonEmpty BatchGetRecordIdentifier ->
BatchGetRecord
newBatchGetRecord :: NonEmpty BatchGetRecordIdentifier -> BatchGetRecord
newBatchGetRecord NonEmpty BatchGetRecordIdentifier
pIdentifiers_ =
BatchGetRecord' :: NonEmpty BatchGetRecordIdentifier -> BatchGetRecord
BatchGetRecord'
{ $sel:identifiers:BatchGetRecord' :: NonEmpty BatchGetRecordIdentifier
identifiers =
Tagged
(NonEmpty BatchGetRecordIdentifier)
(Identity (NonEmpty BatchGetRecordIdentifier))
-> Tagged
(NonEmpty BatchGetRecordIdentifier)
(Identity (NonEmpty BatchGetRecordIdentifier))
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced (Tagged
(NonEmpty BatchGetRecordIdentifier)
(Identity (NonEmpty BatchGetRecordIdentifier))
-> Tagged
(NonEmpty BatchGetRecordIdentifier)
(Identity (NonEmpty BatchGetRecordIdentifier)))
-> NonEmpty BatchGetRecordIdentifier
-> NonEmpty BatchGetRecordIdentifier
forall t b. AReview t b -> b -> t
Lens.# NonEmpty BatchGetRecordIdentifier
pIdentifiers_
}
batchGetRecord_identifiers :: Lens.Lens' BatchGetRecord (Prelude.NonEmpty BatchGetRecordIdentifier)
batchGetRecord_identifiers :: (NonEmpty BatchGetRecordIdentifier
-> f (NonEmpty BatchGetRecordIdentifier))
-> BatchGetRecord -> f BatchGetRecord
batchGetRecord_identifiers = (BatchGetRecord -> NonEmpty BatchGetRecordIdentifier)
-> (BatchGetRecord
-> NonEmpty BatchGetRecordIdentifier -> BatchGetRecord)
-> Lens
BatchGetRecord
BatchGetRecord
(NonEmpty BatchGetRecordIdentifier)
(NonEmpty BatchGetRecordIdentifier)
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetRecord' {NonEmpty BatchGetRecordIdentifier
identifiers :: NonEmpty BatchGetRecordIdentifier
$sel:identifiers:BatchGetRecord' :: BatchGetRecord -> NonEmpty BatchGetRecordIdentifier
identifiers} -> NonEmpty BatchGetRecordIdentifier
identifiers) (\s :: BatchGetRecord
s@BatchGetRecord' {} NonEmpty BatchGetRecordIdentifier
a -> BatchGetRecord
s {$sel:identifiers:BatchGetRecord' :: NonEmpty BatchGetRecordIdentifier
identifiers = NonEmpty BatchGetRecordIdentifier
a} :: BatchGetRecord) ((NonEmpty BatchGetRecordIdentifier
-> f (NonEmpty BatchGetRecordIdentifier))
-> BatchGetRecord -> f BatchGetRecord)
-> ((NonEmpty BatchGetRecordIdentifier
-> f (NonEmpty BatchGetRecordIdentifier))
-> NonEmpty BatchGetRecordIdentifier
-> f (NonEmpty BatchGetRecordIdentifier))
-> (NonEmpty BatchGetRecordIdentifier
-> f (NonEmpty BatchGetRecordIdentifier))
-> BatchGetRecord
-> f BatchGetRecord
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. (NonEmpty BatchGetRecordIdentifier
-> f (NonEmpty BatchGetRecordIdentifier))
-> NonEmpty BatchGetRecordIdentifier
-> f (NonEmpty BatchGetRecordIdentifier)
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance Core.AWSRequest BatchGetRecord where
type
AWSResponse BatchGetRecord =
BatchGetRecordResponse
request :: BatchGetRecord -> Request BatchGetRecord
request = Service -> BatchGetRecord -> Request BatchGetRecord
forall a. (ToRequest a, ToJSON a) => Service -> a -> Request a
Request.postJSON Service
defaultService
response :: Logger
-> Service
-> Proxy BatchGetRecord
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse BatchGetRecord)))
response =
(Int
-> ResponseHeaders
-> Object
-> Either String (AWSResponse BatchGetRecord))
-> Logger
-> Service
-> Proxy BatchGetRecord
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse BatchGetRecord)))
forall (m :: * -> *) a.
MonadResource m =>
(Int -> ResponseHeaders -> Object -> Either String (AWSResponse a))
-> Logger
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveJSON
( \Int
s ResponseHeaders
h Object
x ->
Int
-> [BatchGetRecordResultDetail]
-> [BatchGetRecordError]
-> [BatchGetRecordIdentifier]
-> BatchGetRecordResponse
BatchGetRecordResponse'
(Int
-> [BatchGetRecordResultDetail]
-> [BatchGetRecordError]
-> [BatchGetRecordIdentifier]
-> BatchGetRecordResponse)
-> Either String Int
-> Either
String
([BatchGetRecordResultDetail]
-> [BatchGetRecordError]
-> [BatchGetRecordIdentifier]
-> BatchGetRecordResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Int -> Either String Int
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (Int -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
Either
String
([BatchGetRecordResultDetail]
-> [BatchGetRecordError]
-> [BatchGetRecordIdentifier]
-> BatchGetRecordResponse)
-> Either String [BatchGetRecordResultDetail]
-> Either
String
([BatchGetRecordError]
-> [BatchGetRecordIdentifier] -> BatchGetRecordResponse)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Key -> Either String (Maybe [BatchGetRecordResultDetail])
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Core..?> Key
"Records" Either String (Maybe [BatchGetRecordResultDetail])
-> [BatchGetRecordResultDetail]
-> Either String [BatchGetRecordResultDetail]
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ [BatchGetRecordResultDetail]
forall a. Monoid a => a
Prelude.mempty)
Either
String
([BatchGetRecordError]
-> [BatchGetRecordIdentifier] -> BatchGetRecordResponse)
-> Either String [BatchGetRecordError]
-> Either
String ([BatchGetRecordIdentifier] -> BatchGetRecordResponse)
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Object
x Object -> Key -> Either String (Maybe [BatchGetRecordError])
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Core..?> Key
"Errors" Either String (Maybe [BatchGetRecordError])
-> [BatchGetRecordError] -> Either String [BatchGetRecordError]
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ [BatchGetRecordError]
forall a. Monoid a => a
Prelude.mempty)
Either
String ([BatchGetRecordIdentifier] -> BatchGetRecordResponse)
-> Either String [BatchGetRecordIdentifier]
-> Either String BatchGetRecordResponse
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Object
x Object -> Key -> Either String (Maybe [BatchGetRecordIdentifier])
forall a. FromJSON a => Object -> Key -> Either String (Maybe a)
Core..?> Key
"UnprocessedIdentifiers"
Either String (Maybe [BatchGetRecordIdentifier])
-> [BatchGetRecordIdentifier]
-> Either String [BatchGetRecordIdentifier]
forall (f :: * -> *) a. Functor f => f (Maybe a) -> a -> f a
Core..!@ [BatchGetRecordIdentifier]
forall a. Monoid a => a
Prelude.mempty
)
)
instance Prelude.Hashable BatchGetRecord
instance Prelude.NFData BatchGetRecord
instance Core.ToHeaders BatchGetRecord where
toHeaders :: BatchGetRecord -> ResponseHeaders
toHeaders =
ResponseHeaders -> BatchGetRecord -> ResponseHeaders
forall a b. a -> b -> a
Prelude.const
( [ResponseHeaders] -> ResponseHeaders
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ HeaderName
"Content-Type"
HeaderName -> ByteString -> ResponseHeaders
forall a. ToHeader a => HeaderName -> a -> ResponseHeaders
Core.=# ( ByteString
"application/x-amz-json-1.1" ::
Prelude.ByteString
)
]
)
instance Core.ToJSON BatchGetRecord where
toJSON :: BatchGetRecord -> Value
toJSON BatchGetRecord' {NonEmpty BatchGetRecordIdentifier
identifiers :: NonEmpty BatchGetRecordIdentifier
$sel:identifiers:BatchGetRecord' :: BatchGetRecord -> NonEmpty BatchGetRecordIdentifier
..} =
[Pair] -> Value
Core.object
( [Maybe Pair] -> [Pair]
forall a. [Maybe a] -> [a]
Prelude.catMaybes
[Pair -> Maybe Pair
forall a. a -> Maybe a
Prelude.Just (Key
"Identifiers" Key -> NonEmpty BatchGetRecordIdentifier -> Pair
forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Core..= NonEmpty BatchGetRecordIdentifier
identifiers)]
)
instance Core.ToPath BatchGetRecord where
toPath :: BatchGetRecord -> ByteString
toPath = ByteString -> BatchGetRecord -> ByteString
forall a b. a -> b -> a
Prelude.const ByteString
"/BatchGetRecord"
instance Core.ToQuery BatchGetRecord where
toQuery :: BatchGetRecord -> QueryString
toQuery = QueryString -> BatchGetRecord -> QueryString
forall a b. a -> b -> a
Prelude.const QueryString
forall a. Monoid a => a
Prelude.mempty
data BatchGetRecordResponse = BatchGetRecordResponse'
{
BatchGetRecordResponse -> Int
httpStatus :: Prelude.Int,
BatchGetRecordResponse -> [BatchGetRecordResultDetail]
records :: [BatchGetRecordResultDetail],
BatchGetRecordResponse -> [BatchGetRecordError]
errors :: [BatchGetRecordError],
BatchGetRecordResponse -> [BatchGetRecordIdentifier]
unprocessedIdentifiers :: [BatchGetRecordIdentifier]
}
deriving (BatchGetRecordResponse -> BatchGetRecordResponse -> Bool
(BatchGetRecordResponse -> BatchGetRecordResponse -> Bool)
-> (BatchGetRecordResponse -> BatchGetRecordResponse -> Bool)
-> Eq BatchGetRecordResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: BatchGetRecordResponse -> BatchGetRecordResponse -> Bool
$c/= :: BatchGetRecordResponse -> BatchGetRecordResponse -> Bool
== :: BatchGetRecordResponse -> BatchGetRecordResponse -> Bool
$c== :: BatchGetRecordResponse -> BatchGetRecordResponse -> Bool
Prelude.Eq, ReadPrec [BatchGetRecordResponse]
ReadPrec BatchGetRecordResponse
Int -> ReadS BatchGetRecordResponse
ReadS [BatchGetRecordResponse]
(Int -> ReadS BatchGetRecordResponse)
-> ReadS [BatchGetRecordResponse]
-> ReadPrec BatchGetRecordResponse
-> ReadPrec [BatchGetRecordResponse]
-> Read BatchGetRecordResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [BatchGetRecordResponse]
$creadListPrec :: ReadPrec [BatchGetRecordResponse]
readPrec :: ReadPrec BatchGetRecordResponse
$creadPrec :: ReadPrec BatchGetRecordResponse
readList :: ReadS [BatchGetRecordResponse]
$creadList :: ReadS [BatchGetRecordResponse]
readsPrec :: Int -> ReadS BatchGetRecordResponse
$creadsPrec :: Int -> ReadS BatchGetRecordResponse
Prelude.Read, Int -> BatchGetRecordResponse -> ShowS
[BatchGetRecordResponse] -> ShowS
BatchGetRecordResponse -> String
(Int -> BatchGetRecordResponse -> ShowS)
-> (BatchGetRecordResponse -> String)
-> ([BatchGetRecordResponse] -> ShowS)
-> Show BatchGetRecordResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [BatchGetRecordResponse] -> ShowS
$cshowList :: [BatchGetRecordResponse] -> ShowS
show :: BatchGetRecordResponse -> String
$cshow :: BatchGetRecordResponse -> String
showsPrec :: Int -> BatchGetRecordResponse -> ShowS
$cshowsPrec :: Int -> BatchGetRecordResponse -> ShowS
Prelude.Show, (forall x. BatchGetRecordResponse -> Rep BatchGetRecordResponse x)
-> (forall x.
Rep BatchGetRecordResponse x -> BatchGetRecordResponse)
-> Generic BatchGetRecordResponse
forall x. Rep BatchGetRecordResponse x -> BatchGetRecordResponse
forall x. BatchGetRecordResponse -> Rep BatchGetRecordResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep BatchGetRecordResponse x -> BatchGetRecordResponse
$cfrom :: forall x. BatchGetRecordResponse -> Rep BatchGetRecordResponse x
Prelude.Generic)
newBatchGetRecordResponse ::
Prelude.Int ->
BatchGetRecordResponse
newBatchGetRecordResponse :: Int -> BatchGetRecordResponse
newBatchGetRecordResponse Int
pHttpStatus_ =
BatchGetRecordResponse' :: Int
-> [BatchGetRecordResultDetail]
-> [BatchGetRecordError]
-> [BatchGetRecordIdentifier]
-> BatchGetRecordResponse
BatchGetRecordResponse'
{ $sel:httpStatus:BatchGetRecordResponse' :: Int
httpStatus = Int
pHttpStatus_,
$sel:records:BatchGetRecordResponse' :: [BatchGetRecordResultDetail]
records = [BatchGetRecordResultDetail]
forall a. Monoid a => a
Prelude.mempty,
$sel:errors:BatchGetRecordResponse' :: [BatchGetRecordError]
errors = [BatchGetRecordError]
forall a. Monoid a => a
Prelude.mempty,
$sel:unprocessedIdentifiers:BatchGetRecordResponse' :: [BatchGetRecordIdentifier]
unprocessedIdentifiers = [BatchGetRecordIdentifier]
forall a. Monoid a => a
Prelude.mempty
}
batchGetRecordResponse_httpStatus :: Lens.Lens' BatchGetRecordResponse Prelude.Int
batchGetRecordResponse_httpStatus :: (Int -> f Int)
-> BatchGetRecordResponse -> f BatchGetRecordResponse
batchGetRecordResponse_httpStatus = (BatchGetRecordResponse -> Int)
-> (BatchGetRecordResponse -> Int -> BatchGetRecordResponse)
-> Lens BatchGetRecordResponse BatchGetRecordResponse Int Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetRecordResponse' {Int
httpStatus :: Int
$sel:httpStatus:BatchGetRecordResponse' :: BatchGetRecordResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: BatchGetRecordResponse
s@BatchGetRecordResponse' {} Int
a -> BatchGetRecordResponse
s {$sel:httpStatus:BatchGetRecordResponse' :: Int
httpStatus = Int
a} :: BatchGetRecordResponse)
batchGetRecordResponse_records :: Lens.Lens' BatchGetRecordResponse [BatchGetRecordResultDetail]
batchGetRecordResponse_records :: ([BatchGetRecordResultDetail] -> f [BatchGetRecordResultDetail])
-> BatchGetRecordResponse -> f BatchGetRecordResponse
batchGetRecordResponse_records = (BatchGetRecordResponse -> [BatchGetRecordResultDetail])
-> (BatchGetRecordResponse
-> [BatchGetRecordResultDetail] -> BatchGetRecordResponse)
-> Lens
BatchGetRecordResponse
BatchGetRecordResponse
[BatchGetRecordResultDetail]
[BatchGetRecordResultDetail]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetRecordResponse' {[BatchGetRecordResultDetail]
records :: [BatchGetRecordResultDetail]
$sel:records:BatchGetRecordResponse' :: BatchGetRecordResponse -> [BatchGetRecordResultDetail]
records} -> [BatchGetRecordResultDetail]
records) (\s :: BatchGetRecordResponse
s@BatchGetRecordResponse' {} [BatchGetRecordResultDetail]
a -> BatchGetRecordResponse
s {$sel:records:BatchGetRecordResponse' :: [BatchGetRecordResultDetail]
records = [BatchGetRecordResultDetail]
a} :: BatchGetRecordResponse) (([BatchGetRecordResultDetail] -> f [BatchGetRecordResultDetail])
-> BatchGetRecordResponse -> f BatchGetRecordResponse)
-> (([BatchGetRecordResultDetail]
-> f [BatchGetRecordResultDetail])
-> [BatchGetRecordResultDetail] -> f [BatchGetRecordResultDetail])
-> ([BatchGetRecordResultDetail] -> f [BatchGetRecordResultDetail])
-> BatchGetRecordResponse
-> f BatchGetRecordResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. ([BatchGetRecordResultDetail] -> f [BatchGetRecordResultDetail])
-> [BatchGetRecordResultDetail] -> f [BatchGetRecordResultDetail]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
batchGetRecordResponse_errors :: Lens.Lens' BatchGetRecordResponse [BatchGetRecordError]
batchGetRecordResponse_errors :: ([BatchGetRecordError] -> f [BatchGetRecordError])
-> BatchGetRecordResponse -> f BatchGetRecordResponse
batchGetRecordResponse_errors = (BatchGetRecordResponse -> [BatchGetRecordError])
-> (BatchGetRecordResponse
-> [BatchGetRecordError] -> BatchGetRecordResponse)
-> Lens
BatchGetRecordResponse
BatchGetRecordResponse
[BatchGetRecordError]
[BatchGetRecordError]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetRecordResponse' {[BatchGetRecordError]
errors :: [BatchGetRecordError]
$sel:errors:BatchGetRecordResponse' :: BatchGetRecordResponse -> [BatchGetRecordError]
errors} -> [BatchGetRecordError]
errors) (\s :: BatchGetRecordResponse
s@BatchGetRecordResponse' {} [BatchGetRecordError]
a -> BatchGetRecordResponse
s {$sel:errors:BatchGetRecordResponse' :: [BatchGetRecordError]
errors = [BatchGetRecordError]
a} :: BatchGetRecordResponse) (([BatchGetRecordError] -> f [BatchGetRecordError])
-> BatchGetRecordResponse -> f BatchGetRecordResponse)
-> (([BatchGetRecordError] -> f [BatchGetRecordError])
-> [BatchGetRecordError] -> f [BatchGetRecordError])
-> ([BatchGetRecordError] -> f [BatchGetRecordError])
-> BatchGetRecordResponse
-> f BatchGetRecordResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. ([BatchGetRecordError] -> f [BatchGetRecordError])
-> [BatchGetRecordError] -> f [BatchGetRecordError]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
batchGetRecordResponse_unprocessedIdentifiers :: Lens.Lens' BatchGetRecordResponse [BatchGetRecordIdentifier]
batchGetRecordResponse_unprocessedIdentifiers :: ([BatchGetRecordIdentifier] -> f [BatchGetRecordIdentifier])
-> BatchGetRecordResponse -> f BatchGetRecordResponse
batchGetRecordResponse_unprocessedIdentifiers = (BatchGetRecordResponse -> [BatchGetRecordIdentifier])
-> (BatchGetRecordResponse
-> [BatchGetRecordIdentifier] -> BatchGetRecordResponse)
-> Lens
BatchGetRecordResponse
BatchGetRecordResponse
[BatchGetRecordIdentifier]
[BatchGetRecordIdentifier]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchGetRecordResponse' {[BatchGetRecordIdentifier]
unprocessedIdentifiers :: [BatchGetRecordIdentifier]
$sel:unprocessedIdentifiers:BatchGetRecordResponse' :: BatchGetRecordResponse -> [BatchGetRecordIdentifier]
unprocessedIdentifiers} -> [BatchGetRecordIdentifier]
unprocessedIdentifiers) (\s :: BatchGetRecordResponse
s@BatchGetRecordResponse' {} [BatchGetRecordIdentifier]
a -> BatchGetRecordResponse
s {$sel:unprocessedIdentifiers:BatchGetRecordResponse' :: [BatchGetRecordIdentifier]
unprocessedIdentifiers = [BatchGetRecordIdentifier]
a} :: BatchGetRecordResponse) (([BatchGetRecordIdentifier] -> f [BatchGetRecordIdentifier])
-> BatchGetRecordResponse -> f BatchGetRecordResponse)
-> (([BatchGetRecordIdentifier] -> f [BatchGetRecordIdentifier])
-> [BatchGetRecordIdentifier] -> f [BatchGetRecordIdentifier])
-> ([BatchGetRecordIdentifier] -> f [BatchGetRecordIdentifier])
-> BatchGetRecordResponse
-> f BatchGetRecordResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. ([BatchGetRecordIdentifier] -> f [BatchGetRecordIdentifier])
-> [BatchGetRecordIdentifier] -> f [BatchGetRecordIdentifier]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance Prelude.NFData BatchGetRecordResponse