---
sidebar:
  label: roboto.notifications.validator
  order: 3
title: roboto.notifications.validator
---
## Module Contents

### EmailLifecycleStatus

```python
class roboto.notifications.validator.EmailLifecycleStatus
```

`from roboto.notifications import EmailLifecycleStatus`

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/notifications/validator.py#L43-L57)

Bases: `roboto.compat.StrEnum`

Notification email lifecycle status enum

**Attributes**

- **EmailLifecycleStatus.Bounce** = `'Bounce'`
- **EmailLifecycleStatus.Click** = `'Click'`
- **EmailLifecycleStatus.Complaint** = `'Complaint'`
- **EmailLifecycleStatus.Delivery** = `'Delivery'`
- **EmailLifecycleStatus.DeliveryDelay** = `'DeliveryDelay'`
- **EmailLifecycleStatus.Failed** = `'Failed'`
- **EmailLifecycleStatus.Initiated** = `'Initiated'`
- **EmailLifecycleStatus.Open** = `'Open'`
- **EmailLifecycleStatus.Reject** = `'Reject'`
- **EmailLifecycleStatus.RenderingFailure** = `'RenderingFailure'`
- **EmailLifecycleStatus.Send** = `'Send'`
- **EmailLifecycleStatus.Subscription** = `'Subscription'`

### LifecycleStatusValidator

```python
class roboto.notifications.validator.LifecycleStatusValidator
```

`from roboto.notifications.validator import LifecycleStatusValidator`

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/notifications/validator.py#L66-L86)

#### LifecycleStatusValidator.check_lifecycle_status()

```python
@classmethod
def check_lifecycle_status(value)
```

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/notifications/validator.py#L69-L86)

### NotificationChannel

```python
class roboto.notifications.validator.NotificationChannel
```

`from roboto.notifications import NotificationChannel`

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/notifications/validator.py#L23-L27)

Bases: `roboto.compat.StrEnum`

Notification channel enum

**Attributes**

- **NotificationChannel.Email** = `'email'`
- **NotificationChannel.WebUi** = `'web_ui'`

### NotificationType

```python
class roboto.notifications.validator.NotificationType
```

`from roboto.notifications import NotificationType`

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/notifications/validator.py#L14-L17)

Bases: `roboto.compat.StrEnum`

Notification type enum

**Attributes**

- **NotificationType.CommentMention** = `'comment_mention'`

### ReadStatus

```python
class roboto.notifications.validator.ReadStatus
```

`from roboto.notifications import ReadStatus`

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/notifications/validator.py#L35-L39)

Bases: `roboto.compat.StrEnum`

Notification read status enum

**Attributes**

- **ReadStatus.Read** = `'read'`
- **ReadStatus.Unread** = `'unread'`

### WebUiLifecycleStatus

```python
class roboto.notifications.validator.WebUiLifecycleStatus
```

`from roboto.notifications import WebUiLifecycleStatus`

[Source](https://github.com/roboto-ai/roboto-python-sdk/blob/main/src/roboto/notifications/validator.py#L60-L63)

Bases: `roboto.compat.StrEnum`

Notification web ui status enum

**Attributes**

- **WebUiLifecycleStatus.Acknowledged** = `'Acknowledged'`
