# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: components/variations/proto/study.proto
# Protobuf Python Version: 7.35.1
"""Generated protocol buffer code."""
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import runtime_version as _runtime_version
from google.protobuf import symbol_database as _symbol_database
from google.protobuf.internal import builder as _builder
_runtime_version.ValidateProtobufRuntimeVersion(
    _runtime_version.Domain.PUBLIC,
    7,
    35,
    1,
    '',
    'components/variations/proto/study.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from components.variations.proto import layer_pb2 as components_dot_variations_dot_proto_dot_layer__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\'components/variations/proto/study.proto\x12\nvariations\x1a\'components/variations/proto/layer.proto\"\xf3\x16\n\x05Study\x12\x13\n\x04name\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x03\x12\x13\n\x0b\x65xpiry_date\x18\x03 \x01(\x03\x12;\n\x0b\x63onsistency\x18\x07 \x01(\x0e\x32\x1d.variations.Study.Consistency:\x07SESSION\x12/\n\x05layer\x18\x10 \x01(\x0b\x32 .variations.LayerMemberReference\x12\x1f\n\x17\x64\x65\x66\x61ult_experiment_name\x18\x08 \x01(\t\x12(\n google_web_visibility_start_date\x18\x11 \x01(\x03\x12&\n\x1egoogle_web_visibility_end_date\x18\x12 \x01(\x03\x12\x30\n\nexperiment\x18\t \x03(\x0b\x32\x1c.variations.Study.Experiment\x12(\n\x06\x66ilter\x18\n \x01(\x0b\x32\x18.variations.Study.Filter\x12\x1a\n\x12randomization_seed\x18\x0b \x01(\r\x12\x39\n\x0f\x61\x63tivation_type\x18\x0c \x01(\x0e\x32 .variations.Study.ActivationType\x12\x17\n\x0fruntime_mutable\x18\x13 \x01(\x08\x1a\xc3\x05\n\nExperiment\x12\x13\n\x04name\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x03\x12!\n\x12probability_weight\x18\x02 \x01(\rB\x05\xaa\x01\x02\x08\x03\x12 \n\x18google_web_experiment_id\x18\x03 \x01(\x04\x12(\n google_web_trigger_experiment_id\x18\x08 \x01(\x04\x12I\n\x15google_web_visibility\x18\x10 \x01(\x0e\x32%.variations.Study.GoogleWebVisibility:\x03\x41NY\x12 \n\x18google_app_experiment_id\x18\x0f \x01(\x04\x12L\n\x13\x66\x65\x61ture_association\x18\x0c \x01(\x0b\x32/.variations.Study.Experiment.FeatureAssociation\x12\x14\n\x0c\x66orcing_flag\x18\x05 \x01(\t\x12\x31\n\x05param\x18\x06 \x03(\x0b\x32\".variations.Study.Experiment.Param\x12\x37\n\x04type\x18\x07 \x01(\x0e\x32!.variations.Study.Experiment.Type:\x06NORMAL\x1a$\n\x05Param\x12\x0c\n\x04name\x18\x01 \x01(\t\x12\r\n\x05value\x18\x02 \x01(\t\x1a~\n\x12\x46\x65\x61tureAssociation\x12\x16\n\x0e\x65nable_feature\x18\x01 \x03(\t\x12\x17\n\x0f\x64isable_feature\x18\x02 \x03(\t\x12\x1a\n\x12\x66orcing_feature_on\x18\x03 \x01(\t\x12\x1b\n\x13\x66orcing_feature_off\x18\x04 \x01(\t\"N\n\x04Type\x12\n\n\x06NORMAL\x10\x00\x12\x11\n\rIGNORE_CHANGE\x10\x01\x12\x14\n\x10KILL_BEST_EFFORT\x10\x02\x12\x11\n\rKILL_CRITICAL\x10\x03\x1a\xb5\x07\n\x06\x46ilter\x12\x12\n\nstart_date\x18\x01 \x01(\x03\x12\x10\n\x08\x65nd_date\x18\r \x01(\x03\x12\x13\n\x0bmin_version\x18\x02 \x01(\t\x12\x13\n\x0bmax_version\x18\x03 \x01(\t\x12\x16\n\x0emin_os_version\x18\x10 \x01(\t\x12\x16\n\x0emax_os_version\x18\x11 \x01(\t\x12\x31\n\x07\x63hannel\x18\x04 \x03(\x0e\x32\x19.variations.Study.ChannelB\x05\xaa\x01\x02\x18\x02\x12\x33\n\x08platform\x18\x05 \x03(\x0e\x32\x1a.variations.Study.PlatformB\x05\xaa\x01\x02\x18\x02\x12\x0e\n\x06locale\x18\x06 \x03(\t\x12\x16\n\x0e\x65xclude_locale\x18\x0c \x03(\t\x12\x38\n\x0b\x66orm_factor\x18\x07 \x03(\x0e\x32\x1c.variations.Study.FormFactorB\x05\xaa\x01\x02\x18\x02\x12@\n\x13\x65xclude_form_factor\x18\x0e \x03(\x0e\x32\x1c.variations.Study.FormFactorB\x05\xaa\x01\x02\x18\x02\x12\x16\n\x0ehardware_class\x18\x08 \x03(\t\x12\x1e\n\x16\x65xclude_hardware_class\x18\t \x03(\t\x12\x0f\n\x07\x63ountry\x18\n \x03(\t\x12\x17\n\x0f\x65xclude_country\x18\x0b \x03(\t\x12\x19\n\x11is_low_end_device\x18\x0f \x01(\x08\x12\x15\n\ris_enterprise\x18\x12 \x01(\x08\x12\x45\n\x12policy_restriction\x18\x13 \x01(\x0e\x32#.variations.Study.PolicyRestriction:\x04NONE\x12\x42\n\x10\x63pu_architecture\x18\x14 \x03(\x0e\x32!.variations.Study.CpuArchitectureB\x05\xaa\x01\x02\x18\x02\x12J\n\x18\x65xclude_cpu_architecture\x18\x15 \x03(\x0e\x32!.variations.Study.CpuArchitectureB\x05\xaa\x01\x02\x18\x02\x12\x14\n\x0cgoogle_group\x18\x16 \x03(\x03\x12\x1c\n\x14\x65xclude_google_group\x18\x17 \x03(\x03\x12\x1d\n\x15hardware_manufacturer\x18\x18 \x03(\t\x12%\n\x1d\x65xclude_hardware_manufacturer\x18\x19 \x03(\t\x12\x18\n\x10\x65nterprise_group\x18\x1a \x03(\t\x12 \n\x18\x65xclude_enterprise_group\x18\x1b \x03(\t\"/\n\x0b\x43onsistency\x12\x0b\n\x07SESSION\x10\x00\x12\r\n\tPERMANENT\x10\x01\x1a\x04:\x02\x10\x01\"/\n\x13GoogleWebVisibility\x12\x07\n\x03\x41NY\x10\x00\x12\x0f\n\x0b\x46IRST_PARTY\x10\x01\"J\n\x07\x43hannel\x12\x14\n\x07UNKNOWN\x10\xff\xff\xff\xff\xff\xff\xff\xff\xff\x01\x12\n\n\x06\x43\x41NARY\x10\x00\x12\x07\n\x03\x44\x45V\x10\x01\x12\x08\n\x04\x42\x45TA\x10\x02\x12\n\n\x06STABLE\x10\x03\"\xfa\x01\n\x08Platform\x12\x14\n\x10PLATFORM_WINDOWS\x10\x00\x12\x10\n\x0cPLATFORM_MAC\x10\x01\x12\x12\n\x0ePLATFORM_LINUX\x10\x02\x12\x15\n\x11PLATFORM_CHROMEOS\x10\x03\x12\x14\n\x10PLATFORM_ANDROID\x10\x04\x12\x10\n\x0cPLATFORM_IOS\x10\x05\x12\x1c\n\x18PLATFORM_ANDROID_WEBVIEW\x10\x06\x12\x14\n\x10PLATFORM_FUCHSIA\x10\x07\"\x04\x08\x08\x10\x08\"\x04\x08\t\x10\t*\x19PLATFORM_ANDROID_WEBLAYER*\x18PLATFORM_CHROMEOS_LACROS\"r\n\nFormFactor\x12\x0b\n\x07\x44\x45SKTOP\x10\x00\x12\t\n\x05PHONE\x10\x01\x12\n\n\x06TABLET\x10\x02\x12\t\n\x05KIOSK\x10\x03\x12\x0f\n\x0bMEET_DEVICE\x10\x04\x12\x06\n\x02TV\x10\x05\x12\x0e\n\nAUTOMOTIVE\x10\x06\x12\x0c\n\x08\x46OLDABLE\x10\x07\"V\n\x0f\x43puArchitecture\x12\n\n\x06X86_64\x10\x00\x12\t\n\x05\x41RM64\x10\x01\x12\n\n\x06X86_32\x10\x02\x12\t\n\x05\x41RM32\x10\x03\x12\x15\n\x11TRANSLATED_X86_64\x10\x04\">\n\x11PolicyRestriction\x12\x08\n\x04NONE\x10\x00\x12\x0c\n\x08\x43RITICAL\x10\x01\x12\x11\n\rCRITICAL_ONLY\x10\x02\"^\n\x0e\x41\x63tivationType\x12\x15\n\x11\x41\x43TIVATE_ON_QUERY\x10\x00\x12\x17\n\x13\x41\x43TIVATE_ON_STARTUP\x10\x01\x12\x16\n\x12STICKY_AFTER_QUERY\x10\x02\x1a\x04:\x02\x10\x01\x42-\n\"org.chromium.components.variationsH\x03\x92\x03\x04\x10\x02 \x03\x62\x08\x65\x64itionsp\xe8\x07')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'components.variations.proto.study_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\"org.chromium.components.variationsH\003\222\003\004\020\002 \003'
  _globals['_STUDY_EXPERIMENT'].fields_by_name['name']._loaded_options = None
  _globals['_STUDY_EXPERIMENT'].fields_by_name['name']._serialized_options = b'\252\001\002\010\003'
  _globals['_STUDY_EXPERIMENT'].fields_by_name['probability_weight']._loaded_options = None
  _globals['_STUDY_EXPERIMENT'].fields_by_name['probability_weight']._serialized_options = b'\252\001\002\010\003'
  _globals['_STUDY_FILTER'].fields_by_name['channel']._loaded_options = None
  _globals['_STUDY_FILTER'].fields_by_name['channel']._serialized_options = b'\252\001\002\030\002'
  _globals['_STUDY_FILTER'].fields_by_name['platform']._loaded_options = None
  _globals['_STUDY_FILTER'].fields_by_name['platform']._serialized_options = b'\252\001\002\030\002'
  _globals['_STUDY_FILTER'].fields_by_name['form_factor']._loaded_options = None
  _globals['_STUDY_FILTER'].fields_by_name['form_factor']._serialized_options = b'\252\001\002\030\002'
  _globals['_STUDY_FILTER'].fields_by_name['exclude_form_factor']._loaded_options = None
  _globals['_STUDY_FILTER'].fields_by_name['exclude_form_factor']._serialized_options = b'\252\001\002\030\002'
  _globals['_STUDY_FILTER'].fields_by_name['cpu_architecture']._loaded_options = None
  _globals['_STUDY_FILTER'].fields_by_name['cpu_architecture']._serialized_options = b'\252\001\002\030\002'
  _globals['_STUDY_FILTER'].fields_by_name['exclude_cpu_architecture']._loaded_options = None
  _globals['_STUDY_FILTER'].fields_by_name['exclude_cpu_architecture']._serialized_options = b'\252\001\002\030\002'
  _globals['_STUDY_CONSISTENCY']._loaded_options = None
  _globals['_STUDY_CONSISTENCY']._serialized_options = b':\002\020\001'
  _globals['_STUDY_ACTIVATIONTYPE']._loaded_options = None
  _globals['_STUDY_ACTIVATIONTYPE']._serialized_options = b':\002\020\001'
  _globals['_STUDY'].fields_by_name['name']._loaded_options = None
  _globals['_STUDY'].fields_by_name['name']._serialized_options = b'\252\001\002\010\003'
  _globals['_STUDY']._serialized_start=97
  _globals['_STUDY']._serialized_end=3028
  _globals['_STUDY_EXPERIMENT']._serialized_start=578
  _globals['_STUDY_EXPERIMENT']._serialized_end=1285
  _globals['_STUDY_EXPERIMENT_PARAM']._serialized_start=1041
  _globals['_STUDY_EXPERIMENT_PARAM']._serialized_end=1077
  _globals['_STUDY_EXPERIMENT_FEATUREASSOCIATION']._serialized_start=1079
  _globals['_STUDY_EXPERIMENT_FEATUREASSOCIATION']._serialized_end=1205
  _globals['_STUDY_EXPERIMENT_TYPE']._serialized_start=1207
  _globals['_STUDY_EXPERIMENT_TYPE']._serialized_end=1285
  _globals['_STUDY_FILTER']._serialized_start=1288
  _globals['_STUDY_FILTER']._serialized_end=2237
  _globals['_STUDY_CONSISTENCY']._serialized_start=2239
  _globals['_STUDY_CONSISTENCY']._serialized_end=2286
  _globals['_STUDY_GOOGLEWEBVISIBILITY']._serialized_start=2288
  _globals['_STUDY_GOOGLEWEBVISIBILITY']._serialized_end=2335
  _globals['_STUDY_CHANNEL']._serialized_start=2337
  _globals['_STUDY_CHANNEL']._serialized_end=2411
  _globals['_STUDY_PLATFORM']._serialized_start=2414
  _globals['_STUDY_PLATFORM']._serialized_end=2664
  _globals['_STUDY_FORMFACTOR']._serialized_start=2666
  _globals['_STUDY_FORMFACTOR']._serialized_end=2780
  _globals['_STUDY_CPUARCHITECTURE']._serialized_start=2782
  _globals['_STUDY_CPUARCHITECTURE']._serialized_end=2868
  _globals['_STUDY_POLICYRESTRICTION']._serialized_start=2870
  _globals['_STUDY_POLICYRESTRICTION']._serialized_end=2932
  _globals['_STUDY_ACTIVATIONTYPE']._serialized_start=2934
  _globals['_STUDY_ACTIVATIONTYPE']._serialized_end=3028
# @@protoc_insertion_point(module_scope)
