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 mscs and rscs

{
  "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", "GREATER_THAN_OR_EQUAL", "LESS_THAN_OR_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", "GREATER_THAN_OR_EQUAL", "LESS_THAN_OR_EQUAL"],
    "signalID": "string",
    "value": { "double": "float" },
    "unit": ["METER", "KILOMETER", "MILE", "NAUTICAL_MILE"]
  },
  "SPEED": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL", "GREATER_THAN_OR_EQUAL", "LESS_THAN_OR_EQUAL"],
    "signalID": "string",
    "value": { "double": "float" },
    "unit": ["METER_PER_SECOND", "KILOMETER_PER_HOUR", "MILE_PER_HOUR", "KNOT"]
  },
  "TIME": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL", "GREATER_THAN_OR_EQUAL", "LESS_THAN_OR_EQUAL"],
    "signalID": "string",
    "value": { "double": "float" },
    "unit": [
      "MICROSECOND",
      "MILLISECOND",
      "SECOND",
      "MINUTE",
      "HOUR",
      "DAY",
      "WEEK",
      "MONTH",
      "YEAR"
    ]
  },
  "INTEGER": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL", "GREATER_THAN_OR_EQUAL", "LESS_THAN_OR_EQUAL"],
    "signalID": "string",
    "value": { "int": "integer" }
  },
  "NUMBER": {
    "operator": ["LESS_THAN", "GREATER_THAN", "EQUAL", "GREATER_THAN_OR_EQUAL", "LESS_THAN_OR_EQUAL"],
    "signalID": "string",
    "value": { "double": "float" }
  }
}

Possible values for the priority field

{
  "PRIORITY_UNSPECIFIED",
  "CRITICAL",
  "LOW",
  "MEDIUM",
  "HIGH"
}

Possible values for the status field

{
  "TRIGGER_STATUS_UNSPECIFIED",
  "TRIGGER_REQUESTED",
  "TRIGGER_TO_CONFIGURE",
  "TRIGGER_TO_CODE",
  "TRIGGER_TO_DEPLOY",
  "TRIGGER_READY"
}