Interface TagApi


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

      • create

        @Named("tag:create")
        @Consumes("application/json")
        @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/tags")
        @POST
        Tag create​(@PathParam("project")
                   String project,
                   @PathParam("repo")
                   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")
                String project,
                @PathParam("repo")
                String repo,
                @PathParam("tag")
                String tag)
      • list

        @Named("tag:list")
        @Consumes("application/json")
        @Path("/api/{jclouds.api-version}/projects/{project}/repos/{repo}/tags")
        @GET
        TagPage list​(@PathParam("project")
                     String project,
                     @PathParam("repo")
                     String repo,
                     @Nullable @QueryParam("filterText")
                     String filterText,
                     @Nullable @QueryParam("orderBy")
                     String orderBy,
                     @Nullable @QueryParam("start")
                     Integer start,
                     @Nullable @QueryParam("limit")
                     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")
                             String project,
                             @PathParam("repo")
                             String repo,
                             @PathParam("tag")
                             String tag)