forked from sendgrid/sendgrid-python
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbypass_unsubscribe_management.py
49 lines (38 loc) · 1.56 KB
/
bypass_unsubscribe_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
49
class BypassUnsubscribeManagement(object):
"""Setting for Bypass Unsubscribe Management
Allows you to bypass the global unsubscribe list to ensure that the email is delivered to recipients.
Bounce and spam report lists will still be checked; addresses on these other lists will not receive
the message. This filter applies only to global unsubscribes and will not bypass group unsubscribes.
This filter cannot be combined with the bypass_list_management filter.
"""
def __init__(self, enable=None):
"""Create a BypassUnsubscribeManagement.
:param enable: Whether emails should bypass unsubscribe 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 BypassUnsubscribeManagement.
:returns: This BypassUnsubscribeManagement, ready for use in a request body.
:rtype: dict
"""
bypass_unsubscribe_management = {}
if self.enable is not None:
bypass_unsubscribe_management["enable"] = self.enable
return bypass_unsubscribe_management