module Ecluse.Config.Advisory.Internal (
AdvisoryStoreTarget (..),
AdvisoryStoreUrl (..),
advisoryStoreUrlText,
advisoryStoreTarget,
) where
data AdvisoryStoreTarget
=
S3Store Text (Maybe Text)
deriving stock (AdvisoryStoreTarget -> AdvisoryStoreTarget -> Bool
(AdvisoryStoreTarget -> AdvisoryStoreTarget -> Bool)
-> (AdvisoryStoreTarget -> AdvisoryStoreTarget -> Bool)
-> Eq AdvisoryStoreTarget
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AdvisoryStoreTarget -> AdvisoryStoreTarget -> Bool
== :: AdvisoryStoreTarget -> AdvisoryStoreTarget -> Bool
$c/= :: AdvisoryStoreTarget -> AdvisoryStoreTarget -> Bool
/= :: AdvisoryStoreTarget -> AdvisoryStoreTarget -> Bool
Eq, Int -> AdvisoryStoreTarget -> ShowS
[AdvisoryStoreTarget] -> ShowS
AdvisoryStoreTarget -> String
(Int -> AdvisoryStoreTarget -> ShowS)
-> (AdvisoryStoreTarget -> String)
-> ([AdvisoryStoreTarget] -> ShowS)
-> Show AdvisoryStoreTarget
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> AdvisoryStoreTarget -> ShowS
showsPrec :: Int -> AdvisoryStoreTarget -> ShowS
$cshow :: AdvisoryStoreTarget -> String
show :: AdvisoryStoreTarget -> String
$cshowList :: [AdvisoryStoreTarget] -> ShowS
showList :: [AdvisoryStoreTarget] -> ShowS
Show)
data AdvisoryStoreUrl = AdvisoryStoreUrl Text AdvisoryStoreTarget
deriving stock (AdvisoryStoreUrl -> AdvisoryStoreUrl -> Bool
(AdvisoryStoreUrl -> AdvisoryStoreUrl -> Bool)
-> (AdvisoryStoreUrl -> AdvisoryStoreUrl -> Bool)
-> Eq AdvisoryStoreUrl
forall a. (a -> a -> Bool) -> (a -> a -> Bool) -> Eq a
$c== :: AdvisoryStoreUrl -> AdvisoryStoreUrl -> Bool
== :: AdvisoryStoreUrl -> AdvisoryStoreUrl -> Bool
$c/= :: AdvisoryStoreUrl -> AdvisoryStoreUrl -> Bool
/= :: AdvisoryStoreUrl -> AdvisoryStoreUrl -> Bool
Eq, Int -> AdvisoryStoreUrl -> ShowS
[AdvisoryStoreUrl] -> ShowS
AdvisoryStoreUrl -> String
(Int -> AdvisoryStoreUrl -> ShowS)
-> (AdvisoryStoreUrl -> String)
-> ([AdvisoryStoreUrl] -> ShowS)
-> Show AdvisoryStoreUrl
forall a.
(Int -> a -> ShowS) -> (a -> String) -> ([a] -> ShowS) -> Show a
$cshowsPrec :: Int -> AdvisoryStoreUrl -> ShowS
showsPrec :: Int -> AdvisoryStoreUrl -> ShowS
$cshow :: AdvisoryStoreUrl -> String
show :: AdvisoryStoreUrl -> String
$cshowList :: [AdvisoryStoreUrl] -> ShowS
showList :: [AdvisoryStoreUrl] -> ShowS
Show)
advisoryStoreUrlText :: AdvisoryStoreUrl -> Text
advisoryStoreUrlText :: AdvisoryStoreUrl -> Text
advisoryStoreUrlText (AdvisoryStoreUrl Text
value AdvisoryStoreTarget
_) = Text
value
advisoryStoreTarget :: AdvisoryStoreUrl -> AdvisoryStoreTarget
advisoryStoreTarget :: AdvisoryStoreUrl -> AdvisoryStoreTarget
advisoryStoreTarget (AdvisoryStoreUrl Text
_ AdvisoryStoreTarget
target) = AdvisoryStoreTarget
target