Interface SnoozeServiceGrpc.AsyncService (3.45.0)

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.

Methods

createSnooze(CreateSnoozeRequest request, StreamObserver<Snooze> responseObserver)

public default void createSnooze(CreateSnoozeRequest request, 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.

Parameters
Name Description
request CreateSnoozeRequest
responseObserver io.grpc.stub.StreamObserver<Snooze>

getSnooze(GetSnoozeRequest request, StreamObserver<Snooze> responseObserver)

public default void getSnooze(GetSnoozeRequest request, StreamObserver<Snooze> responseObserver)

Retrieves a Snooze by name.

Parameters
Name Description
request GetSnoozeRequest
responseObserver io.grpc.stub.StreamObserver<Snooze>

listSnoozes(ListSnoozesRequest request, StreamObserver<ListSnoozesResponse> responseObserver)

public default void listSnoozes(ListSnoozesRequest request, StreamObserver<ListSnoozesResponse> responseObserver)

Lists the Snoozes associated with a project. Can optionally pass in filter, which specifies predicates to match Snoozes.

Parameters
Name Description
request ListSnoozesRequest
responseObserver io.grpc.stub.StreamObserver<ListSnoozesResponse>

updateSnooze(UpdateSnoozeRequest request, StreamObserver<Snooze> responseObserver)

public default void updateSnooze(UpdateSnoozeRequest request, StreamObserver<Snooze> responseObserver)

Updates a Snooze, identified by its name, with the parameters in the given Snooze object.

Parameters
Name Description
request UpdateSnoozeRequest
responseObserver io.grpc.stub.StreamObserver<Snooze>