FluidVM Constants

From The FluidVM Wiki

Jump to: navigation, search

Contents

Hypervisor Constants

XEN_HYP 	= 0
OPENVZ_HYP 	= 1
AWS_HYP         = 3
UNKNOWN_HYP     = 100

Task State Constants

TASK_ADDED      = 0
TASK_EXECUTING  = 1
TASK_SUCCEEDED  = 0
TASK_FAILED     = -1


User Constants

ADMIN          = 0
GOLD_RESELLER  = 1
RESELLER       = 2
CUSTOMER       = 3

Rights Constants

** user operation rights **
ADD_USER         = 1
EDIT_USER        = 2
REMOVE_USER      = 3

** Datacenter operation rights ** 
ADD_DC           = 6
EDIT_DC          = 7
REMOVE_DC        = 8

** Node operation rights **
ADD_CN           = 9
EDIT_CN          = 10
REMOVE_CN        = 11

** Virtual server operation rights **
ADD_VS           = 12
EDIT_VS          = 13
REMOVE_VS        = 14
MANAGE_IPTABLE   = 20
BACKUP_VPS       = 22
QUOTA_LEVEL2     = 24
SCHEDULE_BACKUP  = 25
START_STOP_VS    = 31
ACCESS_VNC       = 32

** ISO Operations **
MANAGE_ISO       = 15

** Storage (iSCSI/VSM) Operations **
MANAGE_STORAGE   = 18

** IP Pool Operations rights **
MANAGE_IPPOOL    = 19

Object Constants

OBJ_TYPE_ALL                        = 0
OBJ_TYPE_DATACENTER                 = 1
OBJ_TYPE_COMPUTENODE                = 2
OBJ_TYPE_VIRTUALSERVER              = 3
OBJ_TYPE_DISK                       = 4
OBJ_TYPE_DISK_ASC                   = 5
OBJ_TYPE_VOLUME_GROUP               = 6
OBJ_TYPE_ISCSI                      = 7
OBJ_TYPE_TEST                       = 8
OBJ_VMBALANCE_RULE                  = 9
OBJ_TYPEINITIALIZE                  = 10
OBJ_DISK_HARDWARE                   = 11
OBJ_TYPE_USER                       = 12
OBJ_TYPE_IP_POOL                    = 13
OBJ_TYPE_FIRE_IP                    = 14
OBJ_TYPE_FIRE_PORT                  = 15
OBJ_TYPE_FIREWALL                   = 16
OBJ_TYPE_BACKUPSERVER               = 17
OBJ_TYPE_ISOSTORE                   = 18
OBJ_TYPE_RESLIM                     = 19
OBJ_TYPE_USER_ASC                   = 20
OBJ_TYPE_ALTERNATENAMES             = 21
OBJ_TYPE_LICENSE_MGR                = 22
OBJ_TYPE_RA_EMAIL_SETTING           = 23
OBJ_TYPE_RA_NOTIFICATION_SETTING    = 24
OBJ_TYPE_RA_PROXY_SETTING           = 25
OBJ_TYPE_RA_TIMEZONE_SETTING        = 26
OBJ_TYPE_RA_BACKUP_SCHEDULE         = 27
OBJ_TYPE_VIRTUAL_APPLIANCE_CACHE    = 28
OBJ_TYPE_CONTAINER_PROFILES         = 29
OBJ_TYPE_NETWORKS                   = 30
OBJ_TYPE_NICASSOCIATION             = 31
OBJ_TYPE_VLAN                       = 32
OBJ_TYPE_NICCARD                    = 33
OBJ_TYPE_VNICCARD                   = 34
OBJ_TYPE_VNICASSOCIATION            = 35
OBJ_TYPE_AWSKEYPAIR                 = 36
OBJ_TYPE_S3STORAGE                  = 37
OBJ_TYPE_AWSSSHKEYPAIR              = 38
OBJ_TYPE_AWSSECURITY                = 39
OBJ_TYPE_AWSRESERVATION             = 40


Error Constants

EINVALID_SESSION = -1
EINVALID_RIGHTS  = -2

EINVALID_DC      = -3
EINVALID_CN      = -4
EINVALID_VS      = -5
EINVALID_VG      = -6
EINVALID_DISK    = -7
EINVALID_USER    = -8
EDUPLICATE_ENTRY = -9
ESERVICE    = -10

EIMPLEMENT    = -11
ECN_NOT_EMPTY           = -12
EBACKUP_NOT_DEFINED     = -13
EVMEVICT_FAILED         = -14

ECANNOT_DESTROY_RUNNING_VS  = -15
EVS_NOT_RUNNING             = -16
EVG_NO_FREESPACE            = -17
EDISK_ASSOCIATED            = -18
EASSOCIATION_LIMIT_EXCEDED  = -19

ELICENSE_ERROR              = -20
EINVALID_DISK_ASSN          = -21
EDISK_RESIZE                = -22
EDISK_NOT_INITIALIZED       = -23
EDISK_TYPE                  = -24
EVG_RESIZE                  = -25

EAUTHENTICATION             = -26
ESESSION_EXISTS             = -27

EHARDDISK_NOT_FOUND         = -28
EINSUFFICIENT_FREESIZE      = -29
EVG_NOT_EMPTY               = -30
EINVALID_ISCSISERVER        = -31
EINVALID_IPPOOL             = -32
EVS_RUNNING                 = -33
EVS_DEFINING_OR_DEACTIVATED = -34
EBACKUP_PARAMETER_ERROR     = -35
EINVALID_FIREIP             = -36
EINVALID_FIREPORT           = -37
EFIREWALL_NOT_DEFINED       = -38
ERIGHTS_EXCEED_USERLIMIT    = -39
EPASSWD_NOT_SUFFICIENT      = -40
EINVALID_RES_LIMIT          = -41
ENO_SUPPORT_IN_HYPERVISOR   = -42

ECANNOT_DELETE_ASSOCIATED_PLAN  = -43
ECANNOT_DELETE_LOGGEDUSER       = -44

ECANNOT_MIGRATE_DIFFERENT_HYPERVISOR    = -45
ECANNOT_MIGRATE_VS                      = -46
EVPS_ID_CONFLICT                        = -47
ESSH_KEY_EXCHANGE_ERROR                 = -48
EADD_PUBLIC_KEY                         = -49
EKEY_EXCHANGE_ERROR                 = -50
ECANNOT_CONNECT_HOST                = -51
EISOSTORE_LOCKED                    = -52
EMOUNT_FAILED                       = -53
EVS_SERVICE_RUNNING                 = -54
EVS_SERVICE_NOT_RUNNING             = -55
EINVALID_NAME_FORMAT                = -56
EPASSWD_NOT_SUFFICIENT              = -57
EOBJECT_LOCKED                      = -58
EINVALID_IPRANGE                    = -59
EVS_SERVICE_ADD                     = -60
EVS_SERVICE_REMOVE                  = -61
ENO_SUITABLE_NODES_FOUND            = -62
ENODE_NOT_OWNED                     = -63
EINVALID_ARGS                       = -64
EDC_NOT_EMPTY                       = -65
ERESOURCE_LIMIT                     = -66
EINVALID_USER_ASSOCIATION           = -67
EINVALID_BACKUPSERVER               = -68
EINVALID_ALTERNATENAMES             = -69
EINVALID_ALTERNATENAMES_FIELD       = -70
EINVALID_VMBALANCE_PARAMS           = -71
EINVALID_DATATYPE                   = -72
ECCANNOT_MIGRATE_USING_LOCAL_DISKS  = -73
EISCSI_NOT_VISIBLE                  = -74
EINVALID_SERIALNO                   = -75
EVMPROTECTED                        = -76
EOVERLOAD_CANNOT_MIGRATE            = -77
ECPU_DEFICIENT_CANNOT_MIGRATE       = -78
AUTHENTICATION_FAILED               = -79
ENODE_HALTED                        = -80
ENODE_NOT_HALTED                    = -81
ELV_CREATION                        = -82
ELV_DELETION                        = -83
ECLONE_DISK                         = -84
EVS_STARTUP_FAILED                  = -85
ECPU_DIFFERENT_VENDORS              = -86
EDUPLICATE_IP                       = -87
EDISK_NOT_ONLINE                    = -88
ENOT_ENOUGH_MEMORY                  = -89
ESERVICEENSURE_ACTIVE               = -90
ESERVICEENSURE_LOCALDISK_ASSOCIATION    = -91
EMAX_LVSLOTS                        =  -92
EDISK_INITIALIZED                   =  -93
EOEM                                =  -94
ENOSUCHRECORD                       = -95
ECONFIGFILE                         = -96
EHYPERVISOR_NOT_SUPPORTED           = -97
EINVALID_CP                         = -98
ENODE_NOT_ACCESSIBLE                = -99
EINVALID_ASS_TYPE                   = -100
EINVALID_HYPERVISOR                 = -101
EKEYSTORE                           = -102
ERESLIM_ASSOCIATED                  = -103
EUSER_SUSPENDED                     = -104
EQUOTA                              = -105
ETARGET_NOT_EMPTY                   = -106
EINVALID_STATUS                     = -107  # this error applies for both Users and VS
EINVALID_NETWORKGROUP               = -108
EINVALID_NETWORKTYPE                = -109
EINVALID_NIC                        = -110
ECANNOT_CONFIGURE_ETH0              = -111
ENIC_ASSOCIATED                     = -112
EINVALID_NICASSN                    = -113
EINVALID_VLANRANGE                  = -114
EINVALID_NETWORKNAME                = -115
EINVALID_VLAN                       = -116
EINVALID_NICSETTINGS                = -117
EDHCP_SETTINGS                      = -118
ENIC_AVAILABLE                      = -119

EOBJECT_IN_USE                      = -120
ESWAP_DEVICE_NOT_SET                = -121
EROOT_DEVICE_NOT_SET                = -122
EINVALID_AWSAUTH                    = -123
EINVALID_INSTANCESTATE              = -124
EINVALID_RESERVATION                = -125
EINVALID_IMAGETYPE                  = -126
EINVALID_STORAGE                    = -127
EINVALID_SECURITYGROUP              = -128
EINVALID_SSHKEYPAIR                 = -129
EINVALID_IPPROTOCOL                 = -130
EINVALID_ACL                        = -131
EINVALID_FILETYPE                   = -132
EINVALID_FILEKEY                    = -133
EINVALID_ELASTICIP                  = -134
EINVALID_VNIC                           = -135
EINVALID_VNICASSN                       = -136
EINVALID_NETWORKTYPE                    = -137
EMIGRATION_ASSNNIC_MISSING_IN_DESTNODE  = -138
EMIGRATION_VLAN_NOT_CONFIGURED_IN_DESTNODE      = -139
EDUPLICATE_VLAN = -140 
ENO_SUPPORT_ONLINE_VIC_HVM = -141
ENO_SUPPORT_ONLINE_BLOCK_HVM = -142
ECANNOT_DETACH_ROOT_SWAP = -143
ELOST_BACKEND  = -1000
Personal tools