<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: proApiV1.proto

namespace Rv\Data\NetworkAPI_v1;

use Google\Protobuf\Internal\GPBType;
use Google\Protobuf\Internal\RepeatedField;
use Google\Protobuf\Internal\GPBUtil;

/**
 * Generated from protobuf message <code>rv.data.NetworkAPI_v1.Action</code>
 */
class Action extends \Google\Protobuf\Internal\Message
{
    protected $Request;
    protected $Response;
    protected $StreamingUpdateIdentifier;

    /**
     * Constructor.
     *
     * @param array $data {
     *     Optional. Data for populating the Message object.
     *
     *     @type \Rv\Data\API_v1_Audio_Request $audio_request
     *     @type \Rv\Data\API_v1_Capture_Request $capture_request
     *     @type \Rv\Data\API_v1_Clear_Request $clearing_request
     *     @type \Rv\Data\API_v1_Groups_Request $groups_request
     *     @type \Rv\Data\API_v1_Link_Request $link_request
     *     @type \Rv\Data\API_v1_Library_Request $library_request
     *     @type \Rv\Data\API_v1_Looks_Request $looks_request
     *     @type \Rv\Data\API_v1_Macro_Request $macro_request
     *     @type \Rv\Data\API_v1_Masks_Request $masks_request
     *     @type \Rv\Data\API_v1_Media_Request $media_request
     *     @type \Rv\Data\API_v1_Message_Request $message_request
     *     @type \Rv\Data\API_v1_Miscellaneous_Request $miscellaneous_request
     *     @type \Rv\Data\API_v1_Playlist_Request $playlist_request
     *     @type \Rv\Data\API_v1_Preroll_Request $preroll_request
     *     @type \Rv\Data\API_v1_Presentation_Request $presentation_request
     *     @type \Rv\Data\API_v1_Prop_Request $prop_request
     *     @type \Rv\Data\API_v1_Stage_Request $stage_request
     *     @type \Rv\Data\API_v1_Status_Request $status_request
     *     @type \Rv\Data\API_v1_Theme_Request $theme_request
     *     @type \Rv\Data\API_v1_Timer_Request $timer_request
     *     @type \Rv\Data\API_v1_Transport_Request $transport_request
     *     @type \Rv\Data\API_v1_Trigger_Request $trigger_request
     *     @type \Rv\Data\API_v1_Video_Inputs_Request $video_inputs_request
     *     @type \Rv\Data\API_v1_Announcement_Request $announcement_request
     *     @type \Rv\Data\API_v1_Audio_Response $audio_response
     *     @type \Rv\Data\API_v1_Capture_Response $capture_response
     *     @type \Rv\Data\API_v1_Clear_Response $clearing_response
     *     @type \Rv\Data\API_v1_Groups_Response $groups_response
     *     @type \Rv\Data\API_v1_Link_Response $link_response
     *     @type \Rv\Data\API_v1_Library_Response $library_response
     *     @type \Rv\Data\API_v1_Looks_Response $looks_response
     *     @type \Rv\Data\API_v1_Macro_Response $macro_response
     *     @type \Rv\Data\API_v1_Masks_Response $masks_response
     *     @type \Rv\Data\API_v1_Media_Response $media_response
     *     @type \Rv\Data\API_v1_Message_Response $message_response
     *     @type \Rv\Data\API_v1_Miscellaneous_Response $miscellaneous_response
     *     @type \Rv\Data\API_v1_Playlist_Response $playlist_response
     *     @type \Rv\Data\API_v1_Preroll_Response $preroll_response
     *     @type \Rv\Data\API_v1_Presentation_Response $presentation_response
     *     @type \Rv\Data\API_v1_Prop_Response $prop_response
     *     @type \Rv\Data\API_v1_Stage_Response $stage_response
     *     @type \Rv\Data\API_v1_Status_Response $status_response
     *     @type \Rv\Data\API_v1_Theme_Response $theme_response
     *     @type \Rv\Data\API_v1_Timer_Response $timer_response
     *     @type \Rv\Data\API_v1_Transport_Response $transport_response
     *     @type \Rv\Data\API_v1_Trigger_Response $trigger_response
     *     @type \Rv\Data\API_v1_Video_Inputs_Response $video_inputs_response
     *     @type \Rv\Data\API_v1_Announcement_Response $announcement_response
     *     @type \Rv\Data\API_v1_Error_Response $error_response
     *     @type string $update_identifier
     * }
     */
    public function __construct($data = NULL) {
        \GPBMetadata\ProApiV1::initOnce();
        parent::__construct($data);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Audio_Request audio_request = 1;</code>
     * @return \Rv\Data\API_v1_Audio_Request|null
     */
    public function getAudioRequest()
    {
        return $this->readOneof(1);
    }

    public function hasAudioRequest()
    {
        return $this->hasOneof(1);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Audio_Request audio_request = 1;</code>
     * @param \Rv\Data\API_v1_Audio_Request $var
     * @return $this
     */
    public function setAudioRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Audio_Request::class);
        $this->writeOneof(1, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Capture_Request capture_request = 2;</code>
     * @return \Rv\Data\API_v1_Capture_Request|null
     */
    public function getCaptureRequest()
    {
        return $this->readOneof(2);
    }

    public function hasCaptureRequest()
    {
        return $this->hasOneof(2);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Capture_Request capture_request = 2;</code>
     * @param \Rv\Data\API_v1_Capture_Request $var
     * @return $this
     */
    public function setCaptureRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Capture_Request::class);
        $this->writeOneof(2, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Clear_Request clearing_request = 3;</code>
     * @return \Rv\Data\API_v1_Clear_Request|null
     */
    public function getClearingRequest()
    {
        return $this->readOneof(3);
    }

    public function hasClearingRequest()
    {
        return $this->hasOneof(3);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Clear_Request clearing_request = 3;</code>
     * @param \Rv\Data\API_v1_Clear_Request $var
     * @return $this
     */
    public function setClearingRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Clear_Request::class);
        $this->writeOneof(3, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Groups_Request groups_request = 4;</code>
     * @return \Rv\Data\API_v1_Groups_Request|null
     */
    public function getGroupsRequest()
    {
        return $this->readOneof(4);
    }

    public function hasGroupsRequest()
    {
        return $this->hasOneof(4);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Groups_Request groups_request = 4;</code>
     * @param \Rv\Data\API_v1_Groups_Request $var
     * @return $this
     */
    public function setGroupsRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Groups_Request::class);
        $this->writeOneof(4, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Link_Request link_request = 5;</code>
     * @return \Rv\Data\API_v1_Link_Request|null
     */
    public function getLinkRequest()
    {
        return $this->readOneof(5);
    }

    public function hasLinkRequest()
    {
        return $this->hasOneof(5);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Link_Request link_request = 5;</code>
     * @param \Rv\Data\API_v1_Link_Request $var
     * @return $this
     */
    public function setLinkRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Link_Request::class);
        $this->writeOneof(5, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Library_Request library_request = 6;</code>
     * @return \Rv\Data\API_v1_Library_Request|null
     */
    public function getLibraryRequest()
    {
        return $this->readOneof(6);
    }

    public function hasLibraryRequest()
    {
        return $this->hasOneof(6);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Library_Request library_request = 6;</code>
     * @param \Rv\Data\API_v1_Library_Request $var
     * @return $this
     */
    public function setLibraryRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Library_Request::class);
        $this->writeOneof(6, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Looks_Request looks_request = 7;</code>
     * @return \Rv\Data\API_v1_Looks_Request|null
     */
    public function getLooksRequest()
    {
        return $this->readOneof(7);
    }

    public function hasLooksRequest()
    {
        return $this->hasOneof(7);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Looks_Request looks_request = 7;</code>
     * @param \Rv\Data\API_v1_Looks_Request $var
     * @return $this
     */
    public function setLooksRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Looks_Request::class);
        $this->writeOneof(7, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Macro_Request macro_request = 8;</code>
     * @return \Rv\Data\API_v1_Macro_Request|null
     */
    public function getMacroRequest()
    {
        return $this->readOneof(8);
    }

    public function hasMacroRequest()
    {
        return $this->hasOneof(8);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Macro_Request macro_request = 8;</code>
     * @param \Rv\Data\API_v1_Macro_Request $var
     * @return $this
     */
    public function setMacroRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Request::class);
        $this->writeOneof(8, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Masks_Request masks_request = 9;</code>
     * @return \Rv\Data\API_v1_Masks_Request|null
     */
    public function getMasksRequest()
    {
        return $this->readOneof(9);
    }

    public function hasMasksRequest()
    {
        return $this->hasOneof(9);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Masks_Request masks_request = 9;</code>
     * @param \Rv\Data\API_v1_Masks_Request $var
     * @return $this
     */
    public function setMasksRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Masks_Request::class);
        $this->writeOneof(9, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Media_Request media_request = 10;</code>
     * @return \Rv\Data\API_v1_Media_Request|null
     */
    public function getMediaRequest()
    {
        return $this->readOneof(10);
    }

    public function hasMediaRequest()
    {
        return $this->hasOneof(10);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Media_Request media_request = 10;</code>
     * @param \Rv\Data\API_v1_Media_Request $var
     * @return $this
     */
    public function setMediaRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Media_Request::class);
        $this->writeOneof(10, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Message_Request message_request = 11;</code>
     * @return \Rv\Data\API_v1_Message_Request|null
     */
    public function getMessageRequest()
    {
        return $this->readOneof(11);
    }

    public function hasMessageRequest()
    {
        return $this->hasOneof(11);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Message_Request message_request = 11;</code>
     * @param \Rv\Data\API_v1_Message_Request $var
     * @return $this
     */
    public function setMessageRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Message_Request::class);
        $this->writeOneof(11, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Miscellaneous_Request miscellaneous_request = 12;</code>
     * @return \Rv\Data\API_v1_Miscellaneous_Request|null
     */
    public function getMiscellaneousRequest()
    {
        return $this->readOneof(12);
    }

    public function hasMiscellaneousRequest()
    {
        return $this->hasOneof(12);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Miscellaneous_Request miscellaneous_request = 12;</code>
     * @param \Rv\Data\API_v1_Miscellaneous_Request $var
     * @return $this
     */
    public function setMiscellaneousRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Miscellaneous_Request::class);
        $this->writeOneof(12, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Playlist_Request playlist_request = 13;</code>
     * @return \Rv\Data\API_v1_Playlist_Request|null
     */
    public function getPlaylistRequest()
    {
        return $this->readOneof(13);
    }

    public function hasPlaylistRequest()
    {
        return $this->hasOneof(13);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Playlist_Request playlist_request = 13;</code>
     * @param \Rv\Data\API_v1_Playlist_Request $var
     * @return $this
     */
    public function setPlaylistRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Playlist_Request::class);
        $this->writeOneof(13, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Preroll_Request preroll_request = 14;</code>
     * @return \Rv\Data\API_v1_Preroll_Request|null
     */
    public function getPrerollRequest()
    {
        return $this->readOneof(14);
    }

    public function hasPrerollRequest()
    {
        return $this->hasOneof(14);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Preroll_Request preroll_request = 14;</code>
     * @param \Rv\Data\API_v1_Preroll_Request $var
     * @return $this
     */
    public function setPrerollRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Preroll_Request::class);
        $this->writeOneof(14, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Presentation_Request presentation_request = 15;</code>
     * @return \Rv\Data\API_v1_Presentation_Request|null
     */
    public function getPresentationRequest()
    {
        return $this->readOneof(15);
    }

    public function hasPresentationRequest()
    {
        return $this->hasOneof(15);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Presentation_Request presentation_request = 15;</code>
     * @param \Rv\Data\API_v1_Presentation_Request $var
     * @return $this
     */
    public function setPresentationRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Presentation_Request::class);
        $this->writeOneof(15, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Prop_Request prop_request = 16;</code>
     * @return \Rv\Data\API_v1_Prop_Request|null
     */
    public function getPropRequest()
    {
        return $this->readOneof(16);
    }

    public function hasPropRequest()
    {
        return $this->hasOneof(16);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Prop_Request prop_request = 16;</code>
     * @param \Rv\Data\API_v1_Prop_Request $var
     * @return $this
     */
    public function setPropRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Prop_Request::class);
        $this->writeOneof(16, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Stage_Request stage_request = 17;</code>
     * @return \Rv\Data\API_v1_Stage_Request|null
     */
    public function getStageRequest()
    {
        return $this->readOneof(17);
    }

    public function hasStageRequest()
    {
        return $this->hasOneof(17);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Stage_Request stage_request = 17;</code>
     * @param \Rv\Data\API_v1_Stage_Request $var
     * @return $this
     */
    public function setStageRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Stage_Request::class);
        $this->writeOneof(17, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Status_Request status_request = 18;</code>
     * @return \Rv\Data\API_v1_Status_Request|null
     */
    public function getStatusRequest()
    {
        return $this->readOneof(18);
    }

    public function hasStatusRequest()
    {
        return $this->hasOneof(18);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Status_Request status_request = 18;</code>
     * @param \Rv\Data\API_v1_Status_Request $var
     * @return $this
     */
    public function setStatusRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Status_Request::class);
        $this->writeOneof(18, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Theme_Request theme_request = 19;</code>
     * @return \Rv\Data\API_v1_Theme_Request|null
     */
    public function getThemeRequest()
    {
        return $this->readOneof(19);
    }

    public function hasThemeRequest()
    {
        return $this->hasOneof(19);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Theme_Request theme_request = 19;</code>
     * @param \Rv\Data\API_v1_Theme_Request $var
     * @return $this
     */
    public function setThemeRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Theme_Request::class);
        $this->writeOneof(19, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Timer_Request timer_request = 20;</code>
     * @return \Rv\Data\API_v1_Timer_Request|null
     */
    public function getTimerRequest()
    {
        return $this->readOneof(20);
    }

    public function hasTimerRequest()
    {
        return $this->hasOneof(20);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Timer_Request timer_request = 20;</code>
     * @param \Rv\Data\API_v1_Timer_Request $var
     * @return $this
     */
    public function setTimerRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Timer_Request::class);
        $this->writeOneof(20, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Transport_Request transport_request = 21;</code>
     * @return \Rv\Data\API_v1_Transport_Request|null
     */
    public function getTransportRequest()
    {
        return $this->readOneof(21);
    }

    public function hasTransportRequest()
    {
        return $this->hasOneof(21);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Transport_Request transport_request = 21;</code>
     * @param \Rv\Data\API_v1_Transport_Request $var
     * @return $this
     */
    public function setTransportRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Transport_Request::class);
        $this->writeOneof(21, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Trigger_Request trigger_request = 22;</code>
     * @return \Rv\Data\API_v1_Trigger_Request|null
     */
    public function getTriggerRequest()
    {
        return $this->readOneof(22);
    }

    public function hasTriggerRequest()
    {
        return $this->hasOneof(22);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Trigger_Request trigger_request = 22;</code>
     * @param \Rv\Data\API_v1_Trigger_Request $var
     * @return $this
     */
    public function setTriggerRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Trigger_Request::class);
        $this->writeOneof(22, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Video_Inputs_Request video_inputs_request = 23;</code>
     * @return \Rv\Data\API_v1_Video_Inputs_Request|null
     */
    public function getVideoInputsRequest()
    {
        return $this->readOneof(23);
    }

    public function hasVideoInputsRequest()
    {
        return $this->hasOneof(23);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Video_Inputs_Request video_inputs_request = 23;</code>
     * @param \Rv\Data\API_v1_Video_Inputs_Request $var
     * @return $this
     */
    public function setVideoInputsRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Video_Inputs_Request::class);
        $this->writeOneof(23, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Announcement_Request announcement_request = 24;</code>
     * @return \Rv\Data\API_v1_Announcement_Request|null
     */
    public function getAnnouncementRequest()
    {
        return $this->readOneof(24);
    }

    public function hasAnnouncementRequest()
    {
        return $this->hasOneof(24);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Announcement_Request announcement_request = 24;</code>
     * @param \Rv\Data\API_v1_Announcement_Request $var
     * @return $this
     */
    public function setAnnouncementRequest($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Announcement_Request::class);
        $this->writeOneof(24, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Audio_Response audio_response = 101;</code>
     * @return \Rv\Data\API_v1_Audio_Response|null
     */
    public function getAudioResponse()
    {
        return $this->readOneof(101);
    }

    public function hasAudioResponse()
    {
        return $this->hasOneof(101);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Audio_Response audio_response = 101;</code>
     * @param \Rv\Data\API_v1_Audio_Response $var
     * @return $this
     */
    public function setAudioResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Audio_Response::class);
        $this->writeOneof(101, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Capture_Response capture_response = 102;</code>
     * @return \Rv\Data\API_v1_Capture_Response|null
     */
    public function getCaptureResponse()
    {
        return $this->readOneof(102);
    }

    public function hasCaptureResponse()
    {
        return $this->hasOneof(102);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Capture_Response capture_response = 102;</code>
     * @param \Rv\Data\API_v1_Capture_Response $var
     * @return $this
     */
    public function setCaptureResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Capture_Response::class);
        $this->writeOneof(102, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Clear_Response clearing_response = 103;</code>
     * @return \Rv\Data\API_v1_Clear_Response|null
     */
    public function getClearingResponse()
    {
        return $this->readOneof(103);
    }

    public function hasClearingResponse()
    {
        return $this->hasOneof(103);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Clear_Response clearing_response = 103;</code>
     * @param \Rv\Data\API_v1_Clear_Response $var
     * @return $this
     */
    public function setClearingResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Clear_Response::class);
        $this->writeOneof(103, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Groups_Response groups_response = 104;</code>
     * @return \Rv\Data\API_v1_Groups_Response|null
     */
    public function getGroupsResponse()
    {
        return $this->readOneof(104);
    }

    public function hasGroupsResponse()
    {
        return $this->hasOneof(104);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Groups_Response groups_response = 104;</code>
     * @param \Rv\Data\API_v1_Groups_Response $var
     * @return $this
     */
    public function setGroupsResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Groups_Response::class);
        $this->writeOneof(104, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Link_Response link_response = 105;</code>
     * @return \Rv\Data\API_v1_Link_Response|null
     */
    public function getLinkResponse()
    {
        return $this->readOneof(105);
    }

    public function hasLinkResponse()
    {
        return $this->hasOneof(105);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Link_Response link_response = 105;</code>
     * @param \Rv\Data\API_v1_Link_Response $var
     * @return $this
     */
    public function setLinkResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Link_Response::class);
        $this->writeOneof(105, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Library_Response library_response = 106;</code>
     * @return \Rv\Data\API_v1_Library_Response|null
     */
    public function getLibraryResponse()
    {
        return $this->readOneof(106);
    }

    public function hasLibraryResponse()
    {
        return $this->hasOneof(106);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Library_Response library_response = 106;</code>
     * @param \Rv\Data\API_v1_Library_Response $var
     * @return $this
     */
    public function setLibraryResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Library_Response::class);
        $this->writeOneof(106, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Looks_Response looks_response = 107;</code>
     * @return \Rv\Data\API_v1_Looks_Response|null
     */
    public function getLooksResponse()
    {
        return $this->readOneof(107);
    }

    public function hasLooksResponse()
    {
        return $this->hasOneof(107);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Looks_Response looks_response = 107;</code>
     * @param \Rv\Data\API_v1_Looks_Response $var
     * @return $this
     */
    public function setLooksResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Looks_Response::class);
        $this->writeOneof(107, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Macro_Response macro_response = 108;</code>
     * @return \Rv\Data\API_v1_Macro_Response|null
     */
    public function getMacroResponse()
    {
        return $this->readOneof(108);
    }

    public function hasMacroResponse()
    {
        return $this->hasOneof(108);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Macro_Response macro_response = 108;</code>
     * @param \Rv\Data\API_v1_Macro_Response $var
     * @return $this
     */
    public function setMacroResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Macro_Response::class);
        $this->writeOneof(108, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Masks_Response masks_response = 109;</code>
     * @return \Rv\Data\API_v1_Masks_Response|null
     */
    public function getMasksResponse()
    {
        return $this->readOneof(109);
    }

    public function hasMasksResponse()
    {
        return $this->hasOneof(109);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Masks_Response masks_response = 109;</code>
     * @param \Rv\Data\API_v1_Masks_Response $var
     * @return $this
     */
    public function setMasksResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Masks_Response::class);
        $this->writeOneof(109, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Media_Response media_response = 110;</code>
     * @return \Rv\Data\API_v1_Media_Response|null
     */
    public function getMediaResponse()
    {
        return $this->readOneof(110);
    }

    public function hasMediaResponse()
    {
        return $this->hasOneof(110);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Media_Response media_response = 110;</code>
     * @param \Rv\Data\API_v1_Media_Response $var
     * @return $this
     */
    public function setMediaResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Media_Response::class);
        $this->writeOneof(110, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Message_Response message_response = 111;</code>
     * @return \Rv\Data\API_v1_Message_Response|null
     */
    public function getMessageResponse()
    {
        return $this->readOneof(111);
    }

    public function hasMessageResponse()
    {
        return $this->hasOneof(111);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Message_Response message_response = 111;</code>
     * @param \Rv\Data\API_v1_Message_Response $var
     * @return $this
     */
    public function setMessageResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Message_Response::class);
        $this->writeOneof(111, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Miscellaneous_Response miscellaneous_response = 112;</code>
     * @return \Rv\Data\API_v1_Miscellaneous_Response|null
     */
    public function getMiscellaneousResponse()
    {
        return $this->readOneof(112);
    }

    public function hasMiscellaneousResponse()
    {
        return $this->hasOneof(112);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Miscellaneous_Response miscellaneous_response = 112;</code>
     * @param \Rv\Data\API_v1_Miscellaneous_Response $var
     * @return $this
     */
    public function setMiscellaneousResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Miscellaneous_Response::class);
        $this->writeOneof(112, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Playlist_Response playlist_response = 113;</code>
     * @return \Rv\Data\API_v1_Playlist_Response|null
     */
    public function getPlaylistResponse()
    {
        return $this->readOneof(113);
    }

    public function hasPlaylistResponse()
    {
        return $this->hasOneof(113);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Playlist_Response playlist_response = 113;</code>
     * @param \Rv\Data\API_v1_Playlist_Response $var
     * @return $this
     */
    public function setPlaylistResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Playlist_Response::class);
        $this->writeOneof(113, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Preroll_Response preroll_response = 114;</code>
     * @return \Rv\Data\API_v1_Preroll_Response|null
     */
    public function getPrerollResponse()
    {
        return $this->readOneof(114);
    }

    public function hasPrerollResponse()
    {
        return $this->hasOneof(114);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Preroll_Response preroll_response = 114;</code>
     * @param \Rv\Data\API_v1_Preroll_Response $var
     * @return $this
     */
    public function setPrerollResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Preroll_Response::class);
        $this->writeOneof(114, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Presentation_Response presentation_response = 115;</code>
     * @return \Rv\Data\API_v1_Presentation_Response|null
     */
    public function getPresentationResponse()
    {
        return $this->readOneof(115);
    }

    public function hasPresentationResponse()
    {
        return $this->hasOneof(115);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Presentation_Response presentation_response = 115;</code>
     * @param \Rv\Data\API_v1_Presentation_Response $var
     * @return $this
     */
    public function setPresentationResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Presentation_Response::class);
        $this->writeOneof(115, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Prop_Response prop_response = 116;</code>
     * @return \Rv\Data\API_v1_Prop_Response|null
     */
    public function getPropResponse()
    {
        return $this->readOneof(116);
    }

    public function hasPropResponse()
    {
        return $this->hasOneof(116);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Prop_Response prop_response = 116;</code>
     * @param \Rv\Data\API_v1_Prop_Response $var
     * @return $this
     */
    public function setPropResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Prop_Response::class);
        $this->writeOneof(116, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Stage_Response stage_response = 117;</code>
     * @return \Rv\Data\API_v1_Stage_Response|null
     */
    public function getStageResponse()
    {
        return $this->readOneof(117);
    }

    public function hasStageResponse()
    {
        return $this->hasOneof(117);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Stage_Response stage_response = 117;</code>
     * @param \Rv\Data\API_v1_Stage_Response $var
     * @return $this
     */
    public function setStageResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Stage_Response::class);
        $this->writeOneof(117, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Status_Response status_response = 118;</code>
     * @return \Rv\Data\API_v1_Status_Response|null
     */
    public function getStatusResponse()
    {
        return $this->readOneof(118);
    }

    public function hasStatusResponse()
    {
        return $this->hasOneof(118);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Status_Response status_response = 118;</code>
     * @param \Rv\Data\API_v1_Status_Response $var
     * @return $this
     */
    public function setStatusResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Status_Response::class);
        $this->writeOneof(118, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Theme_Response theme_response = 119;</code>
     * @return \Rv\Data\API_v1_Theme_Response|null
     */
    public function getThemeResponse()
    {
        return $this->readOneof(119);
    }

    public function hasThemeResponse()
    {
        return $this->hasOneof(119);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Theme_Response theme_response = 119;</code>
     * @param \Rv\Data\API_v1_Theme_Response $var
     * @return $this
     */
    public function setThemeResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Theme_Response::class);
        $this->writeOneof(119, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Timer_Response timer_response = 120;</code>
     * @return \Rv\Data\API_v1_Timer_Response|null
     */
    public function getTimerResponse()
    {
        return $this->readOneof(120);
    }

    public function hasTimerResponse()
    {
        return $this->hasOneof(120);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Timer_Response timer_response = 120;</code>
     * @param \Rv\Data\API_v1_Timer_Response $var
     * @return $this
     */
    public function setTimerResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Timer_Response::class);
        $this->writeOneof(120, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Transport_Response transport_response = 121;</code>
     * @return \Rv\Data\API_v1_Transport_Response|null
     */
    public function getTransportResponse()
    {
        return $this->readOneof(121);
    }

    public function hasTransportResponse()
    {
        return $this->hasOneof(121);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Transport_Response transport_response = 121;</code>
     * @param \Rv\Data\API_v1_Transport_Response $var
     * @return $this
     */
    public function setTransportResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Transport_Response::class);
        $this->writeOneof(121, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Trigger_Response trigger_response = 122;</code>
     * @return \Rv\Data\API_v1_Trigger_Response|null
     */
    public function getTriggerResponse()
    {
        return $this->readOneof(122);
    }

    public function hasTriggerResponse()
    {
        return $this->hasOneof(122);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Trigger_Response trigger_response = 122;</code>
     * @param \Rv\Data\API_v1_Trigger_Response $var
     * @return $this
     */
    public function setTriggerResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Trigger_Response::class);
        $this->writeOneof(122, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Video_Inputs_Response video_inputs_response = 123;</code>
     * @return \Rv\Data\API_v1_Video_Inputs_Response|null
     */
    public function getVideoInputsResponse()
    {
        return $this->readOneof(123);
    }

    public function hasVideoInputsResponse()
    {
        return $this->hasOneof(123);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Video_Inputs_Response video_inputs_response = 123;</code>
     * @param \Rv\Data\API_v1_Video_Inputs_Response $var
     * @return $this
     */
    public function setVideoInputsResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Video_Inputs_Response::class);
        $this->writeOneof(123, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Announcement_Response announcement_response = 124;</code>
     * @return \Rv\Data\API_v1_Announcement_Response|null
     */
    public function getAnnouncementResponse()
    {
        return $this->readOneof(124);
    }

    public function hasAnnouncementResponse()
    {
        return $this->hasOneof(124);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Announcement_Response announcement_response = 124;</code>
     * @param \Rv\Data\API_v1_Announcement_Response $var
     * @return $this
     */
    public function setAnnouncementResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Announcement_Response::class);
        $this->writeOneof(124, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Error_Response error_response = 200;</code>
     * @return \Rv\Data\API_v1_Error_Response|null
     */
    public function getErrorResponse()
    {
        return $this->readOneof(200);
    }

    public function hasErrorResponse()
    {
        return $this->hasOneof(200);
    }

    /**
     * Generated from protobuf field <code>.rv.data.API_v1_Error_Response error_response = 200;</code>
     * @param \Rv\Data\API_v1_Error_Response $var
     * @return $this
     */
    public function setErrorResponse($var)
    {
        GPBUtil::checkMessage($var, \Rv\Data\API_v1_Error_Response::class);
        $this->writeOneof(200, $var);

        return $this;
    }

    /**
     * Generated from protobuf field <code>string update_identifier = 201;</code>
     * @return string
     */
    public function getUpdateIdentifier()
    {
        return $this->readOneof(201);
    }

    public function hasUpdateIdentifier()
    {
        return $this->hasOneof(201);
    }

    /**
     * Generated from protobuf field <code>string update_identifier = 201;</code>
     * @param string $var
     * @return $this
     */
    public function setUpdateIdentifier($var)
    {
        GPBUtil::checkString($var, True);
        $this->writeOneof(201, $var);

        return $this;
    }

    /**
     * @return string
     */
    public function getRequest()
    {
        return $this->whichOneof("Request");
    }

    /**
     * @return string
     */
    public function getResponse()
    {
        return $this->whichOneof("Response");
    }

    /**
     * @return string
     */
    public function getStreamingUpdateIdentifier()
    {
        return $this->whichOneof("StreamingUpdateIdentifier");
    }

}

