Interface InsightsApi
-
@Produces("application/json") @Path("/rest/insights/{jclouds.api-version}") public interface InsightsApi
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description RequestStatuscreateAnnotation(java.lang.String project, java.lang.String repo, java.lang.String commitId, java.lang.String key, java.lang.String externalId, Annotation annotation)RequestStatuscreateAnnotations(java.lang.String project, java.lang.String repo, java.lang.String commitId, java.lang.String key, CreateAnnotations createAnnotations)InsightReportcreateReport(java.lang.String project, java.lang.String repo, java.lang.String commitId, java.lang.String key, CreateInsightReport createInsightReport)RequestStatusdeleteAnnotation(java.lang.String project, java.lang.String repo, java.lang.String commitId, java.lang.String key, java.lang.String externalId)RequestStatusdeleteReport(java.lang.String project, java.lang.String repo, java.lang.String commitId, java.lang.String key)AnnotationsResponsegetAnnotationsByReport(java.lang.String project, java.lang.String repo, java.lang.String commitId, java.lang.String key)InsightReportgetReport(java.lang.String project, java.lang.String repo, java.lang.String commitId, java.lang.String key)AnnotationsResponselistAnnotations(java.lang.String project, java.lang.String repo, java.lang.String commitId, java.lang.String externalId, java.lang.String path, java.lang.String severity, java.lang.String type)InsightReportPagelistReports(java.lang.String project, java.lang.String repo, java.lang.String commitId, int limit, int start)
-
-
-
Method Detail
-
listAnnotations
@Named("insights:get-annotations") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/commits/{commitId}/annotations") @GET AnnotationsResponse listAnnotations(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId, @Nullable @QueryParam("externalId") java.lang.String externalId, @Nullable @QueryParam("path") java.lang.String path, @Nullable @QueryParam("severity") java.lang.String severity, @Nullable @QueryParam("type") java.lang.String type)
-
listReports
@Named("insights:get-reports") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/commits/{commitId}/reports") @GET InsightReportPage listReports(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId, @Nullable @QueryParam("limit") int limit, @Nullable @QueryParam("start") int start)
-
getReport
@Named("insights:get-report") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/commits/{commitId}/reports/{key}") @GET InsightReport getReport(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId, @PathParam("key") java.lang.String key)
-
createReport
@Named("insights:create-report") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/commits/{commitId}/reports/{key}") @PUT InsightReport createReport(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId, @PathParam("key") java.lang.String key, CreateInsightReport createInsightReport)
-
deleteReport
@Named("insights:delete-report") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/commits/{commitId}/reports/{key}") @DELETE RequestStatus deleteReport(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId, @PathParam("key") java.lang.String key)
-
deleteAnnotation
@Named("insights:delete-annotation") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/commits/{commitId}/reports/{key}/annotations") @DELETE RequestStatus deleteAnnotation(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId, @PathParam("key") java.lang.String key, @Nullable @QueryParam("externalId") java.lang.String externalId)
-
createAnnotations
@Named("insights:create-annotations") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/commits/{commitId}/reports/{key}/annotations") @POST RequestStatus createAnnotations(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId, @PathParam("key") java.lang.String key, CreateAnnotations createAnnotations)
-
getAnnotationsByReport
@Named("insights:get-annotations") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/commits/{commitId}/reports/{key}/annotations") @GET AnnotationsResponse getAnnotationsByReport(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId, @PathParam("key") java.lang.String key)
-
createAnnotation
@Named("insights:create-annotation") @Consumes("application/json") @Path("/projects/{project}/repos/{repo}/commits/{commitId}/reports/{key}/annotations/{externalId}") @PUT RequestStatus createAnnotation(@PathParam("project") java.lang.String project, @PathParam("repo") java.lang.String repo, @PathParam("commitId") java.lang.String commitId, @PathParam("key") java.lang.String key, @PathParam("externalId") java.lang.String externalId, Annotation annotation)
-
-