# Class NetworkPropertiesContainer

  NetworkPropertiesContainer uses PathableName

Located at network-classes/NetworkPropertiesContainer.php

Methods summary
`public` | # `__construct( `PANConf`|`PanoramaConf` $owner )` NetworkPropertiesContainer constructor. NetworkPropertiesContainer constructor. #### Parameters $owner ``PANConf`|`PanoramaConf`` $owner
`public` | # `load_from_domxml( `DOMElement` $xml )`
`public `EthernetInterface[]`|`IPsecTunnel[]`|`LoopbackInterface[]`|`AggregateEthernetInterface[]`|`TmpInterface[]`|`VlanInterface[]`` | # `getAllInterfaces( )` #### Returns ``EthernetInterface[]`|`IPsecTunnel[]`|`LoopbackInterface[]`|`AggregateEthernetInterface[]`|`TmpInterface[]`|`VlanInterface[]``
`public `EthernetInterface`|`IPsecTunnel`|`TmpInterface`|`VlanInterface`|`TunnelInterface`|`LoopbackInterface`|null` | # `findInterface( string $interfaceName )` #### Parameters $interfaceName `string` $interfaceName #### Returns ``EthernetInterface`|`IPsecTunnel`|`TmpInterface`|`VlanInterface`|`TunnelInterface`|`LoopbackInterface`|null`
`public `EthernetInterface`|`IPsecTunnel`|`TmpInterface`|`VlanInterface`|null` | # `find( string $interfaceName )` Convenient alias to findInterface Convenient alias to findInterface #### Parameters $interfaceName `string` $interfaceName #### Returns ``EthernetInterface`|`IPsecTunnel`|`TmpInterface`|`VlanInterface`|null`
`public null|`VirtualSystem`` | # `findVsysInterfaceOwner( string $interfaceName )` #### Parameters $interfaceName `string` $interfaceName #### Returns `null|`VirtualSystem``
`public `EthernetInterface`|`IPsecTunnel`|`TmpInterface`|`ReferenceableObject`` | # `findInterfaceOrCreateTmp( string $interfaceName )` #### Parameters $interfaceName `string` $interfaceName #### Returns ``EthernetInterface`|`IPsecTunnel`|`TmpInterface`|`ReferenceableObject``
`public `EthernetInterface[]`|`IPsecTunnel[]`|`LoopbackInterface[]`|`AggregateEthernetInterface[]`` | # `findInterfacesNetworkMatchingIP( string $ip )` #### Parameters $ip `string` $ip #### Returns ``EthernetInterface[]`|`IPsecTunnel[]`|`LoopbackInterface[]`|`AggregateEthernetInterface[]``

Methods used from PathableName
`(), (), ()`

Properties summary
`public `PANConf`|`PanoramaConf`` | $owner | `` | #
`public `EthernetIfStore`` | $ethernetIfStore | `` | #
`public `AggregateEthernetIfStore`` | $aggregateEthernetIfStore | `` | #
`public `IPsecTunnelStore`` | $ipsecTunnelStore | `` | #
`public `LoopbackIfStore`` | $loopbackIfStore | `` | #
`public `TmpInterfaceStore`` | $tmpInterfaceStore | `` | #
`public `VirtualRouterStore`` | $virtualRouterStore | `` | #
`public `IkeCryptoProfileStore`` | $ikeCryptoProfileStore | `` | #
`public `IPSecCryptoProfileStore`` | $ipsecCryptoProfileStore | `` | #
`public `NetworkPropertiesContainer::$ikeGatewayStore`` | $ikeGatewayStore | `` | #
`public `NetworkPropertiesContainer::$vlanIfStore`` | $vlanIfStore | `` | #
`public `NetworkPropertiesContainer::$tunnelIfStore`` | $tunnelIfStore | `` | #
`public `NetworkPropertiesContainer::$virtualWireStore`` | $virtualWireStore | `` | #
`public `DOMElement`|null` | $xmlroot | `null` | #

Magic properties used from PathableName
`$name, $owner`