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

namespace Rv\Data;

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

/**
 * Generated from protobuf message <code>rv.data.ResolvedFeatureFlags</code>
 */
class ResolvedFeatureFlags extends \Google\Protobuf\Internal\Message
{
    /**
     * Generated from protobuf field <code>bool content_store_staging_enabled = 1;</code>
     */
    protected $content_store_staging_enabled = false;
    /**
     * Generated from protobuf field <code>bool staging_api_endpoint_enabled = 8;</code>
     */
    protected $staging_api_endpoint_enabled = false;
    /**
     * Generated from protobuf field <code>bool pro_content_staging_enabled = 10;</code>
     */
    protected $pro_content_staging_enabled = false;
    /**
     * Generated from protobuf field <code>bool core_networkapi_playlist = 11;</code>
     */
    protected $core_networkapi_playlist = false;
    /**
     * Generated from protobuf field <code>bool core_networkapi_presentation = 12;</code>
     */
    protected $core_networkapi_presentation = false;
    /**
     * Generated from protobuf field <code>bool endpoint_version_1_1_enabled = 13;</code>
     */
    protected $endpoint_version_1_1_enabled = false;
    /**
     * Generated from protobuf field <code>bool core_client_sync = 15;</code>
     */
    protected $core_client_sync = false;
    /**
     * Generated from protobuf field <code>bool in_app_notifications_enabled = 16;</code>
     */
    protected $in_app_notifications_enabled = false;

    /**
     * Constructor.
     *
     * @param array $data {
     *     Optional. Data for populating the Message object.
     *
     *     @type bool $content_store_staging_enabled
     *     @type bool $staging_api_endpoint_enabled
     *     @type bool $pro_content_staging_enabled
     *     @type bool $core_networkapi_playlist
     *     @type bool $core_networkapi_presentation
     *     @type bool $endpoint_version_1_1_enabled
     *     @type bool $core_client_sync
     *     @type bool $in_app_notifications_enabled
     * }
     */
    public function __construct($data = NULL) {
        \GPBMetadata\ProCoreFeatureFlags::initOnce();
        parent::__construct($data);
    }

    /**
     * Generated from protobuf field <code>bool content_store_staging_enabled = 1;</code>
     * @return bool
     */
    public function getContentStoreStagingEnabled()
    {
        return $this->content_store_staging_enabled;
    }

    /**
     * Generated from protobuf field <code>bool content_store_staging_enabled = 1;</code>
     * @param bool $var
     * @return $this
     */
    public function setContentStoreStagingEnabled($var)
    {
        GPBUtil::checkBool($var);
        $this->content_store_staging_enabled = $var;

        return $this;
    }

    /**
     * Generated from protobuf field <code>bool staging_api_endpoint_enabled = 8;</code>
     * @return bool
     */
    public function getStagingApiEndpointEnabled()
    {
        return $this->staging_api_endpoint_enabled;
    }

    /**
     * Generated from protobuf field <code>bool staging_api_endpoint_enabled = 8;</code>
     * @param bool $var
     * @return $this
     */
    public function setStagingApiEndpointEnabled($var)
    {
        GPBUtil::checkBool($var);
        $this->staging_api_endpoint_enabled = $var;

        return $this;
    }

    /**
     * Generated from protobuf field <code>bool pro_content_staging_enabled = 10;</code>
     * @return bool
     */
    public function getProContentStagingEnabled()
    {
        return $this->pro_content_staging_enabled;
    }

    /**
     * Generated from protobuf field <code>bool pro_content_staging_enabled = 10;</code>
     * @param bool $var
     * @return $this
     */
    public function setProContentStagingEnabled($var)
    {
        GPBUtil::checkBool($var);
        $this->pro_content_staging_enabled = $var;

        return $this;
    }

    /**
     * Generated from protobuf field <code>bool core_networkapi_playlist = 11;</code>
     * @return bool
     */
    public function getCoreNetworkapiPlaylist()
    {
        return $this->core_networkapi_playlist;
    }

    /**
     * Generated from protobuf field <code>bool core_networkapi_playlist = 11;</code>
     * @param bool $var
     * @return $this
     */
    public function setCoreNetworkapiPlaylist($var)
    {
        GPBUtil::checkBool($var);
        $this->core_networkapi_playlist = $var;

        return $this;
    }

    /**
     * Generated from protobuf field <code>bool core_networkapi_presentation = 12;</code>
     * @return bool
     */
    public function getCoreNetworkapiPresentation()
    {
        return $this->core_networkapi_presentation;
    }

    /**
     * Generated from protobuf field <code>bool core_networkapi_presentation = 12;</code>
     * @param bool $var
     * @return $this
     */
    public function setCoreNetworkapiPresentation($var)
    {
        GPBUtil::checkBool($var);
        $this->core_networkapi_presentation = $var;

        return $this;
    }

    /**
     * Generated from protobuf field <code>bool endpoint_version_1_1_enabled = 13;</code>
     * @return bool
     */
    public function getEndpointVersion11Enabled()
    {
        return $this->endpoint_version_1_1_enabled;
    }

    /**
     * Generated from protobuf field <code>bool endpoint_version_1_1_enabled = 13;</code>
     * @param bool $var
     * @return $this
     */
    public function setEndpointVersion11Enabled($var)
    {
        GPBUtil::checkBool($var);
        $this->endpoint_version_1_1_enabled = $var;

        return $this;
    }

    /**
     * Generated from protobuf field <code>bool core_client_sync = 15;</code>
     * @return bool
     */
    public function getCoreClientSync()
    {
        return $this->core_client_sync;
    }

    /**
     * Generated from protobuf field <code>bool core_client_sync = 15;</code>
     * @param bool $var
     * @return $this
     */
    public function setCoreClientSync($var)
    {
        GPBUtil::checkBool($var);
        $this->core_client_sync = $var;

        return $this;
    }

    /**
     * Generated from protobuf field <code>bool in_app_notifications_enabled = 16;</code>
     * @return bool
     */
    public function getInAppNotificationsEnabled()
    {
        return $this->in_app_notifications_enabled;
    }

    /**
     * Generated from protobuf field <code>bool in_app_notifications_enabled = 16;</code>
     * @param bool $var
     * @return $this
     */
    public function setInAppNotificationsEnabled($var)
    {
        GPBUtil::checkBool($var);
        $this->in_app_notifications_enabled = $var;

        return $this;
    }

}

