Source code for LOGS.Entities.DataSourceStatusRequestParameter

from dataclasses import dataclass, field
from datetime import datetime
from typing import List, Optional, Type, 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: Type[DataSourceStatusSortingOptions] = field( default=DataSourceStatusSortingOptions, init=False ) 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