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