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 # | |
FromJSON SpamAction Source # | |
Defined in Network.Mail.Mailgun.Domains | |
ToJSON SpamAction Source # | |
Defined in Network.Mail.Mailgun.Domains Methods toJSON :: SpamAction -> Value toEncoding :: SpamAction -> Encoding toJSONList :: [SpamAction] -> Value toEncodingList :: [SpamAction] -> Encoding |
_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 # | |
FromJSON DomainType Source # | |
Defined in Network.Mail.Mailgun.Domains | |
ToJSON DomainType Source # | |
Defined in Network.Mail.Mailgun.Domains Methods toJSON :: DomainType -> Value toEncoding :: DomainType -> Encoding toJSONList :: [DomainType] -> Value toEncodingList :: [DomainType] -> Encoding |
_SandboxDomain :: Prism' DomainType () Source #
_CustomDomain :: Prism' DomainType () Source #
Constructors
Domain | |
Fields |
Instances
Show Domain Source # | |
FromJSON Domain Source # | |
Defined in Network.Mail.Mailgun.Domains | |
ToJSON Domain Source # | |
Defined in Network.Mail.Mailgun.Domains Methods toEncoding :: Domain -> Encoding toJSONList :: [Domain] -> Value toEncodingList :: [Domain] -> Encoding | |
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 # domainType :: Lens' Domain DomainType Source # domainWildcard :: Lens' Domain Bool 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 # domainType :: Lens' Domain DomainType Source # domainWildcard :: Lens' Domain Bool Source # |
getDomains :: (HasMailgunConfig c, MonadIO m, MonadThrow m, MonadReader c m) => SourceT m Domain Source #