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
« prev ^ index » next coverage.py v7.6.12, created at 2025-02-21 15:03 +0000
1# coding: utf-8
3"""
4 Fingerprint Pro Server API
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
8 OpenAPI spec version: 3
9 Contact: support@fingerprint.com
10 Generated by: https://github.com/swagger-api/swagger-codegen.git
11"""
13import re # noqa: F401
14from typing import Dict, List, Optional # noqa: F401
15from fingerprint_pro_server_api_sdk.base_model import BaseModel
18class BrowserDetails(BaseModel):
19 """NOTE: This class is auto generated by the swagger code generator program.
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 }
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 }
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 }
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
78 @property
79 def browser_name(self) -> str:
80 """Gets the browser_name of this BrowserDetails. # noqa: E501
83 :return: The browser_name of this BrowserDetails. # noqa: E501
84 """
85 return self._browser_name
87 @browser_name.setter
88 def browser_name(self, browser_name: str):
89 """Sets the browser_name of this BrowserDetails.
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
97 self._browser_name = browser_name
99 @property
100 def browser_major_version(self) -> str:
101 """Gets the browser_major_version of this BrowserDetails. # noqa: E501
104 :return: The browser_major_version of this BrowserDetails. # noqa: E501
105 """
106 return self._browser_major_version
108 @browser_major_version.setter
109 def browser_major_version(self, browser_major_version: str):
110 """Sets the browser_major_version of this BrowserDetails.
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
118 self._browser_major_version = browser_major_version
120 @property
121 def browser_full_version(self) -> str:
122 """Gets the browser_full_version of this BrowserDetails. # noqa: E501
125 :return: The browser_full_version of this BrowserDetails. # noqa: E501
126 """
127 return self._browser_full_version
129 @browser_full_version.setter
130 def browser_full_version(self, browser_full_version: str):
131 """Sets the browser_full_version of this BrowserDetails.
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
139 self._browser_full_version = browser_full_version
141 @property
142 def os(self) -> str:
143 """Gets the os of this BrowserDetails. # noqa: E501
146 :return: The os of this BrowserDetails. # noqa: E501
147 """
148 return self._os
150 @os.setter
151 def os(self, os: str):
152 """Sets the os of this BrowserDetails.
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
160 self._os = os
162 @property
163 def os_version(self) -> str:
164 """Gets the os_version of this BrowserDetails. # noqa: E501
167 :return: The os_version of this BrowserDetails. # noqa: E501
168 """
169 return self._os_version
171 @os_version.setter
172 def os_version(self, os_version: str):
173 """Sets the os_version of this BrowserDetails.
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
181 self._os_version = os_version
183 @property
184 def device(self) -> str:
185 """Gets the device of this BrowserDetails. # noqa: E501
188 :return: The device of this BrowserDetails. # noqa: E501
189 """
190 return self._device
192 @device.setter
193 def device(self, device: str):
194 """Sets the device of this BrowserDetails.
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
202 self._device = device
204 @property
205 def user_agent(self) -> str:
206 """Gets the user_agent of this BrowserDetails. # noqa: E501
209 :return: The user_agent of this BrowserDetails. # noqa: E501
210 """
211 return self._user_agent
213 @user_agent.setter
214 def user_agent(self, user_agent: str):
215 """Sets the user_agent of this BrowserDetails.
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
223 self._user_agent = user_agent