0.0.11 • Published 3 years ago

solar-orionjs v0.0.11

Weekly downloads
15
License
Apache-2.0
Repository
github
Last release
3 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

3 years ago

0.0.10

8 years ago

0.0.9

8 years ago

0.0.8

8 years ago

0.0.7

8 years ago

0.0.6

8 years ago

0.0.5

8 years ago

0.0.4

8 years ago

0.0.3

8 years ago

0.0.2

8 years ago

0.0.1

8 years ago