NAME

WebService::DNSMadeEasy::ManagedDomain::Record

SYNOPSIS

# These methods return L<WebService::DNSMadeEasy::ManagedDomain::Record> objects.
my @records = $domain->records();                # Returns all records
my @records = $domain->records(type => 'CNAME'); # Returns all CNAME records
my @records = $domain->records(name => 'www');   # Returns all wwww records
my $record  = $domain->create_record(
    name         => 'www',
    value        => '1.2.3.4',
    type         => 'A',
    gtd_location => 'DEFAULT',
    ttl          => 120,
);

# actions
$record->update(...);
$record->delete;

# attributes
$record->data; # returns all attributes as a hashref
$record->description;
$record->dynamic_dns;
$record->failed;
$record->failover;
$record->gtd_location;
$record->hard_link;
$record->id;
$record->keywords;
$record->monitor
$record->mxLevel;
$record->name;
$record->password;
$record->port;
$record->priority;
$record->redirect_type;
$record->source;
$record->source_id;
$record->title;
$record->ttl;
$record->type;
$record->value;
$record->weight;

# Returns a L<WebService::DNSMadeEasy::Monitor> object
my $monitor = $record->get_monitor;

DESCRIPTION

This object represents a DNS record for a given domain.