@Produces(value="application/json")
@Path(value="/rest/api/{jclouds.api-version}/projects")
public interface HookApi
| Modifier and Type | Method and Description |
|---|---|
Hook |
disable(java.lang.String project,
java.lang.String repo,
java.lang.String hookKey) |
Hook |
enable(java.lang.String project,
java.lang.String repo,
java.lang.String hookKey) |
Hook |
get(java.lang.String project,
java.lang.String repo,
java.lang.String hookKey) |
HookPage |
list(java.lang.String project,
java.lang.String repo,
java.lang.Integer start,
java.lang.Integer limit) |
HookSettings |
settings(java.lang.String project,
java.lang.String repo,
java.lang.String hookKey) |
HookSettings |
update(java.lang.String project,
java.lang.String repo,
java.lang.String hookKey,
HookSettings hookSettings) |
@Consumes(value="application/json")
@Path(value="/{project}/repos/{repo}/settings/hooks")
@GET
HookPage list(@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="/{project}/repos/{repo}/settings/hooks/{hookKey}")
@GET
Hook get(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@PathParam(value="hookKey")
java.lang.String hookKey)
@Consumes(value="application/json")
@Path(value="/{project}/repos/{repo}/settings/hooks/{hookKey}/settings")
@PUT
HookSettings update(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@PathParam(value="hookKey")
java.lang.String hookKey,
HookSettings hookSettings)
@Consumes(value="application/json")
@Path(value="/{project}/repos/{repo}/settings/hooks/{hookKey}/settings")
@GET
HookSettings settings(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@PathParam(value="hookKey")
java.lang.String hookKey)
@Consumes(value="application/json")
@Path(value="/{project}/repos/{repo}/settings/hooks/{hookKey}/enabled")
@PUT
Hook enable(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@PathParam(value="hookKey")
java.lang.String hookKey)
@Consumes(value="application/json")
@Path(value="/{project}/repos/{repo}/settings/hooks/{hookKey}/enabled")
@DELETE
Hook disable(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@PathParam(value="hookKey")
java.lang.String hookKey)