{-| Ganeti constants.

These are duplicated from the Python code.

-}

{-

Copyright (C) 2009, 2010, 2011 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 ALL_CERT_FILES
allCertFiles :: [String]
allCertFiles = [rapiCertFile, nodedCertFile, spiceCertFile, spiceCacertFile]

-- | Converted from Python constant BDEV_CACHE_DIR
bdevCacheDir :: String
bdevCacheDir = "/var/run/ganeti/bdev-cache"

-- Following lines come from dictionary BEC_DEFAULTS
-- | Converted from Python constant BEC_DEFAULTS_ALWAYS_FAILOVER
becDefaultsAlwaysFailover :: Int
becDefaultsAlwaysFailover = 0
-- | Converted from Python constant BEC_DEFAULTS_AUTO_BALANCE
becDefaultsAutoBalance :: Int
becDefaultsAutoBalance = 1
-- | 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 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_TYPES
-- | 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 CHILD_LINGER_TIMEOUT
childLingerTimeout :: Double
childLingerTimeout = 5.000000

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

-- | Converted from Python constant CLUSTER_CONF_FILE
clusterConfFile :: String
clusterConfFile = "/var/lib/ganeti/config.data"

-- | Converted from Python constant CLUSTER_DOMAIN_SECRET_FILE
clusterDomainSecretFile :: String
clusterDomainSecretFile = "/var/lib/ganeti/cluster-domain-secret"

-- | 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 = 2

-- | Converted from Python constant CONFD_CONFIG_RELOAD_TIMEOUT
confdConfigReloadTimeout :: Int
confdConfigReloadTimeout = 60

-- | 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_HMAC_KEY
confdHmacKey :: String
confdHmacKey = "/var/lib/ganeti/hmac.key"

-- | 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_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 = 6

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

-- | Converted from Python constant CONFIG_VERSION
configVersion :: Int
configVersion = 2060000

-- | Converted from Python constant CONF_DIR
confDir :: String
confDir = "/etc/ganeti"

-- | 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 = ":"

-- | Converted from Python constant CRYPTO_KEYS_DIR
cryptoKeysDir :: String
cryptoKeysDir = "/var/run/ganeti/crypto"

-- | 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", "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", "ENODEDRBD"]

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

-- | 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_TINSTANCE
cvTinstance :: String
cvTinstance = "instance"

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

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

-- Following lines come from dictionary DAEMONS_LOGFILES
-- | Converted from Python constant DAEMONS_LOGFILES_GANETI-CONFD
daemonsLogfilesGanetiConfd :: String
daemonsLogfilesGanetiConfd = "/var/log/ganeti/conf-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-NLD
daemonsLogfilesGanetiNld :: String
daemonsLogfilesGanetiNld = "/var/log/ganeti/nl-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-NLD
daemonsPortsGanetiNld :: (String, Int)
daemonsPortsGanetiNld = ("udp", 1816)
-- | 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 constant DAEMON_UTIL
daemonUtil :: String
daemonUtil = "/usr/lib/ganeti/daemon-util"

-- | Converted from Python constant DATA_DIR
dataDir :: String
dataDir = "/var/lib/ganeti"

-- | 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 constant DEFAULT_ENABLED_HYPERVISOR
defaultEnabledHypervisor :: String
defaultEnabledHypervisor = "xen-pvm"

-- | Converted from Python constant DEFAULT_FILE_STORAGE_DIR
defaultFileStorageDir :: String
defaultFileStorageDir = "/srv/ganeti/file-storage"

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

-- | Converted from Python constant DEFAULT_MASTER_SETUP_SCRIPT
defaultMasterSetupScript :: String
defaultMasterSetupScript = "/usr/lib/ganeti/tools/master-ip-setup"

-- | Converted from Python constant DEFAULT_NLD_PORT
defaultNldPort :: Int
defaultNldPort = 1816

-- | 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_SHARED_FILE_STORAGE_DIR
defaultSharedFileStorageDir :: String
defaultSharedFileStorageDir = "/srv/ganeti/shared-file-storage"

-- | 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 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 :: Int
diskDtDefaultsDrbdDynamicResync = 0
-- | Converted from Python constant DISK_DT_DEFAULTS_DRBD_META-BARRIERS
diskDtDefaultsDrbdMetaBarriers :: Int
diskDtDefaultsDrbdMetaBarriers = 0
-- | 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_RESYNC-RATE
diskDtDefaultsDrbdResyncRate :: Int
diskDtDefaultsDrbdResyncRate = 61440
-- Following lines come from dictionary DISK_DT_DEFAULTS_PLAIN
-- | 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 constant DISK_DT_DEFAULTS_RBD_POOL
diskDtDefaultsRbdPool :: String
diskDtDefaultsRbdPool = "rbd"

-- | Converted from Python list or set DISK_DT_PARAMETERS
diskDtParameters :: [String]
diskDtParameters = ["dynamic-resync", "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 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_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_DRBD8
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_C-DELAY-TARGET
diskLdDefaultsDrbd8CDelayTarget :: Int
diskLdDefaultsDrbd8CDelayTarget = 1
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_C-FILL-TARGET
diskLdDefaultsDrbd8CFillTarget :: Int
diskLdDefaultsDrbd8CFillTarget = 0
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_C-MAX-RATE
diskLdDefaultsDrbd8CMaxRate :: Int
diskLdDefaultsDrbd8CMaxRate = 61440
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_C-MIN-RATE
diskLdDefaultsDrbd8CMinRate :: Int
diskLdDefaultsDrbd8CMinRate = 4096
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_C-PLAN-AHEAD
diskLdDefaultsDrbd8CPlanAhead :: Int
diskLdDefaultsDrbd8CPlanAhead = 20
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_DEFAULT-METAVG
diskLdDefaultsDrbd8DefaultMetavg :: String
diskLdDefaultsDrbd8DefaultMetavg = "xenvg"
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_DISABLE-META-FLUSH
diskLdDefaultsDrbd8DisableMetaFlush :: Int
diskLdDefaultsDrbd8DisableMetaFlush = 0
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_DISABLED-BARRIERS
diskLdDefaultsDrbd8DisabledBarriers :: String
diskLdDefaultsDrbd8DisabledBarriers = "n"
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_DISK-CUSTOM
diskLdDefaultsDrbd8DiskCustom :: String
diskLdDefaultsDrbd8DiskCustom = ""
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_DYNAMIC-RESYNC
diskLdDefaultsDrbd8DynamicResync :: Int
diskLdDefaultsDrbd8DynamicResync = 0
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_NET-CUSTOM
diskLdDefaultsDrbd8NetCustom :: String
diskLdDefaultsDrbd8NetCustom = ""
-- | Converted from Python constant DISK_LD_DEFAULTS_DRBD8_RESYNC-RATE
diskLdDefaultsDrbd8ResyncRate :: Int
diskLdDefaultsDrbd8ResyncRate = 61440
-- Following lines come from dictionary DISK_LD_DEFAULTS_LVM
-- | Converted from Python constant DISK_LD_DEFAULTS_LVM_STRIPES
diskLdDefaultsLvmStripes :: Int
diskLdDefaultsLvmStripes = 1
-- Following lines come from dictionary DISK_LD_DEFAULTS_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", "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 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_RESYNC-RATE
diskLdTypesResyncRate :: String
diskLdTypesResyncRate = "int"
-- | Converted from Python constant DISK_LD_TYPES_STRIPES
diskLdTypesStripes :: String
diskLdTypesStripes = "int"

-- | Converted from Python constant DISK_LINKS_DIR
diskLinksDir :: String
diskLinksDir = "/var/run/ganeti/instance-disks"

-- | 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", "file", "rbd"]

-- | 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_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_STRIPES
drbdMetaStripes :: String
drbdMetaStripes = "meta-stripes"

-- | 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_NET_PROTOCOL
drbdNetProtocol :: String
drbdNetProtocol = "C"

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

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

-- | 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 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 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 = [ldLv]

-- | Converted from Python list or set DTS_EXT_MIRROR
dtsExtMirror :: [String]
dtsExtMirror = ["blockdev", "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 = ["drbd", "plain", "sharedfile", "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 = ["drbd", "blockdev", "sharedfile", "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 = ["diskless", "blockdev", "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_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 :: Int
enableConfd = 1

-- | Converted from Python constant ENABLE_FILE_STORAGE
enableFileStorage :: Int
enableFileStorage = 1

-- | Converted from Python constant ENABLE_SHARED_FILE_STORAGE
enableSharedFileStorage :: Int
enableSharedFileStorage = 1

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

-- | Converted from Python constant ETC_HOSTS
etcHosts :: String
etcHosts = "/etc/hosts"

-- | 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 constant EXPORT_DIR
exportDir :: String
exportDir = "/srv/ganeti/export"

-- | 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 EXTERNAL_MASTER_SETUP_SCRIPT
externalMasterSetupScript :: String
externalMasterSetupScript = "/etc/ganeti/scripts/master-ip-setup"

-- | 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_LOOP
fdLoop :: String
fdLoop = "loop"

-- | Converted from Python list or set FILE_DRIVER
fileDriver :: [String]
fileDriver = [fdBlktap, fdLoop]

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

-- | Converted from Python constant GANETI_RUNAS
ganetiRunas :: String
ganetiRunas = "root"

-- | 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_BASE_DIR
hooksBaseDir :: String
hooksBaseDir = "/etc/ganeti/hooks"

-- | 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 HS_CONFD
hsConfd :: Int
hsConfd = 1

-- | Converted from Python constant HTOOLS
htools :: Int
htools = 1

-- | 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_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 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 = [htBoFloppy, htBoCdrom, htBoDisk, htBoNetwork]

-- | 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 constant HVC_DEFAULTS_CHROOT_INIT_SCRIPT
hvcDefaultsChrootInitScript :: String
hvcDefaultsChrootInitScript = "/ganeti-chroot"
-- Following lines come from dictionary HVC_DEFAULTS_KVM
-- | Converted from Python constant HVC_DEFAULTS_KVM_ACPI
hvcDefaultsKvmAcpi :: Int
hvcDefaultsKvmAcpi = 1
-- | 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_MASK
hvcDefaultsKvmCpuMask :: String
hvcDefaultsKvmCpuMask = "all"
-- | 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_FLAG
hvcDefaultsKvmKvmFlag :: String
hvcDefaultsKvmKvmFlag = ""
-- | 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 :: Int
hvcDefaultsKvmSerialConsole = 1
-- | 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 :: Int
hvcDefaultsKvmSpicePlaybackCompression = 1
-- | 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 :: Int
hvcDefaultsKvmSpiceUseTls = 0
-- | Converted from Python constant HVC_DEFAULTS_KVM_SPICE_USE_VDAGENT
hvcDefaultsKvmSpiceUseVdagent :: Int
hvcDefaultsKvmSpiceUseVdagent = 1
-- | Converted from Python constant HVC_DEFAULTS_KVM_SPICE_ZLIB_GLZ_WAN_COMPRESSION
hvcDefaultsKvmSpiceZlibGlzWanCompression :: String
hvcDefaultsKvmSpiceZlibGlzWanCompression = ""
-- | Converted from Python constant HVC_DEFAULTS_KVM_USB_MOUSE
hvcDefaultsKvmUsbMouse :: String
hvcDefaultsKvmUsbMouse = ""
-- | Converted from Python constant HVC_DEFAULTS_KVM_USE_CHROOT
hvcDefaultsKvmUseChroot :: Int
hvcDefaultsKvmUseChroot = 0
-- | Converted from Python constant HVC_DEFAULTS_KVM_USE_LOCALTIME
hvcDefaultsKvmUseLocaltime :: Int
hvcDefaultsKvmUseLocaltime = 0
-- | Converted from Python constant HVC_DEFAULTS_KVM_VHOST_NET
hvcDefaultsKvmVhostNet :: Int
hvcDefaultsKvmVhostNet = 0
-- | 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 :: Int
hvcDefaultsKvmVncTls = 0
-- | Converted from Python constant HVC_DEFAULTS_KVM_VNC_X509_PATH
hvcDefaultsKvmVncX509Path :: String
hvcDefaultsKvmVncX509Path = ""
-- | Converted from Python constant HVC_DEFAULTS_KVM_VNC_X509_VERIFY
hvcDefaultsKvmVncX509Verify :: Int
hvcDefaultsKvmVncX509Verify = 0
-- Following lines come from dictionary HVC_DEFAULTS_LXC
-- | 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 :: Int
hvcDefaultsXenHvmAcpi = 1
-- | 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_MASK
hvcDefaultsXenHvmCpuMask :: String
hvcDefaultsXenHvmCpuMask = "all"
-- | 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 :: Int
hvcDefaultsXenHvmPae = 1
-- | 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 :: Int
hvcDefaultsXenHvmUseLocaltime = 0
-- | 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"
-- 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_MASK
hvcDefaultsXenPvmCpuMask :: String
hvcDefaultsXenPvmCpuMask = "all"
-- | 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/sda1"
-- | Converted from Python constant HVC_DEFAULTS_XEN-PVM_USE_BOOTLOADER
hvcDefaultsXenPvmUseBootloader :: Int
hvcDefaultsXenPvmUseBootloader = 0

-- | Converted from Python list or set HVC_GLOBALS
hvcGlobals :: [String]
hvcGlobals = [hvMigrationPort, hvMigrationBandwidth, 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 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 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, hvKvmSpiceUseTls, hvKvmUseChroot, hvRootPath, hvNicType, hvMigrationPort, hvBootloaderArgs, hvVncBindAddress, hvKvmCdrom2ImagePath, hvUsbMouse, hvKvmSpiceStreamingVideoDetection, hvKvmSpiceUseVdagent, hvKvmSpiceTlsCiphers, hvMigrationDowntime, hvInitScript, hvKernelArgs, hvCdromImagePath, hvUseBootloader, hvVhostNet, hvCpuMask, hvPae, hvDiskCache, hvKernelPath, hvVncX509, hvKvmFloppyImagePath, hvKvmSpiceJpegImgCompr, hvVncTls, hvKvmCdromDiskType, hvUseLocaltime, hvSecurityDomain, hvSerialConsole, hvKvmSpiceIpVersion, hvKvmSpiceBind, hvKvmSpiceZlibGlzImgCompr, hvKvmFlag, hvVncPasswordFile, hvMigrationBandwidth, hvDiskType, hvVncX509Verify, hvKvmSpiceLosslessImgCompr, hvKvmSpiceAudioCompr, hvMigrationMode, hvSecurityModel, hvDeviceModel, hvRebootBehavior, hvBlockdevPrefix, hvBootloaderPath, hvInitrdPath, hvAcpi, hvKeymap, hvBootOrder, hvMemPath]

-- Following lines come from dictionary HVS_PARAMETER_TYPES
-- | 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_MASK
hvsParameterTypesCpuMask :: String
hvsParameterTypesCpuMask = "string"
-- | 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_FLAG
hvsParameterTypesKvmFlag :: String
hvsParameterTypesKvmFlag = "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_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_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_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_VHOST_NET
hvsParameterTypesVhostNet :: String
hvsParameterTypesVhostNet = "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 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_MASK
hvCpuMask :: String
hvCpuMask = "cpu_mask"

-- | 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_FLAG
hvKvmFlag :: String
hvKvmFlag = "kvm_flag"

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

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

-- | 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_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_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_VHOST_NET
hvVhostNet :: String
hvVhostNet = "vhost_net"

-- | 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 list or set HYPER_TYPES
hyperTypes :: [String]
hyperTypes = ["chroot", "xen-pvm", "kvm", "xen-hvm", "lxc", "fake"]

-- | 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_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 list or set IDISK_PARAMS
idiskParams :: [String]
idiskParams = ["metavg", "size", "adopt", "mode", "vg"]

-- Following lines come from dictionary IDISK_PARAMS_TYPES
-- | 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_SIZE
idiskParamsTypesSize :: String
idiskParamsTypesSize = "size"
-- | Converted from Python constant IDISK_PARAMS_TYPES_VG
idiskParamsTypesVg :: String
idiskParamsTypesVg = "string"

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

-- | 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 IMPORT_EXPORT_DAEMON
importExportDaemon :: String
importExportDaemon = "/usr/lib/ganeti/import-export"

-- | Converted from Python constant IMPORT_EXPORT_DIR
importExportDir :: String
importExportDir = "/var/run/ganeti/import-export"

-- | 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 list or set INIC_PARAMS
inicParams :: [String]
inicParams = ["ip", "mac", "link", "mode"]

-- Following lines come from dictionary INIC_PARAMS_TYPES
-- | 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 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 INSTANCE_STATUS_FILE
instanceStatusFile :: String
instanceStatusFile = "/var/run/ganeti/instance-status"

-- | 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 = [ispecsStd, ipolicyVcpuRatio, ispecsMin, ispecsMax, ipolicySpindleRatio, 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", "file", "rbd"]
-- Following lines come from dictionary IPOLICY_DEFAULTS_MAX
-- | Converted from Python constant IPOLICY_DEFAULTS_MAX_CPU-COUNT
ipolicyDefaultsMaxCpuCount :: Int
ipolicyDefaultsMaxCpuCount = 8
-- | Converted from Python constant IPOLICY_DEFAULTS_MAX_DISK-COUNT
ipolicyDefaultsMaxDiskCount :: Int
ipolicyDefaultsMaxDiskCount = 16
-- | Converted from Python constant IPOLICY_DEFAULTS_MAX_DISK-SIZE
ipolicyDefaultsMaxDiskSize :: Int
ipolicyDefaultsMaxDiskSize = 1048576
-- | Converted from Python constant IPOLICY_DEFAULTS_MAX_MEMORY-SIZE
ipolicyDefaultsMaxMemorySize :: Int
ipolicyDefaultsMaxMemorySize = 32768
-- | Converted from Python constant IPOLICY_DEFAULTS_MAX_NIC-COUNT
ipolicyDefaultsMaxNicCount :: Int
ipolicyDefaultsMaxNicCount = 8
-- | Converted from Python constant IPOLICY_DEFAULTS_MAX_SPINDLE-USE
ipolicyDefaultsMaxSpindleUse :: Int
ipolicyDefaultsMaxSpindleUse = 12
-- Following lines come from dictionary IPOLICY_DEFAULTS_MIN
-- | Converted from Python constant IPOLICY_DEFAULTS_MIN_CPU-COUNT
ipolicyDefaultsMinCpuCount :: Int
ipolicyDefaultsMinCpuCount = 1
-- | Converted from Python constant IPOLICY_DEFAULTS_MIN_DISK-COUNT
ipolicyDefaultsMinDiskCount :: Int
ipolicyDefaultsMinDiskCount = 1
-- | Converted from Python constant IPOLICY_DEFAULTS_MIN_DISK-SIZE
ipolicyDefaultsMinDiskSize :: Int
ipolicyDefaultsMinDiskSize = 1024
-- | Converted from Python constant IPOLICY_DEFAULTS_MIN_MEMORY-SIZE
ipolicyDefaultsMinMemorySize :: Int
ipolicyDefaultsMinMemorySize = 128
-- | Converted from Python constant IPOLICY_DEFAULTS_MIN_NIC-COUNT
ipolicyDefaultsMinNicCount :: Int
ipolicyDefaultsMinNicCount = 1
-- | Converted from Python constant IPOLICY_DEFAULTS_MIN_SPINDLE-USE
ipolicyDefaultsMinSpindleUse :: Int
ipolicyDefaultsMinSpindleUse = 1
-- | Converted from Python constant IPOLICY_DEFAULTS_SPINDLE-RATIO
ipolicyDefaultsSpindleRatio :: Double
ipolicyDefaultsSpindleRatio = 32.000000
-- Following lines come from dictionary IPOLICY_DEFAULTS_STD
-- | 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_ISPECS
ipolicyIspecs :: [String]
ipolicyIspecs = [ispecsStd, ispecsMax, ispecsMin]

-- | 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 = "/sbin/ip"

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

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

-- | 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 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 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_ARCHIVE_DIR
jobQueueArchiveDir :: String
jobQueueArchiveDir = "/var/lib/ganeti/queue/archive"

-- | Converted from Python constant JOB_QUEUE_DRAIN_FILE
jobQueueDrainFile :: String
jobQueueDrainFile = "/var/lib/ganeti/queue/drain"

-- | Converted from Python constant JOB_QUEUE_LOCK_FILE
jobQueueLockFile :: String
jobQueueLockFile = "/var/lib/ganeti/queue/lock"

-- | Converted from Python constant JOB_QUEUE_SERIAL_FILE
jobQueueSerialFile :: String
jobQueueSerialFile = "/var/lib/ganeti/queue/serial"

-- | 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 constant JOB_QUEUE_VERSION_FILE
jobQueueVersionFile :: String
jobQueueVersionFile = "/var/lib/ganeti/queue/version"

-- | 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 constant KVM_CONSOLE_WRAPPER
kvmConsoleWrapper :: String
kvmConsoleWrapper = "/usr/lib/ganeti/tools/kvm-console-wrapper"

-- | Converted from Python constant KVM_IFUP
kvmIfup :: String
kvmIfup = "/usr/lib/ganeti/kvm-ifup"

-- | 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_RESYNC_RATE
ldpResyncRate :: String
ldpResyncRate = "resync-rate"

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

-- | Converted from Python list or set LDS_BLOCK
ldsBlock :: [String]
ldsBlock = ["lvm", "drbd8", "blockdev", "rbd"]

-- | Converted from Python list or set LDS_DRBD
ldsDrbd :: [String]
ldsDrbd = [ldDrbd8]

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

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

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

-- | Converted from Python constant LD_BLOCKDEV
ldBlockdev :: String
ldBlockdev = "blockdev"

-- | Converted from Python constant LD_DRBD8
ldDrbd8 :: String
ldDrbd8 = "drbd8"

-- | Converted from Python constant LD_FILE
ldFile :: String
ldFile = "file"

-- | Converted from Python constant LD_LV
ldLv :: String
ldLv = "lvm"

-- | Converted from Python constant LD_RBD
ldRbd :: String
ldRbd = "rbd"

-- | 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 LOCK_DIR
lockDir :: String
lockDir = "/var/lock"

-- | Converted from Python list or set LOGICAL_DISK_TYPES
logicalDiskTypes :: [String]
logicalDiskTypes = ["lvm", "drbd8", "blockdev", "rbd", "file"]

-- | Converted from Python constant LOG_BURNIN
logBurnin :: String
logBurnin = "/var/log/ganeti/burnin.log"

-- | Converted from Python constant LOG_COMMANDS
logCommands :: String
logCommands = "/var/log/ganeti/commands.log"

-- | Converted from Python constant LOG_DIR
logDir :: String
logDir = "/var/log/ganeti/"

-- | Converted from Python constant LOG_OS_DIR
logOsDir :: String
logOsDir = "/var/log/ganeti/os"

-- | Converted from Python constant LOG_SETUP_SSH
logSetupSsh :: String
logSetupSsh = "/var/log/ganeti/setup-ssh.log"

-- | Converted from Python constant LOG_WATCHER
logWatcher :: String
logWatcher = "/var/log/ganeti/watcher.log"

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

-- | Converted from Python constant LUXI_VERSION
luxiVersion :: Int
luxiVersion = 2060000

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

-- | 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 MASTER_SOCKET
masterSocket :: String
masterSocket = "/var/run/ganeti/socket/ganeti-master"

-- | 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

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

-- Following lines come from dictionary NDC_DEFAULTS
-- Skipped NDC_DEFAULTS_OOB_PROGRAM, <type 'NoneType'> not handled
-- | Converted from Python constant NDC_DEFAULTS_SPINDLE_COUNT
ndcDefaultsSpindleCount :: Int
ndcDefaultsSpindleCount = 1

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

-- Following lines come from dictionary NDS_PARAMETER_TYPES
-- | Converted from Python constant NDS_PARAMETER_TYPES_OOB_PROGRAM
ndsParameterTypesOobProgram :: String
ndsParameterTypesOobProgram = "maybe-string"
-- | Converted from Python constant NDS_PARAMETER_TYPES_SPINDLE_COUNT
ndsParameterTypesSpindleCount :: String
ndsParameterTypesSpindleCount = "int"

-- | 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 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 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_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_ROUTED
nicModeRouted :: String
nicModeRouted = "routed"

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

-- | Converted from Python constant NLD
nld :: String
nld = "ganeti-nld"

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

-- | Converted from Python constant NODED_CERT_FILE
nodedCertFile :: String
nodedCertFile = "/var/lib/ganeti/server.pem"

-- | 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_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_FILELIST
nvFilelist :: String
nvFilelist = "filelist"

-- | 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_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 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_SEARCH_PATH
osSearchPath :: [String]
osSearchPath = ["/srv/ganeti/os"]

-- | 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 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 = 2060000

-- | 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_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_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", "instance", "job", "group", "cluster", "lock", "export", "os"]

-- | Converted from Python list or set QR_VIA_OP
qrViaOp :: [String]
qrViaOp = ["node", "group", "instance", "cluster", "export", "os"]

-- | Converted from Python list or set QR_VIA_RAPI
qrViaRapi :: [String]
qrViaRapi = ["node", "instance", "job", "group", "cluster", "lock", "export", "os"]

-- | Converted from Python constant QUEUE_DIR
queueDir :: String
queueDir = "/var/lib/ganeti/queue"

-- | Converted from Python constant RAPI
rapi :: String
rapi = "ganeti-rapi"

-- | Converted from Python constant RAPI_CERT_FILE
rapiCertFile :: String
rapiCertFile = "/var/lib/ganeti/rapi.pem"

-- | 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_USERS_FILE
rapiUsersFile :: String
rapiUsersFile = "/var/lib/ganeti/rapi/users"

-- | 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_VERSION
releaseVersion :: String
releaseVersion = "2.6.2"

-- | 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 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_ENCODING_NONE
rpcEncodingNone :: Int
rpcEncodingNone = 0

-- | Converted from Python constant RPC_ENCODING_ZLIB_BASE64
rpcEncodingZlibBase64 :: Int
rpcEncodingZlibBase64 = 1

-- | 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_DIR
runDir :: String
runDir = "/var/run"

-- | Converted from Python constant RUN_DIRS_MODE
runDirsMode :: Int
runDirsMode = 509

-- | Converted from Python constant RUN_GANETI_DIR
runGanetiDir :: String
runGanetiDir = "/var/run/ganeti"

-- | 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 SETUP_SSH
setupSsh :: String
setupSsh = "/usr/lib/ganeti/tools/setup-ssh"

-- | 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 :: Int
socatUseCompress = 0

-- | Converted from Python constant SOCAT_USE_ESCAPE
socatUseEscape :: Int
socatUseEscape = 1

-- | Converted from Python constant SOCKET_DIR
socketDir :: String
socketDir = "/var/run/ganeti/socket"

-- | Converted from Python constant SO_FIX_CONSISTENCY
soFixConsistency :: String
soFixConsistency = "fix-consistency"

-- | Converted from Python constant SPICE_CACERT_FILE
spiceCacertFile :: String
spiceCacertFile = "/var/lib/ganeti/spice-ca.pem"

-- | Converted from Python constant SPICE_CERT_FILE
spiceCertFile :: String
spiceCertFile = "/var/lib/ganeti/spice.pem"

-- | Converted from Python constant SSCONF_FILEPREFIX
ssconfFileprefix :: String
ssconfFileprefix = "ssconf_"

-- | Converted from Python constant SSCONF_LOCK_FILE
ssconfLockFile :: String
ssconfLockFile = "/var/lock/ganeti-ssconf.lock"

-- | Converted from Python constant SSH
ssh :: String
ssh = "ssh"

-- | Converted from Python constant SSH_CONFIG_DIR
sshConfigDir :: String
sshConfigDir = "/etc/ssh"

-- | Converted from Python constant SSH_HOST_DSA_PRIV
sshHostDsaPriv :: String
sshHostDsaPriv = "/etc/ssh/ssh_host_dsa_key"

-- | Converted from Python constant SSH_HOST_DSA_PUB
sshHostDsaPub :: String
sshHostDsaPub = "/etc/ssh/ssh_host_dsa_key.pub"

-- | Converted from Python constant SSH_HOST_RSA_PRIV
sshHostRsaPriv :: String
sshHostRsaPriv = "/etc/ssh/ssh_host_rsa_key"

-- | Converted from Python constant SSH_HOST_RSA_PUB
sshHostRsaPub :: String
sshHostRsaPub = "/etc/ssh/ssh_host_rsa_key.pub"

-- | Converted from Python constant SSH_KNOWN_HOSTS_FILE
sshKnownHostsFile :: String
sshKnownHostsFile = "/var/lib/ganeti/known_hosts"

-- | 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_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_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 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 SYSCONFDIR
sysconfdir :: String
sysconfdir = "/etc"

-- | 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_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 TOOLSDIR
toolsdir :: String
toolsdir = "/usr/lib/ganeti/tools"

-- | Converted from Python constant UIDPOOL_LOCKDIR
uidpoolLockdir :: String
uidpoolLockdir = "/var/run/ganeti/uid-pool"

-- | 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 USER_SCRIPTS_DIR
userScriptsDir :: String
userScriptsDir = "/etc/ganeti/scripts"

-- | Converted from Python list or set VALID_ALLOC_POLICIES
validAllocPolicies :: [String]
validAllocPolicies = [allocPolicyPreferred, allocPolicyLastResort, allocPolicyUnallocable]

-- | 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, iallocatorModeAlloc, iallocatorModeChgGroup]

-- | Converted from Python list or set VALID_IP_VERSIONS
validIpVersions :: [Int]
validIpVersions = [4, 6]

-- | 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_STORAGE_TYPES
validStorageTypes :: [String]
validStorageTypes = ["lvm-pv", "file", "lvm-vg"]

-- | Converted from Python list or set VALID_TAG_TYPES
validTagTypes :: [String]
validTagTypes = ["node", "cluster", "nodegroup", "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.6.2-5-g69bc7a3"

-- | 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 VNC_PASSWORD_FILE
vncPasswordFile :: String
vncPasswordFile = "/etc/ganeti/vnc-cluster-password"

-- | 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 WATCHER_GROUP_INSTANCE_STATUS_FILE
watcherGroupInstanceStatusFile :: String
watcherGroupInstanceStatusFile = "/var/lib/ganeti/watcher.%s.instance-status"

-- | Converted from Python constant WATCHER_GROUP_STATE_FILE
watcherGroupStateFile :: String
watcherGroupStateFile = "/var/lib/ganeti/watcher.%s.data"

-- | Converted from Python constant WATCHER_LOCK_FILE
watcherLockFile :: String
watcherLockFile = "/var/lock/ganeti-watcher.lock"

-- | Converted from Python constant WATCHER_PAUSEFILE
watcherPausefile :: String
watcherPausefile = "/var/lib/ganeti/watcher.pause"

-- | Converted from Python constant WIPE_BLOCK_SIZE
wipeBlockSize :: Int
wipeBlockSize = 1048576

-- | 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
xenCmd :: String
xenCmd = "xm"

-- | 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_CONSOLE_WRAPPER
xenConsoleWrapper :: String
xenConsoleWrapper = "/usr/lib/ganeti/tools/xen-console-wrapper"

-- | 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, luxiReqQueryInstances, 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_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_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