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()Capacitycapacity(boolean json, java.lang.String hostList)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)NodeRepoStatsDatagetStats()ArchiveListlistArchives()MaintenanceJobListlistMaintenanceJobs()NodeListlistNodes(boolean recursive, boolean includeDeprovisioned)NodeListlistNodes(boolean recursive, java.lang.String hostnamesString)NodeListlistNodes(java.lang.String applicationString, boolean recursive)NodeListlistNodesWithParent(boolean recursive, java.lang.String parentHostname)java.lang.StringpatchApplication(java.lang.String applicationId, ApplicationPatch applicationPatch, java.lang.String patchOverride)java.lang.StringpatchArchive(com.yahoo.config.provision.TenantName tenant, ArchivePatch archivePatch, java.lang.String patchOverride)java.lang.StringpatchNode(java.lang.String hostname, NodeRepositoryNode patchValues, java.lang.String patchOverride)java.lang.Stringreboot(java.lang.String hostname)java.lang.StringremoveArchiveUri(com.yahoo.config.provision.TenantName tenant)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, @QueryParam("includeDeprovisioned") boolean includeDeprovisioned)
-
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)
-
patchApplication
@POST @Path("/application/{application}") java.lang.String patchApplication(@PathParam("application") java.lang.String applicationId, ApplicationPatch applicationPatch, @HeaderParam("X-HTTP-Method-Override") java.lang.String patchOverride)
-
getStats
@GET @Path("/stats") NodeRepoStatsData getStats()
-
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()
-
listArchives
@GET @Path("/archive") ArchiveList listArchives()
-
patchArchive
@POST @Path("/archive/{tenant}") java.lang.String patchArchive(@PathParam("tenant") com.yahoo.config.provision.TenantName tenant, ArchivePatch archivePatch, @HeaderParam("X-HTTP-Method-Override") java.lang.String patchOverride)
-
removeArchiveUri
@DELETE @Path("/archive/{tenant}") java.lang.String removeArchiveUri(@PathParam("tenant") com.yahoo.config.provision.TenantName tenant)
-
capacity
@GET @Path("/capacity") Capacity capacity(@QueryParam("json") boolean json, @QueryParam("hosts") java.lang.String hostList)
-
-