{-# 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.SQS.ChangeMessageVisibilityBatch
(
ChangeMessageVisibilityBatch (..),
newChangeMessageVisibilityBatch,
changeMessageVisibilityBatch_queueUrl,
changeMessageVisibilityBatch_entries,
ChangeMessageVisibilityBatchResponse (..),
newChangeMessageVisibilityBatchResponse,
changeMessageVisibilityBatchResponse_httpStatus,
changeMessageVisibilityBatchResponse_successful,
changeMessageVisibilityBatchResponse_failed,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
import Amazonka.SQS.Types
data ChangeMessageVisibilityBatch = ChangeMessageVisibilityBatch'
{
ChangeMessageVisibilityBatch -> Text
queueUrl :: Prelude.Text,
ChangeMessageVisibilityBatch
-> [ChangeMessageVisibilityBatchRequestEntry]
entries :: [ChangeMessageVisibilityBatchRequestEntry]
}
deriving (ChangeMessageVisibilityBatch
-> ChangeMessageVisibilityBatch -> Bool
(ChangeMessageVisibilityBatch
-> ChangeMessageVisibilityBatch -> Bool)
-> (ChangeMessageVisibilityBatch
-> ChangeMessageVisibilityBatch -> Bool)
-> Eq ChangeMessageVisibilityBatch
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ChangeMessageVisibilityBatch
-> ChangeMessageVisibilityBatch -> Bool
== :: ChangeMessageVisibilityBatch
-> ChangeMessageVisibilityBatch -> Bool
$c/= :: ChangeMessageVisibilityBatch
-> ChangeMessageVisibilityBatch -> Bool
/= :: ChangeMessageVisibilityBatch
-> ChangeMessageVisibilityBatch -> Bool
Prelude.Eq, ReadPrec [ChangeMessageVisibilityBatch]
ReadPrec ChangeMessageVisibilityBatch
Int -> ReadS ChangeMessageVisibilityBatch
ReadS [ChangeMessageVisibilityBatch]
(Int -> ReadS ChangeMessageVisibilityBatch)
-> ReadS [ChangeMessageVisibilityBatch]
-> ReadPrec ChangeMessageVisibilityBatch
-> ReadPrec [ChangeMessageVisibilityBatch]
-> Read ChangeMessageVisibilityBatch
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ChangeMessageVisibilityBatch
readsPrec :: Int -> ReadS ChangeMessageVisibilityBatch
$creadList :: ReadS [ChangeMessageVisibilityBatch]
readList :: ReadS [ChangeMessageVisibilityBatch]
$creadPrec :: ReadPrec ChangeMessageVisibilityBatch
readPrec :: ReadPrec ChangeMessageVisibilityBatch
$creadListPrec :: ReadPrec [ChangeMessageVisibilityBatch]
readListPrec :: ReadPrec [ChangeMessageVisibilityBatch]
Prelude.Read, Int -> ChangeMessageVisibilityBatch -> ShowS
[ChangeMessageVisibilityBatch] -> ShowS
ChangeMessageVisibilityBatch -> String
(Int -> ChangeMessageVisibilityBatch -> ShowS)
-> (ChangeMessageVisibilityBatch -> String)
-> ([ChangeMessageVisibilityBatch] -> ShowS)
-> Show ChangeMessageVisibilityBatch
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ChangeMessageVisibilityBatch -> ShowS
showsPrec :: Int -> ChangeMessageVisibilityBatch -> ShowS
$cshow :: ChangeMessageVisibilityBatch -> String
show :: ChangeMessageVisibilityBatch -> String
$cshowList :: [ChangeMessageVisibilityBatch] -> ShowS
showList :: [ChangeMessageVisibilityBatch] -> ShowS
Prelude.Show, (forall x.
ChangeMessageVisibilityBatch -> Rep ChangeMessageVisibilityBatch x)
-> (forall x.
Rep ChangeMessageVisibilityBatch x -> ChangeMessageVisibilityBatch)
-> Generic ChangeMessageVisibilityBatch
forall x.
Rep ChangeMessageVisibilityBatch x -> ChangeMessageVisibilityBatch
forall x.
ChangeMessageVisibilityBatch -> Rep ChangeMessageVisibilityBatch x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
ChangeMessageVisibilityBatch -> Rep ChangeMessageVisibilityBatch x
from :: forall x.
ChangeMessageVisibilityBatch -> Rep ChangeMessageVisibilityBatch x
$cto :: forall x.
Rep ChangeMessageVisibilityBatch x -> ChangeMessageVisibilityBatch
to :: forall x.
Rep ChangeMessageVisibilityBatch x -> ChangeMessageVisibilityBatch
Prelude.Generic)
newChangeMessageVisibilityBatch ::
Prelude.Text ->
ChangeMessageVisibilityBatch
newChangeMessageVisibilityBatch :: Text -> ChangeMessageVisibilityBatch
newChangeMessageVisibilityBatch Text
pQueueUrl_ =
ChangeMessageVisibilityBatch'
{ $sel:queueUrl:ChangeMessageVisibilityBatch' :: Text
queueUrl =
Text
pQueueUrl_,
$sel:entries:ChangeMessageVisibilityBatch' :: [ChangeMessageVisibilityBatchRequestEntry]
entries = [ChangeMessageVisibilityBatchRequestEntry]
forall a. Monoid a => a
Prelude.mempty
}
changeMessageVisibilityBatch_queueUrl :: Lens.Lens' ChangeMessageVisibilityBatch Prelude.Text
changeMessageVisibilityBatch_queueUrl :: Lens' ChangeMessageVisibilityBatch Text
changeMessageVisibilityBatch_queueUrl = (ChangeMessageVisibilityBatch -> Text)
-> (ChangeMessageVisibilityBatch
-> Text -> ChangeMessageVisibilityBatch)
-> Lens' ChangeMessageVisibilityBatch Text
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ChangeMessageVisibilityBatch' {Text
$sel:queueUrl:ChangeMessageVisibilityBatch' :: ChangeMessageVisibilityBatch -> Text
queueUrl :: Text
queueUrl} -> Text
queueUrl) (\s :: ChangeMessageVisibilityBatch
s@ChangeMessageVisibilityBatch' {} Text
a -> ChangeMessageVisibilityBatch
s {queueUrl = a} :: ChangeMessageVisibilityBatch)
changeMessageVisibilityBatch_entries :: Lens.Lens' ChangeMessageVisibilityBatch [ChangeMessageVisibilityBatchRequestEntry]
changeMessageVisibilityBatch_entries :: Lens'
ChangeMessageVisibilityBatch
[ChangeMessageVisibilityBatchRequestEntry]
changeMessageVisibilityBatch_entries = (ChangeMessageVisibilityBatch
-> [ChangeMessageVisibilityBatchRequestEntry])
-> (ChangeMessageVisibilityBatch
-> [ChangeMessageVisibilityBatchRequestEntry]
-> ChangeMessageVisibilityBatch)
-> Lens'
ChangeMessageVisibilityBatch
[ChangeMessageVisibilityBatchRequestEntry]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ChangeMessageVisibilityBatch' {[ChangeMessageVisibilityBatchRequestEntry]
$sel:entries:ChangeMessageVisibilityBatch' :: ChangeMessageVisibilityBatch
-> [ChangeMessageVisibilityBatchRequestEntry]
entries :: [ChangeMessageVisibilityBatchRequestEntry]
entries} -> [ChangeMessageVisibilityBatchRequestEntry]
entries) (\s :: ChangeMessageVisibilityBatch
s@ChangeMessageVisibilityBatch' {} [ChangeMessageVisibilityBatchRequestEntry]
a -> ChangeMessageVisibilityBatch
s {entries = a} :: ChangeMessageVisibilityBatch) (([ChangeMessageVisibilityBatchRequestEntry]
-> f [ChangeMessageVisibilityBatchRequestEntry])
-> ChangeMessageVisibilityBatch -> f ChangeMessageVisibilityBatch)
-> (([ChangeMessageVisibilityBatchRequestEntry]
-> f [ChangeMessageVisibilityBatchRequestEntry])
-> [ChangeMessageVisibilityBatchRequestEntry]
-> f [ChangeMessageVisibilityBatchRequestEntry])
-> ([ChangeMessageVisibilityBatchRequestEntry]
-> f [ChangeMessageVisibilityBatchRequestEntry])
-> ChangeMessageVisibilityBatch
-> f ChangeMessageVisibilityBatch
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. ([ChangeMessageVisibilityBatchRequestEntry]
-> f [ChangeMessageVisibilityBatchRequestEntry])
-> [ChangeMessageVisibilityBatchRequestEntry]
-> f [ChangeMessageVisibilityBatchRequestEntry]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Iso
[ChangeMessageVisibilityBatchRequestEntry]
[ChangeMessageVisibilityBatchRequestEntry]
[ChangeMessageVisibilityBatchRequestEntry]
[ChangeMessageVisibilityBatchRequestEntry]
Lens.coerced
instance Core.AWSRequest ChangeMessageVisibilityBatch where
type
AWSResponse ChangeMessageVisibilityBatch =
ChangeMessageVisibilityBatchResponse
request :: (Service -> Service)
-> ChangeMessageVisibilityBatch
-> Request ChangeMessageVisibilityBatch
request Service -> Service
overrides =
Service
-> ChangeMessageVisibilityBatch
-> Request ChangeMessageVisibilityBatch
forall a. ToRequest a => Service -> a -> Request a
Request.postQuery (Service -> Service
overrides Service
defaultService)
response :: forall (m :: * -> *).
MonadResource m =>
(ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy ChangeMessageVisibilityBatch
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ChangeMessageVisibilityBatch)))
response =
Text
-> (Int
-> ResponseHeaders
-> [Node]
-> Either String (AWSResponse ChangeMessageVisibilityBatch))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy ChangeMessageVisibilityBatch
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse ChangeMessageVisibilityBatch)))
forall (m :: * -> *) a.
MonadResource m =>
Text
-> (Int
-> ResponseHeaders -> [Node] -> Either String (AWSResponse a))
-> (ByteStringLazy -> IO ByteStringLazy)
-> Service
-> Proxy a
-> ClientResponse ClientBody
-> m (Either Error (ClientResponse (AWSResponse a)))
Response.receiveXMLWrapper
Text
"ChangeMessageVisibilityBatchResult"
( \Int
s ResponseHeaders
h [Node]
x ->
Int
-> [ChangeMessageVisibilityBatchResultEntry]
-> [BatchResultErrorEntry]
-> ChangeMessageVisibilityBatchResponse
ChangeMessageVisibilityBatchResponse'
(Int
-> [ChangeMessageVisibilityBatchResultEntry]
-> [BatchResultErrorEntry]
-> ChangeMessageVisibilityBatchResponse)
-> Either String Int
-> Either
String
([ChangeMessageVisibilityBatchResultEntry]
-> [BatchResultErrorEntry] -> ChangeMessageVisibilityBatchResponse)
forall (f :: * -> *) a b. Functor f => (a -> b) -> f a -> f b
Prelude.<$> (Int -> Either String Int
forall a. a -> Either String a
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure (Int -> Int
forall a. Enum a => a -> Int
Prelude.fromEnum Int
s))
Either
String
([ChangeMessageVisibilityBatchResultEntry]
-> [BatchResultErrorEntry] -> ChangeMessageVisibilityBatchResponse)
-> Either String [ChangeMessageVisibilityBatchResultEntry]
-> Either
String
([BatchResultErrorEntry] -> ChangeMessageVisibilityBatchResponse)
forall a b.
Either String (a -> b) -> Either String a -> Either String b
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> ( Text
-> [Node]
-> Either String [ChangeMessageVisibilityBatchResultEntry]
forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList
Text
"ChangeMessageVisibilityBatchResultEntry"
[Node]
x
)
Either
String
([BatchResultErrorEntry] -> ChangeMessageVisibilityBatchResponse)
-> Either String [BatchResultErrorEntry]
-> Either String ChangeMessageVisibilityBatchResponse
forall a b.
Either String (a -> b) -> Either String a -> Either String b
forall (f :: * -> *) a b. Applicative f => f (a -> b) -> f a -> f b
Prelude.<*> (Text -> [Node] -> Either String [BatchResultErrorEntry]
forall a. FromXML a => Text -> [Node] -> Either String [a]
Data.parseXMLList Text
"BatchResultErrorEntry" [Node]
x)
)
instance
Prelude.Hashable
ChangeMessageVisibilityBatch
where
hashWithSalt :: Int -> ChangeMessageVisibilityBatch -> Int
hashWithSalt Int
_salt ChangeMessageVisibilityBatch' {[ChangeMessageVisibilityBatchRequestEntry]
Text
$sel:queueUrl:ChangeMessageVisibilityBatch' :: ChangeMessageVisibilityBatch -> Text
$sel:entries:ChangeMessageVisibilityBatch' :: ChangeMessageVisibilityBatch
-> [ChangeMessageVisibilityBatchRequestEntry]
queueUrl :: Text
entries :: [ChangeMessageVisibilityBatchRequestEntry]
..} =
Int
_salt
Int -> Text -> Int
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
queueUrl
Int -> [ChangeMessageVisibilityBatchRequestEntry] -> Int
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` [ChangeMessageVisibilityBatchRequestEntry]
entries
instance Prelude.NFData ChangeMessageVisibilityBatch where
rnf :: ChangeMessageVisibilityBatch -> ()
rnf ChangeMessageVisibilityBatch' {[ChangeMessageVisibilityBatchRequestEntry]
Text
$sel:queueUrl:ChangeMessageVisibilityBatch' :: ChangeMessageVisibilityBatch -> Text
$sel:entries:ChangeMessageVisibilityBatch' :: ChangeMessageVisibilityBatch
-> [ChangeMessageVisibilityBatchRequestEntry]
queueUrl :: Text
entries :: [ChangeMessageVisibilityBatchRequestEntry]
..} =
Text -> ()
forall a. NFData a => a -> ()
Prelude.rnf Text
queueUrl
() -> () -> ()
forall a b. a -> b -> b
`Prelude.seq` [ChangeMessageVisibilityBatchRequestEntry] -> ()
forall a. NFData a => a -> ()
Prelude.rnf [ChangeMessageVisibilityBatchRequestEntry]
entries
instance Data.ToHeaders ChangeMessageVisibilityBatch where
toHeaders :: ChangeMessageVisibilityBatch -> ResponseHeaders
toHeaders = ResponseHeaders -> ChangeMessageVisibilityBatch -> ResponseHeaders
forall a b. a -> b -> a
Prelude.const ResponseHeaders
forall a. Monoid a => a
Prelude.mempty
instance Data.ToPath ChangeMessageVisibilityBatch where
toPath :: ChangeMessageVisibilityBatch -> ByteString
toPath = ByteString -> ChangeMessageVisibilityBatch -> ByteString
forall a b. a -> b -> a
Prelude.const ByteString
"/"
instance Data.ToQuery ChangeMessageVisibilityBatch where
toQuery :: ChangeMessageVisibilityBatch -> QueryString
toQuery ChangeMessageVisibilityBatch' {[ChangeMessageVisibilityBatchRequestEntry]
Text
$sel:queueUrl:ChangeMessageVisibilityBatch' :: ChangeMessageVisibilityBatch -> Text
$sel:entries:ChangeMessageVisibilityBatch' :: ChangeMessageVisibilityBatch
-> [ChangeMessageVisibilityBatchRequestEntry]
queueUrl :: Text
entries :: [ChangeMessageVisibilityBatchRequestEntry]
..} =
[QueryString] -> QueryString
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"Action"
ByteString -> ByteString -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: ( ByteString
"ChangeMessageVisibilityBatch" ::
Prelude.ByteString
),
ByteString
"Version"
ByteString -> ByteString -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: (ByteString
"2012-11-05" :: Prelude.ByteString),
ByteString
"QueueUrl" ByteString -> Text -> QueryString
forall a. ToQuery a => ByteString -> a -> QueryString
Data.=: Text
queueUrl,
ByteString
-> [ChangeMessageVisibilityBatchRequestEntry] -> QueryString
forall a.
(IsList a, ToQuery (Item a)) =>
ByteString -> a -> QueryString
Data.toQueryList
ByteString
"ChangeMessageVisibilityBatchRequestEntry"
[ChangeMessageVisibilityBatchRequestEntry]
entries
]
data ChangeMessageVisibilityBatchResponse = ChangeMessageVisibilityBatchResponse'
{
ChangeMessageVisibilityBatchResponse -> Int
httpStatus :: Prelude.Int,
ChangeMessageVisibilityBatchResponse
-> [ChangeMessageVisibilityBatchResultEntry]
successful :: [ChangeMessageVisibilityBatchResultEntry],
ChangeMessageVisibilityBatchResponse -> [BatchResultErrorEntry]
failed :: [BatchResultErrorEntry]
}
deriving (ChangeMessageVisibilityBatchResponse
-> ChangeMessageVisibilityBatchResponse -> Bool
(ChangeMessageVisibilityBatchResponse
-> ChangeMessageVisibilityBatchResponse -> Bool)
-> (ChangeMessageVisibilityBatchResponse
-> ChangeMessageVisibilityBatchResponse -> Bool)
-> Eq ChangeMessageVisibilityBatchResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: ChangeMessageVisibilityBatchResponse
-> ChangeMessageVisibilityBatchResponse -> Bool
== :: ChangeMessageVisibilityBatchResponse
-> ChangeMessageVisibilityBatchResponse -> Bool
$c/= :: ChangeMessageVisibilityBatchResponse
-> ChangeMessageVisibilityBatchResponse -> Bool
/= :: ChangeMessageVisibilityBatchResponse
-> ChangeMessageVisibilityBatchResponse -> Bool
Prelude.Eq, ReadPrec [ChangeMessageVisibilityBatchResponse]
ReadPrec ChangeMessageVisibilityBatchResponse
Int -> ReadS ChangeMessageVisibilityBatchResponse
ReadS [ChangeMessageVisibilityBatchResponse]
(Int -> ReadS ChangeMessageVisibilityBatchResponse)
-> ReadS [ChangeMessageVisibilityBatchResponse]
-> ReadPrec ChangeMessageVisibilityBatchResponse
-> ReadPrec [ChangeMessageVisibilityBatchResponse]
-> Read ChangeMessageVisibilityBatchResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
$creadsPrec :: Int -> ReadS ChangeMessageVisibilityBatchResponse
readsPrec :: Int -> ReadS ChangeMessageVisibilityBatchResponse
$creadList :: ReadS [ChangeMessageVisibilityBatchResponse]
readList :: ReadS [ChangeMessageVisibilityBatchResponse]
$creadPrec :: ReadPrec ChangeMessageVisibilityBatchResponse
readPrec :: ReadPrec ChangeMessageVisibilityBatchResponse
$creadListPrec :: ReadPrec [ChangeMessageVisibilityBatchResponse]
readListPrec :: ReadPrec [ChangeMessageVisibilityBatchResponse]
Prelude.Read, Int -> ChangeMessageVisibilityBatchResponse -> ShowS
[ChangeMessageVisibilityBatchResponse] -> ShowS
ChangeMessageVisibilityBatchResponse -> String
(Int -> ChangeMessageVisibilityBatchResponse -> ShowS)
-> (ChangeMessageVisibilityBatchResponse -> String)
-> ([ChangeMessageVisibilityBatchResponse] -> ShowS)
-> Show ChangeMessageVisibilityBatchResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> ChangeMessageVisibilityBatchResponse -> ShowS
showsPrec :: Int -> ChangeMessageVisibilityBatchResponse -> ShowS
$cshow :: ChangeMessageVisibilityBatchResponse -> String
show :: ChangeMessageVisibilityBatchResponse -> String
$cshowList :: [ChangeMessageVisibilityBatchResponse] -> ShowS
showList :: [ChangeMessageVisibilityBatchResponse] -> ShowS
Prelude.Show, (forall x.
ChangeMessageVisibilityBatchResponse
-> Rep ChangeMessageVisibilityBatchResponse x)
-> (forall x.
Rep ChangeMessageVisibilityBatchResponse x
-> ChangeMessageVisibilityBatchResponse)
-> Generic ChangeMessageVisibilityBatchResponse
forall x.
Rep ChangeMessageVisibilityBatchResponse x
-> ChangeMessageVisibilityBatchResponse
forall x.
ChangeMessageVisibilityBatchResponse
-> Rep ChangeMessageVisibilityBatchResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cfrom :: forall x.
ChangeMessageVisibilityBatchResponse
-> Rep ChangeMessageVisibilityBatchResponse x
from :: forall x.
ChangeMessageVisibilityBatchResponse
-> Rep ChangeMessageVisibilityBatchResponse x
$cto :: forall x.
Rep ChangeMessageVisibilityBatchResponse x
-> ChangeMessageVisibilityBatchResponse
to :: forall x.
Rep ChangeMessageVisibilityBatchResponse x
-> ChangeMessageVisibilityBatchResponse
Prelude.Generic)
newChangeMessageVisibilityBatchResponse ::
Prelude.Int ->
ChangeMessageVisibilityBatchResponse
newChangeMessageVisibilityBatchResponse :: Int -> ChangeMessageVisibilityBatchResponse
newChangeMessageVisibilityBatchResponse Int
pHttpStatus_ =
ChangeMessageVisibilityBatchResponse'
{ $sel:httpStatus:ChangeMessageVisibilityBatchResponse' :: Int
httpStatus =
Int
pHttpStatus_,
$sel:successful:ChangeMessageVisibilityBatchResponse' :: [ChangeMessageVisibilityBatchResultEntry]
successful = [ChangeMessageVisibilityBatchResultEntry]
forall a. Monoid a => a
Prelude.mempty,
$sel:failed:ChangeMessageVisibilityBatchResponse' :: [BatchResultErrorEntry]
failed = [BatchResultErrorEntry]
forall a. Monoid a => a
Prelude.mempty
}
changeMessageVisibilityBatchResponse_httpStatus :: Lens.Lens' ChangeMessageVisibilityBatchResponse Prelude.Int
changeMessageVisibilityBatchResponse_httpStatus :: Lens' ChangeMessageVisibilityBatchResponse Int
changeMessageVisibilityBatchResponse_httpStatus = (ChangeMessageVisibilityBatchResponse -> Int)
-> (ChangeMessageVisibilityBatchResponse
-> Int -> ChangeMessageVisibilityBatchResponse)
-> Lens' ChangeMessageVisibilityBatchResponse Int
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ChangeMessageVisibilityBatchResponse' {Int
$sel:httpStatus:ChangeMessageVisibilityBatchResponse' :: ChangeMessageVisibilityBatchResponse -> Int
httpStatus :: Int
httpStatus} -> Int
httpStatus) (\s :: ChangeMessageVisibilityBatchResponse
s@ChangeMessageVisibilityBatchResponse' {} Int
a -> ChangeMessageVisibilityBatchResponse
s {httpStatus = a} :: ChangeMessageVisibilityBatchResponse)
changeMessageVisibilityBatchResponse_successful :: Lens.Lens' ChangeMessageVisibilityBatchResponse [ChangeMessageVisibilityBatchResultEntry]
changeMessageVisibilityBatchResponse_successful :: Lens'
ChangeMessageVisibilityBatchResponse
[ChangeMessageVisibilityBatchResultEntry]
changeMessageVisibilityBatchResponse_successful = (ChangeMessageVisibilityBatchResponse
-> [ChangeMessageVisibilityBatchResultEntry])
-> (ChangeMessageVisibilityBatchResponse
-> [ChangeMessageVisibilityBatchResultEntry]
-> ChangeMessageVisibilityBatchResponse)
-> Lens'
ChangeMessageVisibilityBatchResponse
[ChangeMessageVisibilityBatchResultEntry]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ChangeMessageVisibilityBatchResponse' {[ChangeMessageVisibilityBatchResultEntry]
$sel:successful:ChangeMessageVisibilityBatchResponse' :: ChangeMessageVisibilityBatchResponse
-> [ChangeMessageVisibilityBatchResultEntry]
successful :: [ChangeMessageVisibilityBatchResultEntry]
successful} -> [ChangeMessageVisibilityBatchResultEntry]
successful) (\s :: ChangeMessageVisibilityBatchResponse
s@ChangeMessageVisibilityBatchResponse' {} [ChangeMessageVisibilityBatchResultEntry]
a -> ChangeMessageVisibilityBatchResponse
s {successful = a} :: ChangeMessageVisibilityBatchResponse) (([ChangeMessageVisibilityBatchResultEntry]
-> f [ChangeMessageVisibilityBatchResultEntry])
-> ChangeMessageVisibilityBatchResponse
-> f ChangeMessageVisibilityBatchResponse)
-> (([ChangeMessageVisibilityBatchResultEntry]
-> f [ChangeMessageVisibilityBatchResultEntry])
-> [ChangeMessageVisibilityBatchResultEntry]
-> f [ChangeMessageVisibilityBatchResultEntry])
-> ([ChangeMessageVisibilityBatchResultEntry]
-> f [ChangeMessageVisibilityBatchResultEntry])
-> ChangeMessageVisibilityBatchResponse
-> f ChangeMessageVisibilityBatchResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. ([ChangeMessageVisibilityBatchResultEntry]
-> f [ChangeMessageVisibilityBatchResultEntry])
-> [ChangeMessageVisibilityBatchResultEntry]
-> f [ChangeMessageVisibilityBatchResultEntry]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Iso
[ChangeMessageVisibilityBatchResultEntry]
[ChangeMessageVisibilityBatchResultEntry]
[ChangeMessageVisibilityBatchResultEntry]
[ChangeMessageVisibilityBatchResultEntry]
Lens.coerced
changeMessageVisibilityBatchResponse_failed :: Lens.Lens' ChangeMessageVisibilityBatchResponse [BatchResultErrorEntry]
changeMessageVisibilityBatchResponse_failed :: Lens' ChangeMessageVisibilityBatchResponse [BatchResultErrorEntry]
changeMessageVisibilityBatchResponse_failed = (ChangeMessageVisibilityBatchResponse -> [BatchResultErrorEntry])
-> (ChangeMessageVisibilityBatchResponse
-> [BatchResultErrorEntry] -> ChangeMessageVisibilityBatchResponse)
-> Lens'
ChangeMessageVisibilityBatchResponse [BatchResultErrorEntry]
forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\ChangeMessageVisibilityBatchResponse' {[BatchResultErrorEntry]
$sel:failed:ChangeMessageVisibilityBatchResponse' :: ChangeMessageVisibilityBatchResponse -> [BatchResultErrorEntry]
failed :: [BatchResultErrorEntry]
failed} -> [BatchResultErrorEntry]
failed) (\s :: ChangeMessageVisibilityBatchResponse
s@ChangeMessageVisibilityBatchResponse' {} [BatchResultErrorEntry]
a -> ChangeMessageVisibilityBatchResponse
s {failed = a} :: ChangeMessageVisibilityBatchResponse) (([BatchResultErrorEntry] -> f [BatchResultErrorEntry])
-> ChangeMessageVisibilityBatchResponse
-> f ChangeMessageVisibilityBatchResponse)
-> (([BatchResultErrorEntry] -> f [BatchResultErrorEntry])
-> [BatchResultErrorEntry] -> f [BatchResultErrorEntry])
-> ([BatchResultErrorEntry] -> f [BatchResultErrorEntry])
-> ChangeMessageVisibilityBatchResponse
-> f ChangeMessageVisibilityBatchResponse
forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. ([BatchResultErrorEntry] -> f [BatchResultErrorEntry])
-> [BatchResultErrorEntry] -> f [BatchResultErrorEntry]
forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Iso
[BatchResultErrorEntry]
[BatchResultErrorEntry]
[BatchResultErrorEntry]
[BatchResultErrorEntry]
Lens.coerced
instance
Prelude.NFData
ChangeMessageVisibilityBatchResponse
where
rnf :: ChangeMessageVisibilityBatchResponse -> ()
rnf ChangeMessageVisibilityBatchResponse' {Int
[BatchResultErrorEntry]
[ChangeMessageVisibilityBatchResultEntry]
$sel:httpStatus:ChangeMessageVisibilityBatchResponse' :: ChangeMessageVisibilityBatchResponse -> Int
$sel:successful:ChangeMessageVisibilityBatchResponse' :: ChangeMessageVisibilityBatchResponse
-> [ChangeMessageVisibilityBatchResultEntry]
$sel:failed:ChangeMessageVisibilityBatchResponse' :: ChangeMessageVisibilityBatchResponse -> [BatchResultErrorEntry]
httpStatus :: Int
successful :: [ChangeMessageVisibilityBatchResultEntry]
failed :: [BatchResultErrorEntry]
..} =
Int -> ()
forall a. NFData a => a -> ()
Prelude.rnf Int
httpStatus
() -> () -> ()
forall a b. a -> b -> b
`Prelude.seq` [ChangeMessageVisibilityBatchResultEntry] -> ()
forall a. NFData a => a -> ()
Prelude.rnf [ChangeMessageVisibilityBatchResultEntry]
successful
() -> () -> ()
forall a b. a -> b -> b
`Prelude.seq` [BatchResultErrorEntry] -> ()
forall a. NFData a => a -> ()
Prelude.rnf [BatchResultErrorEntry]
failed