forked from sendgrid/sendgrid-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbypass_list_management.py
48 lines (38 loc) · 1.37 KB
/
bypass_list_management.py
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
class BypassListManagement(object):
"""Setting for Bypass List Management
Allows you to bypass all unsubscribe groups and suppressions to ensure that
the email is delivered to every single recipient. This should only be used
in emergencies when it is absolutely necessary that every recipient
receives your email.
"""
def __init__(self, enable=None):
"""Create a BypassListManagement.
:param enable: Whether emails should bypass list management.
:type enable: boolean, optional
"""
self._enable = None
if enable is not None:
self.enable = enable
@property
def enable(self):
"""Indicates if this setting is enabled.
:rtype: boolean
"""
return self._enable
@enable.setter
def enable(self, value):
"""Indicates if this setting is enabled.
:param value: Indicates if this setting is enabled.
:type value: boolean
"""
self._enable = value
def get(self):
"""
Get a JSON-ready representation of this BypassListManagement.
:returns: This BypassListManagement, ready for use in a request body.
:rtype: dict
"""
bypass_list_management = {}
if self.enable is not None:
bypass_list_management["enable"] = self.enable
return bypass_list_management