hercules-ci-api-0.7.1.0: Hercules CI API definition with Servant
Safe HaskellNone
LanguageHaskell2010

Hercules.API.Attribute

Documentation

data AttributeType Source #

Instances

Instances details
Eq AttributeType Source # 
Instance details

Defined in Hercules.API.Attribute

Ord AttributeType Source #

An arbitrary ordering

Instance details

Defined in Hercules.API.Attribute

Show AttributeType Source # 
Instance details

Defined in Hercules.API.Attribute

Generic AttributeType Source # 
Instance details

Defined in Hercules.API.Attribute

Associated Types

type Rep AttributeType :: Type -> Type #

ToJSON AttributeType Source # 
Instance details

Defined in Hercules.API.Attribute

FromJSON AttributeType Source # 
Instance details

Defined in Hercules.API.Attribute

NFData AttributeType Source # 
Instance details

Defined in Hercules.API.Attribute

Methods

rnf :: AttributeType -> () #

ToSchema AttributeType Source # 
Instance details

Defined in Hercules.API.Attribute

type Rep AttributeType Source # 
Instance details

Defined in Hercules.API.Attribute

type Rep AttributeType = D1 ('MetaData "AttributeType" "Hercules.API.Attribute" "hercules-ci-api-0.7.1.0-8tZQ0QEUPOjGB9puScoqoh" 'False) ((C1 ('MetaCons "Regular" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "MustFail" 'PrefixI 'False) (U1 :: Type -> Type)) :+: (C1 ('MetaCons "MayFail" 'PrefixI 'False) (U1 :: Type -> Type) :+: (C1 ('MetaCons "DependenciesOnly" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "Effect" 'PrefixI 'False) (U1 :: Type -> Type))))

data Attribute a Source #

Constructors

Attribute 

Fields

Instances

Instances details
Functor Attribute Source # 
Instance details

Defined in Hercules.API.Attribute

Methods

fmap :: (a -> b) -> Attribute a -> Attribute b #

(<$) :: a -> Attribute b -> Attribute a #

Foldable Attribute Source # 
Instance details

Defined in Hercules.API.Attribute

Methods

fold :: Monoid m => Attribute m -> m #

foldMap :: Monoid m => (a -> m) -> Attribute a -> m #

foldMap' :: Monoid m => (a -> m) -> Attribute a -> m #

foldr :: (a -> b -> b) -> b -> Attribute a -> b #

foldr' :: (a -> b -> b) -> b -> Attribute a -> b #

foldl :: (b -> a -> b) -> b -> Attribute a -> b #

foldl' :: (b -> a -> b) -> b -> Attribute a -> b #

foldr1 :: (a -> a -> a) -> Attribute a -> a #

foldl1 :: (a -> a -> a) -> Attribute a -> a #

toList :: Attribute a -> [a] #

null :: Attribute a -> Bool #

length :: Attribute a -> Int #

elem :: Eq a => a -> Attribute a -> Bool #

maximum :: Ord a => Attribute a -> a #

minimum :: Ord a => Attribute a -> a #

sum :: Num a => Attribute a -> a #

product :: Num a => Attribute a -> a #

Traversable Attribute Source # 
Instance details

Defined in Hercules.API.Attribute

Methods

traverse :: Applicative f => (a -> f b) -> Attribute a -> f (Attribute b) #

sequenceA :: Applicative f => Attribute (f a) -> f (Attribute a) #

mapM :: Monad m => (a -> m b) -> Attribute a -> m (Attribute b) #

sequence :: Monad m => Attribute (m a) -> m (Attribute a) #

Eq a => Eq (Attribute a) Source # 
Instance details

Defined in Hercules.API.Attribute

Methods

(==) :: Attribute a -> Attribute a -> Bool #

(/=) :: Attribute a -> Attribute a -> Bool #

Show a => Show (Attribute a) Source # 
Instance details

Defined in Hercules.API.Attribute

Generic (Attribute a) Source # 
Instance details

Defined in Hercules.API.Attribute

Associated Types

type Rep (Attribute a) :: Type -> Type #

Methods

from :: Attribute a -> Rep (Attribute a) x #

to :: Rep (Attribute a) x -> Attribute a #

ToJSON a => ToJSON (Attribute a) Source # 
Instance details

Defined in Hercules.API.Attribute

FromJSON a => FromJSON (Attribute a) Source # 
Instance details

Defined in Hercules.API.Attribute

NFData a => NFData (Attribute a) Source # 
Instance details

Defined in Hercules.API.Attribute

Methods

rnf :: Attribute a -> () #

ToSchema a => ToSchema (Attribute a) Source # 
Instance details

Defined in Hercules.API.Attribute

type Rep (Attribute a) Source # 
Instance details

Defined in Hercules.API.Attribute

type Rep (Attribute a) = D1 ('MetaData "Attribute" "Hercules.API.Attribute" "hercules-ci-api-0.7.1.0-8tZQ0QEUPOjGB9puScoqoh" 'False) (C1 ('MetaCons "Attribute" 'PrefixI 'True) (S1 ('MetaSel ('Just "path") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text]) :*: (S1 ('MetaSel ('Just "value") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 a) :*: S1 ('MetaSel ('Just "typ") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 AttributeType))))

newtype AttributePath Source #

Constructors

AttributePath 

Fields

Instances

Instances details
Eq AttributePath Source # 
Instance details

Defined in Hercules.API.Attribute

Generic AttributePath Source # 
Instance details

Defined in Hercules.API.Attribute

Associated Types

type Rep AttributePath :: Type -> Type #

NFData AttributePath Source # 
Instance details

Defined in Hercules.API.Attribute

Methods

rnf :: AttributePath -> () #

ToHttpApiData AttributePath Source # 
Instance details

Defined in Hercules.API.Attribute

FromHttpApiData AttributePath Source # 
Instance details

Defined in Hercules.API.Attribute

ToParamSchema AttributePath Source # 
Instance details

Defined in Hercules.API.Attribute

type Rep AttributePath Source # 
Instance details

Defined in Hercules.API.Attribute

type Rep AttributePath = D1 ('MetaData "AttributePath" "Hercules.API.Attribute" "hercules-ci-api-0.7.1.0-8tZQ0QEUPOjGB9puScoqoh" 'True) (C1 ('MetaCons "AttributePath" 'PrefixI 'True) (S1 ('MetaSel ('Just "fromAttributePath") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [Text])))