The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

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.