Skip to content

Commit

Permalink
Wiz v1 2 11 (demisto#29719)
Browse files Browse the repository at this point in the history
* Wiz v1 2 11 (demisto#29688)

* remove redundant parenthesis

* ../Packs/Wiz/Integrations/Wiz/Wiz.py

* add Wiz user agent

* rephrase release notes

* update pack metadata json

* rephrase release notes v2

* fix minor typos and update docker image

* Bump Docker version

---------

Co-authored-by: Ariel Tobiana <107474518+ariel-wiz@users.noreply.github.com>
Co-authored-by: Michael Yochpaz <8832013+MichaelYochpaz@users.noreply.github.com>
  • Loading branch information
3 people authored and maimorag committed Sep 28, 2023
1 parent e291dce commit e1d012d
Show file tree
Hide file tree
Showing 4 changed files with 64 additions and 51 deletions.
19 changes: 14 additions & 5 deletions Packs/Wiz/Integrations/Wiz/Wiz.py
Expand Up @@ -8,11 +8,21 @@
WIZ_API_LIMIT = 500 # limit number of returned records from the Wiz API
WIZ = 'wiz'

WIZ_VERSION = '1.2.11'
INTEGRATION_GUID = '8864e131-72db-4928-1293-e292f0ed699f'


def get_integration_user_agent():
integration_user_agent = f'{INTEGRATION_GUID}/xsoar/{WIZ_VERSION}'
return integration_user_agent


# Standard headers
HEADERS_AUTH = {}
HEADERS_AUTH["Content-Type"] = "application/x-www-form-urlencoded"
HEADERS = {}
HEADERS["Content-Type"] = "application/json"
HEADERS_AUTH = {"Content-Type": "application/x-www-form-urlencoded",
"User-Agent": get_integration_user_agent()}

HEADERS = {"Content-Type": "application/json",
"User-Agent": get_integration_user_agent()}

TOKEN = None
URL = ''
Expand Down Expand Up @@ -986,7 +996,6 @@ def clear_issue_note(issue_id):

query = DELETE_NOTE_QUERY
for note in issue_notes:

variables = {
"input": {
"id": note['id']
Expand Down
90 changes: 45 additions & 45 deletions Packs/Wiz/Integrations/Wiz/Wiz.yml
Expand Up @@ -46,7 +46,7 @@ name: Wiz
script:
commands:
- arguments:
- description: Type of Issue to get
- description: Type of Issue to get.
name: issue_type
predefined:
- ACCESS_ROLE
Expand Down Expand Up @@ -137,7 +137,7 @@ script:
- WEB_SERVICE
- DATA_WORKFLOW
auto: PREDEFINED
- description: Get Issues of a specific resource
- description: Get Issues of a specific resource.
name: resource_id
- name: severity
auto: PREDEFINED
Expand All @@ -147,64 +147,64 @@ script:
- MEDIUM
- LOW
- INFORMATIONAL
description: Get Issues of a specific severity and above
description: Get the Issues on cloud resources
description: Get Issues of a specific severity and above.
description: Get the Issues on cloud resources.
name: wiz-get-issues
outputs:
- contextPath: Wiz.Manager.Issues.entitySnapshot
description: All resource details
description: All resource details.
type: String
- contextPath: Wiz.Manager.Issues.createdAt
description: Issue created at
description: Issue created at.
type: String
- contextPath: Wiz.Manager.Issues.id
description: Wiz Issue ID
description: Wiz Issue ID.
type: String
- contextPath: Wiz.Manager.Issues.control
description: Control details, that created this Issue
description: Control details, that created this Issue.
type: String
- contextPath: Wiz.Manager.Issues.severity
description: Wiz Issue severity
description: Wiz Issue severity.
type: String
- contextPath: Wiz.Manager.Issues.status
description: Wiz Issue status (open, resolved, rejected)
description: Wiz Issue status (open, resolved, rejected).
type: String
- contextPath: Wiz.Manager.Issues.note
description: Wiz Issue note
description: Wiz Issue note.
type: String
- arguments:
- description: resource external id
- description: resource external id.
name: resource_id
required: true
description: Get details of a resource
description: Get details of a resource.
name: wiz-get-resource
outputs:
- contextPath: Wiz.Manager.Resource.id
description: Resource ID in Wiz
description: Resource ID in Wiz.
type: String
- contextPath: Wiz.Manager.Resource.name
description: Resource name
description: Resource name.
type: String
- contextPath: Wiz.Manager.Resource.properties
description: Resource properties
description: Resource properties.
type: String
- contextPath: Wiz.Manager.Resource.publicExposures
description: Calculated public exposure for resource
description: Calculated public exposure for resource.
type: String
- contextPath: Wiz.Manager.Resource.type
description: Resource type
description: Resource type.
type: String
- contextPath: Wiz.Manager.Resource.userMetadata
description: User metadata for the resource
description: User metadata for the resource.
type: String
- name: wiz-reject-issue
description: Reject a Wiz Issue
description: Reject a Wiz Issue.
arguments:
- name: issue_id
required: true
description: issue id
description: issue id.
- name: reject_reason
description: rejection reason
description: rejection reason.
required: true
auto: PREDEFINED
predefined:
Expand All @@ -216,70 +216,70 @@ script:
- CONTROL_DELETED
- DETECTION_EXPIRED
- name: reject_note
description: rejection note
description: rejection note.
required: true
- name: wiz-reopen-issue
description: Reject a Wiz Issue
description: Reject a Wiz Issue.
arguments:
- name: issue_id
description: issue id
description: issue id.
required: true
- name: reopen_note
description: reopen note
description: reopen note.
- name: wiz-issue-in-progress
description: Set a Wiz Issue to in progress
description: Set a Wiz Issue to in progress.
arguments:
- name: issue_id
description: issue id
description: issue id.
required: true
- name: wiz-set-issue-note
description: Set a note on a Wiz Issue
description: Set a note on a Wiz Issue.
arguments:
- name: issue_id
description: issue id
description: issue id.
required: true
- name: note
description: note
description: note.
required: true
- name: wiz-clear-issue-note
description: Clear a note from a Wiz Issue
description: Clear a note from a Wiz Issue.
arguments:
- name: issue_id
description: issue id
description: issue id.
required: true
- name: wiz-set-issue-due-date
description: Set a due date on a Wiz Issue
description: Set a due date on a Wiz Issue.
arguments:
- name: issue_id
description: issue id
description: issue id.
required: true
- name: due_at
description: due at date. Format needs to be YYYY-MM-DD
description: due at date. Format needs to be YYYY-MM-DD.
- name: wiz-clear-issue-due-date
description: Clear a due date on a Wiz Issue
description: Clear a due date on a Wiz Issue.
arguments:
- name: issue_id
description: issue id
description: issue id.
required: true
- name: wiz-get-issue-evidence
description: Get the Wiz Issue evidence
description: Get the Wiz Issue evidence.
arguments:
- name: issue_id
description: issue id
description: issue id.
required: true
- name: wiz-get-project-team
description: Get the Project Owners and Security Champions details
description: Get the Project Owners and Security Champions details.
arguments:
- name: project_name
description: project name
description: project name.
required: true
- name: wiz-rescan-machine-disk
description: Rescan a VM disk in Wiz
description: Rescan a VM disk in Wiz.
arguments:
- name: vm_id
description: vm cloud provider id
description: vm cloud provider id.
required: true
dockerimage: demisto/python3:3.10.13.72123
dockerimage: demisto/python3:3.10.13.74666
isfetch: true
runonce: false
script: '-'
Expand Down
4 changes: 4 additions & 0 deletions Packs/Wiz/ReleaseNotes/1_2_11.md
@@ -0,0 +1,4 @@
#### Integrations
##### Wiz
- Added support for Wiz User-Agent.
- Updated the Docker image to: *demisto/python3:3.10.13.74666*.
2 changes: 1 addition & 1 deletion Packs/Wiz/pack_metadata.json
Expand Up @@ -2,7 +2,7 @@
"name": "Wiz",
"description": "Integrate with Wiz for bidirectional Issue management and fetching of resource information. \n",
"support": "partner",
"currentVersion": "1.2.10",
"currentVersion": "1.2.11",
"author": "Wiz Inc.",
"url": "https://wiz.io/",
"email": "support@wiz.io",
Expand Down

0 comments on commit e1d012d

Please sign in to comment.