propellor-5.17: property-based host configuration management in haskell
Safe HaskellSafe-Inferred
LanguageHaskell2010

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

Instances details
Show ZFS Source # 
Instance details

Defined in Propellor.Types.ZFS

Eq ZFS Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

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

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

Ord ZFS Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

compare :: ZFS -> ZFS -> Ordering Source #

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

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

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

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

max :: ZFS -> ZFS -> ZFS Source #

min :: ZFS -> ZFS -> ZFS Source #

data ZPool Source #

Represents a zpool.

Constructors

ZPool String 

Instances

Instances details
IsString ZPool Source # 
Instance details

Defined in Propellor.Types.ZFS

Show ZPool Source # 
Instance details

Defined in Propellor.Types.ZFS

Eq ZPool Source # 
Instance details

Defined in Propellor.Types.ZFS

Methods

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

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

Ord ZPool Source # 
Instance details

Defined in Propellor.Types.ZFS

data ZDataset Source #

Represents a dataset in a zpool.

Can be constructed from a / separated string.

Constructors

ZDataset [String] 

class Value a where Source #

Minimal complete definition

toValue

Methods

toValue :: a -> String Source #

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

data ZFSSize Source #

Constructors

ZFSSize Integer 

Instances

Instances details
Show ZFSSize Source # 
Instance details

Defined in Propellor.Types.ZFS

Eq ZFSSize Source # 
Instance details

Defined in Propellor.Types.ZFS

Ord ZFSSize Source # 
Instance details

Defined in Propellor.Types.ZFS

Value ZFSSize Source # 
Instance details

Defined in Propellor.Types.ZFS