Interface ProvisionResource
@Consumes("application/json")
public interface ProvisionResource
- Author:
- mortent, mpolden, smorgrav
-
Method Summary
Modifier and TypeMethodDescriptionaddNodes(Collection<NodeRepositoryNode> node) deleteNode(String hostname) disableMaintenanceJob(String jobname) enableMaintenanceJob(String jobname) getApplication(String applicationId) getStats()listNodes(boolean recursive, boolean includeDeprovisioned) listNodesWithParent(boolean recursive, String parentHostname) patchApplication(String applicationId, ApplicationPatch applicationPatch, String patchOverride) patchArchive(com.yahoo.config.provision.TenantName tenant, ArchivePatch archivePatch, String patchOverride) patchNode(String hostname, NodeRepositoryNode patchValues, String patchOverride) removeArchiveUri(com.yahoo.config.provision.TenantName tenant) upgrade()upgrade(NodeType nodeType, NodeUpgrade nodeUpgrade, String patchOverride)
-
Method Details
-
addNodes
-
deleteNode
-
getNode
-
patchNode
@POST @Path("/node/{hostname}") String patchNode(@PathParam("hostname") String hostname, NodeRepositoryNode patchValues, @HeaderParam("X-HTTP-Method-Override") String patchOverride) -
listNodes
@GET @Path("/node/") NodeList listNodes(@QueryParam("recursive") boolean recursive, @QueryParam("includeDeprovisioned") boolean includeDeprovisioned) -
listNodes
-
listNodes
-
listNodesWithParent
-
getApplication
@GET @Path("/application/{application}") ApplicationData getApplication(@PathParam("application") String applicationId) -
patchApplication
@POST @Path("/application/{application}") String patchApplication(@PathParam("application") String applicationId, ApplicationPatch applicationPatch, @HeaderParam("X-HTTP-Method-Override") String patchOverride) -
getStats
-
setState
-
reboot
-
restart
-
listMaintenanceJobs
-
disableMaintenanceJob
-
enableMaintenanceJob
-
upgrade
@POST @Path("/upgrade/{nodeType}") String upgrade(@PathParam("nodeType") NodeType nodeType, NodeUpgrade nodeUpgrade, @HeaderParam("X-HTTP-Method-Override") String patchOverride) -
upgrade
-
requestFirmwareChecks
-
cancelFirmwareChecks
-
listArchives
-
patchArchive
@POST @Path("/archive/{tenant}") String patchArchive(@PathParam("tenant") com.yahoo.config.provision.TenantName tenant, ArchivePatch archivePatch, @HeaderParam("X-HTTP-Method-Override") String patchOverride) -
removeArchiveUri
@DELETE @Path("/archive/{tenant}") String removeArchiveUri(@PathParam("tenant") com.yahoo.config.provision.TenantName tenant) -
capacity
-