Google API Core Client - Class GrpcTransportOptions (1.40.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 Grpc\Interceptor .

↳ clientCertSource
callable

A callable which returns the client cert as a string.

↳ A
null|false|LoggerInterface

PSR-3 Logger Interface.

setStubOpts

Parameter
Name
Description
stubOpts
array
Returns
Type
Description
$this

setChannel

Parameter
Name
Description
channel
?\Grpc\Channel
Returns
Type
Description
$this

setInterceptors

Parameter
Name
Description
interceptors
array< Grpc\Interceptor >|array< Google\ApiCore\Transport\Grpc\UnaryInterceptorInterface >
Returns
Type
Description
$this

setClientCertSource

Parameter
Name
Description
clientCertSource
?callable
Returns
Type
Description
$this

setLogger

Parameter
Name
Description
logger
null|false| Psr\Log\LoggerInterface
Returns
Type
Description
$this
Design a Mobile Site
View Site in Mobile | Classic
Share by: