NAME

Monitoring::Config::Object::Parent - Object Configuration Template

DESCRIPTION

Object Configuration Template

METHODS

parse

parse the object config

disable

disable this object

as_text

in scalar context returns this object as text.

in list context, returns [$text, $nr_comment_lines, $nr_object_lines]

is_template

returns 1 if this is a template

get_template_name

return the objects template name or undef

get_name

return the objects name

get_id

return the objects id

get_type

return the objects type

must_have_name

returns true if object must have a name

get_primary_name

return the primary objects name

get_primary_name_as_text

return the primary name as text

get_long_name

return the objects name plus alias

get_sorted_keys

return the sorted config keys for this object

sort_by_object_keys

sort function for object keys

get_computed_config

return computed config for this object

get_default_keys

return the sorted default keys for this object

get_help

return the help for given attribute

get_data_from_param

get data hash from post parameter

sanitize_values

turn lists into lists etc...

has_object_changed

check if there are any differences between this object and a reference object

get_used_templates

return all recursive used templates

get_resolved_config

returns config hash with templates resolved

set_uniq_id

sets a uniq id

set_name

sets new name for this object

set_file

sets a new file

_sort_by_category_keys

sort function for category keys

_make_id

return a uniq id for this object

business_impact_keys

    return names of business impact keys