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 response, as configured by the request. 13 * 14 * Generated from protobuf message <code>grpc.testing.SimpleResponse</code> 15 */ 16class SimpleResponse extends \Google\Protobuf\Internal\Message 17{ 18 /** 19 * Payload to increase message size. 20 * 21 * Generated from protobuf field <code>.grpc.testing.Payload payload = 1;</code> 22 */ 23 protected $payload = null; 24 /** 25 * The user the request came from, for verifying authentication was 26 * successful when the client expected it. 27 * 28 * Generated from protobuf field <code>string username = 2;</code> 29 */ 30 protected $username = ''; 31 /** 32 * OAuth scope. 33 * 34 * Generated from protobuf field <code>string oauth_scope = 3;</code> 35 */ 36 protected $oauth_scope = ''; 37 /** 38 * Server ID. This must be unique among different server instances, 39 * but the same across all RPC's made to a particular server instance. 40 * 41 * Generated from protobuf field <code>string server_id = 4;</code> 42 */ 43 protected $server_id = ''; 44 /** 45 * gRPCLB Path. 46 * 47 * Generated from protobuf field <code>.grpc.testing.GrpclbRouteType grpclb_route_type = 5;</code> 48 */ 49 protected $grpclb_route_type = 0; 50 /** 51 * Server hostname. 52 * 53 * Generated from protobuf field <code>string hostname = 6;</code> 54 */ 55 protected $hostname = ''; 56 57 /** 58 * Constructor. 59 * 60 * @param array $data { 61 * Optional. Data for populating the Message object. 62 * 63 * @type \Grpc\Testing\Payload $payload 64 * Payload to increase message size. 65 * @type string $username 66 * The user the request came from, for verifying authentication was 67 * successful when the client expected it. 68 * @type string $oauth_scope 69 * OAuth scope. 70 * @type string $server_id 71 * Server ID. This must be unique among different server instances, 72 * but the same across all RPC's made to a particular server instance. 73 * @type int $grpclb_route_type 74 * gRPCLB Path. 75 * @type string $hostname 76 * Server hostname. 77 * } 78 */ 79 public function __construct($data = NULL) { 80 \GPBMetadata\Src\Proto\Grpc\Testing\Messages::initOnce(); 81 parent::__construct($data); 82 } 83 84 /** 85 * Payload to increase message size. 86 * 87 * Generated from protobuf field <code>.grpc.testing.Payload payload = 1;</code> 88 * @return \Grpc\Testing\Payload 89 */ 90 public function getPayload() 91 { 92 return isset($this->payload) ? $this->payload : null; 93 } 94 95 public function hasPayload() 96 { 97 return isset($this->payload); 98 } 99 100 public function clearPayload() 101 { 102 unset($this->payload); 103 } 104 105 /** 106 * Payload to increase message size. 107 * 108 * Generated from protobuf field <code>.grpc.testing.Payload payload = 1;</code> 109 * @param \Grpc\Testing\Payload $var 110 * @return $this 111 */ 112 public function setPayload($var) 113 { 114 GPBUtil::checkMessage($var, \Grpc\Testing\Payload::class); 115 $this->payload = $var; 116 117 return $this; 118 } 119 120 /** 121 * The user the request came from, for verifying authentication was 122 * successful when the client expected it. 123 * 124 * Generated from protobuf field <code>string username = 2;</code> 125 * @return string 126 */ 127 public function getUsername() 128 { 129 return $this->username; 130 } 131 132 /** 133 * The user the request came from, for verifying authentication was 134 * successful when the client expected it. 135 * 136 * Generated from protobuf field <code>string username = 2;</code> 137 * @param string $var 138 * @return $this 139 */ 140 public function setUsername($var) 141 { 142 GPBUtil::checkString($var, True); 143 $this->username = $var; 144 145 return $this; 146 } 147 148 /** 149 * OAuth scope. 150 * 151 * Generated from protobuf field <code>string oauth_scope = 3;</code> 152 * @return string 153 */ 154 public function getOauthScope() 155 { 156 return $this->oauth_scope; 157 } 158 159 /** 160 * OAuth scope. 161 * 162 * Generated from protobuf field <code>string oauth_scope = 3;</code> 163 * @param string $var 164 * @return $this 165 */ 166 public function setOauthScope($var) 167 { 168 GPBUtil::checkString($var, True); 169 $this->oauth_scope = $var; 170 171 return $this; 172 } 173 174 /** 175 * Server ID. This must be unique among different server instances, 176 * but the same across all RPC's made to a particular server instance. 177 * 178 * Generated from protobuf field <code>string server_id = 4;</code> 179 * @return string 180 */ 181 public function getServerId() 182 { 183 return $this->server_id; 184 } 185 186 /** 187 * Server ID. This must be unique among different server instances, 188 * but the same across all RPC's made to a particular server instance. 189 * 190 * Generated from protobuf field <code>string server_id = 4;</code> 191 * @param string $var 192 * @return $this 193 */ 194 public function setServerId($var) 195 { 196 GPBUtil::checkString($var, True); 197 $this->server_id = $var; 198 199 return $this; 200 } 201 202 /** 203 * gRPCLB Path. 204 * 205 * Generated from protobuf field <code>.grpc.testing.GrpclbRouteType grpclb_route_type = 5;</code> 206 * @return int 207 */ 208 public function getGrpclbRouteType() 209 { 210 return $this->grpclb_route_type; 211 } 212 213 /** 214 * gRPCLB Path. 215 * 216 * Generated from protobuf field <code>.grpc.testing.GrpclbRouteType grpclb_route_type = 5;</code> 217 * @param int $var 218 * @return $this 219 */ 220 public function setGrpclbRouteType($var) 221 { 222 GPBUtil::checkEnum($var, \Grpc\Testing\GrpclbRouteType::class); 223 $this->grpclb_route_type = $var; 224 225 return $this; 226 } 227 228 /** 229 * Server hostname. 230 * 231 * Generated from protobuf field <code>string hostname = 6;</code> 232 * @return string 233 */ 234 public function getHostname() 235 { 236 return $this->hostname; 237 } 238 239 /** 240 * Server hostname. 241 * 242 * Generated from protobuf field <code>string hostname = 6;</code> 243 * @param string $var 244 * @return $this 245 */ 246 public function setHostname($var) 247 { 248 GPBUtil::checkString($var, True); 249 $this->hostname = $var; 250 251 return $this; 252 } 253 254} 255 256