| <?php |
| # Generated by the protocol buffer compiler. DO NOT EDIT! |
| # source: google/protobuf/struct.proto |
| |
| namespace Google\Protobuf; |
| |
| use Google\Protobuf\Internal\GPBType; |
| use Google\Protobuf\Internal\RepeatedField; |
| use Google\Protobuf\Internal\GPBUtil; |
| |
| /** |
| * `Value` represents a dynamically typed value which can be either |
| * null, a number, a string, a boolean, a recursive struct value, or a |
| * list of values. A producer of value is expected to set one of these |
| * variants. Absence of any variant indicates an error. |
| * The JSON representation for `Value` is JSON value. |
| * |
| * Generated from protobuf message <code>google.protobuf.Value</code> |
| */ |
| class Value extends \Google\Protobuf\Internal\Message |
| { |
| protected $kind; |
| |
| /** |
| * Constructor. |
| * |
| * @param array $data { |
| * Optional. Data for populating the Message object. |
| * |
| * @type int $null_value |
| * Represents a null value. |
| * @type float $number_value |
| * Represents a double value. |
| * @type string $string_value |
| * Represents a string value. |
| * @type bool $bool_value |
| * Represents a boolean value. |
| * @type \Google\Protobuf\Struct $struct_value |
| * Represents a structured value. |
| * @type \Google\Protobuf\ListValue $list_value |
| * Represents a repeated `Value`. |
| * } |
| */ |
| public function __construct($data = NULL) { |
| \GPBMetadata\Google\Protobuf\Struct::initOnce(); |
| parent::__construct($data); |
| } |
| |
| /** |
| * Represents a null value. |
| * |
| * Generated from protobuf field <code>.google.protobuf.NullValue null_value = 1;</code> |
| * @return int |
| */ |
| public function getNullValue() |
| { |
| return $this->readOneof(1); |
| } |
| |
| public function hasNullValue() |
| { |
| return $this->hasOneof(1); |
| } |
| |
| /** |
| * Represents a null value. |
| * |
| * Generated from protobuf field <code>.google.protobuf.NullValue null_value = 1;</code> |
| * @param int $var |
| * @return $this |
| */ |
| public function setNullValue($var) |
| { |
| GPBUtil::checkEnum($var, \Google\Protobuf\NullValue::class); |
| $this->writeOneof(1, $var); |
| |
| return $this; |
| } |
| |
| /** |
| * Represents a double value. |
| * |
| * Generated from protobuf field <code>double number_value = 2;</code> |
| * @return float |
| */ |
| public function getNumberValue() |
| { |
| return $this->readOneof(2); |
| } |
| |
| public function hasNumberValue() |
| { |
| return $this->hasOneof(2); |
| } |
| |
| /** |
| * Represents a double value. |
| * |
| * Generated from protobuf field <code>double number_value = 2;</code> |
| * @param float $var |
| * @return $this |
| */ |
| public function setNumberValue($var) |
| { |
| GPBUtil::checkDouble($var); |
| $this->writeOneof(2, $var); |
| |
| return $this; |
| } |
| |
| /** |
| * Represents a string value. |
| * |
| * Generated from protobuf field <code>string string_value = 3;</code> |
| * @return string |
| */ |
| public function getStringValue() |
| { |
| return $this->readOneof(3); |
| } |
| |
| public function hasStringValue() |
| { |
| return $this->hasOneof(3); |
| } |
| |
| /** |
| * Represents a string value. |
| * |
| * Generated from protobuf field <code>string string_value = 3;</code> |
| * @param string $var |
| * @return $this |
| */ |
| public function setStringValue($var) |
| { |
| GPBUtil::checkString($var, True); |
| $this->writeOneof(3, $var); |
| |
| return $this; |
| } |
| |
| /** |
| * Represents a boolean value. |
| * |
| * Generated from protobuf field <code>bool bool_value = 4;</code> |
| * @return bool |
| */ |
| public function getBoolValue() |
| { |
| return $this->readOneof(4); |
| } |
| |
| public function hasBoolValue() |
| { |
| return $this->hasOneof(4); |
| } |
| |
| /** |
| * Represents a boolean value. |
| * |
| * Generated from protobuf field <code>bool bool_value = 4;</code> |
| * @param bool $var |
| * @return $this |
| */ |
| public function setBoolValue($var) |
| { |
| GPBUtil::checkBool($var); |
| $this->writeOneof(4, $var); |
| |
| return $this; |
| } |
| |
| /** |
| * Represents a structured value. |
| * |
| * Generated from protobuf field <code>.google.protobuf.Struct struct_value = 5;</code> |
| * @return \Google\Protobuf\Struct|null |
| */ |
| public function getStructValue() |
| { |
| return $this->readOneof(5); |
| } |
| |
| public function hasStructValue() |
| { |
| return $this->hasOneof(5); |
| } |
| |
| /** |
| * Represents a structured value. |
| * |
| * Generated from protobuf field <code>.google.protobuf.Struct struct_value = 5;</code> |
| * @param \Google\Protobuf\Struct $var |
| * @return $this |
| */ |
| public function setStructValue($var) |
| { |
| GPBUtil::checkMessage($var, \Google\Protobuf\Struct::class); |
| $this->writeOneof(5, $var); |
| |
| return $this; |
| } |
| |
| /** |
| * Represents a repeated `Value`. |
| * |
| * Generated from protobuf field <code>.google.protobuf.ListValue list_value = 6;</code> |
| * @return \Google\Protobuf\ListValue|null |
| */ |
| public function getListValue() |
| { |
| return $this->readOneof(6); |
| } |
| |
| public function hasListValue() |
| { |
| return $this->hasOneof(6); |
| } |
| |
| /** |
| * Represents a repeated `Value`. |
| * |
| * Generated from protobuf field <code>.google.protobuf.ListValue list_value = 6;</code> |
| * @param \Google\Protobuf\ListValue $var |
| * @return $this |
| */ |
| public function setListValue($var) |
| { |
| GPBUtil::checkMessage($var, \Google\Protobuf\ListValue::class); |
| $this->writeOneof(6, $var); |
| |
| return $this; |
| } |
| |
| /** |
| * @return string |
| */ |
| public function getKind() |
| { |
| return $this->whichOneof("kind"); |
| } |
| |
| } |
| |