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/struct.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 * `Value` represents a dynamically typed value which can be either 13*1b3f573fSAndroid Build Coastguard Worker * null, a number, a string, a boolean, a recursive struct value, or a 14*1b3f573fSAndroid Build Coastguard Worker * list of values. A producer of value is expected to set one of these 15*1b3f573fSAndroid Build Coastguard Worker * variants. Absence of any variant indicates an error. 16*1b3f573fSAndroid Build Coastguard Worker * The JSON representation for `Value` is JSON value. 17*1b3f573fSAndroid Build Coastguard Worker * 18*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf message <code>google.protobuf.Value</code> 19*1b3f573fSAndroid Build Coastguard Worker */ 20*1b3f573fSAndroid Build Coastguard Workerclass Value extends \Google\Protobuf\Internal\Message 21*1b3f573fSAndroid Build Coastguard Worker{ 22*1b3f573fSAndroid Build Coastguard Worker protected $kind; 23*1b3f573fSAndroid Build Coastguard Worker 24*1b3f573fSAndroid Build Coastguard Worker /** 25*1b3f573fSAndroid Build Coastguard Worker * Constructor. 26*1b3f573fSAndroid Build Coastguard Worker * 27*1b3f573fSAndroid Build Coastguard Worker * @param array $data { 28*1b3f573fSAndroid Build Coastguard Worker * Optional. Data for populating the Message object. 29*1b3f573fSAndroid Build Coastguard Worker * 30*1b3f573fSAndroid Build Coastguard Worker * @type int $null_value 31*1b3f573fSAndroid Build Coastguard Worker * Represents a null value. 32*1b3f573fSAndroid Build Coastguard Worker * @type float $number_value 33*1b3f573fSAndroid Build Coastguard Worker * Represents a double value. 34*1b3f573fSAndroid Build Coastguard Worker * @type string $string_value 35*1b3f573fSAndroid Build Coastguard Worker * Represents a string value. 36*1b3f573fSAndroid Build Coastguard Worker * @type bool $bool_value 37*1b3f573fSAndroid Build Coastguard Worker * Represents a boolean value. 38*1b3f573fSAndroid Build Coastguard Worker * @type \Google\Protobuf\Struct $struct_value 39*1b3f573fSAndroid Build Coastguard Worker * Represents a structured value. 40*1b3f573fSAndroid Build Coastguard Worker * @type \Google\Protobuf\ListValue $list_value 41*1b3f573fSAndroid Build Coastguard Worker * Represents a repeated `Value`. 42*1b3f573fSAndroid Build Coastguard Worker * } 43*1b3f573fSAndroid Build Coastguard Worker */ 44*1b3f573fSAndroid Build Coastguard Worker public function __construct($data = NULL) { 45*1b3f573fSAndroid Build Coastguard Worker \GPBMetadata\Google\Protobuf\Struct::initOnce(); 46*1b3f573fSAndroid Build Coastguard Worker parent::__construct($data); 47*1b3f573fSAndroid Build Coastguard Worker } 48*1b3f573fSAndroid Build Coastguard Worker 49*1b3f573fSAndroid Build Coastguard Worker /** 50*1b3f573fSAndroid Build Coastguard Worker * Represents a null value. 51*1b3f573fSAndroid Build Coastguard Worker * 52*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.NullValue null_value = 1;</code> 53*1b3f573fSAndroid Build Coastguard Worker * @return int 54*1b3f573fSAndroid Build Coastguard Worker */ 55*1b3f573fSAndroid Build Coastguard Worker public function getNullValue() 56*1b3f573fSAndroid Build Coastguard Worker { 57*1b3f573fSAndroid Build Coastguard Worker return $this->readOneof(1); 58*1b3f573fSAndroid Build Coastguard Worker } 59*1b3f573fSAndroid Build Coastguard Worker 60*1b3f573fSAndroid Build Coastguard Worker public function hasNullValue() 61*1b3f573fSAndroid Build Coastguard Worker { 62*1b3f573fSAndroid Build Coastguard Worker return $this->hasOneof(1); 63*1b3f573fSAndroid Build Coastguard Worker } 64*1b3f573fSAndroid Build Coastguard Worker 65*1b3f573fSAndroid Build Coastguard Worker /** 66*1b3f573fSAndroid Build Coastguard Worker * Represents a null value. 67*1b3f573fSAndroid Build Coastguard Worker * 68*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.NullValue null_value = 1;</code> 69*1b3f573fSAndroid Build Coastguard Worker * @param int $var 70*1b3f573fSAndroid Build Coastguard Worker * @return $this 71*1b3f573fSAndroid Build Coastguard Worker */ 72*1b3f573fSAndroid Build Coastguard Worker public function setNullValue($var) 73*1b3f573fSAndroid Build Coastguard Worker { 74*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkEnum($var, \Google\Protobuf\NullValue::class); 75*1b3f573fSAndroid Build Coastguard Worker $this->writeOneof(1, $var); 76*1b3f573fSAndroid Build Coastguard Worker 77*1b3f573fSAndroid Build Coastguard Worker return $this; 78*1b3f573fSAndroid Build Coastguard Worker } 79*1b3f573fSAndroid Build Coastguard Worker 80*1b3f573fSAndroid Build Coastguard Worker /** 81*1b3f573fSAndroid Build Coastguard Worker * Represents a double value. 82*1b3f573fSAndroid Build Coastguard Worker * 83*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>double number_value = 2;</code> 84*1b3f573fSAndroid Build Coastguard Worker * @return float 85*1b3f573fSAndroid Build Coastguard Worker */ 86*1b3f573fSAndroid Build Coastguard Worker public function getNumberValue() 87*1b3f573fSAndroid Build Coastguard Worker { 88*1b3f573fSAndroid Build Coastguard Worker return $this->readOneof(2); 89*1b3f573fSAndroid Build Coastguard Worker } 90*1b3f573fSAndroid Build Coastguard Worker 91*1b3f573fSAndroid Build Coastguard Worker public function hasNumberValue() 92*1b3f573fSAndroid Build Coastguard Worker { 93*1b3f573fSAndroid Build Coastguard Worker return $this->hasOneof(2); 94*1b3f573fSAndroid Build Coastguard Worker } 95*1b3f573fSAndroid Build Coastguard Worker 96*1b3f573fSAndroid Build Coastguard Worker /** 97*1b3f573fSAndroid Build Coastguard Worker * Represents a double value. 98*1b3f573fSAndroid Build Coastguard Worker * 99*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>double number_value = 2;</code> 100*1b3f573fSAndroid Build Coastguard Worker * @param float $var 101*1b3f573fSAndroid Build Coastguard Worker * @return $this 102*1b3f573fSAndroid Build Coastguard Worker */ 103*1b3f573fSAndroid Build Coastguard Worker public function setNumberValue($var) 104*1b3f573fSAndroid Build Coastguard Worker { 105*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkDouble($var); 106*1b3f573fSAndroid Build Coastguard Worker $this->writeOneof(2, $var); 107*1b3f573fSAndroid Build Coastguard Worker 108*1b3f573fSAndroid Build Coastguard Worker return $this; 109*1b3f573fSAndroid Build Coastguard Worker } 110*1b3f573fSAndroid Build Coastguard Worker 111*1b3f573fSAndroid Build Coastguard Worker /** 112*1b3f573fSAndroid Build Coastguard Worker * Represents a string value. 113*1b3f573fSAndroid Build Coastguard Worker * 114*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string string_value = 3;</code> 115*1b3f573fSAndroid Build Coastguard Worker * @return string 116*1b3f573fSAndroid Build Coastguard Worker */ 117*1b3f573fSAndroid Build Coastguard Worker public function getStringValue() 118*1b3f573fSAndroid Build Coastguard Worker { 119*1b3f573fSAndroid Build Coastguard Worker return $this->readOneof(3); 120*1b3f573fSAndroid Build Coastguard Worker } 121*1b3f573fSAndroid Build Coastguard Worker 122*1b3f573fSAndroid Build Coastguard Worker public function hasStringValue() 123*1b3f573fSAndroid Build Coastguard Worker { 124*1b3f573fSAndroid Build Coastguard Worker return $this->hasOneof(3); 125*1b3f573fSAndroid Build Coastguard Worker } 126*1b3f573fSAndroid Build Coastguard Worker 127*1b3f573fSAndroid Build Coastguard Worker /** 128*1b3f573fSAndroid Build Coastguard Worker * Represents a string value. 129*1b3f573fSAndroid Build Coastguard Worker * 130*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string string_value = 3;</code> 131*1b3f573fSAndroid Build Coastguard Worker * @param string $var 132*1b3f573fSAndroid Build Coastguard Worker * @return $this 133*1b3f573fSAndroid Build Coastguard Worker */ 134*1b3f573fSAndroid Build Coastguard Worker public function setStringValue($var) 135*1b3f573fSAndroid Build Coastguard Worker { 136*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkString($var, True); 137*1b3f573fSAndroid Build Coastguard Worker $this->writeOneof(3, $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 * Represents a boolean value. 144*1b3f573fSAndroid Build Coastguard Worker * 145*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>bool bool_value = 4;</code> 146*1b3f573fSAndroid Build Coastguard Worker * @return bool 147*1b3f573fSAndroid Build Coastguard Worker */ 148*1b3f573fSAndroid Build Coastguard Worker public function getBoolValue() 149*1b3f573fSAndroid Build Coastguard Worker { 150*1b3f573fSAndroid Build Coastguard Worker return $this->readOneof(4); 151*1b3f573fSAndroid Build Coastguard Worker } 152*1b3f573fSAndroid Build Coastguard Worker 153*1b3f573fSAndroid Build Coastguard Worker public function hasBoolValue() 154*1b3f573fSAndroid Build Coastguard Worker { 155*1b3f573fSAndroid Build Coastguard Worker return $this->hasOneof(4); 156*1b3f573fSAndroid Build Coastguard Worker } 157*1b3f573fSAndroid Build Coastguard Worker 158*1b3f573fSAndroid Build Coastguard Worker /** 159*1b3f573fSAndroid Build Coastguard Worker * Represents a boolean value. 160*1b3f573fSAndroid Build Coastguard Worker * 161*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>bool bool_value = 4;</code> 162*1b3f573fSAndroid Build Coastguard Worker * @param bool $var 163*1b3f573fSAndroid Build Coastguard Worker * @return $this 164*1b3f573fSAndroid Build Coastguard Worker */ 165*1b3f573fSAndroid Build Coastguard Worker public function setBoolValue($var) 166*1b3f573fSAndroid Build Coastguard Worker { 167*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkBool($var); 168*1b3f573fSAndroid Build Coastguard Worker $this->writeOneof(4, $var); 169*1b3f573fSAndroid Build Coastguard Worker 170*1b3f573fSAndroid Build Coastguard Worker return $this; 171*1b3f573fSAndroid Build Coastguard Worker } 172*1b3f573fSAndroid Build Coastguard Worker 173*1b3f573fSAndroid Build Coastguard Worker /** 174*1b3f573fSAndroid Build Coastguard Worker * Represents a structured value. 175*1b3f573fSAndroid Build Coastguard Worker * 176*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Struct struct_value = 5;</code> 177*1b3f573fSAndroid Build Coastguard Worker * @return \Google\Protobuf\Struct|null 178*1b3f573fSAndroid Build Coastguard Worker */ 179*1b3f573fSAndroid Build Coastguard Worker public function getStructValue() 180*1b3f573fSAndroid Build Coastguard Worker { 181*1b3f573fSAndroid Build Coastguard Worker return $this->readOneof(5); 182*1b3f573fSAndroid Build Coastguard Worker } 183*1b3f573fSAndroid Build Coastguard Worker 184*1b3f573fSAndroid Build Coastguard Worker public function hasStructValue() 185*1b3f573fSAndroid Build Coastguard Worker { 186*1b3f573fSAndroid Build Coastguard Worker return $this->hasOneof(5); 187*1b3f573fSAndroid Build Coastguard Worker } 188*1b3f573fSAndroid Build Coastguard Worker 189*1b3f573fSAndroid Build Coastguard Worker /** 190*1b3f573fSAndroid Build Coastguard Worker * Represents a structured value. 191*1b3f573fSAndroid Build Coastguard Worker * 192*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Struct struct_value = 5;</code> 193*1b3f573fSAndroid Build Coastguard Worker * @param \Google\Protobuf\Struct $var 194*1b3f573fSAndroid Build Coastguard Worker * @return $this 195*1b3f573fSAndroid Build Coastguard Worker */ 196*1b3f573fSAndroid Build Coastguard Worker public function setStructValue($var) 197*1b3f573fSAndroid Build Coastguard Worker { 198*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); 199*1b3f573fSAndroid Build Coastguard Worker $this->writeOneof(5, $var); 200*1b3f573fSAndroid Build Coastguard Worker 201*1b3f573fSAndroid Build Coastguard Worker return $this; 202*1b3f573fSAndroid Build Coastguard Worker } 203*1b3f573fSAndroid Build Coastguard Worker 204*1b3f573fSAndroid Build Coastguard Worker /** 205*1b3f573fSAndroid Build Coastguard Worker * Represents a repeated `Value`. 206*1b3f573fSAndroid Build Coastguard Worker * 207*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.ListValue list_value = 6;</code> 208*1b3f573fSAndroid Build Coastguard Worker * @return \Google\Protobuf\ListValue|null 209*1b3f573fSAndroid Build Coastguard Worker */ 210*1b3f573fSAndroid Build Coastguard Worker public function getListValue() 211*1b3f573fSAndroid Build Coastguard Worker { 212*1b3f573fSAndroid Build Coastguard Worker return $this->readOneof(6); 213*1b3f573fSAndroid Build Coastguard Worker } 214*1b3f573fSAndroid Build Coastguard Worker 215*1b3f573fSAndroid Build Coastguard Worker public function hasListValue() 216*1b3f573fSAndroid Build Coastguard Worker { 217*1b3f573fSAndroid Build Coastguard Worker return $this->hasOneof(6); 218*1b3f573fSAndroid Build Coastguard Worker } 219*1b3f573fSAndroid Build Coastguard Worker 220*1b3f573fSAndroid Build Coastguard Worker /** 221*1b3f573fSAndroid Build Coastguard Worker * Represents a repeated `Value`. 222*1b3f573fSAndroid Build Coastguard Worker * 223*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.ListValue list_value = 6;</code> 224*1b3f573fSAndroid Build Coastguard Worker * @param \Google\Protobuf\ListValue $var 225*1b3f573fSAndroid Build Coastguard Worker * @return $this 226*1b3f573fSAndroid Build Coastguard Worker */ 227*1b3f573fSAndroid Build Coastguard Worker public function setListValue($var) 228*1b3f573fSAndroid Build Coastguard Worker { 229*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkMessage($var, \Google\Protobuf\ListValue::class); 230*1b3f573fSAndroid Build Coastguard Worker $this->writeOneof(6, $var); 231*1b3f573fSAndroid Build Coastguard Worker 232*1b3f573fSAndroid Build Coastguard Worker return $this; 233*1b3f573fSAndroid Build Coastguard Worker } 234*1b3f573fSAndroid Build Coastguard Worker 235*1b3f573fSAndroid Build Coastguard Worker /** 236*1b3f573fSAndroid Build Coastguard Worker * @return string 237*1b3f573fSAndroid Build Coastguard Worker */ 238*1b3f573fSAndroid Build Coastguard Worker public function getKind() 239*1b3f573fSAndroid Build Coastguard Worker { 240*1b3f573fSAndroid Build Coastguard Worker return $this->whichOneof("kind"); 241*1b3f573fSAndroid Build Coastguard Worker } 242*1b3f573fSAndroid Build Coastguard Worker 243*1b3f573fSAndroid Build Coastguard Worker} 244*1b3f573fSAndroid Build Coastguard Worker 245