Coverage for fingerprint_pro_server_api_sdk/models/webhook.py: 49%
404 statements
« prev ^ index » next coverage.py v7.6.9, created at 2024-12-09 17:50 +0000
« prev ^ index » next coverage.py v7.6.9, created at 2024-12-09 17:50 +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 attribute_map = {
104 'request_id': 'requestId',
105 'url': 'url',
106 'ip': 'ip',
107 'tag': 'tag',
108 'time': 'time',
109 'timestamp': 'timestamp',
110 'ip_location': 'ipLocation',
111 'linked_id': 'linkedId',
112 'visitor_id': 'visitorId',
113 'visitor_found': 'visitorFound',
114 'confidence': 'confidence',
115 'first_seen_at': 'firstSeenAt',
116 'last_seen_at': 'lastSeenAt',
117 'browser_details': 'browserDetails',
118 'incognito': 'incognito',
119 'client_referrer': 'clientReferrer',
120 'components': 'components',
121 'bot': 'bot',
122 'user_agent': 'userAgent',
123 'root_apps': 'rootApps',
124 'emulator': 'emulator',
125 'ip_info': 'ipInfo',
126 'ip_blocklist': 'ipBlocklist',
127 'tor': 'tor',
128 'vpn': 'vpn',
129 'proxy': 'proxy',
130 'tampering': 'tampering',
131 'cloned_app': 'clonedApp',
132 'factory_reset': 'factoryReset',
133 'jailbroken': 'jailbroken',
134 'frida': 'frida',
135 'privacy_settings': 'privacySettings',
136 'virtual_machine': 'virtualMachine',
137 'raw_device_attributes': 'rawDeviceAttributes',
138 'high_activity': 'highActivity',
139 'location_spoofing': 'locationSpoofing',
140 'suspect_score': 'suspectScore',
141 'remote_control': 'remoteControl',
142 'velocity': 'velocity',
143 'developer_tools': 'developerTools'
144 }
146 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
147 """Webhook - a model defined in Swagger""" # noqa: E501
148 self._request_id = None
149 self._url = None
150 self._ip = None
151 self._tag = None
152 self._time = None
153 self._timestamp = None
154 self._ip_location = None
155 self._linked_id = None
156 self._visitor_id = None
157 self._visitor_found = None
158 self._confidence = None
159 self._first_seen_at = None
160 self._last_seen_at = None
161 self._browser_details = None
162 self._incognito = None
163 self._client_referrer = None
164 self._components = None
165 self._bot = None
166 self._user_agent = None
167 self._root_apps = None
168 self._emulator = None
169 self._ip_info = None
170 self._ip_blocklist = None
171 self._tor = None
172 self._vpn = None
173 self._proxy = None
174 self._tampering = None
175 self._cloned_app = None
176 self._factory_reset = None
177 self._jailbroken = None
178 self._frida = None
179 self._privacy_settings = None
180 self._virtual_machine = None
181 self._raw_device_attributes = None
182 self._high_activity = None
183 self._location_spoofing = None
184 self._suspect_score = None
185 self._remote_control = None
186 self._velocity = None
187 self._developer_tools = None
188 self.discriminator = None
189 self.request_id = request_id
190 self.url = url
191 self.ip = ip
192 if tag is not None:
193 self.tag = tag
194 self.time = time
195 self.timestamp = timestamp
196 if ip_location is not None:
197 self.ip_location = ip_location
198 if linked_id is not None:
199 self.linked_id = linked_id
200 if visitor_id is not None:
201 self.visitor_id = visitor_id
202 if visitor_found is not None:
203 self.visitor_found = visitor_found
204 if confidence is not None:
205 self.confidence = confidence
206 if first_seen_at is not None:
207 self.first_seen_at = first_seen_at
208 if last_seen_at is not None:
209 self.last_seen_at = last_seen_at
210 if browser_details is not None:
211 self.browser_details = browser_details
212 if incognito is not None:
213 self.incognito = incognito
214 if client_referrer is not None:
215 self.client_referrer = client_referrer
216 if components is not None:
217 self.components = components
218 if bot is not None:
219 self.bot = bot
220 if user_agent is not None:
221 self.user_agent = user_agent
222 if root_apps is not None:
223 self.root_apps = root_apps
224 if emulator is not None:
225 self.emulator = emulator
226 if ip_info is not None:
227 self.ip_info = ip_info
228 if ip_blocklist is not None:
229 self.ip_blocklist = ip_blocklist
230 if tor is not None:
231 self.tor = tor
232 if vpn is not None:
233 self.vpn = vpn
234 if proxy is not None:
235 self.proxy = proxy
236 if tampering is not None:
237 self.tampering = tampering
238 if cloned_app is not None:
239 self.cloned_app = cloned_app
240 if factory_reset is not None:
241 self.factory_reset = factory_reset
242 if jailbroken is not None:
243 self.jailbroken = jailbroken
244 if frida is not None:
245 self.frida = frida
246 if privacy_settings is not None:
247 self.privacy_settings = privacy_settings
248 if virtual_machine is not None:
249 self.virtual_machine = virtual_machine
250 if raw_device_attributes is not None:
251 self.raw_device_attributes = raw_device_attributes
252 if high_activity is not None:
253 self.high_activity = high_activity
254 if location_spoofing is not None:
255 self.location_spoofing = location_spoofing
256 if suspect_score is not None:
257 self.suspect_score = suspect_score
258 if remote_control is not None:
259 self.remote_control = remote_control
260 if velocity is not None:
261 self.velocity = velocity
262 if developer_tools is not None:
263 self.developer_tools = developer_tools
265 @property
266 def request_id(self) -> str:
267 """Gets the request_id of this Webhook. # noqa: E501
269 Unique identifier of the user's request. # noqa: E501
271 :return: The request_id of this Webhook. # noqa: E501
272 """
273 return self._request_id
275 @request_id.setter
276 def request_id(self, request_id: str):
277 """Sets the request_id of this Webhook.
279 Unique identifier of the user's request. # noqa: E501
281 :param request_id: The request_id of this Webhook. # noqa: E501
282 """
283 if request_id is None:
284 raise ValueError("Invalid value for `request_id`, must not be `None`") # noqa: E501
286 self._request_id = request_id
288 @property
289 def url(self) -> str:
290 """Gets the url of this Webhook. # noqa: E501
292 Page URL from which the request was sent. # noqa: E501
294 :return: The url of this Webhook. # noqa: E501
295 """
296 return self._url
298 @url.setter
299 def url(self, url: str):
300 """Sets the url of this Webhook.
302 Page URL from which the request was sent. # noqa: E501
304 :param url: The url of this Webhook. # noqa: E501
305 """
306 if url is None:
307 raise ValueError("Invalid value for `url`, must not be `None`") # noqa: E501
309 self._url = url
311 @property
312 def ip(self) -> str:
313 """Gets the ip of this Webhook. # noqa: E501
315 IP address of the requesting browser or bot. # noqa: E501
317 :return: The ip of this Webhook. # noqa: E501
318 """
319 return self._ip
321 @ip.setter
322 def ip(self, ip: str):
323 """Sets the ip of this Webhook.
325 IP address of the requesting browser or bot. # noqa: E501
327 :param ip: The ip of this Webhook. # noqa: E501
328 """
329 if ip is None:
330 raise ValueError("Invalid value for `ip`, must not be `None`") # noqa: E501
332 self._ip = ip
334 @property
335 def tag(self) -> Optional[Tag]:
336 """Gets the tag of this Webhook. # noqa: E501
339 :return: The tag of this Webhook. # noqa: E501
340 """
341 return self._tag
343 @tag.setter
344 def tag(self, tag: Optional[Tag]):
345 """Sets the tag of this Webhook.
348 :param tag: The tag of this Webhook. # noqa: E501
349 """
351 self._tag = tag
353 @property
354 def time(self) -> datetime:
355 """Gets the time of this Webhook. # noqa: E501
357 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
359 :return: The time of this Webhook. # noqa: E501
360 """
361 return self._time
363 @time.setter
364 def time(self, time: datetime):
365 """Sets the time of this Webhook.
367 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
369 :param time: The time of this Webhook. # noqa: E501
370 """
371 if time is None:
372 raise ValueError("Invalid value for `time`, must not be `None`") # noqa: E501
374 self._time = time
376 @property
377 def timestamp(self) -> int:
378 """Gets the timestamp of this Webhook. # noqa: E501
380 Timestamp of the event with millisecond precision in Unix time. # noqa: E501
382 :return: The timestamp of this Webhook. # noqa: E501
383 """
384 return self._timestamp
386 @timestamp.setter
387 def timestamp(self, timestamp: int):
388 """Sets the timestamp of this Webhook.
390 Timestamp of the event with millisecond precision in Unix time. # noqa: E501
392 :param timestamp: The timestamp of this Webhook. # noqa: E501
393 """
394 if timestamp is None:
395 raise ValueError("Invalid value for `timestamp`, must not be `None`") # noqa: E501
397 self._timestamp = timestamp
399 @property
400 def ip_location(self) -> Optional[DeprecatedGeolocation]:
401 """Gets the ip_location of this Webhook. # noqa: E501
404 :return: The ip_location of this Webhook. # noqa: E501
405 """
406 return self._ip_location
408 @ip_location.setter
409 def ip_location(self, ip_location: Optional[DeprecatedGeolocation]):
410 """Sets the ip_location of this Webhook.
413 :param ip_location: The ip_location of this Webhook. # noqa: E501
414 """
416 self._ip_location = ip_location
418 @property
419 def linked_id(self) -> Optional[str]:
420 """Gets the linked_id of this Webhook. # noqa: E501
422 A customer-provided id that was sent with the request. # noqa: E501
424 :return: The linked_id of this Webhook. # noqa: E501
425 """
426 return self._linked_id
428 @linked_id.setter
429 def linked_id(self, linked_id: Optional[str]):
430 """Sets the linked_id of this Webhook.
432 A customer-provided id that was sent with the request. # noqa: E501
434 :param linked_id: The linked_id of this Webhook. # noqa: E501
435 """
437 self._linked_id = linked_id
439 @property
440 def visitor_id(self) -> Optional[str]:
441 """Gets the visitor_id of this Webhook. # noqa: E501
443 String of 20 characters that uniquely identifies the visitor's browser. # noqa: E501
445 :return: The visitor_id of this Webhook. # noqa: E501
446 """
447 return self._visitor_id
449 @visitor_id.setter
450 def visitor_id(self, visitor_id: Optional[str]):
451 """Sets the visitor_id of this Webhook.
453 String of 20 characters that uniquely identifies the visitor's browser. # noqa: E501
455 :param visitor_id: The visitor_id of this Webhook. # noqa: E501
456 """
458 self._visitor_id = visitor_id
460 @property
461 def visitor_found(self) -> Optional[bool]:
462 """Gets the visitor_found of this Webhook. # noqa: E501
464 Attribute represents if a visitor had been identified before. # noqa: E501
466 :return: The visitor_found of this Webhook. # noqa: E501
467 """
468 return self._visitor_found
470 @visitor_found.setter
471 def visitor_found(self, visitor_found: Optional[bool]):
472 """Sets the visitor_found of this Webhook.
474 Attribute represents if a visitor had been identified before. # noqa: E501
476 :param visitor_found: The visitor_found of this Webhook. # noqa: E501
477 """
479 self._visitor_found = visitor_found
481 @property
482 def confidence(self) -> Optional[IdentificationConfidence]:
483 """Gets the confidence of this Webhook. # noqa: E501
486 :return: The confidence of this Webhook. # noqa: E501
487 """
488 return self._confidence
490 @confidence.setter
491 def confidence(self, confidence: Optional[IdentificationConfidence]):
492 """Sets the confidence of this Webhook.
495 :param confidence: The confidence of this Webhook. # noqa: E501
496 """
498 self._confidence = confidence
500 @property
501 def first_seen_at(self) -> Optional[IdentificationSeenAt]:
502 """Gets the first_seen_at of this Webhook. # noqa: E501
505 :return: The first_seen_at of this Webhook. # noqa: E501
506 """
507 return self._first_seen_at
509 @first_seen_at.setter
510 def first_seen_at(self, first_seen_at: Optional[IdentificationSeenAt]):
511 """Sets the first_seen_at of this Webhook.
514 :param first_seen_at: The first_seen_at of this Webhook. # noqa: E501
515 """
517 self._first_seen_at = first_seen_at
519 @property
520 def last_seen_at(self) -> Optional[IdentificationSeenAt]:
521 """Gets the last_seen_at of this Webhook. # noqa: E501
524 :return: The last_seen_at of this Webhook. # noqa: E501
525 """
526 return self._last_seen_at
528 @last_seen_at.setter
529 def last_seen_at(self, last_seen_at: Optional[IdentificationSeenAt]):
530 """Sets the last_seen_at of this Webhook.
533 :param last_seen_at: The last_seen_at of this Webhook. # noqa: E501
534 """
536 self._last_seen_at = last_seen_at
538 @property
539 def browser_details(self) -> Optional[BrowserDetails]:
540 """Gets the browser_details of this Webhook. # noqa: E501
543 :return: The browser_details of this Webhook. # noqa: E501
544 """
545 return self._browser_details
547 @browser_details.setter
548 def browser_details(self, browser_details: Optional[BrowserDetails]):
549 """Sets the browser_details of this Webhook.
552 :param browser_details: The browser_details of this Webhook. # noqa: E501
553 """
555 self._browser_details = browser_details
557 @property
558 def incognito(self) -> Optional[bool]:
559 """Gets the incognito of this Webhook. # noqa: E501
561 Flag if user used incognito session. # noqa: E501
563 :return: The incognito of this Webhook. # noqa: E501
564 """
565 return self._incognito
567 @incognito.setter
568 def incognito(self, incognito: Optional[bool]):
569 """Sets the incognito of this Webhook.
571 Flag if user used incognito session. # noqa: E501
573 :param incognito: The incognito of this Webhook. # noqa: E501
574 """
576 self._incognito = incognito
578 @property
579 def client_referrer(self) -> Optional[str]:
580 """Gets the client_referrer of this Webhook. # noqa: E501
583 :return: The client_referrer of this Webhook. # noqa: E501
584 """
585 return self._client_referrer
587 @client_referrer.setter
588 def client_referrer(self, client_referrer: Optional[str]):
589 """Sets the client_referrer of this Webhook.
592 :param client_referrer: The client_referrer of this Webhook. # noqa: E501
593 """
595 self._client_referrer = client_referrer
597 @property
598 def components(self) -> Optional[RawDeviceAttributes]:
599 """Gets the components of this Webhook. # noqa: E501
602 :return: The components of this Webhook. # noqa: E501
603 """
604 return self._components
606 @components.setter
607 def components(self, components: Optional[RawDeviceAttributes]):
608 """Sets the components of this Webhook.
611 :param components: The components of this Webhook. # noqa: E501
612 """
614 self._components = components
616 @property
617 def bot(self) -> Optional[BotdBot]:
618 """Gets the bot of this Webhook. # noqa: E501
621 :return: The bot of this Webhook. # noqa: E501
622 """
623 return self._bot
625 @bot.setter
626 def bot(self, bot: Optional[BotdBot]):
627 """Sets the bot of this Webhook.
630 :param bot: The bot of this Webhook. # noqa: E501
631 """
633 self._bot = bot
635 @property
636 def user_agent(self) -> Optional[str]:
637 """Gets the user_agent of this Webhook. # noqa: E501
640 :return: The user_agent of this Webhook. # noqa: E501
641 """
642 return self._user_agent
644 @user_agent.setter
645 def user_agent(self, user_agent: Optional[str]):
646 """Sets the user_agent of this Webhook.
649 :param user_agent: The user_agent of this Webhook. # noqa: E501
650 """
652 self._user_agent = user_agent
654 @property
655 def root_apps(self) -> Optional[WebhookRootApps]:
656 """Gets the root_apps of this Webhook. # noqa: E501
659 :return: The root_apps of this Webhook. # noqa: E501
660 """
661 return self._root_apps
663 @root_apps.setter
664 def root_apps(self, root_apps: Optional[WebhookRootApps]):
665 """Sets the root_apps of this Webhook.
668 :param root_apps: The root_apps of this Webhook. # noqa: E501
669 """
671 self._root_apps = root_apps
673 @property
674 def emulator(self) -> Optional[WebhookEmulator]:
675 """Gets the emulator of this Webhook. # noqa: E501
678 :return: The emulator of this Webhook. # noqa: E501
679 """
680 return self._emulator
682 @emulator.setter
683 def emulator(self, emulator: Optional[WebhookEmulator]):
684 """Sets the emulator of this Webhook.
687 :param emulator: The emulator of this Webhook. # noqa: E501
688 """
690 self._emulator = emulator
692 @property
693 def ip_info(self) -> Optional[WebhookIPInfo]:
694 """Gets the ip_info of this Webhook. # noqa: E501
697 :return: The ip_info of this Webhook. # noqa: E501
698 """
699 return self._ip_info
701 @ip_info.setter
702 def ip_info(self, ip_info: Optional[WebhookIPInfo]):
703 """Sets the ip_info of this Webhook.
706 :param ip_info: The ip_info of this Webhook. # noqa: E501
707 """
709 self._ip_info = ip_info
711 @property
712 def ip_blocklist(self) -> Optional[WebhookIPBlocklist]:
713 """Gets the ip_blocklist of this Webhook. # noqa: E501
716 :return: The ip_blocklist of this Webhook. # noqa: E501
717 """
718 return self._ip_blocklist
720 @ip_blocklist.setter
721 def ip_blocklist(self, ip_blocklist: Optional[WebhookIPBlocklist]):
722 """Sets the ip_blocklist of this Webhook.
725 :param ip_blocklist: The ip_blocklist of this Webhook. # noqa: E501
726 """
728 self._ip_blocklist = ip_blocklist
730 @property
731 def tor(self) -> Optional[WebhookTor]:
732 """Gets the tor of this Webhook. # noqa: E501
735 :return: The tor of this Webhook. # noqa: E501
736 """
737 return self._tor
739 @tor.setter
740 def tor(self, tor: Optional[WebhookTor]):
741 """Sets the tor of this Webhook.
744 :param tor: The tor of this Webhook. # noqa: E501
745 """
747 self._tor = tor
749 @property
750 def vpn(self) -> Optional[WebhookVPN]:
751 """Gets the vpn of this Webhook. # noqa: E501
754 :return: The vpn of this Webhook. # noqa: E501
755 """
756 return self._vpn
758 @vpn.setter
759 def vpn(self, vpn: Optional[WebhookVPN]):
760 """Sets the vpn of this Webhook.
763 :param vpn: The vpn of this Webhook. # noqa: E501
764 """
766 self._vpn = vpn
768 @property
769 def proxy(self) -> Optional[WebhookProxy]:
770 """Gets the proxy of this Webhook. # noqa: E501
773 :return: The proxy of this Webhook. # noqa: E501
774 """
775 return self._proxy
777 @proxy.setter
778 def proxy(self, proxy: Optional[WebhookProxy]):
779 """Sets the proxy of this Webhook.
782 :param proxy: The proxy of this Webhook. # noqa: E501
783 """
785 self._proxy = proxy
787 @property
788 def tampering(self) -> Optional[WebhookTampering]:
789 """Gets the tampering of this Webhook. # noqa: E501
792 :return: The tampering of this Webhook. # noqa: E501
793 """
794 return self._tampering
796 @tampering.setter
797 def tampering(self, tampering: Optional[WebhookTampering]):
798 """Sets the tampering of this Webhook.
801 :param tampering: The tampering of this Webhook. # noqa: E501
802 """
804 self._tampering = tampering
806 @property
807 def cloned_app(self) -> Optional[WebhookClonedApp]:
808 """Gets the cloned_app of this Webhook. # noqa: E501
811 :return: The cloned_app of this Webhook. # noqa: E501
812 """
813 return self._cloned_app
815 @cloned_app.setter
816 def cloned_app(self, cloned_app: Optional[WebhookClonedApp]):
817 """Sets the cloned_app of this Webhook.
820 :param cloned_app: The cloned_app of this Webhook. # noqa: E501
821 """
823 self._cloned_app = cloned_app
825 @property
826 def factory_reset(self) -> Optional[WebhookFactoryReset]:
827 """Gets the factory_reset of this Webhook. # noqa: E501
830 :return: The factory_reset of this Webhook. # noqa: E501
831 """
832 return self._factory_reset
834 @factory_reset.setter
835 def factory_reset(self, factory_reset: Optional[WebhookFactoryReset]):
836 """Sets the factory_reset of this Webhook.
839 :param factory_reset: The factory_reset of this Webhook. # noqa: E501
840 """
842 self._factory_reset = factory_reset
844 @property
845 def jailbroken(self) -> Optional[WebhookJailbroken]:
846 """Gets the jailbroken of this Webhook. # noqa: E501
849 :return: The jailbroken of this Webhook. # noqa: E501
850 """
851 return self._jailbroken
853 @jailbroken.setter
854 def jailbroken(self, jailbroken: Optional[WebhookJailbroken]):
855 """Sets the jailbroken of this Webhook.
858 :param jailbroken: The jailbroken of this Webhook. # noqa: E501
859 """
861 self._jailbroken = jailbroken
863 @property
864 def frida(self) -> Optional[WebhookFrida]:
865 """Gets the frida of this Webhook. # noqa: E501
868 :return: The frida of this Webhook. # noqa: E501
869 """
870 return self._frida
872 @frida.setter
873 def frida(self, frida: Optional[WebhookFrida]):
874 """Sets the frida of this Webhook.
877 :param frida: The frida of this Webhook. # noqa: E501
878 """
880 self._frida = frida
882 @property
883 def privacy_settings(self) -> Optional[WebhookPrivacySettings]:
884 """Gets the privacy_settings of this Webhook. # noqa: E501
887 :return: The privacy_settings of this Webhook. # noqa: E501
888 """
889 return self._privacy_settings
891 @privacy_settings.setter
892 def privacy_settings(self, privacy_settings: Optional[WebhookPrivacySettings]):
893 """Sets the privacy_settings of this Webhook.
896 :param privacy_settings: The privacy_settings of this Webhook. # noqa: E501
897 """
899 self._privacy_settings = privacy_settings
901 @property
902 def virtual_machine(self) -> Optional[WebhookVirtualMachine]:
903 """Gets the virtual_machine of this Webhook. # noqa: E501
906 :return: The virtual_machine of this Webhook. # noqa: E501
907 """
908 return self._virtual_machine
910 @virtual_machine.setter
911 def virtual_machine(self, virtual_machine: Optional[WebhookVirtualMachine]):
912 """Sets the virtual_machine of this Webhook.
915 :param virtual_machine: The virtual_machine of this Webhook. # noqa: E501
916 """
918 self._virtual_machine = virtual_machine
920 @property
921 def raw_device_attributes(self) -> Optional[WebhookRawDeviceAttributes]:
922 """Gets the raw_device_attributes of this Webhook. # noqa: E501
925 :return: The raw_device_attributes of this Webhook. # noqa: E501
926 """
927 return self._raw_device_attributes
929 @raw_device_attributes.setter
930 def raw_device_attributes(self, raw_device_attributes: Optional[WebhookRawDeviceAttributes]):
931 """Sets the raw_device_attributes of this Webhook.
934 :param raw_device_attributes: The raw_device_attributes of this Webhook. # noqa: E501
935 """
937 self._raw_device_attributes = raw_device_attributes
939 @property
940 def high_activity(self) -> Optional[WebhookHighActivity]:
941 """Gets the high_activity of this Webhook. # noqa: E501
944 :return: The high_activity of this Webhook. # noqa: E501
945 """
946 return self._high_activity
948 @high_activity.setter
949 def high_activity(self, high_activity: Optional[WebhookHighActivity]):
950 """Sets the high_activity of this Webhook.
953 :param high_activity: The high_activity of this Webhook. # noqa: E501
954 """
956 self._high_activity = high_activity
958 @property
959 def location_spoofing(self) -> Optional[WebhookLocationSpoofing]:
960 """Gets the location_spoofing of this Webhook. # noqa: E501
963 :return: The location_spoofing of this Webhook. # noqa: E501
964 """
965 return self._location_spoofing
967 @location_spoofing.setter
968 def location_spoofing(self, location_spoofing: Optional[WebhookLocationSpoofing]):
969 """Sets the location_spoofing of this Webhook.
972 :param location_spoofing: The location_spoofing of this Webhook. # noqa: E501
973 """
975 self._location_spoofing = location_spoofing
977 @property
978 def suspect_score(self) -> Optional[WebhookSuspectScore]:
979 """Gets the suspect_score of this Webhook. # noqa: E501
982 :return: The suspect_score of this Webhook. # noqa: E501
983 """
984 return self._suspect_score
986 @suspect_score.setter
987 def suspect_score(self, suspect_score: Optional[WebhookSuspectScore]):
988 """Sets the suspect_score of this Webhook.
991 :param suspect_score: The suspect_score of this Webhook. # noqa: E501
992 """
994 self._suspect_score = suspect_score
996 @property
997 def remote_control(self) -> Optional[WebhookRemoteControl]:
998 """Gets the remote_control of this Webhook. # noqa: E501
1001 :return: The remote_control of this Webhook. # noqa: E501
1002 """
1003 return self._remote_control
1005 @remote_control.setter
1006 def remote_control(self, remote_control: Optional[WebhookRemoteControl]):
1007 """Sets the remote_control of this Webhook.
1010 :param remote_control: The remote_control of this Webhook. # noqa: E501
1011 """
1013 self._remote_control = remote_control
1015 @property
1016 def velocity(self) -> Optional[WebhookVelocity]:
1017 """Gets the velocity of this Webhook. # noqa: E501
1020 :return: The velocity of this Webhook. # noqa: E501
1021 """
1022 return self._velocity
1024 @velocity.setter
1025 def velocity(self, velocity: Optional[WebhookVelocity]):
1026 """Sets the velocity of this Webhook.
1029 :param velocity: The velocity of this Webhook. # noqa: E501
1030 """
1032 self._velocity = velocity
1034 @property
1035 def developer_tools(self) -> Optional[WebhookDeveloperTools]:
1036 """Gets the developer_tools of this Webhook. # noqa: E501
1039 :return: The developer_tools of this Webhook. # noqa: E501
1040 """
1041 return self._developer_tools
1043 @developer_tools.setter
1044 def developer_tools(self, developer_tools: Optional[WebhookDeveloperTools]):
1045 """Sets the developer_tools of this Webhook.
1048 :param developer_tools: The developer_tools of this Webhook. # noqa: E501
1049 """
1051 self._developer_tools = developer_tools