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 ObjStore

© 2019 Palo Alto Networks, Inc. All rights reserved.

Licensed under SCRIPT SOFTWARE AGREEMENT, Palo Alto Networks, Inc., at https://www.paloaltonetworks.com/legal/script-software-license-1-0.pdf

ObjStore uses PathableName, XmlConvertible

Direct known subclasses

AppStore, EthernetIfStore, SecurityProfileStore, TagStore, TmpInterfaceStore, TunnelIfStore, VirtualRouterStore, VirtualWireStore, VlanIfStore, ZoneStore, IkeCryptoProfileStore, IKEGatewayStore, IPSecCryptoProfileStore, IPsecTunnelStore, LoopbackIfStore, ManagedDeviceStore, ScheduleStore, SecurityProfileGroupStore

Indirect known subclasses

AggregateEthernetIfStore
Located at object-classes/ObjStore.php
Methods summary
public
# count( )
public
# countUnused( )
public
# setName( mixed $newname )
protected
# findByName( mixed $name, mixed $ref = null )
public
# find( mixed $name )
public
# inStore( mixed $Obj )

Returns 'true' if this object is in the store

Returns 'true' if this object is in the store

public
# findOrCreate( mixed $name, mixed $ref = null )

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.

public
# createTmp( mixed $name, mixed $ref = null )
public
# display( mixed $indentSpace = 0 )
public
# referencedObjectRenamed( ReferenceableObject $h, string $oldName )

Parameters

$h
ReferenceableObject
$h
$oldName
string
$oldName

Throws

Exception
protected
# removeAll( )
protected boolean
# remove( ReferenceableObject $Obj )

Parameters

$Obj
ReferenceableObject
$Obj

Returns

boolean
public array
# getAll( )

Returns an array with all objects in store

Returns an array with all objects in store

Returns

array
public
# rewriteXML( )
Methods used from PathableName
(), (), ()
Methods used from XmlConvertible
(), (), (), (), ()
Properties summary
public mixed $owner null
#
public string $name ''
#
public null|ReferenceableObject[] $o array()
#
protected null|ReferenceableObject[] $nameIndex array()
#
protected mixed $classn null
#
protected boolean $skipEmptyXmlObjects FALSE
#
Properties used from XmlConvertible
$xmlroot
Magic properties used from PathableName
$name, $owner
PAN-OS-PHP API documentation generated by ApiGen 2.8.0