Skip to main content

# SystemSelector

No description

    type SystemSelector implements SelectorBase {
      id: ID!
      name: String
      type: SelectorObjectType!
      description: String
      shared: Boolean!
      customer: Customer
      criteria: [SelectorCriterion!]!
      systems(
        includeMonitoringOff: Boolean = false
      ): [MonitoredSystem!]!
      systemIds(
        includeMonitoringOff: Boolean = false
      ): [ID!]!
      raw: RawSelectorData!
      timestamp: DateTime
    }

### Fields​

#### `SystemSelector.id` ● `ID!` non-null scalar​

The unique ID for the selector. The ID is a negative number for embedded ad-hoc selectors and a positive number for shared/public selectors.

#### `SystemSelector.name` ● `String` scalar​

#### `SystemSelector.type` ● `SelectorObjectType!` non-null enum​

#### `SystemSelector.description` ● `String` scalar​

#### `SystemSelector.shared` ● `Boolean!` non-null scalar​

true: shared, false: not shared/ad-hoc

#### `SystemSelector.customer` ● `Customer` object​

The associated customer. If shared is false (=ad-hoc) then the customer will always be null. If this is a public system selector the customer can be null as well but then it is a system selector visible to everyone.

#### `SystemSelector.criteria` ● `[SelectorCriterion!]!` non-null object​

The list of criteria used for this system selector.

#### `SystemSelector.systems` ● `[MonitoredSystem!]!` non-null interface​

If this field is queried the system selector is applied with the current user's permissions returns the list of monitored systems. At the moment there is no filtering and sorting possible.

##### `SystemSelector.systems.includeMonitoringOff` ● `Boolean` scalar​

#### `SystemSelector.systemIds` ● `[ID!]!` non-null scalar​

If this field is queried the system selector is applied with the current user's permissions returns the list of monitored system IDs. At the moment there is no filtering and sorting possible. If only the ID of the monitored systems are needed this field has a better performance than the 'systems' field.

##### `SystemSelector.systemIds.includeMonitoringOff` ● `Boolean` scalar​

#### `SystemSelector.raw` ● `RawSelectorData!` non-null object​

This fields holds some raw data like the XML data of the selector.

#### `SystemSelector.timestamp` ● `DateTime` scalar​

When was this selector modified for the last time.

### Interfaces​

#### `SelectorBase` interface​

Basic interface which all selectors have in common.

### Returned By​

`systemSelector` query ● `systemSelectorFromXml` query ● `systemSelectors` query

### Member Of​

`ActiveStepActionPage` object ● `BusinessServicePage` object ● `CheckSelector` object ● `CloudServicePage` object ● `CopySystemSelectorPayload` object ● `CreateSystemSelectorPayload` object ● `CustomCheck` object ● `DatabasePage` object ● `MonitoredSystemPage` object ● `SapBusinessObjectPage` object ● `SapInstancePage` object ● `SapSystemPage` object ● `ServerPage` object ● `UpdateSystemSelectorPayload` object ● `WorkflowExecutionPage` object