NAME

Net::RDAP::Object - a module representing an RDAP object.

DESCRIPTION

RDAP responses contain one or more RDAP objects: typically the response itself corresponds to an RDAP object, but RDAP objects can contain other RDAP objects (such as the entities and nameservers associated with a domain name).

Net::RDAP::Object represents such objects, whether top-level or embedded. It inherits from Net::RDAP::Base so has all the methods available to that module.

METHODS

RDAP Conformance

@conformance = $response->conformance;

Returns an array of strings, each providing a hint as to the specifications used (by the server) in the construction of the response.

This method will return undef unless called on the top-most object in a response.

Notices

@notices = $response->notices;

Returns a (potentially empty) array of Net::RDAP::Notice objects.

The array will always be empty unless called on the top-most object in a response.

Object Class

$class = $object->class;

Returns a string containing the "class name" of this object (i.e., one of: ip network, entity, nameserver, autnum or domain).

Handle

$handle = $object->handle;

Returns a string containing the "handle" of the object.

Status

@status = $object->status;

Returns a (potentially empty) array of state identifiers. The possible values are defined by bn IANA registry; see:

Remarks

@remarks = $object->remarks;

Returns a (potentially empty) array of Net::RDAP::Remark objects.

Events

@events = $object->events;

Returns a (potentially empty) array of Net::RDAP::Event objects.

Port-43 Whois Server

$port43 = $object->port43;

Returns a Net::DNS::Domain object containing the name of the legacy port-43 whois server for this object.

Public IDs

@ids = $object->ids;

Returns a (potentially empty) array of Net::RDAP::ID objects.

Entities

@entities = $object->entities;

Returns a (potentially empty) array of Net::RDAP::Object::Entity objects.

Redactions

@redactions = $object->redactions;

If the server supports RFC 9537, then this method will return an array of Net::RDAP::Redaction objects corresponding to the fields listed in the redacted property of the object.

COPYRIGHT

Copyright 2018-2023 CentralNic Ltd, 2024 Gavin Brown. For licensing information, please see the LICENSE file in the Net::RDAP distribution.