Class PANConf
Your journey will start from PANConf or PanoramaConf
Code:
$pan = new PANConf();
$pan->load_from_file('config.txt');
$vsys1 = $pan->findVirtualSystem('vsys1');
$vsys1->display_statistics();
And there you go !
- PANConf uses PathableName, PanSubHelperTrait
Located at device-and-system-classes/PANConf.php
public
|
|
public
|
#
__construct(
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
|
public
|
#
save_to_file( string $fileName, boolean $printMessage = TRUE, mixed $lineReturn = TRUE, mixed $indentingXml = 0, mixed $indentingXmlIncreament = 1 )
|
public
|
|
public
|
|
public
|
|
public
|
#
API_uploadConfig( mixed $config_name = 'panconfigurator-default.xml' )
send current config to the firewall and save under name $config_name |
public
|
|
public
|
|
public
|
|
public
|
|
public
|
(),
(),
()
|
(),
(),
(),
(),
(),
(),
()
|
public
|
$xmlroot | |
|
public
|
$xmldoc | |
|
public
|
$sharedroot | |
|
public
|
$devicesroot | |
|
public
|
$localhostroot | |
|
public
|
$vsyssroot | |
|
public
string
|
$name | '' |
|
public
|
$addressStore | null |
|
public
|
$serviceStore | null |
|
public
mixed
|
$version | null |
|
public
|
$virtualSystems | array() |
|
public
|
$connector | null |
#
$connector |
public
null| |
$owner | null |
|
public
|
$network | |
|
public
|
$appStore | |
|
public
|
$tagStore | |
|
public
|
$urlStore | |
|
protected
mixed
|
$securityProfilebaseroot | |
|
public
|
$URLProfileStore | null |
|
public
|
$customURLProfileStore | null |
|
public
|
$AntiVirusProfileStore | null |
|
public
|
$VulnerabilityProfileStore | null |
|
public
|
$AntiSpywareProfileStore | null |
|
public
|
$FileBlockingProfileStore | null |
|
public
|
$WildfireProfileStore | null |
|
public
|
$securityProfileGroupStore | null |
|
public
|
$DecryptionProfileStore | null |
|
public
|
$HipObjectsProfileStore | null |
|
public
|
$HipProfilesProfileStore | null |
|
public
|
$scheduleStore | null |
|
public
mixed
|
$_public_cloud_server | null |
$name,
$owner
|