Coverage for /var/srv/projects/api.amasfac.comuna18.com/tmp/venv/lib/python3.9/site-packages/sendgrid/helpers/mail/utm_source.py: 53%

13 statements  

« prev     ^ index     » next       coverage.py v6.4.4, created at 2023-07-17 14:22 -0600

1class UtmSource(object): 

2 """The utm source of an Ganalytics object.""" 

3 

4 def __init__(self, utm_source=None): 

5 """Create a UtmSource object 

6 

7 :param utm_source: Name of the referrer source. 

8 (e.g. Google, SomeDomain.com, or Marketing Email) 

9 :type utm_source: string, optional 

10 """ 

11 self._utm_source = None 

12 

13 if utm_source is not None: 

14 self.utm_source = utm_source 

15 

16 @property 

17 def utm_source(self): 

18 """Name of the referrer source. (e.g. Google, SomeDomain.com, or 

19 Marketing Email) 

20 

21 :rtype: string 

22 """ 

23 return self._utm_source 

24 

25 @utm_source.setter 

26 def utm_source(self, value): 

27 """Name of the referrer source. (e.g. Google, SomeDomain.com, or 

28 Marketing Email) 

29 

30 :param value: Name of the referrer source. 

31 (e.g. Google, SomeDomain.com, or Marketing Email) 

32 :type value: string 

33 """ 

34 self._utm_source = value 

35 

36 def get(self): 

37 """ 

38 Get a JSON-ready representation of this UtmSource. 

39 

40 :returns: This UtmSource, ready for use in a request body. 

41 :rtype: string 

42 """ 

43 return self.utm_source