Skip to content

Commit 9e68b9e

Browse files
authored
Merge pull request #170 from ipalvr/serverless-endpoints-class
Added Serverless Endpoint Class
2 parents ef11322 + 2685f60 commit 9e68b9e

3 files changed

Lines changed: 25 additions & 1 deletion

File tree

prismacloud/api/cwpp/__init__.py

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -17,6 +17,7 @@
1717
from ._registry import *
1818
from ._scans import *
1919
from ._settings import *
20+
from ._serverless import *
2021
from ._stats import *
2122
from ._status import *
2223
from ._tags import *
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
class ServerlessPrismaCloudAPICWPPMixin:
2+
""" Prisma Cloud Compute Serverless Endpoints Class """
3+
4+
# Get serverless function scan results
5+
def serverless_list_read(self, query_params=None):
6+
result = self.execute_compute('GET', 'api/v1/serverless', query_params=query_params, paginated=True)
7+
return result
8+
9+
# Download serverless function scan results
10+
def serverless_download(self, query_params=None):
11+
result = self.execute_compute('GET', 'api/v1/serverless/download?', query_params=query_params)
12+
return result
13+
14+
# Start serverless function scan
15+
def serverless_start_scan(self):
16+
result = self.execute_compute('POST', 'api/v1/serverless/scan')
17+
return result
18+
19+
# Stop serverless function scan
20+
def serverless_stop_scan(self):
21+
result = self.execute_compute('POST', 'api/v1/serverless/stop')
22+
return result
23+

prismacloud/api/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
version = "5.2.16"
1+
version = "5.2.17"

0 commit comments

Comments
 (0)