Class FaultDataSearch
- Namespace
- Geotab.Checkmate.ObjectModel.Engine
- Assembly
- Geotab.Checkmate.ObjectModel.dll
The object used to specify the arguments when searching for a FaultData.
This search has been designed to work efficiently with these combinations of parameters:
public class FaultDataSearch : Search, IEntity
- Inheritance
-
FaultDataSearch
- Implements
- Inherited Members
Constructors
FaultDataSearch()
Initializes a new instance of the FaultDataSearch class.
public FaultDataSearch()
FaultDataSearch(Id?)
Initializes a new instance of the FaultDataSearch class.
public FaultDataSearch(Id? id)
Parameters
id
IdThe id.
Properties
ControllerSearch
Gets or sets the search options which are used to search for fault data for a controller ControllerSearch by Id. Available ControllerSearch options are:.
public ControllerSearch? ControllerSearch { get; set; }
Property Value
DeviceSearch
Gets or sets search for FaultData(s) from a device that matches the DeviceSearch Id or in the Groups specified. This includes archived and deleted devices. Available DeviceSearch options are:.
public DeviceSearch? DeviceSearch { get; set; }
Property Value
DiagnosticSearch
Gets or sets search for FaultData recorded for the diagnostic code using the DiagnosticSearch Id. Available DiagnosticSearch options are:.
public DiagnosticSearch? DiagnosticSearch { get; set; }
Property Value
ExcludeDismissed
Gets or sets a value indicating whether exclude Dismissed faults.
public bool ExcludeDismissed { get; set; }
Property Value
FromDate
Gets or sets the from date. The FaultData logs are searched for events which were recorded on or after this date.
public DateTime? FromDate { get; set; }
Property Value
GroupFilterCondition
Gets or sets for fault data group list search.
[Obsolete("Use the GroupFilterCondition property of the DeviceSearch object instead.")]
public GroupFilterCondition? GroupFilterCondition { get; set; }
Property Value
Groups
Gets or sets the groups which should be searched. GroupSearch(s). Available GroupSearch options are:.
[Obsolete("Use the Groups property of the DeviceSearch object instead.")]
public List<GroupSearch>? Groups { get; set; }
Property Value
- List<GroupSearch>
The groups which should be searched. GroupSearch(s). Available GroupSearch options are:.
Ids
Gets or sets search for FaultData with these unique Id(s).
public IEnumerable<Id>? Ids { get; set; }
Property Value
IncludeDetails
Gets or sets a value indicating whether entities details information should be included.
public bool IncludeDetails { get; set; }
Property Value
InclusiveSearch
Gets or sets inclusive search flag.
public bool? InclusiveSearch { get; set; }
Property Value
OnlyLast
Gets or sets a value indicating whether only the last fault data record should be retrieved.
public bool OnlyLast { get; set; }
Property Value
SeverityCodes
Gets or sets a value indicating the severity codes to search for.
public IEnumerable<string>? SeverityCodes { get; set; }
Property Value
- IEnumerable<string>
A IList<T> value.
State
Gets or sets the to state of the fault. The Fault data logs are searched for events which are under the this state.
public FaultState? State { get; set; }
Property Value
ToDate
Gets or sets the to date. The Fault data logs are searched for events which were recorded on or before this date.
public DateTime? ToDate { get; set; }