45 lines
1.1 KiB
Python
45 lines
1.1 KiB
Python
from pydantic import BaseModel
|
|
from typing import Optional, List
|
|
from sdk_server.models.config.response_base import ResponseBase
|
|
|
|
class KibanaPc(BaseModel):
|
|
enable: int
|
|
level: Optional[str] = None
|
|
modules: Optional[List[str]] = None
|
|
|
|
class Report(BaseModel):
|
|
enable: int
|
|
status_codes: Optional[List[int]] = None
|
|
url_paths: Optional[List[str]] = None
|
|
|
|
class Telemetry(BaseModel):
|
|
dataupload_enable: int
|
|
|
|
class Function(BaseModel):
|
|
event_name: Optional[List[str]] = None
|
|
|
|
class LogFilter(BaseModel):
|
|
function: Optional[Function] = None
|
|
|
|
class RenderMethod(BaseModel):
|
|
use_legacy: bool
|
|
|
|
class ComboRsp(BaseModel):
|
|
class Values(BaseModel):
|
|
kibana_pc_config: Optional[KibanaPc] = None
|
|
network_report_config: Optional[Report] = None
|
|
modify_real_name_other_verify: bool
|
|
telemetry_config: Optional[Telemetry] = None
|
|
enable_web_dpi: bool
|
|
h5log_filter_config: Optional[LogFilter] = None
|
|
webview_rendermethod_config: Optional[RenderMethod] = None
|
|
list_price_tierv2_enable: bool
|
|
|
|
vals: Optional[Values] = None
|
|
|
|
|
|
|
|
|
|
|
|
|