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

1# coding: utf-8 

2 

3""" 

4 Fingerprint Pro Server API 

5 

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

7 

8 OpenAPI spec version: 3 

9 Contact: support@fingerprint.com 

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

11""" 

12 

13import re # noqa: F401 

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

15from fingerprint_pro_server_api_sdk.base_model import BaseModel 

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 

46 

47 

48class Webhook(BaseModel): 

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

50 

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 } 

102 

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 } 

145 

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 } 

188 

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 

307 

308 @property 

309 def request_id(self) -> str: 

310 """Gets the request_id of this Webhook. # noqa: E501 

311 

312 Unique identifier of the user's request. # noqa: E501 

313 

314 :return: The request_id of this Webhook. # noqa: E501 

315 """ 

316 return self._request_id 

317 

318 @request_id.setter 

319 def request_id(self, request_id: str): 

320 """Sets the request_id of this Webhook. 

321 

322 Unique identifier of the user's request. # noqa: E501 

323 

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 

328 

329 self._request_id = request_id 

330 

331 @property 

332 def url(self) -> str: 

333 """Gets the url of this Webhook. # noqa: E501 

334 

335 Page URL from which the request was sent. # noqa: E501 

336 

337 :return: The url of this Webhook. # noqa: E501 

338 """ 

339 return self._url 

340 

341 @url.setter 

342 def url(self, url: str): 

343 """Sets the url of this Webhook. 

344 

345 Page URL from which the request was sent. # noqa: E501 

346 

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 

351 

352 self._url = url 

353 

354 @property 

355 def ip(self) -> str: 

356 """Gets the ip of this Webhook. # noqa: E501 

357 

358 IP address of the requesting browser or bot. # noqa: E501 

359 

360 :return: The ip of this Webhook. # noqa: E501 

361 """ 

362 return self._ip 

363 

364 @ip.setter 

365 def ip(self, ip: str): 

366 """Sets the ip of this Webhook. 

367 

368 IP address of the requesting browser or bot. # noqa: E501 

369 

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 

374 

375 self._ip = ip 

376 

377 @property 

378 def tag(self) -> Optional[Tag]: 

379 """Gets the tag of this Webhook. # noqa: E501 

380 

381 

382 :return: The tag of this Webhook. # noqa: E501 

383 """ 

384 return self._tag 

385 

386 @tag.setter 

387 def tag(self, tag: Optional[Tag]): 

388 """Sets the tag of this Webhook. 

389 

390 

391 :param tag: The tag of this Webhook. # noqa: E501 

392 """ 

393 

394 self._tag = tag 

395 

396 @property 

397 def time(self) -> datetime: 

398 """Gets the time of this Webhook. # noqa: E501 

399 

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 

401 

402 :return: The time of this Webhook. # noqa: E501 

403 """ 

404 return self._time 

405 

406 @time.setter 

407 def time(self, time: datetime): 

408 """Sets the time of this Webhook. 

409 

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 

411 

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 

416 

417 self._time = time 

418 

419 @property 

420 def timestamp(self) -> int: 

421 """Gets the timestamp of this Webhook. # noqa: E501 

422 

423 Timestamp of the event with millisecond precision in Unix time. # noqa: E501 

424 

425 :return: The timestamp of this Webhook. # noqa: E501 

426 """ 

427 return self._timestamp 

428 

429 @timestamp.setter 

430 def timestamp(self, timestamp: int): 

431 """Sets the timestamp of this Webhook. 

432 

433 Timestamp of the event with millisecond precision in Unix time. # noqa: E501 

434 

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 

439 

440 self._timestamp = timestamp 

441 

442 @property 

443 def ip_location(self) -> Optional[DeprecatedGeolocation]: 

444 """Gets the ip_location of this Webhook. # noqa: E501 

445 

446 

447 :return: The ip_location of this Webhook. # noqa: E501 

448 """ 

449 return self._ip_location 

450 

451 @ip_location.setter 

452 def ip_location(self, ip_location: Optional[DeprecatedGeolocation]): 

453 """Sets the ip_location of this Webhook. 

454 

455 

456 :param ip_location: The ip_location of this Webhook. # noqa: E501 

457 """ 

458 

459 self._ip_location = ip_location 

460 

461 @property 

462 def linked_id(self) -> Optional[str]: 

463 """Gets the linked_id of this Webhook. # noqa: E501 

464 

465 A customer-provided id that was sent with the request. # noqa: E501 

466 

467 :return: The linked_id of this Webhook. # noqa: E501 

468 """ 

469 return self._linked_id 

470 

471 @linked_id.setter 

472 def linked_id(self, linked_id: Optional[str]): 

473 """Sets the linked_id of this Webhook. 

474 

475 A customer-provided id that was sent with the request. # noqa: E501 

476 

477 :param linked_id: The linked_id of this Webhook. # noqa: E501 

478 """ 

479 

480 self._linked_id = linked_id 

481 

482 @property 

483 def visitor_id(self) -> Optional[str]: 

484 """Gets the visitor_id of this Webhook. # noqa: E501 

485 

486 String of 20 characters that uniquely identifies the visitor's browser. # noqa: E501 

487 

488 :return: The visitor_id of this Webhook. # noqa: E501 

489 """ 

490 return self._visitor_id 

491 

492 @visitor_id.setter 

493 def visitor_id(self, visitor_id: Optional[str]): 

494 """Sets the visitor_id of this Webhook. 

495 

496 String of 20 characters that uniquely identifies the visitor's browser. # noqa: E501 

497 

498 :param visitor_id: The visitor_id of this Webhook. # noqa: E501 

499 """ 

500 

501 self._visitor_id = visitor_id 

502 

503 @property 

504 def visitor_found(self) -> Optional[bool]: 

505 """Gets the visitor_found of this Webhook. # noqa: E501 

506 

507 Attribute represents if a visitor had been identified before. # noqa: E501 

508 

509 :return: The visitor_found of this Webhook. # noqa: E501 

510 """ 

511 return self._visitor_found 

512 

513 @visitor_found.setter 

514 def visitor_found(self, visitor_found: Optional[bool]): 

515 """Sets the visitor_found of this Webhook. 

516 

517 Attribute represents if a visitor had been identified before. # noqa: E501 

518 

519 :param visitor_found: The visitor_found of this Webhook. # noqa: E501 

520 """ 

521 

522 self._visitor_found = visitor_found 

523 

524 @property 

525 def confidence(self) -> Optional[IdentificationConfidence]: 

526 """Gets the confidence of this Webhook. # noqa: E501 

527 

528 

529 :return: The confidence of this Webhook. # noqa: E501 

530 """ 

531 return self._confidence 

532 

533 @confidence.setter 

534 def confidence(self, confidence: Optional[IdentificationConfidence]): 

535 """Sets the confidence of this Webhook. 

536 

537 

538 :param confidence: The confidence of this Webhook. # noqa: E501 

539 """ 

540 

541 self._confidence = confidence 

542 

543 @property 

544 def first_seen_at(self) -> Optional[IdentificationSeenAt]: 

545 """Gets the first_seen_at of this Webhook. # noqa: E501 

546 

547 

548 :return: The first_seen_at of this Webhook. # noqa: E501 

549 """ 

550 return self._first_seen_at 

551 

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. 

555 

556 

557 :param first_seen_at: The first_seen_at of this Webhook. # noqa: E501 

558 """ 

559 

560 self._first_seen_at = first_seen_at 

561 

562 @property 

563 def last_seen_at(self) -> Optional[IdentificationSeenAt]: 

564 """Gets the last_seen_at of this Webhook. # noqa: E501 

565 

566 

567 :return: The last_seen_at of this Webhook. # noqa: E501 

568 """ 

569 return self._last_seen_at 

570 

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. 

574 

575 

576 :param last_seen_at: The last_seen_at of this Webhook. # noqa: E501 

577 """ 

578 

579 self._last_seen_at = last_seen_at 

580 

581 @property 

582 def browser_details(self) -> Optional[BrowserDetails]: 

583 """Gets the browser_details of this Webhook. # noqa: E501 

584 

585 

586 :return: The browser_details of this Webhook. # noqa: E501 

587 """ 

588 return self._browser_details 

589 

590 @browser_details.setter 

591 def browser_details(self, browser_details: Optional[BrowserDetails]): 

592 """Sets the browser_details of this Webhook. 

593 

594 

595 :param browser_details: The browser_details of this Webhook. # noqa: E501 

596 """ 

597 

598 self._browser_details = browser_details 

599 

600 @property 

601 def incognito(self) -> Optional[bool]: 

602 """Gets the incognito of this Webhook. # noqa: E501 

603 

604 Flag if user used incognito session. # noqa: E501 

605 

606 :return: The incognito of this Webhook. # noqa: E501 

607 """ 

608 return self._incognito 

609 

610 @incognito.setter 

611 def incognito(self, incognito: Optional[bool]): 

612 """Sets the incognito of this Webhook. 

613 

614 Flag if user used incognito session. # noqa: E501 

615 

616 :param incognito: The incognito of this Webhook. # noqa: E501 

617 """ 

618 

619 self._incognito = incognito 

620 

621 @property 

622 def client_referrer(self) -> Optional[str]: 

623 """Gets the client_referrer of this Webhook. # noqa: E501 

624 

625 

626 :return: The client_referrer of this Webhook. # noqa: E501 

627 """ 

628 return self._client_referrer 

629 

630 @client_referrer.setter 

631 def client_referrer(self, client_referrer: Optional[str]): 

632 """Sets the client_referrer of this Webhook. 

633 

634 

635 :param client_referrer: The client_referrer of this Webhook. # noqa: E501 

636 """ 

637 

638 self._client_referrer = client_referrer 

639 

640 @property 

641 def components(self) -> Optional[RawDeviceAttributes]: 

642 """Gets the components of this Webhook. # noqa: E501 

643 

644 

645 :return: The components of this Webhook. # noqa: E501 

646 """ 

647 return self._components 

648 

649 @components.setter 

650 def components(self, components: Optional[RawDeviceAttributes]): 

651 """Sets the components of this Webhook. 

652 

653 

654 :param components: The components of this Webhook. # noqa: E501 

655 """ 

656 

657 self._components = components 

658 

659 @property 

660 def bot(self) -> Optional[BotdBot]: 

661 """Gets the bot of this Webhook. # noqa: E501 

662 

663 

664 :return: The bot of this Webhook. # noqa: E501 

665 """ 

666 return self._bot 

667 

668 @bot.setter 

669 def bot(self, bot: Optional[BotdBot]): 

670 """Sets the bot of this Webhook. 

671 

672 

673 :param bot: The bot of this Webhook. # noqa: E501 

674 """ 

675 

676 self._bot = bot 

677 

678 @property 

679 def user_agent(self) -> Optional[str]: 

680 """Gets the user_agent of this Webhook. # noqa: E501 

681 

682 

683 :return: The user_agent of this Webhook. # noqa: E501 

684 """ 

685 return self._user_agent 

686 

687 @user_agent.setter 

688 def user_agent(self, user_agent: Optional[str]): 

689 """Sets the user_agent of this Webhook. 

690 

691 

692 :param user_agent: The user_agent of this Webhook. # noqa: E501 

693 """ 

694 

695 self._user_agent = user_agent 

696 

697 @property 

698 def root_apps(self) -> Optional[WebhookRootApps]: 

699 """Gets the root_apps of this Webhook. # noqa: E501 

700 

701 

702 :return: The root_apps of this Webhook. # noqa: E501 

703 """ 

704 return self._root_apps 

705 

706 @root_apps.setter 

707 def root_apps(self, root_apps: Optional[WebhookRootApps]): 

708 """Sets the root_apps of this Webhook. 

709 

710 

711 :param root_apps: The root_apps of this Webhook. # noqa: E501 

712 """ 

713 

714 self._root_apps = root_apps 

715 

716 @property 

717 def emulator(self) -> Optional[WebhookEmulator]: 

718 """Gets the emulator of this Webhook. # noqa: E501 

719 

720 

721 :return: The emulator of this Webhook. # noqa: E501 

722 """ 

723 return self._emulator 

724 

725 @emulator.setter 

726 def emulator(self, emulator: Optional[WebhookEmulator]): 

727 """Sets the emulator of this Webhook. 

728 

729 

730 :param emulator: The emulator of this Webhook. # noqa: E501 

731 """ 

732 

733 self._emulator = emulator 

734 

735 @property 

736 def ip_info(self) -> Optional[WebhookIPInfo]: 

737 """Gets the ip_info of this Webhook. # noqa: E501 

738 

739 

740 :return: The ip_info of this Webhook. # noqa: E501 

741 """ 

742 return self._ip_info 

743 

744 @ip_info.setter 

745 def ip_info(self, ip_info: Optional[WebhookIPInfo]): 

746 """Sets the ip_info of this Webhook. 

747 

748 

749 :param ip_info: The ip_info of this Webhook. # noqa: E501 

750 """ 

751 

752 self._ip_info = ip_info 

753 

754 @property 

755 def ip_blocklist(self) -> Optional[WebhookIPBlocklist]: 

756 """Gets the ip_blocklist of this Webhook. # noqa: E501 

757 

758 

759 :return: The ip_blocklist of this Webhook. # noqa: E501 

760 """ 

761 return self._ip_blocklist 

762 

763 @ip_blocklist.setter 

764 def ip_blocklist(self, ip_blocklist: Optional[WebhookIPBlocklist]): 

765 """Sets the ip_blocklist of this Webhook. 

766 

767 

768 :param ip_blocklist: The ip_blocklist of this Webhook. # noqa: E501 

769 """ 

770 

771 self._ip_blocklist = ip_blocklist 

772 

773 @property 

774 def tor(self) -> Optional[WebhookTor]: 

775 """Gets the tor of this Webhook. # noqa: E501 

776 

777 

778 :return: The tor of this Webhook. # noqa: E501 

779 """ 

780 return self._tor 

781 

782 @tor.setter 

783 def tor(self, tor: Optional[WebhookTor]): 

784 """Sets the tor of this Webhook. 

785 

786 

787 :param tor: The tor of this Webhook. # noqa: E501 

788 """ 

789 

790 self._tor = tor 

791 

792 @property 

793 def vpn(self) -> Optional[WebhookVPN]: 

794 """Gets the vpn of this Webhook. # noqa: E501 

795 

796 

797 :return: The vpn of this Webhook. # noqa: E501 

798 """ 

799 return self._vpn 

800 

801 @vpn.setter 

802 def vpn(self, vpn: Optional[WebhookVPN]): 

803 """Sets the vpn of this Webhook. 

804 

805 

806 :param vpn: The vpn of this Webhook. # noqa: E501 

807 """ 

808 

809 self._vpn = vpn 

810 

811 @property 

812 def proxy(self) -> Optional[WebhookProxy]: 

813 """Gets the proxy of this Webhook. # noqa: E501 

814 

815 

816 :return: The proxy of this Webhook. # noqa: E501 

817 """ 

818 return self._proxy 

819 

820 @proxy.setter 

821 def proxy(self, proxy: Optional[WebhookProxy]): 

822 """Sets the proxy of this Webhook. 

823 

824 

825 :param proxy: The proxy of this Webhook. # noqa: E501 

826 """ 

827 

828 self._proxy = proxy 

829 

830 @property 

831 def tampering(self) -> Optional[WebhookTampering]: 

832 """Gets the tampering of this Webhook. # noqa: E501 

833 

834 

835 :return: The tampering of this Webhook. # noqa: E501 

836 """ 

837 return self._tampering 

838 

839 @tampering.setter 

840 def tampering(self, tampering: Optional[WebhookTampering]): 

841 """Sets the tampering of this Webhook. 

842 

843 

844 :param tampering: The tampering of this Webhook. # noqa: E501 

845 """ 

846 

847 self._tampering = tampering 

848 

849 @property 

850 def cloned_app(self) -> Optional[WebhookClonedApp]: 

851 """Gets the cloned_app of this Webhook. # noqa: E501 

852 

853 

854 :return: The cloned_app of this Webhook. # noqa: E501 

855 """ 

856 return self._cloned_app 

857 

858 @cloned_app.setter 

859 def cloned_app(self, cloned_app: Optional[WebhookClonedApp]): 

860 """Sets the cloned_app of this Webhook. 

861 

862 

863 :param cloned_app: The cloned_app of this Webhook. # noqa: E501 

864 """ 

865 

866 self._cloned_app = cloned_app 

867 

868 @property 

869 def factory_reset(self) -> Optional[WebhookFactoryReset]: 

870 """Gets the factory_reset of this Webhook. # noqa: E501 

871 

872 

873 :return: The factory_reset of this Webhook. # noqa: E501 

874 """ 

875 return self._factory_reset 

876 

877 @factory_reset.setter 

878 def factory_reset(self, factory_reset: Optional[WebhookFactoryReset]): 

879 """Sets the factory_reset of this Webhook. 

880 

881 

882 :param factory_reset: The factory_reset of this Webhook. # noqa: E501 

883 """ 

884 

885 self._factory_reset = factory_reset 

886 

887 @property 

888 def jailbroken(self) -> Optional[WebhookJailbroken]: 

889 """Gets the jailbroken of this Webhook. # noqa: E501 

890 

891 

892 :return: The jailbroken of this Webhook. # noqa: E501 

893 """ 

894 return self._jailbroken 

895 

896 @jailbroken.setter 

897 def jailbroken(self, jailbroken: Optional[WebhookJailbroken]): 

898 """Sets the jailbroken of this Webhook. 

899 

900 

901 :param jailbroken: The jailbroken of this Webhook. # noqa: E501 

902 """ 

903 

904 self._jailbroken = jailbroken 

905 

906 @property 

907 def frida(self) -> Optional[WebhookFrida]: 

908 """Gets the frida of this Webhook. # noqa: E501 

909 

910 

911 :return: The frida of this Webhook. # noqa: E501 

912 """ 

913 return self._frida 

914 

915 @frida.setter 

916 def frida(self, frida: Optional[WebhookFrida]): 

917 """Sets the frida of this Webhook. 

918 

919 

920 :param frida: The frida of this Webhook. # noqa: E501 

921 """ 

922 

923 self._frida = frida 

924 

925 @property 

926 def privacy_settings(self) -> Optional[WebhookPrivacySettings]: 

927 """Gets the privacy_settings of this Webhook. # noqa: E501 

928 

929 

930 :return: The privacy_settings of this Webhook. # noqa: E501 

931 """ 

932 return self._privacy_settings 

933 

934 @privacy_settings.setter 

935 def privacy_settings(self, privacy_settings: Optional[WebhookPrivacySettings]): 

936 """Sets the privacy_settings of this Webhook. 

937 

938 

939 :param privacy_settings: The privacy_settings of this Webhook. # noqa: E501 

940 """ 

941 

942 self._privacy_settings = privacy_settings 

943 

944 @property 

945 def virtual_machine(self) -> Optional[WebhookVirtualMachine]: 

946 """Gets the virtual_machine of this Webhook. # noqa: E501 

947 

948 

949 :return: The virtual_machine of this Webhook. # noqa: E501 

950 """ 

951 return self._virtual_machine 

952 

953 @virtual_machine.setter 

954 def virtual_machine(self, virtual_machine: Optional[WebhookVirtualMachine]): 

955 """Sets the virtual_machine of this Webhook. 

956 

957 

958 :param virtual_machine: The virtual_machine of this Webhook. # noqa: E501 

959 """ 

960 

961 self._virtual_machine = virtual_machine 

962 

963 @property 

964 def raw_device_attributes(self) -> Optional[WebhookRawDeviceAttributes]: 

965 """Gets the raw_device_attributes of this Webhook. # noqa: E501 

966 

967 

968 :return: The raw_device_attributes of this Webhook. # noqa: E501 

969 """ 

970 return self._raw_device_attributes 

971 

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. 

975 

976 

977 :param raw_device_attributes: The raw_device_attributes of this Webhook. # noqa: E501 

978 """ 

979 

980 self._raw_device_attributes = raw_device_attributes 

981 

982 @property 

983 def high_activity(self) -> Optional[WebhookHighActivity]: 

984 """Gets the high_activity of this Webhook. # noqa: E501 

985 

986 

987 :return: The high_activity of this Webhook. # noqa: E501 

988 """ 

989 return self._high_activity 

990 

991 @high_activity.setter 

992 def high_activity(self, high_activity: Optional[WebhookHighActivity]): 

993 """Sets the high_activity of this Webhook. 

994 

995 

996 :param high_activity: The high_activity of this Webhook. # noqa: E501 

997 """ 

998 

999 self._high_activity = high_activity 

1000 

1001 @property 

1002 def location_spoofing(self) -> Optional[WebhookLocationSpoofing]: 

1003 """Gets the location_spoofing of this Webhook. # noqa: E501 

1004 

1005 

1006 :return: The location_spoofing of this Webhook. # noqa: E501 

1007 """ 

1008 return self._location_spoofing 

1009 

1010 @location_spoofing.setter 

1011 def location_spoofing(self, location_spoofing: Optional[WebhookLocationSpoofing]): 

1012 """Sets the location_spoofing of this Webhook. 

1013 

1014 

1015 :param location_spoofing: The location_spoofing of this Webhook. # noqa: E501 

1016 """ 

1017 

1018 self._location_spoofing = location_spoofing 

1019 

1020 @property 

1021 def suspect_score(self) -> Optional[WebhookSuspectScore]: 

1022 """Gets the suspect_score of this Webhook. # noqa: E501 

1023 

1024 

1025 :return: The suspect_score of this Webhook. # noqa: E501 

1026 """ 

1027 return self._suspect_score 

1028 

1029 @suspect_score.setter 

1030 def suspect_score(self, suspect_score: Optional[WebhookSuspectScore]): 

1031 """Sets the suspect_score of this Webhook. 

1032 

1033 

1034 :param suspect_score: The suspect_score of this Webhook. # noqa: E501 

1035 """ 

1036 

1037 self._suspect_score = suspect_score 

1038 

1039 @property 

1040 def remote_control(self) -> Optional[WebhookRemoteControl]: 

1041 """Gets the remote_control of this Webhook. # noqa: E501 

1042 

1043 

1044 :return: The remote_control of this Webhook. # noqa: E501 

1045 """ 

1046 return self._remote_control 

1047 

1048 @remote_control.setter 

1049 def remote_control(self, remote_control: Optional[WebhookRemoteControl]): 

1050 """Sets the remote_control of this Webhook. 

1051 

1052 

1053 :param remote_control: The remote_control of this Webhook. # noqa: E501 

1054 """ 

1055 

1056 self._remote_control = remote_control 

1057 

1058 @property 

1059 def velocity(self) -> Optional[WebhookVelocity]: 

1060 """Gets the velocity of this Webhook. # noqa: E501 

1061 

1062 

1063 :return: The velocity of this Webhook. # noqa: E501 

1064 """ 

1065 return self._velocity 

1066 

1067 @velocity.setter 

1068 def velocity(self, velocity: Optional[WebhookVelocity]): 

1069 """Sets the velocity of this Webhook. 

1070 

1071 

1072 :param velocity: The velocity of this Webhook. # noqa: E501 

1073 """ 

1074 

1075 self._velocity = velocity 

1076 

1077 @property 

1078 def developer_tools(self) -> Optional[WebhookDeveloperTools]: 

1079 """Gets the developer_tools of this Webhook. # noqa: E501 

1080 

1081 

1082 :return: The developer_tools of this Webhook. # noqa: E501 

1083 """ 

1084 return self._developer_tools 

1085 

1086 @developer_tools.setter 

1087 def developer_tools(self, developer_tools: Optional[WebhookDeveloperTools]): 

1088 """Sets the developer_tools of this Webhook. 

1089 

1090 

1091 :param developer_tools: The developer_tools of this Webhook. # noqa: E501 

1092 """ 

1093 

1094 self._developer_tools = developer_tools 

1095