29 lines
560 B
Python
29 lines
560 B
Python
from pydantic import BaseModel
|
|
|
|
class RouterCreate(BaseModel):
|
|
name: str
|
|
host: str
|
|
port_rest: int = 443
|
|
port_ssh: int = 22
|
|
port_api: int = 8728
|
|
verify_ssl: bool = False
|
|
preferred_method: str = "auto"
|
|
tags: str = ""
|
|
|
|
class RouterOut(BaseModel):
|
|
id: int
|
|
name: str
|
|
host: str
|
|
port_rest: int
|
|
port_ssh: int
|
|
port_api: int
|
|
verify_ssl: bool
|
|
preferred_method: str
|
|
tags: str
|
|
|
|
class CredentialCreate(BaseModel):
|
|
method: str # rest|ssh|api
|
|
username: str
|
|
secret: str
|
|
extra_json: dict = {}
|