MCPcopy Create free account
hub / github.com/StackStorm/st2 / TriggerInstanceDB

Class TriggerInstanceDB

st2common/st2common/models/db/trigger.py:136–158  ·  view source on GitHub ↗

An instance or occurrence of a type of Trigger. Attribute: trigger: Reference to the Trigger object. payload (dict): payload specific to the occurrence. occurrence_time (datetime): time of occurrence of the trigger.

Source from the content-addressed store, hash-verified

134
135
136class TriggerInstanceDB(stormbase.StormFoundationDB):
137 """An instance or occurrence of a type of Trigger.
138 Attribute:
139 trigger: Reference to the Trigger object.
140 payload (dict): payload specific to the occurrence.
141 occurrence_time (datetime): time of occurrence of the trigger.
142 """
143
144 trigger = me.StringField()
145 payload = JSONDictEscapedFieldCompatibilityField()
146 occurrence_time = me.DateTimeField()
147 status = me.StringField(
148 required=True, help_text="Processing status of TriggerInstance."
149 )
150
151 meta = {
152 "indexes": [
153 {"fields": ["occurrence_time"]},
154 {"fields": ["trigger"]},
155 {"fields": ["-occurrence_time", "trigger"]},
156 {"fields": ["status"]},
157 ]
158 }
159
160
161# specialized access objects