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/type.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 * A single field of a message type. 13*1b3f573fSAndroid Build Coastguard Worker * 14*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf message <code>google.protobuf.Field</code> 15*1b3f573fSAndroid Build Coastguard Worker */ 16*1b3f573fSAndroid Build Coastguard Workerclass Field extends \Google\Protobuf\Internal\Message 17*1b3f573fSAndroid Build Coastguard Worker{ 18*1b3f573fSAndroid Build Coastguard Worker /** 19*1b3f573fSAndroid Build Coastguard Worker * The field type. 20*1b3f573fSAndroid Build Coastguard Worker * 21*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Field.Kind kind = 1;</code> 22*1b3f573fSAndroid Build Coastguard Worker */ 23*1b3f573fSAndroid Build Coastguard Worker protected $kind = 0; 24*1b3f573fSAndroid Build Coastguard Worker /** 25*1b3f573fSAndroid Build Coastguard Worker * The field cardinality. 26*1b3f573fSAndroid Build Coastguard Worker * 27*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Field.Cardinality cardinality = 2;</code> 28*1b3f573fSAndroid Build Coastguard Worker */ 29*1b3f573fSAndroid Build Coastguard Worker protected $cardinality = 0; 30*1b3f573fSAndroid Build Coastguard Worker /** 31*1b3f573fSAndroid Build Coastguard Worker * The field number. 32*1b3f573fSAndroid Build Coastguard Worker * 33*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>int32 number = 3;</code> 34*1b3f573fSAndroid Build Coastguard Worker */ 35*1b3f573fSAndroid Build Coastguard Worker protected $number = 0; 36*1b3f573fSAndroid Build Coastguard Worker /** 37*1b3f573fSAndroid Build Coastguard Worker * The field name. 38*1b3f573fSAndroid Build Coastguard Worker * 39*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string name = 4;</code> 40*1b3f573fSAndroid Build Coastguard Worker */ 41*1b3f573fSAndroid Build Coastguard Worker protected $name = ''; 42*1b3f573fSAndroid Build Coastguard Worker /** 43*1b3f573fSAndroid Build Coastguard Worker * The field type URL, without the scheme, for message or enumeration 44*1b3f573fSAndroid Build Coastguard Worker * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. 45*1b3f573fSAndroid Build Coastguard Worker * 46*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string type_url = 6;</code> 47*1b3f573fSAndroid Build Coastguard Worker */ 48*1b3f573fSAndroid Build Coastguard Worker protected $type_url = ''; 49*1b3f573fSAndroid Build Coastguard Worker /** 50*1b3f573fSAndroid Build Coastguard Worker * The index of the field type in `Type.oneofs`, for message or enumeration 51*1b3f573fSAndroid Build Coastguard Worker * types. The first type has index 1; zero means the type is not in the list. 52*1b3f573fSAndroid Build Coastguard Worker * 53*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>int32 oneof_index = 7;</code> 54*1b3f573fSAndroid Build Coastguard Worker */ 55*1b3f573fSAndroid Build Coastguard Worker protected $oneof_index = 0; 56*1b3f573fSAndroid Build Coastguard Worker /** 57*1b3f573fSAndroid Build Coastguard Worker * Whether to use alternative packed wire representation. 58*1b3f573fSAndroid Build Coastguard Worker * 59*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>bool packed = 8;</code> 60*1b3f573fSAndroid Build Coastguard Worker */ 61*1b3f573fSAndroid Build Coastguard Worker protected $packed = false; 62*1b3f573fSAndroid Build Coastguard Worker /** 63*1b3f573fSAndroid Build Coastguard Worker * The protocol buffer options. 64*1b3f573fSAndroid Build Coastguard Worker * 65*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>repeated .google.protobuf.Option options = 9;</code> 66*1b3f573fSAndroid Build Coastguard Worker */ 67*1b3f573fSAndroid Build Coastguard Worker private $options; 68*1b3f573fSAndroid Build Coastguard Worker /** 69*1b3f573fSAndroid Build Coastguard Worker * The field JSON name. 70*1b3f573fSAndroid Build Coastguard Worker * 71*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string json_name = 10;</code> 72*1b3f573fSAndroid Build Coastguard Worker */ 73*1b3f573fSAndroid Build Coastguard Worker protected $json_name = ''; 74*1b3f573fSAndroid Build Coastguard Worker /** 75*1b3f573fSAndroid Build Coastguard Worker * The string value of the default value of this field. Proto2 syntax only. 76*1b3f573fSAndroid Build Coastguard Worker * 77*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string default_value = 11;</code> 78*1b3f573fSAndroid Build Coastguard Worker */ 79*1b3f573fSAndroid Build Coastguard Worker protected $default_value = ''; 80*1b3f573fSAndroid Build Coastguard Worker 81*1b3f573fSAndroid Build Coastguard Worker /** 82*1b3f573fSAndroid Build Coastguard Worker * Constructor. 83*1b3f573fSAndroid Build Coastguard Worker * 84*1b3f573fSAndroid Build Coastguard Worker * @param array $data { 85*1b3f573fSAndroid Build Coastguard Worker * Optional. Data for populating the Message object. 86*1b3f573fSAndroid Build Coastguard Worker * 87*1b3f573fSAndroid Build Coastguard Worker * @type int $kind 88*1b3f573fSAndroid Build Coastguard Worker * The field type. 89*1b3f573fSAndroid Build Coastguard Worker * @type int $cardinality 90*1b3f573fSAndroid Build Coastguard Worker * The field cardinality. 91*1b3f573fSAndroid Build Coastguard Worker * @type int $number 92*1b3f573fSAndroid Build Coastguard Worker * The field number. 93*1b3f573fSAndroid Build Coastguard Worker * @type string $name 94*1b3f573fSAndroid Build Coastguard Worker * The field name. 95*1b3f573fSAndroid Build Coastguard Worker * @type string $type_url 96*1b3f573fSAndroid Build Coastguard Worker * The field type URL, without the scheme, for message or enumeration 97*1b3f573fSAndroid Build Coastguard Worker * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. 98*1b3f573fSAndroid Build Coastguard Worker * @type int $oneof_index 99*1b3f573fSAndroid Build Coastguard Worker * The index of the field type in `Type.oneofs`, for message or enumeration 100*1b3f573fSAndroid Build Coastguard Worker * types. The first type has index 1; zero means the type is not in the list. 101*1b3f573fSAndroid Build Coastguard Worker * @type bool $packed 102*1b3f573fSAndroid Build Coastguard Worker * Whether to use alternative packed wire representation. 103*1b3f573fSAndroid Build Coastguard Worker * @type array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $options 104*1b3f573fSAndroid Build Coastguard Worker * The protocol buffer options. 105*1b3f573fSAndroid Build Coastguard Worker * @type string $json_name 106*1b3f573fSAndroid Build Coastguard Worker * The field JSON name. 107*1b3f573fSAndroid Build Coastguard Worker * @type string $default_value 108*1b3f573fSAndroid Build Coastguard Worker * The string value of the default value of this field. Proto2 syntax only. 109*1b3f573fSAndroid Build Coastguard Worker * } 110*1b3f573fSAndroid Build Coastguard Worker */ 111*1b3f573fSAndroid Build Coastguard Worker public function __construct($data = NULL) { 112*1b3f573fSAndroid Build Coastguard Worker \GPBMetadata\Google\Protobuf\Type::initOnce(); 113*1b3f573fSAndroid Build Coastguard Worker parent::__construct($data); 114*1b3f573fSAndroid Build Coastguard Worker } 115*1b3f573fSAndroid Build Coastguard Worker 116*1b3f573fSAndroid Build Coastguard Worker /** 117*1b3f573fSAndroid Build Coastguard Worker * The field type. 118*1b3f573fSAndroid Build Coastguard Worker * 119*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Field.Kind kind = 1;</code> 120*1b3f573fSAndroid Build Coastguard Worker * @return int 121*1b3f573fSAndroid Build Coastguard Worker */ 122*1b3f573fSAndroid Build Coastguard Worker public function getKind() 123*1b3f573fSAndroid Build Coastguard Worker { 124*1b3f573fSAndroid Build Coastguard Worker return $this->kind; 125*1b3f573fSAndroid Build Coastguard Worker } 126*1b3f573fSAndroid Build Coastguard Worker 127*1b3f573fSAndroid Build Coastguard Worker /** 128*1b3f573fSAndroid Build Coastguard Worker * The field type. 129*1b3f573fSAndroid Build Coastguard Worker * 130*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Field.Kind kind = 1;</code> 131*1b3f573fSAndroid Build Coastguard Worker * @param int $var 132*1b3f573fSAndroid Build Coastguard Worker * @return $this 133*1b3f573fSAndroid Build Coastguard Worker */ 134*1b3f573fSAndroid Build Coastguard Worker public function setKind($var) 135*1b3f573fSAndroid Build Coastguard Worker { 136*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkEnum($var, \Google\Protobuf\Field\Kind::class); 137*1b3f573fSAndroid Build Coastguard Worker $this->kind = $var; 138*1b3f573fSAndroid Build Coastguard Worker 139*1b3f573fSAndroid Build Coastguard Worker return $this; 140*1b3f573fSAndroid Build Coastguard Worker } 141*1b3f573fSAndroid Build Coastguard Worker 142*1b3f573fSAndroid Build Coastguard Worker /** 143*1b3f573fSAndroid Build Coastguard Worker * The field cardinality. 144*1b3f573fSAndroid Build Coastguard Worker * 145*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Field.Cardinality cardinality = 2;</code> 146*1b3f573fSAndroid Build Coastguard Worker * @return int 147*1b3f573fSAndroid Build Coastguard Worker */ 148*1b3f573fSAndroid Build Coastguard Worker public function getCardinality() 149*1b3f573fSAndroid Build Coastguard Worker { 150*1b3f573fSAndroid Build Coastguard Worker return $this->cardinality; 151*1b3f573fSAndroid Build Coastguard Worker } 152*1b3f573fSAndroid Build Coastguard Worker 153*1b3f573fSAndroid Build Coastguard Worker /** 154*1b3f573fSAndroid Build Coastguard Worker * The field cardinality. 155*1b3f573fSAndroid Build Coastguard Worker * 156*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Field.Cardinality cardinality = 2;</code> 157*1b3f573fSAndroid Build Coastguard Worker * @param int $var 158*1b3f573fSAndroid Build Coastguard Worker * @return $this 159*1b3f573fSAndroid Build Coastguard Worker */ 160*1b3f573fSAndroid Build Coastguard Worker public function setCardinality($var) 161*1b3f573fSAndroid Build Coastguard Worker { 162*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkEnum($var, \Google\Protobuf\Field\Cardinality::class); 163*1b3f573fSAndroid Build Coastguard Worker $this->cardinality = $var; 164*1b3f573fSAndroid Build Coastguard Worker 165*1b3f573fSAndroid Build Coastguard Worker return $this; 166*1b3f573fSAndroid Build Coastguard Worker } 167*1b3f573fSAndroid Build Coastguard Worker 168*1b3f573fSAndroid Build Coastguard Worker /** 169*1b3f573fSAndroid Build Coastguard Worker * The field number. 170*1b3f573fSAndroid Build Coastguard Worker * 171*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>int32 number = 3;</code> 172*1b3f573fSAndroid Build Coastguard Worker * @return int 173*1b3f573fSAndroid Build Coastguard Worker */ 174*1b3f573fSAndroid Build Coastguard Worker public function getNumber() 175*1b3f573fSAndroid Build Coastguard Worker { 176*1b3f573fSAndroid Build Coastguard Worker return $this->number; 177*1b3f573fSAndroid Build Coastguard Worker } 178*1b3f573fSAndroid Build Coastguard Worker 179*1b3f573fSAndroid Build Coastguard Worker /** 180*1b3f573fSAndroid Build Coastguard Worker * The field number. 181*1b3f573fSAndroid Build Coastguard Worker * 182*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>int32 number = 3;</code> 183*1b3f573fSAndroid Build Coastguard Worker * @param int $var 184*1b3f573fSAndroid Build Coastguard Worker * @return $this 185*1b3f573fSAndroid Build Coastguard Worker */ 186*1b3f573fSAndroid Build Coastguard Worker public function setNumber($var) 187*1b3f573fSAndroid Build Coastguard Worker { 188*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkInt32($var); 189*1b3f573fSAndroid Build Coastguard Worker $this->number = $var; 190*1b3f573fSAndroid Build Coastguard Worker 191*1b3f573fSAndroid Build Coastguard Worker return $this; 192*1b3f573fSAndroid Build Coastguard Worker } 193*1b3f573fSAndroid Build Coastguard Worker 194*1b3f573fSAndroid Build Coastguard Worker /** 195*1b3f573fSAndroid Build Coastguard Worker * The field name. 196*1b3f573fSAndroid Build Coastguard Worker * 197*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string name = 4;</code> 198*1b3f573fSAndroid Build Coastguard Worker * @return string 199*1b3f573fSAndroid Build Coastguard Worker */ 200*1b3f573fSAndroid Build Coastguard Worker public function getName() 201*1b3f573fSAndroid Build Coastguard Worker { 202*1b3f573fSAndroid Build Coastguard Worker return $this->name; 203*1b3f573fSAndroid Build Coastguard Worker } 204*1b3f573fSAndroid Build Coastguard Worker 205*1b3f573fSAndroid Build Coastguard Worker /** 206*1b3f573fSAndroid Build Coastguard Worker * The field name. 207*1b3f573fSAndroid Build Coastguard Worker * 208*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string name = 4;</code> 209*1b3f573fSAndroid Build Coastguard Worker * @param string $var 210*1b3f573fSAndroid Build Coastguard Worker * @return $this 211*1b3f573fSAndroid Build Coastguard Worker */ 212*1b3f573fSAndroid Build Coastguard Worker public function setName($var) 213*1b3f573fSAndroid Build Coastguard Worker { 214*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkString($var, True); 215*1b3f573fSAndroid Build Coastguard Worker $this->name = $var; 216*1b3f573fSAndroid Build Coastguard Worker 217*1b3f573fSAndroid Build Coastguard Worker return $this; 218*1b3f573fSAndroid Build Coastguard Worker } 219*1b3f573fSAndroid Build Coastguard Worker 220*1b3f573fSAndroid Build Coastguard Worker /** 221*1b3f573fSAndroid Build Coastguard Worker * The field type URL, without the scheme, for message or enumeration 222*1b3f573fSAndroid Build Coastguard Worker * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. 223*1b3f573fSAndroid Build Coastguard Worker * 224*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string type_url = 6;</code> 225*1b3f573fSAndroid Build Coastguard Worker * @return string 226*1b3f573fSAndroid Build Coastguard Worker */ 227*1b3f573fSAndroid Build Coastguard Worker public function getTypeUrl() 228*1b3f573fSAndroid Build Coastguard Worker { 229*1b3f573fSAndroid Build Coastguard Worker return $this->type_url; 230*1b3f573fSAndroid Build Coastguard Worker } 231*1b3f573fSAndroid Build Coastguard Worker 232*1b3f573fSAndroid Build Coastguard Worker /** 233*1b3f573fSAndroid Build Coastguard Worker * The field type URL, without the scheme, for message or enumeration 234*1b3f573fSAndroid Build Coastguard Worker * types. Example: `"type.googleapis.com/google.protobuf.Timestamp"`. 235*1b3f573fSAndroid Build Coastguard Worker * 236*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string type_url = 6;</code> 237*1b3f573fSAndroid Build Coastguard Worker * @param string $var 238*1b3f573fSAndroid Build Coastguard Worker * @return $this 239*1b3f573fSAndroid Build Coastguard Worker */ 240*1b3f573fSAndroid Build Coastguard Worker public function setTypeUrl($var) 241*1b3f573fSAndroid Build Coastguard Worker { 242*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkString($var, True); 243*1b3f573fSAndroid Build Coastguard Worker $this->type_url = $var; 244*1b3f573fSAndroid Build Coastguard Worker 245*1b3f573fSAndroid Build Coastguard Worker return $this; 246*1b3f573fSAndroid Build Coastguard Worker } 247*1b3f573fSAndroid Build Coastguard Worker 248*1b3f573fSAndroid Build Coastguard Worker /** 249*1b3f573fSAndroid Build Coastguard Worker * The index of the field type in `Type.oneofs`, for message or enumeration 250*1b3f573fSAndroid Build Coastguard Worker * types. The first type has index 1; zero means the type is not in the list. 251*1b3f573fSAndroid Build Coastguard Worker * 252*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>int32 oneof_index = 7;</code> 253*1b3f573fSAndroid Build Coastguard Worker * @return int 254*1b3f573fSAndroid Build Coastguard Worker */ 255*1b3f573fSAndroid Build Coastguard Worker public function getOneofIndex() 256*1b3f573fSAndroid Build Coastguard Worker { 257*1b3f573fSAndroid Build Coastguard Worker return $this->oneof_index; 258*1b3f573fSAndroid Build Coastguard Worker } 259*1b3f573fSAndroid Build Coastguard Worker 260*1b3f573fSAndroid Build Coastguard Worker /** 261*1b3f573fSAndroid Build Coastguard Worker * The index of the field type in `Type.oneofs`, for message or enumeration 262*1b3f573fSAndroid Build Coastguard Worker * types. The first type has index 1; zero means the type is not in the list. 263*1b3f573fSAndroid Build Coastguard Worker * 264*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>int32 oneof_index = 7;</code> 265*1b3f573fSAndroid Build Coastguard Worker * @param int $var 266*1b3f573fSAndroid Build Coastguard Worker * @return $this 267*1b3f573fSAndroid Build Coastguard Worker */ 268*1b3f573fSAndroid Build Coastguard Worker public function setOneofIndex($var) 269*1b3f573fSAndroid Build Coastguard Worker { 270*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkInt32($var); 271*1b3f573fSAndroid Build Coastguard Worker $this->oneof_index = $var; 272*1b3f573fSAndroid Build Coastguard Worker 273*1b3f573fSAndroid Build Coastguard Worker return $this; 274*1b3f573fSAndroid Build Coastguard Worker } 275*1b3f573fSAndroid Build Coastguard Worker 276*1b3f573fSAndroid Build Coastguard Worker /** 277*1b3f573fSAndroid Build Coastguard Worker * Whether to use alternative packed wire representation. 278*1b3f573fSAndroid Build Coastguard Worker * 279*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>bool packed = 8;</code> 280*1b3f573fSAndroid Build Coastguard Worker * @return bool 281*1b3f573fSAndroid Build Coastguard Worker */ 282*1b3f573fSAndroid Build Coastguard Worker public function getPacked() 283*1b3f573fSAndroid Build Coastguard Worker { 284*1b3f573fSAndroid Build Coastguard Worker return $this->packed; 285*1b3f573fSAndroid Build Coastguard Worker } 286*1b3f573fSAndroid Build Coastguard Worker 287*1b3f573fSAndroid Build Coastguard Worker /** 288*1b3f573fSAndroid Build Coastguard Worker * Whether to use alternative packed wire representation. 289*1b3f573fSAndroid Build Coastguard Worker * 290*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>bool packed = 8;</code> 291*1b3f573fSAndroid Build Coastguard Worker * @param bool $var 292*1b3f573fSAndroid Build Coastguard Worker * @return $this 293*1b3f573fSAndroid Build Coastguard Worker */ 294*1b3f573fSAndroid Build Coastguard Worker public function setPacked($var) 295*1b3f573fSAndroid Build Coastguard Worker { 296*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkBool($var); 297*1b3f573fSAndroid Build Coastguard Worker $this->packed = $var; 298*1b3f573fSAndroid Build Coastguard Worker 299*1b3f573fSAndroid Build Coastguard Worker return $this; 300*1b3f573fSAndroid Build Coastguard Worker } 301*1b3f573fSAndroid Build Coastguard Worker 302*1b3f573fSAndroid Build Coastguard Worker /** 303*1b3f573fSAndroid Build Coastguard Worker * The protocol buffer options. 304*1b3f573fSAndroid Build Coastguard Worker * 305*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>repeated .google.protobuf.Option options = 9;</code> 306*1b3f573fSAndroid Build Coastguard Worker * @return \Google\Protobuf\Internal\RepeatedField 307*1b3f573fSAndroid Build Coastguard Worker */ 308*1b3f573fSAndroid Build Coastguard Worker public function getOptions() 309*1b3f573fSAndroid Build Coastguard Worker { 310*1b3f573fSAndroid Build Coastguard Worker return $this->options; 311*1b3f573fSAndroid Build Coastguard Worker } 312*1b3f573fSAndroid Build Coastguard Worker 313*1b3f573fSAndroid Build Coastguard Worker /** 314*1b3f573fSAndroid Build Coastguard Worker * The protocol buffer options. 315*1b3f573fSAndroid Build Coastguard Worker * 316*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>repeated .google.protobuf.Option options = 9;</code> 317*1b3f573fSAndroid Build Coastguard Worker * @param array<\Google\Protobuf\Option>|\Google\Protobuf\Internal\RepeatedField $var 318*1b3f573fSAndroid Build Coastguard Worker * @return $this 319*1b3f573fSAndroid Build Coastguard Worker */ 320*1b3f573fSAndroid Build Coastguard Worker public function setOptions($var) 321*1b3f573fSAndroid Build Coastguard Worker { 322*1b3f573fSAndroid Build Coastguard Worker $arr = GPBUtil::checkRepeatedField($var, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Option::class); 323*1b3f573fSAndroid Build Coastguard Worker $this->options = $arr; 324*1b3f573fSAndroid Build Coastguard Worker 325*1b3f573fSAndroid Build Coastguard Worker return $this; 326*1b3f573fSAndroid Build Coastguard Worker } 327*1b3f573fSAndroid Build Coastguard Worker 328*1b3f573fSAndroid Build Coastguard Worker /** 329*1b3f573fSAndroid Build Coastguard Worker * The field JSON name. 330*1b3f573fSAndroid Build Coastguard Worker * 331*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string json_name = 10;</code> 332*1b3f573fSAndroid Build Coastguard Worker * @return string 333*1b3f573fSAndroid Build Coastguard Worker */ 334*1b3f573fSAndroid Build Coastguard Worker public function getJsonName() 335*1b3f573fSAndroid Build Coastguard Worker { 336*1b3f573fSAndroid Build Coastguard Worker return $this->json_name; 337*1b3f573fSAndroid Build Coastguard Worker } 338*1b3f573fSAndroid Build Coastguard Worker 339*1b3f573fSAndroid Build Coastguard Worker /** 340*1b3f573fSAndroid Build Coastguard Worker * The field JSON name. 341*1b3f573fSAndroid Build Coastguard Worker * 342*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string json_name = 10;</code> 343*1b3f573fSAndroid Build Coastguard Worker * @param string $var 344*1b3f573fSAndroid Build Coastguard Worker * @return $this 345*1b3f573fSAndroid Build Coastguard Worker */ 346*1b3f573fSAndroid Build Coastguard Worker public function setJsonName($var) 347*1b3f573fSAndroid Build Coastguard Worker { 348*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkString($var, True); 349*1b3f573fSAndroid Build Coastguard Worker $this->json_name = $var; 350*1b3f573fSAndroid Build Coastguard Worker 351*1b3f573fSAndroid Build Coastguard Worker return $this; 352*1b3f573fSAndroid Build Coastguard Worker } 353*1b3f573fSAndroid Build Coastguard Worker 354*1b3f573fSAndroid Build Coastguard Worker /** 355*1b3f573fSAndroid Build Coastguard Worker * The string value of the default value of this field. Proto2 syntax only. 356*1b3f573fSAndroid Build Coastguard Worker * 357*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string default_value = 11;</code> 358*1b3f573fSAndroid Build Coastguard Worker * @return string 359*1b3f573fSAndroid Build Coastguard Worker */ 360*1b3f573fSAndroid Build Coastguard Worker public function getDefaultValue() 361*1b3f573fSAndroid Build Coastguard Worker { 362*1b3f573fSAndroid Build Coastguard Worker return $this->default_value; 363*1b3f573fSAndroid Build Coastguard Worker } 364*1b3f573fSAndroid Build Coastguard Worker 365*1b3f573fSAndroid Build Coastguard Worker /** 366*1b3f573fSAndroid Build Coastguard Worker * The string value of the default value of this field. Proto2 syntax only. 367*1b3f573fSAndroid Build Coastguard Worker * 368*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string default_value = 11;</code> 369*1b3f573fSAndroid Build Coastguard Worker * @param string $var 370*1b3f573fSAndroid Build Coastguard Worker * @return $this 371*1b3f573fSAndroid Build Coastguard Worker */ 372*1b3f573fSAndroid Build Coastguard Worker public function setDefaultValue($var) 373*1b3f573fSAndroid Build Coastguard Worker { 374*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkString($var, True); 375*1b3f573fSAndroid Build Coastguard Worker $this->default_value = $var; 376*1b3f573fSAndroid Build Coastguard Worker 377*1b3f573fSAndroid Build Coastguard Worker return $this; 378*1b3f573fSAndroid Build Coastguard Worker } 379*1b3f573fSAndroid Build Coastguard Worker 380*1b3f573fSAndroid Build Coastguard Worker} 381*1b3f573fSAndroid Build Coastguard Worker 382