NAME

Net::Dynect::REST::ResourceRecord - An abstract DNS resource record object

SYNOPSIS

use Net::Dynect::REST:ARecord;
my $record = Net::Dynect::REST:ARecord->new(connection => $dynect);
$record->get('example.com', 'www.example.com');
$ttl = $record->ttl;

METHODS

Creating

Net::Dynect::REST:ARecord->new()

This constructor takes arguments of the connection object (Net::Dynect::REST), and optionally a zone and arecord FQDN to fetch.

This will return an array of objects that match the Name and Zone. Each A Record may have multiple entries in the zone.

Operations

$record->get( $zone, $fqdn [, $redord_id] )

This will attempt to load the data from Dynect for the given fully qualified domain name, in the given zone.

$arecord->save();

This will create a new ARecord resource. You need to already populate the zone, fqdn, and rdata attributes with the correct data. The rdata should be a Net::Dynect::REST::RData object, with the address field set to one IPv4 address, such as:

Net::Dynect::REST::RData->new(data => {address => '1.2.3.4'});

Attributes

fqdn

This is the Fully Qaulified Domain Name of the A Record.

zone

the is the DNS zone the record lives in.

rdata

This is the address record data

record_type

This is the record type.

record_id

This is unique to each record.

ttl

This is the time to live for the reord. Use 0 to inherit the zone default.

last_response

This is the Net::Dynect::REST::Response object that was returned most recently returned. Fromt his you can see stuff like when the request was submitted, and how long it took to get a response.

AUTHOR

James Bromberger, james@rcpt.to

SEE ALSO

Net::Dynect::REST, Net::Dynect::REST::Request, Net::Dynect::REST::Response, Net::Dynect::REST::info.

COPYRIGHT AND LICENSE

Copyright (C) 2010 by James Bromberger

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.10.1 or, at your option, any later version of Perl 5 you may have available.

1 POD Error

The following errors were encountered while parsing the POD:

Around line 58:

=back doesn't take any parameters, but you said =back =item Net::Dynect::REST:ARecord-find(connection => $dynect, zone => $zone, fqdn => $fqdn);