Google API Core Client - Class GrpcTransportOptions (1.35.0)

Reference documentation and code samples for the Google API Core Client class GrpcTransportOptions.

The GrpcTransportOptions class provides typing to the associative array of options used to configure Google\ApiCore\Transport\GrpcTransport.

Namespace

Google \ ApiCore \ Options \ TransportOptions

Methods

__construct

Parameters
Name Description
options array

Config options used to construct the gRPC transport.

↳ stubOpts array

Options used to construct the gRPC stub (see {@link https://grpc.github.io/grpc/core/group__grpc__arg__keys.html}).

↳ channel Channel

Grpc channel to be used.

↳ interceptors Interceptor[]|UnaryInterceptorInterface[]

EXPERIMENTAL Interceptors used to intercept RPC invocations before a call starts. Please note that implementations of Google\ApiCore\Transport\Grpc\UnaryInterceptorInterface are considered deprecated and support will be removed in a future release. To prepare for this, please take the time to convert UnaryInterceptorInterface implementations over to a class which extends Google\ApiCore\Options\TransportOptions\Grpc\Interceptor.

↳ clientCertSource callable

A callable which returns the client cert as a string.

setStubOpts

Parameter
Name Description
stubOpts array

setChannel

Parameter
Name Description
channel ?\Grpc\Channel

setInterceptors

Parameter
Name Description
interceptors array<Grpc\Interceptor>|array<Google\ApiCore\Transport\Grpc\UnaryInterceptorInterface>

setClientCertSource

Parameter
Name Description
clientCertSource ?callable