# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# NO CHECKED-IN PROTOBUF GENCODE
# source: prediction_service_messages.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,
    '',
    'prediction_service_messages.proto'
)
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()




DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n!prediction_service_messages.proto\x12\x0bpermissions\"\x1e\n\x0cSiteFeatures\x12\x0e\n\x06origin\x18\x01 \x01(\t\"\x88\x01\n\rStatsFeatures\x12\x15\n\ravg_deny_rate\x18\x01 \x01(\x02\x12\x16\n\x0e\x61vg_grant_rate\x18\x02 \x01(\x02\x12\x18\n\x10\x61vg_dismiss_rate\x18\x03 \x01(\x02\x12\x17\n\x0f\x61vg_ignore_rate\x18\x04 \x01(\x02\x12\x15\n\rprompts_count\x18\x05 \x01(\x05\"\xcf\x05\n\x0e\x43lientFeatures\x12\x30\n\x0c\x63lient_stats\x18\x01 \x01(\x0b\x32\x1a.permissions.StatsFeatures\x12\x36\n\x08platform\x18\x02 \x01(\x0e\x32$.permissions.ClientFeatures.Platform\x12\x34\n\x07gesture\x18\x03 \x01(\x0e\x32#.permissions.ClientFeatures.Gesture\x12=\n\x0cgesture_enum\x18\x04 \x01(\x0e\x32\'.permissions.ClientFeatures.GestureEnum\x12?\n\rplatform_enum\x18\x05 \x01(\x0e\x32(.permissions.ClientFeatures.PlatformEnum\x12G\n\x11\x65xperiment_config\x18\x06 \x01(\x0b\x32,.permissions.ClientFeatures.ExperimentConfig\x1a)\n\x10\x45xperimentConfig\x12\x15\n\rexperiment_id\x18\x01 \x01(\x05\"O\n\x08Platform\x12\x18\n\x14PLATFORM_UNSPECIFIED\x10\x00\x12\x13\n\x0fPLATFORM_MOBILE\x10\x01\x12\x14\n\x10PLATFORM_DESKTOP\x10\x02\"?\n\x07Gesture\x12\x17\n\x13GESTURE_UNSPECIFIED\x10\x00\x12\x0e\n\nNO_GESTURE\x10\x01\x12\x0b\n\x07GESTURE\x10\x02\"9\n\x0bGestureEnum\x12\x0e\n\nGESTURE_V2\x10\x00\x12\x1a\n\x16GESTURE_UNSPECIFIED_V2\x10\x01\"\\\n\x0cPlatformEnum\x12\x16\n\x12PLATFORM_MOBILE_V2\x10\x00\x12\x17\n\x13PLATFORM_DESKTOP_V2\x10\x01\x12\x1b\n\x17PLATFORM_UNSPECIFIED_V2\x10\x03\"\xa4\x04\n\x12PermissionFeatures\x12\x34\n\x10permission_stats\x18\x01 \x01(\x0b\x32\x1a.permissions.StatsFeatures\x12Y\n\x17notification_permission\x18\x02 \x01(\x0b\x32\x36.permissions.PermissionFeatures.NotificationPermissionH\x00\x12W\n\x16geolocation_permission\x18\x03 \x01(\x0b\x32\x35.permissions.PermissionFeatures.GeolocationPermissionH\x00\x12G\n\x14permission_relevance\x18\x04 \x01(\x0e\x32).permissions.PermissionFeatures.Relevance\x1a\x18\n\x16NotificationPermission\x1a\x17\n\x15GeolocationPermission\"\x94\x01\n\tRelevance\x12\x19\n\x15RELEVANCE_UNSPECIFIED\x10\x00\x12\x16\n\x12RELEVANCE_VERY_LOW\x10\x01\x12\x11\n\rRELEVANCE_LOW\x10\x02\x12\x14\n\x10RELEVANCE_MEDIUM\x10\x03\x12\x12\n\x0eRELEVANCE_HIGH\x10\x04\x12\x17\n\x13RELEVANCE_VERY_HIGH\x10\x05\x42\x11\n\x0fpermission_type\"\x87\x06\n\x14PermissionPrediction\x12[\n\x17notification_prediction\x18\x01 \x01(\x0b\x32\x38.permissions.PermissionPrediction.NotificationPredictionH\x00\x12Y\n\x16geolocation_prediction\x18\x03 \x01(\x0b\x32\x37.permissions.PermissionPrediction.GeolocationPredictionH\x00\x12\x46\n\x10grant_likelihood\x18\x02 \x01(\x0b\x32,.permissions.PermissionPrediction.Likelihood\x1a\x18\n\x16NotificationPrediction\x1a\xc1\x01\n\x15GeolocationPrediction\x12R\n\x08\x61\x63\x63uracy\x18\x01 \x01(\x0e\x32@.permissions.PermissionPrediction.GeolocationPrediction.Accuracy\"T\n\x08\x41\x63\x63uracy\x12\x18\n\x14\x41\x43\x43URACY_UNSPECIFIED\x10\x00\x12\x14\n\x10\x41\x43\x43URACY_PRECISE\x10\x01\x12\x18\n\x14\x41\x43\x43URACY_APPROXIMATE\x10\x02\x1a\xfd\x01\n\nLikelihood\x12\x62\n\x16\x64iscretized_likelihood\x18\x01 \x01(\x0e\x32\x42.permissions.PermissionPrediction.Likelihood.DiscretizedLikelihood\"\x8a\x01\n\x15\x44iscretizedLikelihood\x12&\n\"DISCRETIZED_LIKELIHOOD_UNSPECIFIED\x10\x00\x12\x11\n\rVERY_UNLIKELY\x10\x01\x12\x0c\n\x08UNLIKELY\x10\x02\x12\x0b\n\x07NEUTRAL\x10\x03\x12\n\n\x06LIKELY\x10\x04\x12\x0f\n\x0bVERY_LIKELY\x10\x05\x42\x11\n\x0fprediction_type\"\xc2\x01\n\x1aGeneratePredictionsRequest\x12\x34\n\x0f\x63lient_features\x18\x01 \x01(\x0b\x32\x1b.permissions.ClientFeatures\x12\x30\n\rsite_features\x18\x02 \x01(\x0b\x32\x19.permissions.SiteFeatures\x12<\n\x13permission_features\x18\x03 \x03(\x0b\x32\x1f.permissions.PermissionFeatures\"T\n\x1bGeneratePredictionsResponse\x12\x35\n\nprediction\x18\x01 \x03(\x0b\x32!.permissions.PermissionPredictionB\x02H\x03')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'prediction_service_messages_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'H\003'
  _globals['_SITEFEATURES']._serialized_start=50
  _globals['_SITEFEATURES']._serialized_end=80
  _globals['_STATSFEATURES']._serialized_start=83
  _globals['_STATSFEATURES']._serialized_end=219
  _globals['_CLIENTFEATURES']._serialized_start=222
  _globals['_CLIENTFEATURES']._serialized_end=941
  _globals['_CLIENTFEATURES_EXPERIMENTCONFIG']._serialized_start=601
  _globals['_CLIENTFEATURES_EXPERIMENTCONFIG']._serialized_end=642
  _globals['_CLIENTFEATURES_PLATFORM']._serialized_start=644
  _globals['_CLIENTFEATURES_PLATFORM']._serialized_end=723
  _globals['_CLIENTFEATURES_GESTURE']._serialized_start=725
  _globals['_CLIENTFEATURES_GESTURE']._serialized_end=788
  _globals['_CLIENTFEATURES_GESTUREENUM']._serialized_start=790
  _globals['_CLIENTFEATURES_GESTUREENUM']._serialized_end=847
  _globals['_CLIENTFEATURES_PLATFORMENUM']._serialized_start=849
  _globals['_CLIENTFEATURES_PLATFORMENUM']._serialized_end=941
  _globals['_PERMISSIONFEATURES']._serialized_start=944
  _globals['_PERMISSIONFEATURES']._serialized_end=1492
  _globals['_PERMISSIONFEATURES_NOTIFICATIONPERMISSION']._serialized_start=1273
  _globals['_PERMISSIONFEATURES_NOTIFICATIONPERMISSION']._serialized_end=1297
  _globals['_PERMISSIONFEATURES_GEOLOCATIONPERMISSION']._serialized_start=1299
  _globals['_PERMISSIONFEATURES_GEOLOCATIONPERMISSION']._serialized_end=1322
  _globals['_PERMISSIONFEATURES_RELEVANCE']._serialized_start=1325
  _globals['_PERMISSIONFEATURES_RELEVANCE']._serialized_end=1473
  _globals['_PERMISSIONPREDICTION']._serialized_start=1495
  _globals['_PERMISSIONPREDICTION']._serialized_end=2270
  _globals['_PERMISSIONPREDICTION_NOTIFICATIONPREDICTION']._serialized_start=1775
  _globals['_PERMISSIONPREDICTION_NOTIFICATIONPREDICTION']._serialized_end=1799
  _globals['_PERMISSIONPREDICTION_GEOLOCATIONPREDICTION']._serialized_start=1802
  _globals['_PERMISSIONPREDICTION_GEOLOCATIONPREDICTION']._serialized_end=1995
  _globals['_PERMISSIONPREDICTION_GEOLOCATIONPREDICTION_ACCURACY']._serialized_start=1911
  _globals['_PERMISSIONPREDICTION_GEOLOCATIONPREDICTION_ACCURACY']._serialized_end=1995
  _globals['_PERMISSIONPREDICTION_LIKELIHOOD']._serialized_start=1998
  _globals['_PERMISSIONPREDICTION_LIKELIHOOD']._serialized_end=2251
  _globals['_PERMISSIONPREDICTION_LIKELIHOOD_DISCRETIZEDLIKELIHOOD']._serialized_start=2113
  _globals['_PERMISSIONPREDICTION_LIKELIHOOD_DISCRETIZEDLIKELIHOOD']._serialized_end=2251
  _globals['_GENERATEPREDICTIONSREQUEST']._serialized_start=2273
  _globals['_GENERATEPREDICTIONSREQUEST']._serialized_end=2467
  _globals['_GENERATEPREDICTIONSRESPONSE']._serialized_start=2469
  _globals['_GENERATEPREDICTIONSRESPONSE']._serialized_end=2553
# @@protoc_insertion_point(module_scope)
