Interface SnoozeServiceGrpc.AsyncService

  • All Known Implementing Classes:
    SnoozeServiceGrpc.SnoozeServiceImplBase
    Enclosing class:
    SnoozeServiceGrpc

    public static interface SnoozeServiceGrpc.AsyncService
     The SnoozeService API is used to temporarily prevent an alert policy from
     generating alerts. A Snooze is a description of the criteria under which one
     or more alert policies should not fire alerts for the specified duration.
     
    • Method Detail

      • createSnooze

        default void createSnooze​(CreateSnoozeRequest request,
                                  io.grpc.stub.StreamObserver<Snooze> responseObserver)
         Creates a `Snooze` that will prevent alerts, which match the provided
         criteria, from being opened. The `Snooze` applies for a specific time
         interval.
         
      • listSnoozes

        default void listSnoozes​(ListSnoozesRequest request,
                                 io.grpc.stub.StreamObserver<ListSnoozesResponse> responseObserver)
         Lists the `Snooze`s associated with a project. Can optionally pass in
         `filter`, which specifies predicates to match `Snooze`s.
         
      • getSnooze

        default void getSnooze​(GetSnoozeRequest request,
                               io.grpc.stub.StreamObserver<Snooze> responseObserver)
         Retrieves a `Snooze` by `name`.
         
      • updateSnooze

        default void updateSnooze​(UpdateSnoozeRequest request,
                                  io.grpc.stub.StreamObserver<Snooze> responseObserver)
         Updates a `Snooze`, identified by its `name`, with the parameters in the
         given `Snooze` object.