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.