@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)