Orchestrator Function: Add REST Operations to a REST Host for OpsView

by Simon Sparks · 1 June 2013

To use this function add it to the class library file named OrchestratorService.ts

GitHub Repository: https://github.com/SimonSparksUK/Orchestrator

Filename: OrchestratorService.ts

Description: Orchestrator Function to add REST Operations to REST Hosts for OpsView

Function RESTOperationCreateForOpsView

publicRESTOperationCreateForOpsView(arrRESTHost:RESTHost[]):void{

letobjProperties:Properties=newProperties();
objProperties.put("get-rest","/rest");
objProperties.put("get-info","/rest/info");
objProperties.put("get-user","/rest/user");
objProperties.put("get-serverinfo","/rest/serverinfo");
objProperties.put("post-login","/rest/login");
objProperties.put("get-recheck-list","/rest/recheck");
objProperties.put("post-recheck","/rest/recheck");
objProperties.put("get-graph","/rest/graph");
objProperties.put("get-event-list","/rest/event");
objProperties.put("get-object-type-list","/rest/config/{strObjectType}");
objProperties.put("put-object-type-list","/rest/config/{strObjectType}");
objProperties.put("post-object-type-list","/rest/config/{strObjectType}");
objProperties.put("delete-object-type-list","/rest/config/{strObjectType}");
objProperties.put("get-object-type-item","/rest/config/{strObjectType}/{intID}");
objProperties.put("put-object-type-item","/rest/config/{strObjectType}/{intID}");
objProperties.put("post-object-type-item","/rest/config/{strObjectType}/{intID}");
objProperties.put("delete-object-type-item","/rest/config/{strObjectType}/{intID}");
objProperties.put("get-downtime-list","/rest/downtime/");
objProperties.put("post-downtime-item","/rest/downtime/");
objProperties.put("delete-downtime-item","/rest/downtime/{strStartTime}/{strComment}");
objProperties.put("get-summary-list","/rest/status/{strObjectType}/");
objProperties.put("post-status-list","/rest/status/");
objProperties.put("get-status-item","/rest/status/{strObjectType}/");
objProperties.put("get-runtime","/rest/runtime/{strObjectType}/");
objProperties.put("get-acknowledge","/rest/acknowledge/");
objProperties.put("post-acknowledge","/rest/acknowledge/{intID}");

letobjOrchestratorService:OrchestratorService=newOrchestratorService("00000");

objOrchestratorService.RESTOperationCreate(objProperties,arrRESTHost);
}

Discover more from Cloud Build Tools

Subscribe to get the latest posts sent to your email.

You may also like