Class MetricsScopesGrpc.MetricsScopesStub

  • Enclosing class:
    MetricsScopesGrpc

    public static final class MetricsScopesGrpc.MetricsScopesStub
    extends io.grpc.stub.AbstractAsyncStub<MetricsScopesGrpc.MetricsScopesStub>
    A stub to allow clients to do asynchronous rpc calls to service MetricsScopes.
     Manages Cloud Monitoring Metrics Scopes, and the monitoring of Google Cloud
     projects and AWS accounts.
     
    • Method Detail

      • getMetricsScope

        public void getMetricsScope​(GetMetricsScopeRequest request,
                                    io.grpc.stub.StreamObserver<MetricsScope> responseObserver)
         Returns a specific `Metrics Scope`.
         
      • listMetricsScopesByMonitoredProject

        public void listMetricsScopesByMonitoredProject​(ListMetricsScopesByMonitoredProjectRequest request,
                                                        io.grpc.stub.StreamObserver<ListMetricsScopesByMonitoredProjectResponse> responseObserver)
         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.
         
      • createMonitoredProject

        public void createMonitoredProject​(CreateMonitoredProjectRequest request,
                                           io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Adds a `MonitoredProject` with the given project ID
         to the specified `Metrics Scope`.
         
      • deleteMonitoredProject

        public void deleteMonitoredProject​(DeleteMonitoredProjectRequest request,
                                           io.grpc.stub.StreamObserver<com.google.longrunning.Operation> responseObserver)
         Deletes a `MonitoredProject` from the specified `Metrics Scope`.