ganeti

Safe HaskellNone

Ganeti.Objects.Lens

Description

Lenses for Ganeti config objects

Synopsis

Documentation

class UuidObject a => UuidObjectL a whereSource

Class of objects that have an UUID.

Methods

uuidL :: Lens' a StringSource

class TagsObject a => TagsObjectL a whereSource

Class of objects that have tags.

Methods

tagsL :: Lens' a (Set String)Source

networkUuidL :: Lens' Network StringSource

networkNetwork6L :: Lens' Network (Maybe String)Source

networkMtimeL :: Lens' Network ClockTimeSource

networkMacPrefixL :: Lens' Network (Maybe String)Source

networkGateway6L :: Lens' Network (Maybe String)Source

networkCtimeL :: Lens' Network ClockTimeSource

nicUuidL :: Lens' PartialNic StringSource

nicNetworkL :: Lens' PartialNic (Maybe String)Source

nicNameL :: Lens' PartialNic (Maybe String)Source

nicMacL :: Lens' PartialNic StringSource

nicIpL :: Lens' PartialNic (Maybe String)Source

diskUuidL :: Lens' Disk StringSource

diskSpindlesL :: Lens' Disk (Maybe Int)Source

diskSizeL :: Lens' Disk IntSource

diskSerialL :: Lens' Disk IntSource

diskNameL :: Lens' Disk (Maybe String)Source

diskMtimeL :: Lens' Disk ClockTimeSource

diskIvNameL :: Lens' Disk StringSource

diskCtimeL :: Lens' Disk ClockTimeSource

instUuidL :: Lens' Instance StringSource

instOsL :: Lens' Instance StringSource

instNetworkPortL :: Lens' Instance (Maybe Int)Source

instNameL :: Lens' Instance StringSource

instMtimeL :: Lens' Instance ClockTimeSource

instDisksL :: Lens' Instance [String]Source

instCtimeL :: Lens' Instance ClockTimeSource

nodeUuidL :: Lens' Node StringSource

nodeSerialL :: Lens' Node IntSource

nodePrimaryIpL :: Lens' Node StringSource

nodePoweredL :: Lens' Node BoolSource

nodeOfflineL :: Lens' Node BoolSource

nodeNameL :: Lens' Node StringSource

nodeMtimeL :: Lens' Node ClockTimeSource

nodeGroupL :: Lens' Node StringSource

nodeDrainedL :: Lens' Node BoolSource

nodeCtimeL :: Lens' Node ClockTimeSource

groupUuidL :: Lens' NodeGroup StringSource

groupNameL :: Lens' NodeGroup StringSource

groupMtimeL :: Lens' NodeGroup ClockTimeSource

groupMembersL :: Lens' NodeGroup [String]Source

groupCtimeL :: Lens' NodeGroup ClockTimeSource

clusterVolumeGroupNameL :: Lens' Cluster (Maybe String)Source

clusterUuidL :: Lens' Cluster StringSource

clusterMtimeL :: Lens' Cluster ClockTimeSource

clusterDsahostkeypubL :: Lens' Cluster (Maybe String)Source

clusterCtimeL :: Lens' Cluster ClockTimeSource

configMtimeL :: Lens' ConfigData ClockTimeSource

configCtimeL :: Lens' ConfigData ClockTimeSource