skyline-apiserver/skyline_apiserver/schemas/prometheus.py
zhu.boxiang 8cb60f0833 chore: Move skyline_apiserver out of libs
1. move skyline_apiserver out of libs
2. remove libs folder
3. remove old skyline folder
4. adjust zull, devstack and dockerfile

Change-Id: I27a4babd3df077d1dfc7555f67a6ea618d4b2966
2022-05-18 17:21:00 +08:00

42 lines
883 B
Python

from __future__ import annotations
from typing import Any, Dict, List, Optional
from pydantic import BaseModel
class PrometheusQueryResult(BaseModel):
metric: Dict[str, str]
value: List[Any]
class PrometheusQueryData(BaseModel):
result: List[PrometheusQueryResult]
resultType: str
class PrometheusQueryResponse(BaseModel):
status: str
data: Optional[PrometheusQueryData]
errorType: Optional[str]
error: Optional[str]
warnings: Optional[str]
class PrometheusQueryRangeResult(BaseModel):
metric: Dict[str, str]
values: List[Any]
class PrometheusQueryRangeData(BaseModel):
result: List[PrometheusQueryRangeResult]
resultType: str
class PrometheusQueryRangeResponse(BaseModel):
status: str
data: Optional[PrometheusQueryRangeData]
errorType: Optional[str]
error: Optional[str]
warnings: Optional[str]