Class MetricsScopesGrpc.MetricsScopesFutureStub (0.36.0)

public static final class MetricsScopesGrpc.MetricsScopesFutureStub extends AbstractFutureStub<MetricsScopesGrpc.MetricsScopesFutureStub>

A stub to allow clients to do ListenableFuture-style rpc calls to service MetricsScopes.

Manages Cloud Monitoring Metrics Scopes, and the monitoring of Google Cloud projects and AWS accounts.

Inheritance

java.lang.Object > io.grpc.stub.AbstractStub > io.grpc.stub.AbstractFutureStub > MetricsScopesGrpc.MetricsScopesFutureStub

Methods

build(Channel channel, CallOptions callOptions)

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

createMonitoredProject(CreateMonitoredProjectRequest request)

public ListenableFuture<Operation> createMonitoredProject(CreateMonitoredProjectRequest request)

Adds a MonitoredProject with the given project ID to the specified Metrics Scope.

Parameter
Name Description
request CreateMonitoredProjectRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

deleteMonitoredProject(DeleteMonitoredProjectRequest request)

public ListenableFuture<Operation> deleteMonitoredProject(DeleteMonitoredProjectRequest request)

Deletes a MonitoredProject from the specified Metrics Scope.

Parameter
Name Description
request DeleteMonitoredProjectRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<Operation>

getMetricsScope(GetMetricsScopeRequest request)

public ListenableFuture<MetricsScope> getMetricsScope(GetMetricsScopeRequest request)

Returns a specific Metrics Scope.

Parameter
Name Description
request GetMetricsScopeRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<MetricsScope>

listMetricsScopesByMonitoredProject(ListMetricsScopesByMonitoredProjectRequest request)

public ListenableFuture<ListMetricsScopesByMonitoredProjectResponse> listMetricsScopesByMonitoredProject(ListMetricsScopesByMonitoredProjectRequest request)

Returns a list of every Metrics Scope that a specific MonitoredProject has been added to. The metrics scope representing the specified monitored project will always be the first entry in the response.

Parameter
Name Description
request ListMetricsScopesByMonitoredProjectRequest
Returns
Type Description
com.google.common.util.concurrent.ListenableFuture<ListMetricsScopesByMonitoredProjectResponse>