Coverage for fingerprint_pro_server_api_sdk/models/webhook.py: 49%
415 statements
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-02 15:21 +0000
« prev ^ index » next coverage.py v7.8.0, created at 2025-04-02 15:21 +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
46from fingerprint_pro_server_api_sdk.models.webhook_mit_m_attack import WebhookMitMAttack
49class Webhook(BaseModel):
50 """NOTE: This class is auto generated by the swagger code generator program.
52 Do not edit the class manually.
53 """
54 """
55 Attributes:
56 swagger_types (dict): The key is attribute name
57 and the value is attribute type.
58 attribute_map (dict): The key is attribute name
59 and the value is json key in definition.
60 """
61 swagger_types = {
62 'request_id': 'str',
63 'url': 'str',
64 'ip': 'str',
65 'tag': 'Tag',
66 'time': 'datetime',
67 'timestamp': 'int',
68 'ip_location': 'DeprecatedGeolocation',
69 'linked_id': 'str',
70 'visitor_id': 'str',
71 'visitor_found': 'bool',
72 'confidence': 'IdentificationConfidence',
73 'first_seen_at': 'IdentificationSeenAt',
74 'last_seen_at': 'IdentificationSeenAt',
75 'browser_details': 'BrowserDetails',
76 'incognito': 'bool',
77 'client_referrer': 'str',
78 'components': 'RawDeviceAttributes',
79 'bot': 'BotdBot',
80 'user_agent': 'str',
81 'root_apps': 'WebhookRootApps',
82 'emulator': 'WebhookEmulator',
83 'ip_info': 'WebhookIPInfo',
84 'ip_blocklist': 'WebhookIPBlocklist',
85 'tor': 'WebhookTor',
86 'vpn': 'WebhookVPN',
87 'proxy': 'WebhookProxy',
88 'tampering': 'WebhookTampering',
89 'cloned_app': 'WebhookClonedApp',
90 'factory_reset': 'WebhookFactoryReset',
91 'jailbroken': 'WebhookJailbroken',
92 'frida': 'WebhookFrida',
93 'privacy_settings': 'WebhookPrivacySettings',
94 'virtual_machine': 'WebhookVirtualMachine',
95 'raw_device_attributes': 'WebhookRawDeviceAttributes',
96 'high_activity': 'WebhookHighActivity',
97 'location_spoofing': 'WebhookLocationSpoofing',
98 'suspect_score': 'WebhookSuspectScore',
99 'remote_control': 'WebhookRemoteControl',
100 'velocity': 'WebhookVelocity',
101 'developer_tools': 'WebhookDeveloperTools',
102 'mitm_attack': 'WebhookMitMAttack'
103 }
105 nullable_map = {
106 'request_id': False,
107 'url': False,
108 'ip': False,
109 'tag': False,
110 'time': False,
111 'timestamp': False,
112 'ip_location': False,
113 'linked_id': False,
114 'visitor_id': False,
115 'visitor_found': False,
116 'confidence': False,
117 'first_seen_at': False,
118 'last_seen_at': False,
119 'browser_details': False,
120 'incognito': False,
121 'client_referrer': False,
122 'components': False,
123 'bot': False,
124 'user_agent': False,
125 'root_apps': False,
126 'emulator': False,
127 'ip_info': False,
128 'ip_blocklist': False,
129 'tor': False,
130 'vpn': False,
131 'proxy': False,
132 'tampering': False,
133 'cloned_app': False,
134 'factory_reset': False,
135 'jailbroken': False,
136 'frida': False,
137 'privacy_settings': False,
138 'virtual_machine': False,
139 'raw_device_attributes': False,
140 'high_activity': False,
141 'location_spoofing': False,
142 'suspect_score': False,
143 'remote_control': False,
144 'velocity': False,
145 'developer_tools': False,
146 'mitm_attack': False
147 }
149 attribute_map = {
150 'request_id': 'requestId',
151 'url': 'url',
152 'ip': 'ip',
153 'tag': 'tag',
154 'time': 'time',
155 'timestamp': 'timestamp',
156 'ip_location': 'ipLocation',
157 'linked_id': 'linkedId',
158 'visitor_id': 'visitorId',
159 'visitor_found': 'visitorFound',
160 'confidence': 'confidence',
161 'first_seen_at': 'firstSeenAt',
162 'last_seen_at': 'lastSeenAt',
163 'browser_details': 'browserDetails',
164 'incognito': 'incognito',
165 'client_referrer': 'clientReferrer',
166 'components': 'components',
167 'bot': 'bot',
168 'user_agent': 'userAgent',
169 'root_apps': 'rootApps',
170 'emulator': 'emulator',
171 'ip_info': 'ipInfo',
172 'ip_blocklist': 'ipBlocklist',
173 'tor': 'tor',
174 'vpn': 'vpn',
175 'proxy': 'proxy',
176 'tampering': 'tampering',
177 'cloned_app': 'clonedApp',
178 'factory_reset': 'factoryReset',
179 'jailbroken': 'jailbroken',
180 'frida': 'frida',
181 'privacy_settings': 'privacySettings',
182 'virtual_machine': 'virtualMachine',
183 'raw_device_attributes': 'rawDeviceAttributes',
184 'high_activity': 'highActivity',
185 'location_spoofing': 'locationSpoofing',
186 'suspect_score': 'suspectScore',
187 'remote_control': 'remoteControl',
188 'velocity': 'velocity',
189 'developer_tools': 'developerTools',
190 'mitm_attack': 'mitmAttack'
191 }
193 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, mitm_attack=None): # noqa: E501
194 """Webhook - a model defined in Swagger""" # noqa: E501
195 self._request_id = None
196 self._url = None
197 self._ip = None
198 self._tag = None
199 self._time = None
200 self._timestamp = None
201 self._ip_location = None
202 self._linked_id = None
203 self._visitor_id = None
204 self._visitor_found = None
205 self._confidence = None
206 self._first_seen_at = None
207 self._last_seen_at = None
208 self._browser_details = None
209 self._incognito = None
210 self._client_referrer = None
211 self._components = None
212 self._bot = None
213 self._user_agent = None
214 self._root_apps = None
215 self._emulator = None
216 self._ip_info = None
217 self._ip_blocklist = None
218 self._tor = None
219 self._vpn = None
220 self._proxy = None
221 self._tampering = None
222 self._cloned_app = None
223 self._factory_reset = None
224 self._jailbroken = None
225 self._frida = None
226 self._privacy_settings = None
227 self._virtual_machine = None
228 self._raw_device_attributes = None
229 self._high_activity = None
230 self._location_spoofing = None
231 self._suspect_score = None
232 self._remote_control = None
233 self._velocity = None
234 self._developer_tools = None
235 self._mitm_attack = None
236 self.discriminator = None
237 self.request_id = request_id
238 self.url = url
239 self.ip = ip
240 if tag is not None:
241 self.tag = tag
242 self.time = time
243 self.timestamp = timestamp
244 if ip_location is not None:
245 self.ip_location = ip_location
246 if linked_id is not None:
247 self.linked_id = linked_id
248 if visitor_id is not None:
249 self.visitor_id = visitor_id
250 if visitor_found is not None:
251 self.visitor_found = visitor_found
252 if confidence is not None:
253 self.confidence = confidence
254 if first_seen_at is not None:
255 self.first_seen_at = first_seen_at
256 if last_seen_at is not None:
257 self.last_seen_at = last_seen_at
258 if browser_details is not None:
259 self.browser_details = browser_details
260 if incognito is not None:
261 self.incognito = incognito
262 if client_referrer is not None:
263 self.client_referrer = client_referrer
264 if components is not None:
265 self.components = components
266 if bot is not None:
267 self.bot = bot
268 if user_agent is not None:
269 self.user_agent = user_agent
270 if root_apps is not None:
271 self.root_apps = root_apps
272 if emulator is not None:
273 self.emulator = emulator
274 if ip_info is not None:
275 self.ip_info = ip_info
276 if ip_blocklist is not None:
277 self.ip_blocklist = ip_blocklist
278 if tor is not None:
279 self.tor = tor
280 if vpn is not None:
281 self.vpn = vpn
282 if proxy is not None:
283 self.proxy = proxy
284 if tampering is not None:
285 self.tampering = tampering
286 if cloned_app is not None:
287 self.cloned_app = cloned_app
288 if factory_reset is not None:
289 self.factory_reset = factory_reset
290 if jailbroken is not None:
291 self.jailbroken = jailbroken
292 if frida is not None:
293 self.frida = frida
294 if privacy_settings is not None:
295 self.privacy_settings = privacy_settings
296 if virtual_machine is not None:
297 self.virtual_machine = virtual_machine
298 if raw_device_attributes is not None:
299 self.raw_device_attributes = raw_device_attributes
300 if high_activity is not None:
301 self.high_activity = high_activity
302 if location_spoofing is not None:
303 self.location_spoofing = location_spoofing
304 if suspect_score is not None:
305 self.suspect_score = suspect_score
306 if remote_control is not None:
307 self.remote_control = remote_control
308 if velocity is not None:
309 self.velocity = velocity
310 if developer_tools is not None:
311 self.developer_tools = developer_tools
312 if mitm_attack is not None:
313 self.mitm_attack = mitm_attack
315 @property
316 def request_id(self) -> str:
317 """Gets the request_id of this Webhook. # noqa: E501
319 Unique identifier of the user's request. # noqa: E501
321 :return: The request_id of this Webhook. # noqa: E501
322 """
323 return self._request_id
325 @request_id.setter
326 def request_id(self, request_id: str):
327 """Sets the request_id of this Webhook.
329 Unique identifier of the user's request. # noqa: E501
331 :param request_id: The request_id of this Webhook. # noqa: E501
332 """
333 if request_id is None:
334 raise ValueError("Invalid value for `request_id`, must not be `None`") # noqa: E501
336 self._request_id = request_id
338 @property
339 def url(self) -> str:
340 """Gets the url of this Webhook. # noqa: E501
342 Page URL from which the request was sent. # noqa: E501
344 :return: The url of this Webhook. # noqa: E501
345 """
346 return self._url
348 @url.setter
349 def url(self, url: str):
350 """Sets the url of this Webhook.
352 Page URL from which the request was sent. # noqa: E501
354 :param url: The url of this Webhook. # noqa: E501
355 """
356 if url is None:
357 raise ValueError("Invalid value for `url`, must not be `None`") # noqa: E501
359 self._url = url
361 @property
362 def ip(self) -> str:
363 """Gets the ip of this Webhook. # noqa: E501
365 IP address of the requesting browser or bot. # noqa: E501
367 :return: The ip of this Webhook. # noqa: E501
368 """
369 return self._ip
371 @ip.setter
372 def ip(self, ip: str):
373 """Sets the ip of this Webhook.
375 IP address of the requesting browser or bot. # noqa: E501
377 :param ip: The ip of this Webhook. # noqa: E501
378 """
379 if ip is None:
380 raise ValueError("Invalid value for `ip`, must not be `None`") # noqa: E501
382 self._ip = ip
384 @property
385 def tag(self) -> Optional[Tag]:
386 """Gets the tag of this Webhook. # noqa: E501
389 :return: The tag of this Webhook. # noqa: E501
390 """
391 return self._tag
393 @tag.setter
394 def tag(self, tag: Optional[Tag]):
395 """Sets the tag of this Webhook.
398 :param tag: The tag of this Webhook. # noqa: E501
399 """
401 self._tag = tag
403 @property
404 def time(self) -> datetime:
405 """Gets the time of this Webhook. # noqa: E501
407 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
409 :return: The time of this Webhook. # noqa: E501
410 """
411 return self._time
413 @time.setter
414 def time(self, time: datetime):
415 """Sets the time of this Webhook.
417 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
419 :param time: The time of this Webhook. # noqa: E501
420 """
421 if time is None:
422 raise ValueError("Invalid value for `time`, must not be `None`") # noqa: E501
424 self._time = time
426 @property
427 def timestamp(self) -> int:
428 """Gets the timestamp of this Webhook. # noqa: E501
430 Timestamp of the event with millisecond precision in Unix time. # noqa: E501
432 :return: The timestamp of this Webhook. # noqa: E501
433 """
434 return self._timestamp
436 @timestamp.setter
437 def timestamp(self, timestamp: int):
438 """Sets the timestamp of this Webhook.
440 Timestamp of the event with millisecond precision in Unix time. # noqa: E501
442 :param timestamp: The timestamp of this Webhook. # noqa: E501
443 """
444 if timestamp is None:
445 raise ValueError("Invalid value for `timestamp`, must not be `None`") # noqa: E501
447 self._timestamp = timestamp
449 @property
450 def ip_location(self) -> Optional[DeprecatedGeolocation]:
451 """Gets the ip_location of this Webhook. # noqa: E501
454 :return: The ip_location of this Webhook. # noqa: E501
455 """
456 return self._ip_location
458 @ip_location.setter
459 def ip_location(self, ip_location: Optional[DeprecatedGeolocation]):
460 """Sets the ip_location of this Webhook.
463 :param ip_location: The ip_location of this Webhook. # noqa: E501
464 """
466 self._ip_location = ip_location
468 @property
469 def linked_id(self) -> Optional[str]:
470 """Gets the linked_id of this Webhook. # noqa: E501
472 A customer-provided id that was sent with the request. # noqa: E501
474 :return: The linked_id of this Webhook. # noqa: E501
475 """
476 return self._linked_id
478 @linked_id.setter
479 def linked_id(self, linked_id: Optional[str]):
480 """Sets the linked_id of this Webhook.
482 A customer-provided id that was sent with the request. # noqa: E501
484 :param linked_id: The linked_id of this Webhook. # noqa: E501
485 """
487 self._linked_id = linked_id
489 @property
490 def visitor_id(self) -> Optional[str]:
491 """Gets the visitor_id of this Webhook. # noqa: E501
493 String of 20 characters that uniquely identifies the visitor's browser. # noqa: E501
495 :return: The visitor_id of this Webhook. # noqa: E501
496 """
497 return self._visitor_id
499 @visitor_id.setter
500 def visitor_id(self, visitor_id: Optional[str]):
501 """Sets the visitor_id of this Webhook.
503 String of 20 characters that uniquely identifies the visitor's browser. # noqa: E501
505 :param visitor_id: The visitor_id of this Webhook. # noqa: E501
506 """
508 self._visitor_id = visitor_id
510 @property
511 def visitor_found(self) -> Optional[bool]:
512 """Gets the visitor_found of this Webhook. # noqa: E501
514 Attribute represents if a visitor had been identified before. # noqa: E501
516 :return: The visitor_found of this Webhook. # noqa: E501
517 """
518 return self._visitor_found
520 @visitor_found.setter
521 def visitor_found(self, visitor_found: Optional[bool]):
522 """Sets the visitor_found of this Webhook.
524 Attribute represents if a visitor had been identified before. # noqa: E501
526 :param visitor_found: The visitor_found of this Webhook. # noqa: E501
527 """
529 self._visitor_found = visitor_found
531 @property
532 def confidence(self) -> Optional[IdentificationConfidence]:
533 """Gets the confidence of this Webhook. # noqa: E501
536 :return: The confidence of this Webhook. # noqa: E501
537 """
538 return self._confidence
540 @confidence.setter
541 def confidence(self, confidence: Optional[IdentificationConfidence]):
542 """Sets the confidence of this Webhook.
545 :param confidence: The confidence of this Webhook. # noqa: E501
546 """
548 self._confidence = confidence
550 @property
551 def first_seen_at(self) -> Optional[IdentificationSeenAt]:
552 """Gets the first_seen_at of this Webhook. # noqa: E501
555 :return: The first_seen_at of this Webhook. # noqa: E501
556 """
557 return self._first_seen_at
559 @first_seen_at.setter
560 def first_seen_at(self, first_seen_at: Optional[IdentificationSeenAt]):
561 """Sets the first_seen_at of this Webhook.
564 :param first_seen_at: The first_seen_at of this Webhook. # noqa: E501
565 """
567 self._first_seen_at = first_seen_at
569 @property
570 def last_seen_at(self) -> Optional[IdentificationSeenAt]:
571 """Gets the last_seen_at of this Webhook. # noqa: E501
574 :return: The last_seen_at of this Webhook. # noqa: E501
575 """
576 return self._last_seen_at
578 @last_seen_at.setter
579 def last_seen_at(self, last_seen_at: Optional[IdentificationSeenAt]):
580 """Sets the last_seen_at of this Webhook.
583 :param last_seen_at: The last_seen_at of this Webhook. # noqa: E501
584 """
586 self._last_seen_at = last_seen_at
588 @property
589 def browser_details(self) -> Optional[BrowserDetails]:
590 """Gets the browser_details of this Webhook. # noqa: E501
593 :return: The browser_details of this Webhook. # noqa: E501
594 """
595 return self._browser_details
597 @browser_details.setter
598 def browser_details(self, browser_details: Optional[BrowserDetails]):
599 """Sets the browser_details of this Webhook.
602 :param browser_details: The browser_details of this Webhook. # noqa: E501
603 """
605 self._browser_details = browser_details
607 @property
608 def incognito(self) -> Optional[bool]:
609 """Gets the incognito of this Webhook. # noqa: E501
611 Flag if user used incognito session. # noqa: E501
613 :return: The incognito of this Webhook. # noqa: E501
614 """
615 return self._incognito
617 @incognito.setter
618 def incognito(self, incognito: Optional[bool]):
619 """Sets the incognito of this Webhook.
621 Flag if user used incognito session. # noqa: E501
623 :param incognito: The incognito of this Webhook. # noqa: E501
624 """
626 self._incognito = incognito
628 @property
629 def client_referrer(self) -> Optional[str]:
630 """Gets the client_referrer of this Webhook. # noqa: E501
633 :return: The client_referrer of this Webhook. # noqa: E501
634 """
635 return self._client_referrer
637 @client_referrer.setter
638 def client_referrer(self, client_referrer: Optional[str]):
639 """Sets the client_referrer of this Webhook.
642 :param client_referrer: The client_referrer of this Webhook. # noqa: E501
643 """
645 self._client_referrer = client_referrer
647 @property
648 def components(self) -> Optional[RawDeviceAttributes]:
649 """Gets the components of this Webhook. # noqa: E501
652 :return: The components of this Webhook. # noqa: E501
653 """
654 return self._components
656 @components.setter
657 def components(self, components: Optional[RawDeviceAttributes]):
658 """Sets the components of this Webhook.
661 :param components: The components of this Webhook. # noqa: E501
662 """
664 self._components = components
666 @property
667 def bot(self) -> Optional[BotdBot]:
668 """Gets the bot of this Webhook. # noqa: E501
671 :return: The bot of this Webhook. # noqa: E501
672 """
673 return self._bot
675 @bot.setter
676 def bot(self, bot: Optional[BotdBot]):
677 """Sets the bot of this Webhook.
680 :param bot: The bot of this Webhook. # noqa: E501
681 """
683 self._bot = bot
685 @property
686 def user_agent(self) -> Optional[str]:
687 """Gets the user_agent of this Webhook. # noqa: E501
690 :return: The user_agent of this Webhook. # noqa: E501
691 """
692 return self._user_agent
694 @user_agent.setter
695 def user_agent(self, user_agent: Optional[str]):
696 """Sets the user_agent of this Webhook.
699 :param user_agent: The user_agent of this Webhook. # noqa: E501
700 """
702 self._user_agent = user_agent
704 @property
705 def root_apps(self) -> Optional[WebhookRootApps]:
706 """Gets the root_apps of this Webhook. # noqa: E501
709 :return: The root_apps of this Webhook. # noqa: E501
710 """
711 return self._root_apps
713 @root_apps.setter
714 def root_apps(self, root_apps: Optional[WebhookRootApps]):
715 """Sets the root_apps of this Webhook.
718 :param root_apps: The root_apps of this Webhook. # noqa: E501
719 """
721 self._root_apps = root_apps
723 @property
724 def emulator(self) -> Optional[WebhookEmulator]:
725 """Gets the emulator of this Webhook. # noqa: E501
728 :return: The emulator of this Webhook. # noqa: E501
729 """
730 return self._emulator
732 @emulator.setter
733 def emulator(self, emulator: Optional[WebhookEmulator]):
734 """Sets the emulator of this Webhook.
737 :param emulator: The emulator of this Webhook. # noqa: E501
738 """
740 self._emulator = emulator
742 @property
743 def ip_info(self) -> Optional[WebhookIPInfo]:
744 """Gets the ip_info of this Webhook. # noqa: E501
747 :return: The ip_info of this Webhook. # noqa: E501
748 """
749 return self._ip_info
751 @ip_info.setter
752 def ip_info(self, ip_info: Optional[WebhookIPInfo]):
753 """Sets the ip_info of this Webhook.
756 :param ip_info: The ip_info of this Webhook. # noqa: E501
757 """
759 self._ip_info = ip_info
761 @property
762 def ip_blocklist(self) -> Optional[WebhookIPBlocklist]:
763 """Gets the ip_blocklist of this Webhook. # noqa: E501
766 :return: The ip_blocklist of this Webhook. # noqa: E501
767 """
768 return self._ip_blocklist
770 @ip_blocklist.setter
771 def ip_blocklist(self, ip_blocklist: Optional[WebhookIPBlocklist]):
772 """Sets the ip_blocklist of this Webhook.
775 :param ip_blocklist: The ip_blocklist of this Webhook. # noqa: E501
776 """
778 self._ip_blocklist = ip_blocklist
780 @property
781 def tor(self) -> Optional[WebhookTor]:
782 """Gets the tor of this Webhook. # noqa: E501
785 :return: The tor of this Webhook. # noqa: E501
786 """
787 return self._tor
789 @tor.setter
790 def tor(self, tor: Optional[WebhookTor]):
791 """Sets the tor of this Webhook.
794 :param tor: The tor of this Webhook. # noqa: E501
795 """
797 self._tor = tor
799 @property
800 def vpn(self) -> Optional[WebhookVPN]:
801 """Gets the vpn of this Webhook. # noqa: E501
804 :return: The vpn of this Webhook. # noqa: E501
805 """
806 return self._vpn
808 @vpn.setter
809 def vpn(self, vpn: Optional[WebhookVPN]):
810 """Sets the vpn of this Webhook.
813 :param vpn: The vpn of this Webhook. # noqa: E501
814 """
816 self._vpn = vpn
818 @property
819 def proxy(self) -> Optional[WebhookProxy]:
820 """Gets the proxy of this Webhook. # noqa: E501
823 :return: The proxy of this Webhook. # noqa: E501
824 """
825 return self._proxy
827 @proxy.setter
828 def proxy(self, proxy: Optional[WebhookProxy]):
829 """Sets the proxy of this Webhook.
832 :param proxy: The proxy of this Webhook. # noqa: E501
833 """
835 self._proxy = proxy
837 @property
838 def tampering(self) -> Optional[WebhookTampering]:
839 """Gets the tampering of this Webhook. # noqa: E501
842 :return: The tampering of this Webhook. # noqa: E501
843 """
844 return self._tampering
846 @tampering.setter
847 def tampering(self, tampering: Optional[WebhookTampering]):
848 """Sets the tampering of this Webhook.
851 :param tampering: The tampering of this Webhook. # noqa: E501
852 """
854 self._tampering = tampering
856 @property
857 def cloned_app(self) -> Optional[WebhookClonedApp]:
858 """Gets the cloned_app of this Webhook. # noqa: E501
861 :return: The cloned_app of this Webhook. # noqa: E501
862 """
863 return self._cloned_app
865 @cloned_app.setter
866 def cloned_app(self, cloned_app: Optional[WebhookClonedApp]):
867 """Sets the cloned_app of this Webhook.
870 :param cloned_app: The cloned_app of this Webhook. # noqa: E501
871 """
873 self._cloned_app = cloned_app
875 @property
876 def factory_reset(self) -> Optional[WebhookFactoryReset]:
877 """Gets the factory_reset of this Webhook. # noqa: E501
880 :return: The factory_reset of this Webhook. # noqa: E501
881 """
882 return self._factory_reset
884 @factory_reset.setter
885 def factory_reset(self, factory_reset: Optional[WebhookFactoryReset]):
886 """Sets the factory_reset of this Webhook.
889 :param factory_reset: The factory_reset of this Webhook. # noqa: E501
890 """
892 self._factory_reset = factory_reset
894 @property
895 def jailbroken(self) -> Optional[WebhookJailbroken]:
896 """Gets the jailbroken of this Webhook. # noqa: E501
899 :return: The jailbroken of this Webhook. # noqa: E501
900 """
901 return self._jailbroken
903 @jailbroken.setter
904 def jailbroken(self, jailbroken: Optional[WebhookJailbroken]):
905 """Sets the jailbroken of this Webhook.
908 :param jailbroken: The jailbroken of this Webhook. # noqa: E501
909 """
911 self._jailbroken = jailbroken
913 @property
914 def frida(self) -> Optional[WebhookFrida]:
915 """Gets the frida of this Webhook. # noqa: E501
918 :return: The frida of this Webhook. # noqa: E501
919 """
920 return self._frida
922 @frida.setter
923 def frida(self, frida: Optional[WebhookFrida]):
924 """Sets the frida of this Webhook.
927 :param frida: The frida of this Webhook. # noqa: E501
928 """
930 self._frida = frida
932 @property
933 def privacy_settings(self) -> Optional[WebhookPrivacySettings]:
934 """Gets the privacy_settings of this Webhook. # noqa: E501
937 :return: The privacy_settings of this Webhook. # noqa: E501
938 """
939 return self._privacy_settings
941 @privacy_settings.setter
942 def privacy_settings(self, privacy_settings: Optional[WebhookPrivacySettings]):
943 """Sets the privacy_settings of this Webhook.
946 :param privacy_settings: The privacy_settings of this Webhook. # noqa: E501
947 """
949 self._privacy_settings = privacy_settings
951 @property
952 def virtual_machine(self) -> Optional[WebhookVirtualMachine]:
953 """Gets the virtual_machine of this Webhook. # noqa: E501
956 :return: The virtual_machine of this Webhook. # noqa: E501
957 """
958 return self._virtual_machine
960 @virtual_machine.setter
961 def virtual_machine(self, virtual_machine: Optional[WebhookVirtualMachine]):
962 """Sets the virtual_machine of this Webhook.
965 :param virtual_machine: The virtual_machine of this Webhook. # noqa: E501
966 """
968 self._virtual_machine = virtual_machine
970 @property
971 def raw_device_attributes(self) -> Optional[WebhookRawDeviceAttributes]:
972 """Gets the raw_device_attributes of this Webhook. # noqa: E501
975 :return: The raw_device_attributes of this Webhook. # noqa: E501
976 """
977 return self._raw_device_attributes
979 @raw_device_attributes.setter
980 def raw_device_attributes(self, raw_device_attributes: Optional[WebhookRawDeviceAttributes]):
981 """Sets the raw_device_attributes of this Webhook.
984 :param raw_device_attributes: The raw_device_attributes of this Webhook. # noqa: E501
985 """
987 self._raw_device_attributes = raw_device_attributes
989 @property
990 def high_activity(self) -> Optional[WebhookHighActivity]:
991 """Gets the high_activity of this Webhook. # noqa: E501
994 :return: The high_activity of this Webhook. # noqa: E501
995 """
996 return self._high_activity
998 @high_activity.setter
999 def high_activity(self, high_activity: Optional[WebhookHighActivity]):
1000 """Sets the high_activity of this Webhook.
1003 :param high_activity: The high_activity of this Webhook. # noqa: E501
1004 """
1006 self._high_activity = high_activity
1008 @property
1009 def location_spoofing(self) -> Optional[WebhookLocationSpoofing]:
1010 """Gets the location_spoofing of this Webhook. # noqa: E501
1013 :return: The location_spoofing of this Webhook. # noqa: E501
1014 """
1015 return self._location_spoofing
1017 @location_spoofing.setter
1018 def location_spoofing(self, location_spoofing: Optional[WebhookLocationSpoofing]):
1019 """Sets the location_spoofing of this Webhook.
1022 :param location_spoofing: The location_spoofing of this Webhook. # noqa: E501
1023 """
1025 self._location_spoofing = location_spoofing
1027 @property
1028 def suspect_score(self) -> Optional[WebhookSuspectScore]:
1029 """Gets the suspect_score of this Webhook. # noqa: E501
1032 :return: The suspect_score of this Webhook. # noqa: E501
1033 """
1034 return self._suspect_score
1036 @suspect_score.setter
1037 def suspect_score(self, suspect_score: Optional[WebhookSuspectScore]):
1038 """Sets the suspect_score of this Webhook.
1041 :param suspect_score: The suspect_score of this Webhook. # noqa: E501
1042 """
1044 self._suspect_score = suspect_score
1046 @property
1047 def remote_control(self) -> Optional[WebhookRemoteControl]:
1048 """Gets the remote_control of this Webhook. # noqa: E501
1051 :return: The remote_control of this Webhook. # noqa: E501
1052 """
1053 return self._remote_control
1055 @remote_control.setter
1056 def remote_control(self, remote_control: Optional[WebhookRemoteControl]):
1057 """Sets the remote_control of this Webhook.
1060 :param remote_control: The remote_control of this Webhook. # noqa: E501
1061 """
1063 self._remote_control = remote_control
1065 @property
1066 def velocity(self) -> Optional[WebhookVelocity]:
1067 """Gets the velocity of this Webhook. # noqa: E501
1070 :return: The velocity of this Webhook. # noqa: E501
1071 """
1072 return self._velocity
1074 @velocity.setter
1075 def velocity(self, velocity: Optional[WebhookVelocity]):
1076 """Sets the velocity of this Webhook.
1079 :param velocity: The velocity of this Webhook. # noqa: E501
1080 """
1082 self._velocity = velocity
1084 @property
1085 def developer_tools(self) -> Optional[WebhookDeveloperTools]:
1086 """Gets the developer_tools of this Webhook. # noqa: E501
1089 :return: The developer_tools of this Webhook. # noqa: E501
1090 """
1091 return self._developer_tools
1093 @developer_tools.setter
1094 def developer_tools(self, developer_tools: Optional[WebhookDeveloperTools]):
1095 """Sets the developer_tools of this Webhook.
1098 :param developer_tools: The developer_tools of this Webhook. # noqa: E501
1099 """
1101 self._developer_tools = developer_tools
1103 @property
1104 def mitm_attack(self) -> Optional[WebhookMitMAttack]:
1105 """Gets the mitm_attack of this Webhook. # noqa: E501
1108 :return: The mitm_attack of this Webhook. # noqa: E501
1109 """
1110 return self._mitm_attack
1112 @mitm_attack.setter
1113 def mitm_attack(self, mitm_attack: Optional[WebhookMitMAttack]):
1114 """Sets the mitm_attack of this Webhook.
1117 :param mitm_attack: The mitm_attack of this Webhook. # noqa: E501
1118 """
1120 self._mitm_attack = mitm_attack