Function Reference#
This reference provides a complete catalog of all functions in the Policy-as-a-Code system, organized in a sleek table format by functionality.
Application Entry Points#
Core Policy Engine#
Function |
Description |
Returns |
Source |
|---|---|---|---|
|
Executes 22-step policy construction algorithm |
|
|
|
Discovers and deletes existing policy rules with rollback capability |
|
Policy Rule Creators#
Function |
Description |
Returns |
Source |
|---|---|---|---|
|
Creates security policy rules from business requirements |
|
|
|
Creates TLS inspection decryption rules |
|
|
|
NAT policy rule creation (future implementation) |
|
|
|
Authentication policy rules (future implementation) |
|
|
|
Application override rules (future implementation) |
|
|
|
Policy-Based Forwarding rules (future implementation) |
|
|
|
Generates security policy pre-rules |
|
|
|
Generates security policy post-rules |
|
|
|
Generates decryption policy rules from config files |
|
Business Requirements Processing#
Function |
Description |
Returns |
Source |
|---|---|---|---|
|
Extracts available App-ID categories for validation |
|
|
|
Extracts available URL categories for validation |
|
|
|
Parses application category requirements from CSV/JSON |
|
|
|
Parses URL category requirements from CSV/JSON |
|
Object Management#
Function |
Description |
Returns |
Source |
|---|---|---|---|
|
Creates organizational and metadata tags |
|
|
|
Applies metadata tags to applications |
|
|
|
Creates application filters from requirements |
|
|
|
Creates application groups referencing filters |
|
|
|
Delta-based synchronization of address objects |
|
|
|
Creates service objects and groups from config |
|
|
|
Deploys external dynamic lists with environment substitution |
|
|
|
Creates custom URL categories from requirements |
|
Security Profile Management#
Function |
Description |
Returns |
Source |
|---|---|---|---|
|
Creates security profile groups for policy assignment |
|
|
|
Creates URL filtering profiles from static JSON |
|
|
|
Auto-generates URL filtering profiles from requirements |
|
|
|
Creates comprehensive logging configuration profiles |
|
|
|
Imports custom app/vulnerability/spyware signatures |
|
|
|
Imports environment-specific custom response pages |
|
Utility Functions#
Function |
Description |
Returns |
Source |
|---|---|---|---|
|
Loads deployment menu configuration |
|
|
|
Displays interactive deployment menu |
|
|
|
Handles user input validation and selection |
|
|
|
Bulk/individual object deletion with error handling |
|
|
|
Deletes objects via direct API (non-SDK supported) |
|
|
|
Creates objects via direct API (non-SDK supported) |
|
|
|
Executes bulk operations using multi-config XML |
|
Integration and External Systems#
Function |
Description |
Returns |
Source |
|---|---|---|---|
|
Generates category mappings for ServiceNow integration |
|
Configuration Management#
Component |
Description |
Type |
Source |
|---|---|---|---|
|
Global configuration: paths, toggles, deployment flags |
|
|
|
Rich console formatting utilities for enhanced UX |
|