Interface ProvisionResource


  • @Consumes("application/json")
    public interface ProvisionResource
    Author:
    mortent, mpolden, smorgrav
    • 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)
      • requestFirmwareChecks

        @POST
        @Path("/upgrade/firmware")
        java.lang.String requestFirmwareChecks()
      • cancelFirmwareChecks

        @DELETE
        @Path("/upgrade/firmware")
        java.lang.String cancelFirmwareChecks()