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