Interface KeysApi
-
@Produces("application/json") @Path("/rest/keys/{jclouds.api-version}") public interface KeysApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description AccessKeycreateForProject(String project, CreateAccessKey createAccessKey)AccessKeycreateForRepo(String project, String repo, CreateAccessKey createAccessKey)RequestStatusdeleteFromProject(String project, long id)RequestStatusdeleteFromRepo(String project, String repo, long id)AccessKeygetForProject(String project, long id)AccessKeygetForRepo(String project, String repo, long id)AccessKeyPagelistByProject(String project, Integer start, Integer limit)AccessKeyPagelistByRepo(String project, String repo, Integer start, Integer limit)
-
-
-
Method Detail
-
listByRepo
@Named("keys:list-by-repo") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/ssh") @GET AccessKeyPage listByRepo(@PathParam("project") String project, @PathParam("repo") String repo, @Nullable @QueryParam("start") Integer start, @Nullable @QueryParam("limit") Integer limit)
-
createForRepo
@Named("keys:create-for-repo") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/ssh") @POST AccessKey createForRepo(@PathParam("project") String project, @PathParam("repo") String repo, CreateAccessKey createAccessKey)
-
getForRepo
@Named("keys:get-for-repo") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/ssh/{id}") @GET AccessKey getForRepo(@PathParam("project") String project, @PathParam("repo") String repo, @PathParam("id") long id)
-
deleteFromRepo
@Named("keys:delete-from-repo") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/ssh/{id}") @DELETE RequestStatus deleteFromRepo(@PathParam("project") String project, @PathParam("repo") String repo, @PathParam("id") long id)
-
listByProject
@Named("keys:list-by-project") @Consumes("application/json") @Path("/projects/{project}/ssh") @GET AccessKeyPage listByProject(@PathParam("project") String project, @Nullable @QueryParam("start") Integer start, @Nullable @QueryParam("limit") Integer limit)
-
createForProject
@Named("keys:create-for-project") @Consumes("application/json") @Path("/projects/{project}/ssh") @POST AccessKey createForProject(@PathParam("project") String project, CreateAccessKey createAccessKey)
-
getForProject
@Named("keys:get-for-project") @Consumes("application/json") @Path("/projects/{project}/ssh/{id}") @GET AccessKey getForProject(@PathParam("project") String project, @PathParam("id") long id)
-
deleteFromProject
@Named("keys:delete-from-project") @Consumes("application/json") @Path("/projects/{project}/ssh/{id}") @DELETE RequestStatus deleteFromProject(@PathParam("project") String project, @PathParam("id") long id)
-
-