Class SnoozeServiceGrpc.SnoozeServiceFutureStub (3.44.0)

public static final class SnoozeServiceGrpc.SnoozeServiceFutureStub extends 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.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > SnoozeServiceGrpc.SnoozeServiceFutureStub

Methods

build(Channel channel, CallOptions callOptions)

protected SnoozeServiceGrpc.SnoozeServiceFutureStub build(Channel channel, CallOptions callOptions)
Parameters
Name Description
channel io.grpc.Channel
callOptions io.grpc.CallOptions
Returns
Type Description
SnoozeServiceGrpc.SnoozeServiceFutureStub
Overrides
io.grpc.stub.AbstractStub.build(io.grpc.Channel,io.grpc.CallOptions)

createSnooze(CreateSnoozeRequest request)

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

Parameter
Name Description
request CreateSnoozeRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Snooze>

getSnooze(GetSnoozeRequest request)

public ListenableFuture<Snooze> getSnooze(GetSnoozeRequest request)

Retrieves a Snooze by name.

Parameter
Name Description
request GetSnoozeRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Snooze>

listSnoozes(ListSnoozesRequest request)

public ListenableFuture<ListSnoozesResponse> listSnoozes(ListSnoozesRequest request)

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

Parameter
Name Description
request ListSnoozesRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListSnoozesResponse>

updateSnooze(UpdateSnoozeRequest request)

public ListenableFuture<Snooze> updateSnooze(UpdateSnoozeRequest request)

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

Parameter
Name Description
request UpdateSnoozeRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Snooze>