1<?php 2# Generated by the protocol buffer compiler. DO NOT EDIT! 3# source: src/proto/grpc/testing/messages.proto 4 5namespace Grpc\Testing; 6 7use Google\Protobuf\Internal\GPBType; 8use Google\Protobuf\Internal\RepeatedField; 9use Google\Protobuf\Internal\GPBUtil; 10 11/** 12 * Unary request. 13 * 14 * Generated from protobuf message <code>grpc.testing.SimpleRequest</code> 15 */ 16class SimpleRequest extends \Google\Protobuf\Internal\Message 17{ 18 /** 19 * Desired payload type in the response from the server. 20 * If response_type is RANDOM, server randomly chooses one from other formats. 21 * 22 * Generated from protobuf field <code>.grpc.testing.PayloadType response_type = 1;</code> 23 */ 24 protected $response_type = 0; 25 /** 26 * Desired payload size in the response from the server. 27 * 28 * Generated from protobuf field <code>int32 response_size = 2;</code> 29 */ 30 protected $response_size = 0; 31 /** 32 * Optional input payload sent along with the request. 33 * 34 * Generated from protobuf field <code>.grpc.testing.Payload payload = 3;</code> 35 */ 36 protected $payload = null; 37 /** 38 * Whether SimpleResponse should include username. 39 * 40 * Generated from protobuf field <code>bool fill_username = 4;</code> 41 */ 42 protected $fill_username = false; 43 /** 44 * Whether SimpleResponse should include OAuth scope. 45 * 46 * Generated from protobuf field <code>bool fill_oauth_scope = 5;</code> 47 */ 48 protected $fill_oauth_scope = false; 49 /** 50 * Whether to request the server to compress the response. This field is 51 * "nullable" in order to interoperate seamlessly with clients not able to 52 * implement the full compression tests by introspecting the call to verify 53 * the response's compression status. 54 * 55 * Generated from protobuf field <code>.grpc.testing.BoolValue response_compressed = 6;</code> 56 */ 57 protected $response_compressed = null; 58 /** 59 * Whether server should return a given status 60 * 61 * Generated from protobuf field <code>.grpc.testing.EchoStatus response_status = 7;</code> 62 */ 63 protected $response_status = null; 64 /** 65 * Whether the server should expect this request to be compressed. 66 * 67 * Generated from protobuf field <code>.grpc.testing.BoolValue expect_compressed = 8;</code> 68 */ 69 protected $expect_compressed = null; 70 /** 71 * Whether SimpleResponse should include server_id. 72 * 73 * Generated from protobuf field <code>bool fill_server_id = 9;</code> 74 */ 75 protected $fill_server_id = false; 76 /** 77 * Whether SimpleResponse should include grpclb_route_type. 78 * 79 * Generated from protobuf field <code>bool fill_grpclb_route_type = 10;</code> 80 */ 81 protected $fill_grpclb_route_type = false; 82 83 /** 84 * Constructor. 85 * 86 * @param array $data { 87 * Optional. Data for populating the Message object. 88 * 89 * @type int $response_type 90 * Desired payload type in the response from the server. 91 * If response_type is RANDOM, server randomly chooses one from other formats. 92 * @type int $response_size 93 * Desired payload size in the response from the server. 94 * @type \Grpc\Testing\Payload $payload 95 * Optional input payload sent along with the request. 96 * @type bool $fill_username 97 * Whether SimpleResponse should include username. 98 * @type bool $fill_oauth_scope 99 * Whether SimpleResponse should include OAuth scope. 100 * @type \Grpc\Testing\BoolValue $response_compressed 101 * Whether to request the server to compress the response. This field is 102 * "nullable" in order to interoperate seamlessly with clients not able to 103 * implement the full compression tests by introspecting the call to verify 104 * the response's compression status. 105 * @type \Grpc\Testing\EchoStatus $response_status 106 * Whether server should return a given status 107 * @type \Grpc\Testing\BoolValue $expect_compressed 108 * Whether the server should expect this request to be compressed. 109 * @type bool $fill_server_id 110 * Whether SimpleResponse should include server_id. 111 * @type bool $fill_grpclb_route_type 112 * Whether SimpleResponse should include grpclb_route_type. 113 * } 114 */ 115 public function __construct($data = NULL) { 116 \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce(); 117 parent::__construct($data); 118 } 119 120 /** 121 * Desired payload type in the response from the server. 122 * If response_type is RANDOM, server randomly chooses one from other formats. 123 * 124 * Generated from protobuf field <code>.grpc.testing.PayloadType response_type = 1;</code> 125 * @return int 126 */ 127 public function getResponseType() 128 { 129 return $this->response_type; 130 } 131 132 /** 133 * Desired payload type in the response from the server. 134 * If response_type is RANDOM, server randomly chooses one from other formats. 135 * 136 * Generated from protobuf field <code>.grpc.testing.PayloadType response_type = 1;</code> 137 * @param int $var 138 * @return $this 139 */ 140 public function setResponseType($var) 141 { 142 GPBUtil::checkEnum($var, \Grpc\Testing\PayloadType::class); 143 $this->response_type = $var; 144 145 return $this; 146 } 147 148 /** 149 * Desired payload size in the response from the server. 150 * 151 * Generated from protobuf field <code>int32 response_size = 2;</code> 152 * @return int 153 */ 154 public function getResponseSize() 155 { 156 return $this->response_size; 157 } 158 159 /** 160 * Desired payload size in the response from the server. 161 * 162 * Generated from protobuf field <code>int32 response_size = 2;</code> 163 * @param int $var 164 * @return $this 165 */ 166 public function setResponseSize($var) 167 { 168 GPBUtil::checkInt32($var); 169 $this->response_size = $var; 170 171 return $this; 172 } 173 174 /** 175 * Optional input payload sent along with the request. 176 * 177 * Generated from protobuf field <code>.grpc.testing.Payload payload = 3;</code> 178 * @return \Grpc\Testing\Payload 179 */ 180 public function getPayload() 181 { 182 return $this->payload; 183 } 184 185 /** 186 * Optional input payload sent along with the request. 187 * 188 * Generated from protobuf field <code>.grpc.testing.Payload payload = 3;</code> 189 * @param \Grpc\Testing\Payload $var 190 * @return $this 191 */ 192 public function setPayload($var) 193 { 194 GPBUtil::checkMessage($var, \Grpc\Testing\Payload::class); 195 $this->payload = $var; 196 197 return $this; 198 } 199 200 /** 201 * Whether SimpleResponse should include username. 202 * 203 * Generated from protobuf field <code>bool fill_username = 4;</code> 204 * @return bool 205 */ 206 public function getFillUsername() 207 { 208 return $this->fill_username; 209 } 210 211 /** 212 * Whether SimpleResponse should include username. 213 * 214 * Generated from protobuf field <code>bool fill_username = 4;</code> 215 * @param bool $var 216 * @return $this 217 */ 218 public function setFillUsername($var) 219 { 220 GPBUtil::checkBool($var); 221 $this->fill_username = $var; 222 223 return $this; 224 } 225 226 /** 227 * Whether SimpleResponse should include OAuth scope. 228 * 229 * Generated from protobuf field <code>bool fill_oauth_scope = 5;</code> 230 * @return bool 231 */ 232 public function getFillOauthScope() 233 { 234 return $this->fill_oauth_scope; 235 } 236 237 /** 238 * Whether SimpleResponse should include OAuth scope. 239 * 240 * Generated from protobuf field <code>bool fill_oauth_scope = 5;</code> 241 * @param bool $var 242 * @return $this 243 */ 244 public function setFillOauthScope($var) 245 { 246 GPBUtil::checkBool($var); 247 $this->fill_oauth_scope = $var; 248 249 return $this; 250 } 251 252 /** 253 * Whether to request the server to compress the response. This field is 254 * "nullable" in order to interoperate seamlessly with clients not able to 255 * implement the full compression tests by introspecting the call to verify 256 * the response's compression status. 257 * 258 * Generated from protobuf field <code>.grpc.testing.BoolValue response_compressed = 6;</code> 259 * @return \Grpc\Testing\BoolValue 260 */ 261 public function getResponseCompressed() 262 { 263 return $this->response_compressed; 264 } 265 266 /** 267 * Whether to request the server to compress the response. This field is 268 * "nullable" in order to interoperate seamlessly with clients not able to 269 * implement the full compression tests by introspecting the call to verify 270 * the response's compression status. 271 * 272 * Generated from protobuf field <code>.grpc.testing.BoolValue response_compressed = 6;</code> 273 * @param \Grpc\Testing\BoolValue $var 274 * @return $this 275 */ 276 public function setResponseCompressed($var) 277 { 278 GPBUtil::checkMessage($var, \Grpc\Testing\BoolValue::class); 279 $this->response_compressed = $var; 280 281 return $this; 282 } 283 284 /** 285 * Whether server should return a given status 286 * 287 * Generated from protobuf field <code>.grpc.testing.EchoStatus response_status = 7;</code> 288 * @return \Grpc\Testing\EchoStatus 289 */ 290 public function getResponseStatus() 291 { 292 return $this->response_status; 293 } 294 295 /** 296 * Whether server should return a given status 297 * 298 * Generated from protobuf field <code>.grpc.testing.EchoStatus response_status = 7;</code> 299 * @param \Grpc\Testing\EchoStatus $var 300 * @return $this 301 */ 302 public function setResponseStatus($var) 303 { 304 GPBUtil::checkMessage($var, \Grpc\Testing\EchoStatus::class); 305 $this->response_status = $var; 306 307 return $this; 308 } 309 310 /** 311 * Whether the server should expect this request to be compressed. 312 * 313 * Generated from protobuf field <code>.grpc.testing.BoolValue expect_compressed = 8;</code> 314 * @return \Grpc\Testing\BoolValue 315 */ 316 public function getExpectCompressed() 317 { 318 return $this->expect_compressed; 319 } 320 321 /** 322 * Whether the server should expect this request to be compressed. 323 * 324 * Generated from protobuf field <code>.grpc.testing.BoolValue expect_compressed = 8;</code> 325 * @param \Grpc\Testing\BoolValue $var 326 * @return $this 327 */ 328 public function setExpectCompressed($var) 329 { 330 GPBUtil::checkMessage($var, \Grpc\Testing\BoolValue::class); 331 $this->expect_compressed = $var; 332 333 return $this; 334 } 335 336 /** 337 * Whether SimpleResponse should include server_id. 338 * 339 * Generated from protobuf field <code>bool fill_server_id = 9;</code> 340 * @return bool 341 */ 342 public function getFillServerId() 343 { 344 return $this->fill_server_id; 345 } 346 347 /** 348 * Whether SimpleResponse should include server_id. 349 * 350 * Generated from protobuf field <code>bool fill_server_id = 9;</code> 351 * @param bool $var 352 * @return $this 353 */ 354 public function setFillServerId($var) 355 { 356 GPBUtil::checkBool($var); 357 $this->fill_server_id = $var; 358 359 return $this; 360 } 361 362 /** 363 * Whether SimpleResponse should include grpclb_route_type. 364 * 365 * Generated from protobuf field <code>bool fill_grpclb_route_type = 10;</code> 366 * @return bool 367 */ 368 public function getFillGrpclbRouteType() 369 { 370 return $this->fill_grpclb_route_type; 371 } 372 373 /** 374 * Whether SimpleResponse should include grpclb_route_type. 375 * 376 * Generated from protobuf field <code>bool fill_grpclb_route_type = 10;</code> 377 * @param bool $var 378 * @return $this 379 */ 380 public function setFillGrpclbRouteType($var) 381 { 382 GPBUtil::checkBool($var); 383 $this->fill_grpclb_route_type = $var; 384 385 return $this; 386 } 387 388} 389 390