Imported Upstream version 1.41.0
[platform/upstream/grpc.git] / src / php / tests / interop / Grpc / Testing / XdsUpdateClientConfigureServiceClient.php
1 <?php
2 // GENERATED CODE -- DO NOT EDIT!
3
4 // Original file comments:
5 // Copyright 2015-2016 gRPC authors.
6 //
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
10 //
11 //     http://www.apache.org/licenses/LICENSE-2.0
12 //
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.
18 //
19 // An integration test service that covers all the method signature permutations
20 // of unary/streaming requests/responses.
21 //
22 namespace Grpc\Testing;
23
24 /**
25  * A service to dynamically update the configuration of an xDS test client.
26  */
27 class XdsUpdateClientConfigureServiceClient extends \Grpc\BaseStub {
28
29     /**
30      * @param string $hostname hostname
31      * @param array $opts channel options
32      * @param \Grpc\Channel $channel (optional) re-use channel object
33      */
34     public function __construct($hostname, $opts, $channel = null) {
35         parent::__construct($hostname, $opts, $channel);
36     }
37
38     /**
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
44      */
45     public function Configure(\Grpc\Testing\ClientConfigureRequest $argument,
46       $metadata = [], $options = []) {
47         return $this->_simpleRequest('/grpc.testing.XdsUpdateClientConfigureService/Configure',
48         $argument,
49         ['\Grpc\Testing\ClientConfigureResponse', 'decode'],
50         $metadata, $options);
51     }
52
53 }