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

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 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 } 

145 

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 

264 

265 @property 

266 def request_id(self) -> str: 

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

268 

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

270 

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

272 """ 

273 return self._request_id 

274 

275 @request_id.setter 

276 def request_id(self, request_id: str): 

277 """Sets the request_id of this Webhook. 

278 

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

280 

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 

285 

286 self._request_id = request_id 

287 

288 @property 

289 def url(self) -> str: 

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

291 

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

293 

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

295 """ 

296 return self._url 

297 

298 @url.setter 

299 def url(self, url: str): 

300 """Sets the url of this Webhook. 

301 

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

303 

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 

308 

309 self._url = url 

310 

311 @property 

312 def ip(self) -> str: 

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

314 

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

316 

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

318 """ 

319 return self._ip 

320 

321 @ip.setter 

322 def ip(self, ip: str): 

323 """Sets the ip of this Webhook. 

324 

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

326 

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 

331 

332 self._ip = ip 

333 

334 @property 

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

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

337 

338 

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

340 """ 

341 return self._tag 

342 

343 @tag.setter 

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

345 """Sets the tag of this Webhook. 

346 

347 

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

349 """ 

350 

351 self._tag = tag 

352 

353 @property 

354 def time(self) -> datetime: 

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

356 

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 

358 

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

360 """ 

361 return self._time 

362 

363 @time.setter 

364 def time(self, time: datetime): 

365 """Sets the time of this Webhook. 

366 

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 

368 

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 

373 

374 self._time = time 

375 

376 @property 

377 def timestamp(self) -> int: 

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

379 

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

381 

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

383 """ 

384 return self._timestamp 

385 

386 @timestamp.setter 

387 def timestamp(self, timestamp: int): 

388 """Sets the timestamp of this Webhook. 

389 

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

391 

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 

396 

397 self._timestamp = timestamp 

398 

399 @property 

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

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

402 

403 

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

405 """ 

406 return self._ip_location 

407 

408 @ip_location.setter 

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

410 """Sets the ip_location of this Webhook. 

411 

412 

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

414 """ 

415 

416 self._ip_location = ip_location 

417 

418 @property 

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

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

421 

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

423 

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

425 """ 

426 return self._linked_id 

427 

428 @linked_id.setter 

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

430 """Sets the linked_id of this Webhook. 

431 

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

433 

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

435 """ 

436 

437 self._linked_id = linked_id 

438 

439 @property 

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

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

442 

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

444 

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

446 """ 

447 return self._visitor_id 

448 

449 @visitor_id.setter 

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

451 """Sets the visitor_id of this Webhook. 

452 

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

454 

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

456 """ 

457 

458 self._visitor_id = visitor_id 

459 

460 @property 

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

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

463 

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

465 

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

467 """ 

468 return self._visitor_found 

469 

470 @visitor_found.setter 

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

472 """Sets the visitor_found of this Webhook. 

473 

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

475 

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

477 """ 

478 

479 self._visitor_found = visitor_found 

480 

481 @property 

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

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

484 

485 

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

487 """ 

488 return self._confidence 

489 

490 @confidence.setter 

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

492 """Sets the confidence of this Webhook. 

493 

494 

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

496 """ 

497 

498 self._confidence = confidence 

499 

500 @property 

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

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

503 

504 

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

506 """ 

507 return self._first_seen_at 

508 

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. 

512 

513 

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

515 """ 

516 

517 self._first_seen_at = first_seen_at 

518 

519 @property 

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

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

522 

523 

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

525 """ 

526 return self._last_seen_at 

527 

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. 

531 

532 

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

534 """ 

535 

536 self._last_seen_at = last_seen_at 

537 

538 @property 

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

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

541 

542 

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

544 """ 

545 return self._browser_details 

546 

547 @browser_details.setter 

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

549 """Sets the browser_details of this Webhook. 

550 

551 

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

553 """ 

554 

555 self._browser_details = browser_details 

556 

557 @property 

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

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

560 

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

562 

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

564 """ 

565 return self._incognito 

566 

567 @incognito.setter 

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

569 """Sets the incognito of this Webhook. 

570 

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

572 

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

574 """ 

575 

576 self._incognito = incognito 

577 

578 @property 

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

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

581 

582 

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

584 """ 

585 return self._client_referrer 

586 

587 @client_referrer.setter 

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

589 """Sets the client_referrer of this Webhook. 

590 

591 

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

593 """ 

594 

595 self._client_referrer = client_referrer 

596 

597 @property 

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

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

600 

601 

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

603 """ 

604 return self._components 

605 

606 @components.setter 

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

608 """Sets the components of this Webhook. 

609 

610 

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

612 """ 

613 

614 self._components = components 

615 

616 @property 

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

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

619 

620 

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

622 """ 

623 return self._bot 

624 

625 @bot.setter 

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

627 """Sets the bot of this Webhook. 

628 

629 

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

631 """ 

632 

633 self._bot = bot 

634 

635 @property 

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

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

638 

639 

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

641 """ 

642 return self._user_agent 

643 

644 @user_agent.setter 

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

646 """Sets the user_agent of this Webhook. 

647 

648 

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

650 """ 

651 

652 self._user_agent = user_agent 

653 

654 @property 

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

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

657 

658 

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

660 """ 

661 return self._root_apps 

662 

663 @root_apps.setter 

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

665 """Sets the root_apps of this Webhook. 

666 

667 

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

669 """ 

670 

671 self._root_apps = root_apps 

672 

673 @property 

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

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

676 

677 

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

679 """ 

680 return self._emulator 

681 

682 @emulator.setter 

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

684 """Sets the emulator of this Webhook. 

685 

686 

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

688 """ 

689 

690 self._emulator = emulator 

691 

692 @property 

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

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

695 

696 

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

698 """ 

699 return self._ip_info 

700 

701 @ip_info.setter 

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

703 """Sets the ip_info of this Webhook. 

704 

705 

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

707 """ 

708 

709 self._ip_info = ip_info 

710 

711 @property 

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

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

714 

715 

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

717 """ 

718 return self._ip_blocklist 

719 

720 @ip_blocklist.setter 

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

722 """Sets the ip_blocklist of this Webhook. 

723 

724 

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

726 """ 

727 

728 self._ip_blocklist = ip_blocklist 

729 

730 @property 

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

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

733 

734 

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

736 """ 

737 return self._tor 

738 

739 @tor.setter 

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

741 """Sets the tor of this Webhook. 

742 

743 

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

745 """ 

746 

747 self._tor = tor 

748 

749 @property 

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

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

752 

753 

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

755 """ 

756 return self._vpn 

757 

758 @vpn.setter 

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

760 """Sets the vpn of this Webhook. 

761 

762 

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

764 """ 

765 

766 self._vpn = vpn 

767 

768 @property 

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

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

771 

772 

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

774 """ 

775 return self._proxy 

776 

777 @proxy.setter 

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

779 """Sets the proxy of this Webhook. 

780 

781 

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

783 """ 

784 

785 self._proxy = proxy 

786 

787 @property 

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

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

790 

791 

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

793 """ 

794 return self._tampering 

795 

796 @tampering.setter 

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

798 """Sets the tampering of this Webhook. 

799 

800 

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

802 """ 

803 

804 self._tampering = tampering 

805 

806 @property 

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

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

809 

810 

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

812 """ 

813 return self._cloned_app 

814 

815 @cloned_app.setter 

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

817 """Sets the cloned_app of this Webhook. 

818 

819 

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

821 """ 

822 

823 self._cloned_app = cloned_app 

824 

825 @property 

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

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

828 

829 

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

831 """ 

832 return self._factory_reset 

833 

834 @factory_reset.setter 

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

836 """Sets the factory_reset of this Webhook. 

837 

838 

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

840 """ 

841 

842 self._factory_reset = factory_reset 

843 

844 @property 

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

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

847 

848 

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

850 """ 

851 return self._jailbroken 

852 

853 @jailbroken.setter 

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

855 """Sets the jailbroken of this Webhook. 

856 

857 

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

859 """ 

860 

861 self._jailbroken = jailbroken 

862 

863 @property 

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

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

866 

867 

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

869 """ 

870 return self._frida 

871 

872 @frida.setter 

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

874 """Sets the frida of this Webhook. 

875 

876 

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

878 """ 

879 

880 self._frida = frida 

881 

882 @property 

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

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

885 

886 

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

888 """ 

889 return self._privacy_settings 

890 

891 @privacy_settings.setter 

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

893 """Sets the privacy_settings of this Webhook. 

894 

895 

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

897 """ 

898 

899 self._privacy_settings = privacy_settings 

900 

901 @property 

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

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

904 

905 

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

907 """ 

908 return self._virtual_machine 

909 

910 @virtual_machine.setter 

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

912 """Sets the virtual_machine of this Webhook. 

913 

914 

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

916 """ 

917 

918 self._virtual_machine = virtual_machine 

919 

920 @property 

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

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

923 

924 

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

926 """ 

927 return self._raw_device_attributes 

928 

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. 

932 

933 

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

935 """ 

936 

937 self._raw_device_attributes = raw_device_attributes 

938 

939 @property 

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

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

942 

943 

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

945 """ 

946 return self._high_activity 

947 

948 @high_activity.setter 

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

950 """Sets the high_activity of this Webhook. 

951 

952 

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

954 """ 

955 

956 self._high_activity = high_activity 

957 

958 @property 

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

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

961 

962 

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

964 """ 

965 return self._location_spoofing 

966 

967 @location_spoofing.setter 

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

969 """Sets the location_spoofing of this Webhook. 

970 

971 

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

973 """ 

974 

975 self._location_spoofing = location_spoofing 

976 

977 @property 

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

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

980 

981 

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

983 """ 

984 return self._suspect_score 

985 

986 @suspect_score.setter 

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

988 """Sets the suspect_score of this Webhook. 

989 

990 

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

992 """ 

993 

994 self._suspect_score = suspect_score 

995 

996 @property 

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

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

999 

1000 

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

1002 """ 

1003 return self._remote_control 

1004 

1005 @remote_control.setter 

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

1007 """Sets the remote_control of this Webhook. 

1008 

1009 

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

1011 """ 

1012 

1013 self._remote_control = remote_control 

1014 

1015 @property 

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

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

1018 

1019 

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

1021 """ 

1022 return self._velocity 

1023 

1024 @velocity.setter 

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

1026 """Sets the velocity of this Webhook. 

1027 

1028 

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

1030 """ 

1031 

1032 self._velocity = velocity 

1033 

1034 @property 

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

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

1037 

1038 

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

1040 """ 

1041 return self._developer_tools 

1042 

1043 @developer_tools.setter 

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

1045 """Sets the developer_tools of this Webhook. 

1046 

1047 

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

1049 """ 

1050 

1051 self._developer_tools = developer_tools 

1052