Skip to content

CLI Reference

The pan-scm-cli command-line interface is organized into a logical structure that makes it easy to manage resources in Strata Cloud Manager.

Command Structure

All commands follow this pattern:

scm <action> <resource-type> <resource> [options]

Where:

  • <action>: The operation to perform (set, delete, load, show, backup)
  • <resource-type>: Category of resource (objects, deployment, network, security)
  • <resource>: Specific resource type (address, address-group, zone, etc.)
  • [options]: Resource-specific parameters and global options

Show Command Default Behavior

All show commands default to listing all items when no --name parameter is provided. The --list flag has been removed entirely for a more intuitive experience.

Available Commands

Objects

Commands for managing configuration objects:

Note: Bulk operations (load, backup) use YAML files. See individual object docs for file formats.

Command Description
scm set object address Create or update an address object
scm delete object address Delete an address object
scm load object address Bulk import address objects from YAML
scm show object address Show/list address objects
scm backup object address Backup address objects to YAML
scm set object address-group Create or update an address group
scm delete object address-group Delete an address group
scm load object address-group Bulk import address groups from YAML
scm show object address-group Show/list address groups
scm backup object address-group Backup address groups to YAML
scm set object application Create or update an application
scm delete object application Delete an application
scm load object application Bulk import applications from YAML
scm show object application Show/list applications
scm backup object application Backup applications to YAML
scm set object application-group Create or update an application group
scm delete object application-group Delete an application group
scm load object application-group Bulk import application groups from YAML
scm show object application-group Show/list application groups
scm backup object application-group Backup application groups to YAML
scm set object application-filter Create or update an application filter
scm delete object application-filter Delete an application filter
scm load object application-filter Bulk import application filters from YAML
scm show object application-filter Show/list application filters
scm backup object application-filter Backup application filters to YAML
scm set object dynamic-user-group Create or update a dynamic user group
scm delete object dynamic-user-group Delete a dynamic user group
scm load object dynamic-user-group Bulk import dynamic user groups from YAML
scm show object dynamic-user-group Show/list dynamic user groups
scm backup object dynamic-user-group Backup dynamic user groups to YAML
scm set object external-dynamic-list Create or update an external dynamic list
scm delete object external-dynamic-list Delete an external dynamic list
scm load object external-dynamic-list Bulk import external dynamic lists from YAML
scm show object external-dynamic-list Show/list external dynamic lists
scm backup object external-dynamic-list Backup external dynamic lists to YAML
scm set object hip-object Create or update a HIP object
scm delete object hip-object Delete a HIP object
scm load object hip-object Bulk import HIP objects from YAML
scm show object hip-object Show/list HIP objects
scm backup object hip-object Backup HIP objects to YAML
scm set object hip-profile Create or update a HIP profile
scm delete object hip-profile Delete a HIP profile
scm load object hip-profile Bulk import HIP profiles from YAML
scm show object hip-profile Show/list HIP profiles
scm backup object hip-profile Backup HIP profiles to YAML
scm set object http-server-profile Create or update an HTTP server profile
scm delete object http-server-profile Delete an HTTP server profile
scm load object http-server-profile Bulk import HTTP server profiles from YAML
scm show object http-server-profile Show/list HTTP server profiles
scm backup object http-server-profile Backup HTTP server profiles to YAML
scm set object log-forwarding-profile Create or update a log forwarding profile
scm delete object log-forwarding-profile Delete a log forwarding profile
scm load object log-forwarding-profile Bulk import log forwarding profiles from YAML
scm show object log-forwarding-profile Show/list log forwarding profiles
scm backup object log-forwarding-profile Backup log forwarding profiles to YAML
scm set object service Create or update a service
scm delete object service Delete a service
scm load object service Bulk import services from YAML
scm show object service Show/list services
scm backup object service Backup services to YAML
scm set object service-group Create or update a service group
scm delete object service-group Delete a service group
scm load object service-group Bulk import service groups from YAML
scm show object service-group Show/list service groups
scm backup object service-group Backup service groups to YAML
scm set object syslog-server-profile Create or update a syslog server profile
scm delete object syslog-server-profile Delete a syslog server profile
scm load object syslog-server-profile Bulk import syslog server profiles from YAML
scm show object syslog-server-profile Show/list syslog server profiles
scm backup object syslog-server-profile Backup syslog server profiles to YAML
scm set object tag Create or update a tag
scm delete object tag Delete a tag
scm load object tag Bulk import tags from YAML
scm show object tag Show/list tags
scm backup object tag Backup tags to YAML

Security

Commands for managing security policies:

Command Description
scm set security rule Create or update a security rule
scm delete security rule Delete a security rule
scm load security rule Bulk import security rules from YAML
scm set security rule --move Move a security rule position

Network

Commands for managing network configurations:

Command Description
scm set network security-zone Create or update a security zone
scm delete network security-zone Delete a security zone
scm load network security-zone Bulk import security zones from YAML

Deployment

Commands for managing deployment configurations:

Command Description
scm set deployment bandwidth Create or update bandwidth allocation
scm delete deployment bandwidth Delete a bandwidth allocation
scm load deployment bandwidth Bulk import bandwidth allocations from YAML
scm set deployment bandwidth --assign Assign bandwidth allocation to SPNs

Global Options

Options that apply to all commands:

Option Description
--help Show help message for any command
--version Show the CLI version information
--verbose Enable verbose output for additional details
--mock Run in mock mode (no actual API connections)

Working with the CLI

For more detailed examples and use cases, refer to the specific command documentation linked above or see the Getting Started guide.