Source code for LOGS.Entities.DataSourceStatusRequestParameter

from dataclasses import dataclass
from datetime import datetime
from typing import List, Optional, cast

from typing_extensions import Self

from LOGS.Entities.BridgeType import BridgeType
from LOGS.Entities.RunState import RunState
from LOGS.Entity.EntityRequestParameter import EntityRequestParameter
from LOGS.Entity.IGenericEntityOrderBy import IGenericEntitySortingOptions


[docs] class DataSourceStatusSortingOptions(IGenericEntitySortingOptions): STARTED_ON: Self = cast(Self, "STARTED_ON")
[docs] @dataclass class DataSourceStatusRequestParameter( EntityRequestParameter[DataSourceStatusSortingOptions] ): _orderByType = DataSourceStatusSortingOptions dataSourceIds: Optional[List[int]] = None types: Optional[List[BridgeType]] = None runStates: Optional[List[RunState]] = None durationInSecondsMin: Optional[float] = None durationInSecondsMax: Optional[float] = None startedOnFrom: Optional[datetime] = None startedOnTo: Optional[datetime] = None