Class RuleSearch
- Namespace
- Geotab.Checkmate.ObjectModel.Exceptions
- Assembly
- Geotab.Checkmate.ObjectModel.dll
public class RuleSearch : Search, IEntity
- Inheritance
-
RuleSearch
- Implements
- Inherited Members
Constructors
RuleSearch()
Initializes a new instance of the RuleSearch class.Constructor.
public RuleSearch()
RuleSearch(Id?)
Initializes a new instance of the RuleSearch class.Constructor.
public RuleSearch(Id? id)
Parameters
Properties
BaseType
Gets or sets search for Rules that are this ExceptionRuleBaseType; either Custom, Stock, or ZoneStop.
public ExceptionRuleBaseType? BaseType { get; set; }
Property Value
Category
Gets or sets search for Rules that are in this ExceptionRuleCategory; either ApplicationExceptionRule, UserExceptionRules or ZoneStopExceptionRules.
public ExceptionRuleCategory? Category { get; set; }
Property Value
GroupFilterCondition
Gets or sets the groups to find the rules belonging to parents or children of the groups using and/or relationship.
public GroupFilterCondition? GroupFilterCondition { get; set; }
Property Value
Groups
Gets or sets search for Rules that are members of these GroupSearch(s) one of it's children or one of it's parents. Available GroupSearch options are:.
public List<GroupSearch>? Groups { get; set; }
Property Value
Id
public override Id? Id { get; set; }
Property Value
IncludeZoneStopRules
Gets or sets include zone stop rules. Default [false].
public bool? IncludeZoneStopRules { get; set; }
Property Value
Name
Gets or sets search for Rules with this Name. Wildcard can be used by prepending/appending "%" to string. Example "%comments%".
public string? Name { get; set; }
Property Value
ZoneTypes
Gets or sets the list of ZoneType to search by.
public List<ZoneType>? ZoneTypes { get; set; }