SelectorBase
Basic interface which all selectors have in common.
interface SelectorBase {
id: ID!
name: String
type: SelectorObjectType!
description: String
shared: Boolean!
customer: Customer
criteria: [SelectorCriterion!]!
raw: RawSelectorData!
timestamp: DateTime
}
Fields
SelectorBase.id ● ID! non-null scalar
The unique ID for the selector.
SelectorBase.name ● String scalar
The name of the selector.
SelectorBase.type ● SelectorObjectType! non-null enum
The targeted type of this selector.
SelectorBase.description ● String scalar
A meaningful description for this selector.
SelectorBase.shared ● Boolean! non-null scalar
Flag to tell whether this selector is shared/public or not/ad-hoc.
SelectorBase.customer ● Customer object
The associated customer. If shared is false (=ad-hoc) then the customer will always be null. If this is a public selector the customer can be null as well but then it is a selector visible to everyone.
SelectorBase.criteria ● [SelectorCriterion!]! non-null object
The list of criteria used for this selector.
SelectorBase.raw ● RawSelectorData! non-null object
This fields holds some raw data like the XML data of the selector.
SelectorBase.timestamp ● DateTime scalar
When was this selector modified for the last time.
Implemented By
CheckSelector object ● SystemSelector object