{-# 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.S3.Types.EndEvent where
import qualified Amazonka.Core as Core
import qualified Amazonka.Lens as Lens
import qualified Amazonka.Prelude as Prelude
import Amazonka.S3.Internal
data EndEvent = EndEvent'
{
}
deriving (EndEvent -> EndEvent -> Bool
(EndEvent -> EndEvent -> Bool)
-> (EndEvent -> EndEvent -> Bool) -> Eq EndEvent
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
/= :: EndEvent -> EndEvent -> Bool
$c/= :: EndEvent -> EndEvent -> Bool
== :: EndEvent -> EndEvent -> Bool
$c== :: EndEvent -> EndEvent -> Bool
Prelude.Eq, ReadPrec [EndEvent]
ReadPrec EndEvent
Int -> ReadS EndEvent
ReadS [EndEvent]
(Int -> ReadS EndEvent)
-> ReadS [EndEvent]
-> ReadPrec EndEvent
-> ReadPrec [EndEvent]
-> Read EndEvent
forall a.
(Int -> ReadS a)
-> ReadS [a] -> ReadPrec a -> ReadPrec [a] -> Read a
readListPrec :: ReadPrec [EndEvent]
$creadListPrec :: ReadPrec [EndEvent]
readPrec :: ReadPrec EndEvent
$creadPrec :: ReadPrec EndEvent
readList :: ReadS [EndEvent]
$creadList :: ReadS [EndEvent]
readsPrec :: Int -> ReadS EndEvent
$creadsPrec :: Int -> ReadS EndEvent
Prelude.Read, Int -> EndEvent -> ShowS
[EndEvent] -> ShowS
EndEvent -> String
(Int -> EndEvent -> ShowS)
-> (EndEvent -> String) -> ([EndEvent] -> ShowS) -> Show EndEvent
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
showList :: [EndEvent] -> ShowS
$cshowList :: [EndEvent] -> ShowS
show :: EndEvent -> String
$cshow :: EndEvent -> String
showsPrec :: Int -> EndEvent -> ShowS
$cshowsPrec :: Int -> EndEvent -> ShowS
Prelude.Show, (forall x. EndEvent -> Rep EndEvent x)
-> (forall x. Rep EndEvent x -> EndEvent) -> Generic EndEvent
forall x. Rep EndEvent x -> EndEvent
forall x. EndEvent -> Rep EndEvent x
forall a.
(forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a
$cto :: forall x. Rep EndEvent x -> EndEvent
$cfrom :: forall x. EndEvent -> Rep EndEvent x
Prelude.Generic)
newEndEvent ::
EndEvent
newEndEvent :: EndEvent
newEndEvent = EndEvent
EndEvent'
instance Core.FromXML EndEvent where
parseXML :: [Node] -> Either String EndEvent
parseXML = Either String EndEvent -> [Node] -> Either String EndEvent
forall a b. a -> b -> a
Prelude.const (EndEvent -> Either String EndEvent
forall (f :: * -> *) a. Applicative f => a -> f a
Prelude.pure EndEvent
EndEvent')
instance Prelude.Hashable EndEvent
instance Prelude.NFData EndEvent