Source code for LOGS.Entities.BridgeRequestParameter

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

from typing_extensions import Self

from LOGS.Entities.BridgeType import BridgeType
from LOGS.Entity.EntityRequestParameter import EntityRequestParameter
from LOGS.Entity.IGenericEntityOrderBy import (
    IEntryRecordSortingOptions,
    IGenericEntitySortingOptions,
    IModificationRecordSortingOptions,
    INamedEntitySortingOptions,
)
from LOGS.Interfaces.IEntryRecord import IEntryRecordRequest
from LOGS.Interfaces.IModificationRecord import IModificationRecordRequest
from LOGS.Interfaces.INamedEntity import INamedEntityRequest
from LOGS.Interfaces.IPermissionedEntity import IPermissionedEntityRequest
from LOGS.Interfaces.IUniqueEntity import IUniqueEntityRequest


[docs] class BridgeSortingOptions( IGenericEntitySortingOptions, INamedEntitySortingOptions, IEntryRecordSortingOptions, IModificationRecordSortingOptions, ): TYPE: Self = cast(Self, "TYPE")
[docs] @dataclass class BridgeRequestParameter( EntityRequestParameter[BridgeSortingOptions], INamedEntityRequest, IUniqueEntityRequest, IEntryRecordRequest, IModificationRecordRequest, IPermissionedEntityRequest, ): _orderByType = BridgeSortingOptions hostnames: Optional[List[str]] = None usernames: Optional[List[str]] = None ipAddresses: Optional[List[str]] = None dataSourceIds: Optional[List[int]] = None types: Optional[List[BridgeType]] = None datasetIds: Optional[List[int]] = None isConfigured: Optional[bool] = None