0.0.11 • Published 5 years ago

solar-orionjs v0.0.11

Weekly downloads
15
License
Apache-2.0
Repository
github
Last release
5 years ago

solar-orionjs

Solarwinds Orion nodejs module

Usage:

var orion = require("solar-orionjs")({
    server: "127.0.0.1",
    port: 17778,
    auth: { 
        username:"admin",
        password:""
    }   
});

Functions

Orion()

Class definition

Kind: global function
Example

var orion = require("solar-orionjs")({
     server: "127.0.0.1",
     port: 17778,
     auth: {
         username: "admin",
         password: "password"
     }
});

query(query, callback)

Performs a SWQL query

Kind: global function

ParamTypeDescription
queryObjectJSON Query object in form of {query:""}
callbackfunctioncallback function on return

Example

orion.query({query:"SELECT NodeID, URI from Orion.Nodes"}, 
     function (result){
         console.log(result);
     });

// Also with the parameter syntax:

orion.query({query:"SELECT NodeID, URI from Orion.Nodes WHERE NodeID = @id", param:{id:5}}, 
     function (result){
         console.log(result);
     }); 

update(update, swisUri, callback)

Update Orion object

Kind: global function

ParamTypeDescription
updateObjectJSON object of update
swisUriStringthe swis URI of the object to be updated
callbackfunctioncallback function on return

Example

orion.update({Caption:"new node caption"}, 
     "swis://hostname/Orion/Orion.Nodes/NodeID=1", 
     function (result){
         console.log(result);
     });

read(swisUri, callback)

Read Orion object

Kind: global function

ParamTypeDescription
swisUriStringthe swis URI of the object to be read
callbackfunctioncallback function on return

Example

orion.read("swis://hostname/Orion/Orion.Nodes/NodeID=1", 
     function (result){
         console.log(result);
     });

create(data, object, callback)

Create Orion object

Kind: global function

ParamTypeDescription
dataObjectJSON object of update
objectStringthe object to be created
callbackfunctioncallback function on return

invoke(verb, data, callback)

Performs an Orion verb invoke

Kind: global function

ParamTypeDescription
verbStringVerb to invoke, eg Orion.Nodes/Unmanage
dataArrayAn array of the data to be passed to Verb
callbackfunctioncallback function on return

Example

var now = new Date();
var later = new Date();
later.setHours(later.getHours() + 3);

orion.invoke("Orion.Nodes/Unmanage", [ "N:1", now, later, false ], 
   function (result){
       console.log(result);
   });

remove(swisUri, callback)

remove Orion object

Kind: global function

ParamTypeDescription
swisUriStringthe swisURI of the object to be removed
callbackfunctioncallback function on return

removeBulk(swisUris, callback)

Bulk remove Orion objects

Kind: global function

ParamTypeDescription
swisUrisArray.<String>an array of swisUris representing objects to be deleted
callbackfunctioncallback function on return

getOptions() ⇒ object

Get options

Kind: global function
Returns: object - options - currently set options

setOptions(options)

Set options

Kind: global function

ParamTypeDescription
optionsobjectJSON object of options to set
0.0.11

5 years ago

0.0.10

10 years ago

0.0.9

10 years ago

0.0.8

10 years ago

0.0.7

10 years ago

0.0.6

10 years ago

0.0.5

10 years ago

0.0.4

10 years ago

0.0.3

10 years ago

0.0.2

10 years ago

0.0.1

10 years ago