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 * `Struct` represents a structured data value, consisting of fields 13*1b3f573fSAndroid Build Coastguard Worker * which map to dynamically typed values. In some languages, `Struct` 14*1b3f573fSAndroid Build Coastguard Worker * might be supported by a native representation. For example, in 15*1b3f573fSAndroid Build Coastguard Worker * scripting languages like JS a struct is represented as an 16*1b3f573fSAndroid Build Coastguard Worker * object. The details of that representation are described together 17*1b3f573fSAndroid Build Coastguard Worker * with the proto support for the language. 18*1b3f573fSAndroid Build Coastguard Worker * The JSON representation for `Struct` is JSON object. 19*1b3f573fSAndroid Build Coastguard Worker * 20*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf message <code>google.protobuf.Struct</code> 21*1b3f573fSAndroid Build Coastguard Worker */ 22*1b3f573fSAndroid Build Coastguard Workerclass Struct extends \Google\Protobuf\Internal\Message 23*1b3f573fSAndroid Build Coastguard Worker{ 24*1b3f573fSAndroid Build Coastguard Worker /** 25*1b3f573fSAndroid Build Coastguard Worker * Unordered map of dynamically typed values. 26*1b3f573fSAndroid Build Coastguard Worker * 27*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>map<string, .google.protobuf.Value> fields = 1;</code> 28*1b3f573fSAndroid Build Coastguard Worker */ 29*1b3f573fSAndroid Build Coastguard Worker private $fields; 30*1b3f573fSAndroid Build Coastguard Worker 31*1b3f573fSAndroid Build Coastguard Worker /** 32*1b3f573fSAndroid Build Coastguard Worker * Constructor. 33*1b3f573fSAndroid Build Coastguard Worker * 34*1b3f573fSAndroid Build Coastguard Worker * @param array $data { 35*1b3f573fSAndroid Build Coastguard Worker * Optional. Data for populating the Message object. 36*1b3f573fSAndroid Build Coastguard Worker * 37*1b3f573fSAndroid Build Coastguard Worker * @type array|\Google\Protobuf\Internal\MapField $fields 38*1b3f573fSAndroid Build Coastguard Worker * Unordered map of dynamically typed values. 39*1b3f573fSAndroid Build Coastguard Worker * } 40*1b3f573fSAndroid Build Coastguard Worker */ 41*1b3f573fSAndroid Build Coastguard Worker public function __construct($data = NULL) { 42*1b3f573fSAndroid Build Coastguard Worker \GPBMetadata\Google\Protobuf\Struct::initOnce(); 43*1b3f573fSAndroid Build Coastguard Worker parent::__construct($data); 44*1b3f573fSAndroid Build Coastguard Worker } 45*1b3f573fSAndroid Build Coastguard Worker 46*1b3f573fSAndroid Build Coastguard Worker /** 47*1b3f573fSAndroid Build Coastguard Worker * Unordered map of dynamically typed values. 48*1b3f573fSAndroid Build Coastguard Worker * 49*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>map<string, .google.protobuf.Value> fields = 1;</code> 50*1b3f573fSAndroid Build Coastguard Worker * @return \Google\Protobuf\Internal\MapField 51*1b3f573fSAndroid Build Coastguard Worker */ 52*1b3f573fSAndroid Build Coastguard Worker public function getFields() 53*1b3f573fSAndroid Build Coastguard Worker { 54*1b3f573fSAndroid Build Coastguard Worker return $this->fields; 55*1b3f573fSAndroid Build Coastguard Worker } 56*1b3f573fSAndroid Build Coastguard Worker 57*1b3f573fSAndroid Build Coastguard Worker /** 58*1b3f573fSAndroid Build Coastguard Worker * Unordered map of dynamically typed values. 59*1b3f573fSAndroid Build Coastguard Worker * 60*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>map<string, .google.protobuf.Value> fields = 1;</code> 61*1b3f573fSAndroid Build Coastguard Worker * @param array|\Google\Protobuf\Internal\MapField $var 62*1b3f573fSAndroid Build Coastguard Worker * @return $this 63*1b3f573fSAndroid Build Coastguard Worker */ 64*1b3f573fSAndroid Build Coastguard Worker public function setFields($var) 65*1b3f573fSAndroid Build Coastguard Worker { 66*1b3f573fSAndroid Build Coastguard Worker $arr = GPBUtil::checkMapField($var, \Google\Protobuf\Internal\GPBType::STRING, \Google\Protobuf\Internal\GPBType::MESSAGE, \Google\Protobuf\Value::class); 67*1b3f573fSAndroid Build Coastguard Worker $this->fields = $arr; 68*1b3f573fSAndroid Build Coastguard Worker 69*1b3f573fSAndroid Build Coastguard Worker return $this; 70*1b3f573fSAndroid Build Coastguard Worker } 71*1b3f573fSAndroid Build Coastguard Worker 72*1b3f573fSAndroid Build Coastguard Worker} 73*1b3f573fSAndroid Build Coastguard Worker 74