Interface ProvisionResource
-
@Consumes("application/json") public interface ProvisionResource- Author:
- mortent, mpolden, smorgrav
-
-
Method Summary
-
-
-
Method Detail
-
addNodes
@POST @Path("/node") String addNodes(Collection<NodeRepositoryNode> node)
-
deleteNode
@DELETE @Path("/node/{hostname}") String deleteNode(@PathParam("hostname") String hostname)
-
getNode
@GET @Path("/node/{hostname}") NodeRepositoryNode getNode(@PathParam("hostname") String hostname)
-
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
@GET @Path("/node/") NodeList listNodes(@QueryParam("application") String applicationString, @QueryParam("recursive") boolean recursive)
-
listNodes
@GET @Path("/node/") NodeList listNodes(@QueryParam("recursive") boolean recursive, @QueryParam("hostname") String hostnamesString)
-
listNodesWithParent
@Path("/node/") NodeList listNodesWithParent(@QueryParam("recursive") boolean recursive, @QueryParam("parentHost") String parentHostname)
-
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
@GET @Path("/stats") NodeRepoStatsData getStats()
-
setState
@PUT @Path("/state/{state}/{hostname}") String setState(@PathParam("state") NodeState state, @PathParam("hostname") String hostname)
-
listMaintenanceJobs
@GET @Path("/maintenance/") MaintenanceJobList listMaintenanceJobs()
-
disableMaintenanceJob
@POST @Path("/maintenance/inactive/{jobname}") String disableMaintenanceJob(@PathParam("jobname") String jobname)
-
enableMaintenanceJob
@DELETE @Path("/maintenance/inactive/{jobname}") String enableMaintenanceJob(@PathParam("jobname") String jobname)
-
upgrade
@POST @Path("/upgrade/{nodeType}") String upgrade(@PathParam("nodeType") NodeType nodeType, NodeUpgrade nodeUpgrade, @HeaderParam("X-HTTP-Method-Override") String patchOverride)
-
upgrade
@GET @Path("/upgrade/") NodeTargetVersions upgrade()
-
requestFirmwareChecks
@POST @Path("/upgrade/firmware") String requestFirmwareChecks()
-
cancelFirmwareChecks
@DELETE @Path("/upgrade/firmware") String cancelFirmwareChecks()
-
listArchives
@GET @Path("/archive") ArchiveList 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)
-
-