Island: Add MachineID type definition
This commit is contained in:
parent
54db99350d
commit
3fd7051869
|
@ -9,5 +9,5 @@ from .pba_results import PbaResults
|
||||||
from monkey_island.cc.models.report.report import Report
|
from monkey_island.cc.models.report.report import Report
|
||||||
from .simulation import Simulation, SimulationSchema, IslandMode
|
from .simulation import Simulation, SimulationSchema, IslandMode
|
||||||
from .user_credentials import UserCredentials
|
from .user_credentials import UserCredentials
|
||||||
from .machine import Machine
|
from .machine import Machine, MachineID
|
||||||
from .communication_type import CommunicationType
|
from .communication_type import CommunicationType
|
||||||
|
|
|
@ -7,9 +7,11 @@ from common import OperatingSystems
|
||||||
|
|
||||||
from .base_models import MutableBaseModel
|
from .base_models import MutableBaseModel
|
||||||
|
|
||||||
|
MachineID = PositiveInt
|
||||||
|
|
||||||
|
|
||||||
class Machine(MutableBaseModel):
|
class Machine(MutableBaseModel):
|
||||||
id: PositiveInt = Field(..., allow_mutation=False)
|
id: MachineID = Field(..., allow_mutation=False)
|
||||||
node_id: Optional[PositiveInt]
|
node_id: Optional[PositiveInt]
|
||||||
network_interfaces: Sequence[IPv4Interface]
|
network_interfaces: Sequence[IPv4Interface]
|
||||||
operating_system: OperatingSystems
|
operating_system: OperatingSystems
|
||||||
|
|
Loading…
Reference in New Issue