ganeti-3.1: Cluster-based virtualization management software
Safe HaskellSafe-Inferred
LanguageHaskell2010

Ganeti.Hypervisor.Xen.Types

Description

Data types for Xen-specific hypervisor functionalities.

Synopsis

Documentation

data LispConfig #

Data type representing configuration data as produced by the xl list --long command.

Constructors

LCList [LispConfig] 
LCString String 
LCDouble Double 

Instances

Instances details
Show LispConfig # 
Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

showsPrec :: Int -> LispConfig -> ShowS

show :: LispConfig -> String

showList :: [LispConfig] -> ShowS

Eq LispConfig # 
Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

(==) :: LispConfig -> LispConfig -> Bool

(/=) :: LispConfig -> LispConfig -> Bool

FromLispConfig [LispConfig] #

Instance of FromLispConfig for [LispConfig]

Instance details

Defined in Ganeti.Hypervisor.Xen.Types

data Domain #

Data type representing a Xen Domain.

Constructors

Domain 

Fields

Instances

Instances details
Show Domain # 
Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

showsPrec :: Int -> Domain -> ShowS

show :: Domain -> String

showList :: [Domain] -> ShowS

Eq Domain # 
Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

(==) :: Domain -> Domain -> Bool

(/=) :: Domain -> Domain -> Bool

class FromLispConfig a where #

Class representing all the types that can be extracted from LispConfig.

Instances

Instances details
FromLispConfig String #

Instance of FromLispConfig for String

Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

fromLispConfig :: LispConfig -> Result String #

FromLispConfig Double #

Instance of FromLispConfig for Double.

Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

fromLispConfig :: LispConfig -> Result Double #

FromLispConfig Int #

Instance of FromLispConfig for Int.

Instance details

Defined in Ganeti.Hypervisor.Xen.Types

FromLispConfig [LispConfig] #

Instance of FromLispConfig for [LispConfig]

Instance details

Defined in Ganeti.Hypervisor.Xen.Types

data UptimeInfo #

Constructors

UptimeInfo 

Fields

Instances

Instances details
Show UptimeInfo # 
Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

showsPrec :: Int -> UptimeInfo -> ShowS

show :: UptimeInfo -> String

showList :: [UptimeInfo] -> ShowS

Eq UptimeInfo # 
Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

(==) :: UptimeInfo -> UptimeInfo -> Bool

(/=) :: UptimeInfo -> UptimeInfo -> Bool

data ActualState #

Constructors

ActualRunning

The instance is running

ActualBlocked

The instance is not running or runnable

ActualPaused

The instance has been paused

ActualShutdown

The instance is shut down

ActualCrashed

The instance has crashed

ActualDying

The instance is in process of dying

ActualHung

The instance is hung

ActualUnknown

Unknown state. Parsing error.

Instances

Instances details
Show ActualState # 
Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

showsPrec :: Int -> ActualState -> ShowS

show :: ActualState -> String

showList :: [ActualState] -> ShowS

Eq ActualState # 
Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

(==) :: ActualState -> ActualState -> Bool

(/=) :: ActualState -> ActualState -> Bool

JSON ActualState # 
Instance details

Defined in Ganeti.Hypervisor.Xen.Types

Methods

readJSON :: JSValue -> Result ActualState

showJSON :: ActualState -> JSValue

readJSONs :: JSValue -> Result [ActualState]

showJSONs :: [ActualState] -> JSValue