Skip to main content

Panos Scm

@derek/panos-scmv2026.07.14.2· 12d agoMODELSREPORTS
01README

Palo Alto Strata Cloud Manager (SCM): address/tag/group config objects plus a Best Practice Assessment (BPA) runner (run_bpa) over the Posture API, with a human-readable BPA report.

02Models1
@derek/panos-scmv2026.07.14.2panos_scm.ts

Global Arguments

ArgumentTypeDescription
clientIdstring
clientSecretstring
tsgIdstring
defaultFolderstring
fn list_addresses(folder?: string)
List all address objects in a folder (defaults to the model's defaultFolder)
ArgumentTypeDescription
folder?string
fn list_tags(folder?: string)
List all tags in a folder (defaults to the model's defaultFolder)
ArgumentTypeDescription
folder?string
fn list_address_groups(folder?: string)
List all address groups in a folder (defaults to the model's defaultFolder)
ArgumentTypeDescription
folder?string
fn create_addresses(folder?: string, addresses: array)
Fan-out create address objects in one folder; skips any name that already exists
ArgumentTypeDescription
folder?string
addressesarray
fn create_tags(folder?: string, tags: array)
Fan-out create tags in one folder; skips any name that already exists
ArgumentTypeDescription
folder?string
tagsarray
fn create_address_group(folder?: string, name: string, description?: string, members: array)
Create (or update, if it already exists) a static address group in one folder
ArgumentTypeDescription
folder?string
namestring
description?string
membersarray
fn run_bpa(configXml: string, deleteAfterProcessing: boolean, pollIntervalSec: number, pollTimeoutSec: number)
Run a Best Practice Assessment: upload a firewall/Panorama running-config XML, poll to completion, and store the JSON report
ArgumentTypeDescription
configXmlstring
deleteAfterProcessingboolean
pollIntervalSecnumber
pollTimeoutSecnumber

Resources

addressList(infinite)— Address objects fetched from a folder
tagList(infinite)— Tags fetched from a folder
groupList(infinite)— Address groups fetched from a folder
addressCreateResult(infinite)— Result of a batch address-object create
tagCreateResult(infinite)— Result of a batch tag create
groupCreateResult(infinite)— Result of an address-group create
bpaReport(infinite)— Best Practice Assessment result: status, report URL, and the full BPA JSON report
03Reports1
@derek/bpa-reportmethod
bpa_report.ts

Human-readable Best Practice Assessment report with per-check affected objects, rationale, and remediation

bpasecurityposture
04Previous Versions1
2026.07.14.1
05Stats
D
50 / 100
Downloads
0
Archive size
13.7 KB
  • Has README or module doc0/2missing
  • README has a code example0/1missing
  • README is substantive0/1pending
  • Most symbols documented1/1earned
  • No slow types (deprecated)1/1earned
  • Dependencies pass trust audit2/2earned
  • Has description1/1earned
  • Platform support declared (or universal)2/2earned
  • License declared0/1missing
  • Verified public repository0/2missing
06Platforms
07Labels