compose-viz/compose_viz/port.py

27 lines
546 B
Python
Raw Normal View History

2022-05-21 17:19:01 +02:00
from enum import Enum
class Protocol(str, Enum):
tcp = "tcp"
udp = "udp"
2022-05-24 10:02:47 +02:00
any = "any"
2022-05-21 17:19:01 +02:00
class Port:
2022-05-24 10:02:47 +02:00
def __init__(self, host_port: str, container_port: str, protocol: Protocol = Protocol.any):
2022-05-21 17:19:01 +02:00
self._host_port = host_port
self._container_port = container_port
self._protocol = protocol
@property
def host_port(self):
return self._host_port
@property
def container_port(self):
return self._container_port
@property
def protocol(self):
return self._protocol