{-# LANGUAGE DeriveGeneric #-}
{-# LANGUAGE DuplicateRecordFields #-}
{-# LANGUAGE NamedFieldPuns #-}
{-# LANGUAGE OverloadedStrings #-}
{-# LANGUAGE RecordWildCards #-}
{-# LANGUAGE StrictData #-}
{-# LANGUAGE NoImplicitPrelude #-}
{-# OPTIONS_GHC -fno-warn-unused-imports #-}
{-# OPTIONS_GHC -fno-warn-unused-matches #-}
module Amazonka.CloudDirectory.Types.BatchDeleteObjectResponse where
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
data BatchDeleteObjectResponse = BatchDeleteObjectResponse'
{
}
deriving (BatchDeleteObjectResponse -> BatchDeleteObjectResponse -> Bool
(BatchDeleteObjectResponse -> BatchDeleteObjectResponse -> Bool)
-> (BatchDeleteObjectResponse -> BatchDeleteObjectResponse -> Bool)
-> Eq BatchDeleteObjectResponse
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: BatchDeleteObjectResponse -> BatchDeleteObjectResponse -> Bool
$c/= :: BatchDeleteObjectResponse -> BatchDeleteObjectResponse -> Bool
== :: BatchDeleteObjectResponse -> BatchDeleteObjectResponse -> Bool
$c== :: BatchDeleteObjectResponse -> BatchDeleteObjectResponse -> Bool
Prelude.Eq, ReadPrec [BatchDeleteObjectResponse]
ReadPrec BatchDeleteObjectResponse
Int -> ReadS BatchDeleteObjectResponse
ReadS [BatchDeleteObjectResponse]
(Int -> ReadS BatchDeleteObjectResponse)
-> ReadS [BatchDeleteObjectResponse]
-> ReadPrec BatchDeleteObjectResponse
-> ReadPrec [BatchDeleteObjectResponse]
-> Read BatchDeleteObjectResponse
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [BatchDeleteObjectResponse]
$creadListPrec :: ReadPrec [BatchDeleteObjectResponse]
readPrec :: ReadPrec BatchDeleteObjectResponse
$creadPrec :: ReadPrec BatchDeleteObjectResponse
readList :: ReadS [BatchDeleteObjectResponse]
$creadList :: ReadS [BatchDeleteObjectResponse]
readsPrec :: Int -> ReadS BatchDeleteObjectResponse
$creadsPrec :: Int -> ReadS BatchDeleteObjectResponse
Prelude.Read, Int -> BatchDeleteObjectResponse -> ShowS
[BatchDeleteObjectResponse] -> ShowS
BatchDeleteObjectResponse -> String
(Int -> BatchDeleteObjectResponse -> ShowS)
-> (BatchDeleteObjectResponse -> String)
-> ([BatchDeleteObjectResponse] -> ShowS)
-> Show BatchDeleteObjectResponse
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [BatchDeleteObjectResponse] -> ShowS
$cshowList :: [BatchDeleteObjectResponse] -> ShowS
show :: BatchDeleteObjectResponse -> String
$cshow :: BatchDeleteObjectResponse -> String
showsPrec :: Int -> BatchDeleteObjectResponse -> ShowS
$cshowsPrec :: Int -> BatchDeleteObjectResponse -> ShowS
Prelude.Show, (forall x.
BatchDeleteObjectResponse -> Rep BatchDeleteObjectResponse x)
-> (forall x.
Rep BatchDeleteObjectResponse x -> BatchDeleteObjectResponse)
-> Generic BatchDeleteObjectResponse
forall x.
Rep BatchDeleteObjectResponse x -> BatchDeleteObjectResponse
forall x.
BatchDeleteObjectResponse -> Rep BatchDeleteObjectResponse x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x.
Rep BatchDeleteObjectResponse x -> BatchDeleteObjectResponse
$cfrom :: forall x.
BatchDeleteObjectResponse -> Rep BatchDeleteObjectResponse x
Prelude.Generic)
newBatchDeleteObjectResponse ::
BatchDeleteObjectResponse
newBatchDeleteObjectResponse :: BatchDeleteObjectResponse
newBatchDeleteObjectResponse =
BatchDeleteObjectResponse
BatchDeleteObjectResponse'
instance Core.FromJSON BatchDeleteObjectResponse where
parseJSON :: Value -> Parser BatchDeleteObjectResponse
parseJSON =
String
-> (Object -> Parser BatchDeleteObjectResponse)
-> Value
-> Parser BatchDeleteObjectResponse
forall a. String -> (Object -> Parser a) -> Value -> Parser a
Core.withObject
String
"BatchDeleteObjectResponse"
(\Object
x -> BatchDeleteObjectResponse -> Parser BatchDeleteObjectResponse
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure BatchDeleteObjectResponse
BatchDeleteObjectResponse')
instance Prelude.Hashable BatchDeleteObjectResponse
instance Prelude.NFData BatchDeleteObjectResponse