Interface WebHookApi


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

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      WebHook create​(java.lang.String project, java.lang.String repo, CreateWebHook webHook)  
      RequestStatus delete​(java.lang.String project, java.lang.String repo, java.lang.String webHookKey)  
      WebHook get​(java.lang.String project, java.lang.String repo, java.lang.String webHookKey)  
      WebHookPage list​(java.lang.String project, java.lang.String repo, java.lang.Integer start, java.lang.Integer limit)  
      WebHook update​(java.lang.String project, java.lang.String repo, java.lang.String webHookKey, CreateWebHook webHook)  
    • Method Detail

      • list

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/webhooks")
        @GET
        WebHookPage 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}/webhooks/{webHookKey}")
        @GET
        WebHook get​(@PathParam("project")
                    java.lang.String project,
                    @PathParam("repo")
                    java.lang.String repo,
                    @PathParam("webHookKey")
                    java.lang.String webHookKey)
      • create

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/webhooks")
        @POST
        WebHook create​(@PathParam("project")
                       java.lang.String project,
                       @PathParam("repo")
                       java.lang.String repo,
                       CreateWebHook webHook)
      • update

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/webhooks/{webHookKey}")
        @PUT
        WebHook update​(@PathParam("project")
                       java.lang.String project,
                       @PathParam("repo")
                       java.lang.String repo,
                       @PathParam("webHookKey")
                       java.lang.String webHookKey,
                       CreateWebHook webHook)
      • delete

        @Consumes("application/json")
        @Path("/{project}/repos/{repo}/webhooks/{webHookKey}")
        @DELETE
        RequestStatus delete​(@PathParam("project")
                             java.lang.String project,
                             @PathParam("repo")
                             java.lang.String repo,
                             @PathParam("webHookKey")
                             java.lang.String webHookKey)