{-# LANGUAGE DataKinds #-} {-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE DuplicateRecordFields #-} module Hercules.API.Build.DerivationEvent where import Data.Aeson.Types (FromJSON (..), ToJSON (..), genericParseJSON, genericToEncoding, genericToJSON) import Hercules.API.Accounts.SimpleAccount (SimpleAccount) import Hercules.API.Build.DerivationEvent.BuiltOutput import Hercules.API.Prelude import Hercules.API.Projects.SimpleJob (SimpleJob) data DerivationEvent = Queued DerivationEventQueued | DependencyFailed DerivationEventDependencyFailed | Started DerivationEventStarted | Reset DerivationEventReset | Failed DerivationEventFailed | Succeeded DerivationEventSucceeded | Cancelled DerivationEventCancelled | ForceCancelled DerivationEventForceCancelled | Built DerivationEventBuilt | HasCancelled DerivationEventHasCancelled | HasCancelledForReset DerivationEventHasCancelledForReset deriving (forall x. Rep DerivationEvent x -> DerivationEvent forall x. DerivationEvent -> Rep DerivationEvent x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEvent x -> DerivationEvent $cfrom :: forall x. DerivationEvent -> Rep DerivationEvent x Generic, Int -> DerivationEvent -> ShowS [DerivationEvent] -> ShowS DerivationEvent -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEvent] -> ShowS $cshowList :: [DerivationEvent] -> ShowS show :: DerivationEvent -> String $cshow :: DerivationEvent -> String showsPrec :: Int -> DerivationEvent -> ShowS $cshowsPrec :: Int -> DerivationEvent -> ShowS Show, DerivationEvent -> DerivationEvent -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEvent -> DerivationEvent -> Bool $c/= :: DerivationEvent -> DerivationEvent -> Bool == :: DerivationEvent -> DerivationEvent -> Bool $c== :: DerivationEvent -> DerivationEvent -> Bool Eq, DerivationEvent -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEvent -> () $crnf :: DerivationEvent -> () NFData, Proxy DerivationEvent -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEvent -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEvent -> Declare (Definitions Schema) NamedSchema ToSchema) instance FromJSON DerivationEvent where parseJSON :: Value -> Parser DerivationEvent parseJSON = forall a. (Generic a, GFromJSON Zero (Rep a)) => Options -> Value -> Parser a genericParseJSON Options schemaCompatibleOptions instance ToJSON DerivationEvent where toJSON :: DerivationEvent -> Value toJSON = forall a. (Generic a, GToJSON' Value Zero (Rep a)) => Options -> a -> Value genericToJSON Options schemaCompatibleOptions toEncoding :: DerivationEvent -> Encoding toEncoding = forall a. (Generic a, GToJSON' Encoding Zero (Rep a)) => Options -> a -> Encoding genericToEncoding Options schemaCompatibleOptions eventTime :: DerivationEvent -> UTCTime eventTime :: DerivationEvent -> UTCTime eventTime (Queued (DerivationEventQueued {$sel:time:DerivationEventQueued :: DerivationEventQueued -> UTCTime time = UTCTime t})) = UTCTime t eventTime (DependencyFailed (DerivationEventDependencyFailed {$sel:time:DerivationEventDependencyFailed :: DerivationEventDependencyFailed -> UTCTime time = UTCTime t})) = UTCTime t eventTime (Started (DerivationEventStarted {$sel:time:DerivationEventStarted :: DerivationEventStarted -> UTCTime time = UTCTime t})) = UTCTime t eventTime (Reset (DerivationEventReset {$sel:time:DerivationEventReset :: DerivationEventReset -> UTCTime time = UTCTime t})) = UTCTime t eventTime (Failed (DerivationEventFailed {$sel:time:DerivationEventFailed :: DerivationEventFailed -> UTCTime time = UTCTime t})) = UTCTime t eventTime (Succeeded (DerivationEventSucceeded {$sel:time:DerivationEventSucceeded :: DerivationEventSucceeded -> UTCTime time = UTCTime t})) = UTCTime t eventTime (Cancelled (DerivationEventCancelled {$sel:time:DerivationEventCancelled :: DerivationEventCancelled -> UTCTime time = UTCTime t})) = UTCTime t eventTime (ForceCancelled (DerivationEventForceCancelled {$sel:time:DerivationEventForceCancelled :: DerivationEventForceCancelled -> UTCTime time = UTCTime t})) = UTCTime t eventTime (Built (DerivationEventBuilt {$sel:time:DerivationEventBuilt :: DerivationEventBuilt -> UTCTime time = UTCTime t})) = UTCTime t eventTime (HasCancelled (DerivationEventHasCancelled {$sel:time:DerivationEventHasCancelled :: DerivationEventHasCancelled -> UTCTime time = UTCTime t})) = UTCTime t eventTime (HasCancelledForReset (DerivationEventHasCancelledForReset {$sel:time:DerivationEventHasCancelledForReset :: DerivationEventHasCancelledForReset -> UTCTime time = UTCTime t})) = UTCTime t data DerivationEventQueued = DerivationEventQueued { DerivationEventQueued -> UTCTime time :: UTCTime, DerivationEventQueued -> Maybe SimpleJob requeuedForEvalOfJob :: Maybe SimpleJob, DerivationEventQueued -> Maybe Text requeuedForAgent :: Maybe Text } deriving (forall x. Rep DerivationEventQueued x -> DerivationEventQueued forall x. DerivationEventQueued -> Rep DerivationEventQueued x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventQueued x -> DerivationEventQueued $cfrom :: forall x. DerivationEventQueued -> Rep DerivationEventQueued x Generic, Int -> DerivationEventQueued -> ShowS [DerivationEventQueued] -> ShowS DerivationEventQueued -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventQueued] -> ShowS $cshowList :: [DerivationEventQueued] -> ShowS show :: DerivationEventQueued -> String $cshow :: DerivationEventQueued -> String showsPrec :: Int -> DerivationEventQueued -> ShowS $cshowsPrec :: Int -> DerivationEventQueued -> ShowS Show, DerivationEventQueued -> DerivationEventQueued -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventQueued -> DerivationEventQueued -> Bool $c/= :: DerivationEventQueued -> DerivationEventQueued -> Bool == :: DerivationEventQueued -> DerivationEventQueued -> Bool $c== :: DerivationEventQueued -> DerivationEventQueued -> Bool Eq, DerivationEventQueued -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventQueued -> () $crnf :: DerivationEventQueued -> () NFData, [DerivationEventQueued] -> Encoding [DerivationEventQueued] -> Value DerivationEventQueued -> Encoding DerivationEventQueued -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventQueued] -> Encoding $ctoEncodingList :: [DerivationEventQueued] -> Encoding toJSONList :: [DerivationEventQueued] -> Value $ctoJSONList :: [DerivationEventQueued] -> Value toEncoding :: DerivationEventQueued -> Encoding $ctoEncoding :: DerivationEventQueued -> Encoding toJSON :: DerivationEventQueued -> Value $ctoJSON :: DerivationEventQueued -> Value ToJSON, Value -> Parser [DerivationEventQueued] Value -> Parser DerivationEventQueued forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventQueued] $cparseJSONList :: Value -> Parser [DerivationEventQueued] parseJSON :: Value -> Parser DerivationEventQueued $cparseJSON :: Value -> Parser DerivationEventQueued FromJSON, Proxy DerivationEventQueued -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventQueued -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventQueued -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventDependencyFailed = DerivationEventDependencyFailed { DerivationEventDependencyFailed -> UTCTime time :: UTCTime } deriving (forall x. Rep DerivationEventDependencyFailed x -> DerivationEventDependencyFailed forall x. DerivationEventDependencyFailed -> Rep DerivationEventDependencyFailed x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventDependencyFailed x -> DerivationEventDependencyFailed $cfrom :: forall x. DerivationEventDependencyFailed -> Rep DerivationEventDependencyFailed x Generic, Int -> DerivationEventDependencyFailed -> ShowS [DerivationEventDependencyFailed] -> ShowS DerivationEventDependencyFailed -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventDependencyFailed] -> ShowS $cshowList :: [DerivationEventDependencyFailed] -> ShowS show :: DerivationEventDependencyFailed -> String $cshow :: DerivationEventDependencyFailed -> String showsPrec :: Int -> DerivationEventDependencyFailed -> ShowS $cshowsPrec :: Int -> DerivationEventDependencyFailed -> ShowS Show, DerivationEventDependencyFailed -> DerivationEventDependencyFailed -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventDependencyFailed -> DerivationEventDependencyFailed -> Bool $c/= :: DerivationEventDependencyFailed -> DerivationEventDependencyFailed -> Bool == :: DerivationEventDependencyFailed -> DerivationEventDependencyFailed -> Bool $c== :: DerivationEventDependencyFailed -> DerivationEventDependencyFailed -> Bool Eq, DerivationEventDependencyFailed -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventDependencyFailed -> () $crnf :: DerivationEventDependencyFailed -> () NFData, [DerivationEventDependencyFailed] -> Encoding [DerivationEventDependencyFailed] -> Value DerivationEventDependencyFailed -> Encoding DerivationEventDependencyFailed -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventDependencyFailed] -> Encoding $ctoEncodingList :: [DerivationEventDependencyFailed] -> Encoding toJSONList :: [DerivationEventDependencyFailed] -> Value $ctoJSONList :: [DerivationEventDependencyFailed] -> Value toEncoding :: DerivationEventDependencyFailed -> Encoding $ctoEncoding :: DerivationEventDependencyFailed -> Encoding toJSON :: DerivationEventDependencyFailed -> Value $ctoJSON :: DerivationEventDependencyFailed -> Value ToJSON, Value -> Parser [DerivationEventDependencyFailed] Value -> Parser DerivationEventDependencyFailed forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventDependencyFailed] $cparseJSONList :: Value -> Parser [DerivationEventDependencyFailed] parseJSON :: Value -> Parser DerivationEventDependencyFailed $cparseJSON :: Value -> Parser DerivationEventDependencyFailed FromJSON, Proxy DerivationEventDependencyFailed -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventDependencyFailed -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventDependencyFailed -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventStarted = DerivationEventStarted { DerivationEventStarted -> UTCTime time :: UTCTime, DerivationEventStarted -> Id "log" logId :: Id "log", DerivationEventStarted -> Maybe Text agentHostname :: Maybe Text, DerivationEventStarted -> Bool streamable :: Bool } deriving (forall x. Rep DerivationEventStarted x -> DerivationEventStarted forall x. DerivationEventStarted -> Rep DerivationEventStarted x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventStarted x -> DerivationEventStarted $cfrom :: forall x. DerivationEventStarted -> Rep DerivationEventStarted x Generic, Int -> DerivationEventStarted -> ShowS [DerivationEventStarted] -> ShowS DerivationEventStarted -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventStarted] -> ShowS $cshowList :: [DerivationEventStarted] -> ShowS show :: DerivationEventStarted -> String $cshow :: DerivationEventStarted -> String showsPrec :: Int -> DerivationEventStarted -> ShowS $cshowsPrec :: Int -> DerivationEventStarted -> ShowS Show, DerivationEventStarted -> DerivationEventStarted -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventStarted -> DerivationEventStarted -> Bool $c/= :: DerivationEventStarted -> DerivationEventStarted -> Bool == :: DerivationEventStarted -> DerivationEventStarted -> Bool $c== :: DerivationEventStarted -> DerivationEventStarted -> Bool Eq, DerivationEventStarted -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventStarted -> () $crnf :: DerivationEventStarted -> () NFData, [DerivationEventStarted] -> Encoding [DerivationEventStarted] -> Value DerivationEventStarted -> Encoding DerivationEventStarted -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventStarted] -> Encoding $ctoEncodingList :: [DerivationEventStarted] -> Encoding toJSONList :: [DerivationEventStarted] -> Value $ctoJSONList :: [DerivationEventStarted] -> Value toEncoding :: DerivationEventStarted -> Encoding $ctoEncoding :: DerivationEventStarted -> Encoding toJSON :: DerivationEventStarted -> Value $ctoJSON :: DerivationEventStarted -> Value ToJSON, Value -> Parser [DerivationEventStarted] Value -> Parser DerivationEventStarted forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventStarted] $cparseJSONList :: Value -> Parser [DerivationEventStarted] parseJSON :: Value -> Parser DerivationEventStarted $cparseJSON :: Value -> Parser DerivationEventStarted FromJSON, Proxy DerivationEventStarted -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventStarted -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventStarted -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventReset = DerivationEventReset { DerivationEventReset -> UTCTime time :: UTCTime } deriving (forall x. Rep DerivationEventReset x -> DerivationEventReset forall x. DerivationEventReset -> Rep DerivationEventReset x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventReset x -> DerivationEventReset $cfrom :: forall x. DerivationEventReset -> Rep DerivationEventReset x Generic, Int -> DerivationEventReset -> ShowS [DerivationEventReset] -> ShowS DerivationEventReset -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventReset] -> ShowS $cshowList :: [DerivationEventReset] -> ShowS show :: DerivationEventReset -> String $cshow :: DerivationEventReset -> String showsPrec :: Int -> DerivationEventReset -> ShowS $cshowsPrec :: Int -> DerivationEventReset -> ShowS Show, DerivationEventReset -> DerivationEventReset -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventReset -> DerivationEventReset -> Bool $c/= :: DerivationEventReset -> DerivationEventReset -> Bool == :: DerivationEventReset -> DerivationEventReset -> Bool $c== :: DerivationEventReset -> DerivationEventReset -> Bool Eq, DerivationEventReset -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventReset -> () $crnf :: DerivationEventReset -> () NFData, [DerivationEventReset] -> Encoding [DerivationEventReset] -> Value DerivationEventReset -> Encoding DerivationEventReset -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventReset] -> Encoding $ctoEncodingList :: [DerivationEventReset] -> Encoding toJSONList :: [DerivationEventReset] -> Value $ctoJSONList :: [DerivationEventReset] -> Value toEncoding :: DerivationEventReset -> Encoding $ctoEncoding :: DerivationEventReset -> Encoding toJSON :: DerivationEventReset -> Value $ctoJSON :: DerivationEventReset -> Value ToJSON, Value -> Parser [DerivationEventReset] Value -> Parser DerivationEventReset forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventReset] $cparseJSONList :: Value -> Parser [DerivationEventReset] parseJSON :: Value -> Parser DerivationEventReset $cparseJSON :: Value -> Parser DerivationEventReset FromJSON, Proxy DerivationEventReset -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventReset -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventReset -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventFailed = DerivationEventFailed { DerivationEventFailed -> UTCTime time :: UTCTime, DerivationEventFailed -> Maybe Text technicalError :: Maybe Text } deriving (forall x. Rep DerivationEventFailed x -> DerivationEventFailed forall x. DerivationEventFailed -> Rep DerivationEventFailed x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventFailed x -> DerivationEventFailed $cfrom :: forall x. DerivationEventFailed -> Rep DerivationEventFailed x Generic, Int -> DerivationEventFailed -> ShowS [DerivationEventFailed] -> ShowS DerivationEventFailed -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventFailed] -> ShowS $cshowList :: [DerivationEventFailed] -> ShowS show :: DerivationEventFailed -> String $cshow :: DerivationEventFailed -> String showsPrec :: Int -> DerivationEventFailed -> ShowS $cshowsPrec :: Int -> DerivationEventFailed -> ShowS Show, DerivationEventFailed -> DerivationEventFailed -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventFailed -> DerivationEventFailed -> Bool $c/= :: DerivationEventFailed -> DerivationEventFailed -> Bool == :: DerivationEventFailed -> DerivationEventFailed -> Bool $c== :: DerivationEventFailed -> DerivationEventFailed -> Bool Eq, DerivationEventFailed -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventFailed -> () $crnf :: DerivationEventFailed -> () NFData, [DerivationEventFailed] -> Encoding [DerivationEventFailed] -> Value DerivationEventFailed -> Encoding DerivationEventFailed -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventFailed] -> Encoding $ctoEncodingList :: [DerivationEventFailed] -> Encoding toJSONList :: [DerivationEventFailed] -> Value $ctoJSONList :: [DerivationEventFailed] -> Value toEncoding :: DerivationEventFailed -> Encoding $ctoEncoding :: DerivationEventFailed -> Encoding toJSON :: DerivationEventFailed -> Value $ctoJSON :: DerivationEventFailed -> Value ToJSON, Value -> Parser [DerivationEventFailed] Value -> Parser DerivationEventFailed forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventFailed] $cparseJSONList :: Value -> Parser [DerivationEventFailed] parseJSON :: Value -> Parser DerivationEventFailed $cparseJSON :: Value -> Parser DerivationEventFailed FromJSON, Proxy DerivationEventFailed -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventFailed -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventFailed -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventSucceeded = DerivationEventSucceeded { DerivationEventSucceeded -> UTCTime time :: UTCTime } deriving (forall x. Rep DerivationEventSucceeded x -> DerivationEventSucceeded forall x. DerivationEventSucceeded -> Rep DerivationEventSucceeded x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventSucceeded x -> DerivationEventSucceeded $cfrom :: forall x. DerivationEventSucceeded -> Rep DerivationEventSucceeded x Generic, Int -> DerivationEventSucceeded -> ShowS [DerivationEventSucceeded] -> ShowS DerivationEventSucceeded -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventSucceeded] -> ShowS $cshowList :: [DerivationEventSucceeded] -> ShowS show :: DerivationEventSucceeded -> String $cshow :: DerivationEventSucceeded -> String showsPrec :: Int -> DerivationEventSucceeded -> ShowS $cshowsPrec :: Int -> DerivationEventSucceeded -> ShowS Show, DerivationEventSucceeded -> DerivationEventSucceeded -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventSucceeded -> DerivationEventSucceeded -> Bool $c/= :: DerivationEventSucceeded -> DerivationEventSucceeded -> Bool == :: DerivationEventSucceeded -> DerivationEventSucceeded -> Bool $c== :: DerivationEventSucceeded -> DerivationEventSucceeded -> Bool Eq, DerivationEventSucceeded -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventSucceeded -> () $crnf :: DerivationEventSucceeded -> () NFData, [DerivationEventSucceeded] -> Encoding [DerivationEventSucceeded] -> Value DerivationEventSucceeded -> Encoding DerivationEventSucceeded -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventSucceeded] -> Encoding $ctoEncodingList :: [DerivationEventSucceeded] -> Encoding toJSONList :: [DerivationEventSucceeded] -> Value $ctoJSONList :: [DerivationEventSucceeded] -> Value toEncoding :: DerivationEventSucceeded -> Encoding $ctoEncoding :: DerivationEventSucceeded -> Encoding toJSON :: DerivationEventSucceeded -> Value $ctoJSON :: DerivationEventSucceeded -> Value ToJSON, Value -> Parser [DerivationEventSucceeded] Value -> Parser DerivationEventSucceeded forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventSucceeded] $cparseJSONList :: Value -> Parser [DerivationEventSucceeded] parseJSON :: Value -> Parser DerivationEventSucceeded $cparseJSON :: Value -> Parser DerivationEventSucceeded FromJSON, Proxy DerivationEventSucceeded -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventSucceeded -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventSucceeded -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventCancelled = DerivationEventCancelled { DerivationEventCancelled -> UTCTime time :: UTCTime } deriving (forall x. Rep DerivationEventCancelled x -> DerivationEventCancelled forall x. DerivationEventCancelled -> Rep DerivationEventCancelled x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventCancelled x -> DerivationEventCancelled $cfrom :: forall x. DerivationEventCancelled -> Rep DerivationEventCancelled x Generic, Int -> DerivationEventCancelled -> ShowS [DerivationEventCancelled] -> ShowS DerivationEventCancelled -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventCancelled] -> ShowS $cshowList :: [DerivationEventCancelled] -> ShowS show :: DerivationEventCancelled -> String $cshow :: DerivationEventCancelled -> String showsPrec :: Int -> DerivationEventCancelled -> ShowS $cshowsPrec :: Int -> DerivationEventCancelled -> ShowS Show, DerivationEventCancelled -> DerivationEventCancelled -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventCancelled -> DerivationEventCancelled -> Bool $c/= :: DerivationEventCancelled -> DerivationEventCancelled -> Bool == :: DerivationEventCancelled -> DerivationEventCancelled -> Bool $c== :: DerivationEventCancelled -> DerivationEventCancelled -> Bool Eq, DerivationEventCancelled -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventCancelled -> () $crnf :: DerivationEventCancelled -> () NFData, [DerivationEventCancelled] -> Encoding [DerivationEventCancelled] -> Value DerivationEventCancelled -> Encoding DerivationEventCancelled -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventCancelled] -> Encoding $ctoEncodingList :: [DerivationEventCancelled] -> Encoding toJSONList :: [DerivationEventCancelled] -> Value $ctoJSONList :: [DerivationEventCancelled] -> Value toEncoding :: DerivationEventCancelled -> Encoding $ctoEncoding :: DerivationEventCancelled -> Encoding toJSON :: DerivationEventCancelled -> Value $ctoJSON :: DerivationEventCancelled -> Value ToJSON, Value -> Parser [DerivationEventCancelled] Value -> Parser DerivationEventCancelled forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventCancelled] $cparseJSONList :: Value -> Parser [DerivationEventCancelled] parseJSON :: Value -> Parser DerivationEventCancelled $cparseJSON :: Value -> Parser DerivationEventCancelled FromJSON, Proxy DerivationEventCancelled -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventCancelled -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventCancelled -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventForceCancelled = DerivationEventForceCancelled { DerivationEventForceCancelled -> UTCTime time :: UTCTime, DerivationEventForceCancelled -> Maybe SimpleAccount byUser :: Maybe SimpleAccount } deriving (forall x. Rep DerivationEventForceCancelled x -> DerivationEventForceCancelled forall x. DerivationEventForceCancelled -> Rep DerivationEventForceCancelled x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventForceCancelled x -> DerivationEventForceCancelled $cfrom :: forall x. DerivationEventForceCancelled -> Rep DerivationEventForceCancelled x Generic, Int -> DerivationEventForceCancelled -> ShowS [DerivationEventForceCancelled] -> ShowS DerivationEventForceCancelled -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventForceCancelled] -> ShowS $cshowList :: [DerivationEventForceCancelled] -> ShowS show :: DerivationEventForceCancelled -> String $cshow :: DerivationEventForceCancelled -> String showsPrec :: Int -> DerivationEventForceCancelled -> ShowS $cshowsPrec :: Int -> DerivationEventForceCancelled -> ShowS Show, DerivationEventForceCancelled -> DerivationEventForceCancelled -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventForceCancelled -> DerivationEventForceCancelled -> Bool $c/= :: DerivationEventForceCancelled -> DerivationEventForceCancelled -> Bool == :: DerivationEventForceCancelled -> DerivationEventForceCancelled -> Bool $c== :: DerivationEventForceCancelled -> DerivationEventForceCancelled -> Bool Eq, DerivationEventForceCancelled -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventForceCancelled -> () $crnf :: DerivationEventForceCancelled -> () NFData, [DerivationEventForceCancelled] -> Encoding [DerivationEventForceCancelled] -> Value DerivationEventForceCancelled -> Encoding DerivationEventForceCancelled -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventForceCancelled] -> Encoding $ctoEncodingList :: [DerivationEventForceCancelled] -> Encoding toJSONList :: [DerivationEventForceCancelled] -> Value $ctoJSONList :: [DerivationEventForceCancelled] -> Value toEncoding :: DerivationEventForceCancelled -> Encoding $ctoEncoding :: DerivationEventForceCancelled -> Encoding toJSON :: DerivationEventForceCancelled -> Value $ctoJSON :: DerivationEventForceCancelled -> Value ToJSON, Value -> Parser [DerivationEventForceCancelled] Value -> Parser DerivationEventForceCancelled forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventForceCancelled] $cparseJSONList :: Value -> Parser [DerivationEventForceCancelled] parseJSON :: Value -> Parser DerivationEventForceCancelled $cparseJSON :: Value -> Parser DerivationEventForceCancelled FromJSON, Proxy DerivationEventForceCancelled -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventForceCancelled -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventForceCancelled -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventBuilt = DerivationEventBuilt { DerivationEventBuilt -> UTCTime time :: UTCTime, DerivationEventBuilt -> [BuiltOutput] outputs :: [BuiltOutput] } deriving (forall x. Rep DerivationEventBuilt x -> DerivationEventBuilt forall x. DerivationEventBuilt -> Rep DerivationEventBuilt x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventBuilt x -> DerivationEventBuilt $cfrom :: forall x. DerivationEventBuilt -> Rep DerivationEventBuilt x Generic, Int -> DerivationEventBuilt -> ShowS [DerivationEventBuilt] -> ShowS DerivationEventBuilt -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventBuilt] -> ShowS $cshowList :: [DerivationEventBuilt] -> ShowS show :: DerivationEventBuilt -> String $cshow :: DerivationEventBuilt -> String showsPrec :: Int -> DerivationEventBuilt -> ShowS $cshowsPrec :: Int -> DerivationEventBuilt -> ShowS Show, DerivationEventBuilt -> DerivationEventBuilt -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventBuilt -> DerivationEventBuilt -> Bool $c/= :: DerivationEventBuilt -> DerivationEventBuilt -> Bool == :: DerivationEventBuilt -> DerivationEventBuilt -> Bool $c== :: DerivationEventBuilt -> DerivationEventBuilt -> Bool Eq, DerivationEventBuilt -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventBuilt -> () $crnf :: DerivationEventBuilt -> () NFData, [DerivationEventBuilt] -> Encoding [DerivationEventBuilt] -> Value DerivationEventBuilt -> Encoding DerivationEventBuilt -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventBuilt] -> Encoding $ctoEncodingList :: [DerivationEventBuilt] -> Encoding toJSONList :: [DerivationEventBuilt] -> Value $ctoJSONList :: [DerivationEventBuilt] -> Value toEncoding :: DerivationEventBuilt -> Encoding $ctoEncoding :: DerivationEventBuilt -> Encoding toJSON :: DerivationEventBuilt -> Value $ctoJSON :: DerivationEventBuilt -> Value ToJSON, Value -> Parser [DerivationEventBuilt] Value -> Parser DerivationEventBuilt forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventBuilt] $cparseJSONList :: Value -> Parser [DerivationEventBuilt] parseJSON :: Value -> Parser DerivationEventBuilt $cparseJSON :: Value -> Parser DerivationEventBuilt FromJSON, Proxy DerivationEventBuilt -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventBuilt -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventBuilt -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventHasCancelledForReset = DerivationEventHasCancelledForReset { DerivationEventHasCancelledForReset -> UTCTime time :: UTCTime } deriving (forall x. Rep DerivationEventHasCancelledForReset x -> DerivationEventHasCancelledForReset forall x. DerivationEventHasCancelledForReset -> Rep DerivationEventHasCancelledForReset x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventHasCancelledForReset x -> DerivationEventHasCancelledForReset $cfrom :: forall x. DerivationEventHasCancelledForReset -> Rep DerivationEventHasCancelledForReset x Generic, Int -> DerivationEventHasCancelledForReset -> ShowS [DerivationEventHasCancelledForReset] -> ShowS DerivationEventHasCancelledForReset -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventHasCancelledForReset] -> ShowS $cshowList :: [DerivationEventHasCancelledForReset] -> ShowS show :: DerivationEventHasCancelledForReset -> String $cshow :: DerivationEventHasCancelledForReset -> String showsPrec :: Int -> DerivationEventHasCancelledForReset -> ShowS $cshowsPrec :: Int -> DerivationEventHasCancelledForReset -> ShowS Show, DerivationEventHasCancelledForReset -> DerivationEventHasCancelledForReset -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventHasCancelledForReset -> DerivationEventHasCancelledForReset -> Bool $c/= :: DerivationEventHasCancelledForReset -> DerivationEventHasCancelledForReset -> Bool == :: DerivationEventHasCancelledForReset -> DerivationEventHasCancelledForReset -> Bool $c== :: DerivationEventHasCancelledForReset -> DerivationEventHasCancelledForReset -> Bool Eq, DerivationEventHasCancelledForReset -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventHasCancelledForReset -> () $crnf :: DerivationEventHasCancelledForReset -> () NFData, [DerivationEventHasCancelledForReset] -> Encoding [DerivationEventHasCancelledForReset] -> Value DerivationEventHasCancelledForReset -> Encoding DerivationEventHasCancelledForReset -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventHasCancelledForReset] -> Encoding $ctoEncodingList :: [DerivationEventHasCancelledForReset] -> Encoding toJSONList :: [DerivationEventHasCancelledForReset] -> Value $ctoJSONList :: [DerivationEventHasCancelledForReset] -> Value toEncoding :: DerivationEventHasCancelledForReset -> Encoding $ctoEncoding :: DerivationEventHasCancelledForReset -> Encoding toJSON :: DerivationEventHasCancelledForReset -> Value $ctoJSON :: DerivationEventHasCancelledForReset -> Value ToJSON, Value -> Parser [DerivationEventHasCancelledForReset] Value -> Parser DerivationEventHasCancelledForReset forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventHasCancelledForReset] $cparseJSONList :: Value -> Parser [DerivationEventHasCancelledForReset] parseJSON :: Value -> Parser DerivationEventHasCancelledForReset $cparseJSON :: Value -> Parser DerivationEventHasCancelledForReset FromJSON, Proxy DerivationEventHasCancelledForReset -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventHasCancelledForReset -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventHasCancelledForReset -> Declare (Definitions Schema) NamedSchema ToSchema) data DerivationEventHasCancelled = DerivationEventHasCancelled { DerivationEventHasCancelled -> UTCTime time :: UTCTime } deriving (forall x. Rep DerivationEventHasCancelled x -> DerivationEventHasCancelled forall x. DerivationEventHasCancelled -> Rep DerivationEventHasCancelled x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cto :: forall x. Rep DerivationEventHasCancelled x -> DerivationEventHasCancelled $cfrom :: forall x. DerivationEventHasCancelled -> Rep DerivationEventHasCancelled x Generic, Int -> DerivationEventHasCancelled -> ShowS [DerivationEventHasCancelled] -> ShowS DerivationEventHasCancelled -> String forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a showList :: [DerivationEventHasCancelled] -> ShowS $cshowList :: [DerivationEventHasCancelled] -> ShowS show :: DerivationEventHasCancelled -> String $cshow :: DerivationEventHasCancelled -> String showsPrec :: Int -> DerivationEventHasCancelled -> ShowS $cshowsPrec :: Int -> DerivationEventHasCancelled -> ShowS Show, DerivationEventHasCancelled -> DerivationEventHasCancelled -> Bool forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a /= :: DerivationEventHasCancelled -> DerivationEventHasCancelled -> Bool $c/= :: DerivationEventHasCancelled -> DerivationEventHasCancelled -> Bool == :: DerivationEventHasCancelled -> DerivationEventHasCancelled -> Bool $c== :: DerivationEventHasCancelled -> DerivationEventHasCancelled -> Bool Eq, DerivationEventHasCancelled -> () forall a. (a -> ()) -> NFData a rnf :: DerivationEventHasCancelled -> () $crnf :: DerivationEventHasCancelled -> () NFData, [DerivationEventHasCancelled] -> Encoding [DerivationEventHasCancelled] -> Value DerivationEventHasCancelled -> Encoding DerivationEventHasCancelled -> Value forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a toEncodingList :: [DerivationEventHasCancelled] -> Encoding $ctoEncodingList :: [DerivationEventHasCancelled] -> Encoding toJSONList :: [DerivationEventHasCancelled] -> Value $ctoJSONList :: [DerivationEventHasCancelled] -> Value toEncoding :: DerivationEventHasCancelled -> Encoding $ctoEncoding :: DerivationEventHasCancelled -> Encoding toJSON :: DerivationEventHasCancelled -> Value $ctoJSON :: DerivationEventHasCancelled -> Value ToJSON, Value -> Parser [DerivationEventHasCancelled] Value -> Parser DerivationEventHasCancelled forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a parseJSONList :: Value -> Parser [DerivationEventHasCancelled] $cparseJSONList :: Value -> Parser [DerivationEventHasCancelled] parseJSON :: Value -> Parser DerivationEventHasCancelled $cparseJSON :: Value -> Parser DerivationEventHasCancelled FromJSON, Proxy DerivationEventHasCancelled -> Declare (Definitions Schema) NamedSchema forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a declareNamedSchema :: Proxy DerivationEventHasCancelled -> Declare (Definitions Schema) NamedSchema $cdeclareNamedSchema :: Proxy DerivationEventHasCancelled -> Declare (Definitions Schema) NamedSchema ToSchema)