Module: ZenossApi

Defined in:
lib/zenoss_api.rb,
lib/zenoss_api/version.rb

Defined Under Namespace

Classes: Client

Constant Summary collapse

ROUTERS =
{ 
  :MessagingRouter => 'messaging',
  :EventsRouter => 'evconsole',
  :ProcessRouter => 'process',
  :ServiceRouter => 'service',
  :DeviceRouter => 'device',
  :NetworkRouter => 'network',
  :TemplateRouter => 'template',
  :DetailNavRouter => 'detailnav',
  :ReportRouter => 'report',
  :MibRouter => 'mib',
  :ZenPackRouter => 'zenpack',
  :TriggersRouter => 'triggers',
  :SettingsRouter => 'settings',
  :JobsRouter => 'jobs',
  :IntrospectionRouter => 'introspection',
  :UsersRouter => 'users',
  :EventClassesRouter => 'Events/evclasses',
}
ROUTER_RETURN_KEYS =
{
  'DeviceRouter' => 'devices',
  'EventsRouter' => 'events',
}
ROUTER_RETURN_TYPE =
{
  'TemplateRouter' => 'templates',
}
DEFAULT_API_METHOD_ARGS =
{ 
  :DeviceRouter => {
    :getDevices => {
      'uid' => nil,
      'start' => 0,
      'params' => nil,
      'limit' => 50,
      'sort' => 'name',
      'page' => nil,
      'dir' => 'ASC',
      'keys' => nil,
    },
    :getInfo => {
       'uid' => nil,
       'keys' => nil,
    },
  },
  :EventsRouter => {
    :query => {
      'limit' => 50,
    },
  },
}
EVENT_STATE =
{
  :new          => 0,
  :acknowledged => 1,
  :suppressed   => 2,
  :closed       => 3,
  :cleared      => 4,
  :aged         => 6,
 
}
PRODUCTION_STATE =
{
  :production     => 1000,
  :pre_production => 500,
  :test           => 400,
  :maintenance    => 300,
  :decomissioned  => -1,
}
EVENT_SEVERITY =
{
  :clear    => 0, # Green
  :debug    => 1, # Grey
  :info     => 2, # Blue
  :warning  => 3, # Yellow
  :error    => 4, # Orange
  :critical => 5, # Red
}
VERSION =
"0.3.7"