rv.data.URL.ExternalRelativePath */ class ExternalRelativePath extends \Google\Protobuf\Internal\Message { /** * Generated from protobuf field .rv.data.URL.ExternalRelativePath.MacOSExternalVolume macos = 1; */ protected $macos = null; /** * Generated from protobuf field .rv.data.URL.ExternalRelativePath.Win32ExternalVolume win32 = 2; */ protected $win32 = null; /** * Generated from protobuf field string path = 3; */ protected $path = ''; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Rv\Data\URL\ExternalRelativePath\MacOSExternalVolume $macos * @type \Rv\Data\URL\ExternalRelativePath\Win32ExternalVolume $win32 * @type string $path * } */ public function __construct($data = NULL) { \GPBMetadata\Url::initOnce(); parent::__construct($data); } /** * Generated from protobuf field .rv.data.URL.ExternalRelativePath.MacOSExternalVolume macos = 1; * @return \Rv\Data\URL\ExternalRelativePath\MacOSExternalVolume|null */ public function getMacos() { return $this->macos; } public function hasMacos() { return isset($this->macos); } public function clearMacos() { unset($this->macos); } /** * Generated from protobuf field .rv.data.URL.ExternalRelativePath.MacOSExternalVolume macos = 1; * @param \Rv\Data\URL\ExternalRelativePath\MacOSExternalVolume $var * @return $this */ public function setMacos($var) { GPBUtil::checkMessage($var, \Rv\Data\URL\ExternalRelativePath\MacOSExternalVolume::class); $this->macos = $var; return $this; } /** * Generated from protobuf field .rv.data.URL.ExternalRelativePath.Win32ExternalVolume win32 = 2; * @return \Rv\Data\URL\ExternalRelativePath\Win32ExternalVolume|null */ public function getWin32() { return $this->win32; } public function hasWin32() { return isset($this->win32); } public function clearWin32() { unset($this->win32); } /** * Generated from protobuf field .rv.data.URL.ExternalRelativePath.Win32ExternalVolume win32 = 2; * @param \Rv\Data\URL\ExternalRelativePath\Win32ExternalVolume $var * @return $this */ public function setWin32($var) { GPBUtil::checkMessage($var, \Rv\Data\URL\ExternalRelativePath\Win32ExternalVolume::class); $this->win32 = $var; return $this; } /** * Generated from protobuf field string path = 3; * @return string */ public function getPath() { return $this->path; } /** * Generated from protobuf field string path = 3; * @param string $var * @return $this */ public function setPath($var) { GPBUtil::checkString($var, True); $this->path = $var; return $this; } }