@Consumes("application/json") public interface ProvisionResource
Author:
mortent, mpolden, smorgrav
  • Method Details

    • 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)
    • reboot

      @POST @Path("/command/reboot") String reboot(@QueryParam("hostname") String hostname)
    • restart

      @POST @Path("/command/restart") String restart(@QueryParam("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)
    • capacity

      @GET @Path("/capacity") Capacity capacity(@QueryParam("json") boolean json, @QueryParam("hosts") String hostList)