<?php
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: keyapis/telemetry_control/v1/keyapis_telemetry_control_dictionary_v1.proto

namespace Keyapis\TelemetryControl\V1\DictionaryRf;

use UnexpectedValueException;

/**
 * Справочник Регионы (РФ)
 *
 * Protobuf type <code>keyapis.telemetry_control.v1.DictionaryRf.RfType</code>
 */
class RfType
{
    /**
     * Значение не указано
     *
     * Generated from protobuf enum <code>RF_TYPE_UNKNOWN = 0;</code>
     */
    const RF_TYPE_UNKNOWN = 0;
    /**
     * Республика Башкортостан
     *
     * Generated from protobuf enum <code>UFA = 1;</code>
     */
    const UFA = 1;
    /**
     * Кировская область
     *
     * Generated from protobuf enum <code>KIROV = 2;</code>
     */
    const KIROV = 2;
    /**
     * Ивановский филиал
     *
     * Generated from protobuf enum <code>IVANOVO = 3;</code>
     */
    const IVANOVO = 3;
    /**
     * Калужский филиал
     *
     * Generated from protobuf enum <code>KALUGA = 4;</code>
     */
    const KALUGA = 4;
    /**
     * Костромской филиал
     *
     * Generated from protobuf enum <code>KOSTROMA = 5;</code>
     */
    const KOSTROMA = 5;
    /**
     * Курский филиал
     *
     * Generated from protobuf enum <code>KURSK = 6;</code>
     */
    const KURSK = 6;
    /**
     * Липецкий филиал
     *
     * Generated from protobuf enum <code>LIPETSK = 7;</code>
     */
    const LIPETSK = 7;
    /**
     * Московская область
     *
     * Generated from protobuf enum <code>MOSOBLAST = 8;</code>
     */
    const MOSOBLAST = 8;
    /**
     * Орловский филиал
     *
     * Generated from protobuf enum <code>OREL = 9;</code>
     */
    const OREL = 9;
    /**
     * Рязанский филиал
     *
     * Generated from protobuf enum <code>RYAZAN = 10;</code>
     */
    const RYAZAN = 10;
    /**
     * Тамбовский филиал
     *
     * Generated from protobuf enum <code>TAMBOV = 11;</code>
     */
    const TAMBOV = 11;
    /**
     * Тверской филиал
     *
     * Generated from protobuf enum <code>TVER = 12;</code>
     */
    const TVER = 12;
    /**
     * Ярославский филиал
     *
     * Generated from protobuf enum <code>YAROSLAVL = 13;</code>
     */
    const YAROSLAVL = 13;
    /**
     * Смоленский филиал
     *
     * Generated from protobuf enum <code>SMOLENSK = 14;</code>
     */
    const SMOLENSK = 14;
    /**
     * Тульский филиал
     *
     * Generated from protobuf enum <code>TULA = 15;</code>
     */
    const TULA = 15;
    /**
     * Москва
     *
     * Generated from protobuf enum <code>MOSCOW = 16;</code>
     */
    const MOSCOW = 16;
    /**
     * ЕАО
     *
     * Generated from protobuf enum <code>EAO = 17;</code>
     */
    const EAO = 17;
    /**
     * Филиал в Тюменской и Курганской областях
     *
     * Generated from protobuf enum <code>KURGAN = 18;</code>
     */
    const KURGAN = 18;
    /**
     * Филиал в Тюменской и Курганской областях
     *
     * Generated from protobuf enum <code>TUMEN = 19;</code>
     */
    const TUMEN = 19;
    /**
     * Ханты-Мансийский филиал
     *
     * Generated from protobuf enum <code>HANTY = 20;</code>
     */
    const HANTY = 20;
    /**
     * Амурская область
     *
     * Generated from protobuf enum <code>AMUR = 21;</code>
     */
    const AMUR = 21;
    /**
     * Камчатский край
     *
     * Generated from protobuf enum <code>KAMCHATKA = 22;</code>
     */
    const KAMCHATKA = 22;
    /**
     * Магаданская область
     *
     * Generated from protobuf enum <code>MAGADAN = 23;</code>
     */
    const MAGADAN = 23;
    /**
     * Приморский край
     *
     * Generated from protobuf enum <code>PRIMORYE = 24;</code>
     */
    const PRIMORYE = 24;
    /**
     * Сахалинская область
     *
     * Generated from protobuf enum <code>SAKHALIN = 25;</code>
     */
    const SAKHALIN = 25;
    /**
     * Хабаровский край
     *
     * Generated from protobuf enum <code>KHABAROVSK = 26;</code>
     */
    const KHABAROVSK = 26;
    /**
     * Забайкальский край
     *
     * Generated from protobuf enum <code>CHITA = 27;</code>
     */
    const CHITA = 27;
    /**
     * ЧАО
     *
     * Generated from protobuf enum <code>CHUKOTKA = 28;</code>
     */
    const CHUKOTKA = 28;
    /**
     * Архангельск
     *
     * Generated from protobuf enum <code>ARCHANGELSK = 29;</code>
     */
    const ARCHANGELSK = 29;
    /**
     * Вологда
     *
     * Generated from protobuf enum <code>VOLOGDA = 30;</code>
     */
    const VOLOGDA = 30;
    /**
     * Калининград
     *
     * Generated from protobuf enum <code>KALININGRAD = 31;</code>
     */
    const KALININGRAD = 31;
    /**
     * Карелия
     *
     * Generated from protobuf enum <code>KARELIA = 32;</code>
     */
    const KARELIA = 32;
    /**
     * Коми
     *
     * Generated from protobuf enum <code>KOMI = 33;</code>
     */
    const KOMI = 33;
    /**
     * Лен область
     *
     * Generated from protobuf enum <code>LENOBLAST = 34;</code>
     */
    const LENOBLAST = 34;
    /**
     * Мурманск
     *
     * Generated from protobuf enum <code>MURMANSK = 35;</code>
     */
    const MURMANSK = 35;
    /**
     * Новгород
     *
     * Generated from protobuf enum <code>NOVGOROD = 36;</code>
     */
    const NOVGOROD = 36;
    /**
     * Псков
     *
     * Generated from protobuf enum <code>PSKOV = 37;</code>
     */
    const PSKOV = 37;
    /**
     * СПб
     *
     * Generated from protobuf enum <code>SPB = 38;</code>
     */
    const SPB = 38;
    /**
     * Алтайский филиал
     *
     * Generated from protobuf enum <code>ALTAI = 39;</code>
     */
    const ALTAI = 39;
    /**
     * Бурятский филиал
     *
     * Generated from protobuf enum <code>BURYATIYA = 40;</code>
     */
    const BURYATIYA = 40;
    /**
     * Иркутский филиал
     *
     * Generated from protobuf enum <code>IRKUTSK = 41;</code>
     */
    const IRKUTSK = 41;
    /**
     * Кемеровский филиал
     *
     * Generated from protobuf enum <code>KEMEROVO = 42;</code>
     */
    const KEMEROVO = 42;
    /**
     * Красноярский филиал
     *
     * Generated from protobuf enum <code>KRASNOYARSK = 43;</code>
     */
    const KRASNOYARSK = 43;
    /**
     * Омский филиал
     *
     * Generated from protobuf enum <code>OMSK = 44;</code>
     */
    const OMSK = 44;
    /**
     * Республика Хакасия
     *
     * Generated from protobuf enum <code>HAKASIYA = 45;</code>
     */
    const HAKASIYA = 45;
    /**
     * Республика Алтай
     *
     * Generated from protobuf enum <code>RALTAY = 46;</code>
     */
    const RALTAY = 46;
    /**
     * Республика Тыва
     *
     * Generated from protobuf enum <code>TUVA = 47;</code>
     */
    const TUVA = 47;
    /**
     * Томский филиал
     *
     * Generated from protobuf enum <code>TOMSK = 48;</code>
     */
    const TOMSK = 48;
    /**
     * Оренбургская область
     *
     * Generated from protobuf enum <code>ORENBURG = 49;</code>
     */
    const ORENBURG = 49;
    /**
     * Белгородский филиал
     *
     * Generated from protobuf enum <code>BELGOROD = 50;</code>
     */
    const BELGOROD = 50;
    /**
     * Саха
     *
     * Generated from protobuf enum <code>SAKHA = 51;</code>
     */
    const SAKHA = 51;
    /**
     * Екатеринбургский филиал
     *
     * Generated from protobuf enum <code>EKT = 52;</code>
     */
    const EKT = 52;
    /**
     * Волгоградский филиал
     *
     * Generated from protobuf enum <code>VOLGOGRAD = 53;</code>
     */
    const VOLGOGRAD = 53;
    /**
     * Ямало-Ненецкий филиал
     *
     * Generated from protobuf enum <code>YAMAL = 54;</code>
     */
    const YAMAL = 54;
    /**
     * Челябинский филиал
     *
     * Generated from protobuf enum <code>CHELYABINSK = 55;</code>
     */
    const CHELYABINSK = 55;
    /**
     * Пермский филиал ПАО "Ростелеком"
     *
     * Generated from protobuf enum <code>PERM = 56;</code>
     */
    const PERM = 56;
    /**
     * Республика Марий Эл
     *
     * Generated from protobuf enum <code>MARYEL = 57;</code>
     */
    const MARYEL = 57;
    /**
     * Пензенская область
     *
     * Generated from protobuf enum <code>PENZA = 58;</code>
     */
    const PENZA = 58;
    /**
     * Ингушский филиал
     *
     * Generated from protobuf enum <code>INGUSHETIA = 59;</code>
     */
    const INGUSHETIA = 59;
    /**
     * Кабардино-Балкарский филиал
     *
     * Generated from protobuf enum <code>NALCHIK = 60;</code>
     */
    const NALCHIK = 60;
    /**
     * Калмыцкий филиал
     *
     * Generated from protobuf enum <code>ELISTA = 61;</code>
     */
    const ELISTA = 61;
    /**
     * Ростовский филиал
     *
     * Generated from protobuf enum <code>ROSTOV = 62;</code>
     */
    const ROSTOV = 62;
    /**
     * Дагестанский филиал
     *
     * Generated from protobuf enum <code>MAHACHKALA = 63;</code>
     */
    const MAHACHKALA = 63;
    /**
     * Республика Мордовия
     *
     * Generated from protobuf enum <code>MORDOVIYA = 64;</code>
     */
    const MORDOVIYA = 64;
    /**
     * Республика Татарстан (Татарстан)
     *
     * Generated from protobuf enum <code>KAZAN = 65;</code>
     */
    const KAZAN = 65;
    /**
     * Самарская область
     *
     * Generated from protobuf enum <code>SAMARA = 66;</code>
     */
    const SAMARA = 66;
    /**
     * Саратовская область
     *
     * Generated from protobuf enum <code>SARATOV = 67;</code>
     */
    const SARATOV = 67;
    /**
     * Удмуртская Республика
     *
     * Generated from protobuf enum <code>UDMURTIYA = 68;</code>
     */
    const UDMURTIYA = 68;
    /**
     * Ульяновская область
     *
     * Generated from protobuf enum <code>ULYANOVSK = 69;</code>
     */
    const ULYANOVSK = 69;
    /**
     * Чувашская Республика - Чувашия
     *
     * Generated from protobuf enum <code>CHUVASHIYA = 70;</code>
     */
    const CHUVASHIYA = 70;
    /**
     * Нижегородская область
     *
     * Generated from protobuf enum <code>NNOVGOROD = 71;</code>
     */
    const NNOVGOROD = 71;
    /**
     * Брянский филиал
     *
     * Generated from protobuf enum <code>BRYANSK = 72;</code>
     */
    const BRYANSK = 72;
    /**
     * Владимирский филиал
     *
     * Generated from protobuf enum <code>VLADIMIR = 73;</code>
     */
    const VLADIMIR = 73;
    /**
     * Воронежский филиал
     *
     * Generated from protobuf enum <code>VORONEZH = 74;</code>
     */
    const VORONEZH = 74;
    /**
     * Северо-Осетинский филиал
     *
     * Generated from protobuf enum <code>VLADIKAVKAZ = 75;</code>
     */
    const VLADIKAVKAZ = 75;
    /**
     * Ставропольский филиал
     *
     * Generated from protobuf enum <code>STAVROPOL = 76;</code>
     */
    const STAVROPOL = 76;
    /**
     * Республика Карачаево-Черкесская
     *
     * Generated from protobuf enum <code>CHERKESSK = 77;</code>
     */
    const CHERKESSK = 77;
    /**
     * Республика Адыгея
     *
     * Generated from protobuf enum <code>MAYKOP = 78;</code>
     */
    const MAYKOP = 78;
    /**
     * Астраханский филиал
     *
     * Generated from protobuf enum <code>ASTRAKHAN = 79;</code>
     */
    const ASTRAKHAN = 79;
    /**
     * Краснодарский филиал
     *
     * Generated from protobuf enum <code>KRASNODAR = 80;</code>
     */
    const KRASNODAR = 80;
    /**
     * Тестовый
     *
     * Generated from protobuf enum <code>TEST = 81;</code>
     */
    const TEST = 81;
    /**
     * Новосибирский филиал
     *
     * Generated from protobuf enum <code>NOVOSIBIRSK = 82;</code>
     */
    const NOVOSIBIRSK = 82;

    private static $valueToName = [
        self::RF_TYPE_UNKNOWN => 'RF_TYPE_UNKNOWN',
        self::UFA => 'UFA',
        self::KIROV => 'KIROV',
        self::IVANOVO => 'IVANOVO',
        self::KALUGA => 'KALUGA',
        self::KOSTROMA => 'KOSTROMA',
        self::KURSK => 'KURSK',
        self::LIPETSK => 'LIPETSK',
        self::MOSOBLAST => 'MOSOBLAST',
        self::OREL => 'OREL',
        self::RYAZAN => 'RYAZAN',
        self::TAMBOV => 'TAMBOV',
        self::TVER => 'TVER',
        self::YAROSLAVL => 'YAROSLAVL',
        self::SMOLENSK => 'SMOLENSK',
        self::TULA => 'TULA',
        self::MOSCOW => 'MOSCOW',
        self::EAO => 'EAO',
        self::KURGAN => 'KURGAN',
        self::TUMEN => 'TUMEN',
        self::HANTY => 'HANTY',
        self::AMUR => 'AMUR',
        self::KAMCHATKA => 'KAMCHATKA',
        self::MAGADAN => 'MAGADAN',
        self::PRIMORYE => 'PRIMORYE',
        self::SAKHALIN => 'SAKHALIN',
        self::KHABAROVSK => 'KHABAROVSK',
        self::CHITA => 'CHITA',
        self::CHUKOTKA => 'CHUKOTKA',
        self::ARCHANGELSK => 'ARCHANGELSK',
        self::VOLOGDA => 'VOLOGDA',
        self::KALININGRAD => 'KALININGRAD',
        self::KARELIA => 'KARELIA',
        self::KOMI => 'KOMI',
        self::LENOBLAST => 'LENOBLAST',
        self::MURMANSK => 'MURMANSK',
        self::NOVGOROD => 'NOVGOROD',
        self::PSKOV => 'PSKOV',
        self::SPB => 'SPB',
        self::ALTAI => 'ALTAI',
        self::BURYATIYA => 'BURYATIYA',
        self::IRKUTSK => 'IRKUTSK',
        self::KEMEROVO => 'KEMEROVO',
        self::KRASNOYARSK => 'KRASNOYARSK',
        self::OMSK => 'OMSK',
        self::HAKASIYA => 'HAKASIYA',
        self::RALTAY => 'RALTAY',
        self::TUVA => 'TUVA',
        self::TOMSK => 'TOMSK',
        self::ORENBURG => 'ORENBURG',
        self::BELGOROD => 'BELGOROD',
        self::SAKHA => 'SAKHA',
        self::EKT => 'EKT',
        self::VOLGOGRAD => 'VOLGOGRAD',
        self::YAMAL => 'YAMAL',
        self::CHELYABINSK => 'CHELYABINSK',
        self::PERM => 'PERM',
        self::MARYEL => 'MARYEL',
        self::PENZA => 'PENZA',
        self::INGUSHETIA => 'INGUSHETIA',
        self::NALCHIK => 'NALCHIK',
        self::ELISTA => 'ELISTA',
        self::ROSTOV => 'ROSTOV',
        self::MAHACHKALA => 'MAHACHKALA',
        self::MORDOVIYA => 'MORDOVIYA',
        self::KAZAN => 'KAZAN',
        self::SAMARA => 'SAMARA',
        self::SARATOV => 'SARATOV',
        self::UDMURTIYA => 'UDMURTIYA',
        self::ULYANOVSK => 'ULYANOVSK',
        self::CHUVASHIYA => 'CHUVASHIYA',
        self::NNOVGOROD => 'NNOVGOROD',
        self::BRYANSK => 'BRYANSK',
        self::VLADIMIR => 'VLADIMIR',
        self::VORONEZH => 'VORONEZH',
        self::VLADIKAVKAZ => 'VLADIKAVKAZ',
        self::STAVROPOL => 'STAVROPOL',
        self::CHERKESSK => 'CHERKESSK',
        self::MAYKOP => 'MAYKOP',
        self::ASTRAKHAN => 'ASTRAKHAN',
        self::KRASNODAR => 'KRASNODAR',
        self::TEST => 'TEST',
        self::NOVOSIBIRSK => 'NOVOSIBIRSK',
    ];

    public static function name($value)
    {
        if (!isset(self::$valueToName[$value])) {
            throw new UnexpectedValueException(sprintf(
                    'Enum %s has no name defined for value %s', __CLASS__, $value));
        }
        return self::$valueToName[$value];
    }


    public static function value($name)
    {
        $const = __CLASS__ . '::' . strtoupper($name);
        if (!defined($const)) {
            throw new UnexpectedValueException(sprintf(
                    'Enum %s has no value defined for name %s', __CLASS__, $name));
        }
        return constant($const);
    }
}

// Adding a class alias for backwards compatibility with the previous class name.
class_alias(RfType::class, \Keyapis\TelemetryControl\V1\DictionaryRf_RfType::class);

