Implemented Openstack Neutron SFC API
[osm/vim-emu.git] / src / emuvim / api / openstack / resources / port_pair.py
diff --git a/src/emuvim/api/openstack/resources/port_pair.py b/src/emuvim/api/openstack/resources/port_pair.py
new file mode 100644 (file)
index 0000000..38b983e
--- /dev/null
@@ -0,0 +1,23 @@
+import uuid
+
+
+class PortPair(object):
+    def __init__(self, name):
+        self.id = str(uuid.uuid4())
+        self.tenant_id = "abcdefghijklmnopqrstuvwxyz123456"
+        self.name = name
+        self.description = ""
+        self.ingress = None
+        self.egress = None
+        self.service_function_parameters = dict()
+
+    def create_dict(self, compute):
+        representation = {
+            "name": self.name,
+            "tenant_id": self.tenant_id,
+            "description": self.description,
+            "ingress": self.ingress.id,
+            "egress": self.egress.id,
+            "id": self.id
+        }
+        return representation