Skip to content

Reco v1.8.0: External API migration, multi-severity filter (PRO-303), 5 new commands - #2

Open
yanivblumReco wants to merge 51 commits into
masterfrom
reco-external-api-migration
Open

Reco v1.8.0: External API migration, multi-severity filter (PRO-303), 5 new commands#2
yanivblumReco wants to merge 51 commits into
masterfrom
reco-external-api-migration

Conversation

@yanivblumReco

Copy link
Copy Markdown
Collaborator

Summary

  • External API migration: Moved ~11 client methods from Reco's internal table APIs (base64-encoded cell rows) to the new /api/v1/external-api/ endpoints, which return clean JSON. Affected commands: alert fetch/detail, comments, labels, identities, risky users, apps, app auth status, files, and API key validation.
  • PRO-303 — Multi-severity fetch filter: The Risk level configuration parameter now accepts a comma-separated list (e.g. HIGH,CRITICAL or 30,40). Values are parsed into a SCIM OR filter: (severity eq "HIGH" or severity eq "CRITICAL"). Single values continue to work unchanged.
  • Rate-limit handling: All External API calls go through _rate_limited_request() which retries on HTTP 429 (up to 3× with exponential backoff, honouring Retry-After header).
  • 5 new commands backed by the External API list endpoints (all accept SCIM v2 filters and limit):
    • reco-list-events
    • reco-list-posture-issues
    • reco-list-accounts
    • reco-list-devices
    • reco-list-ai-agents
  • Updated output schemas: Context paths for reco-get-risky-users, reco-get-user-context-by-email-address, reco-get-sensitive-assets-by-id, reco-get-assets-by-id, and reco-get-apps updated to camelCase External API field names.
  • Pack README rewrite: Updated to Reco's current "SaaS & AI Security" positioning, five-sprawl problem framing, and four use-case sections (AI Governance, AI Agent Security, Posture Management, Threat Detection & Response).
  • Version bump: 1.7.4 → 1.8.0.

Key API endpoint changes

Command Old endpoint New endpoint
fetch-incidents / alert list PUT /policy-subsystem/alert-inbox/table GET /external-api/alerts/list
get_single_alert GET /policy-subsystem/alert-inbox/{id} GET /external-api/alert-details/{id}
reco-add-comment-to-alert POST /share-service/share-comment POST /external-api/comments/create
label commands PUT /set-label-status POST /external-api/labels/add
reco-get-user-context-by-email-address PUT /risk-management/get-risk-management-table GET /external-api/users/list
reco-get-risky-users identity table with label filter GET /external-api/accounts/list?filters=isRiskyUser eq true
reco-get-apps PUT /asset-management/query GET /external-api/apps/list
reco-set-app-authorization-status PUT /app-risk-management/insert-risk-management-app PUT /external-api/apps/{id}/auth-status
sensitive assets / files PUT /asset-management/query GET /external-api/files/list
test-module GET /policy-subsystem/alert-inbox?limit=1 GET /external-api/alerts/list?count=1

Commands kept on internal APIs (no external equivalent): reco-change-alert-status, reco-resolve-visibility-event, reco-get-assets-user-has-access-to, reco-get-sensitive-assets-with-public-link, reco-get-3rd-parties-accessible-to-data-list, reco-get-files-shared-with-3rd-parties, reco-get-files-exposed-to-email-address, reco-get-assets-shared-externally, reco-get-private-email-list-with-access, reco-add-exclusion-filter, reco-get-link-to-user-overview-page, reco-get-alert-ai-summary.

Test plan

  • test-module passes against a live Reco instance
  • fetch-incidents with Risk level = HIGH,CRITICAL returns only HIGH and CRITICAL alerts
  • fetch-incidents with Risk level = 30 (single numeric) continues to work
  • reco-list-events, reco-list-accounts, reco-list-devices, reco-list-ai-agents, reco-list-posture-issues return results with SCIM filter examples from README
  • reco-get-risky-users returns Account objects (camelCase fields: accountEmail, hasMfa, isRiskyUser)
  • reco-get-apps returns App objects (camelCase fields: usersCount, vendorGrade, aiCapability)
  • reco-add-comment-to-alert posts a comment via the external API
  • reco-add-risky-user-label labels an identity via the external labels endpoint

Resolves PRO-303

🤖 Generated with Claude Code

…ty filter

- Migrate alerts, identities, apps, files, labels, and comments
  from internal table APIs to /api/v1/external-api/* endpoints;
  responses are plain JSON (no base64-encoded cell rows)
- Support comma-separated Risk level filter in fetch-incidents
  (e.g. HIGH,CRITICAL builds a SCIM OR filter) — resolves PRO-303
- Add automatic 429 retry with exponential backoff for all
  External API calls via _rate_limited_request()
- Add five new list commands backed by the External API:
  reco-list-events, reco-list-posture-issues, reco-list-accounts,
  reco-list-devices, reco-list-ai-agents (all accept SCIM filters)
- Update pack README with Reco SaaS & AI Security positioning
- Bump version to 1.8.0

Signed-off-by: Yaniv Blum <yanivb@reco.ai>
@yanivblumReco
yanivblumReco force-pushed the reco-external-api-migration branch from e40d7c5 to 81d64a6 Compare July 17, 2026 17:25
yanivblumReco and others added 28 commits July 17, 2026 14:52
…ilter

- Silence xsoar-lint E9003 on the rate-limit backoff sleep (matches the
  inline-disable convention used by other integrations' retry loops).
- Rewrite unit tests that still mocked the old internal Table API
  endpoints for flows migrated to the External API (fetch-incidents,
  risky users, user context, sensitive assets, app discovery/auth
  status), and fix a couple of assertions left over from the old
  response shapes.
- Change the risk_level fetch-incidents parameter from a comma-separated
  exact-match list back to a single minimum-severity value: e.g. MEDIUM
  now fetches medium, high, and critical alerts (PRO-303).
- List every renamed/removed context output field per migrated command
  (RiskyUsers, User, SensitiveAssets, Apps, AppAuthorization) so upgrading
  customers know which playbooks/layouts will silently stop populating.
- Call out the fetch-incidents Risk level semantic change explicitly:
  it now fetches the given severity and above, not an exact match.
- Correct "five new commands" to the actual 14 added in this release.
* add logs and rate limit handling

* rever not needed logs

* rn

* update the docker

* pack metadata

* rn

* rn

* rn

* rn

* rn

* rn

* add unit tests
This PR transitions the non-Core aggregated scripts to use the new PCI built-in commands on the unified Cortex platform, aligned with the corresponding command migration already done in the content repo. On the platform, these scripts now call the server-injected built-in (PCI) commands; on legacy XSIAM they continue to use the Cortex Core - IR integration commands.
…ion (demisto#45082)

* XSUP-72930 - improve BeyondTrust Password Safe target account extraction

* added more support in regex

* refined release notes
* rn

* the fix

* fix test

* format

* ai reviewer
* update

* bump

* Bump pack from version Base to 1.42.9.

---------

Co-authored-by: Content Bot <bot@demisto.com>
* Updated Docker Images for Active_Directory_Query.

* Updated Release Notes.

* Bump pack from version Active_Directory_Query to 1.7.2.

* Bump pack from version Active_Directory_Query to 1.7.3.

---------

Co-authored-by: content-bot <content-bot@users.noreply.github.com>
Co-authored-by: Content Bot <bot@demisto.com>
Co-authored-by: Shmuel Kroizer <69422117+shmuel44@users.noreply.github.com>
Map xdm.target.resource.name to "OpenAI API Platform" for login/logout events in openai_admin_audit_raw so auth_target populates in the Authentication Story (event_type 102).
* Updated Docker Images for ServiceNow.

* Updated Release Notes.

* Bump pack from version ServiceNow to 2.9.13.

* bump

* bump

---------

Co-authored-by: content-bot <content-bot@users.noreply.github.com>
Co-authored-by: Content Bot <bot@demisto.com>
Co-authored-by: shmuel44 <skroizer@paloaltonetworks.com>
Co-authored-by: Shmuel Kroizer <69422117+shmuel44@users.noreply.github.com>
* Add OAuth support (integration code and yml parameters)

* Enhance README and description with External OAuth authentication details

* Update to version 1.0.13

* ix validation and pre-commit issues

* fix after review

* Add advanced option for 'Trust any certificate' and 'OAuth Client ID' fields in Snowflake integration

* fixes after demo

* bump version

* fix pre-commit errors

---------

Co-authored-by: test-split <test@test.com>
…n FireEye ETP (demisto#45037)

* Add Token URL parameter for OAuth 2.0 endpoint override in FireEye ETP integrations

* fix after ai-reviewer

* update docker image

* fix validation erros

* bump version

* Revert "bump version"

This reverts commit d613f33.

---------

Co-authored-by: test-split <test@test.com>
…ol (demisto#44829)

* possible fix

* additional logs

* additional logs

* 2 tier architecture

* prepare for merge

* Remove keepalive_timeout from NGINXApiModule

* fix pre commit

* fix pre commit - mypy

* Address marketplace-ai-reviewer comments on PR demisto#44829

- RN wording/styling (approved prefixes, single-asterisk params)
- YAML additionalinfo descriptions start with 'The' and end with a period
- NGINXApiModule: datetime.now(timezone.utc) instead of deprecated utcnow(); log traceback before re-raising streaming errors
- EDL: make _stdout_lock_timeout tweak a true no-op via hasattr guard; debug log when get_request_id has no Flask request context
- EDL tests: add coverage for get_request_id and _stdout_lock_timeout restoration/no-op

* Bump EDL to 3.4.0 and TAXIIServer to 2.3.0 (deprecations require minor)

Per marketplace-ai-reviewer review: deprecating the Cache Lock Timeout/Age parameters is a functional change requiring a minor version bump.

* Update EDL README: mark Cache Lock Timeout/Age parameters as deprecated

* EDL tests: use a single top-level 'import EDL as edl' (resolve CodeQL mixed-import finding)

* fix validations

* Bump pack from version ApiModules to 2.4.35.

* update docker

* empty

* fix validation

* Bump pack from version ApiModules to 2.4.36.

* Update Packs/ApiModules/Scripts/NGINXApiModule/NGINXApiModule.py

Co-authored-by: Dean Arbel <darbel@paloaltonetworks.com>

---------

Co-authored-by: Content Bot <bot@demisto.com>
Co-authored-by: Dean Arbel <darbel@paloaltonetworks.com>
* Fix for snapshot sealing issue

* Fix for OOM issues in tenable
…nter display (demisto#45105)

* XSUP-72627

* code review

* fix

* fix

* Revert "fix"

This reverts commit 7ffc23a.

* secret fix
* Initial release notes for az-CRTX-258563

* Bump pack from version Core to 3.5.73.

* Sync release notes from GitLab (4a3ecd93)

* Sync release notes from GitLab (4c1666ba)

* Sync release notes from GitLab (e7734b1e)

* Sync release notes from GitLab (74ebc5cd)

* Sync release notes from GitLab (bae2119d)

* Sync release notes from GitLab (c1ca60d5)

* Sync release notes from GitLab (dc098c63)

* Sync release notes from GitLab (bff758ac)

* Sync release notes from GitLab (05cb0647)

* Sync release notes from GitLab (3641acb1)

* Sync release notes from GitLab (fa051082)

* Sync release notes from GitLab (9354507b)

* Sync release notes from GitLab (ae5ca84e)

---------

Co-authored-by: CI Bot <ci@demisto.com>
Co-authored-by: Content Bot <bot@demisto.com>
Co-authored-by: azonenfeld <117573492+aaron1535@users.noreply.github.com>
Co-authored-by: Bar Gali <75535203+BarGali@users.noreply.github.com>
* Fix/XSUP-72401/File reputation no HTTP response

* add continueonerror

* AI review comments
- Reco.py: bound the _paginate_all loop with MAX_PAGES, call
  demisto.args() once and reuse it in main(), remove the unused
  create_filter() helper.
- Reco_test.py: add unit tests for all 14 new reco-list-* commands.
- Reco.yml: fix output/argument descriptions to start with "The " and
  end with a period, use active voice in command descriptions, drop
  the default-value duplication in limit-arg descriptions, bump
  fromversion to 6.8.0 (sectionorder/section require it), and restore
  additionalinfo for config params that generate-docs left blank.
- Regenerate the integration README structurally (Base Command
  sections, full Input/Output tables for every command, including the
  14 new list commands and the ones with stale "Same as X" shortcuts),
  while preserving the hand-written intro and SCIM filter guide.
- Pack README: fix multi-product wording, AI agent capitalization, and
  a missing comma.
- Bump to 2.0.0 (major) for the breaking changes, add the
  breakingChanges companion JSON, and rewrite the release notes to
  match this repo's doc-review templates (starred command/field
  styling, approved bullet prefixes, no ad-hoc heading for breaking
  changes).
- pack_metadata.json: add the Reco keyword and githubUser field.
…uccess] (demisto#45156)

* Updated Docker Images.

* Updated Release Notes.

* fix mypy

---------

Co-authored-by: content-bot <content-bot@users.noreply.github.com>
Co-authored-by: shmuel44 <skroizer@paloaltonetworks.com>
…4172)

* potential fix for second in time issue

* Fix for missing findings when instance is under pressure.

* Changes per findings

* Changes per CR

* pack metadata

* Add tests

* ST110

---------

Co-authored-by: Daniel Tal <87daniel.tal@gmail.com>
* PaloAltoNetworks Device Security (SCM) Content Pack (demisto#44866)

* feat: scm integration

* update: fixes to test and naming

* update: fix test with dummy scm url,remove monkey patch, contextPath, outputs_prefix and README.md files update, support scm v2 for get devices, test playbook

* add: demisto mock import

* update: incident type prevName property value to the same name property value

* update: removed is_staging flag and url creation, removed dummy link from description md file

* update: removed is_staging flag and url creation, removed dummy link from description md file

* update: removed demistomock import in integration test

* update: playbook taskid, id - uuid

* demisto format

* update: addressed review comments

* update: PaloAltoNetworks_DeviceSecurity_SCM to PaloAltoNetworks_DeviceSecurity

* update: remove staging config from DeviceSecurity README

* update: clean integration description link block

* update: added recommend changes along with classifier, mapper, layout.

* update: added recommend changes along with classifier, mapper, layout.

* update: classifier, layout and close incident defaults

* update: layout

* update: README with generate-docs cmd

* update: description file with minimum permissions

* update: as per review comments

* update: conf.json file

* update: documents and integration yaml file

* update: applied suggested changes

* fix: integration test

* update: mapper to use field display names

* update: remove is_staging flag

* update: remove test config and related yaml value

* fix validation errors

* fix validation errors

* fix validation errors

* fix test config bug

* add PaloAltoNetworks_DeviceSecurity-Test to skipped tests and update test configuration

* moved to tests section

* changed the id

* skip PaloAltoNetworks_DeviceSecurity-Test - credentials not provisioned

---------

Co-authored-by: sarathk-metron <sarath.kumar@metronlabs.com>
Co-authored-by: test-split <test@test.com>
Co-authored-by: lironcohen272 <lircohen@paloaltonetworks.com>
Co-authored-by: Shir <smatathias@paloaltonetworks.com>
* CTM360 Pack Update - More APIs support (demisto#44804)

* HackerView DeepScan module, brand field, and pack content.

Adds Deep Scan support, incident fields, playbook V2, and a dedicated Deep Scan dashboard while preserving the original HackerView dashboard.

* Release notes and pack version 2.3.5 for HackerView DeepScan.

* Add CyberBlindspot Social Media Fraud, Money Mules, and Gambling Sites modules.

* Always map incident severity to numeric values on fetch.

Remove platform-specific text severity so XSOAR and XSIAM incident fetch use convert_to_demisto_severity consistently.

* Regenerate integration READMEs and fix pack validation findings.

Update CyberBlindspot and HackerView docs from generate-docs, mark numeric incident fields unsearchable, and add pack-ignore entries for validation rules.

* Fix CTM360 pack validation and YAML review findings.

Address ST110, pack metadata, dashboard export fields, GS URL types, source_uri typo, and description standards in both integrations.

* Align HackerView and CyberBlindspot mapping field descriptions.

Keep get-mapping-fields descriptions consistent with YAML output standards, and derive CBS mapping tests from the field lists.

* Address HackerView Incident Management V2 playbook review feedback.

Document inactive-ticket auto-close, expose closeReason as an input, add a default prompt fallback, and remove quiet mode.

* Fix validation errors

* Update dashboard-HackerView_DeepScan.json

* Update dashboard-HackerView_DeepScan.json

* Update dashboard-HackerView_DeepScan.json

---------

Co-authored-by: S. AlQasim D. <136978057+edx-sayed-salem@users.noreply.github.com>
Co-authored-by: Kamal Qarain <45042524+kamalq97@users.noreply.github.com>
Co-authored-by: Kamal Qarain <kqarain@paloaltonetworks.com>
* CIAC-16603: add SplunkPy v2 configuration file/stanza commands

* fix pre commit

* CIAC-16603: address marketplace-ai-reviewer feedback

- Make limit None-safe so limit=0 is not overridden to 50 (file-list, stanza-list)
- Add return type hint to get_configuration_file
- Add explicit argument types and clean up descriptions in SplunkPyV2.yml
- Regenerate README from yml

* update the HR
* Improvements to collector performance

* Performance improvements

* Productizing PR

* Changes per CR GH

* Changes per AI review

* SaaS Security: address AI review (minor bump, YAML key order, get-events debug note, keyword/branding fixes)

* Changes per CR
* Rubrik Release 1.9.0

* Updated the fetch sensitive objects logic.

* Review changes.

* remove other content packs' incident fields from Sensitive Data Object layout

---------

Co-authored-by: Crest Data <60967033+crestdatasystems@users.noreply.github.com>
Co-authored-by: crestdatasystems <crestdatasystems@users.noreply.github.com>
Co-authored-by: Kamal Qarain <45042524+kamalq97@users.noreply.github.com>
…5171)

* Fix PolySwarmV2 test_get_file VCR cassette

A Content-Encoding mismatch broke the tests. Removed a stale
`Content-Encoding: gzip` header from the test_get_file.tape cassette.
The recorded response body was already decoded plaintext, causing
`httpx` to fail when attempting to gunzip it during test replay.

- Bumped PolySwarm pack version to 2.0.13
- Added release notes for the fix

* Added CONTRIBUTORS.json to PolySwarm pack

Co-authored-by: Alan Justino da Silva <alan.justino@yahoo.com.br>
content-bot and others added 22 commits July 22, 2026 10:04
* poetry files

* update validation config file

* empty commit

---------

Co-authored-by: Content Bot <bot@demisto.com>
Co-authored-by: yedidyacohenpalo <yecohen@paloaltonetworks.com>
* update version

* update version

* Bump pack from version Base to 1.42.10.

---------

Co-authored-by: Content Bot <bot@demisto.com>
…play name (demisto#45144)

* SpecterOpsBloodHoundEnterprise: Deprecate legacy packs and update display name (demisto#45056)

* Removed legacy BloodHound packs and fixed SpecterOps display name

* Update pack metadata with new contributor credentials

* Revert "Removed legacy BloodHound packs and fixed SpecterOps display name"

This reverts commit 1861a4c.

* Deprecate legacy BloodHound packs and update active pack name

* Addressed AI reviewer feedback

* Updated the default playbook reference

* Update incidenttype-SpecterOpsBHE_Attack_Path.json

* Update incidenttype-SpecterOpsBHE_Attack_Path.json

* Update .pack-ignore

---------

Co-authored-by: tanujs-metron <tanuj.sharma@metronlabs.com>
Co-authored-by: Kamal Qarain <kqarain@paloaltonetworks.com>
* Updated Docker Images for Gmail.

* Updated Release Notes.

---------

Co-authored-by: content-bot <content-bot@users.noreply.github.com>
* Fix demo notes

* bump version

* fix desc

* Fix ai reviewer

* Update Packs/ServiceNowMCP/ReleaseNotes/1_0_1.md

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>

* Bump version

---------

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>
* Initial release notes for jl-agentix-use-builtin

* Sync release notes from GitLab (7eb7b4d0)

* Sync release notes from GitLab (39ace6de)

* Bump pack from version Core to 3.5.68.

* Bump pack from version Core to 3.5.69.

* Sync release notes from GitLab (bd27ebd3)

* Sync release notes from GitLab (998fc192)

* Sync release notes from GitLab (4525c7d0)

* Bump pack from version Core to 3.5.70.

* Sync release notes from GitLab (12350e53)

* Bump pack from version Core to 3.5.71.

* Bump pack from version Core to 3.5.72.

* Bump pack from version Core to 3.5.73.

* Sync release notes from GitLab (01961428)

* Sync release notes from GitLab (fbe72895)

* Sync release notes from GitLab (bf343980)

* Bump pack from version Core to 3.5.74.

* Sync release notes from GitLab (7ea19a98)

* Sync release notes from GitLab (93843b01)

* Sync release notes from GitLab (ef86c4c9)

---------

Co-authored-by: CI Bot <ci@demisto.com>
Co-authored-by: Content Bot <bot@demisto.com>
Co-authored-by: Jacob Levy <129657918+jlevypaloalto@users.noreply.github.com>
* Fixed Palo Alto Enterprise DLP fetch-incidents timeout

* Update Palo_Alto_Networks_Enterprise_DLP.py
* Merging dev-cloud to stable-cloud (#42971)

* Merge master to dev-cloud (#41128)

* update codeowners - platform automation (#40952)

* update codeowners

* Update CODEOWNERS

* Update CODEOWNERS

* Fix JiraV3 Issues Query using deprecated endpoint (#41025)

* Update the issue query endpoint and replace start_at with next_page_token

* Fix next page token output

* Change to use old ep when start_at is given; add UTs

* update rn

* error message

* Added BC note

* Update 3_3_7.md

* Apply suggestions from doc review

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>

* log the actual error

---------

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>

* Bump pack version. (#40999)

* Nbensalmon/ciac 10618/collection app sentinels.ai (#39982)

Appsentinels.ai offers a platform for collecting, analyzing, and managing security events to provide comprehensive application protection.

* Updated Relationship names in Mandiant Enrich and Feed Mandiant Integ… (#40947) (#41113)

* Updated Relationship names in Mandiant Enrich and Feed Mandiant Integration

* Fixed typo in FeedMandiantThreatIntelligence.py

* Increment pack version and Docker tags

---------

Co-authored-by: adamlevymandiant <93735185+adamlevymandiant@users.noreply.github.com>
Co-authored-by: Adam Levy <adamhlevy@google.com>

* XSUP-54313 (#40991)

* Initial implementation

* Fix UT

* ruff chagnes

* UT

* ruff

* RN and UT

* ruff

* Update Packs/CrowdStrikeFalcon/ReleaseNotes/2_3_7.md

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>

* Minor fix

* Fix UT

* Apply suggestion from @AradCarmi

Co-authored-by: Arad Carmi <62752352+AradCarmi@users.noreply.github.com>

* Apply suggestion from @AradCarmi

Co-authored-by: Arad Carmi <62752352+AradCarmi@users.noreply.github.com>

* Delete Packs/CrowdStrikeFalcon/Integrations/CrowdStrikeFalcon/integration-CrowdStrikeFalcon.yml

* final CR

* Change user key

* Raise version

* RN

* Fix

---------

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>
Co-authored-by: Arad Carmi <62752352+AradCarmi@users.noreply.github.com>

* Xsup 55040 (#41063)

* required yml fields to allow mapping

* yml changes

* return results

* return results

* pre-commit

* pre-commit

* pr comments

* pr comments

* pre commot

* Mark remaining internal scripts with isInternal (#41083)

* Add missing isInternal to agentix scripts

* Bump versions and RN

* Update docker

* Remove list notation from rn

* Apply suggestions from doc review

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Fix rn

* Bump pack from version CrowdStrikeFalcon to 2.3.9.

* replace rn with generic message

---------

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>
Co-authored-by: Content Bot <bot@demisto.com>

* fix get-endpoint-data action inputs (#41118)

* bump version of aggregated scripts

* Update 1_1_3.md

* Whois - adding another regex for registrant_regexes (#41116)

* add one log to see the raw-response as is

* adding another regex for registrant_regexes

* CRTX-165828 - Mapping Tigera Calico Secure (#40925)

* create all files

* remove unwanted files

* update readme according to tech writer suggestions

* update readme

* create files

* fix timestamp parsing rule

* fix timestamp parsing rule

* fix timestamp parsing rule

* fix readme

* fix readme

* fix metadata - add platform

* fix time parsing

* fix time parsing

* fix readme precommit error

* fix readme precommit error

* fix xif

* readme file error

* readme file error

* fix xif

* change ip_protocol

* cisco umbrella - use risk score for domain verdict (#41000)

* domaine verdict update to use risk score

* update rn

* Update Packs/Cisco-umbrella/ReleaseNotes/2_0_5.md

Co-authored-by: yuvalbenshalom <ybenshalom@paloaltonetworks.com>

* sectionOrder and docker image

* add docker update to release note

* send risk_score and improve threshold logic

* update Threshold default value

---------

Co-authored-by: yuvalbenshalom <ybenshalom@paloaltonetworks.com>

* Updating Trend Micro Vision One pack (#41079)

* Updating Trend Micro Vision One pack

* Updating RN

* fixing rn and md

* fixing fields in modeling rules

* TIM/Improve the removal of trailing characters in the format URL script (#41075)

* TIM/Improve the removal of trailing characters in the format URL script

* Bump pack from version CommonScripts to 1.20.7.

* Bump pack from version CommonScripts to 1.20.8.

* cr fixes

* Bump pack from version CommonScripts to 1.20.9.

* Bump pack from version CommonScripts to 1.20.10.

* empty commit

* fixes

---------

Co-authored-by: Content Bot <bot@demisto.com>

* Microsoft Management Activity API (O365/Azure Events) integration request to have case insensitive for Operations to fetch (#41070)

* Operation filter changed to lowercase

* Operation filter changed to lowercase

* formatter

* formatter

* formatter

* back to doc change only

* back to doc change only

* Small change

* Small change

* Small change

* Small change

* merged from master

* review changes

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity.yml

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity.yml

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity_description.md

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/ReleaseNotes/1_3_60.md

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity_description.md

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity_description.md

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* small changes

* small changes

* small changes

* small changes

* small changes

* small changes

* added to readme

* added to readme

* Update Packs/MicrosoftManagementActivity/ReleaseNotes/1_3_60.md

Co-authored-by: Shelly Tzohar <45915502+Shellyber@users.noreply.github.com>

---------

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>
Co-authored-by: Shelly Tzohar <45915502+Shellyber@users.noreply.github.com>

* Fix get user data ad missing args (#41125)

* fix the arg name username is directed to when calling ad-get-user

* added rn

---------

Co-authored-by: Dan Tavori <38749041+dantavori@users.noreply.github.com>
Co-authored-by: Sapir Malka <44067957+itssapir@users.noreply.github.com>
Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>
Co-authored-by: Mike Rizzo <mrizzo@paloaltonetworks.com>
Co-authored-by: Niv Ben Salmon <nbensalmon@paloaltonetworks.com>
Co-authored-by: content-bot <55035720+content-bot@users.noreply.github.com>
Co-authored-by: adamlevymandiant <93735185+adamlevymandiant@users.noreply.github.com>
Co-authored-by: Adam Levy <adamhlevy@google.com>
Co-authored-by: Tal Zichlinsky <35036457+talzich@users.noreply.github.com>
Co-authored-by: Arad Carmi <62752352+AradCarmi@users.noreply.github.com>
Co-authored-by: Maya Goldman <94686128+mayyagoldman@users.noreply.github.com>
Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>
Co-authored-by: Content Bot <bot@demisto.com>
Co-authored-by: rshunim <102469772+rshunim@users.noreply.github.com>
Co-authored-by: akshotiamit-pa <aakshoti@paloaltonetworks.com>
Co-authored-by: yedidyacohenpalo <162107504+yedidyacohenpalo@users.noreply.github.com>
Co-authored-by: yuvalbenshalom <ybenshalom@paloaltonetworks.com>
Co-authored-by: ellopez777 <159898322+ellopez777@users.noreply.github.com>
Co-authored-by: Moshe Eichler <78307768+MosheEichler@users.noreply.github.com>
Co-authored-by: almog2296 <alabudi@paloaltonetworks.com>
Co-authored-by: Shelly Tzohar <45915502+Shellyber@users.noreply.github.com>
Co-authored-by: Yuval Hayun <70104171+YuvHayun@users.noreply.github.com>

* Merge branch 'master' into dev-cloud

* CRTX-193174 - CloudTrail describe command (#41105)

* CRTX-193174

* finish implemention py, add unit-test, add RN

* Empty-Commit to trigger build

* doc review fixes

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* doc review fixes

* Empty-Commit to trigger build

* add description

* fix demo comments

* fix UT, add contextpaths

* add errors handling mechanism to the main

* README fix

* error hundling

* RN change version number

---------

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* CRTX-192056 - S3 existing commands (#41129)

* CRTX-192056

* implement commands

* remove download and upload commands

* fix yml contextpath, fix commands implemention, delete contextpath from README

* add UT, doc review, little fix

* Demo fixes

* fix RM102

* reslove conflicts

* CRTX-187358 - Instance commands (#40861)

* Empty-Commit - CRTX-187356

* add RN and commands template method

* update RN

* change RN, add commands templates, add command mapping, order REQUIRED_ACTIONS

* add yml commands, add methods

* add describe method, add quick actions, add contextpath

* fix pre-commit errors, change arguments names

* change supportsquickactions place in yml

* delete long context from yml fix describe command add readme

* fix pre-commit errors

* add arguments pretty names

* remove tag_specifications rewrite parse_filter_field

* change description of filter argument, limit filter regex, add RN

* add dot, add REQUIRED_ACTIONS, add tests

* fix error  Using variable 'error_message' before assignment

* delete failed test

* add return to the delete_security_group_command

* fix regex

* fix regex

* error hundling

* fix method issue

* fix delete method and fix error entry

* fix parse_filter_field method

* improve regex

* add AWSErrorHandler, add pagination for describe_command,fix filter regexs, fix describe command

* fix aws-ec2-security-group-egress-authorize update README.md

* Empty-Commit - CRTX-187358

* change aws-ec2-security-group-describe to aws-ec2-security-groups-describe

* add quickaction prettypredefined

* fixed deleted ip_permissions arg

* change regex and errors hundling

* add COOC error handling

* replace *port* arg support, add bc RN

* fix UT

* error hundling

* error hundling

* remove quick action

* fix UT

* fix test_ec2_create_security_group_command_client_error test

* fix UT, add remove_encoded_authorization_message method

* fix UT

* change API Module, Fix UT, Fix README, Add ex to yml

* replace parse_resource_ids with argToList

* fix from argToList(args.get("group_ids",[]) to argToList(args.get("group_ids",[]))

* Update AWS.py

* remove AccountId context from aws-ec2-security-group-create command

* remove regex overlaps

* remove regex overlaps

* Update README.md

* change from_port to_port description, README Re-generated and doc-review fixes

* Update 3_0_0.md

* first implementation

* add describe_instances_command and fix yml

* Update AWS.py

* Update AWS.py

* change implementation, add more info to README

* fix tests according to new implemntion

* change yml for create command

* change ruff errors

* add parse_tag_field method

* Update AWS.py

* remove any CRTX-187356

* remove any CRTX-187356

* remove any CRTX-187356

* Add README for new commands, Delete yml not supported arguments, Add UT, Fix parse_tag_field method and add UT

* fix UT

* change AWSErrorHandler

* fix yml defaultvalue to defaultValue and change PREDEFINED from capital letters

* change defaultValue to defaultvalue in configuration AWS.yml

* change build_pagination_kwargs

* doc review

* doc review

* finish doc review

* add methods

* change process_instance_data

* fix CR review

* add tests form #40861 to here

* update docker, update RN, add errors handling mechanism to the main

* add tests and fix build_pagination_kwargs

* ruff format errors

* add errors handling mechanism to the main - aws error hundling

* ruff format errors

* change cotextpath

* change metadata version

* change context path

* Update AWS.py

* RM102 change

* Update README.md

* pre-commit fixes

* Update AWS.py

* Update AWS.py

* CR review fixes

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* fix error handling, fix UT

* reslove conflicts and CR review fixes

* reslove conflicts

* change metadata version

* CR review fixes

* reslove conflicts

---------

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* feat: add AWS EKS, EC2 snapshot and ECS cluster management commands (#41101)

* feat: add AWS EKS, EC2 snapshot and ECS cluster management commands

* style: reformat AWS integration YAML with consistent indentation and quotes

* feat: add AWS EKS cluster management commands and update EC2 snapshot functionality

* docs: relocate command descriptions to top of AWS integration command blocks

* test: add AWS ECS/EKS/EC2 snapshot and cluster management tests

* fix: add error handling and debug logs for AWS EC2, EKS and ECS operations, added tests

* fix: update AWS region parameter and add missing EC2/EKS/ECS required actions

* fix: update ECS cluster settings with correct parameter names and error handling

* style: fix indentation in ECS cluster settings update method

* refactor: move parse_tag_field function to module level and improve error handling - cr

* refactor: simplify error handling in ECS cluster settings update + cr

* cr

* cr

* cr

* docs: add docstring and tests for EC2 snapshot permission modification

* pc

* feat: update AWS regions and remove redundant isArray flags in EKS commands

* docs: consolidate AWS S3 bucket commands into v2.1.5 release notes

* Changed context path to Snapshot

* docs: update EC2 snapshot output paths from plural to singular form

* fix: update EC2 snapshot test output prefix from plural to singular

* CRTX-187328: GCP commands (#41302)

* commands

* unit tests and commands updates

* error handling + fine tunning

* removed iam unit tests + pre-commit updates

* removed the iam commands

* pre-commit updates

* readme

* yml + readme updates

* rn

* remove metadata-set command

* review

* pre-commit readme updates

* unit tests and small fixes

* small updates

* small README update

* remove debug statements

* README pre-commit

* labels-set add oprion and unit tests

* pre-commit and small fixes

* readme

* xsoar

* error handling explanation

* cr updates

* fixed unit tests

* pre-commit

* doc review

* readme

* add labels and labelFingerprint to hr

* pre-commit

* do106

* rn

* Add commands from Azure NSG to Azure integration (#41096)

* add pattern

* add pattern

* added commands to yml

* added all commands

* fixed yml

* changes

* fixed yml and py

* added unittest beside the delete function

* removed mock from publicip

* fixed unittests

* fixed pre commit errors

* changed docker image, aligned readme and run precommit

* fixed delete function

* fixed conflicts

* added command exmaples

* fixed readme

* fixed readme

* added the permissions to the py file

* Update pack_metadata.json

* edited the permissions in the py file

* run pre commit

* fixed ai cr

* added descriptions to functions

* changes

* added to readme

* fixed readme

* removed letter

* fixed delete function

* added unittest for delete

* Added also the case of 200 in the delete command

* Added patterns for the new 2 commands

* added first command and permissions

* added both commands

* added to readme

* added json and unttests for 2 commands

* run pre commit

* fixed permissions'

* Apply suggestions from code review

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* added 2 commands to rn

* fixed errors in delete, commit before errors handeling change

* Added a new dict and handle errors 401 and 403

* added unittests and fix error handling

* added try-except to commands

* run pre commit

* fixed the delete function

* fixed

* added exmaples for 2 commands

* removed the subsriptions list

* removed the 2 additional commands

* run pre commit

* removed more in yml

* removed jsons test and from commands examples

* fixed handle_azure_error function

* added descriptions

* added a small test for etag

* added return types

* fixed delte rule functio

* fixed delte rule functio

* fixed issues after demo

* fixed unittests

* added more unittets

* removed a file

* added retuen statments

* pre commit

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* added comments

* fixed context paths

* fixed readme

* run pre commit

* review and pre-commit

* updated the doc strings

* cr updates

* doc review

* README update

* error entries

---------

Co-authored-by: noydavidi <nodavidi.paloaltonetworks.com>
Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Add blob commands to Azure integration (#41147)

* added the commands

* added to readme

* created rn

* added the examples command and jsons

* Added the util_load_json function

* run pre commit

* CR: extract Azure resource info parsing into dedicated function and simplify code

* notes from demo

* fix: move removeNull parameter to correct TableData constructor argument

* pc

* refactor: remove unused util_load_json function from Azure test file

* doc review + pc

---------

Co-authored-by: noydavidi <nodavidi.paloaltonetworks.com>
Co-authored-by: MLainer1 <mlainer@paloaltonetworks.com>

* Crtx 196562 add aws additional commands (#41466)

* init aws-s3-delete-bucket-website command

* delete_bucket_website_command done

* wip modify_event_subscription_command

* allign with naming convention and add aws-s3-bucket-ownership-controls-put

* enforce OwnershipControls contain rules

* put_bucket_ownership_controls_command validations

* add aws-ec2-subnet-attribute-modify

* fine tuning

* wip modify_event_subscription_command

* wip modify_event_subscription_command

* wip

* wip

* add modify_subnet_attribute_command

* wip

* wip

* done modify_subnet_attribute_command

* add docstrings

* delete expected bucket owner

* create ownership control dict in code

* add unit tests

* fix unit tests

* ruff format

* ruff format

* add rn, pack metadata and readme

* revert pack metatadata

* fix readme, output of aws-rds-event-subscription-modify

* pre commit changes

* fix arg_to_boolean_or_none

* Update Packs/AWS/Integrations/AWS/AWS.py

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* docs

* Update Packs/AWS/Integrations/AWS/AWS.py

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* ruff

* ruff

* add modify_event_subscription_command

* empty commit

* empty commit

---------

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Aws additional commands s3 upload/download (#41599)

* commands

* working commands

* release notes + readme

* release notes + readme

* release notes + readme

* release notes + readme

* minor change

* minor change

* Your commit message here

* Your commit message here

* minor change

* added context path to yml

* changed permission

* Update Packs/AWS/Integrations/AWS/AWS_test.py

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS_test.py

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/README.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/README.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/README.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* empty commit

---------

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Add Azure VM commands (#41559)

* Azure QA Batch1 (#41528)

* add subscription id argument

* commands

* update release notes

* add permission + update release notes

* tests change

* tests change

* tests change

* tests change

* tests change

* Update Packs/Azure/Integrations/Azure/Azure.yml

Co-authored-by: Moish-Gilboa <moish.gilboa@gmail.com>

* tests change

* merged from master

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

---------

Co-authored-by: Moish-Gilboa <moish.gilboa@gmail.com>

* Azure QA Batch2 (#41529)

* add permission + update release notes

* add permission + update release notes

* add permission + update release notes

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* docs

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* Gcp quick actions (#41446)

* added quick actions

* fixed qa

* rn and fix

* added default values

* fix qa's

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* fix pr comments

* ruff format

* ruff format

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* generate README

* pre-commit updates

---------

Co-authored-by: ilaredo <ilaredo@paloaltonetworks.com>
Co-authored-by: ilaredo <166304750+ilaredo@users.noreply.github.com>
Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>
Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Crtx 196222 support aws new quick actions v2 (#41509)

* add aws ec2 revoke-security-group-ingress qa

* wip

* wip

* add some qa's

* add qa's

* add qa's

* add qa's

* add qa's

* merge

* add qa's

* fix identation

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* add description

* add qa

* add rn for aws

* add rn for aws-iam

* add rn for aws-iam

* Update Packs/AWS-IAM/Integrations/AWS-IAM/AWS-IAM.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* fix rn

* fix pr comments

* update aws-iam tag

* ruff format

* handle int convertion error

* Update Packs/AWS-IAM/Integrations/AWS-IAM/AWS-IAM.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS-IAM/ReleaseNotes/1_1_76.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Apply suggestions from code review

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.py

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* generated docs

* add readme

* pre-commit updates

* pre-commit updates

* pre-commit updates

* add 4 commands to readme

---------

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>
Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Azure QA Batch3 (#41531)

* add permission + update release notes

* add permission + update release notes

* add permission + update release notes

* add permission + update release notes

* tests change

* tests change

* tests change

* tests change

* tests change

* merged from dev-cloud

* merged from dev-cloud

* small changes

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* Platform AWS & Azure Billing & Budgets (#41564)

* Platform AWS & Azure Billing & Budgets

* README (#41706)

* Az CIAC 13916.2 (#41711)

* AWS new commands Crtx 193217  (#41622)

* first commit

* first commit

* add commands + tests

* add readme+release notes

* add ignore context depth above 5

* add ignore context depth above 5

* small readme fix

* tests change

* tests change

* removed kms command

* removed kms command

* fixed tests

* fixed tests

* fixed tests

* fixed tests

* small changes

* small changes

* small changes

* merged from dev-cloud

* update after review

* update after review

* update after review

* update after review

* update after review

* update after review

* update after review

* feat: add EC2 VPC and IPAM resource discovery commands to AWS pack (#41554)

* feat: add EC2 VPC and IPAM resource discovery commands to AWS pack

* feat: add commands to describe VPCs and subnets in AWS EC2

* feat: add EC2 IPAM resource discovery commands and VPC/subnet descriptions

* demo notes: enhance AWS EC2 table formatting and standardize pagination parameters

* demo notes

* chore: remove BA109 ignore rule from AWS pack configuration

* chore: remove unused EC2 VPC and IPAM permissions from required actions list

* review notes

* docs: clarify AWS account ID description in EC2 IPAM commands

* refactor: rename AWS EC2 describe commands to follow consistent naming pattern

* revert to origin before merge

* pc

* revert readme for merge

* feat: add AWS subnet and IPAM resource discovery commands to AWS integration

* docs: update AWS integration with expanded region list and context output fixes

* revert before merge

* docs: fix markdown escaping in AWS integration documentation

* rm

* feat: add AWS EC2 commands for VPC, subnet, and IPAM resource discovery management

* CRTX-193821/AWSLambda (#41596)

* Empty-Commit

* RN, update YML, Update py methods

* update YML, add README, add commands, add tests

* update tests, fixs py, fix readme

* reslove conflicts

* generate README.md

* update README.md

* delete extra lambda class

* add raw response to invoke command

* CR review

* fix get_policy_command context

* fix demo comments

* CR review

* CR review

* CR review

* reslove conflicts

* reslove conflicts

* fix tests

* fix tests

* Update AWS_test.py

* update get-policy README

* CR review

* reslove conflicts

* Create GCP Storage commands (#41632)

* Create GCP Storage commands

* Add GCP Compute commands (#41672)

* Add 7 GCP Compute commands
`gcp-compute-firewall-insert`
`gcp-compute-firewall-list`
`gcp-compute-firewall-get`
`gcp-compute-snapshots-list`
`gcp-compute-snapshot-get`
`gcp-compute-instances-aggregated-list-by-ip`
`gcp-compute-network-tag-set`

* lambda commad add region (#41870)

* Crtx 188346 aws ec2 add additional commands (#41717)

* get_latest_ami_command wip

* add create_network_acl_command

* wip

* add command

* add create tags command

* wip

* get_latest_ami_command

* fix get_latest_ami_command

* fix create_network_acl_command

* fix get_ipam_discovered_public_addresses_command

* fix create_tags_command

* add get_bucket_website_command get_bucket_acl_command

* add docstrings

* support pagination

* support pagination

* support pagination

* add unit tests

* add unit tests

* FIX TAGS

* add tests

* wip

* wip

* fix get_latest_ami_command

* fix unit tests

* add get_ipam_discovered_public_addresses_command tests

* add rn,readme, and fix commands

* fix tag specification

* fix descriptions

* fix readme

* demo comments

* Apply suggestions from code review

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* fix pc comments

* fix tests

* fix conflict

* add new rn

* pre-commit fixes

* pre-commit fixes

* wip

* wip

* fix pr comment

* ruff

* fix max_results issues

* remove whitespace from readme

* remove whitespace from readme

* remove whitespace from readme

* remove limit and next token from latest-ami

* Apply suggestions from code review

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* pr comments

* Apply suggestions from code review

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* update readme for aws-ec2-tags-create

* fix unit tests

* ruff format

* add empty line

---------

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* fixed aws rn

* fix azure rn

* fix gcp rn

* fixed the quick actions naming in the rn

* removed the quick actions from readme

* aws-iam update readme and rn

* removed docker image update from rn

* limit default value 50 in gcp

* fix unit test

* commands and quick actions renaming

* CRTX-203967-aws-update-certificate (#41682)

* new pr

* first commit

* first commit

* first commit

* merged from dev-cloud

* merged from dev-cloud + readme removal

* merged from dev-cloud + readme removal

* update

* Empty-Commit

* Crtx 193217 batch4 (#41708)

* yml + .py

* update after review

* update after review

* update after review

* update after review

* update after review

* update after review

* update after review

* update after review

* first commit

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* update

* update

* Crtx 204150 additional aws qas (#41767)

* add 2 qa's

* add eks qa's

* add iam qa

* add rn

* wrap code

* fix qa's

* add readme

* Apply suggestions from code review

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* pr comments

* Apply suggestions from code review

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* ruff format

* ruff format

* revert readme, format files

* revert format

* format yml

* add new line in the end of file

* fix qa name

* revoke aws-iam-suspend-access-for-role-quick-action

* remove empty line

* revert Enable IMDSv2, Block S3 Public Access qa

* merged

* add rn

---------

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>
Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* removed Revoke NSG Rule to Stop Traffic which is Update NSG to Block Traffic from Azure QA

* add Enable IMDSv2 and Block S3 Public Access qa's (#42006)

* add gcp commands (#41592)

* add commands

* update rn

* update rn

* add unitests

* changh yml path

* changh yml path

* readme fix

* CR FIX

* conflict solving

* context solving

* code review

* code review

* code review

* Delete Packs/GCP/ReleaseNotes/1_1_1.md

* code review

* code review

* code review

* code review

* code review

* code review

* code review

* renamed the quick actions names

* fixed the order of GCP RN

* remove aws-iam from current pr

* remove aws-iam from current pr

* Add azure storage container additional commands CRTX 193146 (#41595)

* feat: add Azure storage container and blob management endpoints

* added yml

* feat: add Azure blob storage tag management and deletion capabilities

* feat: add Azure blob property management and public access control commands

* style: add newlines between functions in AWS and Azure integration files

* refactor: extract storage container headers into reusable method and standardize API calls

* feat: reworked the azure commands

* added 2 tests for check

* Added tests

* added tests

* pc

* ready to merge

* rn

* fix test + pc

* pc

* pc

* pc

* cr

* added tests

* added content_encoding list

* pc

* rn

* fix tests with transform_response_to_context_format function

* tests

* cr

* pc

* fix test

* rn

* azure-storage-container-block-public-access to azure-storage-container-public-access-block in .py

* azure-storage-container-block-public-access to azure-storage-container-public-access-block in .yml

* azure-storage-container-block-public-access to azure-storage-container-public-access-block in README

* azure-storage-container-block-public-access to azure-storage-container-public-access-block in rn

* Support Gov accounts in Automation (#42004)

* is_gov account

* small fixes and unit tests

* removed a line

* removed a line

* removed the call to is_gov_account after testing

* removed the call to is_gov_account after testing

* rn

* rn

* rn

* cr

* removed the check for a single account

* more debug logs

* updated the debug logs

* updated the debug logs

* CRTX-205952: Support GOV in AWS (#42306)

* added region to the yml

* removed the gov regions from the billings commands

* add region to aws-kms-key-rotation-enable

* removed the gov regions from the iam commands

* rn and removed the required from the region in aws-kms-key-rotation-enable

* readme updates

* readme updates

* rn refrase

* readme update

* Azure storage container blob create (#42445)

* azure_storage_container_blob_create

* test

* pack version

* ReleaseNotes

* removed extra line

* Moving dev-cloud to stable-cloud (#42523)

* Merge master to dev-cloud (#41128)

* update codeowners - platform automation (#40952)

* update codeowners

* Update CODEOWNERS

* Update CODEOWNERS

* Fix JiraV3 Issues Query using deprecated endpoint (#41025)

* Update the issue query endpoint and replace start_at with next_page_token

* Fix next page token output

* Change to use old ep when start_at is given; add UTs

* update rn

* error message

* Added BC note

* Update 3_3_7.md

* Apply suggestions from doc review

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>

* log the actual error

---------

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>

* Bump pack version. (#40999)

* Nbensalmon/ciac 10618/collection app sentinels.ai (#39982)

Appsentinels.ai offers a platform for collecting, analyzing, and managing security events to provide comprehensive application protection.

* Updated Relationship names in Mandiant Enrich and Feed Mandiant Integ… (#40947) (#41113)

* Updated Relationship names in Mandiant Enrich and Feed Mandiant Integration

* Fixed typo in FeedMandiantThreatIntelligence.py

* Increment pack version and Docker tags

---------

Co-authored-by: adamlevymandiant <93735185+adamlevymandiant@users.noreply.github.com>
Co-authored-by: Adam Levy <adamhlevy@google.com>

* XSUP-54313 (#40991)

* Initial implementation

* Fix UT

* ruff chagnes

* UT

* ruff

* RN and UT

* ruff

* Update Packs/CrowdStrikeFalcon/ReleaseNotes/2_3_7.md

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>

* Minor fix

* Fix UT

* Apply suggestion from @AradCarmi

Co-authored-by: Arad Carmi <62752352+AradCarmi@users.noreply.github.com>

* Apply suggestion from @AradCarmi

Co-authored-by: Arad Carmi <62752352+AradCarmi@users.noreply.github.com>

* Delete Packs/CrowdStrikeFalcon/Integrations/CrowdStrikeFalcon/integration-CrowdStrikeFalcon.yml

* final CR

* Change user key

* Raise version

* RN

* Fix

---------

Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>
Co-authored-by: Arad Carmi <62752352+AradCarmi@users.noreply.github.com>

* Xsup 55040 (#41063)

* required yml fields to allow mapping

* yml changes

* return results

* return results

* pre-commit

* pre-commit

* pr comments

* pr comments

* pre commot

* Mark remaining internal scripts with isInternal (#41083)

* Add missing isInternal to agentix scripts

* Bump versions and RN

* Update docker

* Remove list notation from rn

* Apply suggestions from doc review

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Fix rn

* Bump pack from version CrowdStrikeFalcon to 2.3.9.

* replace rn with generic message

---------

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>
Co-authored-by: Content Bot <bot@demisto.com>

* fix get-endpoint-data action inputs (#41118)

* bump version of aggregated scripts

* Update 1_1_3.md

* Whois - adding another regex for registrant_regexes (#41116)

* add one log to see the raw-response as is

* adding another regex for registrant_regexes

* CRTX-165828 - Mapping Tigera Calico Secure (#40925)

* create all files

* remove unwanted files

* update readme according to tech writer suggestions

* update readme

* create files

* fix timestamp parsing rule

* fix timestamp parsing rule

* fix timestamp parsing rule

* fix readme

* fix readme

* fix metadata - add platform

* fix time parsing

* fix time parsing

* fix readme precommit error

* fix readme precommit error

* fix xif

* readme file error

* readme file error

* fix xif

* change ip_protocol

* cisco umbrella - use risk score for domain verdict (#41000)

* domaine verdict update to use risk score

* update rn

* Update Packs/Cisco-umbrella/ReleaseNotes/2_0_5.md

Co-authored-by: yuvalbenshalom <ybenshalom@paloaltonetworks.com>

* sectionOrder and docker image

* add docker update to release note

* send risk_score and improve threshold logic

* update Threshold default value

---------

Co-authored-by: yuvalbenshalom <ybenshalom@paloaltonetworks.com>

* Updating Trend Micro Vision One pack (#41079)

* Updating Trend Micro Vision One pack

* Updating RN

* fixing rn and md

* fixing fields in modeling rules

* TIM/Improve the removal of trailing characters in the format URL script (#41075)

* TIM/Improve the removal of trailing characters in the format URL script

* Bump pack from version CommonScripts to 1.20.7.

* Bump pack from version CommonScripts to 1.20.8.

* cr fixes

* Bump pack from version CommonScripts to 1.20.9.

* Bump pack from version CommonScripts to 1.20.10.

* empty commit

* fixes

---------

Co-authored-by: Content Bot <bot@demisto.com>

* Microsoft Management Activity API (O365/Azure Events) integration request to have case insensitive for Operations to fetch (#41070)

* Operation filter changed to lowercase

* Operation filter changed to lowercase

* formatter

* formatter

* formatter

* back to doc change only

* back to doc change only

* Small change

* Small change

* Small change

* Small change

* merged from master

* review changes

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity.yml

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity.yml

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity_description.md

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/ReleaseNotes/1_3_60.md

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity_description.md

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* Update Packs/MicrosoftManagementActivity/Integrations/MicrosoftManagementActivity/MicrosoftManagementActivity_description.md

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* small changes

* small changes

* small changes

* small changes

* small changes

* small changes

* added to readme

* added to readme

* Update Packs/MicrosoftManagementActivity/ReleaseNotes/1_3_60.md

Co-authored-by: Shelly Tzohar <45915502+Shellyber@users.noreply.github.com>

---------

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>
Co-authored-by: Shelly Tzohar <45915502+Shellyber@users.noreply.github.com>

* Fix get user data ad missing args (#41125)

* fix the arg name username is directed to when calling ad-get-user

* added rn

---------

Co-authored-by: Dan Tavori <38749041+dantavori@users.noreply.github.com>
Co-authored-by: Sapir Malka <44067957+itssapir@users.noreply.github.com>
Co-authored-by: Richard Bluestone <53567272+richardbluestone@users.noreply.github.com>
Co-authored-by: Mike Rizzo <mrizzo@paloaltonetworks.com>
Co-authored-by: Niv Ben Salmon <nbensalmon@paloaltonetworks.com>
Co-authored-by: content-bot <55035720+content-bot@users.noreply.github.com>
Co-authored-by: adamlevymandiant <93735185+adamlevymandiant@users.noreply.github.com>
Co-authored-by: Adam Levy <adamhlevy@google.com>
Co-authored-by: Tal Zichlinsky <35036457+talzich@users.noreply.github.com>
Co-authored-by: Arad Carmi <62752352+AradCarmi@users.noreply.github.com>
Co-authored-by: Maya Goldman <94686128+mayyagoldman@users.noreply.github.com>
Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>
Co-authored-by: Content Bot <bot@demisto.com>
Co-authored-by: rshunim <102469772+rshunim@users.noreply.github.com>
Co-authored-by: akshotiamit-pa <aakshoti@paloaltonetworks.com>
Co-authored-by: yedidyacohenpalo <162107504+yedidyacohenpalo@users.noreply.github.com>
Co-authored-by: yuvalbenshalom <ybenshalom@paloaltonetworks.com>
Co-authored-by: ellopez777 <159898322+ellopez777@users.noreply.github.com>
Co-authored-by: Moshe Eichler <78307768+MosheEichler@users.noreply.github.com>
Co-authored-by: almog2296 <alabudi@paloaltonetworks.com>
Co-authored-by: Shelly Tzohar <45915502+Shellyber@users.noreply.github.com>
Co-authored-by: Yuval Hayun <70104171+YuvHayun@users.noreply.github.com>

* Merge branch 'master' into dev-cloud

* CRTX-193174 - CloudTrail describe command (#41105)

* CRTX-193174

* finish implemention py, add unit-test, add RN

* Empty-Commit to trigger build

* doc review fixes

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* doc review fixes

* Empty-Commit to trigger build

* add description

* fix demo comments

* fix UT, add contextpaths

* add errors handling mechanism to the main

* README fix

* error hundling

* RN change version number

---------

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* CRTX-192056 - S3 existing commands (#41129)

* CRTX-192056

* implement commands

* remove download and upload commands

* fix yml contextpath, fix commands implemention, delete contextpath from README

* add UT, doc review, little fix

* Demo fixes

* fix RM102

* reslove conflicts

* CRTX-187358 - Instance commands (#40861)

* Empty-Commit - CRTX-187356

* add RN and commands template method

* update RN

* change RN, add commands templates, add command mapping, order REQUIRED_ACTIONS

* add yml commands, add methods

* add describe method, add quick actions, add contextpath

* fix pre-commit errors, change arguments names

* change supportsquickactions place in yml

* delete long context from yml fix describe command add readme

* fix pre-commit errors

* add arguments pretty names

* remove tag_specifications rewrite parse_filter_field

* change description of filter argument, limit filter regex, add RN

* add dot, add REQUIRED_ACTIONS, add tests

* fix error  Using variable 'error_message' before assignment

* delete failed test

* add return to the delete_security_group_command

* fix regex

* fix regex

* error hundling

* fix method issue

* fix delete method and fix error entry

* fix parse_filter_field method

* improve regex

* add AWSErrorHandler, add pagination for describe_command,fix filter regexs, fix describe command

* fix aws-ec2-security-group-egress-authorize update README.md

* Empty-Commit - CRTX-187358

* change aws-ec2-security-group-describe to aws-ec2-security-groups-describe

* add quickaction prettypredefined

* fixed deleted ip_permissions arg

* change regex and errors hundling

* add COOC error handling

* replace *port* arg support, add bc RN

* fix UT

* error hundling

* error hundling

* remove quick action

* fix UT

* fix test_ec2_create_security_group_command_client_error test

* fix UT, add remove_encoded_authorization_message method

* fix UT

* change API Module, Fix UT, Fix README, Add ex to yml

* replace parse_resource_ids with argToList

* fix from argToList(args.get("group_ids",[]) to argToList(args.get("group_ids",[]))

* Update AWS.py

* remove AccountId context from aws-ec2-security-group-create command

* remove regex overlaps

* remove regex overlaps

* Update README.md

* change from_port to_port description, README Re-generated and doc-review fixes

* Update 3_0_0.md

* first implementation

* add describe_instances_command and fix yml

* Update AWS.py

* Update AWS.py

* change implementation, add more info to README

* fix tests according to new implemntion

* change yml for create command

* change ruff errors

* add parse_tag_field method

* Update AWS.py

* remove any CRTX-187356

* remove any CRTX-187356

* remove any CRTX-187356

* Add README for new commands, Delete yml not supported arguments, Add UT, Fix parse_tag_field method and add UT

* fix UT

* change AWSErrorHandler

* fix yml defaultvalue to defaultValue and change PREDEFINED from capital letters

* change defaultValue to defaultvalue in configuration AWS.yml

* change build_pagination_kwargs

* doc review

* doc review

* finish doc review

* add methods

* change process_instance_data

* fix CR review

* add tests form #40861 to here

* update docker, update RN, add errors handling mechanism to the main

* add tests and fix build_pagination_kwargs

* ruff format errors

* add errors handling mechanism to the main - aws error hundling

* ruff format errors

* change cotextpath

* change metadata version

* change context path

* Update AWS.py

* RM102 change

* Update README.md

* pre-commit fixes

* Update AWS.py

* Update AWS.py

* CR review fixes

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* fix error handling, fix UT

* reslove conflicts and CR review fixes

* reslove conflicts

* change metadata version

* CR review fixes

* reslove conflicts

---------

Co-authored-by: julieschwartz18 <91824591+julieschwartz18@users.noreply.github.com>

* feat: add AWS EKS, EC2 snapshot and ECS cluster management commands (#41101)

* feat: add AWS EKS, EC2 snapshot and ECS cluster management commands

* style: reformat AWS integration YAML with consistent indentation and quotes

* feat: add AWS EKS cluster management commands and update EC2 snapshot functionality

* docs: relocate command descriptions to top of AWS integration command blocks

* test: add AWS ECS/EKS/EC2 snapshot and cluster management tests

* fix: add error handling and debug logs for AWS EC2, EKS and ECS operations, added tests

* fix: update AWS region parameter and add missing EC2/EKS/ECS required actions

* fix: update ECS cluster settings with correct parameter names and error handling

* style: fix indentation in ECS cluster settings update method

* refactor: move parse_tag_field function to module level and improve error handling - cr

* refactor: simplify error handling in ECS cluster settings update + cr

* cr

* cr

* cr

* docs: add docstring and tests for EC2 snapshot permission modification

* pc

* feat: update AWS regions and remove redundant isArray flags in EKS commands

* docs: consolidate AWS S3 bucket commands into v2.1.5 release notes

* Changed context path to Snapshot

* docs: update EC2 snapshot output paths from plural to singular form

* fix: update EC2 snapshot test output prefix from plural to singular

* CRTX-187328: GCP commands (#41302)

* commands

* unit tests and commands updates

* error handling + fine tunning

* removed iam unit tests + pre-commit updates

* removed the iam commands

* pre-commit updates

* readme

* yml + readme updates

* rn

* remove metadata-set command

* review

* pre-commit readme updates

* unit tests and small fixes

* small updates

* small README update

* remove debug statements

* README pre-commit

* labels-set add oprion and unit tests

* pre-commit and small fixes

* readme

* xsoar

* error handling explanation

* cr updates

* fixed unit tests

* pre-commit

* doc review

* readme

* add labels and labelFingerprint to hr

* pre-commit

* do106

* rn

* Add commands from Azure NSG to Azure integration (#41096)

* add pattern

* add pattern

* added commands to yml

* added all commands

* fixed yml

* changes

* fixed yml and py

* added unittest beside the delete function

* removed mock from publicip

* fixed unittests

* fixed pre commit errors

* changed docker image, aligned readme and run precommit

* fixed delete function

* fixed conflicts

* added command exmaples

* fixed readme

* fixed readme

* added the permissions to the py file

* Update pack_metadata.json

* edited the permissions in the py file

* run pre commit

* fixed ai cr

* added descriptions to functions

* changes

* added to readme

* fixed readme

* removed letter

* fixed delete function

* added unittest for delete

* Added also the case of 200 in the delete command

* Added patterns for the new 2 commands

* added first command and permissions

* added both commands

* added to readme

* added json and unttests for 2 commands

* run pre commit

* fixed permissions'

* Apply suggestions from code review

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* added 2 commands to rn

* fixed errors in delete, commit before errors handeling change

* Added a new dict and handle errors 401 and 403

* added unittests and fix error handling

* added try-except to commands

* run pre commit

* fixed the delete function

* fixed

* added exmaples for 2 commands

* removed the subsriptions list

* removed the 2 additional commands

* run pre commit

* removed more in yml

* removed jsons test and from commands examples

* fixed handle_azure_error function

* added descriptions

* added a small test for etag

* added return types

* fixed delte rule functio

* fixed delte rule functio

* fixed issues after demo

* fixed unittests

* added more unittets

* removed a file

* added retuen statments

* pre commit

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* fixed reture statments

* added comments

* fixed context paths

* fixed readme

* run pre commit

* review and pre-commit

* updated the doc strings

* cr updates

* doc review

* README update

* error entries

---------

Co-authored-by: noydavidi <nodavidi.paloaltonetworks.com>
Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Add blob commands to Azure integration (#41147)

* added the commands

* added to readme

* created rn

* added the examples command and jsons

* Added the util_load_json function

* run pre commit

* CR: extract Azure resource info parsing into dedicated function and simplify code

* notes from demo

* fix: move removeNull parameter to correct TableData constructor argument

* pc

* refactor: remove unused util_load_json function from Azure test file

* doc review + pc

---------

Co-authored-by: noydavidi <nodavidi.paloaltonetworks.com>
Co-authored-by: MLainer1 <mlainer@paloaltonetworks.com>

* Crtx 196562 add aws additional commands (#41466)

* init aws-s3-delete-bucket-website command

* delete_bucket_website_command done

* wip modify_event_subscription_command

* allign with naming convention and add aws-s3-bucket-ownership-controls-put

* enforce OwnershipControls contain rules

* put_bucket_ownership_controls_command validations

* add aws-ec2-subnet-attribute-modify

* fine tuning

* wip modify_event_subscription_command

* wip modify_event_subscription_command

* wip

* wip

* add modify_subnet_attribute_command

* wip

* wip

* done modify_subnet_attribute_command

* add docstrings

* delete expected bucket owner

* create ownership control dict in code

* add unit tests

* fix unit tests

* ruff format

* ruff format

* add rn, pack metadata and readme

* revert pack metatadata

* fix readme, output of aws-rds-event-subscription-modify

* pre commit changes

* fix arg_to_boolean_or_none

* Update Packs/AWS/Integrations/AWS/AWS.py

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* docs

* Update Packs/AWS/Integrations/AWS/AWS.py

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* ruff

* ruff

* add modify_event_subscription_command

* empty commit

* empty commit

---------

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Aws additional commands s3 upload/download (#41599)

* commands

* working commands

* release notes + readme

* release notes + readme

* release notes + readme

* release notes + readme

* minor change

* minor change

* Your commit message here

* Your commit message here

* minor change

* added context path to yml

* changed permission

* Update Packs/AWS/Integrations/AWS/AWS_test.py

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS_test.py

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/README.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/README.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/README.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* empty commit

---------

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Add Azure VM commands (#41559)

* Azure QA Batch1 (#41528)

* add subscription id argument

* commands

* update release notes

* add permission + update release notes

* tests change

* tests change

* tests change

* tests change

* tests change

* Update Packs/Azure/Integrations/Azure/Azure.yml

Co-authored-by: Moish-Gilboa <moish.gilboa@gmail.com>

* tests change

* merged from master

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

---------

Co-authored-by: Moish-Gilboa <moish.gilboa@gmail.com>

* Azure QA Batch2 (#41529)

* add permission + update release notes

* add permission + update release notes

* add permission + update release notes

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* tests change

* docs

* merged from dev-cloud

* merged from dev-cloud

* merged from dev-cloud

* Gcp quick actions (#41446)

* added quick actions

* fixed qa

* rn and fix

* added default values

* fix qa's

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* fix pr comments

* ruff format

* ruff format

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/Integrations/GCP/GCP.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/GCP/ReleaseNotes/1_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* generate README

* pre-commit updates

---------

Co-authored-by: ilaredo <ilaredo@paloaltonetworks.com>
Co-authored-by: ilaredo <166304750+ilaredo@users.noreply.github.com>
Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>
Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Crtx 196222 support aws new quick actions v2 (#41509)

* add aws ec2 revoke-security-group-ingress qa

* wip

* wip

* add some qa's

* add qa's

* add qa's

* add qa's

* add qa's

* merge

* add qa's

* fix identation

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* wip

* add description

* add qa

* add rn for aws

* add rn for aws-iam

* add rn for aws-iam

* Update Packs/AWS-IAM/Integrations/AWS-IAM/AWS-IAM.yml

Co-authored-by: RotemAmit <ramit@paloaltonetworks.com>

* fix rn

* fix pr comments

* update aws-iam tag

* ruff format

* handle int convertion error

* Update Packs/AWS-IAM/Integrations/AWS-IAM/AWS-IAM.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Integrations/AWS/AWS.yml

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/ReleaseNotes/2_2_0.md

Co-authored-by: talihaff <thaffner@paloaltonetworks.com>

* Update Packs/AWS/Re…
Box-drawing separators, em dashes, and an arrow in comments/docstrings
were valid UTF-8 but broke XSOAR's Go-based YAML parser when the
script gets embedded into the unified integration YAML on upload
("yaml: control characters are not allowed"). Replaced with plain
ASCII equivalents.
* fix leading and trailling spaces

* add release notes

* update docker image

* Update Packs/OpenLDAP/Integrations/OpenLDAP/OpenLDAP.py

Co-authored-by: Kamal Qarain <45042524+kamalq97@users.noreply.github.com>

---------

Co-authored-by: Kamal Qarain <45042524+kamalq97@users.noreply.github.com>
…uccess] (demisto#45175)

* Updated Docker Images.

* Updated Release Notes.

* fix mypy

* bump base

* bump

* revert DBotPredictPhishingWords

---------

Co-authored-by: content-bot <content-bot@users.noreply.github.com>
Co-authored-by: shmuel44 <skroizer@paloaltonetworks.com>
Co-authored-by: Shmuel Kroizer <69422117+shmuel44@users.noreply.github.com>
* fix code

* fix code

* fix code

* Trigger GitHub pipeline (user-created PR)

* Trigger GitHub pipeline (user-created PR)

* Trigger GitHub pipeline (user-created PR)

* Trigger GitHub pipeline (user-created PR)

* Trigger GitHub pipeline (user-created PR)

* Bump pack from version CommonScripts to 1.22.39.

* Bump pack from version Base to 1.42.12.

---------

Co-authored-by: CI Bot <ci@demisto.com>
Co-authored-by: Content Bot <bot@demisto.com>
…ility

- BA131: remove unsupported modules (X1, X3, X5, ENT_PLUS) from
  pack_metadata.json's supportedModules.
- DO106: bump docker image to the latest tag (3.12.13.10404775).
- BC106: revert the fromversion bump back to 6.5.0 - changing it is
  not allowed for this PR.
- BC102: restore backward compatibility on reco-get-risky-users,
  reco-get-apps, reco-get-assets-by-id, reco-get-sensitive-assets-by-id/
  by-name, and reco-get-user-context-by-email-address. Every renamed
  field is now populated under both its old and new name via a shared
  add_legacy_output_aliases() helper, with tests. A handful of fields
  have no equivalent data in the External API and are documented but
  no longer populated (Reco.User.groups/labels, Reco.SensitiveAssets.
  currently_permitted_users/source, Reco.Apps.risk_score/status/
  updated_at, Reco.AppAuthorization.rows_affected).
- RM102/RM110: sync README context-output tables with the restored
  yml outputs, including reco-get-sensitive-assets-by-name which was
  undocumented in the yml entirely.
- Since outputs are now additive rather than breaking and fromversion
  is unchanged, revert the version bump from 2.0.0 (major) back to
  1.8.0 (minor) and rewrite the release notes to match: the only
  remaining behavior change (fetch-incidents minimum-severity
  semantics) is called out as a Note rather than a breaking change.
The status argument only documented 3 of the 12 valid AlertStatus
enum values (NEW, IN_PROGRESS, CLOSED). Added the remaining 9:
PREVIEW, TO_REVIEW, PASSED, RISK_ACCEPTED, RISK_MITIGATED, NA,
NA_NEW, NA_NO_AD, NOT_APPLICABLE, matching the backend's AlertStatus
proto and the Update Alert Status API reference.
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.