class Context extends Message

Context defines which contexts an API requests.

Example: context: rules: - selector: "*" requested: - google.rpc.context.ProjectContext - google.rpc.context.OriginContext The above specifies that all methods in the API request google.rpc.context.ProjectContext and google.rpc.context.OriginContext. Available context types are defined in package google.rpc.context.

Generated from protobuf message google.api.Context

Methods

__construct(array $data = NULL)

Constructor.

RepeatedField
getRules()

A list of RPC context rules that apply to individual API methods.

$this
setRules(ContextRule[]|RepeatedField $var)

A list of RPC context rules that apply to individual API methods.

Details

at line 49
__construct(array $data = NULL)

Constructor.

Parameters

array $data { Optional. Data for populating the Message object.

@type \Google\Api\ContextRule[]|\Google\Protobuf\Internal\RepeatedField $rules
      A list of RPC context rules that apply to individual API methods.
      **NOTE:** All service configuration rules follow "last one wins" order.

}

at line 61
RepeatedField getRules()

A list of RPC context rules that apply to individual API methods.

NOTE: All service configuration rules follow "last one wins" order.

Generated from protobuf field repeated .google.api.ContextRule rules = 1;

Return Value

RepeatedField

at line 74
$this setRules(ContextRule[]|RepeatedField $var)

A list of RPC context rules that apply to individual API methods.

NOTE: All service configuration rules follow "last one wins" order.

Generated from protobuf field repeated .google.api.ContextRule rules = 1;

Parameters

ContextRule[]|RepeatedField $var

Return Value

$this