{-# LANGUAGE DeriveAnyClass #-} {-# LANGUAGE DerivingStrategies #-} module Hercules.API.Accounts.CLIAuthorizationRequest where import Data.OpenApi qualified as O3 import Hercules.API.Prelude data CLIAuthorizationRequest = CLIAuthorizationRequest { CLIAuthorizationRequest -> Text description :: Text, CLIAuthorizationRequest -> UTCTime creationTime :: UTCTime } deriving ((forall x. CLIAuthorizationRequest -> Rep CLIAuthorizationRequest x) -> (forall x. Rep CLIAuthorizationRequest x -> CLIAuthorizationRequest) -> Generic CLIAuthorizationRequest forall x. Rep CLIAuthorizationRequest x -> CLIAuthorizationRequest forall x. CLIAuthorizationRequest -> Rep CLIAuthorizationRequest x forall a. (forall x. a -> Rep a x) -> (forall x. Rep a x -> a) -> Generic a $cfrom :: forall x. CLIAuthorizationRequest -> Rep CLIAuthorizationRequest x from :: forall x. CLIAuthorizationRequest -> Rep CLIAuthorizationRequest x $cto :: forall x. Rep CLIAuthorizationRequest x -> CLIAuthorizationRequest to :: forall x. Rep CLIAuthorizationRequest x -> CLIAuthorizationRequest Generic, Int -> CLIAuthorizationRequest -> ShowS [CLIAuthorizationRequest] -> ShowS CLIAuthorizationRequest -> String (Int -> CLIAuthorizationRequest -> ShowS) -> (CLIAuthorizationRequest -> String) -> ([CLIAuthorizationRequest] -> ShowS) -> Show CLIAuthorizationRequest forall a. (Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a $cshowsPrec :: Int -> CLIAuthorizationRequest -> ShowS showsPrec :: Int -> CLIAuthorizationRequest -> ShowS $cshow :: CLIAuthorizationRequest -> String show :: CLIAuthorizationRequest -> String $cshowList :: [CLIAuthorizationRequest] -> ShowS showList :: [CLIAuthorizationRequest] -> ShowS Show, CLIAuthorizationRequest -> CLIAuthorizationRequest -> Bool (CLIAuthorizationRequest -> CLIAuthorizationRequest -> Bool) -> (CLIAuthorizationRequest -> CLIAuthorizationRequest -> Bool) -> Eq CLIAuthorizationRequest forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a $c== :: CLIAuthorizationRequest -> CLIAuthorizationRequest -> Bool == :: CLIAuthorizationRequest -> CLIAuthorizationRequest -> Bool $c/= :: CLIAuthorizationRequest -> CLIAuthorizationRequest -> Bool /= :: CLIAuthorizationRequest -> CLIAuthorizationRequest -> Bool Eq) deriving anyclass (CLIAuthorizationRequest -> () (CLIAuthorizationRequest -> ()) -> NFData CLIAuthorizationRequest forall a. (a -> ()) -> NFData a $crnf :: CLIAuthorizationRequest -> () rnf :: CLIAuthorizationRequest -> () NFData, [CLIAuthorizationRequest] -> Value [CLIAuthorizationRequest] -> Encoding CLIAuthorizationRequest -> Value CLIAuthorizationRequest -> Encoding (CLIAuthorizationRequest -> Value) -> (CLIAuthorizationRequest -> Encoding) -> ([CLIAuthorizationRequest] -> Value) -> ([CLIAuthorizationRequest] -> Encoding) -> ToJSON CLIAuthorizationRequest forall a. (a -> Value) -> (a -> Encoding) -> ([a] -> Value) -> ([a] -> Encoding) -> ToJSON a $ctoJSON :: CLIAuthorizationRequest -> Value toJSON :: CLIAuthorizationRequest -> Value $ctoEncoding :: CLIAuthorizationRequest -> Encoding toEncoding :: CLIAuthorizationRequest -> Encoding $ctoJSONList :: [CLIAuthorizationRequest] -> Value toJSONList :: [CLIAuthorizationRequest] -> Value $ctoEncodingList :: [CLIAuthorizationRequest] -> Encoding toEncodingList :: [CLIAuthorizationRequest] -> Encoding ToJSON, Value -> Parser [CLIAuthorizationRequest] Value -> Parser CLIAuthorizationRequest (Value -> Parser CLIAuthorizationRequest) -> (Value -> Parser [CLIAuthorizationRequest]) -> FromJSON CLIAuthorizationRequest forall a. (Value -> Parser a) -> (Value -> Parser [a]) -> FromJSON a $cparseJSON :: Value -> Parser CLIAuthorizationRequest parseJSON :: Value -> Parser CLIAuthorizationRequest $cparseJSONList :: Value -> Parser [CLIAuthorizationRequest] parseJSONList :: Value -> Parser [CLIAuthorizationRequest] FromJSON, Proxy CLIAuthorizationRequest -> Declare (Definitions Schema) NamedSchema (Proxy CLIAuthorizationRequest -> Declare (Definitions Schema) NamedSchema) -> ToSchema CLIAuthorizationRequest forall a. (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a $cdeclareNamedSchema :: Proxy CLIAuthorizationRequest -> Declare (Definitions Schema) NamedSchema declareNamedSchema :: Proxy CLIAuthorizationRequest -> Declare (Definitions Schema) NamedSchema ToSchema, Typeable CLIAuthorizationRequest Typeable CLIAuthorizationRequest => (Proxy CLIAuthorizationRequest -> Declare (Definitions Schema) NamedSchema) -> ToSchema CLIAuthorizationRequest Proxy CLIAuthorizationRequest -> Declare (Definitions Schema) NamedSchema forall a. Typeable a => (Proxy a -> Declare (Definitions Schema) NamedSchema) -> ToSchema a $cdeclareNamedSchema :: Proxy CLIAuthorizationRequest -> Declare (Definitions Schema) NamedSchema declareNamedSchema :: Proxy CLIAuthorizationRequest -> Declare (Definitions Schema) NamedSchema O3.ToSchema)