summaryrefslogtreecommitdiff
path: root/Propellor/Types.hs
diff options
context:
space:
mode:
Diffstat (limited to 'Propellor/Types.hs')
-rw-r--r--Propellor/Types.hs8
1 files changed, 7 insertions, 1 deletions
diff --git a/Propellor/Types.hs b/Propellor/Types.hs
index e6e02126..a30b183c 100644
--- a/Propellor/Types.hs
+++ b/Propellor/Types.hs
@@ -27,6 +27,8 @@ module Propellor.Types
, ActionResult(..)
, CmdLine(..)
, PrivDataField(..)
+ , GpgKeyId
+ , SshKeyType(..)
) where
import Data.Monoid
@@ -162,9 +164,13 @@ data CmdLine
-- It's fine to add new fields.
data PrivDataField
= DockerAuthentication
- | SshPrivKey UserName
+ | SshKey SshKeyType UserName
| Password UserName
| PrivFile FilePath
+ | GpgKey GpgKeyId
deriving (Read, Show, Ord, Eq)
+type GpgKeyId = String
+data SshKeyType = SshRsa | SshDsa
+ deriving (Read, Show, Ord, Eq)