API-Server/Classes/main_classes.py

121 lines
2.0 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):
userID: str
groupID: str
dbname: 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_HOSTNAME(BaseModel):
hostname: str
dbname: str
class CL_SET_HOSTNAME(BaseModel):
hostname: str
dbname: str
ram: int
user: str
hddfree: int
hddused: int
hddtotal: int
ipadresse: str
class CL_ADD_CLIENT(BaseModel):
query: str
database: str
class CL_GET_USER(BaseModel):
user: str
database: str