Revision f198cf91 src/Ganeti/Types.hs

b/src/Ganeti/Types.hs
152 152
  , RpcTimeout(..)
153 153
  , rpcTimeoutFromRaw -- FIXME: no used anywhere
154 154
  , rpcTimeoutToRaw
155
  , ImportExportCompression(..)
156
  , importExportCompressionToRaw
155 157
  ) where
156 158

  
157 159
import Control.Monad (liftM)
......
834 836
  , ("FourHours", 4 * 3600) -- 4 hours
835 837
  , ("OneDay",    86400)    -- 1 day
836 838
  ])
839

  
840
$(THH.declareLADT ''String "ImportExportCompression"
841
  [ -- No compression
842
    ("None", "none")
843
    -- gzip compression
844
  , ("GZip", "gzip")
845
  ])
846
$(THH.makeJSONInstance ''ImportExportCompression)
847

  
848
instance THH.PyValue ImportExportCompression where
849
  showValue = THH.showValue . importExportCompressionToRaw

Also available in: Unified diff