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

Ganeti.Objects.Nic

Description

Implementation of the Ganeti Instance config object.

Documentation

data FilledNicParams #

Constructors

FilledNicParams 

Fields

Instances

Instances details
Show FilledNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

showsPrec :: Int -> FilledNicParams -> ShowS

show :: FilledNicParams -> String

showList :: [FilledNicParams] -> ShowS

ArrayObject FilledNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

toJSArray :: FilledNicParams -> [JSValue] #

fromJSArray :: [JSValue] -> Result FilledNicParams #

DictObject FilledNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

toDict :: FilledNicParams -> [(String, JSValue)] #

fromDictWKeys :: [(String, JSValue)] -> WriterT UsedKeys Result FilledNicParams #

fromDict :: [(String, JSValue)] -> Result FilledNicParams #

Eq FilledNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

JSON FilledNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

readJSON :: JSValue -> Result FilledNicParams

showJSON :: FilledNicParams -> JSValue

readJSONs :: JSValue -> Result [FilledNicParams]

showJSONs :: [FilledNicParams] -> JSValue

PartialParams FilledNicParams PartialNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

data PartialNicParams #

Constructors

PartialNicParams 

Fields

Instances

Instances details
Monoid PartialNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Semigroup PartialNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Show PartialNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

showsPrec :: Int -> PartialNicParams -> ShowS

show :: PartialNicParams -> String

showList :: [PartialNicParams] -> ShowS

ArrayObject PartialNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

toJSArray :: PartialNicParams -> [JSValue] #

fromJSArray :: [JSValue] -> Result PartialNicParams #

DictObject PartialNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

toDict :: PartialNicParams -> [(String, JSValue)] #

fromDictWKeys :: [(String, JSValue)] -> WriterT UsedKeys Result PartialNicParams #

fromDict :: [(String, JSValue)] -> Result PartialNicParams #

Eq PartialNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

JSON PartialNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

readJSON :: JSValue -> Result PartialNicParams

showJSON :: PartialNicParams -> JSValue

readJSONs :: JSValue -> Result [PartialNicParams]

showJSONs :: [PartialNicParams] -> JSValue

PartialParams FilledNicParams PartialNicParams # 
Instance details

Defined in Ganeti.Objects.Nic

allNicParamFields :: [String] #

data PartialNic #

Constructors

PartialNic 

Fields

Instances

Instances details
Show PartialNic # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

showsPrec :: Int -> PartialNic -> ShowS

show :: PartialNic -> String

showList :: [PartialNic] -> ShowS

ArrayObject PartialNic # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

toJSArray :: PartialNic -> [JSValue] #

fromJSArray :: [JSValue] -> Result PartialNic #

DictObject PartialNic # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

toDict :: PartialNic -> [(String, JSValue)] #

fromDictWKeys :: [(String, JSValue)] -> WriterT UsedKeys Result PartialNic #

fromDict :: [(String, JSValue)] -> Result PartialNic #

UuidObject PartialNic # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

uuidOf :: PartialNic -> String #

Eq PartialNic # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

(==) :: PartialNic -> PartialNic -> Bool

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

JSON PartialNic # 
Instance details

Defined in Ganeti.Objects.Nic

Methods

readJSON :: JSValue -> Result PartialNic

showJSON :: PartialNic -> JSValue

readJSONs :: JSValue -> Result [PartialNic]

showJSONs :: [PartialNic] -> JSValue

loadPartialNic :: JSValue -> Result PartialNic #