API-Server/Classes/main_classes.py

162 lines
2.7 KiB
Python

from pydantic import BaseModel
class CL_Ping_Set(BaseModel):
## Test
name: str
ipaddress: str
class CL_Database_get(BaseModel):
name: str
class CL_Database_set(BaseModel):
query: str
dbname: str
class CL_Diskusage(BaseModel):
function: str
value: str
class CL_CPUinfo(BaseModel):
name: str
class CL_Systeminfo_set(BaseModel):
ram: str
prozessor: int
cpu: str
ipaddress: str
single_free_hdd: str
single_used_hdd: str
single_total_hdd: str
total_free_hdd: int
total_used_hdd: int
total_total_hdd: int
class CL_Systeminfo_get(BaseModel):
ipaddress: str
class CL_GET_AD_USER(BaseModel):
query: str
dbname: str
class CL_ADD_AD_USER(BaseModel):
query: str
dbname: str
entry: list
class CL_ADD_REPORT_USER(BaseModel):
query: str
dbname: str
class CL_GET_AD_GROUP_USER(BaseModel):
query: str
dbname: str
class CL_GET_REPORT_GROUP(BaseModel):
group_name: str
dbname: str
class CL_GET_USER_ID(BaseModel):
user: str
dbname: str
class CL_ADD_USER_TO_GROUP(BaseModel):
dbname: str
member: str
groupname: str
class CL_ADD_REPORT_GROUP(BaseModel):
user: str
dbname: str
class CL_CHECK_DISABLED_USER(BaseModel):
user: str
dbname: str
class CL_ADD_AD_GROUP(BaseModel):
query: str
dbname: str
entry: list
class CL_ADD_EX_USER(BaseModel):
query: str
dbname: str
entry: list
class CL_GET_VOLUME(BaseModel):
date: str
user: str
class CL_GET_DATABASE(BaseModel):
ip: str
class CL_GET_VOLUMES(BaseModel):
name: str
database: str
class CL_GET_CLIENT(BaseModel):
name: str
class CL_GET_HOST(BaseModel):
hostname: str
dbname: str
class CL_SET_HOST_USER(BaseModel):
user: str
dbname: str
hardwareID: str
class CL_GET_HOST_USER(BaseModel):
user: str
dbname: str
class CL_SET_HOST(BaseModel):
hostname: str
dbname: str
ram: int
hddfree: str
hddused: str
hddtotal: str
ipadresse: str
class CL_GET_CPU(BaseModel):
hostname: str
cputype: str
cpuname: str
dbname: str
class CL_SET_CPU(BaseModel):
hostname: str
cputype: str
ghz: str
cpuname: str
dbname: str
class CL_UPDATE_HOST(BaseModel):
hostname: str
dbname: str
ram: int
hddfree: str
hddused: str
hddtotal: str
ipadresse: str
class CL_SET_LASTLOGON_USER(BaseModel):
userID: int
dbname: str
lastlogon: str
class CL_ADD_CLIENT(BaseModel):
query: str
database: str
class CL_GET_USER(BaseModel):
user: str
database: str
class CL_ADD_GROUP_VOLUME(BaseModel):
label: str
path: str
letter: str
dbname: str