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 protocol buffer option, which can be attached to a message, field, 13*1b3f573fSAndroid Build Coastguard Worker * enumeration, etc. 14*1b3f573fSAndroid Build Coastguard Worker * 15*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf message <code>google.protobuf.Option</code> 16*1b3f573fSAndroid Build Coastguard Worker */ 17*1b3f573fSAndroid Build Coastguard Workerclass Option extends \Google\Protobuf\Internal\Message 18*1b3f573fSAndroid Build Coastguard Worker{ 19*1b3f573fSAndroid Build Coastguard Worker /** 20*1b3f573fSAndroid Build Coastguard Worker * The option's name. For protobuf built-in options (options defined in 21*1b3f573fSAndroid Build Coastguard Worker * descriptor.proto), this is the short name. For example, `"map_entry"`. 22*1b3f573fSAndroid Build Coastguard Worker * For custom options, it should be the fully-qualified name. For example, 23*1b3f573fSAndroid Build Coastguard Worker * `"google.api.http"`. 24*1b3f573fSAndroid Build Coastguard Worker * 25*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string name = 1;</code> 26*1b3f573fSAndroid Build Coastguard Worker */ 27*1b3f573fSAndroid Build Coastguard Worker protected $name = ''; 28*1b3f573fSAndroid Build Coastguard Worker /** 29*1b3f573fSAndroid Build Coastguard Worker * The option's value packed in an Any message. If the value is a primitive, 30*1b3f573fSAndroid Build Coastguard Worker * the corresponding wrapper type defined in google/protobuf/wrappers.proto 31*1b3f573fSAndroid Build Coastguard Worker * should be used. If the value is an enum, it should be stored as an int32 32*1b3f573fSAndroid Build Coastguard Worker * value using the google.protobuf.Int32Value type. 33*1b3f573fSAndroid Build Coastguard Worker * 34*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Any value = 2;</code> 35*1b3f573fSAndroid Build Coastguard Worker */ 36*1b3f573fSAndroid Build Coastguard Worker protected $value = null; 37*1b3f573fSAndroid Build Coastguard Worker 38*1b3f573fSAndroid Build Coastguard Worker /** 39*1b3f573fSAndroid Build Coastguard Worker * Constructor. 40*1b3f573fSAndroid Build Coastguard Worker * 41*1b3f573fSAndroid Build Coastguard Worker * @param array $data { 42*1b3f573fSAndroid Build Coastguard Worker * Optional. Data for populating the Message object. 43*1b3f573fSAndroid Build Coastguard Worker * 44*1b3f573fSAndroid Build Coastguard Worker * @type string $name 45*1b3f573fSAndroid Build Coastguard Worker * The option's name. For protobuf built-in options (options defined in 46*1b3f573fSAndroid Build Coastguard Worker * descriptor.proto), this is the short name. For example, `"map_entry"`. 47*1b3f573fSAndroid Build Coastguard Worker * For custom options, it should be the fully-qualified name. For example, 48*1b3f573fSAndroid Build Coastguard Worker * `"google.api.http"`. 49*1b3f573fSAndroid Build Coastguard Worker * @type \Google\Protobuf\Any $value 50*1b3f573fSAndroid Build Coastguard Worker * The option's value packed in an Any message. If the value is a primitive, 51*1b3f573fSAndroid Build Coastguard Worker * the corresponding wrapper type defined in google/protobuf/wrappers.proto 52*1b3f573fSAndroid Build Coastguard Worker * should be used. If the value is an enum, it should be stored as an int32 53*1b3f573fSAndroid Build Coastguard Worker * value using the google.protobuf.Int32Value type. 54*1b3f573fSAndroid Build Coastguard Worker * } 55*1b3f573fSAndroid Build Coastguard Worker */ 56*1b3f573fSAndroid Build Coastguard Worker public function __construct($data = NULL) { 57*1b3f573fSAndroid Build Coastguard Worker \GPBMetadata\Google\Protobuf\Type::initOnce(); 58*1b3f573fSAndroid Build Coastguard Worker parent::__construct($data); 59*1b3f573fSAndroid Build Coastguard Worker } 60*1b3f573fSAndroid Build Coastguard Worker 61*1b3f573fSAndroid Build Coastguard Worker /** 62*1b3f573fSAndroid Build Coastguard Worker * The option's name. For protobuf built-in options (options defined in 63*1b3f573fSAndroid Build Coastguard Worker * descriptor.proto), this is the short name. For example, `"map_entry"`. 64*1b3f573fSAndroid Build Coastguard Worker * For custom options, it should be the fully-qualified name. For example, 65*1b3f573fSAndroid Build Coastguard Worker * `"google.api.http"`. 66*1b3f573fSAndroid Build Coastguard Worker * 67*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string name = 1;</code> 68*1b3f573fSAndroid Build Coastguard Worker * @return string 69*1b3f573fSAndroid Build Coastguard Worker */ 70*1b3f573fSAndroid Build Coastguard Worker public function getName() 71*1b3f573fSAndroid Build Coastguard Worker { 72*1b3f573fSAndroid Build Coastguard Worker return $this->name; 73*1b3f573fSAndroid Build Coastguard Worker } 74*1b3f573fSAndroid Build Coastguard Worker 75*1b3f573fSAndroid Build Coastguard Worker /** 76*1b3f573fSAndroid Build Coastguard Worker * The option's name. For protobuf built-in options (options defined in 77*1b3f573fSAndroid Build Coastguard Worker * descriptor.proto), this is the short name. For example, `"map_entry"`. 78*1b3f573fSAndroid Build Coastguard Worker * For custom options, it should be the fully-qualified name. For example, 79*1b3f573fSAndroid Build Coastguard Worker * `"google.api.http"`. 80*1b3f573fSAndroid Build Coastguard Worker * 81*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>string name = 1;</code> 82*1b3f573fSAndroid Build Coastguard Worker * @param string $var 83*1b3f573fSAndroid Build Coastguard Worker * @return $this 84*1b3f573fSAndroid Build Coastguard Worker */ 85*1b3f573fSAndroid Build Coastguard Worker public function setName($var) 86*1b3f573fSAndroid Build Coastguard Worker { 87*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkString($var, True); 88*1b3f573fSAndroid Build Coastguard Worker $this->name = $var; 89*1b3f573fSAndroid Build Coastguard Worker 90*1b3f573fSAndroid Build Coastguard Worker return $this; 91*1b3f573fSAndroid Build Coastguard Worker } 92*1b3f573fSAndroid Build Coastguard Worker 93*1b3f573fSAndroid Build Coastguard Worker /** 94*1b3f573fSAndroid Build Coastguard Worker * The option's value packed in an Any message. If the value is a primitive, 95*1b3f573fSAndroid Build Coastguard Worker * the corresponding wrapper type defined in google/protobuf/wrappers.proto 96*1b3f573fSAndroid Build Coastguard Worker * should be used. If the value is an enum, it should be stored as an int32 97*1b3f573fSAndroid Build Coastguard Worker * value using the google.protobuf.Int32Value type. 98*1b3f573fSAndroid Build Coastguard Worker * 99*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Any value = 2;</code> 100*1b3f573fSAndroid Build Coastguard Worker * @return \Google\Protobuf\Any|null 101*1b3f573fSAndroid Build Coastguard Worker */ 102*1b3f573fSAndroid Build Coastguard Worker public function getValue() 103*1b3f573fSAndroid Build Coastguard Worker { 104*1b3f573fSAndroid Build Coastguard Worker return $this->value; 105*1b3f573fSAndroid Build Coastguard Worker } 106*1b3f573fSAndroid Build Coastguard Worker 107*1b3f573fSAndroid Build Coastguard Worker public function hasValue() 108*1b3f573fSAndroid Build Coastguard Worker { 109*1b3f573fSAndroid Build Coastguard Worker return isset($this->value); 110*1b3f573fSAndroid Build Coastguard Worker } 111*1b3f573fSAndroid Build Coastguard Worker 112*1b3f573fSAndroid Build Coastguard Worker public function clearValue() 113*1b3f573fSAndroid Build Coastguard Worker { 114*1b3f573fSAndroid Build Coastguard Worker unset($this->value); 115*1b3f573fSAndroid Build Coastguard Worker } 116*1b3f573fSAndroid Build Coastguard Worker 117*1b3f573fSAndroid Build Coastguard Worker /** 118*1b3f573fSAndroid Build Coastguard Worker * The option's value packed in an Any message. If the value is a primitive, 119*1b3f573fSAndroid Build Coastguard Worker * the corresponding wrapper type defined in google/protobuf/wrappers.proto 120*1b3f573fSAndroid Build Coastguard Worker * should be used. If the value is an enum, it should be stored as an int32 121*1b3f573fSAndroid Build Coastguard Worker * value using the google.protobuf.Int32Value type. 122*1b3f573fSAndroid Build Coastguard Worker * 123*1b3f573fSAndroid Build Coastguard Worker * Generated from protobuf field <code>.google.protobuf.Any value = 2;</code> 124*1b3f573fSAndroid Build Coastguard Worker * @param \Google\Protobuf\Any $var 125*1b3f573fSAndroid Build Coastguard Worker * @return $this 126*1b3f573fSAndroid Build Coastguard Worker */ 127*1b3f573fSAndroid Build Coastguard Worker public function setValue($var) 128*1b3f573fSAndroid Build Coastguard Worker { 129*1b3f573fSAndroid Build Coastguard Worker GPBUtil::checkMessage($var, \Google\Protobuf\Any::class); 130*1b3f573fSAndroid Build Coastguard Worker $this->value = $var; 131*1b3f573fSAndroid Build Coastguard Worker 132*1b3f573fSAndroid Build Coastguard Worker return $this; 133*1b3f573fSAndroid Build Coastguard Worker } 134*1b3f573fSAndroid Build Coastguard Worker 135*1b3f573fSAndroid Build Coastguard Worker} 136*1b3f573fSAndroid Build Coastguard Worker 137