on-http-y1
Version:
OnRack Http Server
54 lines (53 loc) • 1.91 kB
JSON
{
"@odata.context" : "<%= basepath %>/$metadata/TaskService",
"@odata.id": "<%= url %>",
"@odata.type": "#TaskService.1.0.0.TaskService",
"Oem" : {
"RackHD" : {
"SystemTaskCollection": {
"Members@odata.count": <%= systems.length %>,
"Members": [
<% systems.forEach(function(system, i, arr) { %>
{
"@odata.id": "<%= basepath %>/TaskService/Oem/Tasks/<%=system%>"
}
<%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
<% }); %>
]
}
}
},
"Id": "TaskService",
"Name": "Tasks Service",
"CompletedTaskOverWritePolicy": "Manual",
"DateTime": "<%= dateTime %>",
"LifeCycleEventOnTaskStateChange": false,
"ServiceEnabled": true,
"Status": {},
"Tasks": {
"@odata.type": "#TaskCollection.TaskCollection",
"Name": "Task Collection",
"Members": [
<% graphs.forEach(function(graph, i, arr) { %>
{
"@odata.type": "#Task.1.0.0.Task",
"@odata.id": "<%= basepath %>/TaskService/Tasks/<%=graph.id%>",
"@odata.context": "<%= basepath %>/$metadata#TaskService/Tasks/$entity",
"Name": "<%= graph.name %>",
"TaskState": "<%= graph.state %>",
"Messages": [],
"TaskStatus": "<%= graph.status %>",
"StartTime": "<%= graph.startTime %>",
"EndTime": "<%= graph.endTime %>",
"Id": "<%= graph.id %>",
"Oem" : {
"RackHD": {
"SystemId": "<%= graph.node %>"
}
}
}
<%= ( arr.length > 0 && i < arr.length-1 ) ? ',': '' %>
<% }); %>
]
}
}