]> granicus.if.org Git - icinga2/blob - lib/icinga/downtime.ti
Implement "safe mode" for icinga::Deserialize.
[icinga2] / lib / icinga / downtime.ti
1 namespace icinga
2 {
3
4 safe class Downtime
5 {
6         [state] String id;
7         [state] double entry_time;
8         [state] String author;
9         [state] String comment;
10         [state] double start_time;
11         [state] double end_time;
12         [state] double trigger_time;
13         [state] bool fixed;
14         [state] double duration;
15         [state] int triggered_by_legacy_id;
16         [state] String triggered_by;
17         [state] String scheduled_by;
18         [state] Dictionary::Ptr triggers {
19                 default {{{ return make_shared<Dictionary>(); }}}
20         };
21         [state] int legacy_id;
22         [state] bool was_cancelled;
23 };
24
25 }