CheckSelector
A check selector is used to select checks for a specific system or a set of systems with additional criteria.
type CheckSelector implements SelectorBase {
id: ID!
name: String
type: SelectorObjectType!
description: String
shared: Boolean!
customer: Customer
criteria: [SelectorCriterion!]!
raw: RawSelectorData!
timestamp: DateTime
pagedChecks(
pageRequest: PageRequest!
where: FilterInput
order: OrderInput
): CheckPage
systemSelector: SystemSelector
systemSelectorAssignment: SystemSelectorAssignmentDetails
}
Fields
CheckSelector.id ● ID! non-null scalar
The ID of the check selector. This is a unique identifier for the selector.
CheckSelector.name ● String scalar
The name of the check selector. This is a human readable name for the selector.
CheckSelector.type ● SelectorObjectType! non-null enum
The type of the check selector. This is the type of the systems for which the selector is valid.
CheckSelector.description ● String scalar
A description for the check selector. This is a human readable description of the selector.
CheckSelector.shared ● Boolean! non-null scalar
A flag indicating whether this check selector is shared or not. true: shared, false: not shared/ad-hoc
CheckSelector.customer ● Customer object
The associated customer. If shared is false (=ad-hoc) then the customer will always be null. If this is a public check selector the customer can be null as well but then it is a check selector visible to everyone.
CheckSelector.criteria ● [SelectorCriterion!]! non-null object
The list of criteria used for this check selector.
CheckSelector.raw ● RawSelectorData! non-null object
This fields holds some raw data like the XML data of the selector.
CheckSelector.timestamp ● DateTime scalar
When was this selector modified for the last time.
CheckSelector.pagedChecks ● CheckPage object
The paged variant of the checks query
CheckSelector.pagedChecks.pageRequest ● PageRequest! non-null input
CheckSelector.pagedChecks.where ● FilterInput input
CheckSelector.pagedChecks.order ● OrderInput input
CheckSelector.systemSelector ● SystemSelector object
System selector used to filter the checks. If this is not set then all checks will be considered.
CheckSelector.systemSelectorAssignment ● SystemSelectorAssignmentDetails object
The details of the system selector assigned to this check selector. If no system selector is assigned checks of all systems are returned
Interfaces
SelectorBase interface
Basic interface which all selectors have in common.
Returned By
checkSelector query ● checkSelectorFromXml query ● checkSelectors query
Member Of
CreateCheckSelectorPayload object ● UpdateCheckSelectorPayload object