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