Class ServiceControllerGrpc.ServiceControllerFutureStub

  • Enclosing class:
    ServiceControllerGrpc

    public static final class ServiceControllerGrpc.ServiceControllerFutureStub
    extends io.grpc.stub.AbstractFutureStub<ServiceControllerGrpc.ServiceControllerFutureStub>
    A stub to allow clients to do ListenableFuture-style rpc calls to service ServiceController.
     [Service Control API
     v2](https://cloud.google.com/service-infrastructure/docs/service-control/access-control)
     Private Preview. This feature is only available for approved services.
     This API provides admission control and telemetry reporting for services
     that are integrated with [Service
     Infrastructure](https://cloud.google.com/service-infrastructure).
     
    • Method Detail

      • check

        public com.google.common.util.concurrent.ListenableFuture<CheckResponse> check​(CheckRequest request)
         Private Preview. This feature is only available for approved services.
         This method provides admission control for services that are integrated
         with [Service
         Infrastructure](https://cloud.google.com/service-infrastructure). It checks
         whether an operation should be allowed based on the service configuration
         and relevant policies. It must be called before the operation is executed.
         For more information, see
         [Admission
         Control](https://cloud.google.com/service-infrastructure/docs/admission-control).
         NOTE: The admission control has an expected policy propagation delay of
         60s. The caller **must** not depend on the most recent policy changes.
         NOTE: The admission control has a hard limit of 1 referenced resources
         per call. If an operation refers to more than 1 resources, the caller
         must call the Check method multiple times.
         This method requires the `servicemanagement.services.check` permission
         on the specified service. For more information, see
         [Service Control API Access
         Control](https://cloud.google.com/service-infrastructure/docs/service-control/access-control).
         
      • report

        public com.google.common.util.concurrent.ListenableFuture<ReportResponse> report​(ReportRequest request)
         Private Preview. This feature is only available for approved services.
         This method provides telemetry reporting for services that are integrated
         with [Service
         Infrastructure](https://cloud.google.com/service-infrastructure). It
         reports a list of operations that have occurred on a service. It must be
         called after the operations have been executed. For more information, see
         [Telemetry
         Reporting](https://cloud.google.com/service-infrastructure/docs/telemetry-reporting).
         NOTE: The telemetry reporting has a hard limit of 1000 operations and 1MB
         per Report call. It is recommended to have no more than 100 operations per
         call.
         This method requires the `servicemanagement.services.report` permission
         on the specified service. For more information, see
         [Service Control API Access
         Control](https://cloud.google.com/service-infrastructure/docs/service-control/access-control).