xref: /aosp_15_r20/external/protobuf/php/src/Google/Protobuf/Method.php (revision 1b3f573f81763fcece89efc2b6a5209149e44ab8)
1*1b3f573fSAndroid Build Coastguard Worker<?php
2*1b3f573fSAndroid Build Coastguard Worker# Generated by the protocol buffer compiler.  DO NOT EDIT!
3*1b3f573fSAndroid Build Coastguard Worker# source: google/protobuf/api.proto
4*1b3f573fSAndroid Build Coastguard Worker
5*1b3f573fSAndroid Build Coastguard Workernamespace Google\Protobuf;
6*1b3f573fSAndroid Build Coastguard Worker
7*1b3f573fSAndroid Build Coastguard Workeruse Google\Protobuf\Internal\GPBType;
8*1b3f573fSAndroid Build Coastguard Workeruse Google\Protobuf\Internal\RepeatedField;
9*1b3f573fSAndroid Build Coastguard Workeruse Google\Protobuf\Internal\GPBUtil;
10*1b3f573fSAndroid Build Coastguard Worker
11*1b3f573fSAndroid Build Coastguard Worker/**
12*1b3f573fSAndroid Build Coastguard Worker * Method represents a method of an API interface.
13*1b3f573fSAndroid Build Coastguard Worker *
14*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf message <code>google.protobuf.Method</code>
15*1b3f573fSAndroid Build Coastguard Worker */
16*1b3f573fSAndroid Build Coastguard Workerclass Method extends \Google\Protobuf\Internal\Message
17*1b3f573fSAndroid Build Coastguard Worker{
18*1b3f573fSAndroid Build Coastguard Worker    /**
19*1b3f573fSAndroid Build Coastguard Worker     * The simple name of this method.
20*1b3f573fSAndroid Build Coastguard Worker     *
21*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string name = 1;</code>
22*1b3f573fSAndroid Build Coastguard Worker     */
23*1b3f573fSAndroid Build Coastguard Worker    protected $name = '';
24*1b3f573fSAndroid Build Coastguard Worker    /**
25*1b3f573fSAndroid Build Coastguard Worker     * A URL of the input message type.
26*1b3f573fSAndroid Build Coastguard Worker     *
27*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string request_type_url = 2;</code>
28*1b3f573fSAndroid Build Coastguard Worker     */
29*1b3f573fSAndroid Build Coastguard Worker    protected $request_type_url = '';
30*1b3f573fSAndroid Build Coastguard Worker    /**
31*1b3f573fSAndroid Build Coastguard Worker     * If true, the request is streamed.
32*1b3f573fSAndroid Build Coastguard Worker     *
33*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>bool request_streaming = 3;</code>
34*1b3f573fSAndroid Build Coastguard Worker     */
35*1b3f573fSAndroid Build Coastguard Worker    protected $request_streaming = false;
36*1b3f573fSAndroid Build Coastguard Worker    /**
37*1b3f573fSAndroid Build Coastguard Worker     * The URL of the output message type.
38*1b3f573fSAndroid Build Coastguard Worker     *
39*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string response_type_url = 4;</code>
40*1b3f573fSAndroid Build Coastguard Worker     */
41*1b3f573fSAndroid Build Coastguard Worker    protected $response_type_url = '';
42*1b3f573fSAndroid Build Coastguard Worker    /**
43*1b3f573fSAndroid Build Coastguard Worker     * If true, the response is streamed.
44*1b3f573fSAndroid Build Coastguard Worker     *
45*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>bool response_streaming = 5;</code>
46*1b3f573fSAndroid Build Coastguard Worker     */
47*1b3f573fSAndroid Build Coastguard Worker    protected $response_streaming = false;
48*1b3f573fSAndroid Build Coastguard Worker    /**
49*1b3f573fSAndroid Build Coastguard Worker     * Any metadata attached to the method.
50*1b3f573fSAndroid Build Coastguard Worker     *
51*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>repeated .google.protobuf.Option options = 6;</code>
52*1b3f573fSAndroid Build Coastguard Worker     */
53*1b3f573fSAndroid Build Coastguard Worker    private $options;
54*1b3f573fSAndroid Build Coastguard Worker    /**
55*1b3f573fSAndroid Build Coastguard Worker     * The source syntax of this method.
56*1b3f573fSAndroid Build Coastguard Worker     *
57*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>.google.protobuf.Syntax syntax = 7;</code>
58*1b3f573fSAndroid Build Coastguard Worker     */
59*1b3f573fSAndroid Build Coastguard Worker    protected $syntax = 0;
60*1b3f573fSAndroid Build Coastguard Worker
61*1b3f573fSAndroid Build Coastguard Worker    /**
62*1b3f573fSAndroid Build Coastguard Worker     * Constructor.
63*1b3f573fSAndroid Build Coastguard Worker     *
64*1b3f573fSAndroid Build Coastguard Worker     * @param array $data {
65*1b3f573fSAndroid Build Coastguard Worker     *     Optional. Data for populating the Message object.
66*1b3f573fSAndroid Build Coastguard Worker     *
67*1b3f573fSAndroid Build Coastguard Worker     *     @type string $name
68*1b3f573fSAndroid Build Coastguard Worker     *           The simple name of this method.
69*1b3f573fSAndroid Build Coastguard Worker     *     @type string $request_type_url
70*1b3f573fSAndroid Build Coastguard Worker     *           A URL of the input message type.
71*1b3f573fSAndroid Build Coastguard Worker     *     @type bool $request_streaming
72*1b3f573fSAndroid Build Coastguard Worker     *           If true, the request is streamed.
73*1b3f573fSAndroid Build Coastguard Worker     *     @type string $response_type_url
74*1b3f573fSAndroid Build Coastguard Worker     *           The URL of the output message type.
75*1b3f573fSAndroid Build Coastguard Worker     *     @type bool $response_streaming
76*1b3f573fSAndroid Build Coastguard Worker     *           If true, the response is streamed.
77*1b3f573fSAndroid Build Coastguard Worker     *     @type array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $options
78*1b3f573fSAndroid Build Coastguard Worker     *           Any metadata attached to the method.
79*1b3f573fSAndroid Build Coastguard Worker     *     @type int $syntax
80*1b3f573fSAndroid Build Coastguard Worker     *           The source syntax of this method.
81*1b3f573fSAndroid Build Coastguard Worker     * }
82*1b3f573fSAndroid Build Coastguard Worker     */
83*1b3f573fSAndroid Build Coastguard Worker    public function __construct($data = NULL) {
84*1b3f573fSAndroid Build Coastguard Worker        \GPBMetadata\Google\Protobuf\Api::initOnce();
85*1b3f573fSAndroid Build Coastguard Worker        parent::__construct($data);
86*1b3f573fSAndroid Build Coastguard Worker    }
87*1b3f573fSAndroid Build Coastguard Worker
88*1b3f573fSAndroid Build Coastguard Worker    /**
89*1b3f573fSAndroid Build Coastguard Worker     * The simple name of this method.
90*1b3f573fSAndroid Build Coastguard Worker     *
91*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string name = 1;</code>
92*1b3f573fSAndroid Build Coastguard Worker     * @return string
93*1b3f573fSAndroid Build Coastguard Worker     */
94*1b3f573fSAndroid Build Coastguard Worker    public function getName()
95*1b3f573fSAndroid Build Coastguard Worker    {
96*1b3f573fSAndroid Build Coastguard Worker        return $this->name;
97*1b3f573fSAndroid Build Coastguard Worker    }
98*1b3f573fSAndroid Build Coastguard Worker
99*1b3f573fSAndroid Build Coastguard Worker    /**
100*1b3f573fSAndroid Build Coastguard Worker     * The simple name of this method.
101*1b3f573fSAndroid Build Coastguard Worker     *
102*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string name = 1;</code>
103*1b3f573fSAndroid Build Coastguard Worker     * @param string $var
104*1b3f573fSAndroid Build Coastguard Worker     * @return $this
105*1b3f573fSAndroid Build Coastguard Worker     */
106*1b3f573fSAndroid Build Coastguard Worker    public function setName($var)
107*1b3f573fSAndroid Build Coastguard Worker    {
108*1b3f573fSAndroid Build Coastguard Worker        GPBUtil::checkString($var, True);
109*1b3f573fSAndroid Build Coastguard Worker        $this->name = $var;
110*1b3f573fSAndroid Build Coastguard Worker
111*1b3f573fSAndroid Build Coastguard Worker        return $this;
112*1b3f573fSAndroid Build Coastguard Worker    }
113*1b3f573fSAndroid Build Coastguard Worker
114*1b3f573fSAndroid Build Coastguard Worker    /**
115*1b3f573fSAndroid Build Coastguard Worker     * A URL of the input message type.
116*1b3f573fSAndroid Build Coastguard Worker     *
117*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string request_type_url = 2;</code>
118*1b3f573fSAndroid Build Coastguard Worker     * @return string
119*1b3f573fSAndroid Build Coastguard Worker     */
120*1b3f573fSAndroid Build Coastguard Worker    public function getRequestTypeUrl()
121*1b3f573fSAndroid Build Coastguard Worker    {
122*1b3f573fSAndroid Build Coastguard Worker        return $this->request_type_url;
123*1b3f573fSAndroid Build Coastguard Worker    }
124*1b3f573fSAndroid Build Coastguard Worker
125*1b3f573fSAndroid Build Coastguard Worker    /**
126*1b3f573fSAndroid Build Coastguard Worker     * A URL of the input message type.
127*1b3f573fSAndroid Build Coastguard Worker     *
128*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string request_type_url = 2;</code>
129*1b3f573fSAndroid Build Coastguard Worker     * @param string $var
130*1b3f573fSAndroid Build Coastguard Worker     * @return $this
131*1b3f573fSAndroid Build Coastguard Worker     */
132*1b3f573fSAndroid Build Coastguard Worker    public function setRequestTypeUrl($var)
133*1b3f573fSAndroid Build Coastguard Worker    {
134*1b3f573fSAndroid Build Coastguard Worker        GPBUtil::checkString($var, True);
135*1b3f573fSAndroid Build Coastguard Worker        $this->request_type_url = $var;
136*1b3f573fSAndroid Build Coastguard Worker
137*1b3f573fSAndroid Build Coastguard Worker        return $this;
138*1b3f573fSAndroid Build Coastguard Worker    }
139*1b3f573fSAndroid Build Coastguard Worker
140*1b3f573fSAndroid Build Coastguard Worker    /**
141*1b3f573fSAndroid Build Coastguard Worker     * If true, the request is streamed.
142*1b3f573fSAndroid Build Coastguard Worker     *
143*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>bool request_streaming = 3;</code>
144*1b3f573fSAndroid Build Coastguard Worker     * @return bool
145*1b3f573fSAndroid Build Coastguard Worker     */
146*1b3f573fSAndroid Build Coastguard Worker    public function getRequestStreaming()
147*1b3f573fSAndroid Build Coastguard Worker    {
148*1b3f573fSAndroid Build Coastguard Worker        return $this->request_streaming;
149*1b3f573fSAndroid Build Coastguard Worker    }
150*1b3f573fSAndroid Build Coastguard Worker
151*1b3f573fSAndroid Build Coastguard Worker    /**
152*1b3f573fSAndroid Build Coastguard Worker     * If true, the request is streamed.
153*1b3f573fSAndroid Build Coastguard Worker     *
154*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>bool request_streaming = 3;</code>
155*1b3f573fSAndroid Build Coastguard Worker     * @param bool $var
156*1b3f573fSAndroid Build Coastguard Worker     * @return $this
157*1b3f573fSAndroid Build Coastguard Worker     */
158*1b3f573fSAndroid Build Coastguard Worker    public function setRequestStreaming($var)
159*1b3f573fSAndroid Build Coastguard Worker    {
160*1b3f573fSAndroid Build Coastguard Worker        GPBUtil::checkBool($var);
161*1b3f573fSAndroid Build Coastguard Worker        $this->request_streaming = $var;
162*1b3f573fSAndroid Build Coastguard Worker
163*1b3f573fSAndroid Build Coastguard Worker        return $this;
164*1b3f573fSAndroid Build Coastguard Worker    }
165*1b3f573fSAndroid Build Coastguard Worker
166*1b3f573fSAndroid Build Coastguard Worker    /**
167*1b3f573fSAndroid Build Coastguard Worker     * The URL of the output message type.
168*1b3f573fSAndroid Build Coastguard Worker     *
169*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string response_type_url = 4;</code>
170*1b3f573fSAndroid Build Coastguard Worker     * @return string
171*1b3f573fSAndroid Build Coastguard Worker     */
172*1b3f573fSAndroid Build Coastguard Worker    public function getResponseTypeUrl()
173*1b3f573fSAndroid Build Coastguard Worker    {
174*1b3f573fSAndroid Build Coastguard Worker        return $this->response_type_url;
175*1b3f573fSAndroid Build Coastguard Worker    }
176*1b3f573fSAndroid Build Coastguard Worker
177*1b3f573fSAndroid Build Coastguard Worker    /**
178*1b3f573fSAndroid Build Coastguard Worker     * The URL of the output message type.
179*1b3f573fSAndroid Build Coastguard Worker     *
180*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>string response_type_url = 4;</code>
181*1b3f573fSAndroid Build Coastguard Worker     * @param string $var
182*1b3f573fSAndroid Build Coastguard Worker     * @return $this
183*1b3f573fSAndroid Build Coastguard Worker     */
184*1b3f573fSAndroid Build Coastguard Worker    public function setResponseTypeUrl($var)
185*1b3f573fSAndroid Build Coastguard Worker    {
186*1b3f573fSAndroid Build Coastguard Worker        GPBUtil::checkString($var, True);
187*1b3f573fSAndroid Build Coastguard Worker        $this->response_type_url = $var;
188*1b3f573fSAndroid Build Coastguard Worker
189*1b3f573fSAndroid Build Coastguard Worker        return $this;
190*1b3f573fSAndroid Build Coastguard Worker    }
191*1b3f573fSAndroid Build Coastguard Worker
192*1b3f573fSAndroid Build Coastguard Worker    /**
193*1b3f573fSAndroid Build Coastguard Worker     * If true, the response is streamed.
194*1b3f573fSAndroid Build Coastguard Worker     *
195*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>bool response_streaming = 5;</code>
196*1b3f573fSAndroid Build Coastguard Worker     * @return bool
197*1b3f573fSAndroid Build Coastguard Worker     */
198*1b3f573fSAndroid Build Coastguard Worker    public function getResponseStreaming()
199*1b3f573fSAndroid Build Coastguard Worker    {
200*1b3f573fSAndroid Build Coastguard Worker        return $this->response_streaming;
201*1b3f573fSAndroid Build Coastguard Worker    }
202*1b3f573fSAndroid Build Coastguard Worker
203*1b3f573fSAndroid Build Coastguard Worker    /**
204*1b3f573fSAndroid Build Coastguard Worker     * If true, the response is streamed.
205*1b3f573fSAndroid Build Coastguard Worker     *
206*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>bool response_streaming = 5;</code>
207*1b3f573fSAndroid Build Coastguard Worker     * @param bool $var
208*1b3f573fSAndroid Build Coastguard Worker     * @return $this
209*1b3f573fSAndroid Build Coastguard Worker     */
210*1b3f573fSAndroid Build Coastguard Worker    public function setResponseStreaming($var)
211*1b3f573fSAndroid Build Coastguard Worker    {
212*1b3f573fSAndroid Build Coastguard Worker        GPBUtil::checkBool($var);
213*1b3f573fSAndroid Build Coastguard Worker        $this->response_streaming = $var;
214*1b3f573fSAndroid Build Coastguard Worker
215*1b3f573fSAndroid Build Coastguard Worker        return $this;
216*1b3f573fSAndroid Build Coastguard Worker    }
217*1b3f573fSAndroid Build Coastguard Worker
218*1b3f573fSAndroid Build Coastguard Worker    /**
219*1b3f573fSAndroid Build Coastguard Worker     * Any metadata attached to the method.
220*1b3f573fSAndroid Build Coastguard Worker     *
221*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>repeated .google.protobuf.Option options = 6;</code>
222*1b3f573fSAndroid Build Coastguard Worker     * @return \Google\Protobuf\Internal\RepeatedField
223*1b3f573fSAndroid Build Coastguard Worker     */
224*1b3f573fSAndroid Build Coastguard Worker    public function getOptions()
225*1b3f573fSAndroid Build Coastguard Worker    {
226*1b3f573fSAndroid Build Coastguard Worker        return $this->options;
227*1b3f573fSAndroid Build Coastguard Worker    }
228*1b3f573fSAndroid Build Coastguard Worker
229*1b3f573fSAndroid Build Coastguard Worker    /**
230*1b3f573fSAndroid Build Coastguard Worker     * Any metadata attached to the method.
231*1b3f573fSAndroid Build Coastguard Worker     *
232*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>repeated .google.protobuf.Option options = 6;</code>
233*1b3f573fSAndroid Build Coastguard Worker     * @param array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $var
234*1b3f573fSAndroid Build Coastguard Worker     * @return $this
235*1b3f573fSAndroid Build Coastguard Worker     */
236*1b3f573fSAndroid Build Coastguard Worker    public function setOptions($var)
237*1b3f573fSAndroid Build Coastguard Worker    {
238*1b3f573fSAndroid Build Coastguard Worker        $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Option::class);
239*1b3f573fSAndroid Build Coastguard Worker        $this->options = $arr;
240*1b3f573fSAndroid Build Coastguard Worker
241*1b3f573fSAndroid Build Coastguard Worker        return $this;
242*1b3f573fSAndroid Build Coastguard Worker    }
243*1b3f573fSAndroid Build Coastguard Worker
244*1b3f573fSAndroid Build Coastguard Worker    /**
245*1b3f573fSAndroid Build Coastguard Worker     * The source syntax of this method.
246*1b3f573fSAndroid Build Coastguard Worker     *
247*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>.google.protobuf.Syntax syntax = 7;</code>
248*1b3f573fSAndroid Build Coastguard Worker     * @return int
249*1b3f573fSAndroid Build Coastguard Worker     */
250*1b3f573fSAndroid Build Coastguard Worker    public function getSyntax()
251*1b3f573fSAndroid Build Coastguard Worker    {
252*1b3f573fSAndroid Build Coastguard Worker        return $this->syntax;
253*1b3f573fSAndroid Build Coastguard Worker    }
254*1b3f573fSAndroid Build Coastguard Worker
255*1b3f573fSAndroid Build Coastguard Worker    /**
256*1b3f573fSAndroid Build Coastguard Worker     * The source syntax of this method.
257*1b3f573fSAndroid Build Coastguard Worker     *
258*1b3f573fSAndroid Build Coastguard Worker     * Generated from protobuf field <code>.google.protobuf.Syntax syntax = 7;</code>
259*1b3f573fSAndroid Build Coastguard Worker     * @param int $var
260*1b3f573fSAndroid Build Coastguard Worker     * @return $this
261*1b3f573fSAndroid Build Coastguard Worker     */
262*1b3f573fSAndroid Build Coastguard Worker    public function setSyntax($var)
263*1b3f573fSAndroid Build Coastguard Worker    {
264*1b3f573fSAndroid Build Coastguard Worker        GPBUtil::checkEnum($var, \Google\Protobuf\Syntax::class);
265*1b3f573fSAndroid Build Coastguard Worker        $this->syntax = $var;
266*1b3f573fSAndroid Build Coastguard Worker
267*1b3f573fSAndroid Build Coastguard Worker        return $this;
268*1b3f573fSAndroid Build Coastguard Worker    }
269*1b3f573fSAndroid Build Coastguard Worker
270*1b3f573fSAndroid Build Coastguard Worker}
271*1b3f573fSAndroid Build Coastguard Worker
272