X-Git-Url: http://git.onelab.eu/?a=blobdiff_plain;f=sfa%2Frspecs%2Frspec_elements.py;h=1b69f5a4827469c7ef0a3075e61a66245441cfae;hb=8c36c18576dc540cfc3b43ff4a676a4993f7abca;hp=096412e0611f0ae68236f44e1d0181c24c734ae1;hpb=e98b602a586412b828057bcebf2b6073697720a5;p=sfa.git diff --git a/sfa/rspecs/rspec_elements.py b/sfa/rspecs/rspec_elements.py index 096412e0..1b69f5a4 100644 --- a/sfa/rspecs/rspec_elements.py +++ b/sfa/rspecs/rspec_elements.py @@ -2,25 +2,34 @@ from sfa.util.enumeration import Enum # recognized top level rspec elements RSpecElements = Enum( + AVAILABLE='AVAILABLE', BWLIMIT='BWLIMIT', EXECUTE='EXECUTE', - NETWORK='NETWORK', + NETWORK='NETWORK', COMPONENT_MANAGER='COMPONENT_MANAGER', - INSTALL='INSTALL', - INTERFACE='INTERFACE', + HARDWARE_TYPE='HARDWARE_TYPE', + INSTALL='INSTALL', + INTERFACE='INTERFACE', INTERFACE_REF='INTERFACE_REF', - LOCATION='LOCATION', - LOGIN='LOGIN', - LINK='LINK', - LINK_TYPE='LINK_TYPE', - NODE='NODE', + LOCATION='LOCATION', + LOGIN='LOGIN', + LINK='LINK', + LINK_TYPE='LINK_TYPE', + NODE='NODE', PROPERTY='PROPERTY', SERVICES='SERVICES', - SLIVER='SLIVER', - SLIVER_TYPE='SLIVER_TYPE', + SLIVER='SLIVER', + SLIVER_TYPE='SLIVER_TYPE', + LEASE='LEASE', + GRANULARITY='GRANULARITY', + SPECTRUM='SPECTRUM', + CHANNEL='CHANNEL', + POSITION_3D='POSITION_3D', ) + class RSpecElement: + def __init__(self, element_type, path): if not element_type in RSpecElements: raise InvalidRSpecElement(element_type)