Coverage for fingerprint_pro_server_api_sdk/models/webhook.py: 49%
405 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
16from fingerprint_pro_server_api_sdk.models.tag import Tag
17from datetime import datetime
18from fingerprint_pro_server_api_sdk.models.deprecated_geolocation import DeprecatedGeolocation
19from fingerprint_pro_server_api_sdk.models.identification_confidence import IdentificationConfidence
20from fingerprint_pro_server_api_sdk.models.identification_seen_at import IdentificationSeenAt
21from fingerprint_pro_server_api_sdk.models.identification_seen_at import IdentificationSeenAt
22from fingerprint_pro_server_api_sdk.models.browser_details import BrowserDetails
23from fingerprint_pro_server_api_sdk.models.raw_device_attributes import RawDeviceAttributes
24from fingerprint_pro_server_api_sdk.models.botd_bot import BotdBot
25from fingerprint_pro_server_api_sdk.models.webhook_root_apps import WebhookRootApps
26from fingerprint_pro_server_api_sdk.models.webhook_emulator import WebhookEmulator
27from fingerprint_pro_server_api_sdk.models.webhook_ip_info import WebhookIPInfo
28from fingerprint_pro_server_api_sdk.models.webhook_ip_blocklist import WebhookIPBlocklist
29from fingerprint_pro_server_api_sdk.models.webhook_tor import WebhookTor
30from fingerprint_pro_server_api_sdk.models.webhook_vpn import WebhookVPN
31from fingerprint_pro_server_api_sdk.models.webhook_proxy import WebhookProxy
32from fingerprint_pro_server_api_sdk.models.webhook_tampering import WebhookTampering
33from fingerprint_pro_server_api_sdk.models.webhook_cloned_app import WebhookClonedApp
34from fingerprint_pro_server_api_sdk.models.webhook_factory_reset import WebhookFactoryReset
35from fingerprint_pro_server_api_sdk.models.webhook_jailbroken import WebhookJailbroken
36from fingerprint_pro_server_api_sdk.models.webhook_frida import WebhookFrida
37from fingerprint_pro_server_api_sdk.models.webhook_privacy_settings import WebhookPrivacySettings
38from fingerprint_pro_server_api_sdk.models.webhook_virtual_machine import WebhookVirtualMachine
39from fingerprint_pro_server_api_sdk.models.webhook_raw_device_attributes import WebhookRawDeviceAttributes
40from fingerprint_pro_server_api_sdk.models.webhook_high_activity import WebhookHighActivity
41from fingerprint_pro_server_api_sdk.models.webhook_location_spoofing import WebhookLocationSpoofing
42from fingerprint_pro_server_api_sdk.models.webhook_suspect_score import WebhookSuspectScore
43from fingerprint_pro_server_api_sdk.models.webhook_remote_control import WebhookRemoteControl
44from fingerprint_pro_server_api_sdk.models.webhook_velocity import WebhookVelocity
45from fingerprint_pro_server_api_sdk.models.webhook_developer_tools import WebhookDeveloperTools
48class Webhook(BaseModel):
49 """NOTE: This class is auto generated by the swagger code generator program.
51 Do not edit the class manually.
52 """
53 """
54 Attributes:
55 swagger_types (dict): The key is attribute name
56 and the value is attribute type.
57 attribute_map (dict): The key is attribute name
58 and the value is json key in definition.
59 """
60 swagger_types = {
61 'request_id': 'str',
62 'url': 'str',
63 'ip': 'str',
64 'tag': 'Tag',
65 'time': 'datetime',
66 'timestamp': 'int',
67 'ip_location': 'DeprecatedGeolocation',
68 'linked_id': 'str',
69 'visitor_id': 'str',
70 'visitor_found': 'bool',
71 'confidence': 'IdentificationConfidence',
72 'first_seen_at': 'IdentificationSeenAt',
73 'last_seen_at': 'IdentificationSeenAt',
74 'browser_details': 'BrowserDetails',
75 'incognito': 'bool',
76 'client_referrer': 'str',
77 'components': 'RawDeviceAttributes',
78 'bot': 'BotdBot',
79 'user_agent': 'str',
80 'root_apps': 'WebhookRootApps',
81 'emulator': 'WebhookEmulator',
82 'ip_info': 'WebhookIPInfo',
83 'ip_blocklist': 'WebhookIPBlocklist',
84 'tor': 'WebhookTor',
85 'vpn': 'WebhookVPN',
86 'proxy': 'WebhookProxy',
87 'tampering': 'WebhookTampering',
88 'cloned_app': 'WebhookClonedApp',
89 'factory_reset': 'WebhookFactoryReset',
90 'jailbroken': 'WebhookJailbroken',
91 'frida': 'WebhookFrida',
92 'privacy_settings': 'WebhookPrivacySettings',
93 'virtual_machine': 'WebhookVirtualMachine',
94 'raw_device_attributes': 'WebhookRawDeviceAttributes',
95 'high_activity': 'WebhookHighActivity',
96 'location_spoofing': 'WebhookLocationSpoofing',
97 'suspect_score': 'WebhookSuspectScore',
98 'remote_control': 'WebhookRemoteControl',
99 'velocity': 'WebhookVelocity',
100 'developer_tools': 'WebhookDeveloperTools'
101 }
103 nullable_map = {
104 'request_id': False,
105 'url': False,
106 'ip': False,
107 'tag': False,
108 'time': False,
109 'timestamp': False,
110 'ip_location': False,
111 'linked_id': False,
112 'visitor_id': False,
113 'visitor_found': False,
114 'confidence': False,
115 'first_seen_at': False,
116 'last_seen_at': False,
117 'browser_details': False,
118 'incognito': False,
119 'client_referrer': False,
120 'components': False,
121 'bot': False,
122 'user_agent': False,
123 'root_apps': False,
124 'emulator': False,
125 'ip_info': False,
126 'ip_blocklist': False,
127 'tor': False,
128 'vpn': False,
129 'proxy': False,
130 'tampering': False,
131 'cloned_app': False,
132 'factory_reset': False,
133 'jailbroken': False,
134 'frida': False,
135 'privacy_settings': False,
136 'virtual_machine': False,
137 'raw_device_attributes': False,
138 'high_activity': False,
139 'location_spoofing': False,
140 'suspect_score': False,
141 'remote_control': False,
142 'velocity': False,
143 'developer_tools': False
144 }
146 attribute_map = {
147 'request_id': 'requestId',
148 'url': 'url',
149 'ip': 'ip',
150 'tag': 'tag',
151 'time': 'time',
152 'timestamp': 'timestamp',
153 'ip_location': 'ipLocation',
154 'linked_id': 'linkedId',
155 'visitor_id': 'visitorId',
156 'visitor_found': 'visitorFound',
157 'confidence': 'confidence',
158 'first_seen_at': 'firstSeenAt',
159 'last_seen_at': 'lastSeenAt',
160 'browser_details': 'browserDetails',
161 'incognito': 'incognito',
162 'client_referrer': 'clientReferrer',
163 'components': 'components',
164 'bot': 'bot',
165 'user_agent': 'userAgent',
166 'root_apps': 'rootApps',
167 'emulator': 'emulator',
168 'ip_info': 'ipInfo',
169 'ip_blocklist': 'ipBlocklist',
170 'tor': 'tor',
171 'vpn': 'vpn',
172 'proxy': 'proxy',
173 'tampering': 'tampering',
174 'cloned_app': 'clonedApp',
175 'factory_reset': 'factoryReset',
176 'jailbroken': 'jailbroken',
177 'frida': 'frida',
178 'privacy_settings': 'privacySettings',
179 'virtual_machine': 'virtualMachine',
180 'raw_device_attributes': 'rawDeviceAttributes',
181 'high_activity': 'highActivity',
182 'location_spoofing': 'locationSpoofing',
183 'suspect_score': 'suspectScore',
184 'remote_control': 'remoteControl',
185 'velocity': 'velocity',
186 'developer_tools': 'developerTools'
187 }
189 def __init__(self, request_id=None, url=None, ip=None, tag=None, time=None, timestamp=None, ip_location=None, linked_id=None, visitor_id=None, visitor_found=None, confidence=None, first_seen_at=None, last_seen_at=None, browser_details=None, incognito=None, client_referrer=None, components=None, bot=None, user_agent=None, root_apps=None, emulator=None, ip_info=None, ip_blocklist=None, tor=None, vpn=None, proxy=None, tampering=None, cloned_app=None, factory_reset=None, jailbroken=None, frida=None, privacy_settings=None, virtual_machine=None, raw_device_attributes=None, high_activity=None, location_spoofing=None, suspect_score=None, remote_control=None, velocity=None, developer_tools=None): # noqa: E501
190 """Webhook - a model defined in Swagger""" # noqa: E501
191 self._request_id = None
192 self._url = None
193 self._ip = None
194 self._tag = None
195 self._time = None
196 self._timestamp = None
197 self._ip_location = None
198 self._linked_id = None
199 self._visitor_id = None
200 self._visitor_found = None
201 self._confidence = None
202 self._first_seen_at = None
203 self._last_seen_at = None
204 self._browser_details = None
205 self._incognito = None
206 self._client_referrer = None
207 self._components = None
208 self._bot = None
209 self._user_agent = None
210 self._root_apps = None
211 self._emulator = None
212 self._ip_info = None
213 self._ip_blocklist = None
214 self._tor = None
215 self._vpn = None
216 self._proxy = None
217 self._tampering = None
218 self._cloned_app = None
219 self._factory_reset = None
220 self._jailbroken = None
221 self._frida = None
222 self._privacy_settings = None
223 self._virtual_machine = None
224 self._raw_device_attributes = None
225 self._high_activity = None
226 self._location_spoofing = None
227 self._suspect_score = None
228 self._remote_control = None
229 self._velocity = None
230 self._developer_tools = None
231 self.discriminator = None
232 self.request_id = request_id
233 self.url = url
234 self.ip = ip
235 if tag is not None:
236 self.tag = tag
237 self.time = time
238 self.timestamp = timestamp
239 if ip_location is not None:
240 self.ip_location = ip_location
241 if linked_id is not None:
242 self.linked_id = linked_id
243 if visitor_id is not None:
244 self.visitor_id = visitor_id
245 if visitor_found is not None:
246 self.visitor_found = visitor_found
247 if confidence is not None:
248 self.confidence = confidence
249 if first_seen_at is not None:
250 self.first_seen_at = first_seen_at
251 if last_seen_at is not None:
252 self.last_seen_at = last_seen_at
253 if browser_details is not None:
254 self.browser_details = browser_details
255 if incognito is not None:
256 self.incognito = incognito
257 if client_referrer is not None:
258 self.client_referrer = client_referrer
259 if components is not None:
260 self.components = components
261 if bot is not None:
262 self.bot = bot
263 if user_agent is not None:
264 self.user_agent = user_agent
265 if root_apps is not None:
266 self.root_apps = root_apps
267 if emulator is not None:
268 self.emulator = emulator
269 if ip_info is not None:
270 self.ip_info = ip_info
271 if ip_blocklist is not None:
272 self.ip_blocklist = ip_blocklist
273 if tor is not None:
274 self.tor = tor
275 if vpn is not None:
276 self.vpn = vpn
277 if proxy is not None:
278 self.proxy = proxy
279 if tampering is not None:
280 self.tampering = tampering
281 if cloned_app is not None:
282 self.cloned_app = cloned_app
283 if factory_reset is not None:
284 self.factory_reset = factory_reset
285 if jailbroken is not None:
286 self.jailbroken = jailbroken
287 if frida is not None:
288 self.frida = frida
289 if privacy_settings is not None:
290 self.privacy_settings = privacy_settings
291 if virtual_machine is not None:
292 self.virtual_machine = virtual_machine
293 if raw_device_attributes is not None:
294 self.raw_device_attributes = raw_device_attributes
295 if high_activity is not None:
296 self.high_activity = high_activity
297 if location_spoofing is not None:
298 self.location_spoofing = location_spoofing
299 if suspect_score is not None:
300 self.suspect_score = suspect_score
301 if remote_control is not None:
302 self.remote_control = remote_control
303 if velocity is not None:
304 self.velocity = velocity
305 if developer_tools is not None:
306 self.developer_tools = developer_tools
308 @property
309 def request_id(self) -> str:
310 """Gets the request_id of this Webhook. # noqa: E501
312 Unique identifier of the user's request. # noqa: E501
314 :return: The request_id of this Webhook. # noqa: E501
315 """
316 return self._request_id
318 @request_id.setter
319 def request_id(self, request_id: str):
320 """Sets the request_id of this Webhook.
322 Unique identifier of the user's request. # noqa: E501
324 :param request_id: The request_id of this Webhook. # noqa: E501
325 """
326 if request_id is None:
327 raise ValueError("Invalid value for `request_id`, must not be `None`") # noqa: E501
329 self._request_id = request_id
331 @property
332 def url(self) -> str:
333 """Gets the url of this Webhook. # noqa: E501
335 Page URL from which the request was sent. # noqa: E501
337 :return: The url of this Webhook. # noqa: E501
338 """
339 return self._url
341 @url.setter
342 def url(self, url: str):
343 """Sets the url of this Webhook.
345 Page URL from which the request was sent. # noqa: E501
347 :param url: The url of this Webhook. # noqa: E501
348 """
349 if url is None:
350 raise ValueError("Invalid value for `url`, must not be `None`") # noqa: E501
352 self._url = url
354 @property
355 def ip(self) -> str:
356 """Gets the ip of this Webhook. # noqa: E501
358 IP address of the requesting browser or bot. # noqa: E501
360 :return: The ip of this Webhook. # noqa: E501
361 """
362 return self._ip
364 @ip.setter
365 def ip(self, ip: str):
366 """Sets the ip of this Webhook.
368 IP address of the requesting browser or bot. # noqa: E501
370 :param ip: The ip of this Webhook. # noqa: E501
371 """
372 if ip is None:
373 raise ValueError("Invalid value for `ip`, must not be `None`") # noqa: E501
375 self._ip = ip
377 @property
378 def tag(self) -> Optional[Tag]:
379 """Gets the tag of this Webhook. # noqa: E501
382 :return: The tag of this Webhook. # noqa: E501
383 """
384 return self._tag
386 @tag.setter
387 def tag(self, tag: Optional[Tag]):
388 """Sets the tag of this Webhook.
391 :param tag: The tag of this Webhook. # noqa: E501
392 """
394 self._tag = tag
396 @property
397 def time(self) -> datetime:
398 """Gets the time of this Webhook. # noqa: E501
400 Time expressed according to ISO 8601 in UTC format, when the request from the JS agent was made. We recommend to treat requests that are older than 2 minutes as malicious. Otherwise, request replay attacks are possible. # noqa: E501
402 :return: The time of this Webhook. # noqa: E501
403 """
404 return self._time
406 @time.setter
407 def time(self, time: datetime):
408 """Sets the time of this Webhook.
410 Time expressed according to ISO 8601 in UTC format, when the request from the JS agent was made. We recommend to treat requests that are older than 2 minutes as malicious. Otherwise, request replay attacks are possible. # noqa: E501
412 :param time: The time of this Webhook. # noqa: E501
413 """
414 if time is None:
415 raise ValueError("Invalid value for `time`, must not be `None`") # noqa: E501
417 self._time = time
419 @property
420 def timestamp(self) -> int:
421 """Gets the timestamp of this Webhook. # noqa: E501
423 Timestamp of the event with millisecond precision in Unix time. # noqa: E501
425 :return: The timestamp of this Webhook. # noqa: E501
426 """
427 return self._timestamp
429 @timestamp.setter
430 def timestamp(self, timestamp: int):
431 """Sets the timestamp of this Webhook.
433 Timestamp of the event with millisecond precision in Unix time. # noqa: E501
435 :param timestamp: The timestamp of this Webhook. # noqa: E501
436 """
437 if timestamp is None:
438 raise ValueError("Invalid value for `timestamp`, must not be `None`") # noqa: E501
440 self._timestamp = timestamp
442 @property
443 def ip_location(self) -> Optional[DeprecatedGeolocation]:
444 """Gets the ip_location of this Webhook. # noqa: E501
447 :return: The ip_location of this Webhook. # noqa: E501
448 """
449 return self._ip_location
451 @ip_location.setter
452 def ip_location(self, ip_location: Optional[DeprecatedGeolocation]):
453 """Sets the ip_location of this Webhook.
456 :param ip_location: The ip_location of this Webhook. # noqa: E501
457 """
459 self._ip_location = ip_location
461 @property
462 def linked_id(self) -> Optional[str]:
463 """Gets the linked_id of this Webhook. # noqa: E501
465 A customer-provided id that was sent with the request. # noqa: E501
467 :return: The linked_id of this Webhook. # noqa: E501
468 """
469 return self._linked_id
471 @linked_id.setter
472 def linked_id(self, linked_id: Optional[str]):
473 """Sets the linked_id of this Webhook.
475 A customer-provided id that was sent with the request. # noqa: E501
477 :param linked_id: The linked_id of this Webhook. # noqa: E501
478 """
480 self._linked_id = linked_id
482 @property
483 def visitor_id(self) -> Optional[str]:
484 """Gets the visitor_id of this Webhook. # noqa: E501
486 String of 20 characters that uniquely identifies the visitor's browser. # noqa: E501
488 :return: The visitor_id of this Webhook. # noqa: E501
489 """
490 return self._visitor_id
492 @visitor_id.setter
493 def visitor_id(self, visitor_id: Optional[str]):
494 """Sets the visitor_id of this Webhook.
496 String of 20 characters that uniquely identifies the visitor's browser. # noqa: E501
498 :param visitor_id: The visitor_id of this Webhook. # noqa: E501
499 """
501 self._visitor_id = visitor_id
503 @property
504 def visitor_found(self) -> Optional[bool]:
505 """Gets the visitor_found of this Webhook. # noqa: E501
507 Attribute represents if a visitor had been identified before. # noqa: E501
509 :return: The visitor_found of this Webhook. # noqa: E501
510 """
511 return self._visitor_found
513 @visitor_found.setter
514 def visitor_found(self, visitor_found: Optional[bool]):
515 """Sets the visitor_found of this Webhook.
517 Attribute represents if a visitor had been identified before. # noqa: E501
519 :param visitor_found: The visitor_found of this Webhook. # noqa: E501
520 """
522 self._visitor_found = visitor_found
524 @property
525 def confidence(self) -> Optional[IdentificationConfidence]:
526 """Gets the confidence of this Webhook. # noqa: E501
529 :return: The confidence of this Webhook. # noqa: E501
530 """
531 return self._confidence
533 @confidence.setter
534 def confidence(self, confidence: Optional[IdentificationConfidence]):
535 """Sets the confidence of this Webhook.
538 :param confidence: The confidence of this Webhook. # noqa: E501
539 """
541 self._confidence = confidence
543 @property
544 def first_seen_at(self) -> Optional[IdentificationSeenAt]:
545 """Gets the first_seen_at of this Webhook. # noqa: E501
548 :return: The first_seen_at of this Webhook. # noqa: E501
549 """
550 return self._first_seen_at
552 @first_seen_at.setter
553 def first_seen_at(self, first_seen_at: Optional[IdentificationSeenAt]):
554 """Sets the first_seen_at of this Webhook.
557 :param first_seen_at: The first_seen_at of this Webhook. # noqa: E501
558 """
560 self._first_seen_at = first_seen_at
562 @property
563 def last_seen_at(self) -> Optional[IdentificationSeenAt]:
564 """Gets the last_seen_at of this Webhook. # noqa: E501
567 :return: The last_seen_at of this Webhook. # noqa: E501
568 """
569 return self._last_seen_at
571 @last_seen_at.setter
572 def last_seen_at(self, last_seen_at: Optional[IdentificationSeenAt]):
573 """Sets the last_seen_at of this Webhook.
576 :param last_seen_at: The last_seen_at of this Webhook. # noqa: E501
577 """
579 self._last_seen_at = last_seen_at
581 @property
582 def browser_details(self) -> Optional[BrowserDetails]:
583 """Gets the browser_details of this Webhook. # noqa: E501
586 :return: The browser_details of this Webhook. # noqa: E501
587 """
588 return self._browser_details
590 @browser_details.setter
591 def browser_details(self, browser_details: Optional[BrowserDetails]):
592 """Sets the browser_details of this Webhook.
595 :param browser_details: The browser_details of this Webhook. # noqa: E501
596 """
598 self._browser_details = browser_details
600 @property
601 def incognito(self) -> Optional[bool]:
602 """Gets the incognito of this Webhook. # noqa: E501
604 Flag if user used incognito session. # noqa: E501
606 :return: The incognito of this Webhook. # noqa: E501
607 """
608 return self._incognito
610 @incognito.setter
611 def incognito(self, incognito: Optional[bool]):
612 """Sets the incognito of this Webhook.
614 Flag if user used incognito session. # noqa: E501
616 :param incognito: The incognito of this Webhook. # noqa: E501
617 """
619 self._incognito = incognito
621 @property
622 def client_referrer(self) -> Optional[str]:
623 """Gets the client_referrer of this Webhook. # noqa: E501
626 :return: The client_referrer of this Webhook. # noqa: E501
627 """
628 return self._client_referrer
630 @client_referrer.setter
631 def client_referrer(self, client_referrer: Optional[str]):
632 """Sets the client_referrer of this Webhook.
635 :param client_referrer: The client_referrer of this Webhook. # noqa: E501
636 """
638 self._client_referrer = client_referrer
640 @property
641 def components(self) -> Optional[RawDeviceAttributes]:
642 """Gets the components of this Webhook. # noqa: E501
645 :return: The components of this Webhook. # noqa: E501
646 """
647 return self._components
649 @components.setter
650 def components(self, components: Optional[RawDeviceAttributes]):
651 """Sets the components of this Webhook.
654 :param components: The components of this Webhook. # noqa: E501
655 """
657 self._components = components
659 @property
660 def bot(self) -> Optional[BotdBot]:
661 """Gets the bot of this Webhook. # noqa: E501
664 :return: The bot of this Webhook. # noqa: E501
665 """
666 return self._bot
668 @bot.setter
669 def bot(self, bot: Optional[BotdBot]):
670 """Sets the bot of this Webhook.
673 :param bot: The bot of this Webhook. # noqa: E501
674 """
676 self._bot = bot
678 @property
679 def user_agent(self) -> Optional[str]:
680 """Gets the user_agent of this Webhook. # noqa: E501
683 :return: The user_agent of this Webhook. # noqa: E501
684 """
685 return self._user_agent
687 @user_agent.setter
688 def user_agent(self, user_agent: Optional[str]):
689 """Sets the user_agent of this Webhook.
692 :param user_agent: The user_agent of this Webhook. # noqa: E501
693 """
695 self._user_agent = user_agent
697 @property
698 def root_apps(self) -> Optional[WebhookRootApps]:
699 """Gets the root_apps of this Webhook. # noqa: E501
702 :return: The root_apps of this Webhook. # noqa: E501
703 """
704 return self._root_apps
706 @root_apps.setter
707 def root_apps(self, root_apps: Optional[WebhookRootApps]):
708 """Sets the root_apps of this Webhook.
711 :param root_apps: The root_apps of this Webhook. # noqa: E501
712 """
714 self._root_apps = root_apps
716 @property
717 def emulator(self) -> Optional[WebhookEmulator]:
718 """Gets the emulator of this Webhook. # noqa: E501
721 :return: The emulator of this Webhook. # noqa: E501
722 """
723 return self._emulator
725 @emulator.setter
726 def emulator(self, emulator: Optional[WebhookEmulator]):
727 """Sets the emulator of this Webhook.
730 :param emulator: The emulator of this Webhook. # noqa: E501
731 """
733 self._emulator = emulator
735 @property
736 def ip_info(self) -> Optional[WebhookIPInfo]:
737 """Gets the ip_info of this Webhook. # noqa: E501
740 :return: The ip_info of this Webhook. # noqa: E501
741 """
742 return self._ip_info
744 @ip_info.setter
745 def ip_info(self, ip_info: Optional[WebhookIPInfo]):
746 """Sets the ip_info of this Webhook.
749 :param ip_info: The ip_info of this Webhook. # noqa: E501
750 """
752 self._ip_info = ip_info
754 @property
755 def ip_blocklist(self) -> Optional[WebhookIPBlocklist]:
756 """Gets the ip_blocklist of this Webhook. # noqa: E501
759 :return: The ip_blocklist of this Webhook. # noqa: E501
760 """
761 return self._ip_blocklist
763 @ip_blocklist.setter
764 def ip_blocklist(self, ip_blocklist: Optional[WebhookIPBlocklist]):
765 """Sets the ip_blocklist of this Webhook.
768 :param ip_blocklist: The ip_blocklist of this Webhook. # noqa: E501
769 """
771 self._ip_blocklist = ip_blocklist
773 @property
774 def tor(self) -> Optional[WebhookTor]:
775 """Gets the tor of this Webhook. # noqa: E501
778 :return: The tor of this Webhook. # noqa: E501
779 """
780 return self._tor
782 @tor.setter
783 def tor(self, tor: Optional[WebhookTor]):
784 """Sets the tor of this Webhook.
787 :param tor: The tor of this Webhook. # noqa: E501
788 """
790 self._tor = tor
792 @property
793 def vpn(self) -> Optional[WebhookVPN]:
794 """Gets the vpn of this Webhook. # noqa: E501
797 :return: The vpn of this Webhook. # noqa: E501
798 """
799 return self._vpn
801 @vpn.setter
802 def vpn(self, vpn: Optional[WebhookVPN]):
803 """Sets the vpn of this Webhook.
806 :param vpn: The vpn of this Webhook. # noqa: E501
807 """
809 self._vpn = vpn
811 @property
812 def proxy(self) -> Optional[WebhookProxy]:
813 """Gets the proxy of this Webhook. # noqa: E501
816 :return: The proxy of this Webhook. # noqa: E501
817 """
818 return self._proxy
820 @proxy.setter
821 def proxy(self, proxy: Optional[WebhookProxy]):
822 """Sets the proxy of this Webhook.
825 :param proxy: The proxy of this Webhook. # noqa: E501
826 """
828 self._proxy = proxy
830 @property
831 def tampering(self) -> Optional[WebhookTampering]:
832 """Gets the tampering of this Webhook. # noqa: E501
835 :return: The tampering of this Webhook. # noqa: E501
836 """
837 return self._tampering
839 @tampering.setter
840 def tampering(self, tampering: Optional[WebhookTampering]):
841 """Sets the tampering of this Webhook.
844 :param tampering: The tampering of this Webhook. # noqa: E501
845 """
847 self._tampering = tampering
849 @property
850 def cloned_app(self) -> Optional[WebhookClonedApp]:
851 """Gets the cloned_app of this Webhook. # noqa: E501
854 :return: The cloned_app of this Webhook. # noqa: E501
855 """
856 return self._cloned_app
858 @cloned_app.setter
859 def cloned_app(self, cloned_app: Optional[WebhookClonedApp]):
860 """Sets the cloned_app of this Webhook.
863 :param cloned_app: The cloned_app of this Webhook. # noqa: E501
864 """
866 self._cloned_app = cloned_app
868 @property
869 def factory_reset(self) -> Optional[WebhookFactoryReset]:
870 """Gets the factory_reset of this Webhook. # noqa: E501
873 :return: The factory_reset of this Webhook. # noqa: E501
874 """
875 return self._factory_reset
877 @factory_reset.setter
878 def factory_reset(self, factory_reset: Optional[WebhookFactoryReset]):
879 """Sets the factory_reset of this Webhook.
882 :param factory_reset: The factory_reset of this Webhook. # noqa: E501
883 """
885 self._factory_reset = factory_reset
887 @property
888 def jailbroken(self) -> Optional[WebhookJailbroken]:
889 """Gets the jailbroken of this Webhook. # noqa: E501
892 :return: The jailbroken of this Webhook. # noqa: E501
893 """
894 return self._jailbroken
896 @jailbroken.setter
897 def jailbroken(self, jailbroken: Optional[WebhookJailbroken]):
898 """Sets the jailbroken of this Webhook.
901 :param jailbroken: The jailbroken of this Webhook. # noqa: E501
902 """
904 self._jailbroken = jailbroken
906 @property
907 def frida(self) -> Optional[WebhookFrida]:
908 """Gets the frida of this Webhook. # noqa: E501
911 :return: The frida of this Webhook. # noqa: E501
912 """
913 return self._frida
915 @frida.setter
916 def frida(self, frida: Optional[WebhookFrida]):
917 """Sets the frida of this Webhook.
920 :param frida: The frida of this Webhook. # noqa: E501
921 """
923 self._frida = frida
925 @property
926 def privacy_settings(self) -> Optional[WebhookPrivacySettings]:
927 """Gets the privacy_settings of this Webhook. # noqa: E501
930 :return: The privacy_settings of this Webhook. # noqa: E501
931 """
932 return self._privacy_settings
934 @privacy_settings.setter
935 def privacy_settings(self, privacy_settings: Optional[WebhookPrivacySettings]):
936 """Sets the privacy_settings of this Webhook.
939 :param privacy_settings: The privacy_settings of this Webhook. # noqa: E501
940 """
942 self._privacy_settings = privacy_settings
944 @property
945 def virtual_machine(self) -> Optional[WebhookVirtualMachine]:
946 """Gets the virtual_machine of this Webhook. # noqa: E501
949 :return: The virtual_machine of this Webhook. # noqa: E501
950 """
951 return self._virtual_machine
953 @virtual_machine.setter
954 def virtual_machine(self, virtual_machine: Optional[WebhookVirtualMachine]):
955 """Sets the virtual_machine of this Webhook.
958 :param virtual_machine: The virtual_machine of this Webhook. # noqa: E501
959 """
961 self._virtual_machine = virtual_machine
963 @property
964 def raw_device_attributes(self) -> Optional[WebhookRawDeviceAttributes]:
965 """Gets the raw_device_attributes of this Webhook. # noqa: E501
968 :return: The raw_device_attributes of this Webhook. # noqa: E501
969 """
970 return self._raw_device_attributes
972 @raw_device_attributes.setter
973 def raw_device_attributes(self, raw_device_attributes: Optional[WebhookRawDeviceAttributes]):
974 """Sets the raw_device_attributes of this Webhook.
977 :param raw_device_attributes: The raw_device_attributes of this Webhook. # noqa: E501
978 """
980 self._raw_device_attributes = raw_device_attributes
982 @property
983 def high_activity(self) -> Optional[WebhookHighActivity]:
984 """Gets the high_activity of this Webhook. # noqa: E501
987 :return: The high_activity of this Webhook. # noqa: E501
988 """
989 return self._high_activity
991 @high_activity.setter
992 def high_activity(self, high_activity: Optional[WebhookHighActivity]):
993 """Sets the high_activity of this Webhook.
996 :param high_activity: The high_activity of this Webhook. # noqa: E501
997 """
999 self._high_activity = high_activity
1001 @property
1002 def location_spoofing(self) -> Optional[WebhookLocationSpoofing]:
1003 """Gets the location_spoofing of this Webhook. # noqa: E501
1006 :return: The location_spoofing of this Webhook. # noqa: E501
1007 """
1008 return self._location_spoofing
1010 @location_spoofing.setter
1011 def location_spoofing(self, location_spoofing: Optional[WebhookLocationSpoofing]):
1012 """Sets the location_spoofing of this Webhook.
1015 :param location_spoofing: The location_spoofing of this Webhook. # noqa: E501
1016 """
1018 self._location_spoofing = location_spoofing
1020 @property
1021 def suspect_score(self) -> Optional[WebhookSuspectScore]:
1022 """Gets the suspect_score of this Webhook. # noqa: E501
1025 :return: The suspect_score of this Webhook. # noqa: E501
1026 """
1027 return self._suspect_score
1029 @suspect_score.setter
1030 def suspect_score(self, suspect_score: Optional[WebhookSuspectScore]):
1031 """Sets the suspect_score of this Webhook.
1034 :param suspect_score: The suspect_score of this Webhook. # noqa: E501
1035 """
1037 self._suspect_score = suspect_score
1039 @property
1040 def remote_control(self) -> Optional[WebhookRemoteControl]:
1041 """Gets the remote_control of this Webhook. # noqa: E501
1044 :return: The remote_control of this Webhook. # noqa: E501
1045 """
1046 return self._remote_control
1048 @remote_control.setter
1049 def remote_control(self, remote_control: Optional[WebhookRemoteControl]):
1050 """Sets the remote_control of this Webhook.
1053 :param remote_control: The remote_control of this Webhook. # noqa: E501
1054 """
1056 self._remote_control = remote_control
1058 @property
1059 def velocity(self) -> Optional[WebhookVelocity]:
1060 """Gets the velocity of this Webhook. # noqa: E501
1063 :return: The velocity of this Webhook. # noqa: E501
1064 """
1065 return self._velocity
1067 @velocity.setter
1068 def velocity(self, velocity: Optional[WebhookVelocity]):
1069 """Sets the velocity of this Webhook.
1072 :param velocity: The velocity of this Webhook. # noqa: E501
1073 """
1075 self._velocity = velocity
1077 @property
1078 def developer_tools(self) -> Optional[WebhookDeveloperTools]:
1079 """Gets the developer_tools of this Webhook. # noqa: E501
1082 :return: The developer_tools of this Webhook. # noqa: E501
1083 """
1084 return self._developer_tools
1086 @developer_tools.setter
1087 def developer_tools(self, developer_tools: Optional[WebhookDeveloperTools]):
1088 """Sets the developer_tools of this Webhook.
1091 :param developer_tools: The developer_tools of this Webhook. # noqa: E501
1092 """
1094 self._developer_tools = developer_tools