2 // GENERATED CODE -- DO NOT EDIT!
4 // Original file comments:
5 // Copyright 2015-2016 gRPC authors.
7 // Licensed under the Apache License, Version 2.0 (the "License");
8 // you may not use this file except in compliance with the License.
9 // You may obtain a copy of the License at
11 // http://www.apache.org/licenses/LICENSE-2.0
13 // Unless required by applicable law or agreed to in writing, software
14 // distributed under the License is distributed on an "AS IS" BASIS,
15 // WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
16 // See the License for the specific language governing permissions and
17 // limitations under the License.
19 // An integration test service that covers all the method signature permutations
20 // of unary/streaming requests/responses.
22 namespace Grpc\Testing;
25 * A service to dynamically update the configuration of an xDS test client.
27 class XdsUpdateClientConfigureServiceClient extends \Grpc\BaseStub {
30 * @param string $hostname hostname
31 * @param array $opts channel options
32 * @param \Grpc\Channel $channel (optional) re-use channel object
34 public function __construct($hostname, $opts, $channel = null) {
35 parent::__construct($hostname, $opts, $channel);
39 * Update the tes client's configuration.
40 * @param \Grpc\Testing\ClientConfigureRequest $argument input argument
41 * @param array $metadata metadata
42 * @param array $options call options
43 * @return \Grpc\UnaryCall
45 public function Configure(\Grpc\Testing\ClientConfigureRequest $argument,
46 $metadata = [], $options = []) {
47 return $this->_simpleRequest('/grpc.testing.XdsUpdateClientConfigureService/Configure',
49 ['\Grpc\Testing\ClientConfigureResponse', 'decode'],