mirror of
https://github.com/GNS3/gns3-server.git
synced 2026-11-06 15:21:13 +02:00
feat: add response models for endpoints returning untyped objects
This commit is contained in:
24 files changed
+1192
-53
No files matched your search
@@ -26,10 +26,20 @@ from .controller.computes import (
|
||||
ComputeUpdate,
|
||||
ComputeVirtualBoxVM,
|
||||
ComputeVMwareVM,
|
||||
IdlePC,
|
||||
)
|
||||
from .controller.drawings import Drawing
|
||||
from .controller.gns3vm import GNS3VM
|
||||
from .controller.images import Image, ImageSyncJob, ImageSyncRequest, ImageType, ImageUpload
|
||||
from .controller.gns3vm import GNS3VM, GNS3VMEngineInfo, GNS3VMInfo
|
||||
from .controller.images import (
|
||||
Image,
|
||||
ImageInstallCreated,
|
||||
ImageInstallResult,
|
||||
ImageInstallSkipped,
|
||||
ImageSyncJob,
|
||||
ImageSyncRequest,
|
||||
ImageType,
|
||||
ImageUpload,
|
||||
)
|
||||
|
||||
# Controller schemas
|
||||
from .controller.links import (
|
||||
@@ -37,10 +47,17 @@ from .controller.links import (
|
||||
Link,
|
||||
LinkCapture,
|
||||
LinkCreate,
|
||||
LinkFilterInfo,
|
||||
LinkFilterParameter,
|
||||
LinkUpdate,
|
||||
LinkWiresharkRestart,
|
||||
Marker,
|
||||
MarkerCreate,
|
||||
MarkerDefinition,
|
||||
MarkerDefinitionCreate,
|
||||
MarkerDefinitionWithLinks,
|
||||
MarkerUpdate,
|
||||
ProjectMarker,
|
||||
UDPPortInfo,
|
||||
)
|
||||
from .controller.nodes import Node, NodeCapture, NodeCreate, NodeDuplicate, NodeUpdate
|
||||
@@ -51,6 +68,7 @@ from .controller.projects import (
|
||||
ProjectCreate,
|
||||
ProjectDuplicate,
|
||||
ProjectFile,
|
||||
ProjectStats,
|
||||
ProjectUpdate,
|
||||
)
|
||||
from .controller.templates import Template, TemplateCreate, TemplateUpdate, TemplateUsage
|
||||
@@ -108,11 +126,31 @@ from .compute.vmware_nodes import VMware, VMwareCreate, VMwareUpdate
|
||||
from .compute.vpcs_nodes import VPCS, VPCSCreate, VPCSUpdate
|
||||
from .controller.capabilities import Capabilities
|
||||
from .controller.iou_license import IOULicense
|
||||
from .controller.marker_replay import (
|
||||
ReplayFrame,
|
||||
ReplayFrameDetail,
|
||||
ReplayFrames,
|
||||
ReplayFrameSource,
|
||||
ReplaySource,
|
||||
ReplayTimeline,
|
||||
ReplayTreeNode,
|
||||
)
|
||||
from .controller.netmiko import NetmikoDeviceType, NetmikoDeviceTypeList
|
||||
from .controller.pools import Resource, ResourceCreate, ResourcePool, ResourcePoolCreate, ResourcePoolUpdate
|
||||
from .controller.rbac import ACE, ACECreate, ACEUpdate, Privilege, Role, RoleCreate, RoleUpdate
|
||||
from .controller.rbac import ACE, ACECreate, ACEEndpoint, ACEUpdate, Privilege, Role, RoleCreate, RoleUpdate
|
||||
from .controller.settings import SettingsResponse, SettingsUpdate, SettingsUpdateResponse
|
||||
from .controller.snapshots import Snapshot, SnapshotCreate
|
||||
from .controller.statistics import (
|
||||
ComputeStatistics,
|
||||
ComputeStatisticsEntry,
|
||||
LinkStatistics,
|
||||
NodeStatistics,
|
||||
ProjectCountStatistics,
|
||||
ServerStatistics,
|
||||
WebWiresharkContainer,
|
||||
WebWiresharkStatistics,
|
||||
)
|
||||
from .controller.symbols import SymbolDimensions, SymbolInfo
|
||||
from .controller.templates.cloud_templates import CloudTemplate, CloudTemplateUpdate
|
||||
from .controller.templates.docker_templates import DockerTemplate, DockerTemplateUpdate
|
||||
from .controller.templates.dynamips_templates import (
|
||||
@@ -141,7 +179,7 @@ from .controller.templates.vmware_templates import VMwareTemplate, VMwareTemplat
|
||||
|
||||
# Controller template schemas
|
||||
from .controller.templates.vpcs_templates import VPCSTemplate, VPCSTemplateUpdate
|
||||
from .controller.tokens import ApiKeyCreate, RefreshTokenRequest, Token
|
||||
from .controller.tokens import ApiKey, ApiKeyCreate, ApiKeyCreated, ApiKeyMessage, RefreshTokenRequest, Token
|
||||
|
||||
# Schemas for both controller and compute
|
||||
from .qemu_disk_image import QemuDiskImageCreate, QemuDiskImageFormat, QemuDiskImageUpdate
|
||||
@@ -155,11 +193,15 @@ __all__ = [
|
||||
"UDPNIO",
|
||||
"VPCS",
|
||||
"ACECreate",
|
||||
"ACEEndpoint",
|
||||
"ACEUpdate",
|
||||
"ATMSwitch",
|
||||
"ATMSwitchCreate",
|
||||
"ATMSwitchUpdate",
|
||||
"ApiKey",
|
||||
"ApiKeyCreate",
|
||||
"ApiKeyCreated",
|
||||
"ApiKeyMessage",
|
||||
"Appliance",
|
||||
"ApplianceVersion",
|
||||
"ApplianceVersionV8",
|
||||
@@ -192,6 +234,8 @@ __all__ = [
|
||||
"Compute",
|
||||
"ComputeCreate",
|
||||
"ComputeDockerImage",
|
||||
"ComputeStatistics",
|
||||
"ComputeStatisticsEntry",
|
||||
"ComputeUpdate",
|
||||
"ComputeVMwareVM",
|
||||
"ComputeVirtualBoxVM",
|
||||
@@ -223,13 +267,19 @@ __all__ = [
|
||||
"FrameRelaySwitch",
|
||||
"FrameRelaySwitchCreate",
|
||||
"FrameRelaySwitchUpdate",
|
||||
"GNS3VMEngineInfo",
|
||||
"GNS3VMInfo",
|
||||
"IOUCreate",
|
||||
"IOULicense",
|
||||
"IOUStart",
|
||||
"IOUTemplate",
|
||||
"IOUTemplateUpdate",
|
||||
"IOUUpdate",
|
||||
"IdlePC",
|
||||
"Image",
|
||||
"ImageInstallCreated",
|
||||
"ImageInstallResult",
|
||||
"ImageInstallSkipped",
|
||||
"ImageSyncJob",
|
||||
"ImageSyncRequest",
|
||||
"ImageType",
|
||||
@@ -244,10 +294,17 @@ __all__ = [
|
||||
"Link",
|
||||
"LinkCapture",
|
||||
"LinkCreate",
|
||||
"LinkFilterInfo",
|
||||
"LinkFilterParameter",
|
||||
"LinkStatistics",
|
||||
"LinkUpdate",
|
||||
"LinkWiresharkRestart",
|
||||
"LoggedInUserUpdate",
|
||||
"Marker",
|
||||
"MarkerCreate",
|
||||
"MarkerDefinition",
|
||||
"MarkerDefinitionCreate",
|
||||
"MarkerDefinitionWithLinks",
|
||||
"MarkerRebuild",
|
||||
"MarkerToggle",
|
||||
"MarkerUpdate",
|
||||
@@ -260,15 +317,19 @@ __all__ = [
|
||||
"NodeCreate",
|
||||
"NodeDuplicate",
|
||||
"NodeFile",
|
||||
"NodeStatistics",
|
||||
"NodeUpdate",
|
||||
"OpenAIMessage",
|
||||
"OpenAIToolCall",
|
||||
"Privilege",
|
||||
"Project",
|
||||
"ProjectCompression",
|
||||
"ProjectCountStatistics",
|
||||
"ProjectCreate",
|
||||
"ProjectDuplicate",
|
||||
"ProjectFile",
|
||||
"ProjectMarker",
|
||||
"ProjectStats",
|
||||
"ProjectUpdate",
|
||||
"Qemu",
|
||||
"QemuCreate",
|
||||
@@ -280,6 +341,13 @@ __all__ = [
|
||||
"QemuUpdate",
|
||||
"RefreshTokenRequest",
|
||||
"RenameSession",
|
||||
"ReplayFrame",
|
||||
"ReplayFrameDetail",
|
||||
"ReplayFrameSource",
|
||||
"ReplayFrames",
|
||||
"ReplaySource",
|
||||
"ReplayTimeline",
|
||||
"ReplayTreeNode",
|
||||
"Resource",
|
||||
"ResourceCreate",
|
||||
"ResourcePool",
|
||||
@@ -289,11 +357,14 @@ __all__ = [
|
||||
"RoleCreate",
|
||||
"RoleUpdate",
|
||||
"ServerConfig",
|
||||
"ServerStatistics",
|
||||
"SettingsResponse",
|
||||
"SettingsUpdate",
|
||||
"SettingsUpdateResponse",
|
||||
"Snapshot",
|
||||
"SnapshotCreate",
|
||||
"SymbolDimensions",
|
||||
"SymbolInfo",
|
||||
"Template",
|
||||
"TemplateCreate",
|
||||
"TemplateUpdate",
|
||||
@@ -321,4 +392,6 @@ __all__ = [
|
||||
"VirtualBoxTemplate",
|
||||
"VirtualBoxTemplateUpdate",
|
||||
"VirtualBoxUpdate",
|
||||
"WebWiresharkContainer",
|
||||
"WebWiresharkStatistics",
|
||||
]
|
||||
Reference in new issue
Block a user