Panos Scm
@derek/panos-scmv2026.07.14.2
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.
02Models
@derek/panos-scmv2026.07.14.2panos_scm.ts
Global Arguments
| Argument | Type | Description |
|---|---|---|
| clientId | string | |
| clientSecret | string | |
| tsgId | string | |
| defaultFolder | string |
fn list_addresses(folder?: string)
List all address objects in a folder (defaults to the model's defaultFolder)
| Argument | Type | Description |
|---|---|---|
| folder? | string |
fn list_tags(folder?: string)
List all tags in a folder (defaults to the model's defaultFolder)
| Argument | Type | Description |
|---|---|---|
| folder? | string |
fn list_address_groups(folder?: string)
List all address groups in a folder (defaults to the model's defaultFolder)
| Argument | Type | Description |
|---|---|---|
| folder? | string |
fn create_addresses(folder?: string, addresses: array)
Fan-out create address objects in one folder; skips any name that already exists
| Argument | Type | Description |
|---|---|---|
| folder? | string | |
| addresses | array |
fn create_tags(folder?: string, tags: array)
Fan-out create tags in one folder; skips any name that already exists
| Argument | Type | Description |
|---|---|---|
| folder? | string | |
| tags | array |
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
| Argument | Type | Description |
|---|---|---|
| folder? | string | |
| name | string | |
| description? | string | |
| members | array |
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
| Argument | Type | Description |
|---|---|---|
| configXml | string | |
| deleteAfterProcessing | boolean | |
| pollIntervalSec | number | |
| pollTimeoutSec | number |
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
03Reports
@derek/bpa-reportmethod
bpa_report.ts
Human-readable Best Practice Assessment report with per-check affected objects, rationale, and remediation
bpasecurityposture
04Previous Versions
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