diff --git a/gns3server/schemas/compute/cloud_nodes.py b/gns3server/schemas/compute/cloud_nodes.py index 4cda4ce23..8fee188a1 100644 --- a/gns3server/schemas/compute/cloud_nodes.py +++ b/gns3server/schemas/compute/cloud_nodes.py @@ -126,7 +126,7 @@ class CloudBase(BaseModel): Common cloud node properties. """ - name: str + name: Optional[str] = None node_id: Optional[UUID] = None usage: Optional[str] = None remote_console_host: Optional[str] = Field(None, description="Remote console host or IP") @@ -144,7 +144,7 @@ class CloudCreate(CloudBase): Properties to create a cloud node. """ - pass + name: str class CloudUpdate(CloudBase): @@ -152,10 +152,11 @@ class CloudUpdate(CloudBase): Properties to update a cloud node. """ - name: Optional[str] = None + pass class Cloud(CloudBase): + name: str project_id: UUID node_id: UUID ports_mapping: List[Union[EthernetPort, TAPPort, UDPPort]] diff --git a/pyproject.toml b/pyproject.toml index 258447eb6..f6d5a8e23 100644 --- a/pyproject.toml +++ b/pyproject.toml @@ -375,7 +375,6 @@ module = [ "gns3server.db.repositories.users", # 12 "gns3server.db.tasks", # 12 "gns3server.schemas.compute.atm_switch_nodes", # 5 - "gns3server.schemas.compute.cloud_nodes", # 1 "gns3server.schemas.compute.docker_nodes", # 2 "gns3server.schemas.compute.dynamips_nodes", # 1 "gns3server.schemas.compute.frame_relay_switch_nodes", # 5