Coverage for fingerprint_pro_server_api_sdk/models/browser_details.py: 91%

80 statements  

« prev     ^ index     » next       coverage.py v7.6.12, created at 2025-02-21 15:03 +0000

1# coding: utf-8 

2 

3""" 

4 Fingerprint Pro Server API 

5 

6 Fingerprint Pro Server API allows you to get information about visitors and about individual events in a server environment. It can be used for data exports, decision-making, and data analysis scenarios. Server API is intended for server-side usage, it's not intended to be used from the client side, whether it's a browser or a mobile device. # noqa: E501 

7 

8 OpenAPI spec version: 3 

9 Contact: support@fingerprint.com 

10 Generated by: https://github.com/swagger-api/swagger-codegen.git 

11""" 

12 

13import re # noqa: F401 

14from typing import Dict, List, Optional # noqa: F401 

15from fingerprint_pro_server_api_sdk.base_model import BaseModel 

16 

17 

18class BrowserDetails(BaseModel): 

19 """NOTE: This class is auto generated by the swagger code generator program. 

20 

21 Do not edit the class manually. 

22 """ 

23 """ 

24 Attributes: 

25 swagger_types (dict): The key is attribute name 

26 and the value is attribute type. 

27 attribute_map (dict): The key is attribute name 

28 and the value is json key in definition. 

29 """ 

30 swagger_types = { 

31 'browser_name': 'str', 

32 'browser_major_version': 'str', 

33 'browser_full_version': 'str', 

34 'os': 'str', 

35 'os_version': 'str', 

36 'device': 'str', 

37 'user_agent': 'str' 

38 } 

39 

40 nullable_map = { 

41 'browser_name': False, 

42 'browser_major_version': False, 

43 'browser_full_version': False, 

44 'os': False, 

45 'os_version': False, 

46 'device': False, 

47 'user_agent': False 

48 } 

49 

50 attribute_map = { 

51 'browser_name': 'browserName', 

52 'browser_major_version': 'browserMajorVersion', 

53 'browser_full_version': 'browserFullVersion', 

54 'os': 'os', 

55 'os_version': 'osVersion', 

56 'device': 'device', 

57 'user_agent': 'userAgent' 

58 } 

59 

60 def __init__(self, browser_name=None, browser_major_version=None, browser_full_version=None, os=None, os_version=None, device=None, user_agent=None): # noqa: E501 

61 """BrowserDetails - a model defined in Swagger""" # noqa: E501 

62 self._browser_name = None 

63 self._browser_major_version = None 

64 self._browser_full_version = None 

65 self._os = None 

66 self._os_version = None 

67 self._device = None 

68 self._user_agent = None 

69 self.discriminator = None 

70 self.browser_name = browser_name 

71 self.browser_major_version = browser_major_version 

72 self.browser_full_version = browser_full_version 

73 self.os = os 

74 self.os_version = os_version 

75 self.device = device 

76 self.user_agent = user_agent 

77 

78 @property 

79 def browser_name(self) -> str: 

80 """Gets the browser_name of this BrowserDetails. # noqa: E501 

81 

82 

83 :return: The browser_name of this BrowserDetails. # noqa: E501 

84 """ 

85 return self._browser_name 

86 

87 @browser_name.setter 

88 def browser_name(self, browser_name: str): 

89 """Sets the browser_name of this BrowserDetails. 

90 

91 

92 :param browser_name: The browser_name of this BrowserDetails. # noqa: E501 

93 """ 

94 if browser_name is None: 

95 raise ValueError("Invalid value for `browser_name`, must not be `None`") # noqa: E501 

96 

97 self._browser_name = browser_name 

98 

99 @property 

100 def browser_major_version(self) -> str: 

101 """Gets the browser_major_version of this BrowserDetails. # noqa: E501 

102 

103 

104 :return: The browser_major_version of this BrowserDetails. # noqa: E501 

105 """ 

106 return self._browser_major_version 

107 

108 @browser_major_version.setter 

109 def browser_major_version(self, browser_major_version: str): 

110 """Sets the browser_major_version of this BrowserDetails. 

111 

112 

113 :param browser_major_version: The browser_major_version of this BrowserDetails. # noqa: E501 

114 """ 

115 if browser_major_version is None: 

116 raise ValueError("Invalid value for `browser_major_version`, must not be `None`") # noqa: E501 

117 

118 self._browser_major_version = browser_major_version 

119 

120 @property 

121 def browser_full_version(self) -> str: 

122 """Gets the browser_full_version of this BrowserDetails. # noqa: E501 

123 

124 

125 :return: The browser_full_version of this BrowserDetails. # noqa: E501 

126 """ 

127 return self._browser_full_version 

128 

129 @browser_full_version.setter 

130 def browser_full_version(self, browser_full_version: str): 

131 """Sets the browser_full_version of this BrowserDetails. 

132 

133 

134 :param browser_full_version: The browser_full_version of this BrowserDetails. # noqa: E501 

135 """ 

136 if browser_full_version is None: 

137 raise ValueError("Invalid value for `browser_full_version`, must not be `None`") # noqa: E501 

138 

139 self._browser_full_version = browser_full_version 

140 

141 @property 

142 def os(self) -> str: 

143 """Gets the os of this BrowserDetails. # noqa: E501 

144 

145 

146 :return: The os of this BrowserDetails. # noqa: E501 

147 """ 

148 return self._os 

149 

150 @os.setter 

151 def os(self, os: str): 

152 """Sets the os of this BrowserDetails. 

153 

154 

155 :param os: The os of this BrowserDetails. # noqa: E501 

156 """ 

157 if os is None: 

158 raise ValueError("Invalid value for `os`, must not be `None`") # noqa: E501 

159 

160 self._os = os 

161 

162 @property 

163 def os_version(self) -> str: 

164 """Gets the os_version of this BrowserDetails. # noqa: E501 

165 

166 

167 :return: The os_version of this BrowserDetails. # noqa: E501 

168 """ 

169 return self._os_version 

170 

171 @os_version.setter 

172 def os_version(self, os_version: str): 

173 """Sets the os_version of this BrowserDetails. 

174 

175 

176 :param os_version: The os_version of this BrowserDetails. # noqa: E501 

177 """ 

178 if os_version is None: 

179 raise ValueError("Invalid value for `os_version`, must not be `None`") # noqa: E501 

180 

181 self._os_version = os_version 

182 

183 @property 

184 def device(self) -> str: 

185 """Gets the device of this BrowserDetails. # noqa: E501 

186 

187 

188 :return: The device of this BrowserDetails. # noqa: E501 

189 """ 

190 return self._device 

191 

192 @device.setter 

193 def device(self, device: str): 

194 """Sets the device of this BrowserDetails. 

195 

196 

197 :param device: The device of this BrowserDetails. # noqa: E501 

198 """ 

199 if device is None: 

200 raise ValueError("Invalid value for `device`, must not be `None`") # noqa: E501 

201 

202 self._device = device 

203 

204 @property 

205 def user_agent(self) -> str: 

206 """Gets the user_agent of this BrowserDetails. # noqa: E501 

207 

208 

209 :return: The user_agent of this BrowserDetails. # noqa: E501 

210 """ 

211 return self._user_agent 

212 

213 @user_agent.setter 

214 def user_agent(self, user_agent: str): 

215 """Sets the user_agent of this BrowserDetails. 

216 

217 

218 :param user_agent: The user_agent of this BrowserDetails. # noqa: E501 

219 """ 

220 if user_agent is None: 

221 raise ValueError("Invalid value for `user_agent`, must not be `None`") # noqa: E501 

222 

223 self._user_agent = user_agent 

224