NAME¶
Zabbix::API::Proxy -- Zabbix proxy objects
SYNOPSIS¶
use Zabbix::API::Proxy;
# fetch a proxy by name
my $proxy = $zabbix->fetch('Proxy', params => { filter => { host => "My Proxy" } })->[0];
# and update it
$proxy->data->{status} = 6;
$proxy->push;
DESCRIPTION¶
Handles CRUD for Zabbix proxy objects.
This is a subclass of "Zabbix::API::CRUDE"; see there for inherited
methods.
METHODS¶
- name()
- Accessor for the proxy's name (the "host" attribute); returns
the empty string if no name is set, for instance if the proxy has not been
created on the server yet.
This is a very simple subclass of "Zabbix::API::CRUDE". Only the
required methods are implemented (and in a very simple fashion on top of
that).
BUGS AND LIMITATIONS¶
In Zabbix 1.8, the only method available for proxies is to get them. You cannot
add, update or delete proxies. Thus, the "push()" method is
overloaded for proxies to throw an exception as soon as it is called.
SEE ALSO¶
Zabbix::API::CRUDE.
AUTHOR¶
Fabrice Gabolde <fabrice.gabolde@uperto.com> Patches to this file from
Chris Larsen <clarsen@llnw.com>
COPYRIGHT AND LICENSE¶
Copyright (C) 2012 SFR
This library is free software; you can redistribute it and/or modify it under
the terms of the GPLv3.