#include "icinga/customvarobject.hpp"
#include "base/array.hpp"
+library icinga;
+
namespace icinga
{
return m_DisplayName;
}}}
};
- [config] Array::Ptr groups {
+ [config, no_user_modify] array(name(UserGroup)) groups {
default {{{ return new Array(); }}}
};
- [config] String period (PeriodRaw);
- [config] Array::Ptr types;
+ [config, navigation] name(TimePeriod) period (PeriodRaw) {
+ navigate {{{
+ return TimePeriod::GetByName(GetPeriodRaw());
+ }}}
+ };
+
+ [config] array(double) types;
int type_filter_real (TypeFilter);
- [config] Array::Ptr states;
+ [config] array(double) states;
int state_filter_real (StateFilter);
[config] String email;
[config] String pager;
- [config] bool enable_notifications (EnableNotificationsRaw) {
+ [config] bool enable_notifications {
default {{{ return true; }}}
};
- [state] Value override_enable_notifications;
[state] double last_notification;
};