3
3
from chkp_harmony_endpoint_management_sdk .classes .harmony_endpoint_saas_options import HarmonyEndpointSaaSOptions
4
4
from chkp_harmony_endpoint_management_sdk .classes .infinity_portal_auth import InfinityPortalAuth
5
5
from chkp_harmony_endpoint_management_sdk .classes .internal import SessionOperations
6
- from chkp_harmony_endpoint_management_sdk .classes .on_premise_portal_auth import OnPremisePortalAuth
7
6
from chkp_harmony_endpoint_management_sdk .core .session_manager import SessionManager
8
7
from chkp_harmony_endpoint_management_sdk .generated .cloud import HarmonyEndpointBase as HarmonyEndpointCloudBase
9
- # from chkp_harmony_endpoint_management_sdk.generated.premise import HarmonyEndpointBase as HarmonyEndpointPremiseBase
10
8
from chkp_harmony_endpoint_management_sdk .generated .saas import HarmonyEndpointBase as HarmonyEndpointSaaSBase
11
9
10
+ # from chkp_harmony_endpoint_management_sdk.classes.on_premise_portal_auth import OnPremisePortalAuth
11
+ # from chkp_harmony_endpoint_management_sdk.generated.premise import HarmonyEndpointBase as HarmonyEndpointPremiseBase
12
+
12
13
print_ea_message = True
14
+
15
+
13
16
class HarmonyEndpoint (HarmonyEndpointCloudBase ):
14
17
15
18
def __init__ (self ):
@@ -18,10 +21,13 @@ def __init__(self):
18
21
def connect (self , infinity_portal_auth : InfinityPortalAuth ):
19
22
def keep_alive ():
20
23
return self ._session_api .keep_alive ()
24
+
21
25
def login ():
22
26
return self ._session_api .login_cloud ()
27
+
23
28
def job_status (job_id ):
24
- return self .jobs_api .get_job_by_id (path_params = { 'jobId' : job_id })
29
+ return self .jobs_api .get_job_by_id (path_params = {'jobId' : job_id })
30
+
25
31
session_operations = SessionOperations (keep_alive_operation = keep_alive , login_operation = login , job_status_operation = job_status )
26
32
self ._session_manager .connect_cloud (infinity_portal_auth , session_operations )
27
33
@@ -35,12 +41,13 @@ def job_status(job_id):
35
41
# def keep_alive():
36
42
# return self._session_api.keep_alive()
37
43
# def login():
38
- # return self._session_api.login_premise(body={ "username": on_premise_portal_auth.username, "password" : on_premise_portal_auth.password })
44
+ # return self._session_api.login_premise(body={"username": on_premise_portal_auth.username, "password": on_premise_portal_auth.password})
39
45
# def job_status(job_id):
40
46
# return self.jobs_api.get_job_by_id(path_params={ 'jobId': job_id })
41
47
# session_operations = SessionOperations(keep_alive_operation=keep_alive, login_operation=login, job_status_operation=job_status)
42
48
# self._session_manager.connect_premise(on_premise_portal_auth, session_operations)
43
49
50
+
44
51
class HarmonyEndpointSaaS (HarmonyEndpointSaaSBase ):
45
52
46
53
def __init__ (self ):
@@ -49,8 +56,8 @@ def __init__(self):
49
56
def connect (self , infinity_portal_auth : InfinityPortalAuth , harmony_endpoint_saas_options : HarmonyEndpointSaaSOptions ):
50
57
def keep_alive ():
51
58
return self ._manage_session_api .public_mssp_keep_alive ()
59
+
52
60
def login ():
53
61
return self ._manage_session_api .public_mssp_login ()
54
62
session_operations = SessionOperations (keep_alive_operation = keep_alive , login_operation = login , job_status_operation = None )
55
63
self ._session_manager .connect_saas (infinity_portal_auth , harmony_endpoint_saas_options , session_operations )
56
-
0 commit comments