rv.data.API_v1_Macro_Request */ class API_v1_Macro_Request extends \Google\Protobuf\Internal\Message { protected $Request; /** * Constructor. * * @param array $data { * Optional. Data for populating the Message object. * * @type \Rv\Data\API_v1_Macro_Request\Macros $macros * @type \Rv\Data\API_v1_Macro_Request\GetMacro $get_macro * @type \Rv\Data\API_v1_Macro_Request\PutMacro $put_macro * @type \Rv\Data\API_v1_Macro_Request\DeleteMacro $delete_macro * @type \Rv\Data\API_v1_Macro_Request\TriggerMacro $trigger_macro * @type \Rv\Data\API_v1_Macro_Request\MacroCollections $macro_collections * @type \Rv\Data\API_v1_Macro_Request\GetMacroCollection $get_macro_collection * @type \Rv\Data\API_v1_Macro_Request\PostMacroCollections $post_macro_collections * @type \Rv\Data\API_v1_Macro_Request\PutMacroCollection $put_macro_collection * @type \Rv\Data\API_v1_Macro_Request\DeleteMacroCollection $delete_macro_collection * @type \Rv\Data\API_v1_Macro_Request\MacroIcon $macro_icon * @type \Rv\Data\API_v1_Macro_Request\PutMacroIcon $put_macro_icon * } */ public function __construct($data = NULL) { \GPBMetadata\ProApiV1Macro::initOnce(); parent::__construct($data); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.Macros macros = 1; * @return \Rv\Data\API_v1_Macro_Request\Macros|null */ public function getMacros() { return $this->readOneof(1); } public function hasMacros() { return $this->hasOneof(1); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.Macros macros = 1; * @param \Rv\Data\API_v1_Macro_Request\Macros $var * @return $this */ public function setMacros($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\Macros::class); $this->writeOneof(1, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.GetMacro get_macro = 2; * @return \Rv\Data\API_v1_Macro_Request\GetMacro|null */ public function getGetMacro() { return $this->readOneof(2); } public function hasGetMacro() { return $this->hasOneof(2); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.GetMacro get_macro = 2; * @param \Rv\Data\API_v1_Macro_Request\GetMacro $var * @return $this */ public function setGetMacro($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\GetMacro::class); $this->writeOneof(2, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.PutMacro put_macro = 3; * @return \Rv\Data\API_v1_Macro_Request\PutMacro|null */ public function getPutMacro() { return $this->readOneof(3); } public function hasPutMacro() { return $this->hasOneof(3); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.PutMacro put_macro = 3; * @param \Rv\Data\API_v1_Macro_Request\PutMacro $var * @return $this */ public function setPutMacro($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\PutMacro::class); $this->writeOneof(3, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.DeleteMacro delete_macro = 4; * @return \Rv\Data\API_v1_Macro_Request\DeleteMacro|null */ public function getDeleteMacro() { return $this->readOneof(4); } public function hasDeleteMacro() { return $this->hasOneof(4); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.DeleteMacro delete_macro = 4; * @param \Rv\Data\API_v1_Macro_Request\DeleteMacro $var * @return $this */ public function setDeleteMacro($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\DeleteMacro::class); $this->writeOneof(4, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.TriggerMacro trigger_macro = 5; * @return \Rv\Data\API_v1_Macro_Request\TriggerMacro|null */ public function getTriggerMacro() { return $this->readOneof(5); } public function hasTriggerMacro() { return $this->hasOneof(5); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.TriggerMacro trigger_macro = 5; * @param \Rv\Data\API_v1_Macro_Request\TriggerMacro $var * @return $this */ public function setTriggerMacro($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\TriggerMacro::class); $this->writeOneof(5, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.MacroCollections macro_collections = 6; * @return \Rv\Data\API_v1_Macro_Request\MacroCollections|null */ public function getMacroCollections() { return $this->readOneof(6); } public function hasMacroCollections() { return $this->hasOneof(6); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.MacroCollections macro_collections = 6; * @param \Rv\Data\API_v1_Macro_Request\MacroCollections $var * @return $this */ public function setMacroCollections($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\MacroCollections::class); $this->writeOneof(6, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.GetMacroCollection get_macro_collection = 7; * @return \Rv\Data\API_v1_Macro_Request\GetMacroCollection|null */ public function getGetMacroCollection() { return $this->readOneof(7); } public function hasGetMacroCollection() { return $this->hasOneof(7); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.GetMacroCollection get_macro_collection = 7; * @param \Rv\Data\API_v1_Macro_Request\GetMacroCollection $var * @return $this */ public function setGetMacroCollection($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\GetMacroCollection::class); $this->writeOneof(7, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.PostMacroCollections post_macro_collections = 8; * @return \Rv\Data\API_v1_Macro_Request\PostMacroCollections|null */ public function getPostMacroCollections() { return $this->readOneof(8); } public function hasPostMacroCollections() { return $this->hasOneof(8); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.PostMacroCollections post_macro_collections = 8; * @param \Rv\Data\API_v1_Macro_Request\PostMacroCollections $var * @return $this */ public function setPostMacroCollections($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\PostMacroCollections::class); $this->writeOneof(8, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.PutMacroCollection put_macro_collection = 9; * @return \Rv\Data\API_v1_Macro_Request\PutMacroCollection|null */ public function getPutMacroCollection() { return $this->readOneof(9); } public function hasPutMacroCollection() { return $this->hasOneof(9); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.PutMacroCollection put_macro_collection = 9; * @param \Rv\Data\API_v1_Macro_Request\PutMacroCollection $var * @return $this */ public function setPutMacroCollection($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\PutMacroCollection::class); $this->writeOneof(9, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.DeleteMacroCollection delete_macro_collection = 10; * @return \Rv\Data\API_v1_Macro_Request\DeleteMacroCollection|null */ public function getDeleteMacroCollection() { return $this->readOneof(10); } public function hasDeleteMacroCollection() { return $this->hasOneof(10); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.DeleteMacroCollection delete_macro_collection = 10; * @param \Rv\Data\API_v1_Macro_Request\DeleteMacroCollection $var * @return $this */ public function setDeleteMacroCollection($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\DeleteMacroCollection::class); $this->writeOneof(10, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.MacroIcon macro_icon = 11; * @return \Rv\Data\API_v1_Macro_Request\MacroIcon|null */ public function getMacroIcon() { return $this->readOneof(11); } public function hasMacroIcon() { return $this->hasOneof(11); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.MacroIcon macro_icon = 11; * @param \Rv\Data\API_v1_Macro_Request\MacroIcon $var * @return $this */ public function setMacroIcon($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\MacroIcon::class); $this->writeOneof(11, $var); return $this; } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.PutMacroIcon put_macro_icon = 12; * @return \Rv\Data\API_v1_Macro_Request\PutMacroIcon|null */ public function getPutMacroIcon() { return $this->readOneof(12); } public function hasPutMacroIcon() { return $this->hasOneof(12); } /** * Generated from protobuf field .rv.data.API_v1_Macro_Request.PutMacroIcon put_macro_icon = 12; * @param \Rv\Data\API_v1_Macro_Request\PutMacroIcon $var * @return $this */ public function setPutMacroIcon($var) { GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request\PutMacroIcon::class); $this->writeOneof(12, $var); return $this; } /** * @return string */ public function getRequest() { return $this->whichOneof("Request"); } }