mlrun.common.schemas.notification#
- class mlrun.common.schemas.notification.Notification(*, kind: NotificationKind, name: str, message: str, severity: NotificationSeverity, when: list[str], condition: str, params: dict[str, Any] = None, status: NotificationStatus = None, sent_time: str | datetime = None, secret_params: dict[str, Any] | None = None, reason: str | None = None)[source]#
Bases:
BaseModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- condition: str#
- kind: NotificationKind#
- message: str#
- name: str#
- params: dict[str, Any]#
- reason: str | None#
- secret_params: dict[str, Any] | None#
- sent_time: str | datetime#
- severity: NotificationSeverity#
- status: NotificationStatus#
- when: list[str]#
- class mlrun.common.schemas.notification.NotificationKind(value)[source]#
Bases:
StrEnumAn enumeration.
- console = 'console'#
- git = 'git'#
- ipython = 'ipython'#
- slack = 'slack'#
- webhook = 'webhook'#
- class mlrun.common.schemas.notification.NotificationLimits(value)[source]#
Bases:
EnumAn enumeration.
- max_params_size = 921600#
- class mlrun.common.schemas.notification.NotificationSeverity(value)[source]#
Bases:
StrEnumAn enumeration.
- DEBUG = 'debug'#
- ERROR = 'error'#
- INFO = 'info'#
- VERBOSE = 'verbose'#
- WARNING = 'warning'#
- class mlrun.common.schemas.notification.NotificationStatus(value)[source]#
Bases:
StrEnumAn enumeration.
- ERROR = 'error'#
- PENDING = 'pending'#
- SENT = 'sent'#
- class mlrun.common.schemas.notification.SetNotificationRequest(*, notifications: list[mlrun.common.schemas.notification.Notification] = None)[source]#
Bases:
BaseModelCreate a new model by parsing and validating input data from keyword arguments.
Raises ValidationError if the input data cannot be parsed to form a valid model.
- notifications: list[mlrun.common.schemas.notification.Notification]#