Safe Haskell | Safe-Inferred |
---|---|
Language | Haskell2010 |
Ganeti.Objects.Lens
Description
Lenses for Ganeti config objects
Synopsis
- stringL :: Simple Iso ByteString String
- 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
- apReservationsL :: Iso' AddressPool BitArray
- networkUuidL :: Lens' Network ByteString
- 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 ByteString
- nicNicparamsL :: Lens' PartialNic PartialNicParams
- nicNetworkL :: Lens' PartialNic (Maybe String)
- nicNameL :: Lens' PartialNic (Maybe String)
- nicMacL :: Lens' PartialNic String
- nicIpL :: Lens' PartialNic (Maybe String)
- 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 ByteString
- 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 ByteString
- 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 ByteString
- clusterUseExternalMipScriptL :: Lens' Cluster Bool
- clusterUidPoolL :: Lens' Cluster UidPool
- clusterTcpudpPortPoolL :: Lens' Cluster [Int]
- clusterTagsL :: Lens' Cluster TagSet
- clusterSshKeyTypeL :: Lens' Cluster SshKeyType
- clusterSshKeyBitsL :: Lens' Cluster Int
- 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
- clusterDataCollectorsL :: Lens' Cluster (Container DataCollectorConfig)
- 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)
- configFiltersL :: Lens' ConfigData (Container FilterRule)
- configDisksL :: Lens' ConfigData (Container Disk)
- configCtimeL :: Lens' ConfigData ClockTime
- configClusterL :: Lens' ConfigData Cluster
Documentation
class TimeStampObject a => TimeStampObjectL a where #
Class of objects that have timestamps.
Instances
TimeStampObjectL Cluster # | |
Defined in Ganeti.Objects.Lens | |
TimeStampObjectL ConfigData # | |
Defined in Ganeti.Objects.Lens Methods mTimeL :: Lens' ConfigData ClockTime # | |
TimeStampObjectL Network # | |
Defined in Ganeti.Objects.Lens | |
TimeStampObjectL Node # | |
Defined in Ganeti.Objects.Lens | |
TimeStampObjectL NodeGroup # | |
Defined in Ganeti.Objects.Lens | |
TimeStampObjectL Disk # | |
Defined in Ganeti.Objects.Lens | |
TimeStampObjectL Instance # | |
Defined in Ganeti.Objects.Lens |
class UuidObject a => UuidObjectL a where #
Class of objects that have an UUID.
Instances
UuidObjectL Cluster # | |
Defined in Ganeti.Objects.Lens | |
UuidObjectL Network # | |
Defined in Ganeti.Objects.Lens | |
UuidObjectL Node # | |
Defined in Ganeti.Objects.Lens | |
UuidObjectL NodeGroup # | |
Defined in Ganeti.Objects.Lens | |
UuidObjectL Disk # | |
Defined in Ganeti.Objects.Lens | |
UuidObjectL Instance # | |
Defined in Ganeti.Objects.Lens |
class SerialNoObject a => SerialNoObjectL a where #
Class of object that have a serial number.
Instances
SerialNoObjectL Cluster # | |
Defined in Ganeti.Objects.Lens | |
SerialNoObjectL ConfigData # | |
Defined in Ganeti.Objects.Lens Methods serialL :: Lens' ConfigData Int # | |
SerialNoObjectL Network # | |
Defined in Ganeti.Objects.Lens | |
SerialNoObjectL Node # | |
Defined in Ganeti.Objects.Lens | |
SerialNoObjectL NodeGroup # | |
Defined in Ganeti.Objects.Lens | |
SerialNoObjectL Disk # | |
Defined in Ganeti.Objects.Lens | |
SerialNoObjectL Instance # | |
Defined in Ganeti.Objects.Lens |
class TagsObject a => TagsObjectL a where #
Class of objects that have tags.
Instances
TagsObjectL Cluster # | |
Defined in Ganeti.Objects.Lens | |
TagsObjectL Network # | |
Defined in Ganeti.Objects.Lens | |
TagsObjectL Node # | |
Defined in Ganeti.Objects.Lens | |
TagsObjectL NodeGroup # | |
Defined in Ganeti.Objects.Lens | |
TagsObjectL Instance # | |
Defined in Ganeti.Objects.Lens |
apReservationsL :: Iso' AddressPool BitArray #
networkUuidL :: Lens' Network ByteString #
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 ByteString #
nicNicparamsL :: Lens' PartialNic PartialNicParams #
nicNetworkL :: Lens' PartialNic (Maybe String) #
nicNameL :: Lens' PartialNic (Maybe String) #
nicMacL :: Lens' PartialNic String #
nicIpL :: Lens' PartialNic (Maybe String) #
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 #
nodeSerialL :: Lens' Node Int #
nodeSecondaryIpL :: Lens' Node String #
nodePrimaryIpL :: Lens' Node String #
nodePoweredL :: Lens' Node Bool #
nodeOfflineL :: Lens' Node Bool #
nodeNdparamsL :: Lens' Node PartialNDParams #
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 ByteString #
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 ByteString #
clusterUseExternalMipScriptL :: Lens' Cluster Bool #
clusterUidPoolL :: Lens' Cluster UidPool #
clusterTcpudpPortPoolL :: Lens' Cluster [Int] #
clusterTagsL :: Lens' Cluster TagSet #
clusterSshKeyTypeL :: Lens' Cluster SshKeyType #
clusterSshKeyBitsL :: Lens' Cluster Int #
clusterSharedFileStorageDirL :: Lens' Cluster String #
clusterSerialL :: Lens' Cluster Int #
clusterRsahostkeypubL :: Lens' Cluster String #
clusterReservedLvsL :: Lens' Cluster [String] #
clusterPrimaryIpFamilyL :: Lens' Cluster IpFamily #
clusterPreallocWipeDisksL :: Lens' Cluster Bool #
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 #
clusterDefaultIallocatorL :: Lens' Cluster String #
clusterDataCollectorsL :: Lens' Cluster (Container DataCollectorConfig) #
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) #
configFiltersL :: Lens' ConfigData (Container FilterRule) #
configDisksL :: Lens' ConfigData (Container Disk) #
configCtimeL :: Lens' ConfigData ClockTime #
configClusterL :: Lens' ConfigData Cluster #