{-# 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.HoneyCode.BatchUpdateTableRows
(
BatchUpdateTableRows (..),
newBatchUpdateTableRows,
batchUpdateTableRows_clientRequestToken,
batchUpdateTableRows_workbookId,
batchUpdateTableRows_tableId,
batchUpdateTableRows_rowsToUpdate,
BatchUpdateTableRowsResponse (..),
newBatchUpdateTableRowsResponse,
batchUpdateTableRowsResponse_failedBatchItems,
batchUpdateTableRowsResponse_httpStatus,
batchUpdateTableRowsResponse_workbookCursor,
)
where
import qualified Amazonka.Core as Core
import qualified Amazonka.Core.Lens.Internal as Lens
import qualified Amazonka.Data as Data
import Amazonka.HoneyCode.Types
import qualified Amazonka.Prelude as Prelude
import qualified Amazonka.Request as Request
import qualified Amazonka.Response as Response
data BatchUpdateTableRows = BatchUpdateTableRows'
{
BatchUpdateTableRows -> Maybe Text
clientRequestToken :: Prelude.Maybe Prelude.Text,
BatchUpdateTableRows -> Text
workbookId :: Prelude.Text,
BatchUpdateTableRows -> Text
tableId :: Prelude.Text,
BatchUpdateTableRows -> NonEmpty UpdateRowData
rowsToUpdate :: Prelude.NonEmpty UpdateRowData
}
deriving (BatchUpdateTableRows -> BatchUpdateTableRows -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: BatchUpdateTableRows -> BatchUpdateTableRows -> Bool
$c/= :: BatchUpdateTableRows -> BatchUpdateTableRows -> Bool
== :: BatchUpdateTableRows -> BatchUpdateTableRows -> Bool
$c== :: BatchUpdateTableRows -> BatchUpdateTableRows -> Bool
Prelude.Eq, Int -> BatchUpdateTableRows -> ShowS
[BatchUpdateTableRows] -> ShowS
BatchUpdateTableRows -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [BatchUpdateTableRows] -> ShowS
$cshowList :: [BatchUpdateTableRows] -> ShowS
show :: BatchUpdateTableRows -> String
$cshow :: BatchUpdateTableRows -> String
showsPrec :: Int -> BatchUpdateTableRows -> ShowS
$cshowsPrec :: Int -> BatchUpdateTableRows -> ShowS
Prelude.Show, forall x. Rep BatchUpdateTableRows x -> BatchUpdateTableRows
forall x. BatchUpdateTableRows -> Rep BatchUpdateTableRows x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep BatchUpdateTableRows x -> BatchUpdateTableRows
$cfrom :: forall x. BatchUpdateTableRows -> Rep BatchUpdateTableRows x
Prelude.Generic)
newBatchUpdateTableRows ::
Prelude.Text ->
Prelude.Text ->
Prelude.NonEmpty UpdateRowData ->
BatchUpdateTableRows
newBatchUpdateTableRows :: Text -> Text -> NonEmpty UpdateRowData -> BatchUpdateTableRows
newBatchUpdateTableRows
Text
pWorkbookId_
Text
pTableId_
NonEmpty UpdateRowData
pRowsToUpdate_ =
BatchUpdateTableRows'
{ $sel:clientRequestToken:BatchUpdateTableRows' :: Maybe Text
clientRequestToken =
forall a. Maybe a
Prelude.Nothing,
$sel:workbookId:BatchUpdateTableRows' :: Text
workbookId = Text
pWorkbookId_,
$sel:tableId:BatchUpdateTableRows' :: Text
tableId = Text
pTableId_,
$sel:rowsToUpdate:BatchUpdateTableRows' :: NonEmpty UpdateRowData
rowsToUpdate = forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced forall t b. AReview t b -> b -> t
Lens.# NonEmpty UpdateRowData
pRowsToUpdate_
}
batchUpdateTableRows_clientRequestToken :: Lens.Lens' BatchUpdateTableRows (Prelude.Maybe Prelude.Text)
batchUpdateTableRows_clientRequestToken :: Lens' BatchUpdateTableRows (Maybe Text)
batchUpdateTableRows_clientRequestToken = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchUpdateTableRows' {Maybe Text
clientRequestToken :: Maybe Text
$sel:clientRequestToken:BatchUpdateTableRows' :: BatchUpdateTableRows -> Maybe Text
clientRequestToken} -> Maybe Text
clientRequestToken) (\s :: BatchUpdateTableRows
s@BatchUpdateTableRows' {} Maybe Text
a -> BatchUpdateTableRows
s {$sel:clientRequestToken:BatchUpdateTableRows' :: Maybe Text
clientRequestToken = Maybe Text
a} :: BatchUpdateTableRows)
batchUpdateTableRows_workbookId :: Lens.Lens' BatchUpdateTableRows Prelude.Text
batchUpdateTableRows_workbookId :: Lens' BatchUpdateTableRows Text
batchUpdateTableRows_workbookId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchUpdateTableRows' {Text
workbookId :: Text
$sel:workbookId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
workbookId} -> Text
workbookId) (\s :: BatchUpdateTableRows
s@BatchUpdateTableRows' {} Text
a -> BatchUpdateTableRows
s {$sel:workbookId:BatchUpdateTableRows' :: Text
workbookId = Text
a} :: BatchUpdateTableRows)
batchUpdateTableRows_tableId :: Lens.Lens' BatchUpdateTableRows Prelude.Text
batchUpdateTableRows_tableId :: Lens' BatchUpdateTableRows Text
batchUpdateTableRows_tableId = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchUpdateTableRows' {Text
tableId :: Text
$sel:tableId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
tableId} -> Text
tableId) (\s :: BatchUpdateTableRows
s@BatchUpdateTableRows' {} Text
a -> BatchUpdateTableRows
s {$sel:tableId:BatchUpdateTableRows' :: Text
tableId = Text
a} :: BatchUpdateTableRows)
batchUpdateTableRows_rowsToUpdate :: Lens.Lens' BatchUpdateTableRows (Prelude.NonEmpty UpdateRowData)
batchUpdateTableRows_rowsToUpdate :: Lens' BatchUpdateTableRows (NonEmpty UpdateRowData)
batchUpdateTableRows_rowsToUpdate = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchUpdateTableRows' {NonEmpty UpdateRowData
rowsToUpdate :: NonEmpty UpdateRowData
$sel:rowsToUpdate:BatchUpdateTableRows' :: BatchUpdateTableRows -> NonEmpty UpdateRowData
rowsToUpdate} -> NonEmpty UpdateRowData
rowsToUpdate) (\s :: BatchUpdateTableRows
s@BatchUpdateTableRows' {} NonEmpty UpdateRowData
a -> BatchUpdateTableRows
s {$sel:rowsToUpdate:BatchUpdateTableRows' :: NonEmpty UpdateRowData
rowsToUpdate = NonEmpty UpdateRowData
a} :: BatchUpdateTableRows) forall b c a. (b -> c) -> (a -> b) -> a -> c
Prelude.. forall s t a b. (Coercible s a, Coercible t b) => Iso s t a b
Lens.coerced
instance Core.AWSRequest BatchUpdateTableRows where
type
AWSResponse BatchUpdateTableRows =
BatchUpdateTableRowsResponse
request :: (Service -> Service)
-> BatchUpdateTableRows -> Request BatchUpdateTableRows
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 BatchUpdateTableRows
-> ClientResponse ClientBody
-> m (Either
Error (ClientResponse (AWSResponse BatchUpdateTableRows)))
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 [FailedBatchItem]
-> Int -> Integer -> BatchUpdateTableRowsResponse
BatchUpdateTableRowsResponse'
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
"failedBatchItems"
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
"workbookCursor")
)
instance Prelude.Hashable BatchUpdateTableRows where
hashWithSalt :: Int -> BatchUpdateTableRows -> Int
hashWithSalt Int
_salt BatchUpdateTableRows' {Maybe Text
NonEmpty UpdateRowData
Text
rowsToUpdate :: NonEmpty UpdateRowData
tableId :: Text
workbookId :: Text
clientRequestToken :: Maybe Text
$sel:rowsToUpdate:BatchUpdateTableRows' :: BatchUpdateTableRows -> NonEmpty UpdateRowData
$sel:tableId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
$sel:workbookId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
$sel:clientRequestToken:BatchUpdateTableRows' :: BatchUpdateTableRows -> Maybe Text
..} =
Int
_salt
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Maybe Text
clientRequestToken
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
workbookId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` Text
tableId
forall a. Hashable a => Int -> a -> Int
`Prelude.hashWithSalt` NonEmpty UpdateRowData
rowsToUpdate
instance Prelude.NFData BatchUpdateTableRows where
rnf :: BatchUpdateTableRows -> ()
rnf BatchUpdateTableRows' {Maybe Text
NonEmpty UpdateRowData
Text
rowsToUpdate :: NonEmpty UpdateRowData
tableId :: Text
workbookId :: Text
clientRequestToken :: Maybe Text
$sel:rowsToUpdate:BatchUpdateTableRows' :: BatchUpdateTableRows -> NonEmpty UpdateRowData
$sel:tableId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
$sel:workbookId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
$sel:clientRequestToken:BatchUpdateTableRows' :: BatchUpdateTableRows -> Maybe Text
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe Text
clientRequestToken
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
workbookId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf Text
tableId
seq :: forall a b. a -> b -> b
`Prelude.seq` forall a. NFData a => a -> ()
Prelude.rnf NonEmpty UpdateRowData
rowsToUpdate
instance Data.ToHeaders BatchUpdateTableRows where
toHeaders :: BatchUpdateTableRows -> 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.ToJSON BatchUpdateTableRows where
toJSON :: BatchUpdateTableRows -> Value
toJSON BatchUpdateTableRows' {Maybe Text
NonEmpty UpdateRowData
Text
rowsToUpdate :: NonEmpty UpdateRowData
tableId :: Text
workbookId :: Text
clientRequestToken :: Maybe Text
$sel:rowsToUpdate:BatchUpdateTableRows' :: BatchUpdateTableRows -> NonEmpty UpdateRowData
$sel:tableId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
$sel:workbookId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
$sel:clientRequestToken:BatchUpdateTableRows' :: BatchUpdateTableRows -> Maybe Text
..} =
[Pair] -> Value
Data.object
( forall a. [Maybe a] -> [a]
Prelude.catMaybes
[ (Key
"clientRequestToken" 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
clientRequestToken,
forall a. a -> Maybe a
Prelude.Just (Key
"rowsToUpdate" forall kv v. (KeyValue kv, ToJSON v) => Key -> v -> kv
Data..= NonEmpty UpdateRowData
rowsToUpdate)
]
)
instance Data.ToPath BatchUpdateTableRows where
toPath :: BatchUpdateTableRows -> ByteString
toPath BatchUpdateTableRows' {Maybe Text
NonEmpty UpdateRowData
Text
rowsToUpdate :: NonEmpty UpdateRowData
tableId :: Text
workbookId :: Text
clientRequestToken :: Maybe Text
$sel:rowsToUpdate:BatchUpdateTableRows' :: BatchUpdateTableRows -> NonEmpty UpdateRowData
$sel:tableId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
$sel:workbookId:BatchUpdateTableRows' :: BatchUpdateTableRows -> Text
$sel:clientRequestToken:BatchUpdateTableRows' :: BatchUpdateTableRows -> Maybe Text
..} =
forall a. Monoid a => [a] -> a
Prelude.mconcat
[ ByteString
"/workbooks/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
workbookId,
ByteString
"/tables/",
forall a. ToByteString a => a -> ByteString
Data.toBS Text
tableId,
ByteString
"/rows/batchupdate"
]
instance Data.ToQuery BatchUpdateTableRows where
toQuery :: BatchUpdateTableRows -> QueryString
toQuery = forall a b. a -> b -> a
Prelude.const forall a. Monoid a => a
Prelude.mempty
data BatchUpdateTableRowsResponse = BatchUpdateTableRowsResponse'
{
BatchUpdateTableRowsResponse -> Maybe [FailedBatchItem]
failedBatchItems :: Prelude.Maybe [FailedBatchItem],
BatchUpdateTableRowsResponse -> Int
httpStatus :: Prelude.Int,
BatchUpdateTableRowsResponse -> Integer
workbookCursor :: Prelude.Integer
}
deriving (BatchUpdateTableRowsResponse
-> BatchUpdateTableRowsResponse -> Bool
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: BatchUpdateTableRowsResponse
-> BatchUpdateTableRowsResponse -> Bool
$c/= :: BatchUpdateTableRowsResponse
-> BatchUpdateTableRowsResponse -> Bool
== :: BatchUpdateTableRowsResponse
-> BatchUpdateTableRowsResponse -> Bool
$c== :: BatchUpdateTableRowsResponse
-> BatchUpdateTableRowsResponse -> Bool
Prelude.Eq, ReadPrec [BatchUpdateTableRowsResponse]
ReadPrec BatchUpdateTableRowsResponse
Int -> ReadS BatchUpdateTableRowsResponse
ReadS [BatchUpdateTableRowsResponse]
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [BatchUpdateTableRowsResponse]
$creadListPrec :: ReadPrec [BatchUpdateTableRowsResponse]
readPrec :: ReadPrec BatchUpdateTableRowsResponse
$creadPrec :: ReadPrec BatchUpdateTableRowsResponse
readList :: ReadS [BatchUpdateTableRowsResponse]
$creadList :: ReadS [BatchUpdateTableRowsResponse]
readsPrec :: Int -> ReadS BatchUpdateTableRowsResponse
$creadsPrec :: Int -> ReadS BatchUpdateTableRowsResponse
Prelude.Read, Int -> BatchUpdateTableRowsResponse -> ShowS
[BatchUpdateTableRowsResponse] -> ShowS
BatchUpdateTableRowsResponse -> String
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [BatchUpdateTableRowsResponse] -> ShowS
$cshowList :: [BatchUpdateTableRowsResponse] -> ShowS
show :: BatchUpdateTableRowsResponse -> String
$cshow :: BatchUpdateTableRowsResponse -> String
showsPrec :: Int -> BatchUpdateTableRowsResponse -> ShowS
$cshowsPrec :: Int -> BatchUpdateTableRowsResponse -> ShowS
Prelude.Show, forall x.
Rep BatchUpdateTableRowsResponse x -> BatchUpdateTableRowsResponse
forall x.
BatchUpdateTableRowsResponse -> Rep BatchUpdateTableRowsResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep BatchUpdateTableRowsResponse x -> BatchUpdateTableRowsResponse
$cfrom :: forall x.
BatchUpdateTableRowsResponse -> Rep BatchUpdateTableRowsResponse x
Prelude.Generic)
newBatchUpdateTableRowsResponse ::
Prelude.Int ->
Prelude.Integer ->
BatchUpdateTableRowsResponse
newBatchUpdateTableRowsResponse :: Int -> Integer -> BatchUpdateTableRowsResponse
newBatchUpdateTableRowsResponse
Int
pHttpStatus_
Integer
pWorkbookCursor_ =
BatchUpdateTableRowsResponse'
{ $sel:failedBatchItems:BatchUpdateTableRowsResponse' :: Maybe [FailedBatchItem]
failedBatchItems =
forall a. Maybe a
Prelude.Nothing,
$sel:httpStatus:BatchUpdateTableRowsResponse' :: Int
httpStatus = Int
pHttpStatus_,
$sel:workbookCursor:BatchUpdateTableRowsResponse' :: Integer
workbookCursor = Integer
pWorkbookCursor_
}
batchUpdateTableRowsResponse_failedBatchItems :: Lens.Lens' BatchUpdateTableRowsResponse (Prelude.Maybe [FailedBatchItem])
batchUpdateTableRowsResponse_failedBatchItems :: Lens' BatchUpdateTableRowsResponse (Maybe [FailedBatchItem])
batchUpdateTableRowsResponse_failedBatchItems = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchUpdateTableRowsResponse' {Maybe [FailedBatchItem]
failedBatchItems :: Maybe [FailedBatchItem]
$sel:failedBatchItems:BatchUpdateTableRowsResponse' :: BatchUpdateTableRowsResponse -> Maybe [FailedBatchItem]
failedBatchItems} -> Maybe [FailedBatchItem]
failedBatchItems) (\s :: BatchUpdateTableRowsResponse
s@BatchUpdateTableRowsResponse' {} Maybe [FailedBatchItem]
a -> BatchUpdateTableRowsResponse
s {$sel:failedBatchItems:BatchUpdateTableRowsResponse' :: Maybe [FailedBatchItem]
failedBatchItems = Maybe [FailedBatchItem]
a} :: BatchUpdateTableRowsResponse) 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
batchUpdateTableRowsResponse_httpStatus :: Lens.Lens' BatchUpdateTableRowsResponse Prelude.Int
batchUpdateTableRowsResponse_httpStatus :: Lens' BatchUpdateTableRowsResponse Int
batchUpdateTableRowsResponse_httpStatus = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchUpdateTableRowsResponse' {Int
httpStatus :: Int
$sel:httpStatus:BatchUpdateTableRowsResponse' :: BatchUpdateTableRowsResponse -> Int
httpStatus} -> Int
httpStatus) (\s :: BatchUpdateTableRowsResponse
s@BatchUpdateTableRowsResponse' {} Int
a -> BatchUpdateTableRowsResponse
s {$sel:httpStatus:BatchUpdateTableRowsResponse' :: Int
httpStatus = Int
a} :: BatchUpdateTableRowsResponse)
batchUpdateTableRowsResponse_workbookCursor :: Lens.Lens' BatchUpdateTableRowsResponse Prelude.Integer
batchUpdateTableRowsResponse_workbookCursor :: Lens' BatchUpdateTableRowsResponse Integer
batchUpdateTableRowsResponse_workbookCursor = forall s a b t. (s -> a) -> (s -> b -> t) -> Lens s t a b
Lens.lens (\BatchUpdateTableRowsResponse' {Integer
workbookCursor :: Integer
$sel:workbookCursor:BatchUpdateTableRowsResponse' :: BatchUpdateTableRowsResponse -> Integer
workbookCursor} -> Integer
workbookCursor) (\s :: BatchUpdateTableRowsResponse
s@BatchUpdateTableRowsResponse' {} Integer
a -> BatchUpdateTableRowsResponse
s {$sel:workbookCursor:BatchUpdateTableRowsResponse' :: Integer
workbookCursor = Integer
a} :: BatchUpdateTableRowsResponse)
instance Prelude.NFData BatchUpdateTableRowsResponse where
rnf :: BatchUpdateTableRowsResponse -> ()
rnf BatchUpdateTableRowsResponse' {Int
Integer
Maybe [FailedBatchItem]
workbookCursor :: Integer
httpStatus :: Int
failedBatchItems :: Maybe [FailedBatchItem]
$sel:workbookCursor:BatchUpdateTableRowsResponse' :: BatchUpdateTableRowsResponse -> Integer
$sel:httpStatus:BatchUpdateTableRowsResponse' :: BatchUpdateTableRowsResponse -> Int
$sel:failedBatchItems:BatchUpdateTableRowsResponse' :: BatchUpdateTableRowsResponse -> Maybe [FailedBatchItem]
..} =
forall a. NFData a => a -> ()
Prelude.rnf Maybe [FailedBatchItem]
failedBatchItems
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 Integer
workbookCursor