Overview

Namespaces

  • None
  • PHP

Classes

  • Address
  • AddressGroup
  • AddressRuleContainer
  • AddressStore
  • AggregateEthernetIfStore
  • AggregateEthernetInterface
  • App
  • AppOverrideRule
  • AppRuleContainer
  • AppStore
  • AuthenticationRule
  • CaptivePortalRule
  • cidr
  • Container
  • CsvParser
  • CustomSecurityProfileURL
  • DecryptionProfile
  • DecryptionRule
  • DeviceCloud
  • DeviceGroup
  • DH
  • DoSRule
  • ErrorReporter
  • EthernetIfStore
  • EthernetInterface
  • ExpeditionTaskReporter
  • FawkesConf
  • FileTaskReporter
  • HipObjectsProfile
  • HipProfilesProfile
  • IkeCryptoProfil
  • IkeCryptoProfileStore
  • IKEGateway
  • IKEGatewayStore
  • InterfaceContainer
  • IP4Map
  • IPSecCryptoProfil
  • IPSecCryptoProfileStore
  • IPsecTunnel
  • IPsecTunnelStore
  • LoopbackIfStore
  • LoopbackInterface
  • ManagedDevice
  • ManagedDeviceStore
  • NatRule
  • NetworkPropertiesContainer
  • ObjRuleContainer
  • ObjStore
  • PanAPIConnector
  • PANConf
  • PanoramaConf
  • PbfRule
  • PH
  • PredefinedSecurityProfileURL
  • QoSRule
  • RQuery
  • Rule
  • RuleStore
  • RuleWithUserID
  • Schedule
  • ScheduleStore
  • SecurityProfile
  • SecurityProfileAntiSpyware
  • SecurityProfileAntiVirus
  • SecurityProfileDNSSecurity
  • SecurityProfileFileBlocking
  • SecurityProfileGroup
  • SecurityProfileGroupStore
  • SecurityProfileStore
  • SecurityProfileURL
  • SecurityProfileVirusAndWildfire
  • SecurityProfileVulnerability
  • SecurityProfileWildfire
  • SecurityRule
  • Service
  • ServiceDstPortMapping
  • ServiceGroup
  • ServiceRuleContainer
  • ServiceSrcPortMapping
  • ServiceStore
  • StaticRoute
  • Tag
  • TagRuleContainer
  • TagStore
  • Template
  • TemplateStack
  • TmpInterface
  • TmpInterfaceStore
  • TunnelIfStore
  • TunnelInterface
  • UrlCategoryRuleContainer
  • VirtualRouter
  • VirtualRouterContainer
  • VirtualRouterStore
  • VirtualSystem
  • VirtualWire
  • VirtualWireStore
  • VlanIfStore
  • VlanInterface
  • Zone
  • ZoneRuleContainer
  • ZoneStore

Interfaces

  • TaskReporter

Traits

  • AddressCommon
  • centralAddressStore
  • centralAddressStoreUser
  • centralServiceStore
  • centralServiceStoreUser
  • InterfaceType
  • NegatableRule
  • ObjectWithDescription
  • PanSubHelperTrait
  • PathableName
  • ReferenceableObject
  • RulewithLogging
  • ServiceCommon
  • XmlConvertible

Functions

  • __CmpObjMemID
  • __CmpObjName
  • array_diff_no_cast
  • array_to_devicequery
  • array_unique_no_cast
  • cloneArray
  • convert
  • derr
  • findConnector
  • findConnectorOrDie
  • getDirContents
  • insertAfter
  • lastIndex
  • mdeb
  • mwarning
  • my_shutdown
  • myAutoloader
  • myErrorHandler
  • printn
  • removeElement
  • sortArrayByStartValue
  • yesNoBool
  • Overview
  • Namespace
  • Class
  • Tree

Class SecurityProfileGroupStore

Class SecurityProfileGroup

ObjStore uses PathableName, XmlConvertible
Extended by SecurityProfileGroupStore
Located at object-classes/SecurityProfileGroupStore.php
Methods summary
public
# __construct( mixed $owner )
public
# all( )
public
# count( )

Overrides

ObjStore::count()
public
# load_securityprofile_groups_from_domxml( mixed $xml )
public string
# name( )

Returns name of this rule

Returns name of this rule

Returns

string
public null|SecurityProfileGroup
# find( mixed $name, null $ref = null, boolean $nested = TRUE )

Parameters

$name
mixed
$name
$ref
null
$ref
$nested
boolean
$nested

Returns

null|SecurityProfileGroup

Overrides

ObjStore::find()
public
# findByHash( mixed $hash )
public
# calculateHash( mixed $secprofArray )
public
# createSecurityProfileGroup_based_Profile( mixed $secProf_array )
public
# removeAllSecurityProfileGroups( )
public boolean
# addSecurityProfileGroup( SecurityProfileGroup $Obj, boolean $rewriteXML = TRUE )

add a SecurityProfileGroup to this store. Use at your own risk.

add a SecurityProfileGroup to this store. Use at your own risk.

Parameters

$Obj
SecurityProfileGroupStore
$Obj
$rewriteXML
boolean

Returns

boolean
public string
# findAvailableSecurityProfileGroupName( string $base, string $suffix = '', integer|string $startCount = '' )

Parameters

$base
string
$base
$suffix
string
$suffix
$startCount
integer|string
$startCount

Returns

string
public SecurityProfileGroup[]
# securityProfileGroups( )

return securityprofilegroups in this store

return securityprofilegroups in this store

Returns

SecurityProfileGroup[]
public
# createSecurityProfileGroup( mixed $name, mixed $ref = null )
public
# findOrCreate( mixed $name, mixed $ref = null, mixed $nested = TRUE )

search for object with its name and returns it. If it doesn't exist, create it and return it.

search for object with its name and returns it. If it doesn't exist, create it and return it.

Overrides

ObjStore::findOrCreate()
public
# API_createSecurityProfileGroup( mixed $name, mixed $ref = null )
public boolean
# removeSecurityProfileGroup( SecurityProfileGroup $tag )

Parameters

$tag
SecurityProfileGroupStore
$tag

Returns

boolean
True if Zone was found and removed. False if not found.
public boolean
# API_removeSecurityProfileGroup( SecurityProfileGroup $securityProfileGroup )

Parameters

$securityProfileGroup
SecurityProfileGroupStore
$securityProfileGroup

Returns

boolean
public &
# getXPath( )
public &
# getSecurityProfileGroupStoreXPath( )
public
# rewriteXML( )

Overrides

ObjStore::rewriteXML()
public
# createXmlRoot( )
Methods inherited from ObjStore
countUnused(), createTmp(), display(), findByName(), getAll(), inStore(), referencedObjectRenamed(), remove(), removeAll(), setName()
Methods used from PathableName
(), (), ()
Methods used from XmlConvertible
(), (), (), (), ()
Properties summary
public VirtualSystem|DeviceGroup|PanoramaConf|PANConf|null $owner
#
public string $name 'temporaryname'
#
protected null|SecurityProfileGroupStore $parentCentralStore null
#
public static string $childn 'SecurityProfileGroup'
#
public array $secprof_array array('virus', 'spyware', 'vulnerability', 'file-blocking', 'wildfire-analysis', 'url-filtering')
#
public array $secprof_store array( 'AntiVirusProfileStore', 'AntiSpywareProfileStore', 'VulnerabilityProfileStore', 'FileBlockingProfileStore', 'WildfireProfileStore', 'URLProfileStore' )
#
public DOMElement $securityProfileRoot
#
public DOMElement $securityProfileGroupRoot
#
Properties inherited from ObjStore
$classn, $nameIndex, $o, $skipEmptyXmlObjects
Properties used from XmlConvertible
$xmlroot
Magic properties summary
public VirtualSystem|DeviceGroup|PanoramaConf|PANConf|Container|DeviceCloud $owner
#
Magic properties used from PathableName
$name
PAN-OS-PHP API documentation generated by ApiGen 2.8.0