@Produces(value="application/json")
@Path(value="/rest")
public interface TagApi
Modifier and Type | Method and 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) |
@Named(value="tag:create") @Consumes(value="application/json") @Path(value="/api/{jclouds.api-version}/projects/{project}/repos/{repo}/tags") @POST Tag create(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, CreateTag createTag)
@Named(value="tag:get") @Consumes(value="application/json") @Path(value="/api/{jclouds.api-version}/projects/{project}/repos/{repo}/tags/{tag}") @GET Tag get(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @PathParam(value="tag") java.lang.String tag)
@Named(value="tag:list") @Consumes(value="application/json") @Path(value="/api/{jclouds.api-version}/projects/{project}/repos/{repo}/tags") @GET TagPage list(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @Nullable @QueryParam(value="filterText") java.lang.String filterText, @Nullable @QueryParam(value="orderBy") java.lang.String orderBy, @Nullable @QueryParam(value="start") java.lang.Integer start, @Nullable @QueryParam(value="limit") java.lang.Integer limit)
@Named(value="tag:delete") @Consumes(value="application/json") @Path(value="/git/{jclouds.api-version}/projects/{project}/repos/{repo}/tags/{tag}") @DELETE RequestStatus delete(@PathParam(value="project") java.lang.String project, @PathParam(value="repo") java.lang.String repo, @PathParam(value="tag") java.lang.String tag)