Skip to content

Commit a81c37e

Browse files
authored
Merge pull request #154 from PaloAltoNetworks/feature/add-asset-inventory-v2
add asset_inventory_list_read_post function
2 parents 55b30dd + 3f9206d commit a81c37e

2 files changed

Lines changed: 10 additions & 5 deletions

File tree

prismacloud/api/cspm/_endpoints.py

Lines changed: 9 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -335,11 +335,15 @@ def cloud_account_group_delete(self, cloud_account_group_id):
335335
[ ] DELETE
336336
Additional:
337337
[x] LIST (v2)
338+
[x] LIST WITH FILTERS(v2)
338339
"""
339340

340341
def asset_inventory_list_read(self, query_params=None):
341342
return self.execute('GET', 'v2/inventory', query_params=query_params)
342343

344+
def asset_inventory_list_read_post(self, body_params=None):
345+
return self.execute('POST', 'v2/inventory', body_params=body_params)
346+
343347
"""
344348
(Assets) Resources
345349
@@ -487,7 +491,7 @@ def search_config_read(self, search_params):
487491
next_page_token = api_response['data'].pop('nextPageToken', None)
488492
while next_page_token:
489493
api_response = self.execute(
490-
'POST', 'search/config/page', body_params={'limit':1000,'pageToken': next_page_token, 'withResourceJson':'true'})
494+
'POST', 'search/config/page', body_params={'limit': 1000, 'pageToken': next_page_token, 'withResourceJson': 'true'})
491495
if 'items' in api_response:
492496
result.extend(api_response['items'])
493497
next_page_token = api_response.pop('nextPageToken', None)
@@ -512,7 +516,7 @@ def search_event_read(self, search_params, subsearch=None):
512516
next_page_token = api_response['data'].pop('nextPageToken', None)
513517
while next_page_token:
514518
api_response = self.execute(
515-
'POST', 'search/config/page', body_params={'limit':1000,'pageToken': next_page_token})
519+
'POST', 'search/config/page', body_params={'limit': 1000, 'pageToken': next_page_token})
516520
if 'items' in api_response:
517521
result.extend(api_response['items'])
518522
next_page_token = api_response.pop('nextPageToken', None)
@@ -521,13 +525,14 @@ def search_event_read(self, search_params, subsearch=None):
521525
def search_iam_read(self, search_params):
522526
result = []
523527
next_page_token = None
524-
api_response = self.execute('POST', 'api/v1/permission', body_params=search_params)
528+
api_response = self.execute(
529+
'POST', 'api/v1/permission', body_params=search_params)
525530
if 'data' in api_response and 'items' in api_response['data']:
526531
result = api_response['data']['items']
527532
next_page_token = api_response['data'].pop('nextPageToken', None)
528533
while next_page_token:
529534
api_response = self.execute(
530-
'POST', 'api/v1/permission/page', body_params={'limit':1000,'pageToken': next_page_token, 'withResourceJson':'true'})
535+
'POST', 'api/v1/permission/page', body_params={'limit': 1000, 'pageToken': next_page_token, 'withResourceJson': 'true'})
531536
if 'items' in api_response:
532537
result.extend(api_response['items'])
533538
next_page_token = api_response.pop('nextPageToken', None)

prismacloud/api/version.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,3 @@
11
""" version file """
22

3-
version = '5.2.4'
3+
version = '5.2.5'

0 commit comments

Comments
 (0)