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.