hercules-ci-api-0.8.0.0: Hercules CI API definition with Servant
Safe HaskellSafe-Inferred
LanguageHaskell2010

Hercules.API.Accounts.NotificationSettings

Documentation

data NotificationLevel Source #

Constructors

Ignore 
All 

Instances

Instances details
FromJSON NotificationLevel Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToJSON NotificationLevel Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Generic NotificationLevel Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Associated Types

type Rep NotificationLevel :: Type -> Type #

Show NotificationLevel Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

NFData NotificationLevel Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Methods

rnf :: NotificationLevel -> () #

Eq NotificationLevel Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToSchema NotificationLevel Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep NotificationLevel Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep NotificationLevel = D1 ('MetaData "NotificationLevel" "Hercules.API.Accounts.NotificationSettings" "hercules-ci-api-0.8.0.0-inplace" 'False) (C1 ('MetaCons "Ignore" 'PrefixI 'False) (U1 :: Type -> Type) :+: C1 ('MetaCons "All" 'PrefixI 'False) (U1 :: Type -> Type))

data NotificationSetting Source #

Instances

Instances details
FromJSON NotificationSetting Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToJSON NotificationSetting Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Generic NotificationSetting Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Associated Types

type Rep NotificationSetting :: Type -> Type #

Show NotificationSetting Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

NFData NotificationSetting Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Methods

rnf :: NotificationSetting -> () #

Eq NotificationSetting Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToSchema NotificationSetting Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep NotificationSetting Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep NotificationSetting = D1 ('MetaData "NotificationSetting" "Hercules.API.Accounts.NotificationSettings" "hercules-ci-api-0.8.0.0-inplace" 'False) (C1 ('MetaCons "NotificationSetting" 'PrefixI 'True) (S1 ('MetaSel ('Just "notificationLevel") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe NotificationLevel)) :*: S1 ('MetaSel ('Just "notificationEmail") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe Text))))

data NotificationAccountOverride Source #

Instances

Instances details
FromJSON NotificationAccountOverride Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToJSON NotificationAccountOverride Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Generic NotificationAccountOverride Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Associated Types

type Rep NotificationAccountOverride :: Type -> Type #

Show NotificationAccountOverride Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

NFData NotificationAccountOverride Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Eq NotificationAccountOverride Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToSchema NotificationAccountOverride Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep NotificationAccountOverride Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep NotificationAccountOverride = D1 ('MetaData "NotificationAccountOverride" "Hercules.API.Accounts.NotificationSettings" "hercules-ci-api-0.8.0.0-inplace" 'False) (C1 ('MetaCons "NotificationSettingsOverride" 'PrefixI 'True) (S1 ('MetaSel ('Just "account") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 SimpleAccount) :*: S1 ('MetaSel ('Just "setting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 NotificationSetting)))

data AuthorizedEmail Source #

Instances

Instances details
FromJSON AuthorizedEmail Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToJSON AuthorizedEmail Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Generic AuthorizedEmail Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Associated Types

type Rep AuthorizedEmail :: Type -> Type #

Show AuthorizedEmail Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

NFData AuthorizedEmail Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Methods

rnf :: AuthorizedEmail -> () #

Eq AuthorizedEmail Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToSchema AuthorizedEmail Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep AuthorizedEmail Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep AuthorizedEmail = D1 ('MetaData "AuthorizedEmail" "Hercules.API.Accounts.NotificationSettings" "hercules-ci-api-0.8.0.0-inplace" 'False) (C1 ('MetaCons "AuthorizedEmail" 'PrefixI 'True) (S1 ('MetaSel ('Just "address") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Text) :*: (S1 ('MetaSel ('Just "isPrimary") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 Bool) :*: S1 ('MetaSel ('Just "source") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe SimpleForge)))))

data NotificationSettings Source #

Instances

Instances details
FromJSON NotificationSettings Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToJSON NotificationSettings Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Generic NotificationSettings Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Associated Types

type Rep NotificationSettings :: Type -> Type #

Show NotificationSettings Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

NFData NotificationSettings Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

Methods

rnf :: NotificationSettings -> () #

Eq NotificationSettings Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

ToSchema NotificationSettings Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep NotificationSettings Source # 
Instance details

Defined in Hercules.API.Accounts.NotificationSettings

type Rep NotificationSettings = D1 ('MetaData "NotificationSettings" "Hercules.API.Accounts.NotificationSettings" "hercules-ci-api-0.8.0.0-inplace" 'False) (C1 ('MetaCons "NotificationSettings" 'PrefixI 'True) (S1 ('MetaSel ('Just "authorizedEmails") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [AuthorizedEmail]) :*: (S1 ('MetaSel ('Just "defaultSetting") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 (Maybe NotificationSetting)) :*: S1 ('MetaSel ('Just "accountOverrides") 'NoSourceUnpackedness 'NoSourceStrictness 'DecidedLazy) (Rec0 [NotificationAccountOverride]))))