This page provides details on the trigger options available in the trigger command for the create or update trigger with a file. This is a guide how to fill in the file for some fields.

Possible values for each signal type for monitoring_signal_conditions and recording_signal_conditions

{
  "STRING": {
    "operator": ["CONTAIN", "NOT_CONTAIN", "EQUAL"],
    "signalID": "string",
    "value": { "string": "string" }
  },
  "BOOLEAN": {
    "signalID": "string",
    "value": { "boolean": [true, false] }
  },
  "CUSTOM": {
    "signalID": "string",
    "value": { "custom": "string" }
  },
  "DATE": {
    "operator": ["AFTER", "BEFORE", "ON"],
    "signalID": "string",
    "value": { "date": "integer" }
  },
  "ACCELERATION": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
    "signalID": "string",
    "value": { "double": "float" },
    "unit": [
      "METER_PER_SECOND_SQUARE",
      "KILOMETER_PER_HOUR_SQUARE",
      "MILE_PER_HOUR_SQUARE",
      "KNOT_PER_SECOND"
    ]
  },
  "DISTANCE": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
    "signalID": "string",
    "value": { "double": "float" },
    "unit": ["METER", "KILOMETER", "MILE", "NAUTICAL_MILE"]
  },
  "SPEED": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
    "signalID": "string",
    "value": { "double": "float" },
    "unit": ["METER_PER_SECOND", "KILOMETER_PER_HOUR", "MILE_PER_HOUR", "KNOT"]
  },
  "TIME": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
    "signalID": "string",
    "value": { "double": "float" },
    "unit": [
      "MICROSECOND",
      "MILLISECOND",
      "SECOND",
      "MINUTE",
      "HOUR",
      "DAY",
      "WEEK",
      "MONTH",
      "YEAR"
    ]
  },
  "INTEGER": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
    "signalID": "string",
    "value": { "int": "integer" }
  },
  "NUMBER": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL"],
    "signalID": "string",
    "value": { "double": "float" }
  }
}

Possible values for the priority field

{
  "PRIORITY_UNSPECIFIED": 0,
  "CRITICAL": 1,
  "LOW": 2,
  "MEDIUM": 3,
  "HIGH": 4
}

Possible values for the status field

{
  "TRIGGER_STATUS_UNSPECIFIED": 0,
  "TRIGGER_REQUESTED": 1,
  "TRIGGER_TO_CONFIGURE": 2,
  "TRIGGER_TO_CODE": 3,
  "TRIGGER_TO_DEPLOY": 4,
  "TRIGGER_READY": 5
}