compose-viz/compose_viz/models/volume.py

33 lines
654 B
Python
Raw Normal View History

2022-05-21 11:41:26 +02:00
from enum import Enum
class VolumeType(str, Enum):
volume = "volume"
bind = "bind"
tmpfs = "tmpfs"
npipe = "npipe"
2022-05-21 11:41:26 +02:00
class Volume:
def __init__(self, source: str, target: str, type: VolumeType = VolumeType.volume, access_mode: str = "rw"):
2022-05-21 11:41:26 +02:00
self._source = source
self._target = target
self._type = type
self._access_mode = access_mode
2022-05-21 11:41:26 +02:00
@property
def source(self):
return self._source
@property
def target(self):
return self._target
@property
def type(self):
return self._type
@property
def access_mode(self):
return self._access_mode