Coverage for fingerprint_pro_server_api_sdk/models/products.py: 99%

270 statements  

« prev     ^ index     » next       coverage.py v7.10.6, created at 2025-09-15 16:20 +0000

1# coding: utf-8 

2 

3""" 

4 Fingerprint Server API 

5 

6 Fingerprint Server API allows you to search, update, and delete identification 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.product_identification import ProductIdentification 

17from fingerprint_pro_server_api_sdk.models.product_botd import ProductBotd 

18from fingerprint_pro_server_api_sdk.models.product_root_apps import ProductRootApps 

19from fingerprint_pro_server_api_sdk.models.product_emulator import ProductEmulator 

20from fingerprint_pro_server_api_sdk.models.product_ip_info import ProductIPInfo 

21from fingerprint_pro_server_api_sdk.models.product_ip_blocklist import ProductIPBlocklist 

22from fingerprint_pro_server_api_sdk.models.product_tor import ProductTor 

23from fingerprint_pro_server_api_sdk.models.product_vpn import ProductVPN 

24from fingerprint_pro_server_api_sdk.models.product_proxy import ProductProxy 

25from fingerprint_pro_server_api_sdk.models.product_incognito import ProductIncognito 

26from fingerprint_pro_server_api_sdk.models.product_tampering import ProductTampering 

27from fingerprint_pro_server_api_sdk.models.product_cloned_app import ProductClonedApp 

28from fingerprint_pro_server_api_sdk.models.product_factory_reset import ProductFactoryReset 

29from fingerprint_pro_server_api_sdk.models.product_jailbroken import ProductJailbroken 

30from fingerprint_pro_server_api_sdk.models.product_frida import ProductFrida 

31from fingerprint_pro_server_api_sdk.models.product_privacy_settings import ProductPrivacySettings 

32from fingerprint_pro_server_api_sdk.models.product_virtual_machine import ProductVirtualMachine 

33from fingerprint_pro_server_api_sdk.models.product_raw_device_attributes import ProductRawDeviceAttributes 

34from fingerprint_pro_server_api_sdk.models.product_high_activity import ProductHighActivity 

35from fingerprint_pro_server_api_sdk.models.product_location_spoofing import ProductLocationSpoofing 

36from fingerprint_pro_server_api_sdk.models.product_suspect_score import ProductSuspectScore 

37from fingerprint_pro_server_api_sdk.models.product_remote_control import ProductRemoteControl 

38from fingerprint_pro_server_api_sdk.models.product_velocity import ProductVelocity 

39from fingerprint_pro_server_api_sdk.models.product_developer_tools import ProductDeveloperTools 

40from fingerprint_pro_server_api_sdk.models.product_mit_m_attack import ProductMitMAttack 

41from fingerprint_pro_server_api_sdk.models.product_proximity import ProductProximity 

42 

43 

44class Products(BaseModel): 

45 """ 

46 Contains all information about the request identified by `requestId`, depending on the pricing plan (Pro, Pro Plus, Enterprise) 

47 

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

49 

50 Do not edit the class manually. 

51 """ 

52 """ 

53 Attributes: 

54 swagger_types (dict): The key is attribute name 

55 and the value is attribute type. 

56 attribute_map (dict): The key is attribute name 

57 and the value is json key in definition. 

58 """ 

59 swagger_types = { 

60 'identification': 'ProductIdentification', 

61 'botd': 'ProductBotd', 

62 'root_apps': 'ProductRootApps', 

63 'emulator': 'ProductEmulator', 

64 'ip_info': 'ProductIPInfo', 

65 'ip_blocklist': 'ProductIPBlocklist', 

66 'tor': 'ProductTor', 

67 'vpn': 'ProductVPN', 

68 'proxy': 'ProductProxy', 

69 'incognito': 'ProductIncognito', 

70 'tampering': 'ProductTampering', 

71 'cloned_app': 'ProductClonedApp', 

72 'factory_reset': 'ProductFactoryReset', 

73 'jailbroken': 'ProductJailbroken', 

74 'frida': 'ProductFrida', 

75 'privacy_settings': 'ProductPrivacySettings', 

76 'virtual_machine': 'ProductVirtualMachine', 

77 'raw_device_attributes': 'ProductRawDeviceAttributes', 

78 'high_activity': 'ProductHighActivity', 

79 'location_spoofing': 'ProductLocationSpoofing', 

80 'suspect_score': 'ProductSuspectScore', 

81 'remote_control': 'ProductRemoteControl', 

82 'velocity': 'ProductVelocity', 

83 'developer_tools': 'ProductDeveloperTools', 

84 'mitm_attack': 'ProductMitMAttack', 

85 'proximity': 'ProductProximity' 

86 } 

87 

88 nullable_map = { 

89 'identification': False, 

90 'botd': False, 

91 'root_apps': False, 

92 'emulator': False, 

93 'ip_info': False, 

94 'ip_blocklist': False, 

95 'tor': False, 

96 'vpn': False, 

97 'proxy': False, 

98 'incognito': False, 

99 'tampering': False, 

100 'cloned_app': False, 

101 'factory_reset': False, 

102 'jailbroken': False, 

103 'frida': False, 

104 'privacy_settings': False, 

105 'virtual_machine': False, 

106 'raw_device_attributes': False, 

107 'high_activity': False, 

108 'location_spoofing': False, 

109 'suspect_score': False, 

110 'remote_control': False, 

111 'velocity': False, 

112 'developer_tools': False, 

113 'mitm_attack': False, 

114 'proximity': False 

115 } 

116 

117 attribute_map = { 

118 'identification': 'identification', 

119 'botd': 'botd', 

120 'root_apps': 'rootApps', 

121 'emulator': 'emulator', 

122 'ip_info': 'ipInfo', 

123 'ip_blocklist': 'ipBlocklist', 

124 'tor': 'tor', 

125 'vpn': 'vpn', 

126 'proxy': 'proxy', 

127 'incognito': 'incognito', 

128 'tampering': 'tampering', 

129 'cloned_app': 'clonedApp', 

130 'factory_reset': 'factoryReset', 

131 'jailbroken': 'jailbroken', 

132 'frida': 'frida', 

133 'privacy_settings': 'privacySettings', 

134 'virtual_machine': 'virtualMachine', 

135 'raw_device_attributes': 'rawDeviceAttributes', 

136 'high_activity': 'highActivity', 

137 'location_spoofing': 'locationSpoofing', 

138 'suspect_score': 'suspectScore', 

139 'remote_control': 'remoteControl', 

140 'velocity': 'velocity', 

141 'developer_tools': 'developerTools', 

142 'mitm_attack': 'mitmAttack', 

143 'proximity': 'proximity' 

144 } 

145 

146 def __init__(self, identification=None, botd=None, root_apps=None, emulator=None, ip_info=None, ip_blocklist=None, tor=None, vpn=None, proxy=None, incognito=None, tampering=None, cloned_app=None, factory_reset=None, jailbroken=None, frida=None, privacy_settings=None, virtual_machine=None, raw_device_attributes=None, high_activity=None, location_spoofing=None, suspect_score=None, remote_control=None, velocity=None, developer_tools=None, mitm_attack=None, proximity=None): # noqa: E501 

147 """Products - a model defined in Swagger""" # noqa: E501 

148 self._identification = None 

149 self._botd = None 

150 self._root_apps = None 

151 self._emulator = None 

152 self._ip_info = None 

153 self._ip_blocklist = None 

154 self._tor = None 

155 self._vpn = None 

156 self._proxy = None 

157 self._incognito = None 

158 self._tampering = None 

159 self._cloned_app = None 

160 self._factory_reset = None 

161 self._jailbroken = None 

162 self._frida = None 

163 self._privacy_settings = None 

164 self._virtual_machine = None 

165 self._raw_device_attributes = None 

166 self._high_activity = None 

167 self._location_spoofing = None 

168 self._suspect_score = None 

169 self._remote_control = None 

170 self._velocity = None 

171 self._developer_tools = None 

172 self._mitm_attack = None 

173 self._proximity = None 

174 self.discriminator = None 

175 if identification is not None: 

176 self.identification = identification 

177 if botd is not None: 

178 self.botd = botd 

179 if root_apps is not None: 

180 self.root_apps = root_apps 

181 if emulator is not None: 

182 self.emulator = emulator 

183 if ip_info is not None: 

184 self.ip_info = ip_info 

185 if ip_blocklist is not None: 

186 self.ip_blocklist = ip_blocklist 

187 if tor is not None: 

188 self.tor = tor 

189 if vpn is not None: 

190 self.vpn = vpn 

191 if proxy is not None: 

192 self.proxy = proxy 

193 if incognito is not None: 

194 self.incognito = incognito 

195 if tampering is not None: 

196 self.tampering = tampering 

197 if cloned_app is not None: 

198 self.cloned_app = cloned_app 

199 if factory_reset is not None: 

200 self.factory_reset = factory_reset 

201 if jailbroken is not None: 

202 self.jailbroken = jailbroken 

203 if frida is not None: 

204 self.frida = frida 

205 if privacy_settings is not None: 

206 self.privacy_settings = privacy_settings 

207 if virtual_machine is not None: 

208 self.virtual_machine = virtual_machine 

209 if raw_device_attributes is not None: 

210 self.raw_device_attributes = raw_device_attributes 

211 if high_activity is not None: 

212 self.high_activity = high_activity 

213 if location_spoofing is not None: 

214 self.location_spoofing = location_spoofing 

215 if suspect_score is not None: 

216 self.suspect_score = suspect_score 

217 if remote_control is not None: 

218 self.remote_control = remote_control 

219 if velocity is not None: 

220 self.velocity = velocity 

221 if developer_tools is not None: 

222 self.developer_tools = developer_tools 

223 if mitm_attack is not None: 

224 self.mitm_attack = mitm_attack 

225 if proximity is not None: 

226 self.proximity = proximity 

227 

228 @property 

229 def identification(self) -> Optional[ProductIdentification]: 

230 """Gets the identification of this Products. # noqa: E501 

231 

232 

233 :return: The identification of this Products. # noqa: E501 

234 """ 

235 return self._identification 

236 

237 @identification.setter 

238 def identification(self, identification: Optional[ProductIdentification]): 

239 """Sets the identification of this Products. 

240 

241 

242 :param identification: The identification of this Products. # noqa: E501 

243 """ 

244 

245 self._identification = identification 

246 

247 @property 

248 def botd(self) -> Optional[ProductBotd]: 

249 """Gets the botd of this Products. # noqa: E501 

250 

251 

252 :return: The botd of this Products. # noqa: E501 

253 """ 

254 return self._botd 

255 

256 @botd.setter 

257 def botd(self, botd: Optional[ProductBotd]): 

258 """Sets the botd of this Products. 

259 

260 

261 :param botd: The botd of this Products. # noqa: E501 

262 """ 

263 

264 self._botd = botd 

265 

266 @property 

267 def root_apps(self) -> Optional[ProductRootApps]: 

268 """Gets the root_apps of this Products. # noqa: E501 

269 

270 

271 :return: The root_apps of this Products. # noqa: E501 

272 """ 

273 return self._root_apps 

274 

275 @root_apps.setter 

276 def root_apps(self, root_apps: Optional[ProductRootApps]): 

277 """Sets the root_apps of this Products. 

278 

279 

280 :param root_apps: The root_apps of this Products. # noqa: E501 

281 """ 

282 

283 self._root_apps = root_apps 

284 

285 @property 

286 def emulator(self) -> Optional[ProductEmulator]: 

287 """Gets the emulator of this Products. # noqa: E501 

288 

289 

290 :return: The emulator of this Products. # noqa: E501 

291 """ 

292 return self._emulator 

293 

294 @emulator.setter 

295 def emulator(self, emulator: Optional[ProductEmulator]): 

296 """Sets the emulator of this Products. 

297 

298 

299 :param emulator: The emulator of this Products. # noqa: E501 

300 """ 

301 

302 self._emulator = emulator 

303 

304 @property 

305 def ip_info(self) -> Optional[ProductIPInfo]: 

306 """Gets the ip_info of this Products. # noqa: E501 

307 

308 

309 :return: The ip_info of this Products. # noqa: E501 

310 """ 

311 return self._ip_info 

312 

313 @ip_info.setter 

314 def ip_info(self, ip_info: Optional[ProductIPInfo]): 

315 """Sets the ip_info of this Products. 

316 

317 

318 :param ip_info: The ip_info of this Products. # noqa: E501 

319 """ 

320 

321 self._ip_info = ip_info 

322 

323 @property 

324 def ip_blocklist(self) -> Optional[ProductIPBlocklist]: 

325 """Gets the ip_blocklist of this Products. # noqa: E501 

326 

327 

328 :return: The ip_blocklist of this Products. # noqa: E501 

329 """ 

330 return self._ip_blocklist 

331 

332 @ip_blocklist.setter 

333 def ip_blocklist(self, ip_blocklist: Optional[ProductIPBlocklist]): 

334 """Sets the ip_blocklist of this Products. 

335 

336 

337 :param ip_blocklist: The ip_blocklist of this Products. # noqa: E501 

338 """ 

339 

340 self._ip_blocklist = ip_blocklist 

341 

342 @property 

343 def tor(self) -> Optional[ProductTor]: 

344 """Gets the tor of this Products. # noqa: E501 

345 

346 

347 :return: The tor of this Products. # noqa: E501 

348 """ 

349 return self._tor 

350 

351 @tor.setter 

352 def tor(self, tor: Optional[ProductTor]): 

353 """Sets the tor of this Products. 

354 

355 

356 :param tor: The tor of this Products. # noqa: E501 

357 """ 

358 

359 self._tor = tor 

360 

361 @property 

362 def vpn(self) -> Optional[ProductVPN]: 

363 """Gets the vpn of this Products. # noqa: E501 

364 

365 

366 :return: The vpn of this Products. # noqa: E501 

367 """ 

368 return self._vpn 

369 

370 @vpn.setter 

371 def vpn(self, vpn: Optional[ProductVPN]): 

372 """Sets the vpn of this Products. 

373 

374 

375 :param vpn: The vpn of this Products. # noqa: E501 

376 """ 

377 

378 self._vpn = vpn 

379 

380 @property 

381 def proxy(self) -> Optional[ProductProxy]: 

382 """Gets the proxy of this Products. # noqa: E501 

383 

384 

385 :return: The proxy of this Products. # noqa: E501 

386 """ 

387 return self._proxy 

388 

389 @proxy.setter 

390 def proxy(self, proxy: Optional[ProductProxy]): 

391 """Sets the proxy of this Products. 

392 

393 

394 :param proxy: The proxy of this Products. # noqa: E501 

395 """ 

396 

397 self._proxy = proxy 

398 

399 @property 

400 def incognito(self) -> Optional[ProductIncognito]: 

401 """Gets the incognito of this Products. # noqa: E501 

402 

403 

404 :return: The incognito of this Products. # noqa: E501 

405 """ 

406 return self._incognito 

407 

408 @incognito.setter 

409 def incognito(self, incognito: Optional[ProductIncognito]): 

410 """Sets the incognito of this Products. 

411 

412 

413 :param incognito: The incognito of this Products. # noqa: E501 

414 """ 

415 

416 self._incognito = incognito 

417 

418 @property 

419 def tampering(self) -> Optional[ProductTampering]: 

420 """Gets the tampering of this Products. # noqa: E501 

421 

422 

423 :return: The tampering of this Products. # noqa: E501 

424 """ 

425 return self._tampering 

426 

427 @tampering.setter 

428 def tampering(self, tampering: Optional[ProductTampering]): 

429 """Sets the tampering of this Products. 

430 

431 

432 :param tampering: The tampering of this Products. # noqa: E501 

433 """ 

434 

435 self._tampering = tampering 

436 

437 @property 

438 def cloned_app(self) -> Optional[ProductClonedApp]: 

439 """Gets the cloned_app of this Products. # noqa: E501 

440 

441 

442 :return: The cloned_app of this Products. # noqa: E501 

443 """ 

444 return self._cloned_app 

445 

446 @cloned_app.setter 

447 def cloned_app(self, cloned_app: Optional[ProductClonedApp]): 

448 """Sets the cloned_app of this Products. 

449 

450 

451 :param cloned_app: The cloned_app of this Products. # noqa: E501 

452 """ 

453 

454 self._cloned_app = cloned_app 

455 

456 @property 

457 def factory_reset(self) -> Optional[ProductFactoryReset]: 

458 """Gets the factory_reset of this Products. # noqa: E501 

459 

460 

461 :return: The factory_reset of this Products. # noqa: E501 

462 """ 

463 return self._factory_reset 

464 

465 @factory_reset.setter 

466 def factory_reset(self, factory_reset: Optional[ProductFactoryReset]): 

467 """Sets the factory_reset of this Products. 

468 

469 

470 :param factory_reset: The factory_reset of this Products. # noqa: E501 

471 """ 

472 

473 self._factory_reset = factory_reset 

474 

475 @property 

476 def jailbroken(self) -> Optional[ProductJailbroken]: 

477 """Gets the jailbroken of this Products. # noqa: E501 

478 

479 

480 :return: The jailbroken of this Products. # noqa: E501 

481 """ 

482 return self._jailbroken 

483 

484 @jailbroken.setter 

485 def jailbroken(self, jailbroken: Optional[ProductJailbroken]): 

486 """Sets the jailbroken of this Products. 

487 

488 

489 :param jailbroken: The jailbroken of this Products. # noqa: E501 

490 """ 

491 

492 self._jailbroken = jailbroken 

493 

494 @property 

495 def frida(self) -> Optional[ProductFrida]: 

496 """Gets the frida of this Products. # noqa: E501 

497 

498 

499 :return: The frida of this Products. # noqa: E501 

500 """ 

501 return self._frida 

502 

503 @frida.setter 

504 def frida(self, frida: Optional[ProductFrida]): 

505 """Sets the frida of this Products. 

506 

507 

508 :param frida: The frida of this Products. # noqa: E501 

509 """ 

510 

511 self._frida = frida 

512 

513 @property 

514 def privacy_settings(self) -> Optional[ProductPrivacySettings]: 

515 """Gets the privacy_settings of this Products. # noqa: E501 

516 

517 

518 :return: The privacy_settings of this Products. # noqa: E501 

519 """ 

520 return self._privacy_settings 

521 

522 @privacy_settings.setter 

523 def privacy_settings(self, privacy_settings: Optional[ProductPrivacySettings]): 

524 """Sets the privacy_settings of this Products. 

525 

526 

527 :param privacy_settings: The privacy_settings of this Products. # noqa: E501 

528 """ 

529 

530 self._privacy_settings = privacy_settings 

531 

532 @property 

533 def virtual_machine(self) -> Optional[ProductVirtualMachine]: 

534 """Gets the virtual_machine of this Products. # noqa: E501 

535 

536 

537 :return: The virtual_machine of this Products. # noqa: E501 

538 """ 

539 return self._virtual_machine 

540 

541 @virtual_machine.setter 

542 def virtual_machine(self, virtual_machine: Optional[ProductVirtualMachine]): 

543 """Sets the virtual_machine of this Products. 

544 

545 

546 :param virtual_machine: The virtual_machine of this Products. # noqa: E501 

547 """ 

548 

549 self._virtual_machine = virtual_machine 

550 

551 @property 

552 def raw_device_attributes(self) -> Optional[ProductRawDeviceAttributes]: 

553 """Gets the raw_device_attributes of this Products. # noqa: E501 

554 

555 

556 :return: The raw_device_attributes of this Products. # noqa: E501 

557 """ 

558 return self._raw_device_attributes 

559 

560 @raw_device_attributes.setter 

561 def raw_device_attributes(self, raw_device_attributes: Optional[ProductRawDeviceAttributes]): 

562 """Sets the raw_device_attributes of this Products. 

563 

564 

565 :param raw_device_attributes: The raw_device_attributes of this Products. # noqa: E501 

566 """ 

567 

568 self._raw_device_attributes = raw_device_attributes 

569 

570 @property 

571 def high_activity(self) -> Optional[ProductHighActivity]: 

572 """Gets the high_activity of this Products. # noqa: E501 

573 

574 

575 :return: The high_activity of this Products. # noqa: E501 

576 """ 

577 return self._high_activity 

578 

579 @high_activity.setter 

580 def high_activity(self, high_activity: Optional[ProductHighActivity]): 

581 """Sets the high_activity of this Products. 

582 

583 

584 :param high_activity: The high_activity of this Products. # noqa: E501 

585 """ 

586 

587 self._high_activity = high_activity 

588 

589 @property 

590 def location_spoofing(self) -> Optional[ProductLocationSpoofing]: 

591 """Gets the location_spoofing of this Products. # noqa: E501 

592 

593 

594 :return: The location_spoofing of this Products. # noqa: E501 

595 """ 

596 return self._location_spoofing 

597 

598 @location_spoofing.setter 

599 def location_spoofing(self, location_spoofing: Optional[ProductLocationSpoofing]): 

600 """Sets the location_spoofing of this Products. 

601 

602 

603 :param location_spoofing: The location_spoofing of this Products. # noqa: E501 

604 """ 

605 

606 self._location_spoofing = location_spoofing 

607 

608 @property 

609 def suspect_score(self) -> Optional[ProductSuspectScore]: 

610 """Gets the suspect_score of this Products. # noqa: E501 

611 

612 

613 :return: The suspect_score of this Products. # noqa: E501 

614 """ 

615 return self._suspect_score 

616 

617 @suspect_score.setter 

618 def suspect_score(self, suspect_score: Optional[ProductSuspectScore]): 

619 """Sets the suspect_score of this Products. 

620 

621 

622 :param suspect_score: The suspect_score of this Products. # noqa: E501 

623 """ 

624 

625 self._suspect_score = suspect_score 

626 

627 @property 

628 def remote_control(self) -> Optional[ProductRemoteControl]: 

629 """Gets the remote_control of this Products. # noqa: E501 

630 

631 

632 :return: The remote_control of this Products. # noqa: E501 

633 """ 

634 return self._remote_control 

635 

636 @remote_control.setter 

637 def remote_control(self, remote_control: Optional[ProductRemoteControl]): 

638 """Sets the remote_control of this Products. 

639 

640 

641 :param remote_control: The remote_control of this Products. # noqa: E501 

642 """ 

643 

644 self._remote_control = remote_control 

645 

646 @property 

647 def velocity(self) -> Optional[ProductVelocity]: 

648 """Gets the velocity of this Products. # noqa: E501 

649 

650 

651 :return: The velocity of this Products. # noqa: E501 

652 """ 

653 return self._velocity 

654 

655 @velocity.setter 

656 def velocity(self, velocity: Optional[ProductVelocity]): 

657 """Sets the velocity of this Products. 

658 

659 

660 :param velocity: The velocity of this Products. # noqa: E501 

661 """ 

662 

663 self._velocity = velocity 

664 

665 @property 

666 def developer_tools(self) -> Optional[ProductDeveloperTools]: 

667 """Gets the developer_tools of this Products. # noqa: E501 

668 

669 

670 :return: The developer_tools of this Products. # noqa: E501 

671 """ 

672 return self._developer_tools 

673 

674 @developer_tools.setter 

675 def developer_tools(self, developer_tools: Optional[ProductDeveloperTools]): 

676 """Sets the developer_tools of this Products. 

677 

678 

679 :param developer_tools: The developer_tools of this Products. # noqa: E501 

680 """ 

681 

682 self._developer_tools = developer_tools 

683 

684 @property 

685 def mitm_attack(self) -> Optional[ProductMitMAttack]: 

686 """Gets the mitm_attack of this Products. # noqa: E501 

687 

688 

689 :return: The mitm_attack of this Products. # noqa: E501 

690 """ 

691 return self._mitm_attack 

692 

693 @mitm_attack.setter 

694 def mitm_attack(self, mitm_attack: Optional[ProductMitMAttack]): 

695 """Sets the mitm_attack of this Products. 

696 

697 

698 :param mitm_attack: The mitm_attack of this Products. # noqa: E501 

699 """ 

700 

701 self._mitm_attack = mitm_attack 

702 

703 @property 

704 def proximity(self) -> Optional[ProductProximity]: 

705 """Gets the proximity of this Products. # noqa: E501 

706 

707 

708 :return: The proximity of this Products. # noqa: E501 

709 """ 

710 return self._proximity 

711 

712 @proximity.setter 

713 def proximity(self, proximity: Optional[ProductProximity]): 

714 """Sets the proximity of this Products. 

715 

716 

717 :param proximity: The proximity of this Products. # noqa: E501 

718 """ 

719 

720 self._proximity = proximity 

721