Deprecated.
NAME
WebService::LogicMonitor::Host - A LogicMonitor Host/Device object
VERSION
version 0.211560
ATTRIBUTES
groups
Array of WebService::LogicMonitor::Group groups which this host is a member of.
Whilst you can modify the array directly, you should use the "add_to_group" and </remove_from_group> methods instead.
datasource_instances
A cache of any datasource instances that are retrieved.
METHODS
create
Create this host on LogicMonitor.
http://help.logicmonitor.com/developers-guide/manage-hosts/#add
update
Commit this host to LogicMonitor.
http://help.logicmonitor.com/developers-guide/manage-hosts/#update
get_datasource_instances(Str datasource_name)
Return an array of instances of a datasource on this host. The array will also be cached in "datasource_instances".
LogicMonitor's API does not list the datasources which actually apply to a host, or even which datasources are available on your account, so you must know in advance which datasource you want to retrieve.
http://help.logicmonitor.com/developers-guide/manage-hosts/#instances
add_to_group($group)
Add this host to the specified group. $group
can be either a string representing a group's full path, e.g. '/AWS/us-east-1/WebServers'
, or a WebService::LogicMonitor::Group object.
remove_from_group($group)
Remove this host from the specified group. $group
can be either a string representing a group's full path, e.g. '/AWS/us-east-1/WebServers'
, or a WebService::LogicMonitor::Group object.
delete
Remove this host from LogicMonitor.
http://help.logicmonitor.com/developers-guide/manage-hosts/#delete
This differes from LoMo's API in that it will always remove a host from the system. If you want to remove a host from a group, use "remove_from_group".
AUTHOR
Ioan Rogers <ioan.rogers@sophos.com>
COPYRIGHT AND LICENSE
This software is copyright (c) 2021 by Sophos Ltd.
This is free software; you can redistribute it and/or modify it under the same terms as the Perl 5 programming language system itself.