diff --git a/gns3server/schemas/compute/vpcs_nodes.py b/gns3server/schemas/compute/vpcs_nodes.py index 30cd40960..fda0634c4 100644 --- a/gns3server/schemas/compute/vpcs_nodes.py +++ b/gns3server/schemas/compute/vpcs_nodes.py @@ -37,7 +37,7 @@ class VPCSBase(BaseModel): Common VPCS node properties. """ - name: str + name: Optional[str] = None node_id: Optional[UUID] = None usage: Optional[str] = Field(None, description="How to use the node") console: Optional[int] = Field(None, gt=0, le=65535, description="Console TCP port") @@ -50,7 +50,7 @@ class VPCSCreate(VPCSBase): Properties to create a VPCS node. """ - pass + name: str class VPCSUpdate(VPCSBase): @@ -58,10 +58,11 @@ class VPCSUpdate(VPCSBase): Properties to update a VPCS node. """ - name: Optional[str] = None + pass class VPCS(VPCSBase): + name: str project_id: UUID = Field(..., description="Project ID") node_directory: str = Field(..., description="Path to the node working directory (read only)") status: NodeStatus = Field(..., description="Container status (read only)") diff --git a/pyproject.toml b/pyproject.toml index bbcbfa968..7ed8113e2 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -383,7 +383,6 @@ module = [ "gns3server.schemas.compute.nat_nodes", # 1 "gns3server.schemas.compute.qemu_nodes", # 1 "gns3server.schemas.compute.virtualbox_nodes", # 2 - "gns3server.schemas.compute.vpcs_nodes", # 1 "gns3server.schemas.controller.appliances", # 1 "gns3server.schemas.controller.computes", # 6 "gns3server.schemas.controller.nodes", # 3