Class SnoozeServiceGrpc.SnoozeServiceStub

  • Enclosing class:
    SnoozeServiceGrpc

    public static final class SnoozeServiceGrpc.SnoozeServiceStub
    extends io.grpc.stub.AbstractAsyncStub<SnoozeServiceGrpc.SnoozeServiceStub>
    A stub to allow clients to do asynchronous rpc calls to service SnoozeService.
     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.
     
    • Nested Class Summary

      • Nested classes/interfaces inherited from class io.grpc.stub.AbstractStub

        io.grpc.stub.AbstractStub.StubFactory<T extends io.grpc.stub.AbstractStub<T>>
    • Method Detail

      • createSnooze

        public 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

        public 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

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

        public 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.