Creates a new AddressObject
instance.
The unique name identifying the address object.
The value that the object configures (e.g., IP address, subnet, range).
The type of address represented by the object.
Optional
description: stringA description of the address object (default is undefined).
Optional
tag: string[]An array of tags to associate with the address object (default is undefined).
Protected
_apiProtected
childrenOptional
descriptionAn optional description providing additional information about the address object.
Protected
parentOptional
tagTags associated with the address object for organizational purposes.
The type of the network address, indicating its format.
The specific network address value (e.g., IP address, IP range).
Adds a PanObject
as a child to this object, establishing a parent-child relationship.
The PanObject
to be added as a child.
Locates a child PanObject
within the configuration tree by name and, optionally, by type.
The name of the object to search for.
Optional
classType: (new (...args) => ObjectType)Optional. The class constructor to match instances against.
Rest
...args: unknown[]The matching PanObject
instance, or null
if not found.
Checks if a given PanObject
is a child of this object.
The PanObject
to verify.
true
if the specified PanObject
is a child of this object, otherwise false
.
Protected
parseParses a configuration payload into instances of AddressObject
.
Configuration data from PAN-OS API response, specific to AddressObject settings.
An array of AddressObject
instances derived from the configuration data.
Removes a PanObject
from this object's children, severing the parent-child relationship.
The PanObject
to be removed from the children.
Static
getGenerated using TypeDoc
Models network address configurations for PAN-OS as a
VersionedPanObject
. Contains details such as address value, type, description, and associated tags.