@Produces(value="application/json")
@Path(value="/rest/api/{jclouds.api-version}")
public interface RepositoryApi
| Modifier and Type | Method and Description |
|---|---|
Repository |
create(java.lang.String project,
CreateRepository createRepository) |
RequestStatus |
createPermissionsByGroup(java.lang.String project,
java.lang.String repo,
java.lang.String permission,
java.lang.String name) |
RequestStatus |
createPermissionsByUser(java.lang.String project,
java.lang.String repo,
java.lang.String permission,
java.lang.String name) |
RequestStatus |
delete(java.lang.String project,
java.lang.String repo) |
RequestStatus |
deletePermissionsByGroup(java.lang.String project,
java.lang.String repo,
java.lang.String name) |
RequestStatus |
deletePermissionsByUser(java.lang.String project,
java.lang.String repo,
java.lang.String name) |
Repository |
fork(java.lang.String project,
java.lang.String repo,
java.lang.String newProject,
java.lang.String newRepo) |
Repository |
get(java.lang.String project,
java.lang.String repo) |
PullRequestSettings |
getPullRequestSettings(java.lang.String project,
java.lang.String repo) |
RepositoryPage |
list(java.lang.String project,
java.lang.Integer start,
java.lang.Integer limit) |
RepositoryPage |
listAll(java.lang.String project,
java.lang.String repo,
java.lang.String permission,
java.lang.String visibility,
java.lang.Integer start,
java.lang.Integer limit) |
PermissionsPage |
listPermissionsByGroup(java.lang.String project,
java.lang.String repo,
java.lang.Integer start,
java.lang.Integer limit) |
PermissionsPage |
listPermissionsByUser(java.lang.String project,
java.lang.String repo,
java.lang.Integer start,
java.lang.Integer limit) |
PullRequestSettings |
updatePullRequestSettings(java.lang.String project,
java.lang.String repo,
CreatePullRequestSettings createPullRequestSettings) |
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos")
@POST
Repository create(@PathParam(value="project")
java.lang.String project,
CreateRepository createRepository)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}")
@GET
Repository get(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}")
@POST
Repository fork(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
java.lang.String newProject,
java.lang.String newRepo)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}")
@DELETE
RequestStatus delete(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos")
@GET
RepositoryPage list(@PathParam(value="project")
java.lang.String project,
@Nullable @QueryParam(value="start")
java.lang.Integer start,
@Nullable @QueryParam(value="limit")
java.lang.Integer limit)
@Consumes(value="application/json") @Path(value="/repos") @GET RepositoryPage listAll(@Nullable @QueryParam(value="projectname") java.lang.String project, @Nullable @QueryParam(value="name") java.lang.String repo, @Nullable @QueryParam(value="permission") java.lang.String permission, @Nullable @QueryParam(value="visibility") java.lang.String visibility, @Nullable @QueryParam(value="start") java.lang.Integer start, @Nullable @QueryParam(value="limit") java.lang.Integer limit)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}/settings/pull-requests")
@GET
PullRequestSettings getPullRequestSettings(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}/settings/pull-requests")
@POST
PullRequestSettings updatePullRequestSettings(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
CreatePullRequestSettings createPullRequestSettings)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}/permissions/users")
@PUT
RequestStatus createPermissionsByUser(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@QueryParam(value="permission")
java.lang.String permission,
@QueryParam(value="name")
java.lang.String name)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}/permissions/users")
@DELETE
RequestStatus deletePermissionsByUser(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@QueryParam(value="name")
java.lang.String name)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}/permissions/users")
@GET
PermissionsPage listPermissionsByUser(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@Nullable @QueryParam(value="start")
java.lang.Integer start,
@Nullable @QueryParam(value="limit")
java.lang.Integer limit)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}/permissions/groups")
@PUT
RequestStatus createPermissionsByGroup(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@QueryParam(value="permission")
java.lang.String permission,
@QueryParam(value="name")
java.lang.String name)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}/permissions/groups")
@DELETE
RequestStatus deletePermissionsByGroup(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@QueryParam(value="name")
java.lang.String name)
@Consumes(value="application/json")
@Path(value="/projects/{project}/repos/{repo}/permissions/groups")
@GET
PermissionsPage listPermissionsByGroup(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@Nullable @QueryParam(value="start")
java.lang.Integer start,
@Nullable @QueryParam(value="limit")
java.lang.Integer limit)