9696 - Custom properties of the notification.
9797 type: "dict"
9898 version_added: "1.9.0"
99+ time_period:
100+ description:
101+ - The name of a time period which determines when this notification should be triggered.
102+ type: "str"
103+ aliases: ['period']
104+ version_added: "1.15.0"
105+ times_begin:
106+ description:
107+ - First notification delay.
108+ - Delay unless the first notification should be sent.
109+ type: "int"
110+ version_added: "1.15.0"
111+ times_end:
112+ description:
113+ - Last notification.
114+ - When the last notification should be sent.
115+ type: "int"
116+ version_added: "1.15.0"
99117"""
100118
101119EXAMPLES = """
122140 disabled: false
123141 vars:
124142 foo: bar
143+ time_period: "24/7"
144+ times_begin: 20
145+ times_end: 120
125146"""
126147
127148RETURN = r""" # """
@@ -156,6 +177,9 @@ def main():
156177 users = dict (type = "list" , elements = "str" , required = False ),
157178 types = dict (type = "list" , elements = "str" , required = False ),
158179 vars = dict (type = "dict" , default = {}, required = False ),
180+ time_period = dict (required = False , aliases = ["period" ]),
181+ times_begin = dict (type = "int" , required = False ),
182+ times_end = dict (type = "int" , required = False ),
159183 )
160184
161185 # When deleting objects, only the name is necessary, so we cannot use
@@ -182,6 +206,9 @@ def main():
182206 "users" : module .params ["users" ],
183207 "types" : module .params ["types" ],
184208 "vars" : module .params ["vars" ],
209+ "period" : module .params ["time_period" ],
210+ "times_begin" : module .params ["times_begin" ],
211+ "times_end" : module .params ["times_end" ],
185212 }
186213
187214 icinga_object = Icinga2APIObject (
0 commit comments