class Aws::IoTEventsData::Types::UpdateDetectorRequest

Information used to update the detector (instance).

@note When making an API call, you may pass UpdateDetectorRequest

data as a hash:

    {
      message_id: "MessageId", # required
      detector_model_name: "DetectorModelName", # required
      key_value: "KeyValue",
      state: { # required
        state_name: "StateName", # required
        variables: [ # required
          {
            name: "VariableName", # required
            value: "VariableValue", # required
          },
        ],
        timers: [ # required
          {
            name: "TimerName", # required
            seconds: 1, # required
          },
        ],
      },
    }

@!attribute [rw] message_id

The ID to assign to the detector update `"message"`. Each
`"messageId"` must be unique within each batch sent.
@return [String]

@!attribute [rw] detector_model_name

The name of the detector model that created the detectors
(instances).
@return [String]

@!attribute [rw] key_value

The value of the input key attribute (identifying the device or
system) that caused the creation of this detector (instance).
@return [String]

@!attribute [rw] state

The new state, variable values, and timer settings of the detector
(instance).
@return [Types::DetectorStateDefinition]

Constants

SENSITIVE