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

NAME

WebService::DNSMadeEasy::Monitor

SYNOPSIS

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

    # actions
    $monitor->update(...); # update some attributes
    $monitor->disable;     # disable failover and system monitoring

    # attributes
    $monitor->data; # returns all attributes as a hashref
    $monitor->auto_failover;
    $monitor->contact_list_id;
    $monitor->failover;
    $monitor->http_file;
    $monitor->http_fqdn;
    $monitor->http_query_string;
    $monitor->ip1;
    $monitor->ip1_failed;
    $monitor->ip2;
    $monitor->ip2_failed;
    $monitor->ip3;
    $monitor->ip3_failed;
    $monitor->ip4;
    $monitor->ip4_failed;
    $monitor->ip5;
    $monitor->ip5_failed;
    $monitor->max_emails;
    $monitor->monitor;
    $monitor->port;
    $monitor->protocol_id;
    $monitor->record_id;
    $monitor->sensitivity;
    $monitor->source;
    $monitor->source_id;
    $monitor->system_description;

    # helpers
    $monitor->ips();       # returns a list of the failover ips
    $monitor->protocol();  # returns the protocol being monitored
                           #     protocol_id    protocol
                           #         1      =>    TCP
                           #         2      =>    UDP
                           #         3      =>    HTTP
                           #         4      =>    DNS
                           #         5      =>    SMTP
                           #         6      =>    HTTP

DESCRIPTION

This object represents DNS failover and system monitoring configuration.