autopep8
[sfa.git] / sfa / rspecs / elements / versions / pgv2Interface.py
1 from sfa.util.xrn import Xrn
2 from sfa.util.xml import XpathFilter
3 from sfa.rspecs.elements.interface import Interface
4
5
6 class PGv2Interface:
7
8     @staticmethod
9     def add_interfaces(xml, interfaces):
10         if isinstance(interfaces, list):
11             for interface in interfaces:
12                 if_elem = xml.add_instance('interface', interface, [
13                                            'component_id', 'client_id', 'sliver_id'])
14                 ips = interface.get('ips', [])
15                 for ip in ips:
16                     if_elem.add_instance('ip', {'address': ip.get('address'),
17                                                 'netmask': ip.get('netmask'),
18                                                 'type': ip.get('type')})
19
20     @staticmethod
21     def get_interfaces(xml):
22         pass