Package com.google.api.servicecontrol.v2
Class ServiceControllerGrpc.ServiceControllerStub
- java.lang.Object
-
- io.grpc.stub.AbstractStub<S>
-
- io.grpc.stub.AbstractAsyncStub<ServiceControllerGrpc.ServiceControllerStub>
-
- com.google.api.servicecontrol.v2.ServiceControllerGrpc.ServiceControllerStub
-
- Enclosing class:
- ServiceControllerGrpc
public static final class ServiceControllerGrpc.ServiceControllerStub extends io.grpc.stub.AbstractAsyncStub<ServiceControllerGrpc.ServiceControllerStub>
A stub to allow clients to do asynchronous 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 Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected ServiceControllerGrpc.ServiceControllerStub
build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
void
check(CheckRequest request, io.grpc.stub.StreamObserver<CheckResponse> responseObserver)
Private Preview.void
report(ReportRequest request, io.grpc.stub.StreamObserver<ReportResponse> responseObserver)
Private Preview.
-
-
-
Method Detail
-
build
protected ServiceControllerGrpc.ServiceControllerStub build(io.grpc.Channel channel, io.grpc.CallOptions callOptions)
- Specified by:
build
in classio.grpc.stub.AbstractStub<ServiceControllerGrpc.ServiceControllerStub>
-
check
public void check(CheckRequest request, io.grpc.stub.StreamObserver<CheckResponse> responseObserver)
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 void report(ReportRequest request, io.grpc.stub.StreamObserver<ReportResponse> responseObserver)
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).
-
-