Astarte.Core.Triggers.SimpleTriggerConfig (astarte_core v1.3.0)

Copy Markdown View Source

This module handles the functions for creating a SimpleTriggerConfig and converting it to and from a TaggedSimpleTrigger.

Summary

Types

t()

@type t() :: %Astarte.Core.Triggers.SimpleTriggerConfig{
  device_id: String.t() | nil,
  group_name: String.t() | nil,
  interface_major: integer() | nil,
  interface_name: String.t() | nil,
  known_value: any() | nil,
  match_path: String.t() | nil,
  on: String.t() | nil,
  type: String.t() | nil,
  value_match_operator: String.t() | nil
}

Functions

from_tagged_simple_trigger(tagged_simple_trigger)

to_tagged_simple_trigger(simple_trigger_config)

Creates a TaggedSimpleTrigger from a SimpleTriggerConfig.

It is assumed that the SimpleTriggerConfig is valid and constructed using SimpleTriggerConfig.changeset

Returns a %TaggedSimpleTrigger{}