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