Class SnoozeServiceGrpc.SnoozeServiceFutureStub

  • Enclosing class:
    SnoozeServiceGrpc

    public static final class SnoozeServiceGrpc.SnoozeServiceFutureStub
    extends io.grpc.stub.AbstractFutureStub<SnoozeServiceGrpc.SnoozeServiceFutureStub>
    A stub to allow clients to do ListenableFuture-style 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 com.google.common.util.concurrent.ListenableFuture<Snooze> createSnooze​(CreateSnoozeRequest request)
         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 com.google.common.util.concurrent.ListenableFuture<ListSnoozesResponse> listSnoozes​(ListSnoozesRequest request)
         Lists the `Snooze`s associated with a project. Can optionally pass in
         `filter`, which specifies predicates to match `Snooze`s.
         
      • getSnooze

        public com.google.common.util.concurrent.ListenableFuture<Snooze> getSnooze​(GetSnoozeRequest request)
         Retrieves a `Snooze` by `name`.
         
      • updateSnooze

        public com.google.common.util.concurrent.ListenableFuture<Snooze> updateSnooze​(UpdateSnoozeRequest request)
         Updates a `Snooze`, identified by its `name`, with the parameters in the
         given `Snooze` object.