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

Trait ReferenceableObject

© 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

Direct Known Users

AddressCommon, App, IPsecTunnel, LoopbackInterface, ManagedDevice, PredefinedSecurityProfileURL, Schedule, SecurityProfile, SecurityProfileAntiSpyware, SecurityProfileAntiVirus, SecurityProfileDNSSecurity, SecurityProfileFileBlocking, CustomSecurityProfileURL, SecurityProfileGroup, SecurityProfileURL, SecurityProfileVirusAndWildfire, SecurityProfileVulnerability, SecurityProfileWildfire, ServiceCommon, StaticRoute, Tag, Template, TemplateStack, DecryptionProfile, TmpInterface, TunnelInterface, VirtualRouter, VirtualWire, VlanInterface, Zone, EthernetInterface, HipObjectsProfile, HipProfilesProfile, IkeCryptoProfil, IKEGateway, IPSecCryptoProfil

Indirect Known Users

AggregateEthernetInterface
Located at misc-classes/trait/ReferenceableObject.php
Methods summary
protected boolean
# setRefName( string $newName, boolean $skip_name_unicity_check = FALSE )

Parameters

$newName
string
$newName
$skip_name_unicity_check
boolean
$skip_name_unicity_check

Returns

boolean

Throws

Exception
public
# addReference( mixed $ref )
public
# removeReference( mixed $ref )
public
# broadcastMyNameChange( mixed $oldname )
public
# replaceMeGlobally( mixed $newobject )
public
# addObjectWhereIamUsed( mixed $objectToAdd, mixed $displayOutput = FALSE, mixed $outputPadding = '', mixed $skipIfConflict = FALSE )

Parameters

$objectToAdd
mixed
$objectToAdd Service|ServiceGroup
$displayOutput
mixed
$displayOutput bool
$outputPadding
mixed
$skipIfConflict bool
$skipIfConflict
mixed
$outputPadding string|int
public
# API_addObjectWhereIamUsed( mixed $objectToAdd, mixed $displayOutput = FALSE, mixed $outputPadding = '', mixed $skipIfConflict = FALSE )

Parameters

$objectToAdd
mixed
$objectToAdd Service|ServiceGroup
$displayOutput
mixed
$displayOutput bool
$outputPadding
mixed
$skipIfConflict bool
$skipIfConflict
mixed
$outputPadding string|int
public
# countReferences( )
public
# display_references( mixed $indent = 0 )
public SecurityRule[]
# findAssociatedSecurityRules( )

Returns

SecurityRule[]
public Rule[]
# findAssociatedRule_byType( string $type )

Parameters

$type
string
$type

Returns

Rule[]
public
# generateRefHashComp( mixed $force = FALSE )
public
# getRefHashComp( )
public
# getReferences( )
public
# getReferencesLocation( )
public
# getReferencesStore( )
public
# ReferencesStoreValidation( string $value )

Parameters

$value
string
$value
public
# getReferencesType( )
public
# ReferencesTypeValidation( string $value )

Parameters

$value
string
$value
public array &
# findReferencesWithClass( string $className )

Parameters

$className
string
$className

Returns

array
public
# name( )
public
# objectIsUnusedRecursive( )
Properties summary
protected mixed $name
#
public array $refrules array()
#
protected mixed $refcomphash null
#
PAN-OS-PHP API documentation generated by ApiGen 2.8.0