Interface ProvisionResource
-
@Consumes("application/json") public interface ProvisionResource- Author:
- mortent, mpolden, smorgrav
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.lang.StringaddNodes(java.util.Collection<NodeRepositoryNode> node)java.lang.StringcancelFirmwareChecks()java.lang.StringdeleteNode(java.lang.String hostname)java.lang.StringdisableMaintenanceJob(java.lang.String jobname)java.lang.StringenableMaintenanceJob(java.lang.String jobname)ApplicationDatagetApplication(java.lang.String applicationId)NodeRepositoryNodegetNode(java.lang.String hostname)MaintenanceJobListlistMaintenanceJobs()NodeListlistNodes(boolean recursive)NodeListlistNodes(boolean recursive, java.lang.String hostnamesString)NodeListlistNodes(java.lang.String applicationString, boolean recursive)NodeListlistNodesWithParent(boolean recursive, java.lang.String parentHostname)java.lang.StringpatchNode(java.lang.String hostname, NodeRepositoryNode patchValues, java.lang.String patchOverride)java.lang.Stringreboot(java.lang.String hostname)java.lang.StringrequestFirmwareChecks()java.lang.Stringrestart(java.lang.String hostname)java.lang.StringsetState(NodeState state, java.lang.String hostname)NodeTargetVersionsupgrade()java.lang.Stringupgrade(NodeType nodeType, NodeUpgrade nodeUpgrade, java.lang.String patchOverride)
-
-
-
Method Detail
-
addNodes
@POST @Path("/node") java.lang.String addNodes(java.util.Collection<NodeRepositoryNode> node)
-
deleteNode
@DELETE @Path("/node/{hostname}") java.lang.String deleteNode(@PathParam("hostname") java.lang.String hostname)
-
getNode
@GET @Path("/node/{hostname}") NodeRepositoryNode getNode(@PathParam("hostname") java.lang.String hostname)
-
patchNode
@POST @Path("/node/{hostname}") java.lang.String patchNode(@PathParam("hostname") java.lang.String hostname, NodeRepositoryNode patchValues, @HeaderParam("X-HTTP-Method-Override") java.lang.String patchOverride)
-
listNodes
@GET @Path("/node/") NodeList listNodes(@QueryParam("recursive") boolean recursive)
-
listNodes
@GET @Path("/node/") NodeList listNodes(@QueryParam("application") java.lang.String applicationString, @QueryParam("recursive") boolean recursive)
-
listNodes
@GET @Path("/node/") NodeList listNodes(@QueryParam("recursive") boolean recursive, @QueryParam("hostname") java.lang.String hostnamesString)
-
listNodesWithParent
@Path("/node/") NodeList listNodesWithParent(@QueryParam("recursive") boolean recursive, @QueryParam("parentHost") java.lang.String parentHostname)
-
getApplication
@GET @Path("/application/{application}") ApplicationData getApplication(@PathParam("application") java.lang.String applicationId)
-
setState
@PUT @Path("/state/{state}/{hostname}") java.lang.String setState(@PathParam("state") NodeState state, @PathParam("hostname") java.lang.String hostname)
-
reboot
@POST @Path("/command/reboot") java.lang.String reboot(@QueryParam("hostname") java.lang.String hostname)
-
restart
@POST @Path("/command/restart") java.lang.String restart(@QueryParam("hostname") java.lang.String hostname)
-
listMaintenanceJobs
@GET @Path("/maintenance/") MaintenanceJobList listMaintenanceJobs()
-
disableMaintenanceJob
@POST @Path("/maintenance/inactive/{jobname}") java.lang.String disableMaintenanceJob(@PathParam("jobname") java.lang.String jobname)
-
enableMaintenanceJob
@DELETE @Path("/maintenance/inactive/{jobname}") java.lang.String enableMaintenanceJob(@PathParam("jobname") java.lang.String jobname)
-
upgrade
@POST @Path("/upgrade/{nodeType}") java.lang.String upgrade(@PathParam("nodeType") NodeType nodeType, NodeUpgrade nodeUpgrade, @HeaderParam("X-HTTP-Method-Override") java.lang.String patchOverride)
-
upgrade
@GET @Path("/upgrade/") NodeTargetVersions upgrade()
-
requestFirmwareChecks
@POST @Path("/upgrade/firmware") java.lang.String requestFirmwareChecks()
-
cancelFirmwareChecks
@DELETE @Path("/upgrade/firmware") java.lang.String cancelFirmwareChecks()
-
-