fmn.messages.rule module

class fmn.messages.rule.RuleCreateV1(body=None, headers=None, topic=None, properties=None, severity=None)[source]

Bases: BaseMessage

body_schema = {'$schema': 'http://json-schema.org/draft-04/schema#', 'description': 'A rule was created', 'id': 'http://fedoraproject.org/message-schema/fmn', 'properties': {'rule': {'properties': {'id': {'description': 'The ID of the rule', 'type': 'integer'}, 'name': {'description': 'The name of the rule', 'type': 'string'}}, 'type': 'object'}, 'user': {'properties': {'name': {'description': 'The FAS username', 'type': 'string'}}, 'type': 'object'}}, 'required': ['rule', 'user'], 'type': 'object'}
topic = 'fmn.rule.update.v1'
class fmn.messages.rule.RuleDeleteV1(body=None, headers=None, topic=None, properties=None, severity=None)[source]

Bases: BaseMessage

body_schema = {'$schema': 'http://json-schema.org/draft-04/schema#', 'description': 'A rule was deleted', 'id': 'http://fedoraproject.org/message-schema/fmn', 'properties': {'rule': {'properties': {'id': {'description': 'The ID of the rule', 'type': 'integer'}, 'name': {'description': 'The name of the rule', 'type': 'string'}}, 'type': 'object'}, 'user': {'properties': {'name': {'description': 'The FAS username', 'type': 'string'}}, 'type': 'object'}}, 'required': ['rule', 'user'], 'type': 'object'}
topic = 'fmn.rule.delete.v1'
class fmn.messages.rule.RuleUpdateV1(body=None, headers=None, topic=None, properties=None, severity=None)[source]

Bases: BaseMessage

body_schema = {'$schema': 'http://json-schema.org/draft-04/schema#', 'description': 'A rule was updated', 'id': 'http://fedoraproject.org/message-schema/fmn', 'properties': {'rule': {'properties': {'id': {'description': 'The ID of the rule', 'type': 'integer'}, 'name': {'description': 'The name of the rule', 'type': 'string'}}, 'type': 'object'}, 'user': {'properties': {'name': {'description': 'The FAS username', 'type': 'string'}}, 'type': 'object'}}, 'required': ['rule', 'user'], 'type': 'object'}
topic = 'fmn.rule.update.v1'