{-| Ganeti constants.

These are duplicated from the Python code. Note that this file is
autogenerated using @autotools/convert_constants@ script with a header
from @Constants.hs.in@.

-}

{-

Copyright (C) 2009, 2010, 2011, 2012, 2013 Google Inc.

This program is free software; you can redistribute it and/or modify
it under the terms of the GNU General Public License as published by
the Free Software Foundation; either version 2 of the License, or
(at your option) any later version.

This program is distributed in the hope that it will be useful, but
WITHOUT ANY WARRANTY; without even the implied warranty of
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the GNU
General Public License for more details.

You should have received a copy of the GNU General Public License
along with this program; if not, write to the Free Software
Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA
02110-1301, USA.

-}

module Ganeti.Constants where

-- | Converted from Python list or set @ADMINST_ALL@
adminstAll :: [String]
adminstAll = [adminstDown, adminstOffline, adminstUp]

-- | Converted from Python constant @ADMINST_DOWN@
adminstDown :: String
adminstDown = "down"

-- | Converted from Python constant @ADMINST_OFFLINE@
adminstOffline :: String
adminstOffline = "offline"

-- | Converted from Python constant @ADMINST_UP@
adminstUp :: String
adminstUp = "up"

-- | Converted from Python constant @ADMIN_GROUP@
adminGroup :: String
adminGroup = "root"

-- | Converted from Python constant @ADOPTABLE_BLOCKDEV_ROOT@
adoptableBlockdevRoot :: String
adoptableBlockdevRoot = "/dev/disk/"

-- | Converted from Python constant @ALLOC_POLICY_LAST_RESORT@
allocPolicyLastResort :: String
allocPolicyLastResort = "last_resort"

-- | Converted from Python constant @ALLOC_POLICY_PREFERRED@
allocPolicyPreferred :: String
allocPolicyPreferred = "preferred"

-- | Converted from Python constant @ALLOC_POLICY_UNALLOCABLE@
allocPolicyUnallocable :: String
allocPolicyUnallocable = "unallocable"

-- | Converted from Python list or set @AUTO_REPAIR_ALL_RESULTS@
autoRepairAllResults :: [String]
autoRepairAllResults = ["failure", "success", "enoperm"]

-- | Converted from Python list or set @AUTO_REPAIR_ALL_TYPES@
autoRepairAllTypes :: [String]
autoRepairAllTypes = [autoRepairFixStorage, autoRepairMigrate, autoRepairFailover, autoRepairReinstall]

-- | Converted from Python constant @AUTO_REPAIR_ENOPERM@
autoRepairEnoperm :: String
autoRepairEnoperm = "enoperm"

-- | Converted from Python constant @AUTO_REPAIR_FAILOVER@
autoRepairFailover :: String
autoRepairFailover = "failover"

-- | Converted from Python constant @AUTO_REPAIR_FAILURE@
autoRepairFailure :: String
autoRepairFailure = "failure"

-- | Converted from Python constant @AUTO_REPAIR_FIX_STORAGE@
autoRepairFixStorage :: String
autoRepairFixStorage = "fix-storage"

-- | Converted from Python constant @AUTO_REPAIR_MIGRATE@
autoRepairMigrate :: String
autoRepairMigrate = "migrate"

-- | Converted from Python constant @AUTO_REPAIR_REINSTALL@
autoRepairReinstall :: String
autoRepairReinstall = "reinstall"

-- | Converted from Python constant @AUTO_REPAIR_SUCCESS@
autoRepairSuccess :: String
autoRepairSuccess = "success"

-- | Converted from Python constant @AUTO_REPAIR_TAG_ENABLED@
autoRepairTagEnabled :: String
autoRepairTagEnabled = "ganeti:watcher:autorepair:"

-- | Converted from Python constant @AUTO_REPAIR_TAG_PENDING@
autoRepairTagPending :: String
autoRepairTagPending = "ganeti:watcher:autorepair:pending:"

-- | Converted from Python constant @AUTO_REPAIR_TAG_PREFIX@
autoRepairTagPrefix :: String
autoRepairTagPrefix = "ganeti:watcher:autorepair:"

-- | Converted from Python constant @AUTO_REPAIR_TAG_RESULT@
autoRepairTagResult :: String
autoRepairTagResult = "ganeti:watcher:autorepair:result:"

-- | Converted from Python constant @AUTO_REPAIR_TAG_SUSPENDED@
autoRepairTagSuspended :: String
autoRepairTagSuspended = "ganeti:watcher:autorepair:suspend:"

-- Following lines come from dictionary BEC_DEFAULTS
-- | Converted from Python constant @BEC_DEFAULTS_ALWAYS_FAILOVER@
becDefaultsAlwaysFailover :: Bool
becDefaultsAlwaysFailover = False
-- | Converted from Python constant @BEC_DEFAULTS_AUTO_BALANCE@
becDefaultsAutoBalance :: Bool
becDefaultsAutoBalance = True
-- | Converted from Python constant @BEC_DEFAULTS_MAXMEM@
becDefaultsMaxmem :: Int
becDefaultsMaxmem = 128
-- | Converted from Python constant @BEC_DEFAULTS_MINMEM@
becDefaultsMinmem :: Int
becDefaultsMinmem = 128
-- | Converted from Python constant @BEC_DEFAULTS_SPINDLE_USE@
becDefaultsSpindleUse :: Int
becDefaultsSpindleUse = 1
-- | Converted from Python constant @BEC_DEFAULTS_VCPUS@
becDefaultsVcpus :: Int
becDefaultsVcpus = 1

-- | Converted from Python list or set @BES_PARAMETERS@
besParameters :: [String]
besParameters = [beAutoBalance, beVcpus, beSpindleUse, beMinmem, beAlwaysFailover, beMaxmem]

-- Following lines come from dictionary BES_PARAMETER_COMPAT
-- | Converted from Python dictionary @BES_PARAMETER_COMPAT@
besParameterCompat :: [(String, String)]
besParameterCompat = [(beSpindleUse, "int"), (beMemory, "size"), (beAutoBalance, "bool"), (beMinmem, "size"), (beAlwaysFailover, "bool"), (beVcpus, "int"), (beMaxmem, "size")]
-- | Converted from Python constant @BES_PARAMETER_COMPAT_ALWAYS_FAILOVER@
besParameterCompatAlwaysFailover :: String
besParameterCompatAlwaysFailover = "bool"
-- | Converted from Python constant @BES_PARAMETER_COMPAT_AUTO_BALANCE@
besParameterCompatAutoBalance :: String
besParameterCompatAutoBalance = "bool"
-- | Converted from Python constant @BES_PARAMETER_COMPAT_MAXMEM@
besParameterCompatMaxmem :: String
besParameterCompatMaxmem = "size"
-- | Converted from Python constant @BES_PARAMETER_COMPAT_MEMORY@
besParameterCompatMemory :: String
besParameterCompatMemory = "size"
-- | Converted from Python constant @BES_PARAMETER_COMPAT_MINMEM@
besParameterCompatMinmem :: String
besParameterCompatMinmem = "size"
-- | Converted from Python constant @BES_PARAMETER_COMPAT_SPINDLE_USE@
besParameterCompatSpindleUse :: String
besParameterCompatSpindleUse = "int"
-- | Converted from Python constant @BES_PARAMETER_COMPAT_VCPUS@
besParameterCompatVcpus :: String
besParameterCompatVcpus = "int"

-- Following lines come from dictionary BES_PARAMETER_TITLES
-- | Converted from Python dictionary @BES_PARAMETER_TITLES@
besParameterTitles :: [(String, String)]
besParameterTitles = [(beAutoBalance, "Auto_balance"), (beMinmem, "ConfigMinMem"), (beVcpus, "ConfigVCPUs"), (beMaxmem, "ConfigMaxMem")]
-- | Converted from Python constant @BES_PARAMETER_TITLES_AUTO_BALANCE@
besParameterTitlesAutoBalance :: String
besParameterTitlesAutoBalance = "Auto_balance"
-- | Converted from Python constant @BES_PARAMETER_TITLES_MAXMEM@
besParameterTitlesMaxmem :: String
besParameterTitlesMaxmem = "ConfigMaxMem"
-- | Converted from Python constant @BES_PARAMETER_TITLES_MINMEM@
besParameterTitlesMinmem :: String
besParameterTitlesMinmem = "ConfigMinMem"
-- | Converted from Python constant @BES_PARAMETER_TITLES_VCPUS@
besParameterTitlesVcpus :: String
besParameterTitlesVcpus = "ConfigVCPUs"

-- Following lines come from dictionary BES_PARAMETER_TYPES
-- | Converted from Python dictionary @BES_PARAMETER_TYPES@
besParameterTypes :: [(String, String)]
besParameterTypes = [(beAutoBalance, "bool"), (beSpindleUse, "int"), (beVcpus, "int"), (beMinmem, "size"), (beAlwaysFailover, "bool"), (beMaxmem, "size")]
-- | Converted from Python constant @BES_PARAMETER_TYPES_ALWAYS_FAILOVER@
besParameterTypesAlwaysFailover :: String
besParameterTypesAlwaysFailover = "bool"
-- | Converted from Python constant @BES_PARAMETER_TYPES_AUTO_BALANCE@
besParameterTypesAutoBalance :: String
besParameterTypesAutoBalance = "bool"
-- | Converted from Python constant @BES_PARAMETER_TYPES_MAXMEM@
besParameterTypesMaxmem :: String
besParameterTypesMaxmem = "size"
-- | Converted from Python constant @BES_PARAMETER_TYPES_MINMEM@
besParameterTypesMinmem :: String
besParameterTypesMinmem = "size"
-- | Converted from Python constant @BES_PARAMETER_TYPES_SPINDLE_USE@
besParameterTypesSpindleUse :: String
besParameterTypesSpindleUse = "int"
-- | Converted from Python constant @BES_PARAMETER_TYPES_VCPUS@
besParameterTypesVcpus :: String
besParameterTypesVcpus = "int"

-- | Converted from Python constant @BE_ALWAYS_FAILOVER@
beAlwaysFailover :: String
beAlwaysFailover = "always_failover"

-- | Converted from Python constant @BE_AUTO_BALANCE@
beAutoBalance :: String
beAutoBalance = "auto_balance"

-- | Converted from Python constant @BE_MAXMEM@
beMaxmem :: String
beMaxmem = "maxmem"

-- | Converted from Python constant @BE_MEMORY@
beMemory :: String
beMemory = "memory"

-- | Converted from Python constant @BE_MINMEM@
beMinmem :: String
beMinmem = "minmem"

-- | Converted from Python constant @BE_SPINDLE_USE@
beSpindleUse :: String
beSpindleUse = "spindle_use"

-- | Converted from Python constant @BE_VCPUS@
beVcpus :: String
beVcpus = "vcpus"

-- | Converted from Python constant @BLOCKDEV_DRIVER_MANUAL@
blockdevDriverManual :: String
blockdevDriverManual = "manual"

-- | Converted from Python constant @BUILTIN_DATA_COLLECTOR_VERSION@
builtinDataCollectorVersion :: String
builtinDataCollectorVersion = "B"

-- | Converted from Python constant @CHILD_LINGER_TIMEOUT@
childLingerTimeout :: Double
childLingerTimeout = 5.000000

-- | Converted from Python constant @CLASSIC_DRBD_SYNC_SPEED@
classicDrbdSyncSpeed :: Int
classicDrbdSyncSpeed = 61440

-- | Converted from Python constant @CONFD@
confd :: String
confd = "ganeti-confd"

-- | Converted from Python constant @CONFD_CLIENT_EXPIRE_TIMEOUT@
confdClientExpireTimeout :: Int
confdClientExpireTimeout = 10

-- | Converted from Python constant @CONFD_CONFIG_RELOAD_RATELIMIT@
confdConfigReloadRatelimit :: Int
confdConfigReloadRatelimit = 250000

-- | Converted from Python constant @CONFD_CONFIG_RELOAD_TIMEOUT@
confdConfigReloadTimeout :: Int
confdConfigReloadTimeout = 17

-- | Converted from Python constant @CONFD_DEFAULT_REQ_COVERAGE@
confdDefaultReqCoverage :: Int
confdDefaultReqCoverage = 6

-- | Converted from Python constant @CONFD_ERROR_ARGUMENT@
confdErrorArgument :: Int
confdErrorArgument = 3

-- | Converted from Python constant @CONFD_ERROR_INTERNAL@
confdErrorInternal :: Int
confdErrorInternal = 2

-- | Converted from Python constant @CONFD_ERROR_UNKNOWN_ENTRY@
confdErrorUnknownEntry :: Int
confdErrorUnknownEntry = 1

-- | Converted from Python constant @CONFD_GROUP@
confdGroup :: String
confdGroup = "root"

-- | Converted from Python constant @CONFD_MAGIC_FOURCC@
confdMagicFourcc :: String
confdMagicFourcc = "plj0"

-- | Converted from Python constant @CONFD_MAX_CLOCK_SKEW@
confdMaxClockSkew :: Int
confdMaxClockSkew = 300

-- | Converted from Python constant @CONFD_NODE_ROLE_CANDIDATE@
confdNodeRoleCandidate :: Int
confdNodeRoleCandidate = 1

-- | Converted from Python constant @CONFD_NODE_ROLE_DRAINED@
confdNodeRoleDrained :: Int
confdNodeRoleDrained = 3

-- | Converted from Python constant @CONFD_NODE_ROLE_MASTER@
confdNodeRoleMaster :: Int
confdNodeRoleMaster = 0

-- | Converted from Python constant @CONFD_NODE_ROLE_OFFLINE@
confdNodeRoleOffline :: Int
confdNodeRoleOffline = 2

-- | Converted from Python constant @CONFD_NODE_ROLE_REGULAR@
confdNodeRoleRegular :: Int
confdNodeRoleRegular = 4

-- | Converted from Python constant @CONFD_PROTOCOL_VERSION@
confdProtocolVersion :: Int
confdProtocolVersion = 1

-- | Converted from Python list or set @CONFD_REPL_STATUSES@
confdReplStatuses :: [Int]
confdReplStatuses = [0, 1, 2]

-- | Converted from Python constant @CONFD_REPL_STATUS_ERROR@
confdReplStatusError :: Int
confdReplStatusError = 1

-- | Converted from Python constant @CONFD_REPL_STATUS_NOTIMPLEMENTED@
confdReplStatusNotimplemented :: Int
confdReplStatusNotimplemented = 2

-- | Converted from Python constant @CONFD_REPL_STATUS_OK@
confdReplStatusOk :: Int
confdReplStatusOk = 0

-- | Converted from Python constant @CONFD_REQFIELD_IP@
confdReqfieldIp :: String
confdReqfieldIp = "1"

-- | Converted from Python constant @CONFD_REQFIELD_MNODE_PIP@
confdReqfieldMnodePip :: String
confdReqfieldMnodePip = "2"

-- | Converted from Python constant @CONFD_REQFIELD_NAME@
confdReqfieldName :: String
confdReqfieldName = "0"

-- | Converted from Python constant @CONFD_REQQ_FIELDS@
confdReqqFields :: String
confdReqqFields = "3"

-- | Converted from Python constant @CONFD_REQQ_IP@
confdReqqIp :: String
confdReqqIp = "1"

-- | Converted from Python constant @CONFD_REQQ_IPLIST@
confdReqqIplist :: String
confdReqqIplist = "2"

-- | Converted from Python constant @CONFD_REQQ_LINK@
confdReqqLink :: String
confdReqqLink = "0"

-- | Converted from Python list or set @CONFD_REQS@
confdReqs :: [Int]
confdReqs = [0, 1, 2, 3, 4, 5, 6, 7]

-- | Converted from Python constant @CONFD_REQ_CLUSTER_MASTER@
confdReqClusterMaster :: Int
confdReqClusterMaster = 3

-- | Converted from Python constant @CONFD_REQ_INSTANCES_IPS_LIST@
confdReqInstancesIpsList :: Int
confdReqInstancesIpsList = 6

-- | Converted from Python constant @CONFD_REQ_MC_PIP_LIST@
confdReqMcPipList :: Int
confdReqMcPipList = 5

-- | Converted from Python constant @CONFD_REQ_NODE_DRBD@
confdReqNodeDrbd :: Int
confdReqNodeDrbd = 7

-- | Converted from Python constant @CONFD_REQ_NODE_INSTANCES@
confdReqNodeInstances :: Int
confdReqNodeInstances = 8

-- | Converted from Python constant @CONFD_REQ_NODE_PIP_BY_INSTANCE_IP@
confdReqNodePipByInstanceIp :: Int
confdReqNodePipByInstanceIp = 2

-- | Converted from Python constant @CONFD_REQ_NODE_PIP_LIST@
confdReqNodePipList :: Int
confdReqNodePipList = 4

-- | Converted from Python constant @CONFD_REQ_NODE_ROLE_BYNAME@
confdReqNodeRoleByname :: Int
confdReqNodeRoleByname = 1

-- | Converted from Python constant @CONFD_REQ_PING@
confdReqPing :: Int
confdReqPing = 0

-- | Converted from Python constant @CONFD_USER@
confdUser :: String
confdUser = "root"

-- | Converted from Python constant @CONFIG_MAJOR@
configMajor :: Int
configMajor = 2

-- | Converted from Python constant @CONFIG_MINOR@
configMinor :: Int
configMinor = 9

-- | Converted from Python constant @CONFIG_REVISION@
configRevision :: Int
configRevision = 0

-- | Converted from Python constant @CONFIG_VERSION@
configVersion :: Int
configVersion = 2090000

-- | Converted from Python list or set @CONS_ALL@
consAll :: [String]
consAll = ["msg", "vnc", "ssh", "spice"]

-- | Converted from Python constant @CONS_MESSAGE@
consMessage :: String
consMessage = "msg"

-- | Converted from Python constant @CONS_SPICE@
consSpice :: String
consSpice = "spice"

-- | Converted from Python constant @CONS_SSH@
consSsh :: String
consSsh = "ssh"

-- | Converted from Python constant @CONS_VNC@
consVnc :: String
consVnc = "vnc"

-- | Converted from Python constant @CPU_PINNING_ALL@
cpuPinningAll :: String
cpuPinningAll = "all"

-- | Converted from Python constant @CPU_PINNING_ALL_KVM@
cpuPinningAllKvm :: Int
cpuPinningAllKvm = 4294967295

-- | Converted from Python constant @CPU_PINNING_ALL_VAL@
cpuPinningAllVal :: Int
cpuPinningAllVal = -1

-- | Converted from Python constant @CPU_PINNING_ALL_XEN@
cpuPinningAllXen :: String
cpuPinningAllXen = "0-63"

-- | Converted from Python list or set @CPU_PINNING_OFF@
cpuPinningOff :: [Int]
cpuPinningOff = [cpuPinningAllVal]

-- | Converted from Python constant @CPU_PINNING_SEP@
cpuPinningSep :: String
cpuPinningSep = ":"

-- | Skipped list/set CV_ALL_ECODES, cannot convert all elems

-- | Converted from Python list or set @CV_ALL_ECODES_STRINGS@
cvAllEcodesStrings :: [String]
cvAllEcodesStrings = ["EINSTANCELAYOUT", "ECLUSTERCFG", "ECLUSTERFILECHECK", "ENODEFILESTORAGEPATHUNUSABLE", "ENODEDRBDHELPER", "EINSTANCEFAULTYDISK", "ENODEHOOKS", "ENODEHV", "EINSTANCEDOWN", "ENODEORPHANLV", "ENODENET", "ECLUSTERDANGLINGINST", "ECLUSTERDANGLINGNODES", "ENODELVM", "ENODEOS", "ENODERPC", "EINSTANCEMISSINGDISK", "EINSTANCESPLITGROUPS", "EINSTANCEBADNODE", "EINSTANCEWRONGNODE", "ENODEFILECHECK", "ENODEN1", "ENODEVERSION", "ENODESETUP", "ENODETIME", "ENODEOOBPATH", "ECLUSTERCERT", "EINSTANCEPOLICY", "ENODEORPHANINSTANCE", "ENODEUSERSCRIPTS", "ENODESSH", "ENODESHAREDFILESTORAGEPATHUNUSABLE", "ENODEDRBD", "ENODEFILESTORAGEPATHS"]

-- | Special cluster verify code CV_ECLUSTERCERT
cvEclustercertCode :: String
cvEclustercertCode = "ECLUSTERCERT"

-- | Converted from Python tuple @CV_ECLUSTERCERT@
cvEclustercert :: (String, String, String)
cvEclustercert = ("cluster", "ECLUSTERCERT", "Cluster certificate files verification failure")

-- | Special cluster verify code CV_ECLUSTERCFG
cvEclustercfgCode :: String
cvEclustercfgCode = "ECLUSTERCFG"

-- | Converted from Python tuple @CV_ECLUSTERCFG@
cvEclustercfg :: (String, String, String)
cvEclustercfg = ("cluster", "ECLUSTERCFG", "Cluster configuration verification failure")

-- | Special cluster verify code CV_ECLUSTERDANGLINGINST
cvEclusterdanglinginstCode :: String
cvEclusterdanglinginstCode = "ECLUSTERDANGLINGINST"

-- | Converted from Python tuple @CV_ECLUSTERDANGLINGINST@
cvEclusterdanglinginst :: (String, String, String)
cvEclusterdanglinginst = ("node", "ECLUSTERDANGLINGINST", "Some instances have a non-existing primary node")

-- | Special cluster verify code CV_ECLUSTERDANGLINGNODES
cvEclusterdanglingnodesCode :: String
cvEclusterdanglingnodesCode = "ECLUSTERDANGLINGNODES"

-- | Converted from Python tuple @CV_ECLUSTERDANGLINGNODES@
cvEclusterdanglingnodes :: (String, String, String)
cvEclusterdanglingnodes = ("node", "ECLUSTERDANGLINGNODES", "Some nodes belong to non-existing groups")

-- | Special cluster verify code CV_ECLUSTERFILECHECK
cvEclusterfilecheckCode :: String
cvEclusterfilecheckCode = "ECLUSTERFILECHECK"

-- | Converted from Python tuple @CV_ECLUSTERFILECHECK@
cvEclusterfilecheck :: (String, String, String)
cvEclusterfilecheck = ("cluster", "ECLUSTERFILECHECK", "Cluster configuration verification failure")

-- | Special cluster verify code CV_EGROUPDIFFERENTPVSIZE
cvEgroupdifferentpvsizeCode :: String
cvEgroupdifferentpvsizeCode = "EGROUPDIFFERENTPVSIZE"

-- | Converted from Python tuple @CV_EGROUPDIFFERENTPVSIZE@
cvEgroupdifferentpvsize :: (String, String, String)
cvEgroupdifferentpvsize = ("group", "EGROUPDIFFERENTPVSIZE", "PVs in the group have different sizes")

-- | Special cluster verify code CV_EINSTANCEBADNODE
cvEinstancebadnodeCode :: String
cvEinstancebadnodeCode = "EINSTANCEBADNODE"

-- | Converted from Python tuple @CV_EINSTANCEBADNODE@
cvEinstancebadnode :: (String, String, String)
cvEinstancebadnode = ("instance", "EINSTANCEBADNODE", "Instance marked as running lives on an offline node")

-- | Special cluster verify code CV_EINSTANCEDOWN
cvEinstancedownCode :: String
cvEinstancedownCode = "EINSTANCEDOWN"

-- | Converted from Python tuple @CV_EINSTANCEDOWN@
cvEinstancedown :: (String, String, String)
cvEinstancedown = ("instance", "EINSTANCEDOWN", "Instance not running on its primary node")

-- | Special cluster verify code CV_EINSTANCEFAULTYDISK
cvEinstancefaultydiskCode :: String
cvEinstancefaultydiskCode = "EINSTANCEFAULTYDISK"

-- | Converted from Python tuple @CV_EINSTANCEFAULTYDISK@
cvEinstancefaultydisk :: (String, String, String)
cvEinstancefaultydisk = ("instance", "EINSTANCEFAULTYDISK", "Impossible to retrieve status for a disk")

-- | Special cluster verify code CV_EINSTANCELAYOUT
cvEinstancelayoutCode :: String
cvEinstancelayoutCode = "EINSTANCELAYOUT"

-- | Converted from Python tuple @CV_EINSTANCELAYOUT@
cvEinstancelayout :: (String, String, String)
cvEinstancelayout = ("instance", "EINSTANCELAYOUT", "Instance has multiple secondary nodes")

-- | Special cluster verify code CV_EINSTANCEMISSINGCFGPARAMETER
cvEinstancemissingcfgparameterCode :: String
cvEinstancemissingcfgparameterCode = "EINSTANCEMISSINGCFGPARAMETER"

-- | Converted from Python tuple @CV_EINSTANCEMISSINGCFGPARAMETER@
cvEinstancemissingcfgparameter :: (String, String, String)
cvEinstancemissingcfgparameter = ("instance", "EINSTANCEMISSINGCFGPARAMETER", "A configuration parameter for an instance is missing")

-- | Special cluster verify code CV_EINSTANCEMISSINGDISK
cvEinstancemissingdiskCode :: String
cvEinstancemissingdiskCode = "EINSTANCEMISSINGDISK"

-- | Converted from Python tuple @CV_EINSTANCEMISSINGDISK@
cvEinstancemissingdisk :: (String, String, String)
cvEinstancemissingdisk = ("instance", "EINSTANCEMISSINGDISK", "Missing volume on an instance")

-- | Special cluster verify code CV_EINSTANCEPOLICY
cvEinstancepolicyCode :: String
cvEinstancepolicyCode = "EINSTANCEPOLICY"

-- | Converted from Python tuple @CV_EINSTANCEPOLICY@
cvEinstancepolicy :: (String, String, String)
cvEinstancepolicy = ("instance", "EINSTANCEPOLICY", "Instance does not meet policy")

-- | Special cluster verify code CV_EINSTANCESPLITGROUPS
cvEinstancesplitgroupsCode :: String
cvEinstancesplitgroupsCode = "EINSTANCESPLITGROUPS"

-- | Converted from Python tuple @CV_EINSTANCESPLITGROUPS@
cvEinstancesplitgroups :: (String, String, String)
cvEinstancesplitgroups = ("instance", "EINSTANCESPLITGROUPS", "Instance with primary and secondary nodes in different groups")

-- | Special cluster verify code CV_EINSTANCEUNSUITABLENODE
cvEinstanceunsuitablenodeCode :: String
cvEinstanceunsuitablenodeCode = "EINSTANCEUNSUITABLENODE"

-- | Converted from Python tuple @CV_EINSTANCEUNSUITABLENODE@
cvEinstanceunsuitablenode :: (String, String, String)
cvEinstanceunsuitablenode = ("instance", "EINSTANCEUNSUITABLENODE", "Instance running on nodes that are not suitable for it")

-- | Special cluster verify code CV_EINSTANCEWRONGNODE
cvEinstancewrongnodeCode :: String
cvEinstancewrongnodeCode = "EINSTANCEWRONGNODE"

-- | Converted from Python tuple @CV_EINSTANCEWRONGNODE@
cvEinstancewrongnode :: (String, String, String)
cvEinstancewrongnode = ("instance", "EINSTANCEWRONGNODE", "Instance running on the wrong node")

-- | Special cluster verify code CV_ENODEDRBD
cvEnodedrbdCode :: String
cvEnodedrbdCode = "ENODEDRBD"

-- | Converted from Python tuple @CV_ENODEDRBD@
cvEnodedrbd :: (String, String, String)
cvEnodedrbd = ("node", "ENODEDRBD", "Error parsing the DRBD status file")

-- | Special cluster verify code CV_ENODEDRBDHELPER
cvEnodedrbdhelperCode :: String
cvEnodedrbdhelperCode = "ENODEDRBDHELPER"

-- | Converted from Python tuple @CV_ENODEDRBDHELPER@
cvEnodedrbdhelper :: (String, String, String)
cvEnodedrbdhelper = ("node", "ENODEDRBDHELPER", "Error caused by the DRBD helper")

-- | Special cluster verify code CV_ENODEDRBDVERSION
cvEnodedrbdversionCode :: String
cvEnodedrbdversionCode = "ENODEDRBDVERSION"

-- | Converted from Python tuple @CV_ENODEDRBDVERSION@
cvEnodedrbdversion :: (String, String, String)
cvEnodedrbdversion = ("node", "ENODEDRBDVERSION", "DRBD version mismatch within a node group")

-- | Special cluster verify code CV_ENODEFILECHECK
cvEnodefilecheckCode :: String
cvEnodefilecheckCode = "ENODEFILECHECK"

-- | Converted from Python tuple @CV_ENODEFILECHECK@
cvEnodefilecheck :: (String, String, String)
cvEnodefilecheck = ("node", "ENODEFILECHECK", "Error retrieving the checksum of the node files")

-- | Special cluster verify code CV_ENODEFILESTORAGEPATHS
cvEnodefilestoragepathsCode :: String
cvEnodefilestoragepathsCode = "ENODEFILESTORAGEPATHS"

-- | Converted from Python tuple @CV_ENODEFILESTORAGEPATHS@
cvEnodefilestoragepaths :: (String, String, String)
cvEnodefilestoragepaths = ("node", "ENODEFILESTORAGEPATHS", "Detected bad file storage paths")

-- | Special cluster verify code CV_ENODEFILESTORAGEPATHUNUSABLE
cvEnodefilestoragepathunusableCode :: String
cvEnodefilestoragepathunusableCode = "ENODEFILESTORAGEPATHUNUSABLE"

-- | Converted from Python tuple @CV_ENODEFILESTORAGEPATHUNUSABLE@
cvEnodefilestoragepathunusable :: (String, String, String)
cvEnodefilestoragepathunusable = ("node", "ENODEFILESTORAGEPATHUNUSABLE", "File storage path unusable")

-- | Special cluster verify code CV_ENODEHOOKS
cvEnodehooksCode :: String
cvEnodehooksCode = "ENODEHOOKS"

-- | Converted from Python tuple @CV_ENODEHOOKS@
cvEnodehooks :: (String, String, String)
cvEnodehooks = ("node", "ENODEHOOKS", "Communication failure in hooks execution")

-- | Special cluster verify code CV_ENODEHV
cvEnodehvCode :: String
cvEnodehvCode = "ENODEHV"

-- | Converted from Python tuple @CV_ENODEHV@
cvEnodehv :: (String, String, String)
cvEnodehv = ("node", "ENODEHV", "Hypervisor parameters verification failure")

-- | Special cluster verify code CV_ENODELVM
cvEnodelvmCode :: String
cvEnodelvmCode = "ENODELVM"

-- | Converted from Python tuple @CV_ENODELVM@
cvEnodelvm :: (String, String, String)
cvEnodelvm = ("node", "ENODELVM", "LVM-related node error")

-- | Special cluster verify code CV_ENODEN1
cvEnoden1Code :: String
cvEnoden1Code = "ENODEN1"

-- | Converted from Python tuple @CV_ENODEN1@
cvEnoden1 :: (String, String, String)
cvEnoden1 = ("node", "ENODEN1", "Not enough memory to accommodate instance failovers")

-- | Special cluster verify code CV_ENODENET
cvEnodenetCode :: String
cvEnodenetCode = "ENODENET"

-- | Converted from Python tuple @CV_ENODENET@
cvEnodenet :: (String, String, String)
cvEnodenet = ("node", "ENODENET", "Network-related node error")

-- | Special cluster verify code CV_ENODEOOBPATH
cvEnodeoobpathCode :: String
cvEnodeoobpathCode = "ENODEOOBPATH"

-- | Converted from Python tuple @CV_ENODEOOBPATH@
cvEnodeoobpath :: (String, String, String)
cvEnodeoobpath = ("node", "ENODEOOBPATH", "Invalid Out Of Band path")

-- | Special cluster verify code CV_ENODEORPHANINSTANCE
cvEnodeorphaninstanceCode :: String
cvEnodeorphaninstanceCode = "ENODEORPHANINSTANCE"

-- | Converted from Python tuple @CV_ENODEORPHANINSTANCE@
cvEnodeorphaninstance :: (String, String, String)
cvEnodeorphaninstance = ("node", "ENODEORPHANINSTANCE", "Unknown intance running on a node")

-- | Special cluster verify code CV_ENODEORPHANLV
cvEnodeorphanlvCode :: String
cvEnodeorphanlvCode = "ENODEORPHANLV"

-- | Converted from Python tuple @CV_ENODEORPHANLV@
cvEnodeorphanlv :: (String, String, String)
cvEnodeorphanlv = ("node", "ENODEORPHANLV", "Unknown LVM logical volume")

-- | Special cluster verify code CV_ENODEOS
cvEnodeosCode :: String
cvEnodeosCode = "ENODEOS"

-- | Converted from Python tuple @CV_ENODEOS@
cvEnodeos :: (String, String, String)
cvEnodeos = ("node", "ENODEOS", "OS-related node error")

-- | Special cluster verify code CV_ENODERPC
cvEnoderpcCode :: String
cvEnoderpcCode = "ENODERPC"

-- | Converted from Python tuple @CV_ENODERPC@
cvEnoderpc :: (String, String, String)
cvEnoderpc = ("node", "ENODERPC", "Error during connection to the primary node of an instance")

-- | Special cluster verify code CV_ENODESETUP
cvEnodesetupCode :: String
cvEnodesetupCode = "ENODESETUP"

-- | Converted from Python tuple @CV_ENODESETUP@
cvEnodesetup :: (String, String, String)
cvEnodesetup = ("node", "ENODESETUP", "Node setup error")

-- | Special cluster verify code CV_ENODESHAREDFILESTORAGEPATHUNUSABLE
cvEnodesharedfilestoragepathunusableCode :: String
cvEnodesharedfilestoragepathunusableCode = "ENODESHAREDFILESTORAGEPATHUNUSABLE"

-- | Converted from Python tuple @CV_ENODESHAREDFILESTORAGEPATHUNUSABLE@
cvEnodesharedfilestoragepathunusable :: (String, String, String)
cvEnodesharedfilestoragepathunusable = ("node", "ENODESHAREDFILESTORAGEPATHUNUSABLE", "Shared file storage path unusable")

-- | Special cluster verify code CV_ENODESSH
cvEnodesshCode :: String
cvEnodesshCode = "ENODESSH"

-- | Converted from Python tuple @CV_ENODESSH@
cvEnodessh :: (String, String, String)
cvEnodessh = ("node", "ENODESSH", "SSH-related node error")

-- | Special cluster verify code CV_ENODETIME
cvEnodetimeCode :: String
cvEnodetimeCode = "ENODETIME"

-- | Converted from Python tuple @CV_ENODETIME@
cvEnodetime :: (String, String, String)
cvEnodetime = ("node", "ENODETIME", "Node returned invalid time")

-- | Special cluster verify code CV_ENODEUSERSCRIPTS
cvEnodeuserscriptsCode :: String
cvEnodeuserscriptsCode = "ENODEUSERSCRIPTS"

-- | Converted from Python tuple @CV_ENODEUSERSCRIPTS@
cvEnodeuserscripts :: (String, String, String)
cvEnodeuserscripts = ("node", "ENODEUSERSCRIPTS", "User scripts not present or not executable")

-- | Special cluster verify code CV_ENODEVERSION
cvEnodeversionCode :: String
cvEnodeversionCode = "ENODEVERSION"

-- | Converted from Python tuple @CV_ENODEVERSION@
cvEnodeversion :: (String, String, String)
cvEnodeversion = ("node", "ENODEVERSION", "Protocol version mismatch or Ganeti version mismatch")

-- | Converted from Python constant @CV_TCLUSTER@
cvTcluster :: String
cvTcluster = "cluster"

-- | Converted from Python constant @CV_TGROUP@
cvTgroup :: String
cvTgroup = "group"

-- | Converted from Python constant @CV_TINSTANCE@
cvTinstance :: String
cvTinstance = "instance"

-- | Converted from Python constant @CV_TNODE@
cvTnode :: String
cvTnode = "node"

-- | Converted from Python list or set @DAEMONS@
daemons :: [String]
daemons = [luxid, rapi, noded, masterd, mond, confd]

-- Following lines come from dictionary DAEMONS_EXTRA_LOGBASE
-- Following lines come from dictionary DAEMONS_EXTRA_LOGBASE_GANETI-MOND
-- | Converted from Python dictionary @DAEMONS_EXTRA_LOGBASE_GANETI-MOND@
daemonsExtraLogbaseGanetiMond :: [(String, String)]
daemonsExtraLogbaseGanetiMond = [("access", "monitoring-daemon-access"), ("error", "monitoring-daemon-error")]
-- | Converted from Python constant @DAEMONS_EXTRA_LOGBASE_GANETI-MOND_ACCESS@
daemonsExtraLogbaseGanetiMondAccess :: String
daemonsExtraLogbaseGanetiMondAccess = "monitoring-daemon-access"
-- | Converted from Python constant @DAEMONS_EXTRA_LOGBASE_GANETI-MOND_ERROR@
daemonsExtraLogbaseGanetiMondError :: String
daemonsExtraLogbaseGanetiMondError = "monitoring-daemon-error"

-- Following lines come from dictionary DAEMONS_EXTRA_LOGFILES
-- Following lines come from dictionary DAEMONS_EXTRA_LOGFILES_GANETI-MOND
-- | Converted from Python dictionary @DAEMONS_EXTRA_LOGFILES_GANETI-MOND@
daemonsExtraLogfilesGanetiMond :: [(String, String)]
daemonsExtraLogfilesGanetiMond = [("access", "/var/log/ganeti/monitoring-daemon-access.log"), ("error", "/var/log/ganeti/monitoring-daemon-error.log")]
-- | Converted from Python constant @DAEMONS_EXTRA_LOGFILES_GANETI-MOND_ACCESS@
daemonsExtraLogfilesGanetiMondAccess :: String
daemonsExtraLogfilesGanetiMondAccess = "/var/log/ganeti/monitoring-daemon-access.log"
-- | Converted from Python constant @DAEMONS_EXTRA_LOGFILES_GANETI-MOND_ERROR@
daemonsExtraLogfilesGanetiMondError :: String
daemonsExtraLogfilesGanetiMondError = "/var/log/ganeti/monitoring-daemon-error.log"

-- | Converted from Python constant @DAEMONS_GROUP@
daemonsGroup :: String
daemonsGroup = "root"

-- Following lines come from dictionary DAEMONS_LOGBASE
-- | Converted from Python dictionary @DAEMONS_LOGBASE@
daemonsLogbase :: [(String, String)]
daemonsLogbase = [(luxid, "luxi-daemon"), (rapi, "rapi-daemon"), (noded, "node-daemon"), (masterd, "master-daemon"), (mond, "monitoring-daemon"), (confd, "conf-daemon")]
-- | Converted from Python constant @DAEMONS_LOGBASE_GANETI-CONFD@
daemonsLogbaseGanetiConfd :: String
daemonsLogbaseGanetiConfd = "conf-daemon"
-- | Converted from Python constant @DAEMONS_LOGBASE_GANETI-LUXID@
daemonsLogbaseGanetiLuxid :: String
daemonsLogbaseGanetiLuxid = "luxi-daemon"
-- | Converted from Python constant @DAEMONS_LOGBASE_GANETI-MASTERD@
daemonsLogbaseGanetiMasterd :: String
daemonsLogbaseGanetiMasterd = "master-daemon"
-- | Converted from Python constant @DAEMONS_LOGBASE_GANETI-MOND@
daemonsLogbaseGanetiMond :: String
daemonsLogbaseGanetiMond = "monitoring-daemon"
-- | Converted from Python constant @DAEMONS_LOGBASE_GANETI-NODED@
daemonsLogbaseGanetiNoded :: String
daemonsLogbaseGanetiNoded = "node-daemon"
-- | Converted from Python constant @DAEMONS_LOGBASE_GANETI-RAPI@
daemonsLogbaseGanetiRapi :: String
daemonsLogbaseGanetiRapi = "rapi-daemon"

-- Following lines come from dictionary DAEMONS_LOGFILES
-- | Converted from Python dictionary @DAEMONS_LOGFILES@
daemonsLogfiles :: [(String, String)]
daemonsLogfiles = [(luxid, "/var/log/ganeti/luxi-daemon.log"), (rapi, "/var/log/ganeti/rapi-daemon.log"), (noded, "/var/log/ganeti/node-daemon.log"), (masterd, "/var/log/ganeti/master-daemon.log"), (mond, "/var/log/ganeti/monitoring-daemon.log"), (confd, "/var/log/ganeti/conf-daemon.log")]
-- | Converted from Python constant @DAEMONS_LOGFILES_GANETI-CONFD@
daemonsLogfilesGanetiConfd :: String
daemonsLogfilesGanetiConfd = "/var/log/ganeti/conf-daemon.log"
-- | Converted from Python constant @DAEMONS_LOGFILES_GANETI-LUXID@
daemonsLogfilesGanetiLuxid :: String
daemonsLogfilesGanetiLuxid = "/var/log/ganeti/luxi-daemon.log"
-- | Converted from Python constant @DAEMONS_LOGFILES_GANETI-MASTERD@
daemonsLogfilesGanetiMasterd :: String
daemonsLogfilesGanetiMasterd = "/var/log/ganeti/master-daemon.log"
-- | Converted from Python constant @DAEMONS_LOGFILES_GANETI-MOND@
daemonsLogfilesGanetiMond :: String
daemonsLogfilesGanetiMond = "/var/log/ganeti/monitoring-daemon.log"
-- | Converted from Python constant @DAEMONS_LOGFILES_GANETI-NODED@
daemonsLogfilesGanetiNoded :: String
daemonsLogfilesGanetiNoded = "/var/log/ganeti/node-daemon.log"
-- | Converted from Python constant @DAEMONS_LOGFILES_GANETI-RAPI@
daemonsLogfilesGanetiRapi :: String
daemonsLogfilesGanetiRapi = "/var/log/ganeti/rapi-daemon.log"

-- Following lines come from dictionary DAEMONS_PORTS
-- | Converted from Python tuple @DAEMONS_PORTS_GANETI-CONFD@
daemonsPortsGanetiConfd :: (String, Int)
daemonsPortsGanetiConfd = ("udp", 1814)
-- | Converted from Python tuple @DAEMONS_PORTS_GANETI-MOND@
daemonsPortsGanetiMond :: (String, Int)
daemonsPortsGanetiMond = ("tcp", 1815)
-- | Converted from Python tuple @DAEMONS_PORTS_GANETI-NODED@
daemonsPortsGanetiNoded :: (String, Int)
daemonsPortsGanetiNoded = ("tcp", 1811)
-- | Converted from Python tuple @DAEMONS_PORTS_GANETI-RAPI@
daemonsPortsGanetiRapi :: (String, Int)
daemonsPortsGanetiRapi = ("tcp", 5080)
-- | Converted from Python tuple @DAEMONS_PORTS_SSH@
daemonsPortsSsh :: (String, Int)
daemonsPortsSsh = ("tcp", 22)

-- | Converted from Python list or set @DDMS_VALUES@
ddmsValues :: [String]
ddmsValues = ["add", "remove"]

-- | Converted from Python list or set @DDMS_VALUES_WITH_MODIFY@
ddmsValuesWithModify :: [String]
ddmsValuesWithModify = ["add", "modify", "remove"]

-- | Converted from Python constant @DDM_ADD@
ddmAdd :: String
ddmAdd = "add"

-- | Converted from Python constant @DDM_MODIFY@
ddmModify :: String
ddmModify = "modify"

-- | Converted from Python constant @DDM_REMOVE@
ddmRemove :: String
ddmRemove = "remove"

-- | Converted from Python constant @DD_CMD@
ddCmd :: String
ddCmd = "dd"

-- | Converted from Python constant @DEFAULT_BRIDGE@
defaultBridge :: String
defaultBridge = "xen-br0"

-- | Converted from Python constant @DEFAULT_CONFD_PORT@
defaultConfdPort :: Int
defaultConfdPort = 1814

-- | Converted from Python constant @DEFAULT_DRBD_HELPER@
defaultDrbdHelper :: String
defaultDrbdHelper = "/bin/true"

-- | Converted from Python list or set @DEFAULT_ENABLED_DISK_TEMPLATES@
defaultEnabledDiskTemplates :: [String]
defaultEnabledDiskTemplates = [dtDrbd8, dtPlain]

-- | Converted from Python constant @DEFAULT_ENABLED_HYPERVISOR@
defaultEnabledHypervisor :: String
defaultEnabledHypervisor = "xen-pvm"

-- | Converted from Python constant @DEFAULT_IALLOCATOR_SHORTCUT@
defaultIallocatorShortcut :: String
defaultIallocatorShortcut = "."

-- | Converted from Python constant @DEFAULT_MAC_PREFIX@
defaultMacPrefix :: String
defaultMacPrefix = "aa:00:00"

-- | Converted from Python constant @DEFAULT_MOND_PORT@
defaultMondPort :: Int
defaultMondPort = 1815

-- | Converted from Python constant @DEFAULT_NODED_PORT@
defaultNodedPort :: Int
defaultNodedPort = 1811

-- | Converted from Python constant @DEFAULT_RAPI_PORT@
defaultRapiPort :: Int
defaultRapiPort = 5080

-- | Converted from Python constant @DEFAULT_SHUTDOWN_TIMEOUT@
defaultShutdownTimeout :: Int
defaultShutdownTimeout = 120

-- | Converted from Python constant @DEFAULT_VG@
defaultVg :: String
defaultVg = "xenvg"

-- | Converted from Python constant @DEV_CONSOLE@
devConsole :: String
devConsole = "/dev/console"

-- | Converted from Python constant @DISKSTATS_FILE@
diskstatsFile :: String
diskstatsFile = "/proc/diskstats"

-- | Converted from Python list or set @DISK_ACCESS_SET@
diskAccessSet :: [String]
diskAccessSet = [diskRdonly, diskRdwr]

-- Following lines come from dictionary DISK_DT_DEFAULTS
-- Following lines come from dictionary DISK_DT_DEFAULTS_DRBD
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_C-DELAY-TARGET@
diskDtDefaultsDrbdCDelayTarget :: Int
diskDtDefaultsDrbdCDelayTarget = 1
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_C-FILL-TARGET@
diskDtDefaultsDrbdCFillTarget :: Int
diskDtDefaultsDrbdCFillTarget = 0
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_C-MAX-RATE@
diskDtDefaultsDrbdCMaxRate :: Int
diskDtDefaultsDrbdCMaxRate = 61440
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_C-MIN-RATE@
diskDtDefaultsDrbdCMinRate :: Int
diskDtDefaultsDrbdCMinRate = 4096
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_C-PLAN-AHEAD@
diskDtDefaultsDrbdCPlanAhead :: Int
diskDtDefaultsDrbdCPlanAhead = 20
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_DATA-STRIPES@
diskDtDefaultsDrbdDataStripes :: Int
diskDtDefaultsDrbdDataStripes = 1
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_DISK-BARRIERS@
diskDtDefaultsDrbdDiskBarriers :: String
diskDtDefaultsDrbdDiskBarriers = "n"
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_DISK-CUSTOM@
diskDtDefaultsDrbdDiskCustom :: String
diskDtDefaultsDrbdDiskCustom = ""
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_DYNAMIC-RESYNC@
diskDtDefaultsDrbdDynamicResync :: Bool
diskDtDefaultsDrbdDynamicResync = False
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_META-BARRIERS@
diskDtDefaultsDrbdMetaBarriers :: Bool
diskDtDefaultsDrbdMetaBarriers = False
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_META-STRIPES@
diskDtDefaultsDrbdMetaStripes :: Int
diskDtDefaultsDrbdMetaStripes = 1
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_METAVG@
diskDtDefaultsDrbdMetavg :: String
diskDtDefaultsDrbdMetavg = "xenvg"
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_NET-CUSTOM@
diskDtDefaultsDrbdNetCustom :: String
diskDtDefaultsDrbdNetCustom = ""
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_PROTOCOL@
diskDtDefaultsDrbdProtocol :: String
diskDtDefaultsDrbdProtocol = "C"
-- | Converted from Python constant @DISK_DT_DEFAULTS_DRBD_RESYNC-RATE@
diskDtDefaultsDrbdResyncRate :: Int
diskDtDefaultsDrbdResyncRate = 61440
-- Following lines come from dictionary DISK_DT_DEFAULTS_PLAIN
-- | Converted from Python dictionary @DISK_DT_DEFAULTS_PLAIN@
diskDtDefaultsPlain :: [(String, Int)]
diskDtDefaultsPlain = [("stripes", 1)]
-- | Converted from Python constant @DISK_DT_DEFAULTS_PLAIN_STRIPES@
diskDtDefaultsPlainStripes :: Int
diskDtDefaultsPlainStripes = 1
-- Following lines come from dictionary DISK_DT_DEFAULTS_RBD
-- | Converted from Python dictionary @DISK_DT_DEFAULTS_RBD@
diskDtDefaultsRbd :: [(String, String)]
diskDtDefaultsRbd = [("pool", "rbd")]
-- | Converted from Python constant @DISK_DT_DEFAULTS_RBD_POOL@
diskDtDefaultsRbdPool :: String
diskDtDefaultsRbdPool = "rbd"

-- | Converted from Python list or set @DISK_DT_PARAMETERS@
diskDtParameters :: [String]
diskDtParameters = ["dynamic-resync", "protocol", "meta-barriers", "c-fill-target", "c-max-rate", "resync-rate", "disk-barriers", "stripes", "meta-stripes", "disk-custom", "c-min-rate", "data-stripes", "metavg", "net-custom", "c-delay-target", "c-plan-ahead", "pool"]

-- Following lines come from dictionary DISK_DT_TYPES
-- | Converted from Python dictionary @DISK_DT_TYPES@
diskDtTypes :: [(String, String)]
diskDtTypes = [("dynamic-resync", "bool"), ("protocol", "string"), ("meta-barriers", "bool"), ("c-fill-target", "int"), ("c-max-rate", "int"), ("pool", "string"), ("resync-rate", "int"), ("disk-barriers", "string"), ("stripes", "int"), ("c-delay-target", "int"), ("disk-custom", "string"), ("c-min-rate", "int"), ("net-custom", "string"), ("metavg", "string"), ("data-stripes", "int"), ("c-plan-ahead", "int"), ("meta-stripes", "int")]
-- | Converted from Python constant @DISK_DT_TYPES_C-DELAY-TARGET@
diskDtTypesCDelayTarget :: String
diskDtTypesCDelayTarget = "int"
-- | Converted from Python constant @DISK_DT_TYPES_C-FILL-TARGET@
diskDtTypesCFillTarget :: String
diskDtTypesCFillTarget = "int"
-- | Converted from Python constant @DISK_DT_TYPES_C-MAX-RATE@
diskDtTypesCMaxRate :: String
diskDtTypesCMaxRate = "int"
-- | Converted from Python constant @DISK_DT_TYPES_C-MIN-RATE@
diskDtTypesCMinRate :: String
diskDtTypesCMinRate = "int"
-- | Converted from Python constant @DISK_DT_TYPES_C-PLAN-AHEAD@
diskDtTypesCPlanAhead :: String
diskDtTypesCPlanAhead = "int"
-- | Converted from Python constant @DISK_DT_TYPES_DATA-STRIPES@
diskDtTypesDataStripes :: String
diskDtTypesDataStripes = "int"
-- | Converted from Python constant @DISK_DT_TYPES_DISK-BARRIERS@
diskDtTypesDiskBarriers :: String
diskDtTypesDiskBarriers = "string"
-- | Converted from Python constant @DISK_DT_TYPES_DISK-CUSTOM@
diskDtTypesDiskCustom :: String
diskDtTypesDiskCustom = "string"
-- | Converted from Python constant @DISK_DT_TYPES_DYNAMIC-RESYNC@
diskDtTypesDynamicResync :: String
diskDtTypesDynamicResync = "bool"
-- | Converted from Python constant @DISK_DT_TYPES_META-BARRIERS@
diskDtTypesMetaBarriers :: String
diskDtTypesMetaBarriers = "bool"
-- | Converted from Python constant @DISK_DT_TYPES_META-STRIPES@
diskDtTypesMetaStripes :: String
diskDtTypesMetaStripes = "int"
-- | Converted from Python constant @DISK_DT_TYPES_METAVG@
diskDtTypesMetavg :: String
diskDtTypesMetavg = "string"
-- | Converted from Python constant @DISK_DT_TYPES_NET-CUSTOM@
diskDtTypesNetCustom :: String
diskDtTypesNetCustom = "string"
-- | Converted from Python constant @DISK_DT_TYPES_POOL@
diskDtTypesPool :: String
diskDtTypesPool = "string"
-- | Converted from Python constant @DISK_DT_TYPES_PROTOCOL@
diskDtTypesProtocol :: String
diskDtTypesProtocol = "string"
-- | Converted from Python constant @DISK_DT_TYPES_RESYNC-RATE@
diskDtTypesResyncRate :: String
diskDtTypesResyncRate = "int"
-- | Converted from Python constant @DISK_DT_TYPES_STRIPES@
diskDtTypesStripes :: String
diskDtTypesStripes = "int"

-- Following lines come from dictionary DISK_LD_DEFAULTS
-- Following lines come from dictionary DISK_LD_DEFAULTS_DRBD
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_C-DELAY-TARGET@
diskLdDefaultsDrbdCDelayTarget :: Int
diskLdDefaultsDrbdCDelayTarget = 1
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_C-FILL-TARGET@
diskLdDefaultsDrbdCFillTarget :: Int
diskLdDefaultsDrbdCFillTarget = 0
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_C-MAX-RATE@
diskLdDefaultsDrbdCMaxRate :: Int
diskLdDefaultsDrbdCMaxRate = 61440
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_C-MIN-RATE@
diskLdDefaultsDrbdCMinRate :: Int
diskLdDefaultsDrbdCMinRate = 4096
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_C-PLAN-AHEAD@
diskLdDefaultsDrbdCPlanAhead :: Int
diskLdDefaultsDrbdCPlanAhead = 20
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_DEFAULT-METAVG@
diskLdDefaultsDrbdDefaultMetavg :: String
diskLdDefaultsDrbdDefaultMetavg = "xenvg"
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_DISABLE-META-FLUSH@
diskLdDefaultsDrbdDisableMetaFlush :: Bool
diskLdDefaultsDrbdDisableMetaFlush = False
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_DISABLED-BARRIERS@
diskLdDefaultsDrbdDisabledBarriers :: String
diskLdDefaultsDrbdDisabledBarriers = "n"
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_DISK-CUSTOM@
diskLdDefaultsDrbdDiskCustom :: String
diskLdDefaultsDrbdDiskCustom = ""
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_DYNAMIC-RESYNC@
diskLdDefaultsDrbdDynamicResync :: Bool
diskLdDefaultsDrbdDynamicResync = False
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_NET-CUSTOM@
diskLdDefaultsDrbdNetCustom :: String
diskLdDefaultsDrbdNetCustom = ""
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_PROTOCOL@
diskLdDefaultsDrbdProtocol :: String
diskLdDefaultsDrbdProtocol = "C"
-- | Converted from Python constant @DISK_LD_DEFAULTS_DRBD_RESYNC-RATE@
diskLdDefaultsDrbdResyncRate :: Int
diskLdDefaultsDrbdResyncRate = 61440
-- Following lines come from dictionary DISK_LD_DEFAULTS_PLAIN
-- | Converted from Python dictionary @DISK_LD_DEFAULTS_PLAIN@
diskLdDefaultsPlain :: [(String, Int)]
diskLdDefaultsPlain = [("stripes", 1)]
-- | Converted from Python constant @DISK_LD_DEFAULTS_PLAIN_STRIPES@
diskLdDefaultsPlainStripes :: Int
diskLdDefaultsPlainStripes = 1
-- Following lines come from dictionary DISK_LD_DEFAULTS_RBD
-- | Converted from Python dictionary @DISK_LD_DEFAULTS_RBD@
diskLdDefaultsRbd :: [(String, String)]
diskLdDefaultsRbd = [("pool", "rbd")]
-- | Converted from Python constant @DISK_LD_DEFAULTS_RBD_POOL@
diskLdDefaultsRbdPool :: String
diskLdDefaultsRbdPool = "rbd"

-- | Converted from Python list or set @DISK_LD_PARAMETERS@
diskLdParameters :: [String]
diskLdParameters = ["dynamic-resync", "protocol", "c-fill-target", "c-max-rate", "disable-meta-flush", "resync-rate", "disabled-barriers", "stripes", "c-delay-target", "default-metavg", "disk-custom", "c-min-rate", "net-custom", "c-plan-ahead", "pool"]

-- Following lines come from dictionary DISK_LD_TYPES
-- | Converted from Python dictionary @DISK_LD_TYPES@
diskLdTypes :: [(String, String)]
diskLdTypes = [("protocol", "string"), ("c-fill-target", "int"), ("c-max-rate", "int"), ("stripes", "int"), ("default-metavg", "string"), ("c-min-rate", "int"), ("pool", "string"), ("dynamic-resync", "bool"), ("disable-meta-flush", "bool"), ("resync-rate", "int"), ("disabled-barriers", "string"), ("c-delay-target", "int"), ("disk-custom", "string"), ("net-custom", "string"), ("c-plan-ahead", "int")]
-- | Converted from Python constant @DISK_LD_TYPES_C-DELAY-TARGET@
diskLdTypesCDelayTarget :: String
diskLdTypesCDelayTarget = "int"
-- | Converted from Python constant @DISK_LD_TYPES_C-FILL-TARGET@
diskLdTypesCFillTarget :: String
diskLdTypesCFillTarget = "int"
-- | Converted from Python constant @DISK_LD_TYPES_C-MAX-RATE@
diskLdTypesCMaxRate :: String
diskLdTypesCMaxRate = "int"
-- | Converted from Python constant @DISK_LD_TYPES_C-MIN-RATE@
diskLdTypesCMinRate :: String
diskLdTypesCMinRate = "int"
-- | Converted from Python constant @DISK_LD_TYPES_C-PLAN-AHEAD@
diskLdTypesCPlanAhead :: String
diskLdTypesCPlanAhead = "int"
-- | Converted from Python constant @DISK_LD_TYPES_DEFAULT-METAVG@
diskLdTypesDefaultMetavg :: String
diskLdTypesDefaultMetavg = "string"
-- | Converted from Python constant @DISK_LD_TYPES_DISABLE-META-FLUSH@
diskLdTypesDisableMetaFlush :: String
diskLdTypesDisableMetaFlush = "bool"
-- | Converted from Python constant @DISK_LD_TYPES_DISABLED-BARRIERS@
diskLdTypesDisabledBarriers :: String
diskLdTypesDisabledBarriers = "string"
-- | Converted from Python constant @DISK_LD_TYPES_DISK-CUSTOM@
diskLdTypesDiskCustom :: String
diskLdTypesDiskCustom = "string"
-- | Converted from Python constant @DISK_LD_TYPES_DYNAMIC-RESYNC@
diskLdTypesDynamicResync :: String
diskLdTypesDynamicResync = "bool"
-- | Converted from Python constant @DISK_LD_TYPES_NET-CUSTOM@
diskLdTypesNetCustom :: String
diskLdTypesNetCustom = "string"
-- | Converted from Python constant @DISK_LD_TYPES_POOL@
diskLdTypesPool :: String
diskLdTypesPool = "string"
-- | Converted from Python constant @DISK_LD_TYPES_PROTOCOL@
diskLdTypesProtocol :: String
diskLdTypesProtocol = "string"
-- | Converted from Python constant @DISK_LD_TYPES_RESYNC-RATE@
diskLdTypesResyncRate :: String
diskLdTypesResyncRate = "int"
-- | Converted from Python constant @DISK_LD_TYPES_STRIPES@
diskLdTypesStripes :: String
diskLdTypesStripes = "int"

-- | Converted from Python constant @DISK_RDONLY@
diskRdonly :: String
diskRdonly = "ro"

-- | Converted from Python constant @DISK_RDWR@
diskRdwr :: String
diskRdwr = "rw"

-- | Converted from Python constant @DISK_SEPARATOR@
diskSeparator :: String
diskSeparator = ":"

-- | Converted from Python list or set @DISK_TEMPLATES@
diskTemplates :: [String]
diskTemplates = ["sharedfile", "diskless", "plain", "blockdev", "drbd", "ext", "file", "rbd"]

-- | Converted from Python list or set @DISK_TEMPLATE_PREFERENCE@
diskTemplatePreference :: [String]
diskTemplatePreference = ["blockdev", "diskless", "drbd", "ext", "file", "plain", "rbd", "sharedfile"]

-- | Converted from Python constant @DISK_TRANSFER_CONNECT_TIMEOUT@
diskTransferConnectTimeout :: Int
diskTransferConnectTimeout = 60

-- | Converted from Python constant @DRBD_B_DISK_BARRIERS@
drbdBDiskBarriers :: String
drbdBDiskBarriers = "b"

-- | Converted from Python constant @DRBD_B_DISK_DRAIN@
drbdBDiskDrain :: String
drbdBDiskDrain = "d"

-- | Converted from Python constant @DRBD_B_DISK_FLUSH@
drbdBDiskFlush :: String
drbdBDiskFlush = "f"

-- | Converted from Python constant @DRBD_B_NONE@
drbdBNone :: String
drbdBNone = "n"

-- | Converted from Python constant @DRBD_DATA_STRIPES@
drbdDataStripes :: String
drbdDataStripes = "data-stripes"

-- | Converted from Python constant @DRBD_DEFAULT_METAVG@
drbdDefaultMetavg :: String
drbdDefaultMetavg = "metavg"

-- | Converted from Python constant @DRBD_DEFAULT_NET_PROTOCOL@
drbdDefaultNetProtocol :: String
drbdDefaultNetProtocol = "C"

-- | Converted from Python constant @DRBD_DELAY_TARGET@
drbdDelayTarget :: String
drbdDelayTarget = "c-delay-target"

-- | Converted from Python constant @DRBD_DISK_BARRIERS@
drbdDiskBarriers :: String
drbdDiskBarriers = "disk-barriers"

-- | Converted from Python constant @DRBD_DISK_CUSTOM@
drbdDiskCustom :: String
drbdDiskCustom = "disk-custom"

-- | Converted from Python constant @DRBD_DYNAMIC_RESYNC@
drbdDynamicResync :: String
drbdDynamicResync = "dynamic-resync"

-- | Converted from Python constant @DRBD_FILL_TARGET@
drbdFillTarget :: String
drbdFillTarget = "c-fill-target"

-- | Converted from Python constant @DRBD_HMAC_ALG@
drbdHmacAlg :: String
drbdHmacAlg = "md5"

-- | Converted from Python constant @DRBD_MAX_RATE@
drbdMaxRate :: String
drbdMaxRate = "c-max-rate"

-- | Converted from Python constant @DRBD_META_BARRIERS@
drbdMetaBarriers :: String
drbdMetaBarriers = "meta-barriers"

-- | Converted from Python constant @DRBD_META_SIZE@
drbdMetaSize :: Int
drbdMetaSize = 128

-- | Converted from Python constant @DRBD_META_STRIPES@
drbdMetaStripes :: String
drbdMetaStripes = "meta-stripes"

-- | Converted from Python constant @DRBD_MIGRATION_NET_PROTOCOL@
drbdMigrationNetProtocol :: String
drbdMigrationNetProtocol = "C"

-- | Converted from Python constant @DRBD_MIN_RATE@
drbdMinRate :: String
drbdMinRate = "c-min-rate"

-- | Converted from Python constant @DRBD_NET_CUSTOM@
drbdNetCustom :: String
drbdNetCustom = "net-custom"

-- | Converted from Python constant @DRBD_PLAN_AHEAD@
drbdPlanAhead :: String
drbdPlanAhead = "c-plan-ahead"

-- | Converted from Python constant @DRBD_PROTOCOL@
drbdProtocol :: String
drbdProtocol = "protocol"

-- | Converted from Python constant @DRBD_RESYNC_RATE@
drbdResyncRate :: String
drbdResyncRate = "resync-rate"

-- | Converted from Python constant @DRBD_STATUS_FILE@
drbdStatusFile :: String
drbdStatusFile = "/proc/drbd"

-- | Skipped list/set DRBD_VALID_BARRIER_OPT, cannot convert all elems

-- | Converted from Python list or set @DSS_PARAMETERS@
dssParameters :: [String]
dssParameters = [dsDiskTotal, dsDiskReserved, dsDiskOverhead]

-- Following lines come from dictionary DSS_PARAMETER_TYPES
-- | Converted from Python dictionary @DSS_PARAMETER_TYPES@
dssParameterTypes :: [(String, String)]
dssParameterTypes = [(dsDiskTotal, vtypeInt), (dsDiskReserved, vtypeInt), (dsDiskOverhead, vtypeInt)]
-- | Converted from Python constant @DSS_PARAMETER_TYPES_DISK_OVERHEAD@
dssParameterTypesDiskOverhead :: String
dssParameterTypesDiskOverhead = "int"
-- | Converted from Python constant @DSS_PARAMETER_TYPES_DISK_RESERVED@
dssParameterTypesDiskReserved :: String
dssParameterTypesDiskReserved = "int"
-- | Converted from Python constant @DSS_PARAMETER_TYPES_DISK_TOTAL@
dssParameterTypesDiskTotal :: String
dssParameterTypesDiskTotal = "int"

-- Following lines come from dictionary DS_DEFAULTS
-- | Converted from Python dictionary @DS_DEFAULTS@
dsDefaults :: [(String, Int)]
dsDefaults = [(dsDiskTotal, 0), (dsDiskReserved, 0), (dsDiskOverhead, 0)]
-- | Converted from Python constant @DS_DEFAULTS_DISK_OVERHEAD@
dsDefaultsDiskOverhead :: Int
dsDefaultsDiskOverhead = 0
-- | Converted from Python constant @DS_DEFAULTS_DISK_RESERVED@
dsDefaultsDiskReserved :: Int
dsDefaultsDiskReserved = 0
-- | Converted from Python constant @DS_DEFAULTS_DISK_TOTAL@
dsDefaultsDiskTotal :: Int
dsDefaultsDiskTotal = 0

-- | Converted from Python constant @DS_DISK_OVERHEAD@
dsDiskOverhead :: String
dsDiskOverhead = "disk_overhead"

-- | Converted from Python constant @DS_DISK_RESERVED@
dsDiskReserved :: String
dsDiskReserved = "disk_reserved"

-- | Converted from Python constant @DS_DISK_TOTAL@
dsDiskTotal :: String
dsDiskTotal = "disk_total"

-- | Converted from Python list or set @DS_VALID_TYPES@
dsValidTypes :: [String]
dsValidTypes = [dtPlain]

-- | Converted from Python list or set @DTS_BLOCK@
dtsBlock :: [String]
dtsBlock = ["drbd", "plain", "blockdev", "rbd", "ext"]

-- | Converted from Python list or set @DTS_COPYABLE@
dtsCopyable :: [String]
dtsCopyable = ["plain", "file"]

-- | Converted from Python list or set @DTS_DRBD@
dtsDrbd :: [String]
dtsDrbd = [dtDrbd8]

-- | Converted from Python list or set @DTS_EXCL_STORAGE@
dtsExclStorage :: [String]
dtsExclStorage = [dtPlain]

-- | Converted from Python list or set @DTS_EXT_MIRROR@
dtsExtMirror :: [String]
dtsExtMirror = ["diskless", "blockdev", "ext", "sharedfile", "rbd"]

-- | Converted from Python list or set @DTS_FILEBASED@
dtsFilebased :: [String]
dtsFilebased = ["sharedfile", "file"]

-- | Converted from Python list or set @DTS_GROWABLE@
dtsGrowable :: [String]
dtsGrowable = ["sharedfile", "drbd", "plain", "ext", "file", "rbd"]

-- | Converted from Python list or set @DTS_INT_MIRROR@
dtsIntMirror :: [String]
dtsIntMirror = [dtDrbd8]

-- | Converted from Python list or set @DTS_MAY_ADOPT@
dtsMayAdopt :: [String]
dtsMayAdopt = ["blockdev", "plain"]

-- | Converted from Python list or set @DTS_MIRRORED@
dtsMirrored :: [String]
dtsMirrored = ["blockdev", "diskless", "ext", "sharedfile", "drbd", "rbd"]

-- | Converted from Python list or set @DTS_MUST_ADOPT@
dtsMustAdopt :: [String]
dtsMustAdopt = ["blockdev"]

-- | Converted from Python list or set @DTS_NOT_LVM@
dtsNotLvm :: [String]
dtsNotLvm = ["sharedfile", "diskless", "blockdev", "ext", "file", "rbd"]

-- | Converted from Python list or set @DTS_NO_FREE_SPACE_CHECK@
dtsNoFreeSpaceCheck :: [String]
dtsNoFreeSpaceCheck = ["ext", "sharedfile", "file", "rbd"]

-- | Converted from Python constant @DT_BLOCK@
dtBlock :: String
dtBlock = "blockdev"

-- | Converted from Python constant @DT_DISKLESS@
dtDiskless :: String
dtDiskless = "diskless"

-- | Converted from Python constant @DT_DRBD8@
dtDrbd8 :: String
dtDrbd8 = "drbd"

-- | Converted from Python constant @DT_EXT@
dtExt :: String
dtExt = "ext"

-- | Converted from Python constant @DT_FILE@
dtFile :: String
dtFile = "file"

-- | Converted from Python constant @DT_PLAIN@
dtPlain :: String
dtPlain = "plain"

-- | Converted from Python constant @DT_RBD@
dtRbd :: String
dtRbd = "rbd"

-- | Converted from Python constant @DT_SHARED_FILE@
dtSharedFile :: String
dtSharedFile = "sharedfile"

-- | Converted from Python constant @ELOG_JQUEUE_TEST@
elogJqueueTest :: String
elogJqueueTest = "jqueue-test"

-- | Converted from Python constant @ELOG_MESSAGE@
elogMessage :: String
elogMessage = "message"

-- | Converted from Python constant @ELOG_REMOTE_IMPORT@
elogRemoteImport :: String
elogRemoteImport = "remote-import"

-- | Converted from Python constant @ENABLE_CONFD@
enableConfd :: Bool
enableConfd = True

-- | Converted from Python constant @ENABLE_MOND@
enableMond :: Bool
enableMond = True

-- | Converted from Python constant @ENABLE_RESTRICTED_COMMANDS@
enableRestrictedCommands :: Bool
enableRestrictedCommands = False

-- | Converted from Python constant @ENABLE_SPLIT_QUERY@
enableSplitQuery :: Bool
enableSplitQuery = True

-- | Converted from Python list or set @ENFORCEABLE_TYPES@
enforceableTypes :: [String]
enforceableTypes = ["int", "bool", "string", "maybe-string", "size"]

-- | Converted from Python constant @ES_ACTION_ATTACH@
esActionAttach :: String
esActionAttach = "attach"

-- | Converted from Python constant @ES_ACTION_CREATE@
esActionCreate :: String
esActionCreate = "create"

-- | Converted from Python constant @ES_ACTION_DETACH@
esActionDetach :: String
esActionDetach = "detach"

-- | Converted from Python constant @ES_ACTION_GROW@
esActionGrow :: String
esActionGrow = "grow"

-- | Converted from Python constant @ES_ACTION_REMOVE@
esActionRemove :: String
esActionRemove = "remove"

-- | Converted from Python constant @ES_ACTION_SETINFO@
esActionSetinfo :: String
esActionSetinfo = "setinfo"

-- | Converted from Python constant @ES_ACTION_VERIFY@
esActionVerify :: String
esActionVerify = "verify"

-- | Converted from Python constant @ES_PARAMETERS_FILE@
esParametersFile :: String
esParametersFile = "parameters.list"

-- | Converted from Python list or set @ES_SCRIPTS@
esScripts :: [String]
esScripts = ["setinfo", "verify", "create", "remove", "attach", "detach", "grow"]

-- | Converted from Python constant @ES_SCRIPT_ATTACH@
esScriptAttach :: String
esScriptAttach = "attach"

-- | Converted from Python constant @ES_SCRIPT_CREATE@
esScriptCreate :: String
esScriptCreate = "create"

-- | Converted from Python constant @ES_SCRIPT_DETACH@
esScriptDetach :: String
esScriptDetach = "detach"

-- | Converted from Python constant @ES_SCRIPT_GROW@
esScriptGrow :: String
esScriptGrow = "grow"

-- | Converted from Python constant @ES_SCRIPT_REMOVE@
esScriptRemove :: String
esScriptRemove = "remove"

-- | Converted from Python constant @ES_SCRIPT_SETINFO@
esScriptSetinfo :: String
esScriptSetinfo = "setinfo"

-- | Converted from Python constant @ES_SCRIPT_VERIFY@
esScriptVerify :: String
esScriptVerify = "verify"

-- | Converted from Python constant @ETC_HOSTS_ADD@
etcHostsAdd :: String
etcHostsAdd = "add"

-- | Converted from Python constant @ETC_HOSTS_REMOVE@
etcHostsRemove :: String
etcHostsRemove = "remove"

-- | Converted from Python constant @EXIT_CONFIRMATION@
exitConfirmation :: Int
exitConfirmation = 13

-- | Converted from Python constant @EXIT_FAILURE@
exitFailure :: Int
exitFailure = 1

-- | Converted from Python constant @EXIT_NODESETUP_ERROR@
exitNodesetupError :: Int
exitNodesetupError = 12

-- | Converted from Python constant @EXIT_NOTCLUSTER@
exitNotcluster :: Int
exitNotcluster = 5

-- | Converted from Python constant @EXIT_NOTMASTER@
exitNotmaster :: Int
exitNotmaster = 11

-- | Converted from Python constant @EXIT_SUCCESS@
exitSuccess :: Int
exitSuccess = 0

-- | Converted from Python constant @EXIT_UNKNOWN_FIELD@
exitUnknownField :: Int
exitUnknownField = 14

-- | Converted from Python constant @EXPORT_CONF_FILE@
exportConfFile :: String
exportConfFile = "config.ini"

-- | Converted from Python list or set @EXPORT_MODES@
exportModes :: [String]
exportModes = [exportModeRemote, exportModeLocal]

-- | Converted from Python constant @EXPORT_MODE_LOCAL@
exportModeLocal :: String
exportModeLocal = "local"

-- | Converted from Python constant @EXPORT_MODE_REMOTE@
exportModeRemote :: String
exportModeRemote = "remote"

-- | Converted from Python constant @EXPORT_VERSION@
exportVersion :: Int
exportVersion = 0

-- | Converted from Python constant @EXTRA_LOGREASON_ACCESS@
extraLogreasonAccess :: String
extraLogreasonAccess = "access"

-- | Converted from Python constant @EXTRA_LOGREASON_ERROR@
extraLogreasonError :: String
extraLogreasonError = "error"

-- | Converted from Python RE object @EXT_PLUGIN_MASK@
extPluginMask :: String
extPluginMask = "^[a-zA-Z0-9_-]+$"

-- | Converted from Python constant @FAKE_OP_MASTER_TURNDOWN@
fakeOpMasterTurndown :: String
fakeOpMasterTurndown = "OP_CLUSTER_IP_TURNDOWN"

-- | Converted from Python constant @FAKE_OP_MASTER_TURNUP@
fakeOpMasterTurnup :: String
fakeOpMasterTurnup = "OP_CLUSTER_IP_TURNUP"

-- | Converted from Python constant @FD_BLKTAP@
fdBlktap :: String
fdBlktap = "blktap"

-- | Converted from Python constant @FD_BLKTAP2@
fdBlktap2 :: String
fdBlktap2 = "blktap2"

-- | Converted from Python constant @FD_DEFAULT@
fdDefault :: String
fdDefault = "loop"

-- | Converted from Python constant @FD_LOOP@
fdLoop :: String
fdLoop = "loop"

-- | Converted from Python list or set @FILE_DRIVER@
fileDriver :: [String]
fileDriver = ["blktap", "loop", "blktap2"]

-- | Converted from Python constant @FIRST_DRBD_PORT@
firstDrbdPort :: Int
firstDrbdPort = 11000

-- | Converted from Python constant @HKR_FAIL@
hkrFail :: Int
hkrFail = 1

-- | Converted from Python constant @HKR_SKIP@
hkrSkip :: Int
hkrSkip = 0

-- | Converted from Python constant @HKR_SUCCESS@
hkrSuccess :: Int
hkrSuccess = 2

-- | Converted from Python constant @HOOKS_NAME_CFGUPDATE@
hooksNameCfgupdate :: String
hooksNameCfgupdate = "config-update"

-- | Converted from Python constant @HOOKS_NAME_WATCHER@
hooksNameWatcher :: String
hooksNameWatcher = "watcher"

-- | Converted from Python constant @HOOKS_PATH@
hooksPath :: String
hooksPath = "/sbin:/bin:/usr/sbin:/usr/bin"

-- | Converted from Python constant @HOOKS_PHASE_POST@
hooksPhasePost :: String
hooksPhasePost = "post"

-- | Converted from Python constant @HOOKS_PHASE_PRE@
hooksPhasePre :: String
hooksPhasePre = "pre"

-- | Converted from Python constant @HOOKS_VERSION@
hooksVersion :: Int
hooksVersion = 2

-- | Converted from Python constant @HTOOLS@
htools :: Bool
htools = True

-- | Converted from Python list or set @HTS_REQ_PORT@
htsReqPort :: [String]
htsReqPort = [htXenHvm, htKvm]

-- | Converted from Python constant @HTYPE_CLUSTER@
htypeCluster :: String
htypeCluster = "CLUSTER"

-- | Converted from Python constant @HTYPE_GROUP@
htypeGroup :: String
htypeGroup = "GROUP"

-- | Converted from Python constant @HTYPE_INSTANCE@
htypeInstance :: String
htypeInstance = "INSTANCE"

-- | Converted from Python constant @HTYPE_NETWORK@
htypeNetwork :: String
htypeNetwork = "NETWORK"

-- | Converted from Python constant @HTYPE_NODE@
htypeNode :: String
htypeNode = "NODE"

-- | Converted from Python constant @HT_BO_CDROM@
htBoCdrom :: String
htBoCdrom = "cdrom"

-- | Converted from Python constant @HT_BO_DISK@
htBoDisk :: String
htBoDisk = "disk"

-- | Converted from Python constant @HT_BO_FLOPPY@
htBoFloppy :: String
htBoFloppy = "floppy"

-- | Converted from Python constant @HT_BO_NETWORK@
htBoNetwork :: String
htBoNetwork = "network"

-- | Converted from Python constant @HT_CACHE_DEFAULT@
htCacheDefault :: String
htCacheDefault = "default"

-- | Converted from Python constant @HT_CACHE_NONE@
htCacheNone :: String
htCacheNone = "none"

-- | Converted from Python constant @HT_CACHE_WBACK@
htCacheWback :: String
htCacheWback = "writeback"

-- | Converted from Python constant @HT_CACHE_WTHROUGH@
htCacheWthrough :: String
htCacheWthrough = "writethrough"

-- | Converted from Python constant @HT_CHROOT@
htChroot :: String
htChroot = "chroot"

-- | Converted from Python constant @HT_DISK_IDE@
htDiskIde :: String
htDiskIde = "ide"

-- | Converted from Python constant @HT_DISK_IOEMU@
htDiskIoemu :: String
htDiskIoemu = "ioemu"

-- | Converted from Python constant @HT_DISK_MTD@
htDiskMtd :: String
htDiskMtd = "mtd"

-- | Converted from Python constant @HT_DISK_PARAVIRTUAL@
htDiskParavirtual :: String
htDiskParavirtual = "paravirtual"

-- | Converted from Python constant @HT_DISK_PFLASH@
htDiskPflash :: String
htDiskPflash = "pflash"

-- | Converted from Python constant @HT_DISK_SCSI@
htDiskScsi :: String
htDiskScsi = "scsi"

-- | Converted from Python constant @HT_DISK_SD@
htDiskSd :: String
htDiskSd = "sd"

-- | Converted from Python constant @HT_FAKE@
htFake :: String
htFake = "fake"

-- | Converted from Python list or set @HT_HVM_VALID_DISK_TYPES@
htHvmValidDiskTypes :: [String]
htHvmValidDiskTypes = ["ioemu", "paravirtual"]

-- | Converted from Python list or set @HT_HVM_VALID_NIC_TYPES@
htHvmValidNicTypes :: [String]
htHvmValidNicTypes = ["rtl8139", "ne2k_isa", "ne2k_pci", "paravirtual", "e1000"]

-- | Converted from Python list or set @HT_HVM_VALID_VIF_TYPES@
htHvmValidVifTypes :: [String]
htHvmValidVifTypes = ["ioemu", "vif"]

-- | Converted from Python constant @HT_HVM_VIF_IOEMU@
htHvmVifIoemu :: String
htHvmVifIoemu = "ioemu"

-- | Converted from Python constant @HT_HVM_VIF_VIF@
htHvmVifVif :: String
htHvmVifVif = "vif"

-- | Converted from Python constant @HT_KVM@
htKvm :: String
htKvm = "kvm"

-- | Converted from Python constant @HT_KVM_DISABLED@
htKvmDisabled :: String
htKvmDisabled = "disabled"

-- | Converted from Python constant @HT_KVM_ENABLED@
htKvmEnabled :: String
htKvmEnabled = "enabled"

-- | Converted from Python list or set @HT_KVM_FLAG_VALUES@
htKvmFlagValues :: [String]
htKvmFlagValues = [htKvmDisabled, htKvmEnabled]

-- | Converted from Python constant @HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_GLZ@
htKvmSpiceLosslessImgComprAutoGlz :: String
htKvmSpiceLosslessImgComprAutoGlz = "auto_glz"

-- | Converted from Python constant @HT_KVM_SPICE_LOSSLESS_IMG_COMPR_AUTO_LZ@
htKvmSpiceLosslessImgComprAutoLz :: String
htKvmSpiceLosslessImgComprAutoLz = "auto_lz"

-- | Converted from Python constant @HT_KVM_SPICE_LOSSLESS_IMG_COMPR_GLZ@
htKvmSpiceLosslessImgComprGlz :: String
htKvmSpiceLosslessImgComprGlz = "glz"

-- | Converted from Python constant @HT_KVM_SPICE_LOSSLESS_IMG_COMPR_LZ@
htKvmSpiceLosslessImgComprLz :: String
htKvmSpiceLosslessImgComprLz = "lz"

-- | Converted from Python constant @HT_KVM_SPICE_LOSSLESS_IMG_COMPR_OFF@
htKvmSpiceLosslessImgComprOff :: String
htKvmSpiceLosslessImgComprOff = "off"

-- | Converted from Python constant @HT_KVM_SPICE_LOSSLESS_IMG_COMPR_QUIC@
htKvmSpiceLosslessImgComprQuic :: String
htKvmSpiceLosslessImgComprQuic = "quic"

-- | Converted from Python constant @HT_KVM_SPICE_LOSSY_IMG_COMPR_ALWAYS@
htKvmSpiceLossyImgComprAlways :: String
htKvmSpiceLossyImgComprAlways = "always"

-- | Converted from Python constant @HT_KVM_SPICE_LOSSY_IMG_COMPR_AUTO@
htKvmSpiceLossyImgComprAuto :: String
htKvmSpiceLossyImgComprAuto = "auto"

-- | Converted from Python constant @HT_KVM_SPICE_LOSSY_IMG_COMPR_NEVER@
htKvmSpiceLossyImgComprNever :: String
htKvmSpiceLossyImgComprNever = "never"

-- | Converted from Python list or set @HT_KVM_SPICE_VALID_LOSSLESS_IMG_COMPR_OPTIONS@
htKvmSpiceValidLosslessImgComprOptions :: [String]
htKvmSpiceValidLosslessImgComprOptions = ["off", "auto_lz", "auto_glz", "glz", "quic", "lz"]

-- | Converted from Python list or set @HT_KVM_SPICE_VALID_LOSSY_IMG_COMPR_OPTIONS@
htKvmSpiceValidLossyImgComprOptions :: [String]
htKvmSpiceValidLossyImgComprOptions = ["auto", "never", "always"]

-- | Converted from Python list or set @HT_KVM_SPICE_VALID_VIDEO_STREAM_DETECTION_OPTIONS@
htKvmSpiceValidVideoStreamDetectionOptions :: [String]
htKvmSpiceValidVideoStreamDetectionOptions = ["filter", "all", "off"]

-- | Converted from Python constant @HT_KVM_SPICE_VIDEO_STREAM_DETECTION_ALL@
htKvmSpiceVideoStreamDetectionAll :: String
htKvmSpiceVideoStreamDetectionAll = "all"

-- | Converted from Python constant @HT_KVM_SPICE_VIDEO_STREAM_DETECTION_FILTER@
htKvmSpiceVideoStreamDetectionFilter :: String
htKvmSpiceVideoStreamDetectionFilter = "filter"

-- | Converted from Python constant @HT_KVM_SPICE_VIDEO_STREAM_DETECTION_OFF@
htKvmSpiceVideoStreamDetectionOff :: String
htKvmSpiceVideoStreamDetectionOff = "off"

-- | Converted from Python list or set @HT_KVM_VALID_BO_TYPES@
htKvmValidBoTypes :: [String]
htKvmValidBoTypes = ["floppy", "cdrom", "disk", "network"]

-- | Converted from Python list or set @HT_KVM_VALID_DISK_TYPES@
htKvmValidDiskTypes :: [String]
htKvmValidDiskTypes = ["paravirtual", "pflash", "scsi", "ide", "mtd", "sd"]

-- | Converted from Python list or set @HT_KVM_VALID_MOUSE_TYPES@
htKvmValidMouseTypes :: [String]
htKvmValidMouseTypes = [htMouseMouse, htMouseTablet]

-- | Converted from Python list or set @HT_KVM_VALID_NIC_TYPES@
htKvmValidNicTypes :: [String]
htKvmValidNicTypes = ["ne2k_pci", "pcnet", "paravirtual", "rtl8139", "i82557b", "ne2k_isa", "i82559er", "i82551", "e1000"]

-- | Converted from Python list or set @HT_KVM_VALID_SM_TYPES@
htKvmValidSmTypes :: [String]
htKvmValidSmTypes = ["none", "user", "pool"]

-- | Converted from Python constant @HT_LXC@
htLxc :: String
htLxc = "lxc"

-- | Converted from Python constant @HT_MIGRATION_LIVE@
htMigrationLive :: String
htMigrationLive = "live"

-- | Converted from Python list or set @HT_MIGRATION_MODES@
htMigrationModes :: [String]
htMigrationModes = [htMigrationNonlive, htMigrationLive]

-- | Converted from Python constant @HT_MIGRATION_NONLIVE@
htMigrationNonlive :: String
htMigrationNonlive = "non-live"

-- | Converted from Python constant @HT_MOUSE_MOUSE@
htMouseMouse :: String
htMouseMouse = "mouse"

-- | Converted from Python constant @HT_MOUSE_TABLET@
htMouseTablet :: String
htMouseTablet = "tablet"

-- | Converted from Python constant @HT_NIC_E1000@
htNicE1000 :: String
htNicE1000 = "e1000"

-- | Converted from Python constant @HT_NIC_I82551@
htNicI82551 :: String
htNicI82551 = "i82551"

-- | Converted from Python constant @HT_NIC_I8259ER@
htNicI8259er :: String
htNicI8259er = "i82559er"

-- | Converted from Python constant @HT_NIC_I85557B@
htNicI85557b :: String
htNicI85557b = "i82557b"

-- | Converted from Python constant @HT_NIC_NE2K_ISA@
htNicNe2kIsa :: String
htNicNe2kIsa = "ne2k_isa"

-- | Converted from Python constant @HT_NIC_NE2K_PCI@
htNicNe2kPci :: String
htNicNe2kPci = "ne2k_pci"

-- | Converted from Python constant @HT_NIC_PARAVIRTUAL@
htNicParavirtual :: String
htNicParavirtual = "paravirtual"

-- | Converted from Python constant @HT_NIC_PCNET@
htNicPcnet :: String
htNicPcnet = "pcnet"

-- | Converted from Python constant @HT_NIC_RTL8139@
htNicRtl8139 :: String
htNicRtl8139 = "rtl8139"

-- | Converted from Python constant @HT_SM_NONE@
htSmNone :: String
htSmNone = "none"

-- | Converted from Python constant @HT_SM_POOL@
htSmPool :: String
htSmPool = "pool"

-- | Converted from Python constant @HT_SM_USER@
htSmUser :: String
htSmUser = "user"

-- | Converted from Python list or set @HT_VALID_CACHE_TYPES@
htValidCacheTypes :: [String]
htValidCacheTypes = ["default", "writethrough", "none", "writeback"]

-- | Converted from Python constant @HT_XEN_HVM@
htXenHvm :: String
htXenHvm = "xen-hvm"

-- | Converted from Python constant @HT_XEN_PVM@
htXenPvm :: String
htXenPvm = "xen-pvm"

-- Following lines come from dictionary HVC_DEFAULTS
-- Following lines come from dictionary HVC_DEFAULTS_CHROOT
-- | Converted from Python dictionary @HVC_DEFAULTS_CHROOT@
hvcDefaultsChroot :: [(String, String)]
hvcDefaultsChroot = [(hvInitScript, "/ganeti-chroot")]
-- | Converted from Python constant @HVC_DEFAULTS_CHROOT_INIT_SCRIPT@
hvcDefaultsChrootInitScript :: String
hvcDefaultsChrootInitScript = "/ganeti-chroot"
-- Following lines come from dictionary HVC_DEFAULTS_FAKE
-- | Converted from Python dictionary @HVC_DEFAULTS_FAKE@
hvcDefaultsFake :: [(String, String)]
hvcDefaultsFake = [(hvMigrationMode, htMigrationLive)]
-- | Converted from Python constant @HVC_DEFAULTS_FAKE_MIGRATION_MODE@
hvcDefaultsFakeMigrationMode :: String
hvcDefaultsFakeMigrationMode = "live"
-- Following lines come from dictionary HVC_DEFAULTS_KVM
-- | Converted from Python constant @HVC_DEFAULTS_KVM_ACPI@
hvcDefaultsKvmAcpi :: Bool
hvcDefaultsKvmAcpi = True
-- | Converted from Python constant @HVC_DEFAULTS_KVM_BOOT_ORDER@
hvcDefaultsKvmBootOrder :: String
hvcDefaultsKvmBootOrder = "disk"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_CDROM2_IMAGE_PATH@
hvcDefaultsKvmCdrom2ImagePath :: String
hvcDefaultsKvmCdrom2ImagePath = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_CDROM_DISK_TYPE@
hvcDefaultsKvmCdromDiskType :: String
hvcDefaultsKvmCdromDiskType = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_CDROM_IMAGE_PATH@
hvcDefaultsKvmCdromImagePath :: String
hvcDefaultsKvmCdromImagePath = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_CPU_CORES@
hvcDefaultsKvmCpuCores :: Int
hvcDefaultsKvmCpuCores = 0
-- | Converted from Python constant @HVC_DEFAULTS_KVM_CPU_MASK@
hvcDefaultsKvmCpuMask :: String
hvcDefaultsKvmCpuMask = "all"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_CPU_SOCKETS@
hvcDefaultsKvmCpuSockets :: Int
hvcDefaultsKvmCpuSockets = 0
-- | Converted from Python constant @HVC_DEFAULTS_KVM_CPU_THREADS@
hvcDefaultsKvmCpuThreads :: Int
hvcDefaultsKvmCpuThreads = 0
-- | Converted from Python constant @HVC_DEFAULTS_KVM_CPU_TYPE@
hvcDefaultsKvmCpuType :: String
hvcDefaultsKvmCpuType = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_DISK_CACHE@
hvcDefaultsKvmDiskCache :: String
hvcDefaultsKvmDiskCache = "default"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_DISK_TYPE@
hvcDefaultsKvmDiskType :: String
hvcDefaultsKvmDiskType = "paravirtual"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_FLOPPY_IMAGE_PATH@
hvcDefaultsKvmFloppyImagePath :: String
hvcDefaultsKvmFloppyImagePath = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_INITRD_PATH@
hvcDefaultsKvmInitrdPath :: String
hvcDefaultsKvmInitrdPath = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_KERNEL_ARGS@
hvcDefaultsKvmKernelArgs :: String
hvcDefaultsKvmKernelArgs = "ro"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_KERNEL_PATH@
hvcDefaultsKvmKernelPath :: String
hvcDefaultsKvmKernelPath = "/boot/vmlinuz-3-kvmU"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_KEYMAP@
hvcDefaultsKvmKeymap :: String
hvcDefaultsKvmKeymap = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_KVM_EXTRA@
hvcDefaultsKvmKvmExtra :: String
hvcDefaultsKvmKvmExtra = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_KVM_FLAG@
hvcDefaultsKvmKvmFlag :: String
hvcDefaultsKvmKvmFlag = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_KVM_PATH@
hvcDefaultsKvmKvmPath :: String
hvcDefaultsKvmKvmPath = "/usr/bin/kvm"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_MACHINE_VERSION@
hvcDefaultsKvmMachineVersion :: String
hvcDefaultsKvmMachineVersion = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_MEM_PATH@
hvcDefaultsKvmMemPath :: String
hvcDefaultsKvmMemPath = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_MIGRATION_BANDWIDTH@
hvcDefaultsKvmMigrationBandwidth :: Int
hvcDefaultsKvmMigrationBandwidth = 32
-- | Converted from Python constant @HVC_DEFAULTS_KVM_MIGRATION_DOWNTIME@
hvcDefaultsKvmMigrationDowntime :: Int
hvcDefaultsKvmMigrationDowntime = 30
-- | Converted from Python constant @HVC_DEFAULTS_KVM_MIGRATION_MODE@
hvcDefaultsKvmMigrationMode :: String
hvcDefaultsKvmMigrationMode = "live"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_MIGRATION_PORT@
hvcDefaultsKvmMigrationPort :: Int
hvcDefaultsKvmMigrationPort = 8102
-- | Converted from Python constant @HVC_DEFAULTS_KVM_NIC_TYPE@
hvcDefaultsKvmNicType :: String
hvcDefaultsKvmNicType = "paravirtual"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_REBOOT_BEHAVIOR@
hvcDefaultsKvmRebootBehavior :: String
hvcDefaultsKvmRebootBehavior = "reboot"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_ROOT_PATH@
hvcDefaultsKvmRootPath :: String
hvcDefaultsKvmRootPath = "/dev/vda1"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SECURITY_DOMAIN@
hvcDefaultsKvmSecurityDomain :: String
hvcDefaultsKvmSecurityDomain = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SECURITY_MODEL@
hvcDefaultsKvmSecurityModel :: String
hvcDefaultsKvmSecurityModel = "none"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SERIAL_CONSOLE@
hvcDefaultsKvmSerialConsole :: Bool
hvcDefaultsKvmSerialConsole = True
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SERIAL_SPEED@
hvcDefaultsKvmSerialSpeed :: Int
hvcDefaultsKvmSerialSpeed = 38400
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SOUNDHW@
hvcDefaultsKvmSoundhw :: String
hvcDefaultsKvmSoundhw = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_BIND@
hvcDefaultsKvmSpiceBind :: String
hvcDefaultsKvmSpiceBind = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_IMAGE_COMPRESSION@
hvcDefaultsKvmSpiceImageCompression :: String
hvcDefaultsKvmSpiceImageCompression = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_IP_VERSION@
hvcDefaultsKvmSpiceIpVersion :: Int
hvcDefaultsKvmSpiceIpVersion = 0
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_JPEG_WAN_COMPRESSION@
hvcDefaultsKvmSpiceJpegWanCompression :: String
hvcDefaultsKvmSpiceJpegWanCompression = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_PASSWORD_FILE@
hvcDefaultsKvmSpicePasswordFile :: String
hvcDefaultsKvmSpicePasswordFile = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_PLAYBACK_COMPRESSION@
hvcDefaultsKvmSpicePlaybackCompression :: Bool
hvcDefaultsKvmSpicePlaybackCompression = True
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_STREAMING_VIDEO@
hvcDefaultsKvmSpiceStreamingVideo :: String
hvcDefaultsKvmSpiceStreamingVideo = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_TLS_CIPHERS@
hvcDefaultsKvmSpiceTlsCiphers :: String
hvcDefaultsKvmSpiceTlsCiphers = "HIGH:-DES:-3DES:-EXPORT:-ADH"
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_USE_TLS@
hvcDefaultsKvmSpiceUseTls :: Bool
hvcDefaultsKvmSpiceUseTls = False
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_USE_VDAGENT@
hvcDefaultsKvmSpiceUseVdagent :: Bool
hvcDefaultsKvmSpiceUseVdagent = True
-- | Converted from Python constant @HVC_DEFAULTS_KVM_SPICE_ZLIB_GLZ_WAN_COMPRESSION@
hvcDefaultsKvmSpiceZlibGlzWanCompression :: String
hvcDefaultsKvmSpiceZlibGlzWanCompression = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_USB_DEVICES@
hvcDefaultsKvmUsbDevices :: String
hvcDefaultsKvmUsbDevices = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_USB_MOUSE@
hvcDefaultsKvmUsbMouse :: String
hvcDefaultsKvmUsbMouse = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_USE_CHROOT@
hvcDefaultsKvmUseChroot :: Bool
hvcDefaultsKvmUseChroot = False
-- | Converted from Python constant @HVC_DEFAULTS_KVM_USE_LOCALTIME@
hvcDefaultsKvmUseLocaltime :: Bool
hvcDefaultsKvmUseLocaltime = False
-- | Converted from Python constant @HVC_DEFAULTS_KVM_VGA@
hvcDefaultsKvmVga :: String
hvcDefaultsKvmVga = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_VHOST_NET@
hvcDefaultsKvmVhostNet :: Bool
hvcDefaultsKvmVhostNet = False
-- | Converted from Python constant @HVC_DEFAULTS_KVM_VNC_BIND_ADDRESS@
hvcDefaultsKvmVncBindAddress :: String
hvcDefaultsKvmVncBindAddress = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_VNC_PASSWORD_FILE@
hvcDefaultsKvmVncPasswordFile :: String
hvcDefaultsKvmVncPasswordFile = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_VNC_TLS@
hvcDefaultsKvmVncTls :: Bool
hvcDefaultsKvmVncTls = False
-- | Converted from Python constant @HVC_DEFAULTS_KVM_VNC_X509_PATH@
hvcDefaultsKvmVncX509Path :: String
hvcDefaultsKvmVncX509Path = ""
-- | Converted from Python constant @HVC_DEFAULTS_KVM_VNC_X509_VERIFY@
hvcDefaultsKvmVncX509Verify :: Bool
hvcDefaultsKvmVncX509Verify = False
-- | Converted from Python constant @HVC_DEFAULTS_KVM_VNET_HDR@
hvcDefaultsKvmVnetHdr :: Bool
hvcDefaultsKvmVnetHdr = True
-- Following lines come from dictionary HVC_DEFAULTS_LXC
-- | Converted from Python dictionary @HVC_DEFAULTS_LXC@
hvcDefaultsLxc :: [(String, String)]
hvcDefaultsLxc = [(hvCpuMask, xenBootloader)]
-- | Converted from Python constant @HVC_DEFAULTS_LXC_CPU_MASK@
hvcDefaultsLxcCpuMask :: String
hvcDefaultsLxcCpuMask = ""
-- Following lines come from dictionary HVC_DEFAULTS_XEN-HVM
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_ACPI@
hvcDefaultsXenHvmAcpi :: Bool
hvcDefaultsXenHvmAcpi = True
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_BLOCKDEV_PREFIX@
hvcDefaultsXenHvmBlockdevPrefix :: String
hvcDefaultsXenHvmBlockdevPrefix = "hd"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_BOOT_ORDER@
hvcDefaultsXenHvmBootOrder :: String
hvcDefaultsXenHvmBootOrder = "cd"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_CDROM_IMAGE_PATH@
hvcDefaultsXenHvmCdromImagePath :: String
hvcDefaultsXenHvmCdromImagePath = ""
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_CPU_CAP@
hvcDefaultsXenHvmCpuCap :: Int
hvcDefaultsXenHvmCpuCap = 0
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_CPU_MASK@
hvcDefaultsXenHvmCpuMask :: String
hvcDefaultsXenHvmCpuMask = "all"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_CPU_WEIGHT@
hvcDefaultsXenHvmCpuWeight :: Int
hvcDefaultsXenHvmCpuWeight = 256
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_DEVICE_MODEL@
hvcDefaultsXenHvmDeviceModel :: String
hvcDefaultsXenHvmDeviceModel = "/usr/lib/xen/bin/qemu-dm"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_DISK_TYPE@
hvcDefaultsXenHvmDiskType :: String
hvcDefaultsXenHvmDiskType = "paravirtual"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_KERNEL_PATH@
hvcDefaultsXenHvmKernelPath :: String
hvcDefaultsXenHvmKernelPath = "/usr/lib/xen/boot/hvmloader"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_MIGRATION_MODE@
hvcDefaultsXenHvmMigrationMode :: String
hvcDefaultsXenHvmMigrationMode = "non-live"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_MIGRATION_PORT@
hvcDefaultsXenHvmMigrationPort :: Int
hvcDefaultsXenHvmMigrationPort = 8002
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_NIC_TYPE@
hvcDefaultsXenHvmNicType :: String
hvcDefaultsXenHvmNicType = "rtl8139"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_PAE@
hvcDefaultsXenHvmPae :: Bool
hvcDefaultsXenHvmPae = True
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_PCI_PASS@
hvcDefaultsXenHvmPciPass :: String
hvcDefaultsXenHvmPciPass = ""
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_REBOOT_BEHAVIOR@
hvcDefaultsXenHvmRebootBehavior :: String
hvcDefaultsXenHvmRebootBehavior = "reboot"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_USE_LOCALTIME@
hvcDefaultsXenHvmUseLocaltime :: Bool
hvcDefaultsXenHvmUseLocaltime = False
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_VIF_SCRIPT@
hvcDefaultsXenHvmVifScript :: String
hvcDefaultsXenHvmVifScript = ""
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_VIF_TYPE@
hvcDefaultsXenHvmVifType :: String
hvcDefaultsXenHvmVifType = "ioemu"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_VIRIDIAN@
hvcDefaultsXenHvmViridian :: Bool
hvcDefaultsXenHvmViridian = False
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_VNC_BIND_ADDRESS@
hvcDefaultsXenHvmVncBindAddress :: String
hvcDefaultsXenHvmVncBindAddress = "0.0.0.0"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_VNC_PASSWORD_FILE@
hvcDefaultsXenHvmVncPasswordFile :: String
hvcDefaultsXenHvmVncPasswordFile = "/etc/ganeti/vnc-cluster-password"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-HVM_XEN_CMD@
hvcDefaultsXenHvmXenCmd :: String
hvcDefaultsXenHvmXenCmd = "xm"
-- Following lines come from dictionary HVC_DEFAULTS_XEN-PVM
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_BLOCKDEV_PREFIX@
hvcDefaultsXenPvmBlockdevPrefix :: String
hvcDefaultsXenPvmBlockdevPrefix = "sd"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_BOOTLOADER_ARGS@
hvcDefaultsXenPvmBootloaderArgs :: String
hvcDefaultsXenPvmBootloaderArgs = ""
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_BOOTLOADER_PATH@
hvcDefaultsXenPvmBootloaderPath :: String
hvcDefaultsXenPvmBootloaderPath = ""
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_CPU_CAP@
hvcDefaultsXenPvmCpuCap :: Int
hvcDefaultsXenPvmCpuCap = 0
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_CPU_MASK@
hvcDefaultsXenPvmCpuMask :: String
hvcDefaultsXenPvmCpuMask = "all"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_CPU_WEIGHT@
hvcDefaultsXenPvmCpuWeight :: Int
hvcDefaultsXenPvmCpuWeight = 256
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_INITRD_PATH@
hvcDefaultsXenPvmInitrdPath :: String
hvcDefaultsXenPvmInitrdPath = ""
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_KERNEL_ARGS@
hvcDefaultsXenPvmKernelArgs :: String
hvcDefaultsXenPvmKernelArgs = "ro"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_KERNEL_PATH@
hvcDefaultsXenPvmKernelPath :: String
hvcDefaultsXenPvmKernelPath = "/boot/vmlinuz-3-xenU"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_MIGRATION_MODE@
hvcDefaultsXenPvmMigrationMode :: String
hvcDefaultsXenPvmMigrationMode = "live"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_MIGRATION_PORT@
hvcDefaultsXenPvmMigrationPort :: Int
hvcDefaultsXenPvmMigrationPort = 8002
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_REBOOT_BEHAVIOR@
hvcDefaultsXenPvmRebootBehavior :: String
hvcDefaultsXenPvmRebootBehavior = "reboot"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_ROOT_PATH@
hvcDefaultsXenPvmRootPath :: String
hvcDefaultsXenPvmRootPath = "/dev/xvda1"
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_USE_BOOTLOADER@
hvcDefaultsXenPvmUseBootloader :: Bool
hvcDefaultsXenPvmUseBootloader = False
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_VIF_SCRIPT@
hvcDefaultsXenPvmVifScript :: String
hvcDefaultsXenPvmVifScript = ""
-- | Converted from Python constant @HVC_DEFAULTS_XEN-PVM_XEN_CMD@
hvcDefaultsXenPvmXenCmd :: String
hvcDefaultsXenPvmXenCmd = "xm"

-- | Converted from Python list or set @HVC_GLOBALS@
hvcGlobals :: [String]
hvcGlobals = [hvMigrationPort, hvMigrationBandwidth, hvXenCmd, hvMigrationMode]

-- | Converted from Python list or set @HVSTS_PARAMETERS@
hvstsParameters :: [String]
hvstsParameters = [hvstMemoryNode, hvstCpuTotal, hvstMemoryTotal, hvstMemoryHv, hvstCpuNode]

-- Following lines come from dictionary HVSTS_PARAMETER_TYPES
-- | Converted from Python dictionary @HVSTS_PARAMETER_TYPES@
hvstsParameterTypes :: [(String, String)]
hvstsParameterTypes = [(hvstMemoryNode, vtypeInt), (hvstCpuTotal, vtypeInt), (hvstMemoryTotal, vtypeInt), (hvstMemoryHv, vtypeInt), (hvstCpuNode, vtypeInt)]
-- | Converted from Python constant @HVSTS_PARAMETER_TYPES_CPU_NODE@
hvstsParameterTypesCpuNode :: String
hvstsParameterTypesCpuNode = "int"
-- | Converted from Python constant @HVSTS_PARAMETER_TYPES_CPU_TOTAL@
hvstsParameterTypesCpuTotal :: String
hvstsParameterTypesCpuTotal = "int"
-- | Converted from Python constant @HVSTS_PARAMETER_TYPES_MEM_HV@
hvstsParameterTypesMemHv :: String
hvstsParameterTypesMemHv = "int"
-- | Converted from Python constant @HVSTS_PARAMETER_TYPES_MEM_NODE@
hvstsParameterTypesMemNode :: String
hvstsParameterTypesMemNode = "int"
-- | Converted from Python constant @HVSTS_PARAMETER_TYPES_MEM_TOTAL@
hvstsParameterTypesMemTotal :: String
hvstsParameterTypesMemTotal = "int"

-- | Converted from Python constant @HVST_CPU_NODE@
hvstCpuNode :: String
hvstCpuNode = "cpu_node"

-- | Converted from Python constant @HVST_CPU_TOTAL@
hvstCpuTotal :: String
hvstCpuTotal = "cpu_total"

-- Following lines come from dictionary HVST_DEFAULTS
-- | Converted from Python dictionary @HVST_DEFAULTS@
hvstDefaults :: [(String, Int)]
hvstDefaults = [(hvstMemoryNode, 0), (hvstCpuTotal, 1), (hvstMemoryTotal, 0), (hvstMemoryHv, 0), (hvstCpuNode, 1)]
-- | Converted from Python constant @HVST_DEFAULTS_CPU_NODE@
hvstDefaultsCpuNode :: Int
hvstDefaultsCpuNode = 1
-- | Converted from Python constant @HVST_DEFAULTS_CPU_TOTAL@
hvstDefaultsCpuTotal :: Int
hvstDefaultsCpuTotal = 1
-- | Converted from Python constant @HVST_DEFAULTS_MEM_HV@
hvstDefaultsMemHv :: Int
hvstDefaultsMemHv = 0
-- | Converted from Python constant @HVST_DEFAULTS_MEM_NODE@
hvstDefaultsMemNode :: Int
hvstDefaultsMemNode = 0
-- | Converted from Python constant @HVST_DEFAULTS_MEM_TOTAL@
hvstDefaultsMemTotal :: Int
hvstDefaultsMemTotal = 0

-- | Converted from Python constant @HVST_MEMORY_HV@
hvstMemoryHv :: String
hvstMemoryHv = "mem_hv"

-- | Converted from Python constant @HVST_MEMORY_NODE@
hvstMemoryNode :: String
hvstMemoryNode = "mem_node"

-- | Converted from Python constant @HVST_MEMORY_TOTAL@
hvstMemoryTotal :: String
hvstMemoryTotal = "mem_total"

-- | Converted from Python list or set @HVS_PARAMETERS@
hvsParameters :: [String]
hvsParameters = [hvKvmSpicePasswordFile, hvNicType, hvVifType, hvKvmSpiceUseVdagent, hvVifScript, hvVncX509Verify, hvMigrationPort, hvBootloaderArgs, hvVncBindAddress, hvVncPasswordFile, hvKvmCdrom2ImagePath, hvUsbMouse, hvVnetHdr, hvKvmSpiceStreamingVideoDetection, hvKvmUseChroot, hvKvmSpiceTlsCiphers, hvKvmMachineVersion, hvMigrationDowntime, hvInitScript, hvCpuSockets, hvSoundhw, hvKernelArgs, hvCdromImagePath, hvKvmExtra, hvKvmSpiceIpVersion, hvVhostNet, hvCpuCores, hvVga, hvCpuMask, hvCpuWeight, hvPae, hvDiskCache, hvCpuCap, hvUseBootloader, hvKvmPath, hvViridian, hvInitrdPath, hvKvmFloppyImagePath, hvKvmSpiceJpegImgCompr, hvVncTls, hvXenCmd, hvKvmCdromDiskType, hvUseLocaltime, hvPassthrough, hvSecurityDomain, hvSerialConsole, hvKvmSpiceBind, hvKvmSpiceZlibGlzImgCompr, hvKvmFlag, hvCpuThreads, hvKvmSpiceUseTls, hvMigrationBandwidth, hvDiskType, hvUsbDevices, hvKvmSpiceLosslessImgCompr, hvAcpi, hvKvmSpiceAudioCompr, hvMigrationMode, hvSecurityModel, hvDeviceModel, hvKernelPath, hvRootPath, hvBlockdevPrefix, hvBootloaderPath, hvVncX509, hvSerialSpeed, hvKeymap, hvCpuType, hvBootOrder, hvMemPath, hvRebootBehavior]

-- Following lines come from dictionary HVS_PARAMETER_TITLES
-- | Converted from Python dictionary @HVS_PARAMETER_TITLES@
hvsParameterTitles :: [(String, String)]
hvsParameterTitles = [(hvNicType, "NIC_type"), (hvBootOrder, "Boot_order"), (hvPassthrough, "pci_pass"), (hvVncBindAddress, "VNC_bind_address"), (hvDiskType, "Disk_type"), (hvCdromImagePath, "CDROM_image_path"), (hvInitrdPath, "Initrd_path"), (hvPae, "PAE"), (hvKernelPath, "Kernel_path"), (hvAcpi, "ACPI"), (hvCpuType, "cpu_type")]
-- | Converted from Python constant @HVS_PARAMETER_TITLES_ACPI@
hvsParameterTitlesAcpi :: String
hvsParameterTitlesAcpi = "ACPI"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_BOOT_ORDER@
hvsParameterTitlesBootOrder :: String
hvsParameterTitlesBootOrder = "Boot_order"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_CDROM_IMAGE_PATH@
hvsParameterTitlesCdromImagePath :: String
hvsParameterTitlesCdromImagePath = "CDROM_image_path"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_CPU_TYPE@
hvsParameterTitlesCpuType :: String
hvsParameterTitlesCpuType = "cpu_type"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_DISK_TYPE@
hvsParameterTitlesDiskType :: String
hvsParameterTitlesDiskType = "Disk_type"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_INITRD_PATH@
hvsParameterTitlesInitrdPath :: String
hvsParameterTitlesInitrdPath = "Initrd_path"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_KERNEL_PATH@
hvsParameterTitlesKernelPath :: String
hvsParameterTitlesKernelPath = "Kernel_path"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_NIC_TYPE@
hvsParameterTitlesNicType :: String
hvsParameterTitlesNicType = "NIC_type"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_PAE@
hvsParameterTitlesPae :: String
hvsParameterTitlesPae = "PAE"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_PCI_PASS@
hvsParameterTitlesPciPass :: String
hvsParameterTitlesPciPass = "pci_pass"
-- | Converted from Python constant @HVS_PARAMETER_TITLES_VNC_BIND_ADDRESS@
hvsParameterTitlesVncBindAddress :: String
hvsParameterTitlesVncBindAddress = "VNC_bind_address"

-- Following lines come from dictionary HVS_PARAMETER_TYPES
-- | Converted from Python dictionary @HVS_PARAMETER_TYPES@
hvsParameterTypes :: [(String, String)]
hvsParameterTypes = [(hvKvmSpicePasswordFile, "string"), (hvNicType, "string"), (hvUseLocaltime, "bool"), (hvKvmSpiceUseVdagent, "bool"), (hvVifScript, "string"), (hvKvmSpiceJpegImgCompr, "string"), (hvMigrationPort, "int"), (hvBlockdevPrefix, "string"), (hvVncBindAddress, "string"), (hvCpuThreads, "int"), (hvVifType, "string"), (hvKvmCdrom2ImagePath, "string"), (hvUsbMouse, "string"), (hvVhostNet, "bool"), (hvKvmSpiceStreamingVideoDetection, "string"), (hvKvmUseChroot, "bool"), (hvInitrdPath, "string"), (hvKvmSpiceTlsCiphers, "string"), (hvKvmMachineVersion, "string"), (hvMigrationDowntime, "int"), (hvInitScript, "string"), (hvCpuSockets, "int"), (hvSoundhw, "string"), (hvKernelArgs, "string"), (hvCdromImagePath, "string"), (hvKvmExtra, "string"), (hvKvmSpiceIpVersion, "int"), (hvDeviceModel, "string"), (hvCpuCores, "int"), (hvViridian, "bool"), (hvCpuMask, "string"), (hvCpuWeight, "int"), (hvPae, "bool"), (hvDiskCache, "string"), (hvCpuCap, "int"), (hvUseBootloader, "bool"), (hvKvmPath, "string"), (hvKernelPath, "string"), (hvVncX509, "string"), (hvVncX509Verify, "bool"), (hvVncTls, "bool"), (hvXenCmd, "string"), (hvKvmCdromDiskType, "string"), (hvBootOrder, "string"), (hvPassthrough, "string"), (hvSecurityDomain, "string"), (hvSerialConsole, "bool"), (hvKvmSpiceBind, "string"), (hvKvmSpiceZlibGlzImgCompr, "string"), (hvKvmFlag, "string"), (hvVncPasswordFile, "string"), (hvKvmSpiceUseTls, "bool"), (hvMigrationBandwidth, "int"), (hvDiskType, "string"), (hvUsbDevices, "string"), (hvKvmSpiceLosslessImgCompr, "string"), (hvKvmSpiceAudioCompr, "bool"), (hvMigrationMode, "string"), (hvSecurityModel, "string"), (hvSerialSpeed, "int"), (hvVga, "string"), (hvRootPath, "maybe-string"), (hvBootloaderArgs, "string"), (hvBootloaderPath, "string"), (hvKvmFloppyImagePath, "string"), (hvAcpi, "bool"), (hvKeymap, "string"), (hvCpuType, "string"), (hvVnetHdr, "bool"), (hvMemPath, "string"), (hvRebootBehavior, "string")]
-- | Converted from Python constant @HVS_PARAMETER_TYPES_ACPI@
hvsParameterTypesAcpi :: String
hvsParameterTypesAcpi = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_BLOCKDEV_PREFIX@
hvsParameterTypesBlockdevPrefix :: String
hvsParameterTypesBlockdevPrefix = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_BOOT_ORDER@
hvsParameterTypesBootOrder :: String
hvsParameterTypesBootOrder = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_BOOTLOADER_ARGS@
hvsParameterTypesBootloaderArgs :: String
hvsParameterTypesBootloaderArgs = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_BOOTLOADER_PATH@
hvsParameterTypesBootloaderPath :: String
hvsParameterTypesBootloaderPath = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CDROM2_IMAGE_PATH@
hvsParameterTypesCdrom2ImagePath :: String
hvsParameterTypesCdrom2ImagePath = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CDROM_DISK_TYPE@
hvsParameterTypesCdromDiskType :: String
hvsParameterTypesCdromDiskType = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CDROM_IMAGE_PATH@
hvsParameterTypesCdromImagePath :: String
hvsParameterTypesCdromImagePath = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CPU_CAP@
hvsParameterTypesCpuCap :: String
hvsParameterTypesCpuCap = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CPU_CORES@
hvsParameterTypesCpuCores :: String
hvsParameterTypesCpuCores = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CPU_MASK@
hvsParameterTypesCpuMask :: String
hvsParameterTypesCpuMask = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CPU_SOCKETS@
hvsParameterTypesCpuSockets :: String
hvsParameterTypesCpuSockets = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CPU_THREADS@
hvsParameterTypesCpuThreads :: String
hvsParameterTypesCpuThreads = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CPU_TYPE@
hvsParameterTypesCpuType :: String
hvsParameterTypesCpuType = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_CPU_WEIGHT@
hvsParameterTypesCpuWeight :: String
hvsParameterTypesCpuWeight = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_DEVICE_MODEL@
hvsParameterTypesDeviceModel :: String
hvsParameterTypesDeviceModel = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_DISK_CACHE@
hvsParameterTypesDiskCache :: String
hvsParameterTypesDiskCache = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_DISK_TYPE@
hvsParameterTypesDiskType :: String
hvsParameterTypesDiskType = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_FLOPPY_IMAGE_PATH@
hvsParameterTypesFloppyImagePath :: String
hvsParameterTypesFloppyImagePath = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_INIT_SCRIPT@
hvsParameterTypesInitScript :: String
hvsParameterTypesInitScript = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_INITRD_PATH@
hvsParameterTypesInitrdPath :: String
hvsParameterTypesInitrdPath = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_KERNEL_ARGS@
hvsParameterTypesKernelArgs :: String
hvsParameterTypesKernelArgs = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_KERNEL_PATH@
hvsParameterTypesKernelPath :: String
hvsParameterTypesKernelPath = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_KEYMAP@
hvsParameterTypesKeymap :: String
hvsParameterTypesKeymap = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_KVM_EXTRA@
hvsParameterTypesKvmExtra :: String
hvsParameterTypesKvmExtra = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_KVM_FLAG@
hvsParameterTypesKvmFlag :: String
hvsParameterTypesKvmFlag = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_KVM_PATH@
hvsParameterTypesKvmPath :: String
hvsParameterTypesKvmPath = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_MACHINE_VERSION@
hvsParameterTypesMachineVersion :: String
hvsParameterTypesMachineVersion = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_MEM_PATH@
hvsParameterTypesMemPath :: String
hvsParameterTypesMemPath = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_MIGRATION_BANDWIDTH@
hvsParameterTypesMigrationBandwidth :: String
hvsParameterTypesMigrationBandwidth = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_MIGRATION_DOWNTIME@
hvsParameterTypesMigrationDowntime :: String
hvsParameterTypesMigrationDowntime = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_MIGRATION_MODE@
hvsParameterTypesMigrationMode :: String
hvsParameterTypesMigrationMode = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_MIGRATION_PORT@
hvsParameterTypesMigrationPort :: String
hvsParameterTypesMigrationPort = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_NIC_TYPE@
hvsParameterTypesNicType :: String
hvsParameterTypesNicType = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_PAE@
hvsParameterTypesPae :: String
hvsParameterTypesPae = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_PCI_PASS@
hvsParameterTypesPciPass :: String
hvsParameterTypesPciPass = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_REBOOT_BEHAVIOR@
hvsParameterTypesRebootBehavior :: String
hvsParameterTypesRebootBehavior = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_ROOT_PATH@
hvsParameterTypesRootPath :: String
hvsParameterTypesRootPath = "maybe-string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SECURITY_DOMAIN@
hvsParameterTypesSecurityDomain :: String
hvsParameterTypesSecurityDomain = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SECURITY_MODEL@
hvsParameterTypesSecurityModel :: String
hvsParameterTypesSecurityModel = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SERIAL_CONSOLE@
hvsParameterTypesSerialConsole :: String
hvsParameterTypesSerialConsole = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SERIAL_SPEED@
hvsParameterTypesSerialSpeed :: String
hvsParameterTypesSerialSpeed = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SOUNDHW@
hvsParameterTypesSoundhw :: String
hvsParameterTypesSoundhw = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_BIND@
hvsParameterTypesSpiceBind :: String
hvsParameterTypesSpiceBind = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_IMAGE_COMPRESSION@
hvsParameterTypesSpiceImageCompression :: String
hvsParameterTypesSpiceImageCompression = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_IP_VERSION@
hvsParameterTypesSpiceIpVersion :: String
hvsParameterTypesSpiceIpVersion = "int"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_JPEG_WAN_COMPRESSION@
hvsParameterTypesSpiceJpegWanCompression :: String
hvsParameterTypesSpiceJpegWanCompression = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_PASSWORD_FILE@
hvsParameterTypesSpicePasswordFile :: String
hvsParameterTypesSpicePasswordFile = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_PLAYBACK_COMPRESSION@
hvsParameterTypesSpicePlaybackCompression :: String
hvsParameterTypesSpicePlaybackCompression = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_STREAMING_VIDEO@
hvsParameterTypesSpiceStreamingVideo :: String
hvsParameterTypesSpiceStreamingVideo = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_TLS_CIPHERS@
hvsParameterTypesSpiceTlsCiphers :: String
hvsParameterTypesSpiceTlsCiphers = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_USE_TLS@
hvsParameterTypesSpiceUseTls :: String
hvsParameterTypesSpiceUseTls = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_USE_VDAGENT@
hvsParameterTypesSpiceUseVdagent :: String
hvsParameterTypesSpiceUseVdagent = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_SPICE_ZLIB_GLZ_WAN_COMPRESSION@
hvsParameterTypesSpiceZlibGlzWanCompression :: String
hvsParameterTypesSpiceZlibGlzWanCompression = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_USB_DEVICES@
hvsParameterTypesUsbDevices :: String
hvsParameterTypesUsbDevices = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_USB_MOUSE@
hvsParameterTypesUsbMouse :: String
hvsParameterTypesUsbMouse = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_USE_BOOTLOADER@
hvsParameterTypesUseBootloader :: String
hvsParameterTypesUseBootloader = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_USE_CHROOT@
hvsParameterTypesUseChroot :: String
hvsParameterTypesUseChroot = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_USE_LOCALTIME@
hvsParameterTypesUseLocaltime :: String
hvsParameterTypesUseLocaltime = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VGA@
hvsParameterTypesVga :: String
hvsParameterTypesVga = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VHOST_NET@
hvsParameterTypesVhostNet :: String
hvsParameterTypesVhostNet = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VIF_SCRIPT@
hvsParameterTypesVifScript :: String
hvsParameterTypesVifScript = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VIF_TYPE@
hvsParameterTypesVifType :: String
hvsParameterTypesVifType = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VIRIDIAN@
hvsParameterTypesViridian :: String
hvsParameterTypesViridian = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VNC_BIND_ADDRESS@
hvsParameterTypesVncBindAddress :: String
hvsParameterTypesVncBindAddress = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VNC_PASSWORD_FILE@
hvsParameterTypesVncPasswordFile :: String
hvsParameterTypesVncPasswordFile = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VNC_TLS@
hvsParameterTypesVncTls :: String
hvsParameterTypesVncTls = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VNC_X509_PATH@
hvsParameterTypesVncX509Path :: String
hvsParameterTypesVncX509Path = "string"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VNC_X509_VERIFY@
hvsParameterTypesVncX509Verify :: String
hvsParameterTypesVncX509Verify = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_VNET_HDR@
hvsParameterTypesVnetHdr :: String
hvsParameterTypesVnetHdr = "bool"
-- | Converted from Python constant @HVS_PARAMETER_TYPES_XEN_CMD@
hvsParameterTypesXenCmd :: String
hvsParameterTypesXenCmd = "string"

-- | Converted from Python constant @HV_ACPI@
hvAcpi :: String
hvAcpi = "acpi"

-- | Converted from Python constant @HV_BLOCKDEV_PREFIX@
hvBlockdevPrefix :: String
hvBlockdevPrefix = "blockdev_prefix"

-- | Converted from Python constant @HV_BOOTLOADER_ARGS@
hvBootloaderArgs :: String
hvBootloaderArgs = "bootloader_args"

-- | Converted from Python constant @HV_BOOTLOADER_PATH@
hvBootloaderPath :: String
hvBootloaderPath = "bootloader_path"

-- | Converted from Python constant @HV_BOOT_ORDER@
hvBootOrder :: String
hvBootOrder = "boot_order"

-- | Converted from Python constant @HV_CDROM_IMAGE_PATH@
hvCdromImagePath :: String
hvCdromImagePath = "cdrom_image_path"

-- | Converted from Python constant @HV_CPU_CAP@
hvCpuCap :: String
hvCpuCap = "cpu_cap"

-- | Converted from Python constant @HV_CPU_CORES@
hvCpuCores :: String
hvCpuCores = "cpu_cores"

-- | Converted from Python constant @HV_CPU_MASK@
hvCpuMask :: String
hvCpuMask = "cpu_mask"

-- | Converted from Python constant @HV_CPU_SOCKETS@
hvCpuSockets :: String
hvCpuSockets = "cpu_sockets"

-- | Converted from Python constant @HV_CPU_THREADS@
hvCpuThreads :: String
hvCpuThreads = "cpu_threads"

-- | Converted from Python constant @HV_CPU_TYPE@
hvCpuType :: String
hvCpuType = "cpu_type"

-- | Converted from Python constant @HV_CPU_WEIGHT@
hvCpuWeight :: String
hvCpuWeight = "cpu_weight"

-- | Converted from Python constant @HV_DEVICE_MODEL@
hvDeviceModel :: String
hvDeviceModel = "device_model"

-- | Converted from Python constant @HV_DISK_CACHE@
hvDiskCache :: String
hvDiskCache = "disk_cache"

-- | Converted from Python constant @HV_DISK_TYPE@
hvDiskType :: String
hvDiskType = "disk_type"

-- | Converted from Python constant @HV_INITRD_PATH@
hvInitrdPath :: String
hvInitrdPath = "initrd_path"

-- | Converted from Python constant @HV_INIT_SCRIPT@
hvInitScript :: String
hvInitScript = "init_script"

-- | Converted from Python constant @HV_KERNEL_ARGS@
hvKernelArgs :: String
hvKernelArgs = "kernel_args"

-- | Converted from Python constant @HV_KERNEL_PATH@
hvKernelPath :: String
hvKernelPath = "kernel_path"

-- | Converted from Python constant @HV_KEYMAP@
hvKeymap :: String
hvKeymap = "keymap"

-- | Converted from Python constant @HV_KVM_CDROM2_IMAGE_PATH@
hvKvmCdrom2ImagePath :: String
hvKvmCdrom2ImagePath = "cdrom2_image_path"

-- | Converted from Python constant @HV_KVM_CDROM_DISK_TYPE@
hvKvmCdromDiskType :: String
hvKvmCdromDiskType = "cdrom_disk_type"

-- | Converted from Python constant @HV_KVM_EXTRA@
hvKvmExtra :: String
hvKvmExtra = "kvm_extra"

-- | Converted from Python constant @HV_KVM_FLAG@
hvKvmFlag :: String
hvKvmFlag = "kvm_flag"

-- | Converted from Python constant @HV_KVM_FLOPPY_IMAGE_PATH@
hvKvmFloppyImagePath :: String
hvKvmFloppyImagePath = "floppy_image_path"

-- | Converted from Python constant @HV_KVM_MACHINE_VERSION@
hvKvmMachineVersion :: String
hvKvmMachineVersion = "machine_version"

-- | Converted from Python list or set @HV_KVM_MIGRATION_VALID_STATUSES@
hvKvmMigrationValidStatuses :: [String]
hvKvmMigrationValidStatuses = [hvMigrationActive, hvMigrationFailed, hvMigrationCompleted, hvMigrationCancelled]

-- | Converted from Python constant @HV_KVM_PATH@
hvKvmPath :: String
hvKvmPath = "kvm_path"

-- | Converted from Python constant @HV_KVM_SPICE_AUDIO_COMPR@
hvKvmSpiceAudioCompr :: String
hvKvmSpiceAudioCompr = "spice_playback_compression"

-- | Converted from Python constant @HV_KVM_SPICE_BIND@
hvKvmSpiceBind :: String
hvKvmSpiceBind = "spice_bind"

-- | Converted from Python constant @HV_KVM_SPICE_IP_VERSION@
hvKvmSpiceIpVersion :: String
hvKvmSpiceIpVersion = "spice_ip_version"

-- | Converted from Python constant @HV_KVM_SPICE_JPEG_IMG_COMPR@
hvKvmSpiceJpegImgCompr :: String
hvKvmSpiceJpegImgCompr = "spice_jpeg_wan_compression"

-- | Converted from Python constant @HV_KVM_SPICE_LOSSLESS_IMG_COMPR@
hvKvmSpiceLosslessImgCompr :: String
hvKvmSpiceLosslessImgCompr = "spice_image_compression"

-- | Converted from Python constant @HV_KVM_SPICE_PASSWORD_FILE@
hvKvmSpicePasswordFile :: String
hvKvmSpicePasswordFile = "spice_password_file"

-- | Converted from Python constant @HV_KVM_SPICE_STREAMING_VIDEO_DETECTION@
hvKvmSpiceStreamingVideoDetection :: String
hvKvmSpiceStreamingVideoDetection = "spice_streaming_video"

-- | Converted from Python constant @HV_KVM_SPICE_TLS_CIPHERS@
hvKvmSpiceTlsCiphers :: String
hvKvmSpiceTlsCiphers = "spice_tls_ciphers"

-- | Converted from Python constant @HV_KVM_SPICE_USE_TLS@
hvKvmSpiceUseTls :: String
hvKvmSpiceUseTls = "spice_use_tls"

-- | Converted from Python constant @HV_KVM_SPICE_USE_VDAGENT@
hvKvmSpiceUseVdagent :: String
hvKvmSpiceUseVdagent = "spice_use_vdagent"

-- | Converted from Python constant @HV_KVM_SPICE_ZLIB_GLZ_IMG_COMPR@
hvKvmSpiceZlibGlzImgCompr :: String
hvKvmSpiceZlibGlzImgCompr = "spice_zlib_glz_wan_compression"

-- | Converted from Python constant @HV_KVM_USE_CHROOT@
hvKvmUseChroot :: String
hvKvmUseChroot = "use_chroot"

-- | Converted from Python constant @HV_MEM_PATH@
hvMemPath :: String
hvMemPath = "mem_path"

-- | Converted from Python constant @HV_MIGRATION_ACTIVE@
hvMigrationActive :: String
hvMigrationActive = "active"

-- | Converted from Python constant @HV_MIGRATION_BANDWIDTH@
hvMigrationBandwidth :: String
hvMigrationBandwidth = "migration_bandwidth"

-- | Converted from Python constant @HV_MIGRATION_CANCELLED@
hvMigrationCancelled :: String
hvMigrationCancelled = "cancelled"

-- | Converted from Python constant @HV_MIGRATION_COMPLETED@
hvMigrationCompleted :: String
hvMigrationCompleted = "completed"

-- | Converted from Python constant @HV_MIGRATION_DOWNTIME@
hvMigrationDowntime :: String
hvMigrationDowntime = "migration_downtime"

-- | Converted from Python constant @HV_MIGRATION_FAILED@
hvMigrationFailed :: String
hvMigrationFailed = "failed"

-- | Converted from Python list or set @HV_MIGRATION_FAILED_STATUSES@
hvMigrationFailedStatuses :: [String]
hvMigrationFailedStatuses = [hvMigrationCancelled, hvMigrationFailed]

-- | Converted from Python constant @HV_MIGRATION_MODE@
hvMigrationMode :: String
hvMigrationMode = "migration_mode"

-- | Converted from Python constant @HV_MIGRATION_PORT@
hvMigrationPort :: String
hvMigrationPort = "migration_port"

-- | Converted from Python list or set @HV_MIGRATION_VALID_STATUSES@
hvMigrationValidStatuses :: [String]
hvMigrationValidStatuses = [hvMigrationActive, hvMigrationFailed, hvMigrationCompleted, hvMigrationCancelled]

-- | Converted from Python constant @HV_NIC_TYPE@
hvNicType :: String
hvNicType = "nic_type"

-- | Converted from Python constant @HV_NODEINFO_KEY_VERSION@
hvNodeinfoKeyVersion :: String
hvNodeinfoKeyVersion = "hv_version"

-- | Converted from Python constant @HV_PAE@
hvPae :: String
hvPae = "pae"

-- | Converted from Python constant @HV_PASSTHROUGH@
hvPassthrough :: String
hvPassthrough = "pci_pass"

-- | Converted from Python constant @HV_REBOOT_BEHAVIOR@
hvRebootBehavior :: String
hvRebootBehavior = "reboot_behavior"

-- | Converted from Python constant @HV_ROOT_PATH@
hvRootPath :: String
hvRootPath = "root_path"

-- | Converted from Python constant @HV_SECURITY_DOMAIN@
hvSecurityDomain :: String
hvSecurityDomain = "security_domain"

-- | Converted from Python constant @HV_SECURITY_MODEL@
hvSecurityModel :: String
hvSecurityModel = "security_model"

-- | Converted from Python constant @HV_SERIAL_CONSOLE@
hvSerialConsole :: String
hvSerialConsole = "serial_console"

-- | Converted from Python constant @HV_SERIAL_SPEED@
hvSerialSpeed :: String
hvSerialSpeed = "serial_speed"

-- | Converted from Python constant @HV_SOUNDHW@
hvSoundhw :: String
hvSoundhw = "soundhw"

-- | Converted from Python constant @HV_USB_DEVICES@
hvUsbDevices :: String
hvUsbDevices = "usb_devices"

-- | Converted from Python constant @HV_USB_MOUSE@
hvUsbMouse :: String
hvUsbMouse = "usb_mouse"

-- | Converted from Python constant @HV_USE_BOOTLOADER@
hvUseBootloader :: String
hvUseBootloader = "use_bootloader"

-- | Converted from Python constant @HV_USE_LOCALTIME@
hvUseLocaltime :: String
hvUseLocaltime = "use_localtime"

-- | Converted from Python constant @HV_VGA@
hvVga :: String
hvVga = "vga"

-- | Converted from Python constant @HV_VHOST_NET@
hvVhostNet :: String
hvVhostNet = "vhost_net"

-- | Converted from Python constant @HV_VIF_SCRIPT@
hvVifScript :: String
hvVifScript = "vif_script"

-- | Converted from Python constant @HV_VIF_TYPE@
hvVifType :: String
hvVifType = "vif_type"

-- | Converted from Python constant @HV_VIRIDIAN@
hvViridian :: String
hvViridian = "viridian"

-- | Converted from Python constant @HV_VNC_BIND_ADDRESS@
hvVncBindAddress :: String
hvVncBindAddress = "vnc_bind_address"

-- | Converted from Python constant @HV_VNC_PASSWORD_FILE@
hvVncPasswordFile :: String
hvVncPasswordFile = "vnc_password_file"

-- | Converted from Python constant @HV_VNC_TLS@
hvVncTls :: String
hvVncTls = "vnc_tls"

-- | Converted from Python constant @HV_VNC_X509@
hvVncX509 :: String
hvVncX509 = "vnc_x509_path"

-- | Converted from Python constant @HV_VNC_X509_VERIFY@
hvVncX509Verify :: String
hvVncX509Verify = "vnc_x509_verify"

-- | Converted from Python constant @HV_VNET_HDR@
hvVnetHdr :: String
hvVnetHdr = "vnet_hdr"

-- | Converted from Python constant @HV_XEN_CMD@
hvXenCmd :: String
hvXenCmd = "xen_cmd"

-- | Converted from Python list or set @HYPER_TYPES@
hyperTypes :: [String]
hyperTypes = [htChroot, htXenPvm, htKvm, htXenHvm, htLxc, htFake]

-- | Converted from Python constant @IALLOCATOR_DIR_IN@
iallocatorDirIn :: String
iallocatorDirIn = "in"

-- | Converted from Python constant @IALLOCATOR_DIR_OUT@
iallocatorDirOut :: String
iallocatorDirOut = "out"

-- | Converted from Python constant @IALLOCATOR_MODE_ALLOC@
iallocatorModeAlloc :: String
iallocatorModeAlloc = "allocate"

-- | Converted from Python constant @IALLOCATOR_MODE_CHG_GROUP@
iallocatorModeChgGroup :: String
iallocatorModeChgGroup = "change-group"

-- | Converted from Python constant @IALLOCATOR_MODE_MULTI_ALLOC@
iallocatorModeMultiAlloc :: String
iallocatorModeMultiAlloc = "multi-allocate"

-- | Converted from Python constant @IALLOCATOR_MODE_NODE_EVAC@
iallocatorModeNodeEvac :: String
iallocatorModeNodeEvac = "node-evacuate"

-- | Converted from Python constant @IALLOCATOR_MODE_RELOC@
iallocatorModeReloc :: String
iallocatorModeReloc = "relocate"

-- | Converted from Python constant @IALLOCATOR_NEVAC_ALL@
iallocatorNevacAll :: String
iallocatorNevacAll = "all"

-- | Converted from Python list or set @IALLOCATOR_NEVAC_MODES@
iallocatorNevacModes :: [String]
iallocatorNevacModes = ["all", "secondary-only", "primary-only"]

-- | Converted from Python constant @IALLOCATOR_NEVAC_PRI@
iallocatorNevacPri :: String
iallocatorNevacPri = "primary-only"

-- | Converted from Python constant @IALLOCATOR_NEVAC_SEC@
iallocatorNevacSec :: String
iallocatorNevacSec = "secondary-only"

-- | Converted from Python list or set @IALLOCATOR_SEARCH_PATH@
iallocatorSearchPath :: [String]
iallocatorSearchPath = ["/usr/lib/ganeti/iallocators"]

-- | Converted from Python constant @IALLOCATOR_VERSION@
iallocatorVersion :: Int
iallocatorVersion = 2

-- | Converted from Python constant @IALLOC_HAIL@
iallocHail :: String
iallocHail = "hail"

-- | Converted from Python constant @IDISK_ADOPT@
idiskAdopt :: String
idiskAdopt = "adopt"

-- | Converted from Python constant @IDISK_METAVG@
idiskMetavg :: String
idiskMetavg = "metavg"

-- | Converted from Python constant @IDISK_MODE@
idiskMode :: String
idiskMode = "mode"

-- | Converted from Python constant @IDISK_NAME@
idiskName :: String
idiskName = "name"

-- | Converted from Python list or set @IDISK_PARAMS@
idiskParams :: [String]
idiskParams = ["name", "vg", "adopt", "spindles", "mode", "provider", "metavg", "size"]

-- Following lines come from dictionary IDISK_PARAMS_TYPES
-- | Converted from Python dictionary @IDISK_PARAMS_TYPES@
idiskParamsTypes :: [(String, String)]
idiskParamsTypes = [("mode", "string"), ("name", "maybe-string"), ("vg", "string"), ("metavg", "string"), ("adopt", "string"), ("spindles", "int"), ("provider", "string"), ("size", "size")]
-- | Converted from Python constant @IDISK_PARAMS_TYPES_ADOPT@
idiskParamsTypesAdopt :: String
idiskParamsTypesAdopt = "string"
-- | Converted from Python constant @IDISK_PARAMS_TYPES_METAVG@
idiskParamsTypesMetavg :: String
idiskParamsTypesMetavg = "string"
-- | Converted from Python constant @IDISK_PARAMS_TYPES_MODE@
idiskParamsTypesMode :: String
idiskParamsTypesMode = "string"
-- | Converted from Python constant @IDISK_PARAMS_TYPES_NAME@
idiskParamsTypesName :: String
idiskParamsTypesName = "maybe-string"
-- | Converted from Python constant @IDISK_PARAMS_TYPES_PROVIDER@
idiskParamsTypesProvider :: String
idiskParamsTypesProvider = "string"
-- | Converted from Python constant @IDISK_PARAMS_TYPES_SIZE@
idiskParamsTypesSize :: String
idiskParamsTypesSize = "size"
-- | Converted from Python constant @IDISK_PARAMS_TYPES_SPINDLES@
idiskParamsTypesSpindles :: String
idiskParamsTypesSpindles = "int"
-- | Converted from Python constant @IDISK_PARAMS_TYPES_VG@
idiskParamsTypesVg :: String
idiskParamsTypesVg = "string"

-- | Converted from Python constant @IDISK_PROVIDER@
idiskProvider :: String
idiskProvider = "provider"

-- | Converted from Python constant @IDISK_SIZE@
idiskSize :: String
idiskSize = "size"

-- | Converted from Python constant @IDISK_SPINDLES@
idiskSpindles :: String
idiskSpindles = "spindles"

-- | Converted from Python constant @IDISK_VG@
idiskVg :: String
idiskVg = "vg"

-- | Converted from Python list or set @IEC_ALL@
iecAll :: [String]
iecAll = ["gzip", "none"]

-- | Converted from Python constant @IEC_GZIP@
iecGzip :: String
iecGzip = "gzip"

-- | Converted from Python constant @IEC_NONE@
iecNone :: String
iecNone = "none"

-- | Converted from Python constant @IEIO_FILE@
ieioFile :: String
ieioFile = "file"

-- | Converted from Python constant @IEIO_RAW_DISK@
ieioRawDisk :: String
ieioRawDisk = "raw"

-- | Converted from Python constant @IEIO_SCRIPT@
ieioScript :: String
ieioScript = "script"

-- | Converted from Python constant @IEM_EXPORT@
iemExport :: String
iemExport = "export"

-- | Converted from Python constant @IEM_IMPORT@
iemImport :: String
iemImport = "import"

-- | Converted from Python constant @IE_CUSTOM_SIZE@
ieCustomSize :: String
ieCustomSize = "fd"

-- | Converted from Python RE object @IE_MAGIC_RE@
ieMagicRe :: String
ieMagicRe = "^[-_.a-zA-Z0-9]{5,100}$"

-- | Converted from Python constant @IFACE_NO_IP_VERSION_SPECIFIED@
ifaceNoIpVersionSpecified :: Int
ifaceNoIpVersionSpecified = 0

-- | Converted from Python constant @INIC_IP@
inicIp :: String
inicIp = "ip"

-- | Converted from Python constant @INIC_LINK@
inicLink :: String
inicLink = "link"

-- | Converted from Python constant @INIC_MAC@
inicMac :: String
inicMac = "mac"

-- | Converted from Python constant @INIC_MODE@
inicMode :: String
inicMode = "mode"

-- | Converted from Python constant @INIC_NAME@
inicName :: String
inicName = "name"

-- | Converted from Python constant @INIC_NETWORK@
inicNetwork :: String
inicNetwork = "network"

-- | Converted from Python list or set @INIC_PARAMS@
inicParams :: [String]
inicParams = ["name", "ip", "mac", "link", "mode", "network"]

-- Following lines come from dictionary INIC_PARAMS_TYPES
-- | Converted from Python dictionary @INIC_PARAMS_TYPES@
inicParamsTypes :: [(String, String)]
inicParamsTypes = [("name", vtypeMaybeString), ("ip", vtypeMaybeString), ("mac", vtypeString), ("link", vtypeString), ("mode", vtypeString), ("network", vtypeMaybeString)]
-- | Converted from Python constant @INIC_PARAMS_TYPES_IP@
inicParamsTypesIp :: String
inicParamsTypesIp = "maybe-string"
-- | Converted from Python constant @INIC_PARAMS_TYPES_LINK@
inicParamsTypesLink :: String
inicParamsTypesLink = "string"
-- | Converted from Python constant @INIC_PARAMS_TYPES_MAC@
inicParamsTypesMac :: String
inicParamsTypesMac = "string"
-- | Converted from Python constant @INIC_PARAMS_TYPES_MODE@
inicParamsTypesMode :: String
inicParamsTypesMode = "string"
-- | Converted from Python constant @INIC_PARAMS_TYPES_NAME@
inicParamsTypesName :: String
inicParamsTypesName = "maybe-string"
-- | Converted from Python constant @INIC_PARAMS_TYPES_NETWORK@
inicParamsTypesNetwork :: String
inicParamsTypesNetwork = "maybe-string"

-- | Converted from Python constant @INISECT_BEP@
inisectBep :: String
inisectBep = "backend"

-- | Converted from Python constant @INISECT_EXP@
inisectExp :: String
inisectExp = "export"

-- | Converted from Python constant @INISECT_HYP@
inisectHyp :: String
inisectHyp = "hypervisor"

-- | Converted from Python constant @INISECT_INS@
inisectIns :: String
inisectIns = "instance"

-- | Converted from Python constant @INISECT_OSP@
inisectOsp :: String
inisectOsp = "os"

-- | Converted from Python constant @INITIAL_NODE_GROUP_NAME@
initialNodeGroupName :: String
initialNodeGroupName = "default"

-- | Converted from Python constant @INSTANCE_CREATE@
instanceCreate :: String
instanceCreate = "create"

-- | Converted from Python list or set @INSTANCE_CREATE_MODES@
instanceCreateModes :: [String]
instanceCreateModes = ["import", "create", "remote-import"]

-- | Converted from Python constant @INSTANCE_IMPORT@
instanceImport :: String
instanceImport = "import"

-- | Converted from Python constant @INSTANCE_REBOOT_ALLOWED@
instanceRebootAllowed :: String
instanceRebootAllowed = "reboot"

-- | Converted from Python constant @INSTANCE_REBOOT_EXIT@
instanceRebootExit :: String
instanceRebootExit = "exit"

-- | Converted from Python constant @INSTANCE_REBOOT_FULL@
instanceRebootFull :: String
instanceRebootFull = "full"

-- | Converted from Python constant @INSTANCE_REBOOT_HARD@
instanceRebootHard :: String
instanceRebootHard = "hard"

-- | Converted from Python constant @INSTANCE_REBOOT_SOFT@
instanceRebootSoft :: String
instanceRebootSoft = "soft"

-- | Converted from Python constant @INSTANCE_REMOTE_IMPORT@
instanceRemoteImport :: String
instanceRemoteImport = "remote-import"

-- | Converted from Python constant @INSTST_ADMINDOWN@
inststAdmindown :: String
inststAdmindown = "ADMIN_down"

-- | Converted from Python constant @INSTST_ADMINOFFLINE@
inststAdminoffline :: String
inststAdminoffline = "ADMIN_offline"

-- | Converted from Python list or set @INSTST_ALL@
inststAll :: [String]
inststAll = ["ADMIN_down", "ERROR_down", "ADMIN_offline", "ERROR_up", "running", "ERROR_nodedown", "ERROR_nodeoffline", "ERROR_wrongnode"]

-- | Converted from Python constant @INSTST_ERRORDOWN@
inststErrordown :: String
inststErrordown = "ERROR_down"

-- | Converted from Python constant @INSTST_ERRORUP@
inststErrorup :: String
inststErrorup = "ERROR_up"

-- | Converted from Python constant @INSTST_NODEDOWN@
inststNodedown :: String
inststNodedown = "ERROR_nodedown"

-- | Converted from Python constant @INSTST_NODEOFFLINE@
inststNodeoffline :: String
inststNodeoffline = "ERROR_nodeoffline"

-- | Converted from Python constant @INSTST_RUNNING@
inststRunning :: String
inststRunning = "running"

-- | Converted from Python constant @INSTST_WRONGNODE@
inststWrongnode :: String
inststWrongnode = "ERROR_wrongnode"

-- | Converted from Python constant @IP4_ADDRESS_ANY@
ip4AddressAny :: String
ip4AddressAny = "0.0.0.0"

-- | Converted from Python constant @IP4_ADDRESS_LOCALHOST@
ip4AddressLocalhost :: String
ip4AddressLocalhost = "127.0.0.1"

-- | Converted from Python constant @IP4_FAMILY@
ip4Family :: Int
ip4Family = 2

-- | Converted from Python constant @IP4_VERSION@
ip4Version :: Int
ip4Version = 4

-- | Converted from Python constant @IP6_ADDRESS_ANY@
ip6AddressAny :: String
ip6AddressAny = "::"

-- | Converted from Python constant @IP6_ADDRESS_LOCALHOST@
ip6AddressLocalhost :: String
ip6AddressLocalhost = "::1"

-- | Converted from Python constant @IP6_FAMILY@
ip6Family :: Int
ip6Family = 10

-- | Converted from Python constant @IP6_VERSION@
ip6Version :: Int
ip6Version = 6

-- | Converted from Python list or set @IPOLICY_ALL_KEYS@
ipolicyAllKeys :: [String]
ipolicyAllKeys = [ipolicyVcpuRatio, ispecsMinmax, ipolicySpindleRatio, ispecsStd, ipolicyDts]

-- Following lines come from dictionary IPOLICY_DEFAULTS
-- | Converted from Python list or set @IPOLICY_DEFAULTS_DISK-TEMPLATES@
ipolicyDefaultsDiskTemplates :: [String]
ipolicyDefaultsDiskTemplates = ["sharedfile", "diskless", "plain", "blockdev", "drbd", "ext", "file", "rbd"]
-- | Skipped list/set IPOLICY_DEFAULTS_MINMAX, cannot convert all elems
-- | Converted from Python constant @IPOLICY_DEFAULTS_SPINDLE-RATIO@
ipolicyDefaultsSpindleRatio :: Double
ipolicyDefaultsSpindleRatio = 32.000000
-- Following lines come from dictionary IPOLICY_DEFAULTS_STD
-- | Converted from Python dictionary @IPOLICY_DEFAULTS_STD@
ipolicyDefaultsStd :: [(String, Int)]
ipolicyDefaultsStd = [(ispecDiskSize, 1024), (ispecCpuCount, 1), (ispecSpindleUse, 1), (ispecMemSize, 128), (ispecNicCount, 1), (ispecDiskCount, 1)]
-- | Converted from Python constant @IPOLICY_DEFAULTS_STD_CPU-COUNT@
ipolicyDefaultsStdCpuCount :: Int
ipolicyDefaultsStdCpuCount = 1
-- | Converted from Python constant @IPOLICY_DEFAULTS_STD_DISK-COUNT@
ipolicyDefaultsStdDiskCount :: Int
ipolicyDefaultsStdDiskCount = 1
-- | Converted from Python constant @IPOLICY_DEFAULTS_STD_DISK-SIZE@
ipolicyDefaultsStdDiskSize :: Int
ipolicyDefaultsStdDiskSize = 1024
-- | Converted from Python constant @IPOLICY_DEFAULTS_STD_MEMORY-SIZE@
ipolicyDefaultsStdMemorySize :: Int
ipolicyDefaultsStdMemorySize = 128
-- | Converted from Python constant @IPOLICY_DEFAULTS_STD_NIC-COUNT@
ipolicyDefaultsStdNicCount :: Int
ipolicyDefaultsStdNicCount = 1
-- | Converted from Python constant @IPOLICY_DEFAULTS_STD_SPINDLE-USE@
ipolicyDefaultsStdSpindleUse :: Int
ipolicyDefaultsStdSpindleUse = 1
-- | Converted from Python constant @IPOLICY_DEFAULTS_VCPU-RATIO@
ipolicyDefaultsVcpuRatio :: Double
ipolicyDefaultsVcpuRatio = 4.000000

-- | Converted from Python constant @IPOLICY_DTS@
ipolicyDts :: String
ipolicyDts = "disk-templates"

-- | Converted from Python list or set @IPOLICY_PARAMETERS@
ipolicyParameters :: [String]
ipolicyParameters = [ipolicyVcpuRatio, ipolicySpindleRatio]

-- | Converted from Python constant @IPOLICY_SPINDLE_RATIO@
ipolicySpindleRatio :: String
ipolicySpindleRatio = "spindle-ratio"

-- | Converted from Python constant @IPOLICY_VCPU_RATIO@
ipolicyVcpuRatio :: String
ipolicyVcpuRatio = "vcpu-ratio"

-- | Converted from Python constant @IP_COMMAND_PATH@
ipCommandPath :: String
ipCommandPath = "/bin/ip"

-- | Converted from Python constant @ISPECS_MAX@
ispecsMax :: String
ispecsMax = "max"

-- | Converted from Python constant @ISPECS_MIN@
ispecsMin :: String
ispecsMin = "min"

-- | Converted from Python constant @ISPECS_MINMAX@
ispecsMinmax :: String
ispecsMinmax = "minmax"

-- Following lines come from dictionary ISPECS_MINMAX_DEFAULTS
-- Following lines come from dictionary ISPECS_MINMAX_DEFAULTS_MAX
-- | Converted from Python dictionary @ISPECS_MINMAX_DEFAULTS_MAX@
ispecsMinmaxDefaultsMax :: [(String, Int)]
ispecsMinmaxDefaultsMax = [(ispecDiskSize, 1048576), (ispecCpuCount, 8), (ispecSpindleUse, 12), (ispecMemSize, 32768), (ispecNicCount, 8), (ispecDiskCount, 16)]
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MAX_CPU-COUNT@
ispecsMinmaxDefaultsMaxCpuCount :: Int
ispecsMinmaxDefaultsMaxCpuCount = 8
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MAX_DISK-COUNT@
ispecsMinmaxDefaultsMaxDiskCount :: Int
ispecsMinmaxDefaultsMaxDiskCount = 16
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MAX_DISK-SIZE@
ispecsMinmaxDefaultsMaxDiskSize :: Int
ispecsMinmaxDefaultsMaxDiskSize = 1048576
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MAX_MEMORY-SIZE@
ispecsMinmaxDefaultsMaxMemorySize :: Int
ispecsMinmaxDefaultsMaxMemorySize = 32768
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MAX_NIC-COUNT@
ispecsMinmaxDefaultsMaxNicCount :: Int
ispecsMinmaxDefaultsMaxNicCount = 8
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MAX_SPINDLE-USE@
ispecsMinmaxDefaultsMaxSpindleUse :: Int
ispecsMinmaxDefaultsMaxSpindleUse = 12
-- Following lines come from dictionary ISPECS_MINMAX_DEFAULTS_MIN
-- | Converted from Python dictionary @ISPECS_MINMAX_DEFAULTS_MIN@
ispecsMinmaxDefaultsMin :: [(String, Int)]
ispecsMinmaxDefaultsMin = [(ispecDiskSize, 1024), (ispecCpuCount, 1), (ispecSpindleUse, 1), (ispecMemSize, 128), (ispecNicCount, 1), (ispecDiskCount, 1)]
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MIN_CPU-COUNT@
ispecsMinmaxDefaultsMinCpuCount :: Int
ispecsMinmaxDefaultsMinCpuCount = 1
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MIN_DISK-COUNT@
ispecsMinmaxDefaultsMinDiskCount :: Int
ispecsMinmaxDefaultsMinDiskCount = 1
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MIN_DISK-SIZE@
ispecsMinmaxDefaultsMinDiskSize :: Int
ispecsMinmaxDefaultsMinDiskSize = 1024
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MIN_MEMORY-SIZE@
ispecsMinmaxDefaultsMinMemorySize :: Int
ispecsMinmaxDefaultsMinMemorySize = 128
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MIN_NIC-COUNT@
ispecsMinmaxDefaultsMinNicCount :: Int
ispecsMinmaxDefaultsMinNicCount = 1
-- | Converted from Python constant @ISPECS_MINMAX_DEFAULTS_MIN_SPINDLE-USE@
ispecsMinmaxDefaultsMinSpindleUse :: Int
ispecsMinmaxDefaultsMinSpindleUse = 1

-- | Converted from Python list or set @ISPECS_MINMAX_KEYS@
ispecsMinmaxKeys :: [String]
ispecsMinmaxKeys = [ispecsMax, ispecsMin]

-- | Converted from Python list or set @ISPECS_PARAMETERS@
ispecsParameters :: [String]
ispecsParameters = [ispecDiskSize, ispecCpuCount, ispecSpindleUse, ispecMemSize, ispecNicCount, ispecDiskCount]

-- Following lines come from dictionary ISPECS_PARAMETER_TYPES
-- | Converted from Python dictionary @ISPECS_PARAMETER_TYPES@
ispecsParameterTypes :: [(String, String)]
ispecsParameterTypes = [(ispecDiskSize, vtypeInt), (ispecCpuCount, vtypeInt), (ispecSpindleUse, vtypeInt), (ispecMemSize, vtypeInt), (ispecNicCount, vtypeInt), (ispecDiskCount, vtypeInt)]
-- | Converted from Python constant @ISPECS_PARAMETER_TYPES_CPU-COUNT@
ispecsParameterTypesCpuCount :: String
ispecsParameterTypesCpuCount = "int"
-- | Converted from Python constant @ISPECS_PARAMETER_TYPES_DISK-COUNT@
ispecsParameterTypesDiskCount :: String
ispecsParameterTypesDiskCount = "int"
-- | Converted from Python constant @ISPECS_PARAMETER_TYPES_DISK-SIZE@
ispecsParameterTypesDiskSize :: String
ispecsParameterTypesDiskSize = "int"
-- | Converted from Python constant @ISPECS_PARAMETER_TYPES_MEMORY-SIZE@
ispecsParameterTypesMemorySize :: String
ispecsParameterTypesMemorySize = "int"
-- | Converted from Python constant @ISPECS_PARAMETER_TYPES_NIC-COUNT@
ispecsParameterTypesNicCount :: String
ispecsParameterTypesNicCount = "int"
-- | Converted from Python constant @ISPECS_PARAMETER_TYPES_SPINDLE-USE@
ispecsParameterTypesSpindleUse :: String
ispecsParameterTypesSpindleUse = "int"

-- | Converted from Python constant @ISPECS_STD@
ispecsStd :: String
ispecsStd = "std"

-- | Converted from Python constant @ISPEC_CPU_COUNT@
ispecCpuCount :: String
ispecCpuCount = "cpu-count"

-- | Converted from Python constant @ISPEC_DISK_COUNT@
ispecDiskCount :: String
ispecDiskCount = "disk-count"

-- | Converted from Python constant @ISPEC_DISK_SIZE@
ispecDiskSize :: String
ispecDiskSize = "disk-size"

-- | Converted from Python constant @ISPEC_MEM_SIZE@
ispecMemSize :: String
ispecMemSize = "memory-size"

-- | Converted from Python constant @ISPEC_NIC_COUNT@
ispecNicCount :: String
ispecNicCount = "nic-count"

-- | Converted from Python constant @ISPEC_SPINDLE_USE@
ispecSpindleUse :: String
ispecSpindleUse = "spindle-use"

-- | Converted from Python list or set @JOBS_FINALIZED@
jobsFinalized :: [String]
jobsFinalized = ["canceled", "success", "error"]

-- | Converted from Python list or set @JOBS_PENDING@
jobsPending :: [String]
jobsPending = ["waiting", "canceling", "queued"]

-- | Converted from Python RE object @JOB_FILE_RE@
jobFileRe :: String
jobFileRe = "^job-(\\d+)$"

-- | Converted from Python constant @JOB_IDS_KEY@
jobIdsKey :: String
jobIdsKey = "jobs"

-- | Converted from Python constant @JOB_ID_TEMPLATE@
jobIdTemplate :: String
jobIdTemplate = "\\d+"

-- | Converted from Python constant @JOB_NOTCHANGED@
jobNotchanged :: String
jobNotchanged = "nochange"

-- | Converted from Python constant @JOB_QUEUE_FILES_PERMS@
jobQueueFilesPerms :: Int
jobQueueFilesPerms = 416

-- | Converted from Python constant @JOB_QUEUE_SIZE_HARD_LIMIT@
jobQueueSizeHardLimit :: Int
jobQueueSizeHardLimit = 5000

-- | Converted from Python constant @JOB_QUEUE_VERSION@
jobQueueVersion :: Int
jobQueueVersion = 1

-- | Converted from Python list or set @JOB_STATUS_ALL@
jobStatusAll :: [String]
jobStatusAll = ["canceled", "running", "success", "error", "canceling", "waiting", "queued"]

-- | Converted from Python constant @JOB_STATUS_CANCELED@
jobStatusCanceled :: String
jobStatusCanceled = "canceled"

-- | Converted from Python constant @JOB_STATUS_CANCELING@
jobStatusCanceling :: String
jobStatusCanceling = "canceling"

-- | Converted from Python constant @JOB_STATUS_ERROR@
jobStatusError :: String
jobStatusError = "error"

-- | Converted from Python constant @JOB_STATUS_QUEUED@
jobStatusQueued :: String
jobStatusQueued = "queued"

-- | Converted from Python constant @JOB_STATUS_RUNNING@
jobStatusRunning :: String
jobStatusRunning = "running"

-- | Converted from Python constant @JOB_STATUS_SUCCESS@
jobStatusSuccess :: String
jobStatusSuccess = "success"

-- | Converted from Python constant @JOB_STATUS_WAITING@
jobStatusWaiting :: String
jobStatusWaiting = "waiting"

-- | Converted from Python list or set @JQT_ALL@
jqtAll :: [String]
jqtAll = [jqtLogmsg, jqtStartmsg, jqtExpandnames, jqtExec]

-- | Converted from Python constant @JQT_EXEC@
jqtExec :: String
jqtExec = "exec"

-- | Converted from Python constant @JQT_EXPANDNAMES@
jqtExpandnames :: String
jqtExpandnames = "expandnames"

-- | Converted from Python constant @JQT_LOGMSG@
jqtLogmsg :: String
jqtLogmsg = "logmsg"

-- | Converted from Python constant @JQT_MSGPREFIX@
jqtMsgprefix :: String
jqtMsgprefix = "TESTMSG="

-- | Converted from Python constant @JQT_STARTMSG@
jqtStartmsg :: String
jqtStartmsg = "startmsg"

-- | Converted from Python list or set @KNOWN_XEN_COMMANDS@
knownXenCommands :: [String]
knownXenCommands = [xenCmdXl, xenCmdXm]

-- | Converted from Python constant @KVM_KERNEL@
kvmKernel :: String
kvmKernel = "/boot/vmlinuz-3-kvmU"

-- | Converted from Python constant @KVM_PATH@
kvmPath :: String
kvmPath = "/usr/bin/kvm"

-- | Converted from Python constant @LAST_DRBD_PORT@
lastDrbdPort :: Int
lastDrbdPort = 14999

-- | Converted from Python constant @LDP_BARRIERS@
ldpBarriers :: String
ldpBarriers = "disabled-barriers"

-- | Converted from Python constant @LDP_DEFAULT_METAVG@
ldpDefaultMetavg :: String
ldpDefaultMetavg = "default-metavg"

-- | Converted from Python constant @LDP_DELAY_TARGET@
ldpDelayTarget :: String
ldpDelayTarget = "c-delay-target"

-- | Converted from Python constant @LDP_DISK_CUSTOM@
ldpDiskCustom :: String
ldpDiskCustom = "disk-custom"

-- | Converted from Python constant @LDP_DYNAMIC_RESYNC@
ldpDynamicResync :: String
ldpDynamicResync = "dynamic-resync"

-- | Converted from Python constant @LDP_FILL_TARGET@
ldpFillTarget :: String
ldpFillTarget = "c-fill-target"

-- | Converted from Python constant @LDP_MAX_RATE@
ldpMaxRate :: String
ldpMaxRate = "c-max-rate"

-- | Converted from Python constant @LDP_MIN_RATE@
ldpMinRate :: String
ldpMinRate = "c-min-rate"

-- | Converted from Python constant @LDP_NET_CUSTOM@
ldpNetCustom :: String
ldpNetCustom = "net-custom"

-- | Converted from Python constant @LDP_NO_META_FLUSH@
ldpNoMetaFlush :: String
ldpNoMetaFlush = "disable-meta-flush"

-- | Converted from Python constant @LDP_PLAN_AHEAD@
ldpPlanAhead :: String
ldpPlanAhead = "c-plan-ahead"

-- | Converted from Python constant @LDP_POOL@
ldpPool :: String
ldpPool = "pool"

-- | Converted from Python constant @LDP_PROTOCOL@
ldpProtocol :: String
ldpProtocol = "protocol"

-- | Converted from Python constant @LDP_RESYNC_RATE@
ldpResyncRate :: String
ldpResyncRate = "resync-rate"

-- | Converted from Python constant @LDP_STRIPES@
ldpStripes :: String
ldpStripes = "stripes"

-- | Converted from Python constant @LDS_FAULTY@
ldsFaulty :: Int
ldsFaulty = 3

-- Following lines come from dictionary LDS_NAMES
-- | Converted from Python dictionary @LDS_NAMES@
ldsNames :: [(Int, String)]
ldsNames = [(1, "ok"), (2, "unknown"), (3, "faulty")]
-- | Converted from Python constant @LDS_NAMES_1@
ldsNames1 :: String
ldsNames1 = "ok"
-- | Converted from Python constant @LDS_NAMES_2@
ldsNames2 :: String
ldsNames2 = "unknown"
-- | Converted from Python constant @LDS_NAMES_3@
ldsNames3 :: String
ldsNames3 = "faulty"

-- | Converted from Python constant @LDS_OKAY@
ldsOkay :: Int
ldsOkay = 1

-- | Converted from Python constant @LDS_UNKNOWN@
ldsUnknown :: Int
ldsUnknown = 2

-- | Converted from Python constant @LOCKS_APPEND@
locksAppend :: String
locksAppend = "append"

-- | Converted from Python constant @LOCKS_REPLACE@
locksReplace :: String
locksReplace = "replace"

-- | Converted from Python constant @LOCK_ATTEMPTS_MAXWAIT@
lockAttemptsMaxwait :: Double
lockAttemptsMaxwait = 15.000000

-- | Converted from Python constant @LOCK_ATTEMPTS_MINWAIT@
lockAttemptsMinwait :: Double
lockAttemptsMinwait = 1.000000

-- | Converted from Python constant @LOCK_ATTEMPTS_TIMEOUT@
lockAttemptsTimeout :: Int
lockAttemptsTimeout = 1800

-- | Converted from Python constant @LUXID@
luxid :: String
luxid = "ganeti-luxid"

-- | Converted from Python constant @LUXID_GROUP@
luxidGroup :: String
luxidGroup = "root"

-- | Converted from Python constant @LUXID_USER@
luxidUser :: String
luxidUser = "root"

-- | Converted from Python constant @LUXI_EOM@
luxiEom :: String
luxiEom = "\x03"

-- | Converted from Python constant @LUXI_OVERRIDE@
luxiOverride :: String
luxiOverride = "FORCE_LUXI_SOCKET"

-- | Converted from Python constant @LUXI_OVERRIDE_MASTER@
luxiOverrideMaster :: String
luxiOverrideMaster = "master"

-- | Converted from Python constant @LUXI_OVERRIDE_QUERY@
luxiOverrideQuery :: String
luxiOverrideQuery = "query"

-- | Converted from Python constant @LUXI_SOCKET_PERMS@
luxiSocketPerms :: Int
luxiSocketPerms = 432

-- | Converted from Python constant @LUXI_VERSION@
luxiVersion :: Int
luxiVersion = 2090000

-- | Converted from Python constant @LV_STRIPES@
lvStripes :: String
lvStripes = "stripes"

-- Following lines come from dictionary MAP_DISK_TEMPLATE_STORAGE_TYPE
-- | Converted from Python dictionary @MAP_DISK_TEMPLATE_STORAGE_TYPE@
mapDiskTemplateStorageType :: [(String, String)]
mapDiskTemplateStorageType = [("blockdev", "blockdev"), ("drbd", "lvm-vg"), ("ext", "ext"), ("sharedfile", "file"), ("file", "file"), ("diskless", "diskless"), ("plain", "lvm-vg"), ("rbd", "rados")]
-- | Converted from Python constant @MAP_DISK_TEMPLATE_STORAGE_TYPE_BLOCKDEV@
mapDiskTemplateStorageTypeBlockdev :: String
mapDiskTemplateStorageTypeBlockdev = "blockdev"
-- | Converted from Python constant @MAP_DISK_TEMPLATE_STORAGE_TYPE_DISKLESS@
mapDiskTemplateStorageTypeDiskless :: String
mapDiskTemplateStorageTypeDiskless = "diskless"
-- | Converted from Python constant @MAP_DISK_TEMPLATE_STORAGE_TYPE_DRBD@
mapDiskTemplateStorageTypeDrbd :: String
mapDiskTemplateStorageTypeDrbd = "lvm-vg"
-- | Converted from Python constant @MAP_DISK_TEMPLATE_STORAGE_TYPE_EXT@
mapDiskTemplateStorageTypeExt :: String
mapDiskTemplateStorageTypeExt = "ext"
-- | Converted from Python constant @MAP_DISK_TEMPLATE_STORAGE_TYPE_FILE@
mapDiskTemplateStorageTypeFile :: String
mapDiskTemplateStorageTypeFile = "file"
-- | Converted from Python constant @MAP_DISK_TEMPLATE_STORAGE_TYPE_PLAIN@
mapDiskTemplateStorageTypePlain :: String
mapDiskTemplateStorageTypePlain = "lvm-vg"
-- | Converted from Python constant @MAP_DISK_TEMPLATE_STORAGE_TYPE_RBD@
mapDiskTemplateStorageTypeRbd :: String
mapDiskTemplateStorageTypeRbd = "rados"
-- | Converted from Python constant @MAP_DISK_TEMPLATE_STORAGE_TYPE_SHAREDFILE@
mapDiskTemplateStorageTypeSharedfile :: String
mapDiskTemplateStorageTypeSharedfile = "file"

-- | Converted from Python constant @MASTERD@
masterd :: String
masterd = "ganeti-masterd"

-- | Converted from Python constant @MASTERD_GROUP@
masterdGroup :: String
masterdGroup = "root"

-- | Converted from Python constant @MASTERD_USER@
masterdUser :: String
masterdUser = "root"

-- | Converted from Python constant @MASTER_POOL_SIZE_DEFAULT@
masterPoolSizeDefault :: Int
masterPoolSizeDefault = 10

-- | Converted from Python constant @MAX_DISKS@
maxDisks :: Int
maxDisks = 16

-- | Converted from Python constant @MAX_NICS@
maxNics :: Int
maxNics = 8

-- | Converted from Python constant @MAX_TAGS_PER_OBJ@
maxTagsPerObj :: Int
maxTagsPerObj = 4096

-- | Converted from Python constant @MAX_TAG_LEN@
maxTagLen :: Int
maxTagLen = 128

-- | Converted from Python constant @MAX_UDP_DATA_SIZE@
maxUdpDataSize :: Int
maxUdpDataSize = 61440

-- | Converted from Python constant @MAX_WIPE_CHUNK@
maxWipeChunk :: Int
maxWipeChunk = 1024

-- | Converted from Python constant @MIN_VG_SIZE@
minVgSize :: Int
minVgSize = 20480

-- | Converted from Python constant @MIN_WIPE_CHUNK_PERCENT@
minWipeChunkPercent :: Int
minWipeChunkPercent = 10

-- | Converted from Python list or set @MODIFIABLE_IDISK_PARAMS@
modifiableIdiskParams :: [String]
modifiableIdiskParams = ["mode", "name"]

-- Following lines come from dictionary MODIFIABLE_IDISK_PARAMS_TYPES
-- | Converted from Python dictionary @MODIFIABLE_IDISK_PARAMS_TYPES@
modifiableIdiskParamsTypes :: [(String, String)]
modifiableIdiskParamsTypes = [("mode", vtypeString), ("name", vtypeString)]
-- | Converted from Python constant @MODIFIABLE_IDISK_PARAMS_TYPES_MODE@
modifiableIdiskParamsTypesMode :: String
modifiableIdiskParamsTypesMode = "string"
-- | Converted from Python constant @MODIFIABLE_IDISK_PARAMS_TYPES_NAME@
modifiableIdiskParamsTypesName :: String
modifiableIdiskParamsTypesName = "string"

-- Following lines come from dictionary MODIFIABLE_STORAGE_FIELDS
-- | Converted from Python list or set @MODIFIABLE_STORAGE_FIELDS_LVM-PV@
modifiableStorageFieldsLvmPv :: [String]
modifiableStorageFieldsLvmPv = [sfAllocatable]

-- | Converted from Python constant @MOND@
mond :: String
mond = "ganeti-mond"

-- | Converted from Python constant @MOND_GROUP@
mondGroup :: String
mondGroup = "root"

-- | Converted from Python constant @MOND_USER@
mondUser :: String
mondUser = "root"

-- Following lines come from dictionary NDC_DEFAULTS
-- | Converted from Python constant @NDC_DEFAULTS_EXCLUSIVE_STORAGE@
ndcDefaultsExclusiveStorage :: Bool
ndcDefaultsExclusiveStorage = False
-- | Converted from Python constant @NDC_DEFAULTS_OOB_PROGRAM@
ndcDefaultsOobProgram :: String
ndcDefaultsOobProgram = ""
-- | Converted from Python constant @NDC_DEFAULTS_SPINDLE_COUNT@
ndcDefaultsSpindleCount :: Int
ndcDefaultsSpindleCount = 1

-- | Converted from Python list or set @NDC_GLOBALS@
ndcGlobals :: [String]
ndcGlobals = [ndExclusiveStorage]

-- | Converted from Python constant @NDS_CLUSTER_NAME@
ndsClusterName :: String
ndsClusterName = "cluster_name"

-- | Converted from Python constant @NDS_NODE_DAEMON_CERTIFICATE@
ndsNodeDaemonCertificate :: String
ndsNodeDaemonCertificate = "node_daemon_certificate"

-- | Converted from Python list or set @NDS_PARAMETERS@
ndsParameters :: [String]
ndsParameters = [ndSpindleCount, ndExclusiveStorage, ndOobProgram]

-- Following lines come from dictionary NDS_PARAMETER_TITLES
-- | Converted from Python dictionary @NDS_PARAMETER_TITLES@
ndsParameterTitles :: [(String, String)]
ndsParameterTitles = [(ndSpindleCount, "SpindleCount"), (ndExclusiveStorage, "ExclusiveStorage"), (ndOobProgram, "OutOfBandProgram")]
-- | Converted from Python constant @NDS_PARAMETER_TITLES_EXCLUSIVE_STORAGE@
ndsParameterTitlesExclusiveStorage :: String
ndsParameterTitlesExclusiveStorage = "ExclusiveStorage"
-- | Converted from Python constant @NDS_PARAMETER_TITLES_OOB_PROGRAM@
ndsParameterTitlesOobProgram :: String
ndsParameterTitlesOobProgram = "OutOfBandProgram"
-- | Converted from Python constant @NDS_PARAMETER_TITLES_SPINDLE_COUNT@
ndsParameterTitlesSpindleCount :: String
ndsParameterTitlesSpindleCount = "SpindleCount"

-- Following lines come from dictionary NDS_PARAMETER_TYPES
-- | Converted from Python dictionary @NDS_PARAMETER_TYPES@
ndsParameterTypes :: [(String, String)]
ndsParameterTypes = [(ndSpindleCount, "int"), (ndExclusiveStorage, "bool"), (ndOobProgram, "string")]
-- | Converted from Python constant @NDS_PARAMETER_TYPES_EXCLUSIVE_STORAGE@
ndsParameterTypesExclusiveStorage :: String
ndsParameterTypesExclusiveStorage = "bool"
-- | Converted from Python constant @NDS_PARAMETER_TYPES_OOB_PROGRAM@
ndsParameterTypesOobProgram :: String
ndsParameterTypesOobProgram = "string"
-- | Converted from Python constant @NDS_PARAMETER_TYPES_SPINDLE_COUNT@
ndsParameterTypesSpindleCount :: String
ndsParameterTypesSpindleCount = "int"

-- | Converted from Python constant @NDS_SSCONF@
ndsSsconf :: String
ndsSsconf = "ssconf"

-- | Converted from Python constant @NDS_START_NODE_DAEMON@
ndsStartNodeDaemon :: String
ndsStartNodeDaemon = "start_node_daemon"

-- | Converted from Python constant @ND_EXCLUSIVE_STORAGE@
ndExclusiveStorage :: String
ndExclusiveStorage = "exclusive_storage"

-- | Converted from Python constant @ND_OOB_PROGRAM@
ndOobProgram :: String
ndOobProgram = "oob_program"

-- | Converted from Python constant @ND_SPINDLE_COUNT@
ndSpindleCount :: String
ndSpindleCount = "spindle_count"

-- Following lines come from dictionary NICC_DEFAULTS
-- | Converted from Python dictionary @NICC_DEFAULTS@
niccDefaults :: [(String, String)]
niccDefaults = [("link", defaultBridge), ("mode", nicModeBridged)]
-- | Converted from Python constant @NICC_DEFAULTS_LINK@
niccDefaultsLink :: String
niccDefaultsLink = "xen-br0"
-- | Converted from Python constant @NICC_DEFAULTS_MODE@
niccDefaultsMode :: String
niccDefaultsMode = "bridged"

-- | Converted from Python list or set @NICS_PARAMETERS@
nicsParameters :: [String]
nicsParameters = ["link", "mode"]

-- Following lines come from dictionary NICS_PARAMETER_TYPES
-- | Converted from Python dictionary @NICS_PARAMETER_TYPES@
nicsParameterTypes :: [(String, String)]
nicsParameterTypes = [("link", vtypeString), ("mode", vtypeString)]
-- | Converted from Python constant @NICS_PARAMETER_TYPES_LINK@
nicsParameterTypesLink :: String
nicsParameterTypesLink = "string"
-- | Converted from Python constant @NICS_PARAMETER_TYPES_MODE@
nicsParameterTypesMode :: String
nicsParameterTypesMode = "string"

-- | Converted from Python constant @NIC_IP_POOL@
nicIpPool :: String
nicIpPool = "pool"

-- | Converted from Python constant @NIC_LINK@
nicLink :: String
nicLink = "link"

-- | Converted from Python constant @NIC_MODE@
nicMode :: String
nicMode = "mode"

-- | Converted from Python constant @NIC_MODE_BRIDGED@
nicModeBridged :: String
nicModeBridged = "bridged"

-- | Converted from Python constant @NIC_MODE_OVS@
nicModeOvs :: String
nicModeOvs = "openvswitch"

-- | Converted from Python constant @NIC_MODE_ROUTED@
nicModeRouted :: String
nicModeRouted = "routed"

-- | Converted from Python list or set @NIC_VALID_MODES@
nicValidModes :: [String]
nicValidModes = [nicModeOvs, nicModeBridged, nicModeRouted]

-- | Converted from Python constant @NODED@
noded :: String
noded = "ganeti-noded"

-- | Converted from Python constant @NODED_GROUP@
nodedGroup :: String
nodedGroup = "root"

-- | Converted from Python constant @NODED_USER@
nodedUser :: String
nodedUser = "root"

-- | Converted from Python constant @NODE_EVAC_ALL@
nodeEvacAll :: String
nodeEvacAll = "all"

-- | Converted from Python list or set @NODE_EVAC_MODES@
nodeEvacModes :: [String]
nodeEvacModes = ["all", "secondary-only", "primary-only"]

-- | Converted from Python constant @NODE_EVAC_PRI@
nodeEvacPri :: String
nodeEvacPri = "primary-only"

-- | Converted from Python constant @NODE_EVAC_SEC@
nodeEvacSec :: String
nodeEvacSec = "secondary-only"

-- | Converted from Python constant @NODE_MAX_CLOCK_SKEW@
nodeMaxClockSkew :: Int
nodeMaxClockSkew = 150

-- | Converted from Python list or set @NR_ALL@
nrAll :: [String]
nrAll = ["C", "R", "M", "D", "O"]

-- | Converted from Python constant @NR_DRAINED@
nrDrained :: String
nrDrained = "D"

-- | Converted from Python constant @NR_MASTER@
nrMaster :: String
nrMaster = "M"

-- | Converted from Python constant @NR_MCANDIDATE@
nrMcandidate :: String
nrMcandidate = "C"

-- | Converted from Python constant @NR_OFFLINE@
nrOffline :: String
nrOffline = "O"

-- | Converted from Python constant @NR_REGULAR@
nrRegular :: String
nrRegular = "R"

-- | Converted from Python constant @NV_ACCEPTED_STORAGE_PATHS@
nvAcceptedStoragePaths :: String
nvAcceptedStoragePaths = "allowed-file-storage-paths"

-- | Converted from Python constant @NV_BRIDGES@
nvBridges :: String
nvBridges = "bridges"

-- | Converted from Python constant @NV_DRBDHELPER@
nvDrbdhelper :: String
nvDrbdhelper = "drbd-helper"

-- | Converted from Python constant @NV_DRBDLIST@
nvDrbdlist :: String
nvDrbdlist = "drbd-list"

-- | Converted from Python constant @NV_DRBDVERSION@
nvDrbdversion :: String
nvDrbdversion = "drbd-version"

-- | Converted from Python constant @NV_EXCLUSIVEPVS@
nvExclusivepvs :: String
nvExclusivepvs = "exclusive-pvs"

-- | Converted from Python constant @NV_FILELIST@
nvFilelist :: String
nvFilelist = "filelist"

-- | Converted from Python constant @NV_FILE_STORAGE_PATH@
nvFileStoragePath :: String
nvFileStoragePath = "file-storage-path"

-- | Converted from Python constant @NV_HVINFO@
nvHvinfo :: String
nvHvinfo = "hvinfo"

-- | Converted from Python constant @NV_HVPARAMS@
nvHvparams :: String
nvHvparams = "hvparms"

-- | Converted from Python constant @NV_HYPERVISOR@
nvHypervisor :: String
nvHypervisor = "hypervisor"

-- | Converted from Python constant @NV_INSTANCELIST@
nvInstancelist :: String
nvInstancelist = "instancelist"

-- | Converted from Python constant @NV_LVLIST@
nvLvlist :: String
nvLvlist = "lvlist"

-- | Converted from Python constant @NV_MASTERIP@
nvMasterip :: String
nvMasterip = "master-ip"

-- | Converted from Python constant @NV_NODELIST@
nvNodelist :: String
nvNodelist = "nodelist"

-- | Converted from Python constant @NV_NODENETTEST@
nvNodenettest :: String
nvNodenettest = "node-net-test"

-- | Converted from Python constant @NV_NODESETUP@
nvNodesetup :: String
nvNodesetup = "nodesetup"

-- | Converted from Python constant @NV_OOB_PATHS@
nvOobPaths :: String
nvOobPaths = "oob-paths"

-- | Converted from Python constant @NV_OSLIST@
nvOslist :: String
nvOslist = "oslist"

-- | Converted from Python constant @NV_PVLIST@
nvPvlist :: String
nvPvlist = "pvlist"

-- | Converted from Python constant @NV_SHARED_FILE_STORAGE_PATH@
nvSharedFileStoragePath :: String
nvSharedFileStoragePath = "shared-file-storage-path"

-- | Converted from Python constant @NV_TIME@
nvTime :: String
nvTime = "time"

-- | Converted from Python constant @NV_USERSCRIPTS@
nvUserscripts :: String
nvUserscripts = "user-scripts"

-- | Converted from Python constant @NV_VERSION@
nvVersion :: String
nvVersion = "version"

-- | Converted from Python constant @NV_VGLIST@
nvVglist :: String
nvVglist = "vglist"

-- | Converted from Python constant @NV_VMNODES@
nvVmnodes :: String
nvVmnodes = "vmnodes"

-- | Converted from Python list or set @OOB_COMMANDS@
oobCommands :: [String]
oobCommands = [oobPowerOff, oobHealth, oobPowerCycle, oobPowerStatus, oobPowerOn]

-- | Converted from Python constant @OOB_HEALTH@
oobHealth :: String
oobHealth = "health"

-- | Converted from Python constant @OOB_POWER_CYCLE@
oobPowerCycle :: String
oobPowerCycle = "power-cycle"

-- | Converted from Python constant @OOB_POWER_DELAY@
oobPowerDelay :: Double
oobPowerDelay = 2.000000

-- | Converted from Python constant @OOB_POWER_OFF@
oobPowerOff :: String
oobPowerOff = "power-off"

-- | Converted from Python constant @OOB_POWER_ON@
oobPowerOn :: String
oobPowerOn = "power-on"

-- | Converted from Python constant @OOB_POWER_STATUS@
oobPowerStatus :: String
oobPowerStatus = "power-status"

-- | Converted from Python constant @OOB_POWER_STATUS_POWERED@
oobPowerStatusPowered :: String
oobPowerStatusPowered = "powered"

-- | Converted from Python list or set @OOB_STATUSES@
oobStatuses :: [String]
oobStatuses = [oobStatusCritical, oobStatusWarning, oobStatusOk, oobStatusUnknown]

-- | Converted from Python constant @OOB_STATUS_CRITICAL@
oobStatusCritical :: String
oobStatusCritical = "CRITICAL"

-- | Converted from Python constant @OOB_STATUS_OK@
oobStatusOk :: String
oobStatusOk = "OK"

-- | Converted from Python constant @OOB_STATUS_UNKNOWN@
oobStatusUnknown :: String
oobStatusUnknown = "UNKNOWN"

-- | Converted from Python constant @OOB_STATUS_WARNING@
oobStatusWarning :: String
oobStatusWarning = "WARNING"

-- | Converted from Python constant @OOB_TIMEOUT@
oobTimeout :: Int
oobTimeout = 60

-- | Converted from Python constant @OPCODE_REASON@
opcodeReason :: String
opcodeReason = "reason"

-- | Converted from Python list or set @OPCODE_REASON_SOURCES@
opcodeReasonSources :: [String]
opcodeReasonSources = [opcodeReasonSrcClient, opcodeReasonSrcNoded, opcodeReasonSrcUser, opcodeReasonSrcOpcode, opcodeReasonSrcRlib2]

-- | Converted from Python constant @OPCODE_REASON_SRC_CLIENT@
opcodeReasonSrcClient :: String
opcodeReasonSrcClient = "gnt:client"

-- | Converted from Python constant @OPCODE_REASON_SRC_NODED@
opcodeReasonSrcNoded :: String
opcodeReasonSrcNoded = "gnt:daemon:noded"

-- | Converted from Python constant @OPCODE_REASON_SRC_OPCODE@
opcodeReasonSrcOpcode :: String
opcodeReasonSrcOpcode = "gnt:opcode"

-- | Converted from Python constant @OPCODE_REASON_SRC_RLIB2@
opcodeReasonSrcRlib2 :: String
opcodeReasonSrcRlib2 = "gnt:library:rlib2"

-- | Converted from Python constant @OPCODE_REASON_SRC_USER@
opcodeReasonSrcUser :: String
opcodeReasonSrcUser = "gnt:user"

-- | Converted from Python constant @OPENSSL_CIPHERS@
opensslCiphers :: String
opensslCiphers = "HIGH:-DES:-3DES:-EXPORT:-ADH"

-- | Converted from Python list or set @OPS_FINALIZED@
opsFinalized :: [String]
opsFinalized = ["canceled", "success", "error"]

-- | Converted from Python constant @OP_PRIO_DEFAULT@
opPrioDefault :: Int
opPrioDefault = 0

-- | Converted from Python constant @OP_PRIO_HIGH@
opPrioHigh :: Int
opPrioHigh = -10

-- | Converted from Python constant @OP_PRIO_HIGHEST@
opPrioHighest :: Int
opPrioHighest = -20

-- | Converted from Python constant @OP_PRIO_LOW@
opPrioLow :: Int
opPrioLow = 10

-- | Converted from Python constant @OP_PRIO_LOWEST@
opPrioLowest :: Int
opPrioLowest = 19

-- | Converted from Python constant @OP_PRIO_NORMAL@
opPrioNormal :: Int
opPrioNormal = 0

-- | Converted from Python list or set @OP_PRIO_SUBMIT_VALID@
opPrioSubmitValid :: [Int]
opPrioSubmitValid = [0, 10, -10]

-- | Converted from Python constant @OP_STATUS_CANCELED@
opStatusCanceled :: String
opStatusCanceled = "canceled"

-- | Converted from Python constant @OP_STATUS_CANCELING@
opStatusCanceling :: String
opStatusCanceling = "canceling"

-- | Converted from Python constant @OP_STATUS_ERROR@
opStatusError :: String
opStatusError = "error"

-- | Converted from Python constant @OP_STATUS_QUEUED@
opStatusQueued :: String
opStatusQueued = "queued"

-- | Converted from Python constant @OP_STATUS_RUNNING@
opStatusRunning :: String
opStatusRunning = "running"

-- | Converted from Python constant @OP_STATUS_SUCCESS@
opStatusSuccess :: String
opStatusSuccess = "success"

-- | Converted from Python constant @OP_STATUS_WAITING@
opStatusWaiting :: String
opStatusWaiting = "waiting"

-- | Converted from Python constant @OS_API_FILE@
osApiFile :: String
osApiFile = "ganeti_api_version"

-- | Converted from Python constant @OS_API_V10@
osApiV10 :: Int
osApiV10 = 10

-- | Converted from Python constant @OS_API_V15@
osApiV15 :: Int
osApiV15 = 15

-- | Converted from Python constant @OS_API_V20@
osApiV20 :: Int
osApiV20 = 20

-- | Converted from Python list or set @OS_API_VERSIONS@
osApiVersions :: [Int]
osApiVersions = [10, 20, 15]

-- | Converted from Python constant @OS_PARAMETERS_FILE@
osParametersFile :: String
osParametersFile = "parameters.list"

-- | Converted from Python list or set @OS_SCRIPTS@
osScripts :: [String]
osScripts = ["rename", "import", "create", "export", "verify"]

-- | Converted from Python constant @OS_SCRIPT_CREATE@
osScriptCreate :: String
osScriptCreate = "create"

-- | Converted from Python constant @OS_SCRIPT_EXPORT@
osScriptExport :: String
osScriptExport = "export"

-- | Converted from Python constant @OS_SCRIPT_IMPORT@
osScriptImport :: String
osScriptImport = "import"

-- | Converted from Python constant @OS_SCRIPT_RENAME@
osScriptRename :: String
osScriptRename = "rename"

-- | Converted from Python constant @OS_SCRIPT_VERIFY@
osScriptVerify :: String
osScriptVerify = "verify"

-- | Converted from Python list or set @OS_VALIDATE_CALLS@
osValidateCalls :: [String]
osValidateCalls = [osValidateParameters]

-- | Converted from Python constant @OS_VALIDATE_PARAMETERS@
osValidateParameters :: String
osValidateParameters = "parameters"

-- | Converted from Python constant @OS_VARIANTS_FILE@
osVariantsFile :: String
osVariantsFile = "variants.list"

-- | Converted from Python constant @PART_MARGIN@
partMargin :: Double
partMargin = 0.010000

-- | Converted from Python constant @PART_RESERVED@
partReserved :: Double
partReserved = 0.020000

-- | Converted from Python constant @PGREP@
pgrep :: String
pgrep = "pgrep"

-- | Converted from Python constant @PP_DEFAULT@
ppDefault :: String
ppDefault = "default"

-- | Converted from Python constant @PROC_MOUNTS@
procMounts :: String
procMounts = "/proc/mounts"

-- | Converted from Python constant @PROTOCOL_VERSION@
protocolVersion :: Int
protocolVersion = 2090000

-- | Converted from Python constant @QEMUIMG_PATH@
qemuimgPath :: String
qemuimgPath = "/usr/bin/qemu-img"

-- | Converted from Python list or set @QFT_ALL@
qftAll :: [String]
qftAll = ["unknown", "number", "other", "bool", "timestamp", "text", "unit"]

-- | Converted from Python constant @QFT_BOOL@
qftBool :: String
qftBool = "bool"

-- | Converted from Python constant @QFT_NUMBER@
qftNumber :: String
qftNumber = "number"

-- | Converted from Python constant @QFT_OTHER@
qftOther :: String
qftOther = "other"

-- | Converted from Python constant @QFT_TEXT@
qftText :: String
qftText = "text"

-- | Converted from Python constant @QFT_TIMESTAMP@
qftTimestamp :: String
qftTimestamp = "timestamp"

-- | Converted from Python constant @QFT_UNIT@
qftUnit :: String
qftUnit = "unit"

-- | Converted from Python constant @QFT_UNKNOWN@
qftUnknown :: String
qftUnknown = "unknown"

-- | Converted from Python constant @QR_CLUSTER@
qrCluster :: String
qrCluster = "cluster"

-- | Converted from Python constant @QR_EXPORT@
qrExport :: String
qrExport = "export"

-- | Converted from Python constant @QR_EXTSTORAGE@
qrExtstorage :: String
qrExtstorage = "extstorage"

-- | Converted from Python constant @QR_GROUP@
qrGroup :: String
qrGroup = "group"

-- | Converted from Python constant @QR_INSTANCE@
qrInstance :: String
qrInstance = "instance"

-- | Converted from Python constant @QR_JOB@
qrJob :: String
qrJob = "job"

-- | Converted from Python constant @QR_LOCK@
qrLock :: String
qrLock = "lock"

-- | Converted from Python constant @QR_NETWORK@
qrNetwork :: String
qrNetwork = "network"

-- | Converted from Python constant @QR_NODE@
qrNode :: String
qrNode = "node"

-- | Converted from Python constant @QR_OS@
qrOs :: String
qrOs = "os"

-- | Converted from Python list or set @QR_VIA_LUXI@
qrViaLuxi :: [String]
qrViaLuxi = ["node", "group", "network", "cluster", "lock", "instance", "job", "export", "extstorage", "os"]

-- | Converted from Python list or set @QR_VIA_OP@
qrViaOp :: [String]
qrViaOp = ["node", "group", "network", "instance", "cluster", "export", "extstorage", "os"]

-- | Converted from Python list or set @QR_VIA_RAPI@
qrViaRapi :: [String]
qrViaRapi = ["node", "group", "network", "cluster", "lock", "instance", "job", "export", "extstorage", "os"]

-- | Converted from Python constant @RANDOM_UUID_FILE@
randomUuidFile :: String
randomUuidFile = "/proc/sys/kernel/random/uuid"

-- | Converted from Python constant @RAPI@
rapi :: String
rapi = "ganeti-rapi"

-- | Converted from Python constant @RAPI_GROUP@
rapiGroup :: String
rapiGroup = "root"

-- | Converted from Python constant @RAPI_USER@
rapiUser :: String
rapiUser = "root"

-- | Converted from Python constant @RAPI_VERSION@
rapiVersion :: Int
rapiVersion = 2

-- | Converted from Python constant @RBD_CMD@
rbdCmd :: String
rbdCmd = "rbd"

-- | Converted from Python constant @RBD_POOL@
rbdPool :: String
rbdPool = "pool"

-- | Converted from Python list or set @REBOOT_BEHAVIORS@
rebootBehaviors :: [String]
rebootBehaviors = [instanceRebootExit, instanceRebootAllowed]

-- | Converted from Python list or set @REBOOT_TYPES@
rebootTypes :: [String]
rebootTypes = [instanceRebootHard, instanceRebootSoft, instanceRebootFull]

-- | Converted from Python constant @RELEASE_ACTION@
releaseAction :: String
releaseAction = "release"

-- | Converted from Python constant @RELEASE_VERSION@
releaseVersion :: String
releaseVersion = "2.9.7"

-- | Converted from Python constant @REPLACE_DISK_AUTO@
replaceDiskAuto :: String
replaceDiskAuto = "replace_auto"

-- | Converted from Python constant @REPLACE_DISK_CHG@
replaceDiskChg :: String
replaceDiskChg = "replace_new_secondary"

-- | Converted from Python constant @REPLACE_DISK_PRI@
replaceDiskPri :: String
replaceDiskPri = "replace_on_primary"

-- | Converted from Python constant @REPLACE_DISK_SEC@
replaceDiskSec :: String
replaceDiskSec = "replace_on_secondary"

-- | Converted from Python list or set @REPLACE_MODES@
replaceModes :: [String]
replaceModes = [replaceDiskPri, replaceDiskChg, replaceDiskAuto, replaceDiskSec]

-- | Converted from Python constant @RESERVE_ACTION@
reserveAction :: String
reserveAction = "reserve"

-- | Converted from Python constant @RIE_CERT_VALIDITY@
rieCertValidity :: Int
rieCertValidity = 86400

-- | Converted from Python constant @RIE_CONNECT_ATTEMPT_TIMEOUT@
rieConnectAttemptTimeout :: Int
rieConnectAttemptTimeout = 20

-- | Converted from Python constant @RIE_CONNECT_RETRIES@
rieConnectRetries :: Int
rieConnectRetries = 10

-- | Converted from Python constant @RIE_CONNECT_TIMEOUT@
rieConnectTimeout :: Int
rieConnectTimeout = 180

-- | Converted from Python constant @RIE_HANDSHAKE@
rieHandshake :: String
rieHandshake = "Hi, I\'m Ganeti"

-- | Converted from Python constant @RIE_VERSION@
rieVersion :: Int
rieVersion = 0

-- | Converted from Python constant @RPC_CONNECT_TIMEOUT@
rpcConnectTimeout :: Int
rpcConnectTimeout = 5

-- | Converted from Python constant @RPC_ENCODING_NONE@
rpcEncodingNone :: Int
rpcEncodingNone = 0

-- | Converted from Python constant @RPC_ENCODING_ZLIB_BASE64@
rpcEncodingZlibBase64 :: Int
rpcEncodingZlibBase64 = 1

-- | Converted from Python constant @RPC_TMO_1DAY@
rpcTmo1day :: Int
rpcTmo1day = 86400

-- | Converted from Python constant @RPC_TMO_4HRS@
rpcTmo4hrs :: Int
rpcTmo4hrs = 14400

-- | Converted from Python constant @RPC_TMO_FAST@
rpcTmoFast :: Int
rpcTmoFast = 300

-- | Converted from Python constant @RPC_TMO_NORMAL@
rpcTmoNormal :: Int
rpcTmoNormal = 900

-- | Converted from Python constant @RPC_TMO_SLOW@
rpcTmoSlow :: Int
rpcTmoSlow = 3600

-- | Converted from Python constant @RPC_TMO_URGENT@
rpcTmoUrgent :: Int
rpcTmoUrgent = 60

-- | Converted from Python constant @RSA_KEY_BITS@
rsaKeyBits :: Int
rsaKeyBits = 2048

-- Following lines come from dictionary RSS_DESCRIPTION
-- | Converted from Python tuple @RSS_DESCRIPTION_1@
rssDescription1 :: (String, String)
rssDescription1 = ("(unknown)", "??")
-- | Converted from Python tuple @RSS_DESCRIPTION_2@
rssDescription2 :: (String, String)
rssDescription2 = ("(nodata)", "?")
-- | Converted from Python tuple @RSS_DESCRIPTION_3@
rssDescription3 :: (String, String)
rssDescription3 = ("(unavail)", "-")
-- | Converted from Python tuple @RSS_DESCRIPTION_4@
rssDescription4 :: (String, String)
rssDescription4 = ("(offline)", "*")

-- | Converted from Python list or set @RS_ALL@
rsAll :: [Int]
rsAll = [0, 1, 2, 3, 4]

-- | Converted from Python constant @RS_NODATA@
rsNodata :: Int
rsNodata = 2

-- | Converted from Python constant @RS_NORMAL@
rsNormal :: Int
rsNormal = 0

-- | Converted from Python constant @RS_OFFLINE@
rsOffline :: Int
rsOffline = 4

-- | Converted from Python constant @RS_UNAVAIL@
rsUnavail :: Int
rsUnavail = 3

-- | Converted from Python constant @RS_UNKNOWN@
rsUnknown :: Int
rsUnknown = 1

-- | Converted from Python constant @RUNPARTS_ERR@
runpartsErr :: Int
runpartsErr = 2

-- | Converted from Python constant @RUNPARTS_RUN@
runpartsRun :: Int
runpartsRun = 1

-- | Converted from Python constant @RUNPARTS_SKIP@
runpartsSkip :: Int
runpartsSkip = 0

-- | Converted from Python list or set @RUNPARTS_STATUS@
runpartsStatus :: [Int]
runpartsStatus = [0, 1, 2]

-- | Converted from Python constant @RUN_DIRS_MODE@
runDirsMode :: Int
runDirsMode = 509

-- | Converted from Python constant @SCP@
scp :: String
scp = "scp"

-- | Converted from Python constant @SECURE_DIR_MODE@
secureDirMode :: Int
secureDirMode = 448

-- | Converted from Python constant @SECURE_FILE_MODE@
secureFileMode :: Int
secureFileMode = 384

-- | Converted from Python constant @SF_ALLOCATABLE@
sfAllocatable :: String
sfAllocatable = "allocatable"

-- | Converted from Python constant @SF_FREE@
sfFree :: String
sfFree = "free"

-- | Converted from Python constant @SF_NAME@
sfName :: String
sfName = "name"

-- | Converted from Python constant @SF_NODE@
sfNode :: String
sfNode = "node"

-- | Converted from Python constant @SF_SIZE@
sfSize :: String
sfSize = "size"

-- | Converted from Python constant @SF_TYPE@
sfType :: String
sfType = "type"

-- | Converted from Python constant @SF_USED@
sfUsed :: String
sfUsed = "used"

-- | Converted from Python constant @SOCAT_ESCAPE_CODE@
socatEscapeCode :: String
socatEscapeCode = "0x1d"

-- | Converted from Python constant @SOCAT_PATH@
socatPath :: String
socatPath = "/usr/bin/socat"

-- | Converted from Python constant @SOCAT_USE_COMPRESS@
socatUseCompress :: Bool
socatUseCompress = False

-- | Converted from Python constant @SOCAT_USE_ESCAPE@
socatUseEscape :: Bool
socatUseEscape = True

-- | Converted from Python constant @SO_FIX_CONSISTENCY@
soFixConsistency :: String
soFixConsistency = "fix-consistency"

-- | Converted from Python constant @SSCONF_FILEPREFIX@
ssconfFileprefix :: String
ssconfFileprefix = "ssconf_"

-- | Converted from Python constant @SSH@
ssh :: String
ssh = "ssh"

-- | Converted from Python list or set @SSHAK_ALL@
sshakAll :: [String]
sshakAll = [sshakDss, sshakRsa]

-- | Converted from Python constant @SSHAK_DSS@
sshakDss :: String
sshakDss = "ssh-dss"

-- | Converted from Python constant @SSHAK_RSA@
sshakRsa :: String
sshakRsa = "ssh-rsa"

-- | Converted from Python list or set @SSHK_ALL@
sshkAll :: [String]
sshkAll = [sshkRsa, sshkDsa]

-- | Converted from Python constant @SSHK_DSA@
sshkDsa :: String
sshkDsa = "dsa"

-- | Converted from Python constant @SSHK_RSA@
sshkRsa :: String
sshkRsa = "rsa"

-- | Converted from Python constant @SSHS_CLUSTER_NAME@
sshsClusterName :: String
sshsClusterName = "cluster_name"

-- | Converted from Python constant @SSHS_NODE_DAEMON_CERTIFICATE@
sshsNodeDaemonCertificate :: String
sshsNodeDaemonCertificate = "node_daemon_certificate"

-- | Converted from Python constant @SSHS_SSH_HOST_KEY@
sshsSshHostKey :: String
sshsSshHostKey = "ssh_host_key"

-- | Converted from Python constant @SSHS_SSH_ROOT_KEY@
sshsSshRootKey :: String
sshsSshRootKey = "ssh_root_key"

-- | Converted from Python constant @SSH_CONSOLE_USER@
sshConsoleUser :: String
sshConsoleUser = "root"

-- Following lines come from dictionary SSH_DAEMON_KEYFILES
-- | Converted from Python tuple @SSH_DAEMON_KEYFILES_DSA@
sshDaemonKeyfilesDsa :: (String, String)
sshDaemonKeyfilesDsa = ("/etc/ssh/ssh_host_dsa_key", "/etc/ssh/ssh_host_dsa_key.pub")
-- | Converted from Python tuple @SSH_DAEMON_KEYFILES_RSA@
sshDaemonKeyfilesRsa :: (String, String)
sshDaemonKeyfilesRsa = ("/etc/ssh/ssh_host_rsa_key", "/etc/ssh/ssh_host_rsa_key.pub")

-- | Converted from Python constant @SSH_LOGIN_USER@
sshLoginUser :: String
sshLoginUser = "root"

-- | Converted from Python constant @SSL_CERT_EXPIRATION_ERROR@
sslCertExpirationError :: Int
sslCertExpirationError = 7

-- | Converted from Python constant @SSL_CERT_EXPIRATION_WARN@
sslCertExpirationWarn :: Int
sslCertExpirationWarn = 30

-- | Converted from Python constant @SS_CLUSTER_NAME@
ssClusterName :: String
ssClusterName = "cluster_name"

-- | Converted from Python constant @SS_CLUSTER_TAGS@
ssClusterTags :: String
ssClusterTags = "cluster_tags"

-- | Converted from Python constant @SS_FILE_PERMS@
ssFilePerms :: Int
ssFilePerms = 292

-- | Converted from Python constant @SS_FILE_STORAGE_DIR@
ssFileStorageDir :: String
ssFileStorageDir = "file_storage_dir"

-- | Converted from Python constant @SS_HVPARAMS_PREF@
ssHvparamsPref :: String
ssHvparamsPref = "hvparams_"

-- | Converted from Python constant @SS_HVPARAMS_XEN_CHROOT@
ssHvparamsXenChroot :: String
ssHvparamsXenChroot = "hvparams_chroot"

-- | Converted from Python constant @SS_HVPARAMS_XEN_FAKE@
ssHvparamsXenFake :: String
ssHvparamsXenFake = "hvparams_fake"

-- | Converted from Python constant @SS_HVPARAMS_XEN_HVM@
ssHvparamsXenHvm :: String
ssHvparamsXenHvm = "hvparams_xen-hvm"

-- | Converted from Python constant @SS_HVPARAMS_XEN_KVM@
ssHvparamsXenKvm :: String
ssHvparamsXenKvm = "hvparams_kvm"

-- | Converted from Python constant @SS_HVPARAMS_XEN_LXC@
ssHvparamsXenLxc :: String
ssHvparamsXenLxc = "hvparams_lxc"

-- | Converted from Python constant @SS_HVPARAMS_XEN_PVM@
ssHvparamsXenPvm :: String
ssHvparamsXenPvm = "hvparams_xen-pvm"

-- | Converted from Python constant @SS_HYPERVISOR_LIST@
ssHypervisorList :: String
ssHypervisorList = "hypervisor_list"

-- | Converted from Python constant @SS_INSTANCE_LIST@
ssInstanceList :: String
ssInstanceList = "instance_list"

-- | Converted from Python constant @SS_MAINTAIN_NODE_HEALTH@
ssMaintainNodeHealth :: String
ssMaintainNodeHealth = "maintain_node_health"

-- | Converted from Python constant @SS_MASTER_CANDIDATES@
ssMasterCandidates :: String
ssMasterCandidates = "master_candidates"

-- | Converted from Python constant @SS_MASTER_CANDIDATES_IPS@
ssMasterCandidatesIps :: String
ssMasterCandidatesIps = "master_candidates_ips"

-- | Converted from Python constant @SS_MASTER_IP@
ssMasterIp :: String
ssMasterIp = "master_ip"

-- | Converted from Python constant @SS_MASTER_NETDEV@
ssMasterNetdev :: String
ssMasterNetdev = "master_netdev"

-- | Converted from Python constant @SS_MASTER_NETMASK@
ssMasterNetmask :: String
ssMasterNetmask = "master_netmask"

-- | Converted from Python constant @SS_MASTER_NODE@
ssMasterNode :: String
ssMasterNode = "master_node"

-- | Converted from Python constant @SS_NETWORKS@
ssNetworks :: String
ssNetworks = "networks"

-- | Converted from Python constant @SS_NODEGROUPS@
ssNodegroups :: String
ssNodegroups = "nodegroups"

-- | Converted from Python constant @SS_NODE_LIST@
ssNodeList :: String
ssNodeList = "node_list"

-- | Converted from Python constant @SS_NODE_PRIMARY_IPS@
ssNodePrimaryIps :: String
ssNodePrimaryIps = "node_primary_ips"

-- | Converted from Python constant @SS_NODE_SECONDARY_IPS@
ssNodeSecondaryIps :: String
ssNodeSecondaryIps = "node_secondary_ips"

-- | Converted from Python constant @SS_OFFLINE_NODES@
ssOfflineNodes :: String
ssOfflineNodes = "offline_nodes"

-- | Converted from Python constant @SS_ONLINE_NODES@
ssOnlineNodes :: String
ssOnlineNodes = "online_nodes"

-- | Converted from Python constant @SS_PRIMARY_IP_FAMILY@
ssPrimaryIpFamily :: String
ssPrimaryIpFamily = "primary_ip_family"

-- | Converted from Python constant @SS_RELEASE_VERSION@
ssReleaseVersion :: String
ssReleaseVersion = "release_version"

-- | Converted from Python constant @SS_SHARED_FILE_STORAGE_DIR@
ssSharedFileStorageDir :: String
ssSharedFileStorageDir = "shared_file_storage_dir"

-- | Converted from Python constant @SS_UID_POOL@
ssUidPool :: String
ssUidPool = "uid_pool"

-- | Converted from Python list or set @STORAGE_TYPES@
storageTypes :: [String]
storageTypes = ["lvm-vg", "diskless", "rados", "blockdev", "ext", "file", "lvm-pv"]

-- | Converted from Python list or set @STS_REPORT@
stsReport :: [String]
stsReport = ["lvm-pv", "file", "lvm-vg"]

-- | Converted from Python constant @ST_BLOCK@
stBlock :: String
stBlock = "blockdev"

-- | Converted from Python constant @ST_DISKLESS@
stDiskless :: String
stDiskless = "diskless"

-- | Converted from Python constant @ST_EXT@
stExt :: String
stExt = "ext"

-- | Converted from Python constant @ST_FILE@
stFile :: String
stFile = "file"

-- | Converted from Python constant @ST_LVM_PV@
stLvmPv :: String
stLvmPv = "lvm-pv"

-- | Converted from Python constant @ST_LVM_VG@
stLvmVg :: String
stLvmVg = "lvm-vg"

-- | Converted from Python constant @ST_RADOS@
stRados :: String
stRados = "rados"

-- | Converted from Python constant @SYSLOG_NO@
syslogNo :: String
syslogNo = "no"

-- | Converted from Python constant @SYSLOG_ONLY@
syslogOnly :: String
syslogOnly = "only"

-- | Converted from Python constant @SYSLOG_SOCKET@
syslogSocket :: String
syslogSocket = "/dev/log"

-- | Converted from Python constant @SYSLOG_USAGE@
syslogUsage :: String
syslogUsage = "no"

-- | Converted from Python constant @SYSLOG_YES@
syslogYes :: String
syslogYes = "yes"

-- | Converted from Python constant @TAG_CLUSTER@
tagCluster :: String
tagCluster = "cluster"

-- | Converted from Python constant @TAG_INSTANCE@
tagInstance :: String
tagInstance = "instance"

-- | Converted from Python constant @TAG_NETWORK@
tagNetwork :: String
tagNetwork = "network"

-- | Converted from Python constant @TAG_NODE@
tagNode :: String
tagNode = "node"

-- | Converted from Python constant @TAG_NODEGROUP@
tagNodegroup :: String
tagNodegroup = "nodegroup"

-- | Converted from Python constant @TCP_PING_TIMEOUT@
tcpPingTimeout :: Int
tcpPingTimeout = 10

-- | Converted from Python constant @UIDPOOL_UID_MAX@
uidpoolUidMax :: Int
uidpoolUidMax = 4294967295

-- | Converted from Python constant @UIDPOOL_UID_MIN@
uidpoolUidMin :: Int
uidpoolUidMin = 0

-- | Converted from Python constant @UUID_REGEX@
uuidRegex :: String
uuidRegex = "^[a-f0-9]{8}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{4}-[a-f0-9]{12}$"

-- | Converted from Python list or set @VALID_ALLOC_POLICIES@
validAllocPolicies :: [String]
validAllocPolicies = [allocPolicyPreferred, allocPolicyLastResort, allocPolicyUnallocable]

-- | Converted from Python list or set @VALID_EXTRA_LOGREASONS@
validExtraLogreasons :: [String]
validExtraLogreasons = ["access", "error"]

-- | Converted from Python list or set @VALID_IALLOCATOR_DIRECTIONS@
validIallocatorDirections :: [String]
validIallocatorDirections = [iallocatorDirOut, iallocatorDirIn]

-- | Converted from Python list or set @VALID_IALLOCATOR_MODES@
validIallocatorModes :: [String]
validIallocatorModes = [iallocatorModeNodeEvac, iallocatorModeReloc, iallocatorModeMultiAlloc, iallocatorModeAlloc, iallocatorModeChgGroup]

-- | Converted from Python list or set @VALID_IP_VERSIONS@
validIpVersions :: [Int]
validIpVersions = [4, 6]

-- | Converted from Python list or set @VALID_SERIAL_SPEEDS@
validSerialSpeeds :: [Int]
validSerialSpeeds = [2400, 4800, 230400, 1800, 28800, 75, 300, 110, 1200, 9600, 460800, 38400, 14400, 600, 345600, 115200, 19200, 57600]

-- | Converted from Python list or set @VALID_SS_HVPARAMS_KEYS@
validSsHvparamsKeys :: [String]
validSsHvparamsKeys = [ssHvparamsXenChroot, ssHvparamsXenLxc, ssHvparamsXenFake, ssHvparamsXenHvm, ssHvparamsXenKvm, ssHvparamsXenPvm]

-- | Converted from Python list or set @VALID_STORAGE_FIELDS@
validStorageFields :: [String]
validStorageFields = ["used", "name", "allocatable", "free", "type", "size"]

-- Following lines come from dictionary VALID_STORAGE_OPERATIONS
-- | Converted from Python list or set @VALID_STORAGE_OPERATIONS_LVM-VG@
validStorageOperationsLvmVg :: [String]
validStorageOperationsLvmVg = [soFixConsistency]

-- | Converted from Python list or set @VALID_TAG_TYPES@
validTagTypes :: [String]
validTagTypes = ["node", "cluster", "nodegroup", "network", "instance"]

-- | Converted from Python constant @VALUE_AUTO@
valueAuto :: String
valueAuto = "auto"

-- | Converted from Python constant @VALUE_DEFAULT@
valueDefault :: String
valueDefault = "default"

-- | Converted from Python constant @VALUE_FALSE@
valueFalse :: String
valueFalse = "false"

-- | Converted from Python constant @VALUE_GENERATE@
valueGenerate :: String
valueGenerate = "generate"

-- | Converted from Python constant @VALUE_NONE@
valueNone :: String
valueNone = "none"

-- | Converted from Python constant @VALUE_TRUE@
valueTrue :: String
valueTrue = "true"

-- | Converted from Python constant @VCS_VERSION@
vcsVersion :: String
vcsVersion = "v2.9.7"

-- | Converted from Python constant @VERIFY_NPLUSONE_MEM@
verifyNplusoneMem :: String
verifyNplusoneMem = "nplusone_mem"

-- | Converted from Python list or set @VERIFY_OPTIONAL_CHECKS@
verifyOptionalChecks :: [String]
verifyOptionalChecks = [verifyNplusoneMem]

-- | Converted from Python constant @VNC_BASE_PORT@
vncBasePort :: Int
vncBasePort = 5900

-- | Converted from Python constant @VNC_DEFAULT_BIND_ADDRESS@
vncDefaultBindAddress :: String
vncDefaultBindAddress = "0.0.0.0"

-- | Converted from Python constant @VTYPE_BOOL@
vtypeBool :: String
vtypeBool = "bool"

-- | Converted from Python constant @VTYPE_INT@
vtypeInt :: String
vtypeInt = "int"

-- | Converted from Python constant @VTYPE_MAYBE_STRING@
vtypeMaybeString :: String
vtypeMaybeString = "maybe-string"

-- | Converted from Python constant @VTYPE_SIZE@
vtypeSize :: String
vtypeSize = "size"

-- | Converted from Python constant @VTYPE_STRING@
vtypeString :: String
vtypeString = "string"

-- | Converted from Python constant @X509_CERT_CN@
x509CertCn :: String
x509CertCn = "ganeti.example.com"

-- | Converted from Python constant @X509_CERT_DEFAULT_VALIDITY@
x509CertDefaultValidity :: Int
x509CertDefaultValidity = 1825

-- | Converted from Python constant @X509_CERT_SIGNATURE_HEADER@
x509CertSignatureHeader :: String
x509CertSignatureHeader = "X-Ganeti-Signature"

-- | Converted from Python constant @X509_CERT_SIGN_DIGEST@
x509CertSignDigest :: String
x509CertSignDigest = "SHA1"

-- | Converted from Python constant @XEN_BOOTLOADER@
xenBootloader :: String
xenBootloader = ""

-- | Converted from Python constant @XEN_CMD_XL@
xenCmdXl :: String
xenCmdXl = "xl"

-- | Converted from Python constant @XEN_CMD_XM@
xenCmdXm :: String
xenCmdXm = "xm"

-- | Converted from Python constant @XEN_INITRD@
xenInitrd :: String
xenInitrd = "/boot/initrd-3-xenU"

-- | Converted from Python constant @XEN_KERNEL@
xenKernel :: String
xenKernel = "/boot/vmlinuz-3-xenU"

-- | Converted from Python constant @XL_SSH_CMD@
xlSshCmd :: String
xlSshCmd = "ssh -l root -oGlobalKnownHostsFile=/var/lib/ganeti/known_hosts -oUserKnownHostsFile=/dev/null -oCheckHostIp=no -oStrictHostKeyChecking=yes -oHostKeyAlias=%s"


-- | Converted from Python constant @luxi.DEF_CTMO@
luxiDefCtmo :: Int
luxiDefCtmo = 10

-- | Converted from Python constant @luxi.DEF_RWTO@
luxiDefRwto :: Int
luxiDefRwto = 60

-- | Converted from Python constant @luxi.KEY_ARGS@
luxiKeyArgs :: String
luxiKeyArgs = "args"

-- | Converted from Python constant @luxi.KEY_METHOD@
luxiKeyMethod :: String
luxiKeyMethod = "method"

-- | Converted from Python constant @luxi.KEY_RESULT@
luxiKeyResult :: String
luxiKeyResult = "result"

-- | Converted from Python constant @luxi.KEY_SUCCESS@
luxiKeySuccess :: String
luxiKeySuccess = "success"

-- | Converted from Python constant @luxi.KEY_VERSION@
luxiKeyVersion :: String
luxiKeyVersion = "version"

-- | Converted from Python list or set @luxi.REQ_ALL@
luxiReqAll :: [String]
luxiReqAll = [luxiReqQueryFields, luxiReqArchiveJob, luxiReqAutoArchiveJobs, luxiReqQueryTags, luxiReqSetWatcherPause, luxiReqQueryConfigValues, luxiReqQueryExports, luxiReqSubmitJob, luxiReqQueryJobs, luxiReqChangeJobPriority, luxiReqQueryInstances, luxiReqQueryNetworks, luxiReqCancelJob, luxiReqQueryNodes, luxiReqSetDrainFlag, luxiReqQuery, luxiReqQueryClusterInfo, luxiReqSubmitManyJobs, luxiReqWaitForJobChange, luxiReqQueryGroups]

-- | Converted from Python constant @luxi.REQ_ARCHIVE_JOB@
luxiReqArchiveJob :: String
luxiReqArchiveJob = "ArchiveJob"

-- | Converted from Python constant @luxi.REQ_AUTO_ARCHIVE_JOBS@
luxiReqAutoArchiveJobs :: String
luxiReqAutoArchiveJobs = "AutoArchiveJobs"

-- | Converted from Python constant @luxi.REQ_CANCEL_JOB@
luxiReqCancelJob :: String
luxiReqCancelJob = "CancelJob"

-- | Converted from Python constant @luxi.REQ_CHANGE_JOB_PRIORITY@
luxiReqChangeJobPriority :: String
luxiReqChangeJobPriority = "ChangeJobPriority"

-- | Converted from Python constant @luxi.REQ_QUERY@
luxiReqQuery :: String
luxiReqQuery = "Query"

-- | Converted from Python constant @luxi.REQ_QUERY_CLUSTER_INFO@
luxiReqQueryClusterInfo :: String
luxiReqQueryClusterInfo = "QueryClusterInfo"

-- | Converted from Python constant @luxi.REQ_QUERY_CONFIG_VALUES@
luxiReqQueryConfigValues :: String
luxiReqQueryConfigValues = "QueryConfigValues"

-- | Converted from Python constant @luxi.REQ_QUERY_EXPORTS@
luxiReqQueryExports :: String
luxiReqQueryExports = "QueryExports"

-- | Converted from Python constant @luxi.REQ_QUERY_FIELDS@
luxiReqQueryFields :: String
luxiReqQueryFields = "QueryFields"

-- | Converted from Python constant @luxi.REQ_QUERY_GROUPS@
luxiReqQueryGroups :: String
luxiReqQueryGroups = "QueryGroups"

-- | Converted from Python constant @luxi.REQ_QUERY_INSTANCES@
luxiReqQueryInstances :: String
luxiReqQueryInstances = "QueryInstances"

-- | Converted from Python constant @luxi.REQ_QUERY_JOBS@
luxiReqQueryJobs :: String
luxiReqQueryJobs = "QueryJobs"

-- | Converted from Python constant @luxi.REQ_QUERY_NETWORKS@
luxiReqQueryNetworks :: String
luxiReqQueryNetworks = "QueryNetworks"

-- | Converted from Python constant @luxi.REQ_QUERY_NODES@
luxiReqQueryNodes :: String
luxiReqQueryNodes = "QueryNodes"

-- | Converted from Python constant @luxi.REQ_QUERY_TAGS@
luxiReqQueryTags :: String
luxiReqQueryTags = "QueryTags"

-- | Converted from Python constant @luxi.REQ_SET_DRAIN_FLAG@
luxiReqSetDrainFlag :: String
luxiReqSetDrainFlag = "SetDrainFlag"

-- | Converted from Python constant @luxi.REQ_SET_WATCHER_PAUSE@
luxiReqSetWatcherPause :: String
luxiReqSetWatcherPause = "SetWatcherPause"

-- | Converted from Python constant @luxi.REQ_SUBMIT_JOB@
luxiReqSubmitJob :: String
luxiReqSubmitJob = "SubmitJob"

-- | Converted from Python constant @luxi.REQ_SUBMIT_MANY_JOBS@
luxiReqSubmitManyJobs :: String
luxiReqSubmitManyJobs = "SubmitManyJobs"

-- | Converted from Python constant @luxi.REQ_WAIT_FOR_JOB_CHANGE@
luxiReqWaitForJobChange :: String
luxiReqWaitForJobChange = "WaitForJobChange"

-- | Converted from Python constant @luxi.WFJC_TIMEOUT@
luxiWfjcTimeout :: Int
luxiWfjcTimeout = 29


-- | Converted from Python list or set @qlang.FILTER_DETECTION_CHARS@
qlangFilterDetectionChars :: [String]
qlangFilterDetectionChars = ["!", " ", "\"", "\'", ")", "(", "\x0b", "\n", "\r", "\x0c", "/", "<", "\t", ">", "=", "\\", "~"]

-- | Converted from Python list or set @qlang.GLOB_DETECTION_CHARS@
qlangGlobDetectionChars :: [String]
qlangGlobDetectionChars = ["*", "?"]

-- | Converted from Python constant @qlang.OP_AND@
qlangOpAnd :: String
qlangOpAnd = "&"

-- | Converted from Python constant @qlang.OP_CONTAINS@
qlangOpContains :: String
qlangOpContains = "=[]"

-- | Converted from Python constant @qlang.OP_EQUAL@
qlangOpEqual :: String
qlangOpEqual = "="

-- | Converted from Python constant @qlang.OP_GE@
qlangOpGe :: String
qlangOpGe = ">="

-- | Converted from Python constant @qlang.OP_GT@
qlangOpGt :: String
qlangOpGt = ">"

-- | Converted from Python constant @qlang.OP_LE@
qlangOpLe :: String
qlangOpLe = "<="

-- | Converted from Python constant @qlang.OP_LT@
qlangOpLt :: String
qlangOpLt = "<"

-- | Converted from Python constant @qlang.OP_NOT@
qlangOpNot :: String
qlangOpNot = "!"

-- | Converted from Python constant @qlang.OP_NOT_EQUAL@
qlangOpNotEqual :: String
qlangOpNotEqual = "!="

-- | Converted from Python constant @qlang.OP_OR@
qlangOpOr :: String
qlangOpOr = "|"

-- | Converted from Python constant @qlang.OP_REGEXP@
qlangOpRegexp :: String
qlangOpRegexp = "=~"

-- | Converted from Python constant @qlang.OP_TRUE@
qlangOpTrue :: String
qlangOpTrue = "?"

-- Skipped qlang._KNOWN_REGEXP_DELIM <type 'str'>, not constant

-- Skipped qlang._KNOWN_REGEXP_FLAGS <type 'frozenset'>, not constant


-- | Converted from Python constant @autoconf.ADMIN_GROUP@
autoconfAdminGroup :: String
autoconfAdminGroup = "root"

-- | Converted from Python constant @autoconf.CONFD_GROUP@
autoconfConfdGroup :: String
autoconfConfdGroup = "root"

-- | Converted from Python constant @autoconf.CONFD_USER@
autoconfConfdUser :: String
autoconfConfdUser = "root"

-- | Converted from Python constant @autoconf.DAEMONS_GROUP@
autoconfDaemonsGroup :: String
autoconfDaemonsGroup = "root"

-- | Converted from Python constant @autoconf.DISK_SEPARATOR@
autoconfDiskSeparator :: String
autoconfDiskSeparator = ":"

-- | Converted from Python constant @autoconf.DRBD_BARRIERS@
autoconfDrbdBarriers :: String
autoconfDrbdBarriers = "n"

-- | Converted from Python constant @autoconf.DRBD_NO_META_FLUSH@
autoconfDrbdNoMetaFlush :: Bool
autoconfDrbdNoMetaFlush = False

-- | Converted from Python constant @autoconf.ENABLE_CONFD@
autoconfEnableConfd :: Bool
autoconfEnableConfd = True

-- | Converted from Python constant @autoconf.ENABLE_MOND@
autoconfEnableMond :: Bool
autoconfEnableMond = True

-- | Converted from Python constant @autoconf.ENABLE_RESTRICTED_COMMANDS@
autoconfEnableRestrictedCommands :: Bool
autoconfEnableRestrictedCommands = False

-- | Converted from Python constant @autoconf.ENABLE_SPLIT_QUERY@
autoconfEnableSplitQuery :: Bool
autoconfEnableSplitQuery = True

-- | Converted from Python list or set @autoconf.ES_SEARCH_PATH@
autoconfEsSearchPath :: [String]
autoconfEsSearchPath = ["/srv/ganeti/extstorage"]

-- | Converted from Python constant @autoconf.EXPORT_DIR@
autoconfExportDir :: String
autoconfExportDir = "/srv/ganeti/export"

-- | Converted from Python list or set @autoconf.GNT_SCRIPTS@
autoconfGntScripts :: [String]
autoconfGntScripts = ["gnt-backup", "gnt-cluster", "gnt-debug", "gnt-group", "gnt-instance", "gnt-job", "gnt-network", "gnt-node", "gnt-os", "gnt-storage"]

-- | Converted from Python constant @autoconf.HTOOLS@
autoconfHtools :: Bool
autoconfHtools = True

-- | Converted from Python list or set @autoconf.HTOOLS_PROGS@
autoconfHtoolsProgs :: [String]
autoconfHtoolsProgs = ["harep", "hbal", "hscan", "hspace", "hinfo", "hcheck", "hroller", "hail"]

-- | Converted from Python list or set @autoconf.IALLOCATOR_SEARCH_PATH@
autoconfIallocatorSearchPath :: [String]
autoconfIallocatorSearchPath = ["/usr/lib/ganeti/iallocators"]

-- | Converted from Python constant @autoconf.IP_PATH@
autoconfIpPath :: String
autoconfIpPath = "/bin/ip"

-- | Converted from Python constant @autoconf.KVM_KERNEL@
autoconfKvmKernel :: String
autoconfKvmKernel = "/boot/vmlinuz-3-kvmU"

-- | Converted from Python constant @autoconf.KVM_PATH@
autoconfKvmPath :: String
autoconfKvmPath = "/usr/bin/kvm"

-- | Converted from Python constant @autoconf.LOCALSTATEDIR@
autoconfLocalstatedir :: String
autoconfLocalstatedir = "/var"

-- | Converted from Python constant @autoconf.LUXID_GROUP@
autoconfLuxidGroup :: String
autoconfLuxidGroup = "root"

-- | Converted from Python constant @autoconf.LUXID_USER@
autoconfLuxidUser :: String
autoconfLuxidUser = "root"

-- | Converted from Python constant @autoconf.LVM_STRIPECOUNT@
autoconfLvmStripecount :: Int
autoconfLvmStripecount = 1

-- Following lines come from dictionary autoconf.MAN_PAGES
-- | Converted from Python dictionary @autoconf.MAN_PAGES@
autoconfManPages :: [(String, Int)]
autoconfManPages = [("gnt-cluster", 8), ("ganeti-luxid", 8), ("ganeti-rapi", 8), ("ganeti", 7), ("ganeti-cleaner", 8), ("gnt-node", 8), ("mon-collector", 7), ("gnt-storage", 8), ("gnt-os", 8), ("gnt-instance", 8), ("hscan", 1), ("htools", 1), ("gnt-group", 8), ("ganeti-listrunner", 8), ("gnt-backup", 8), ("ganeti-mond", 8), ("ganeti-confd", 8), ("gnt-job", 8), ("hbal", 1), ("gnt-network", 8), ("hspace", 1), ("ganeti-watcher", 8), ("hinfo", 1), ("hail", 1), ("gnt-debug", 8), ("ganeti-os-interface", 7), ("ganeti-noded", 8), ("hcheck", 1), ("hroller", 1), ("ganeti-masterd", 8), ("ganeti-extstorage-interface", 7), ("harep", 1)]
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI@
autoconfManPagesGaneti :: Int
autoconfManPagesGaneti = 7
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-CLEANER@
autoconfManPagesGanetiCleaner :: Int
autoconfManPagesGanetiCleaner = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-CONFD@
autoconfManPagesGanetiConfd :: Int
autoconfManPagesGanetiConfd = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-EXTSTORAGE-INTERFACE@
autoconfManPagesGanetiExtstorageInterface :: Int
autoconfManPagesGanetiExtstorageInterface = 7
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-LISTRUNNER@
autoconfManPagesGanetiListrunner :: Int
autoconfManPagesGanetiListrunner = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-LUXID@
autoconfManPagesGanetiLuxid :: Int
autoconfManPagesGanetiLuxid = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-MASTERD@
autoconfManPagesGanetiMasterd :: Int
autoconfManPagesGanetiMasterd = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-MOND@
autoconfManPagesGanetiMond :: Int
autoconfManPagesGanetiMond = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-NODED@
autoconfManPagesGanetiNoded :: Int
autoconfManPagesGanetiNoded = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-OS-INTERFACE@
autoconfManPagesGanetiOsInterface :: Int
autoconfManPagesGanetiOsInterface = 7
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-RAPI@
autoconfManPagesGanetiRapi :: Int
autoconfManPagesGanetiRapi = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GANETI-WATCHER@
autoconfManPagesGanetiWatcher :: Int
autoconfManPagesGanetiWatcher = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-BACKUP@
autoconfManPagesGntBackup :: Int
autoconfManPagesGntBackup = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-CLUSTER@
autoconfManPagesGntCluster :: Int
autoconfManPagesGntCluster = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-DEBUG@
autoconfManPagesGntDebug :: Int
autoconfManPagesGntDebug = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-GROUP@
autoconfManPagesGntGroup :: Int
autoconfManPagesGntGroup = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-INSTANCE@
autoconfManPagesGntInstance :: Int
autoconfManPagesGntInstance = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-JOB@
autoconfManPagesGntJob :: Int
autoconfManPagesGntJob = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-NETWORK@
autoconfManPagesGntNetwork :: Int
autoconfManPagesGntNetwork = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-NODE@
autoconfManPagesGntNode :: Int
autoconfManPagesGntNode = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-OS@
autoconfManPagesGntOs :: Int
autoconfManPagesGntOs = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_GNT-STORAGE@
autoconfManPagesGntStorage :: Int
autoconfManPagesGntStorage = 8
-- | Converted from Python constant @autoconf.MAN_PAGES_HAIL@
autoconfManPagesHail :: Int
autoconfManPagesHail = 1
-- | Converted from Python constant @autoconf.MAN_PAGES_HAREP@
autoconfManPagesHarep :: Int
autoconfManPagesHarep = 1
-- | Converted from Python constant @autoconf.MAN_PAGES_HBAL@
autoconfManPagesHbal :: Int
autoconfManPagesHbal = 1
-- | Converted from Python constant @autoconf.MAN_PAGES_HCHECK@
autoconfManPagesHcheck :: Int
autoconfManPagesHcheck = 1
-- | Converted from Python constant @autoconf.MAN_PAGES_HINFO@
autoconfManPagesHinfo :: Int
autoconfManPagesHinfo = 1
-- | Converted from Python constant @autoconf.MAN_PAGES_HROLLER@
autoconfManPagesHroller :: Int
autoconfManPagesHroller = 1
-- | Converted from Python constant @autoconf.MAN_PAGES_HSCAN@
autoconfManPagesHscan :: Int
autoconfManPagesHscan = 1
-- | Converted from Python constant @autoconf.MAN_PAGES_HSPACE@
autoconfManPagesHspace :: Int
autoconfManPagesHspace = 1
-- | Converted from Python constant @autoconf.MAN_PAGES_HTOOLS@
autoconfManPagesHtools :: Int
autoconfManPagesHtools = 1
-- | Converted from Python constant @autoconf.MAN_PAGES_MON-COLLECTOR@
autoconfManPagesMonCollector :: Int
autoconfManPagesMonCollector = 7

-- | Converted from Python constant @autoconf.MASTERD_GROUP@
autoconfMasterdGroup :: String
autoconfMasterdGroup = "root"

-- | Converted from Python constant @autoconf.MASTERD_USER@
autoconfMasterdUser :: String
autoconfMasterdUser = "root"

-- | Converted from Python constant @autoconf.MOND_GROUP@
autoconfMondGroup :: String
autoconfMondGroup = "root"

-- | Converted from Python constant @autoconf.MOND_USER@
autoconfMondUser :: String
autoconfMondUser = "root"

-- | Converted from Python constant @autoconf.NODED_GROUP@
autoconfNodedGroup :: String
autoconfNodedGroup = "root"

-- | Converted from Python constant @autoconf.NODED_USER@
autoconfNodedUser :: String
autoconfNodedUser = "root"

-- | Converted from Python list or set @autoconf.OS_SEARCH_PATH@
autoconfOsSearchPath :: [String]
autoconfOsSearchPath = ["/srv/ganeti/os"]

-- | Converted from Python constant @autoconf.PACKAGE_VERSION@
autoconfPackageVersion :: String
autoconfPackageVersion = "2.9.7"

-- | Converted from Python constant @autoconf.PKGLIBDIR@
autoconfPkglibdir :: String
autoconfPkglibdir = "/usr/lib/ganeti"

-- | Converted from Python constant @autoconf.QEMUIMG_PATH@
autoconfQemuimgPath :: String
autoconfQemuimgPath = "/usr/bin/qemu-img"

-- | Converted from Python constant @autoconf.RAPI_GROUP@
autoconfRapiGroup :: String
autoconfRapiGroup = "root"

-- | Converted from Python constant @autoconf.RAPI_USER@
autoconfRapiUser :: String
autoconfRapiUser = "root"

-- | Converted from Python constant @autoconf.SOCAT_PATH@
autoconfSocatPath :: String
autoconfSocatPath = "/usr/bin/socat"

-- | Converted from Python constant @autoconf.SOCAT_USE_COMPRESS@
autoconfSocatUseCompress :: Bool
autoconfSocatUseCompress = False

-- | Converted from Python constant @autoconf.SOCAT_USE_ESCAPE@
autoconfSocatUseEscape :: Bool
autoconfSocatUseEscape = True

-- | Converted from Python constant @autoconf.SSH_CONFIG_DIR@
autoconfSshConfigDir :: String
autoconfSshConfigDir = "/etc/ssh"

-- | Converted from Python constant @autoconf.SSH_CONSOLE_USER@
autoconfSshConsoleUser :: String
autoconfSshConsoleUser = "root"

-- | Converted from Python constant @autoconf.SSH_LOGIN_USER@
autoconfSshLoginUser :: String
autoconfSshLoginUser = "root"

-- | Converted from Python constant @autoconf.SYSCONFDIR@
autoconfSysconfdir :: String
autoconfSysconfdir = "/etc"

-- | Converted from Python constant @autoconf.SYSLOG_USAGE@
autoconfSyslogUsage :: String
autoconfSyslogUsage = "no"

-- | Converted from Python constant @autoconf.TOOLSDIR@
autoconfToolsdir :: String
autoconfToolsdir = "/usr/lib/ganeti/tools"

-- | Converted from Python constant @autoconf.VERSION_FULL@
autoconfVersionFull :: String
autoconfVersionFull = "2.9.7"

-- | Converted from Python constant @autoconf.VERSION_MAJOR@
autoconfVersionMajor :: String
autoconfVersionMajor = "2"

-- | Converted from Python constant @autoconf.VERSION_MINOR@
autoconfVersionMinor :: String
autoconfVersionMinor = "9"

-- | Converted from Python constant @autoconf.VERSION_REVISION@
autoconfVersionRevision :: String
autoconfVersionRevision = "7"

-- | Converted from Python constant @autoconf.VERSION_SUFFIX@
autoconfVersionSuffix :: String
autoconfVersionSuffix = ""

-- | Converted from Python constant @autoconf.XEN_BOOTLOADER@
autoconfXenBootloader :: String
autoconfXenBootloader = ""

-- | Converted from Python constant @autoconf.XEN_CMD@
autoconfXenCmd :: String
autoconfXenCmd = ""

-- | Converted from Python constant @autoconf.XEN_CONFIG_DIR@
autoconfXenConfigDir :: String
autoconfXenConfigDir = "/etc/xen"

-- | Converted from Python constant @autoconf.XEN_INITRD@
autoconfXenInitrd :: String
autoconfXenInitrd = "/boot/initrd-3-xenU"

-- | Converted from Python constant @autoconf.XEN_KERNEL@
autoconfXenKernel :: String
autoconfXenKernel = "/boot/vmlinuz-3-xenU"


-- | Converted from Python list or set @errors.ECODE_ALL@
errorsEcodeAll :: [String]
errorsEcodeAll = [errorsEcodeNores, errorsEcodeExists, errorsEcodeState, errorsEcodeNotunique, errorsEcodeTempNores, errorsEcodeNoent, errorsEcodeFault, errorsEcodeResolver, errorsEcodeInval, errorsEcodeEnviron]

-- | Converted from Python constant @errors.ECODE_ENVIRON@
errorsEcodeEnviron :: String
errorsEcodeEnviron = "environment_error"

-- | Converted from Python constant @errors.ECODE_EXISTS@
errorsEcodeExists :: String
errorsEcodeExists = "already_exists"

-- | Converted from Python constant @errors.ECODE_FAULT@
errorsEcodeFault :: String
errorsEcodeFault = "internal_error"

-- | Converted from Python constant @errors.ECODE_INVAL@
errorsEcodeInval :: String
errorsEcodeInval = "wrong_input"

-- | Converted from Python constant @errors.ECODE_NOENT@
errorsEcodeNoent :: String
errorsEcodeNoent = "unknown_entity"

-- | Converted from Python constant @errors.ECODE_NORES@
errorsEcodeNores :: String
errorsEcodeNores = "insufficient_resources"

-- | Converted from Python constant @errors.ECODE_NOTUNIQUE@
errorsEcodeNotunique :: String
errorsEcodeNotunique = "resource_not_unique"

-- | Converted from Python constant @errors.ECODE_RESOLVER@
errorsEcodeResolver :: String
errorsEcodeResolver = "resolver_error"

-- | Converted from Python constant @errors.ECODE_STATE@
errorsEcodeState :: String
errorsEcodeState = "wrong_state"

-- | Converted from Python constant @errors.ECODE_TEMP_NORES@
errorsEcodeTempNores :: String
errorsEcodeTempNores = "temp_insufficient_resources"


-- | Converted from Python constant @jstore.JOBS_PER_ARCHIVE_DIRECTORY@
jstoreJobsPerArchiveDirectory :: Int
jstoreJobsPerArchiveDirectory = 10000


-- | Converted from Python list or set @opcodes.OP_IDS@
opcodesOpIds :: [String]
opcodesOpIds = ["OP_CLUSTER_REPAIR_DISK_SIZES", "OP_INSTANCE_QUERY", "OP_OS_DIAGNOSE", "OP_GROUP_ASSIGN_NODES", "OP_GROUP_RENAME", "OP_CLUSTER_VERIFY", "OP_GROUP_VERIFY_DISKS", "OP_INSTANCE_RECREATE_DISKS", "OP_INSTANCE_MOVE", "OP_NETWORK_ADD", "OP_INSTANCE_FAILOVER", "OP_QUERY_FIELDS", "OP_TEST_DUMMY", "OP_NODE_QUERY", "OP_CLUSTER_RENAME", "OP_TEST_DELAY", "OP_NODE_SET_PARAMS", "OP_INSTANCE_QUERY_DATA", "OP_NODE_MODIFY_STORAGE", "OP_INSTANCE_SHUTDOWN", "OP_CLUSTER_VERIFY_CONFIG", "OP_NODE_QUERY_STORAGE", "OP_INSTANCE_SET_PARAMS", "OP_TAGS_SET", "OP_GROUP_QUERY", "OP_CLUSTER_ACTIVATE_MASTER_IP", "OP_CLUSTER_SET_PARAMS", "OP_GROUP_REMOVE", "OP_BACKUP_QUERY", "OP_REPAIR_NODE_STORAGE", "OP_TEST_JQUEUE", "OP_TEST_ALLOCATOR", "OP_NODE_REMOVE", "OP_CLUSTER_DESTROY", "OP_INSTANCE_STARTUP", "OP_CLUSTER_CONFIG_QUERY", "OP_INSTANCE_CONSOLE", "OP_NODE_QUERYVOLS", "OP_INSTANCE_REMOVE", "OP_NETWORK_CONNECT", "OP_INSTANCE_RENAME", "OP_GROUP_ADD", "OP_CLUSTER_VERIFY_DISKS", "OP_BACKUP_PREPARE", "OP_INSTANCE_REINSTALL", "OP_NODE_POWERCYCLE", "OP_INSTANCE_DEACTIVATE_DISKS", "OP_TAGS_GET", "OP_INSTANCE_REPLACE_DISKS", "OP_NETWORK_QUERY", "OP_RESTRICTED_COMMAND", "OP_INSTANCE_CREATE", "OP_NODE_MIGRATE", "OP_BACKUP_REMOVE", "OP_INSTANCE_CHANGE_GROUP", "OP_OOB_COMMAND", "OP_INSTANCE_REBOOT", "OP_GROUP_EVACUATE", "OP_BACKUP_EXPORT", "OP_EXT_STORAGE_DIAGNOSE", "OP_NODE_EVACUATE", "OP_INSTANCE_MIGRATE", "OP_INSTANCE_ACTIVATE_DISKS", "OP_NETWORK_REMOVE", "OP_NETWORK_DISCONNECT", "OP_CLUSTER_QUERY", "OP_INSTANCE_GROW_DISK", "OP_QUERY", "OP_NETWORK_SET_PARAMS", "OP_NODE_ADD", "OP_CLUSTER_POST_INIT", "OP_INSTANCE_MULTI_ALLOC", "OP_CLUSTER_VERIFY_GROUP", "OP_TAGS_SEARCH", "OP_TAGS_DEL", "OP_CLUSTER_DEACTIVATE_MASTER_IP", "OP_CLUSTER_REDIST_CONF", "OP_GROUP_SET_PARAMS"]