<?php

/*
 * Copyright 2014 Google Inc.
 *
 * Licensed under the Apache License, Version 2.0 (the "License"); you may not
 * use this file except in compliance with the License. You may obtain a copy of
 * the License at
 *
 * http://www.apache.org/licenses/LICENSE-2.0
 *
 * Unless required by applicable law or agreed to in writing, software
 * distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 * WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 * License for the specific language governing permissions and limitations under
 * the License.
 */
namespace Beehive\Google\Service\GoogleAnalyticsAdmin;

class GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings extends \Beehive\Google\Model
{
    public $fileDownloadsEnabled;
    public $name;
    public $outboundClicksEnabled;
    public $pageChangesEnabled;
    public $pageLoadsEnabled;
    public $pageViewsEnabled;
    public $scrollsEnabled;
    public $searchQueryParameter;
    public $siteSearchEnabled;
    public $streamEnabled;
    public $uriQueryParameter;
    public $videoEngagementEnabled;
    public function setFileDownloadsEnabled($fileDownloadsEnabled)
    {
        $this->fileDownloadsEnabled = $fileDownloadsEnabled;
    }
    public function getFileDownloadsEnabled()
    {
        return $this->fileDownloadsEnabled;
    }
    public function setName($name)
    {
        $this->name = $name;
    }
    public function getName()
    {
        return $this->name;
    }
    public function setOutboundClicksEnabled($outboundClicksEnabled)
    {
        $this->outboundClicksEnabled = $outboundClicksEnabled;
    }
    public function getOutboundClicksEnabled()
    {
        return $this->outboundClicksEnabled;
    }
    public function setPageChangesEnabled($pageChangesEnabled)
    {
        $this->pageChangesEnabled = $pageChangesEnabled;
    }
    public function getPageChangesEnabled()
    {
        return $this->pageChangesEnabled;
    }
    public function setPageLoadsEnabled($pageLoadsEnabled)
    {
        $this->pageLoadsEnabled = $pageLoadsEnabled;
    }
    public function getPageLoadsEnabled()
    {
        return $this->pageLoadsEnabled;
    }
    public function setPageViewsEnabled($pageViewsEnabled)
    {
        $this->pageViewsEnabled = $pageViewsEnabled;
    }
    public function getPageViewsEnabled()
    {
        return $this->pageViewsEnabled;
    }
    public function setScrollsEnabled($scrollsEnabled)
    {
        $this->scrollsEnabled = $scrollsEnabled;
    }
    public function getScrollsEnabled()
    {
        return $this->scrollsEnabled;
    }
    public function setSearchQueryParameter($searchQueryParameter)
    {
        $this->searchQueryParameter = $searchQueryParameter;
    }
    public function getSearchQueryParameter()
    {
        return $this->searchQueryParameter;
    }
    public function setSiteSearchEnabled($siteSearchEnabled)
    {
        $this->siteSearchEnabled = $siteSearchEnabled;
    }
    public function getSiteSearchEnabled()
    {
        return $this->siteSearchEnabled;
    }
    public function setStreamEnabled($streamEnabled)
    {
        $this->streamEnabled = $streamEnabled;
    }
    public function getStreamEnabled()
    {
        return $this->streamEnabled;
    }
    public function setUriQueryParameter($uriQueryParameter)
    {
        $this->uriQueryParameter = $uriQueryParameter;
    }
    public function getUriQueryParameter()
    {
        return $this->uriQueryParameter;
    }
    public function setVideoEngagementEnabled($videoEngagementEnabled)
    {
        $this->videoEngagementEnabled = $videoEngagementEnabled;
    }
    public function getVideoEngagementEnabled()
    {
        return $this->videoEngagementEnabled;
    }
}
// Adding a class alias for backwards compatibility with the previous class name.
\class_alias(GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings::class, 'Beehive\\Google_Service_GoogleAnalyticsAdmin_GoogleAnalyticsAdminV1alphaEnhancedMeasurementSettings');
