diff --git a/gns3server/schemas/controller/links.py b/gns3server/schemas/controller/links.py index e84e5d5b0..1c6791297 100644 --- a/gns3server/schemas/controller/links.py +++ b/gns3server/schemas/controller/links.py @@ -140,17 +140,6 @@ class LinkFilterParameter(BaseModel): unit: Optional[str] = None -class LinkFilterInfo(BaseModel): - """ - A packet filter that can be applied to a link. - """ - - type: str = Field(..., description="Filter identifier used as key in the link 'filters' property") - name: str - description: str - parameters: List[LinkFilterParameter] - - class LinkFilterDefinition(BaseModel): """ Packet filter available on a link. @@ -443,3 +432,26 @@ class LinkWiresharkRestart(BaseModel): """ status: str + + +class LinkFilterParameter(BaseModel): + """ + A parameter of a packet filter. + """ + + name: str + type: str + minimum: Optional[int] = None + maximum: Optional[int] = None + unit: Optional[str] = None + + +class LinkFilterInfo(BaseModel): + """ + A packet filter that can be applied to a link. + """ + + type: str = Field(..., description="Filter identifier used as key in the link 'filters' property") + name: str + description: str + parameters: List[LinkFilterParameter]