propellor-5.10.2: property-based host configuration management in haskell

Safe HaskellSafe
LanguageHaskell98

Propellor.Types.ZFS

Description

Types for ZFS Properties.

Copyright 2016 Evan Cofsky evan@theunixman.com License: BSD 2-clause

Synopsis

Documentation

data ZFS Source #

A single ZFS filesystem.

Constructors

ZFS ZPool ZDataset 
Instances
Eq ZFS Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

(==) :: ZFS -> ZFS -> Bool #

(/=) :: ZFS -> ZFS -> Bool #

Ord ZFS Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

compare :: ZFS -> ZFS -> Ordering #

(<) :: ZFS -> ZFS -> Bool #

(<=) :: ZFS -> ZFS -> Bool #

(>) :: ZFS -> ZFS -> Bool #

(>=) :: ZFS -> ZFS -> Bool #

max :: ZFS -> ZFS -> ZFS #

min :: ZFS -> ZFS -> ZFS #

Show ZFS Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

showsPrec :: Int -> ZFS -> ShowS #

show :: ZFS -> String #

showList :: [ZFS] -> ShowS #

data ZPool Source #

Represents a zpool.

Constructors

ZPool String 
Instances
Eq ZPool Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

(==) :: ZPool -> ZPool -> Bool #

(/=) :: ZPool -> ZPool -> Bool #

Ord ZPool Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

compare :: ZPool -> ZPool -> Ordering #

(<) :: ZPool -> ZPool -> Bool #

(<=) :: ZPool -> ZPool -> Bool #

(>) :: ZPool -> ZPool -> Bool #

(>=) :: ZPool -> ZPool -> Bool #

max :: ZPool -> ZPool -> ZPool #

min :: ZPool -> ZPool -> ZPool #

Show ZPool Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

showsPrec :: Int -> ZPool -> ShowS #

show :: ZPool -> String #

showList :: [ZPool] -> ShowS #

IsString ZPool Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

fromString :: String -> ZPool #

data ZDataset Source #

Represents a dataset in a zpool.

Can be constructed from a / separated string.

Constructors

ZDataset [String] 
Instances
Eq ZDataset Source # 
Instance details

Defined in Propellor.Types.ZFS

Ord ZDataset Source # 
Instance details

Defined in Propellor.Types.ZFS

Show ZDataset Source # 
Instance details

Defined in Propellor.Types.ZFS

IsString ZDataset Source # 
Instance details

Defined in Propellor.Types.ZFS

ConfigurableValue ZDataset Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

val :: ZDataset -> String Source #

class Value a where Source #

Minimal complete definition

toValue

Methods

toValue :: a -> String Source #

fromValue :: IsString a => String -> a Source #

data ZFSYesNo Source #

Constructors

ZFSYesNo Bool 
Instances
Eq ZFSYesNo Source # 
Instance details

Defined in Propellor.Types.ZFS

Ord ZFSYesNo Source # 
Instance details

Defined in Propellor.Types.ZFS

Show ZFSYesNo Source # 
Instance details

Defined in Propellor.Types.ZFS

IsString ZFSYesNo Source # 
Instance details

Defined in Propellor.Types.ZFS

Value ZFSYesNo Source # 
Instance details

Defined in Propellor.Types.ZFS

data ZFSOnOff Source #

Constructors

ZFSOnOff Bool 
Instances
Eq ZFSOnOff Source # 
Instance details

Defined in Propellor.Types.ZFS

Ord ZFSOnOff Source # 
Instance details

Defined in Propellor.Types.ZFS

Show ZFSOnOff Source # 
Instance details

Defined in Propellor.Types.ZFS

IsString ZFSOnOff Source # 
Instance details

Defined in Propellor.Types.ZFS

Value ZFSOnOff Source # 
Instance details

Defined in Propellor.Types.ZFS

data ZFSSize Source #

Constructors

ZFSSize Integer 
Instances
Eq ZFSSize Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

(==) :: ZFSSize -> ZFSSize -> Bool #

(/=) :: ZFSSize -> ZFSSize -> Bool #

Ord ZFSSize Source # 
Instance details

Defined in Propellor.Types.ZFS

Show ZFSSize Source # 
Instance details

Defined in Propellor.Types.ZFS

Value ZFSSize Source # 
Instance details

Defined in Propellor.Types.ZFS