| Safe Haskell | None |
|---|---|
| Language | Haskell2010 |
Network.Mail.Mailgun.Domains
Documentation
data SpamAction Source #
Constructors
| SpamDisabled | |
| SpamBlock | |
| SpamTag |
Instances
| Eq SpamAction Source # | |
Defined in Network.Mail.Mailgun.Domains | |
| Ord SpamAction Source # | |
Defined in Network.Mail.Mailgun.Domains Methods compare :: SpamAction -> SpamAction -> Ordering # (<) :: SpamAction -> SpamAction -> Bool # (<=) :: SpamAction -> SpamAction -> Bool # (>) :: SpamAction -> SpamAction -> Bool # (>=) :: SpamAction -> SpamAction -> Bool # max :: SpamAction -> SpamAction -> SpamAction # min :: SpamAction -> SpamAction -> SpamAction # | |
| Show SpamAction Source # | |
Defined in Network.Mail.Mailgun.Domains Methods showsPrec :: Int -> SpamAction -> ShowS # show :: SpamAction -> String # showList :: [SpamAction] -> ShowS # | |
| ToJSON SpamAction Source # | |
Defined in Network.Mail.Mailgun.Domains Methods toJSON :: SpamAction -> Value # toEncoding :: SpamAction -> Encoding # toJSONList :: [SpamAction] -> Value # toEncodingList :: [SpamAction] -> Encoding # | |
| FromJSON SpamAction Source # | |
Defined in Network.Mail.Mailgun.Domains | |
_SpamTag :: Prism' SpamAction () Source #
_SpamBlock :: Prism' SpamAction () Source #
_SpamDisabled :: Prism' SpamAction () Source #
data DomainType Source #
Constructors
| CustomDomain | |
| SandboxDomain |
Instances
| Eq DomainType Source # | |
Defined in Network.Mail.Mailgun.Domains | |
| Ord DomainType Source # | |
Defined in Network.Mail.Mailgun.Domains Methods compare :: DomainType -> DomainType -> Ordering # (<) :: DomainType -> DomainType -> Bool # (<=) :: DomainType -> DomainType -> Bool # (>) :: DomainType -> DomainType -> Bool # (>=) :: DomainType -> DomainType -> Bool # max :: DomainType -> DomainType -> DomainType # min :: DomainType -> DomainType -> DomainType # | |
| Show DomainType Source # | |
Defined in Network.Mail.Mailgun.Domains Methods showsPrec :: Int -> DomainType -> ShowS # show :: DomainType -> String # showList :: [DomainType] -> ShowS # | |
| ToJSON DomainType Source # | |
Defined in Network.Mail.Mailgun.Domains Methods toJSON :: DomainType -> Value # toEncoding :: DomainType -> Encoding # toJSONList :: [DomainType] -> Value # toEncodingList :: [DomainType] -> Encoding # | |
| FromJSON DomainType Source # | |
Defined in Network.Mail.Mailgun.Domains | |
_SandboxDomain :: Prism' DomainType () Source #
_CustomDomain :: Prism' DomainType () Source #
Constructors
| Domain | |
Fields | |
Instances
| Show Domain Source # | |
| ToJSON Domain Source # | |
Defined in Network.Mail.Mailgun.Domains | |
| FromJSON Domain Source # | |
| HasDomain Domain Source # | |
Defined in Network.Mail.Mailgun.Domains Methods domain :: Lens' Domain Domain Source # domainActive :: Lens' Domain Bool Source # domainCreated :: Lens' Domain UTCTime Source # domainName :: Lens' Domain Text Source # domainSmtpLogin :: Lens' Domain Text Source # domainSmtpPass :: Lens' Domain Text Source # domainSpamAction :: Lens' Domain SpamAction Source # | |
class HasDomain c where Source #
Minimal complete definition
Methods
domain :: Lens' c Domain Source #
domainActive :: Lens' c Bool Source #
domainCreated :: Lens' c UTCTime Source #
domainName :: Lens' c Text Source #
domainSmtpLogin :: Lens' c Text Source #
domainSmtpPass :: Lens' c Text Source #
domainSpamAction :: Lens' c SpamAction Source #
domainType :: Lens' c DomainType Source #
domainWildcard :: Lens' c Bool Source #
Instances
| HasDomain Domain Source # | |
Defined in Network.Mail.Mailgun.Domains Methods domain :: Lens' Domain Domain Source # domainActive :: Lens' Domain Bool Source # domainCreated :: Lens' Domain UTCTime Source # domainName :: Lens' Domain Text Source # domainSmtpLogin :: Lens' Domain Text Source # domainSmtpPass :: Lens' Domain Text Source # domainSpamAction :: Lens' Domain SpamAction Source # | |
getDomains :: (HasMailgunConfig c, MonadIO m, MonadThrow m, MonadReader c m) => SourceT m Domain Source #