Safe Haskell | None |
---|
Lenses for Ganeti config objects
- class TimeStampObject a => TimeStampObjectL a where
- mTimeL :: Lens' a ClockTime
- class UuidObject a => UuidObjectL a where
- uuidL :: Lens' a String
- class SerialNoObject a => SerialNoObjectL a where
- serialL :: Lens' a Int
- class TagsObject a => TagsObjectL a where
- tagsL :: Lens' a (Set String)
- apReservationsL :: Iso' AddressPool BitArray
- networkUuidL :: Lens' Network String
- networkTagsL :: Lens' Network TagSet
- networkSerialL :: Lens' Network Int
- networkReservationsL :: Lens' Network (Maybe AddressPool)
- networkNetworkL :: Lens' Network Ip4Network
- networkNetwork6L :: Lens' Network (Maybe String)
- networkNameL :: Lens' Network NonEmptyString
- networkMtimeL :: Lens' Network ClockTime
- networkMacPrefixL :: Lens' Network (Maybe String)
- networkGatewayL :: Lens' Network (Maybe Ip4Address)
- networkGateway6L :: Lens' Network (Maybe String)
- networkExtReservationsL :: Lens' Network (Maybe AddressPool)
- networkCtimeL :: Lens' Network ClockTime
- nicUuidL :: Lens' PartialNic String
- nicNicparamsL :: Lens' PartialNic PartialNicParams
- nicNetworkL :: Lens' PartialNic (Maybe String)
- nicNameL :: Lens' PartialNic (Maybe String)
- nicMacL :: Lens' PartialNic String
- nicIpL :: Lens' PartialNic (Maybe String)
- diskUuidL :: Lens' Disk String
- diskSpindlesL :: Lens' Disk (Maybe Int)
- diskSizeL :: Lens' Disk Int
- diskSerialL :: Lens' Disk Int
- diskParamsL :: Lens' Disk (Maybe DiskParams)
- diskNameL :: Lens' Disk (Maybe String)
- diskMtimeL :: Lens' Disk ClockTime
- diskModeL :: Lens' Disk DiskMode
- diskLogicalIdL :: Lens' Disk DiskLogicalId
- diskIvNameL :: Lens' Disk String
- diskCtimeL :: Lens' Disk ClockTime
- diskChildrenL :: Lens' Disk [Disk]
- instUuidL :: Lens' Instance String
- instTagsL :: Lens' Instance TagSet
- instSerialL :: Lens' Instance Int
- instPrimaryNodeL :: Lens' Instance String
- instOsparamsPrivateL :: Lens' Instance OsParamsPrivate
- instOsparamsL :: Lens' Instance OsParams
- instOsL :: Lens' Instance String
- instNicsL :: Lens' Instance [PartialNic]
- instNetworkPortL :: Lens' Instance (Maybe Int)
- instNameL :: Lens' Instance String
- instMtimeL :: Lens' Instance ClockTime
- instHypervisorL :: Lens' Instance Hypervisor
- instHvparamsL :: Lens' Instance HvParams
- instDisksL :: Lens' Instance [String]
- instDisksActiveL :: Lens' Instance Bool
- instDiskTemplateL :: Lens' Instance DiskTemplate
- instCtimeL :: Lens' Instance ClockTime
- instBeparamsL :: Lens' Instance PartialBeParams
- instAdminStateSourceL :: Lens' Instance AdminStateSource
- instAdminStateL :: Lens' Instance AdminState
- mmisMinSpecL :: Lens' MinMaxISpecs FilledISpecParams
- mmisMaxSpecL :: Lens' MinMaxISpecs FilledISpecParams
- ipolicyVcpuRatioPL :: Lens' PartialIPolicy (Maybe Double)
- ipolicyStdSpecPL :: Lens' PartialIPolicy (Maybe PartialISpecParams)
- ipolicySpindleRatioPL :: Lens' PartialIPolicy (Maybe Double)
- ipolicyMinMaxISpecsPL :: Lens' PartialIPolicy (Maybe [MinMaxISpecs])
- ipolicyDiskTemplatesPL :: Lens' PartialIPolicy (Maybe [DiskTemplate])
- ipolicyVcpuRatioL :: Lens' FilledIPolicy Double
- ipolicyStdSpecL :: Lens' FilledIPolicy FilledISpecParams
- ipolicySpindleRatioL :: Lens' FilledIPolicy Double
- ipolicyMinMaxISpecsL :: Lens' FilledIPolicy [MinMaxISpecs]
- ipolicyDiskTemplatesL :: Lens' FilledIPolicy [DiskTemplate]
- nodeVmCapableL :: Lens' Node Bool
- nodeUuidL :: Lens' Node String
- nodeTagsL :: Lens' Node TagSet
- nodeSerialL :: Lens' Node Int
- nodeSecondaryIpL :: Lens' Node String
- nodePrimaryIpL :: Lens' Node String
- nodePoweredL :: Lens' Node Bool
- nodeOfflineL :: Lens' Node Bool
- nodeNdparamsL :: Lens' Node PartialNDParams
- nodeNameL :: Lens' Node String
- nodeMtimeL :: Lens' Node ClockTime
- nodeMasterCapableL :: Lens' Node Bool
- nodeMasterCandidateL :: Lens' Node Bool
- nodeHvStateStaticL :: Lens' Node HypervisorState
- nodeGroupL :: Lens' Node String
- nodeDrainedL :: Lens' Node Bool
- nodeDiskStateStaticL :: Lens' Node DiskState
- nodeCtimeL :: Lens' Node ClockTime
- groupUuidL :: Lens' NodeGroup String
- groupTagsL :: Lens' NodeGroup TagSet
- groupSerialL :: Lens' NodeGroup Int
- groupNetworksL :: Lens' NodeGroup Networks
- groupNdparamsL :: Lens' NodeGroup PartialNDParams
- groupNameL :: Lens' NodeGroup String
- groupMtimeL :: Lens' NodeGroup ClockTime
- groupMembersL :: Lens' NodeGroup [String]
- groupIpolicyL :: Lens' NodeGroup PartialIPolicy
- groupHvStateStaticL :: Lens' NodeGroup HypervisorState
- groupDiskparamsL :: Lens' NodeGroup GroupDiskParams
- groupDiskStateStaticL :: Lens' NodeGroup DiskState
- groupCtimeL :: Lens' NodeGroup ClockTime
- groupAllocPolicyL :: Lens' NodeGroup AllocPolicy
- clusterZeroingImageL :: Lens' Cluster String
- clusterVolumeGroupNameL :: Lens' Cluster (Maybe String)
- clusterUuidL :: Lens' Cluster String
- clusterUseExternalMipScriptL :: Lens' Cluster Bool
- clusterUidPoolL :: Lens' Cluster UidPool
- clusterTcpudpPortPoolL :: Lens' Cluster [Int]
- clusterTagsL :: Lens' Cluster TagSet
- clusterSharedFileStorageDirL :: Lens' Cluster String
- clusterSerialL :: Lens' Cluster Int
- clusterRsahostkeypubL :: Lens' Cluster String
- clusterReservedLvsL :: Lens' Cluster [String]
- clusterPrimaryIpFamilyL :: Lens' Cluster IpFamily
- clusterPreallocWipeDisksL :: Lens' Cluster Bool
- clusterOsparamsPrivateClusterL :: Lens' Cluster ClusterOsParamsPrivate
- clusterOsparamsL :: Lens' Cluster ClusterOsParams
- clusterOsHvpL :: Lens' Cluster OsHvParams
- clusterNicparamsL :: Lens' Cluster ClusterNicParams
- clusterNdparamsL :: Lens' Cluster FilledNDParams
- clusterMtimeL :: Lens' Cluster ClockTime
- clusterModifySshSetupL :: Lens' Cluster Bool
- clusterModifyEtcHostsL :: Lens' Cluster Bool
- clusterMaxTrackedJobsL :: Lens' Cluster Int
- clusterMaxRunningJobsL :: Lens' Cluster Int
- clusterMasterNodeL :: Lens' Cluster String
- clusterMasterNetmaskL :: Lens' Cluster Int
- clusterMasterNetdevL :: Lens' Cluster String
- clusterMasterIpL :: Lens' Cluster String
- clusterMaintainNodeHealthL :: Lens' Cluster Bool
- clusterMacPrefixL :: Lens' Cluster String
- clusterIpolicyL :: Lens' Cluster FilledIPolicy
- clusterInstanceCommunicationNetworkL :: Lens' Cluster String
- clusterInstallImageL :: Lens' Cluster String
- clusterHvparamsL :: Lens' Cluster ClusterHvParams
- clusterHvStateStaticL :: Lens' Cluster HypervisorState
- clusterHighestUsedPortL :: Lens' Cluster Int
- clusterHiddenOsL :: Lens' Cluster [String]
- clusterGlusterStorageDirL :: Lens' Cluster String
- clusterFileStorageDirL :: Lens' Cluster String
- clusterEnabledUserShutdownL :: Lens' Cluster Bool
- clusterEnabledHypervisorsL :: Lens' Cluster [Hypervisor]
- clusterEnabledDiskTemplatesL :: Lens' Cluster [DiskTemplate]
- clusterDsahostkeypubL :: Lens' Cluster (Maybe String)
- clusterDrbdUsermodeHelperL :: Lens' Cluster (Maybe String)
- clusterDiskparamsL :: Lens' Cluster GroupDiskParams
- clusterDiskStateStaticL :: Lens' Cluster DiskState
- clusterDefaultIallocatorParamsL :: Lens' Cluster IAllocatorParams
- clusterDefaultIallocatorL :: Lens' Cluster String
- clusterCtimeL :: Lens' Cluster ClockTime
- clusterCompressionToolsL :: Lens' Cluster [String]
- clusterClusterNameL :: Lens' Cluster String
- clusterCandidatePoolSizeL :: Lens' Cluster Int
- clusterCandidateCertsL :: Lens' Cluster CandidateCertificates
- clusterBlacklistedOsL :: Lens' Cluster [String]
- clusterBeparamsL :: Lens' Cluster ClusterBeParams
- configVersionL :: Lens' ConfigData Int
- configSerialL :: Lens' ConfigData Int
- configNodesL :: Lens' ConfigData (Container Node)
- configNodegroupsL :: Lens' ConfigData (Container NodeGroup)
- configNetworksL :: Lens' ConfigData (Container Network)
- configMtimeL :: Lens' ConfigData ClockTime
- configInstancesL :: Lens' ConfigData (Container Instance)
- configDisksL :: Lens' ConfigData (Container Disk)
- configCtimeL :: Lens' ConfigData ClockTime
- configClusterL :: Lens' ConfigData Cluster
Documentation
class TimeStampObject a => TimeStampObjectL a whereSource
Class of objects that have timestamps.
class UuidObject a => UuidObjectL a whereSource
Class of objects that have an UUID.
class SerialNoObject a => SerialNoObjectL a whereSource
Class of object that have a serial number.
class TagsObject a => TagsObjectL a whereSource
Class of objects that have tags.
apReservationsL :: Iso' AddressPool BitArraySource
networkUuidL :: Lens' Network StringSource
networkTagsL :: Lens' Network TagSetSource
networkSerialL :: Lens' Network IntSource
networkReservationsL :: Lens' Network (Maybe AddressPool)Source
networkNetworkL :: Lens' Network Ip4NetworkSource
networkNetwork6L :: Lens' Network (Maybe String)Source
networkNameL :: Lens' Network NonEmptyStringSource
networkMtimeL :: Lens' Network ClockTimeSource
networkMacPrefixL :: Lens' Network (Maybe String)Source
networkGatewayL :: Lens' Network (Maybe Ip4Address)Source
networkGateway6L :: Lens' Network (Maybe String)Source
networkExtReservationsL :: Lens' Network (Maybe AddressPool)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
diskSpindlesL :: Lens' Disk (Maybe Int)Source
diskSerialL :: Lens' Disk IntSource
diskParamsL :: Lens' Disk (Maybe DiskParams)Source
diskMtimeL :: Lens' Disk ClockTimeSource
diskLogicalIdL :: Lens' Disk DiskLogicalIdSource
diskIvNameL :: Lens' Disk StringSource
diskCtimeL :: Lens' Disk ClockTimeSource
diskChildrenL :: Lens' Disk [Disk]Source
instSerialL :: Lens' Instance IntSource
instPrimaryNodeL :: Lens' Instance StringSource
instOsparamsL :: Lens' Instance OsParamsSource
instNicsL :: Lens' Instance [PartialNic]Source
instNetworkPortL :: Lens' Instance (Maybe Int)Source
instMtimeL :: Lens' Instance ClockTimeSource
instHypervisorL :: Lens' Instance HypervisorSource
instHvparamsL :: Lens' Instance HvParamsSource
instDisksL :: Lens' Instance [String]Source
instDisksActiveL :: Lens' Instance BoolSource
instDiskTemplateL :: Lens' Instance DiskTemplateSource
instCtimeL :: Lens' Instance ClockTimeSource
instBeparamsL :: Lens' Instance PartialBeParamsSource
instAdminStateL :: Lens' Instance AdminStateSource
ipolicyVcpuRatioPL :: Lens' PartialIPolicy (Maybe Double)Source
ipolicyStdSpecPL :: Lens' PartialIPolicy (Maybe PartialISpecParams)Source
ipolicySpindleRatioPL :: Lens' PartialIPolicy (Maybe Double)Source
ipolicyMinMaxISpecsPL :: Lens' PartialIPolicy (Maybe [MinMaxISpecs])Source
ipolicyDiskTemplatesPL :: Lens' PartialIPolicy (Maybe [DiskTemplate])Source
ipolicyVcpuRatioL :: Lens' FilledIPolicy DoubleSource
ipolicySpindleRatioL :: Lens' FilledIPolicy DoubleSource
ipolicyMinMaxISpecsL :: Lens' FilledIPolicy [MinMaxISpecs]Source
ipolicyDiskTemplatesL :: Lens' FilledIPolicy [DiskTemplate]Source
nodeVmCapableL :: Lens' Node BoolSource
nodeSerialL :: Lens' Node IntSource
nodeSecondaryIpL :: Lens' Node StringSource
nodePrimaryIpL :: Lens' Node StringSource
nodePoweredL :: Lens' Node BoolSource
nodeOfflineL :: Lens' Node BoolSource
nodeNdparamsL :: Lens' Node PartialNDParamsSource
nodeMtimeL :: Lens' Node ClockTimeSource
nodeMasterCapableL :: Lens' Node BoolSource
nodeMasterCandidateL :: Lens' Node BoolSource
nodeHvStateStaticL :: Lens' Node HypervisorStateSource
nodeGroupL :: Lens' Node StringSource
nodeDrainedL :: Lens' Node BoolSource
nodeDiskStateStaticL :: Lens' Node DiskStateSource
nodeCtimeL :: Lens' Node ClockTimeSource
groupUuidL :: Lens' NodeGroup StringSource
groupTagsL :: Lens' NodeGroup TagSetSource
groupSerialL :: Lens' NodeGroup IntSource
groupNetworksL :: Lens' NodeGroup NetworksSource
groupNdparamsL :: Lens' NodeGroup PartialNDParamsSource
groupNameL :: Lens' NodeGroup StringSource
groupMtimeL :: Lens' NodeGroup ClockTimeSource
groupMembersL :: Lens' NodeGroup [String]Source
groupIpolicyL :: Lens' NodeGroup PartialIPolicySource
groupCtimeL :: Lens' NodeGroup ClockTimeSource
groupAllocPolicyL :: Lens' NodeGroup AllocPolicySource
clusterZeroingImageL :: Lens' Cluster StringSource
clusterVolumeGroupNameL :: Lens' Cluster (Maybe String)Source
clusterUuidL :: Lens' Cluster StringSource
clusterUseExternalMipScriptL :: Lens' Cluster BoolSource
clusterUidPoolL :: Lens' Cluster UidPoolSource
clusterTcpudpPortPoolL :: Lens' Cluster [Int]Source
clusterTagsL :: Lens' Cluster TagSetSource
clusterSharedFileStorageDirL :: Lens' Cluster StringSource
clusterSerialL :: Lens' Cluster IntSource
clusterRsahostkeypubL :: Lens' Cluster StringSource
clusterReservedLvsL :: Lens' Cluster [String]Source
clusterPrimaryIpFamilyL :: Lens' Cluster IpFamilySource
clusterPreallocWipeDisksL :: Lens' Cluster BoolSource
clusterOsparamsL :: Lens' Cluster ClusterOsParamsSource
clusterOsHvpL :: Lens' Cluster OsHvParamsSource
clusterNdparamsL :: Lens' Cluster FilledNDParamsSource
clusterMtimeL :: Lens' Cluster ClockTimeSource
clusterModifySshSetupL :: Lens' Cluster BoolSource
clusterModifyEtcHostsL :: Lens' Cluster BoolSource
clusterMaxTrackedJobsL :: Lens' Cluster IntSource
clusterMaxRunningJobsL :: Lens' Cluster IntSource
clusterMasterNodeL :: Lens' Cluster StringSource
clusterMasterNetmaskL :: Lens' Cluster IntSource
clusterMasterNetdevL :: Lens' Cluster StringSource
clusterMasterIpL :: Lens' Cluster StringSource
clusterMaintainNodeHealthL :: Lens' Cluster BoolSource
clusterMacPrefixL :: Lens' Cluster StringSource
clusterIpolicyL :: Lens' Cluster FilledIPolicySource
clusterInstanceCommunicationNetworkL :: Lens' Cluster StringSource
clusterInstallImageL :: Lens' Cluster StringSource
clusterHvparamsL :: Lens' Cluster ClusterHvParamsSource
clusterHighestUsedPortL :: Lens' Cluster IntSource
clusterHiddenOsL :: Lens' Cluster [String]Source
clusterGlusterStorageDirL :: Lens' Cluster StringSource
clusterFileStorageDirL :: Lens' Cluster StringSource
clusterEnabledUserShutdownL :: Lens' Cluster BoolSource
clusterEnabledHypervisorsL :: Lens' Cluster [Hypervisor]Source
clusterDsahostkeypubL :: Lens' Cluster (Maybe String)Source
clusterDrbdUsermodeHelperL :: Lens' Cluster (Maybe String)Source
clusterDefaultIallocatorL :: Lens' Cluster StringSource
clusterCtimeL :: Lens' Cluster ClockTimeSource
clusterCompressionToolsL :: Lens' Cluster [String]Source
clusterClusterNameL :: Lens' Cluster StringSource
clusterCandidatePoolSizeL :: Lens' Cluster IntSource
clusterBlacklistedOsL :: Lens' Cluster [String]Source
clusterBeparamsL :: Lens' Cluster ClusterBeParamsSource
configVersionL :: Lens' ConfigData IntSource
configSerialL :: Lens' ConfigData IntSource
configNodesL :: Lens' ConfigData (Container Node)Source
configNodegroupsL :: Lens' ConfigData (Container NodeGroup)Source
configNetworksL :: Lens' ConfigData (Container Network)Source
configMtimeL :: Lens' ConfigData ClockTimeSource
configInstancesL :: Lens' ConfigData (Container Instance)Source
configDisksL :: Lens' ConfigData (Container Disk)Source
configCtimeL :: Lens' ConfigData ClockTimeSource
configClusterL :: Lens' ConfigData ClusterSource