Interface HookApi


  • @Produces("application/json")
    @Path("/rest/api/{jclouds.api-version}/projects")
    public interface HookApi
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Hook disable​(java.lang.String project, java.lang.String repo, java.lang.String hookKey)  
      Hook enable​(java.lang.String project, java.lang.String repo, java.lang.String hookKey)  
      Hook get​(java.lang.String project, java.lang.String repo, java.lang.String hookKey)  
      HookPage list​(java.lang.String project, java.lang.String repo, java.lang.Integer start, java.lang.Integer limit)  
      HookSettings settings​(java.lang.String project, java.lang.String repo, java.lang.String hookKey)  
      HookSettings update​(java.lang.String project, java.lang.String repo, java.lang.String hookKey, HookSettings hookSettings)  
    • Method Detail

      • list

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/settings/hooks")
        @GET
        HookPage list​(@PathParam("project")
                      java.lang.String project,
                      @PathParam("repo")
                      java.lang.String repo,
                      @Nullable @QueryParam("start")
                      java.lang.Integer start,
                      @Nullable @QueryParam("limit")
                      java.lang.Integer limit)
      • get

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/settings/hooks/{hookKey}")
        @GET
        Hook get​(@PathParam("project")
                 java.lang.String project,
                 @PathParam("repo")
                 java.lang.String repo,
                 @PathParam("hookKey")
                 java.lang.String hookKey)
      • update

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/settings/hooks/{hookKey}/settings")
        @PUT
        HookSettings update​(@PathParam("project")
                            java.lang.String project,
                            @PathParam("repo")
                            java.lang.String repo,
                            @PathParam("hookKey")
                            java.lang.String hookKey,
                            HookSettings hookSettings)
      • settings

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/settings/hooks/{hookKey}/settings")
        @GET
        HookSettings settings​(@PathParam("project")
                              java.lang.String project,
                              @PathParam("repo")
                              java.lang.String repo,
                              @PathParam("hookKey")
                              java.lang.String hookKey)
      • enable

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/settings/hooks/{hookKey}/enabled")
        @PUT
        Hook enable​(@PathParam("project")
                    java.lang.String project,
                    @PathParam("repo")
                    java.lang.String repo,
                    @PathParam("hookKey")
                    java.lang.String hookKey)
      • disable

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/settings/hooks/{hookKey}/enabled")
        @DELETE
        Hook disable​(@PathParam("project")
                     java.lang.String project,
                     @PathParam("repo")
                     java.lang.String repo,
                     @PathParam("hookKey")
                     java.lang.String hookKey)