Commit 5f8349eb by Adam Torok

Port & PortManager interface added

parent 36576056
import json
class Port:
def __init__(self,
id,
network_id,
device_id,
security_group_ids,
name,
status,
created_at
) -> None:
super().__init__()
self.id = id
self.network_id = network_id
self.device_id = device_id
self.security_group_ids = security_group_ids
self.name = name
self.status = status
self.created_at = created_at
def __str__(self) -> str:
return self.toJSON()
def toJSON(self):
return json.dumps(self.__dict__)
from interface.network.Port import Port
class PortManager:
def __init__(self) -> None:
super().__init__()
def create(self, network_id) -> Port:
raise NotImplementedError
def get(self, id) -> Port:
raise NotImplementedError
def delete(self, id) -> bool:
raise NotImplementedError
def list(self) -> []:
raise NotImplementedError
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or sign in to comment