Interface GrafeasV1Beta1Grpc.AsyncService

All Known Implementing Classes:
GrafeasV1Beta1Grpc.GrafeasV1Beta1ImplBase
Enclosing class:
GrafeasV1Beta1Grpc

public static interface GrafeasV1Beta1Grpc.AsyncService
 [Grafeas](grafeas.io) API.
 Retrieves analysis results of Cloud components such as Docker container
 images.
 Analysis results are stored as a series of occurrences. An `Occurrence`
 contains information about a specific analysis instance on a resource. An
 occurrence refers to a `Note`. A note contains details describing the
 analysis and is generally stored in a separate project, called a `Provider`.
 Multiple occurrences can refer to the same note.
 For example, an SSL vulnerability could affect multiple images. In this case,
 there would be one note for the vulnerability and an occurrence for each
 image with the vulnerability referring to that note.
 
  • Method Details

    • getOccurrence

      default void getOccurrence(GetOccurrenceRequest request, io.grpc.stub.StreamObserver<Occurrence> responseObserver)
       Gets the specified occurrence.
       
    • listOccurrences

      default void listOccurrences(ListOccurrencesRequest request, io.grpc.stub.StreamObserver<ListOccurrencesResponse> responseObserver)
       Lists occurrences for the specified project.
       
    • deleteOccurrence

      default void deleteOccurrence(DeleteOccurrenceRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified occurrence. For example, use this method to delete an
       occurrence when the occurrence is no longer applicable for the given
       resource.
       
    • createOccurrence

      default void createOccurrence(CreateOccurrenceRequest request, io.grpc.stub.StreamObserver<Occurrence> responseObserver)
       Creates a new occurrence.
       
    • batchCreateOccurrences

      default void batchCreateOccurrences(BatchCreateOccurrencesRequest request, io.grpc.stub.StreamObserver<BatchCreateOccurrencesResponse> responseObserver)
       Creates new occurrences in batch.
       
    • updateOccurrence

      default void updateOccurrence(UpdateOccurrenceRequest request, io.grpc.stub.StreamObserver<Occurrence> responseObserver)
       Updates the specified occurrence.
       
    • getOccurrenceNote

      default void getOccurrenceNote(GetOccurrenceNoteRequest request, io.grpc.stub.StreamObserver<Note> responseObserver)
       Gets the note attached to the specified occurrence. Consumer projects can
       use this method to get a note that belongs to a provider project.
       
    • getNote

      default void getNote(GetNoteRequest request, io.grpc.stub.StreamObserver<Note> responseObserver)
       Gets the specified note.
       
    • listNotes

      default void listNotes(ListNotesRequest request, io.grpc.stub.StreamObserver<ListNotesResponse> responseObserver)
       Lists notes for the specified project.
       
    • deleteNote

      default void deleteNote(DeleteNoteRequest request, io.grpc.stub.StreamObserver<com.google.protobuf.Empty> responseObserver)
       Deletes the specified note.
       
    • createNote

      default void createNote(CreateNoteRequest request, io.grpc.stub.StreamObserver<Note> responseObserver)
       Creates a new note.
       
    • batchCreateNotes

      default void batchCreateNotes(BatchCreateNotesRequest request, io.grpc.stub.StreamObserver<BatchCreateNotesResponse> responseObserver)
       Creates new notes in batch.
       
    • updateNote

      default void updateNote(UpdateNoteRequest request, io.grpc.stub.StreamObserver<Note> responseObserver)
       Updates the specified note.
       
    • listNoteOccurrences

      default void listNoteOccurrences(ListNoteOccurrencesRequest request, io.grpc.stub.StreamObserver<ListNoteOccurrencesResponse> responseObserver)
       Lists occurrences referencing the specified note. Provider projects can use
       this method to get all occurrences across consumer projects referencing the
       specified note.
       
    • getVulnerabilityOccurrencesSummary

      default void getVulnerabilityOccurrencesSummary(GetVulnerabilityOccurrencesSummaryRequest request, io.grpc.stub.StreamObserver<VulnerabilityOccurrencesSummary> responseObserver)
       Gets a summary of the number and severity of occurrences.