Skip to content

Commit 3a4d616

Browse files
beeradbamotl
authored andcommitted
add get_rule_group method
1 parent ddb51f1 commit 3a4d616

File tree

1 file changed

+21
-1
lines changed

1 file changed

+21
-1
lines changed

grafana_client/elements/alertingprovisioning.py

Lines changed: 21 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,16 +52,36 @@ def update_alertrule(self, alertrule_uid, alertrule, disable_provenance=False):
5252
r = self.client.PUT(update_alertrule_path, json=alertrule, headers=headers)
5353
return r
5454

55-
def update_rule_group_interval(self, folder_uid, group_uid, alertrule_group):
55+
def get_rule_group(self, folder_uid, group_uid):
56+
"""
57+
:param folder_uid:
58+
:param group_uid:
59+
:return:
60+
"""
61+
get_rule_group_path = "/v1/provisioning/folder/%s/rule-groups/%s" % (folder_uid, group_uid)
62+
r = self.client.GET(get_rule_group_path)
63+
return r
64+
65+
def update_rule_group(self, folder_uid, group_uid, alertrule_group, disable_provenance=True):
5666
"""
5767
:param folder_uid:
5868
:param group_uid:
69+
:param alertrule_group:
5970
:return:
6071
"""
6172
update_rule_group_interval_path = "/v1/provisioning/folder/%s/rule-groups/%s" % (folder_uid, group_uid)
6273
r = self.client.PUT(update_rule_group_interval_path, json=alertrule_group)
6374
return r
6475

76+
def update_rule_group_interval(self, folder_uid, group_uid, alertrule_group):
77+
"""
78+
:param folder_uid:
79+
:param group_uid:
80+
:param alertrule_group:
81+
:return:
82+
"""
83+
return self.update_rule_group(folder_uid, group_uid, alertrule_group)
84+
6585
def delete_alertrule(self, alertrule_uid):
6686
"""
6787
@param alertrule_uid:

0 commit comments

Comments
 (0)