Interface TagApi


  • @Produces("application/json")
    @Path("/rest")
    public interface TagApi
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      Tag create​(java.lang.String project, java.lang.String repo, CreateTag createTag)  
      RequestStatus delete​(java.lang.String project, java.lang.String repo, java.lang.String tag)  
      Tag get​(java.lang.String project, java.lang.String repo, java.lang.String tag)  
      TagPage list​(java.lang.String project, java.lang.String repo, java.lang.String filterText, java.lang.String orderBy, java.lang.Integer start, java.lang.Integer limit)  
    • Method Detail

      • create

        @Named("tag:create")
        @Consumes("application/json")
        @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/tags")
        @POST
        Tag create​(@PathParam("project")
                   java.lang.String project,
                   @PathParam("repo")
                   java.lang.String repo,
                   CreateTag createTag)
      • get

        @Named("tag:get")
        @Consumes("application/json")
        @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/tags/{tag}")
        @GET
        Tag get​(@PathParam("project")
                java.lang.String project,
                @PathParam("repo")
                java.lang.String repo,
                @PathParam("tag")
                java.lang.String tag)
      • list

        @Named("tag:list")
        @Consumes("application/json")
        @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/tags")
        @GET
        TagPage list​(@PathParam("project")
                     java.lang.String project,
                     @PathParam("repo")
                     java.lang.String repo,
                     @Nullable @QueryParam("filterText")
                     java.lang.String filterText,
                     @Nullable @QueryParam("orderBy")
                     java.lang.String orderBy,
                     @Nullable @QueryParam("start")
                     java.lang.Integer start,
                     @Nullable @QueryParam("limit")
                     java.lang.Integer limit)
      • delete

        @Named("tag:delete")
        @Consumes("application/json")
        @Path("/git/{jclouds.api-version}/projects/{project}/repos/{repo}/tags/{tag}")
        @DELETE
        RequestStatus delete​(@PathParam("project")
                             java.lang.String project,
                             @PathParam("repo")
                             java.lang.String repo,
                             @PathParam("tag")
                             java.lang.String tag)