35 lines
678 B
Python
35 lines
678 B
Python
from starlette.requests import Request
|
|
from fastapi import APIRouter
|
|
|
|
from pillar_tool.schemas import HostgroupCreateParams
|
|
|
|
router = APIRouter(
|
|
prefix="/hostgroup",
|
|
tags=["Host Group"],
|
|
)
|
|
|
|
|
|
@router.get("")
|
|
def hostgroups_get(req: Request):
|
|
pass
|
|
|
|
|
|
@router.get("/{name}")
|
|
def hostgroup_get(req: Request, name: str):
|
|
pass
|
|
|
|
|
|
@router.post("/{name}")
|
|
def hostgroup_create(req: Request, name: str, params: HostgroupCreateParams):
|
|
pass
|
|
|
|
|
|
@router.patch("/{name}")
|
|
def hostgroup_update(req: Request, name: str, params: HostgroupCreateParams):
|
|
pass
|
|
|
|
|
|
@router.delete("/{name}")
|
|
def hostgroup_delete(req: Request, name: str, params: HostgroupCreateParams):
|
|
pass
|