@Produces(value="application/json")
@Path(value="/rest/sync/{jclouds.api-version}/projects")
public interface SyncApi
| Modifier and Type | Method and Description |
|---|---|
SyncStatus |
enable(java.lang.String project,
java.lang.String repo,
boolean enabled) |
SyncStatus |
status(java.lang.String project,
java.lang.String repo,
java.lang.String branchOrTag) |
SyncState |
synchronize(java.lang.String project,
java.lang.String repo,
SyncOptions syncOptions) |
@Named(value="sync:enable")
@Consumes(value="application/json")
@Path(value="/{project}/repos/{repo}")
@POST
SyncStatus enable(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
boolean enabled)
@Named(value="sync:status")
@Consumes(value="application/json")
@Path(value="/{project}/repos/{repo}")
@GET
SyncStatus status(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
@Nullable @QueryParam(value="at")
java.lang.String branchOrTag)
@Named(value="sync:synchronize")
@Consumes(value="application/json")
@Path(value="/{project}/repos/{repo}/synchronize")
@POST
SyncState synchronize(@PathParam(value="project")
java.lang.String project,
@PathParam(value="repo")
java.lang.String repo,
SyncOptions syncOptions)