Skip to main content

ConditionField

Describes a configurable condition field for an alert type

type ConditionField {
name: String!
label: String!
type: ConditionFieldType!
required: Boolean!
description: String!
min: Float
max: Float
default: Float
unit: String
step: Float
placeholder: String
options: [SelectOption!]
}

Fields​

ConditionField.name ● String! non-null scalar​

ConditionField.label ● String! non-null scalar​

ConditionField.type ● ConditionFieldType! non-null enum​

ConditionField.required ● Boolean! non-null scalar​

ConditionField.description ● String! non-null scalar​

ConditionField.min ● Float scalar​

For number fields: minimum value

ConditionField.max ● Float scalar​

For number fields: maximum value

ConditionField.default ● Float scalar​

For number fields: default value

ConditionField.unit ● String scalar​

For number fields: unit label (e.g., "%", "minutes")

ConditionField.step ● Float scalar​

For number fields: increment between values

ConditionField.placeholder ● String scalar​

For text fields: an example value shown as a placeholder

ConditionField.options ● [SelectOption!] list object​

For select/multi_select fields: available options

Member Of​

AlertTypeInfo object