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

_sym_db = _symbol_database.Default()


from components.optimization_guide.proto.features import common_quality_data_pb2 as components_dot_optimization__guide_dot_proto_dot_features_dot_common__quality__data__pb2
from components.optimization_guide.proto import model_quality_metadata_pb2 as components_dot_optimization__guide_dot_proto_dot_model__quality__metadata__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\nGcomponents/optimization_guide/proto/features/atmem_query_analyzer.proto\x12\x18optimization_guide.proto\x1a\x46\x63omponents/optimization_guide/proto/features/common_quality_data.proto\x1a@components/optimization_guide/proto/model_quality_metadata.proto\"\x8e\x02\n\x1d\x41tmemQueryAnalyzerLoggingData\x12K\n\x07request\x18\x01 \x01(\x0b\x32\x33.optimization_guide.proto.AtmemQueryAnalyzerRequestB\x05\xaa\x01\x02\x08\x01\x12M\n\x08response\x18\x02 \x01(\x0b\x32\x34.optimization_guide.proto.AtmemQueryAnalyzerResponseB\x05\xaa\x01\x02\x08\x01\x12Q\n\x14model_execution_info\x18\x03 \x01(\x0b\x32,.optimization_guide.proto.ModelExecutionInfoB\x05\xaa\x01\x02\x08\x01\"}\n\x19\x41tmemQueryAnalyzerRequest\x12\x19\n\nuser_query\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12\x12\n\x03url\x18\x02 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12\x14\n\x05title\x18\x03 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12\x1b\n\x0c\x63urrent_date\x18\x04 \x01(\tB\x05\xaa\x01\x02\x08\x02\"\x98\x02\n\x1a\x41tmemQueryAnalyzerResponse\x12>\n\nquery_type\x18\x01 \x01(\x0e\x32#.optimization_guide.proto.QueryTypeB\x05\xaa\x01\x02\x08\x02\x12O\n\x13\x61utofill_fetch_plan\x18\x02 \x01(\x0b\x32+.optimization_guide.proto.AutofillFetchPlanB\x05\xaa\x01\x02\x08\x01\x12\x1e\n\x0frewritten_query\x18\x03 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12I\n\x14\x61utofill_fetch_plans\x18\x04 \x03(\x0b\x32+.optimization_guide.proto.AutofillFetchPlan\"\x9d\x01\n\x11\x41utofillFetchPlan\x12<\n\ndata_types\x18\x01 \x03(\x0e\x32(.optimization_guide.proto.MemoryDataType\x12\x17\n\x0f\x66ilter_keywords\x18\x02 \x03(\t\x12\x31\n\x07\x66ilters\x18\x03 \x03(\x0b\x32 .optimization_guide.proto.Filter\"\xdb\x01\n\x06\x46ilter\x12<\n\ndata_types\x18\x01 \x03(\x0e\x32(.optimization_guide.proto.MemoryDataType\x12\x44\n\rstring_filter\x18\x02 \x01(\x0b\x32&.optimization_guide.proto.StringFilterB\x05\xaa\x01\x02\x08\x01\x12M\n\x12typed_value_filter\x18\x03 \x01(\x0b\x32*.optimization_guide.proto.TypedValueFilterB\x05\xaa\x01\x02\x08\x01\"\x89\x02\n\x0cStringFilter\x12\x14\n\x05value\x18\x01 \x01(\tB\x05\xaa\x01\x02\x08\x02\x12L\n\x04mode\x18\x02 \x01(\x0e\x32\x37.optimization_guide.proto.StringFilter.StringFilterModeB\x05\xaa\x01\x02\x08\x02\"\x94\x01\n\x10StringFilterMode\x12\"\n\x1eSTRING_FILTER_MODE_UNSPECIFIED\x10\x00\x12 \n\x1cSTRING_FILTER_MODE_SUBSTRING\x10\x01\x12\x1c\n\x18STRING_FILTER_MODE_EXACT\x10\x02\x12\x1c\n\x18STRING_FILTER_MODE_FUZZY\x10\x03\"\xb1\x03\n\x10TypedValueFilter\x12@\n\x0btyped_value\x18\x01 \x01(\x0b\x32$.optimization_guide.proto.TypedValueB\x05\xaa\x01\x02\x08\x01\x12Y\n\x0f\x66ilter_operator\x18\x02 \x01(\x0e\x32\x39.optimization_guide.proto.TypedValueFilter.FilterOperatorB\x05\xaa\x01\x02\x08\x02\"\xff\x01\n\x0e\x46ilterOperator\x12\x1f\n\x1b\x46ILTER_OPERATOR_UNSPECIFIED\x10\x00\x12\x19\n\x15\x46ILTER_OPERATOR_EQUAL\x10\x01\x12\x1d\n\x19\x46ILTER_OPERATOR_NOT_EQUAL\x10\x02\x12\x1d\n\x19\x46ILTER_OPERATOR_LESS_THAN\x10\x03\x12&\n\"FILTER_OPERATOR_LESS_THAN_OR_EQUAL\x10\x04\x12 \n\x1c\x46ILTER_OPERATOR_GREATER_THAN\x10\x05\x12)\n%FILTER_OPERATOR_GREATER_THAN_OR_EQUAL\x10\x06\"\xce\x02\n\nTypedValue\x12\x16\n\x0c\x63ountry_code\x18\x01 \x01(\tH\x00\x12\x39\n\x04\x64\x61te\x18\x02 \x01(\x0b\x32).optimization_guide.proto.TypedValue.DateH\x00\x12\x37\n\tdate_time\x18\x03 \x01(\x0b\x32\".optimization_guide.proto.DateTimeH\x00\x12\x46\n\x0bstring_list\x18\x04 \x01(\x0b\x32/.optimization_guide.proto.TypedValue.StringListH\x00\x1a\x45\n\x04\x44\x61te\x12\x13\n\x04year\x18\x01 \x01(\x05\x42\x05\xaa\x01\x02\x08\x02\x12\x14\n\x05month\x18\x02 \x01(\x05\x42\x05\xaa\x01\x02\x08\x02\x12\x12\n\x03\x64\x61y\x18\x03 \x01(\x05\x42\x05\xaa\x01\x02\x08\x02\x1a\x1c\n\nStringList\x12\x0e\n\x06values\x18\x01 \x03(\tB\x07\n\x05value*]\n\tQueryType\x12\x1a\n\x16QUERY_TYPE_UNSPECIFIED\x10\x00\x12\x18\n\x14QUERY_TYPE_SUPPORTED\x10\x01\x12\x1a\n\x16QUERY_TYPE_UNSUPPORTED\x10\x02*\x85\x1a\n\x0eMemoryDataType\x12 \n\x1cMEMORY_DATA_TYPE_UNSPECIFIED\x10\x00\x12\x1e\n\x1aMEMORY_DATA_TYPE_NAME_FULL\x10\x01\x12!\n\x1dMEMORY_DATA_TYPE_ADDRESS_FULL\x10\x02\x12+\n\'MEMORY_DATA_TYPE_ADDRESS_STREET_ADDRESS\x10\x03\x12!\n\x1dMEMORY_DATA_TYPE_ADDRESS_CITY\x10\x04\x12\"\n\x1eMEMORY_DATA_TYPE_ADDRESS_STATE\x10\x05\x12 \n\x1cMEMORY_DATA_TYPE_ADDRESS_ZIP\x10\x06\x12$\n MEMORY_DATA_TYPE_ADDRESS_COUNTRY\x10\x07\x12\x1a\n\x16MEMORY_DATA_TYPE_PHONE\x10\x08\x12\x1a\n\x16MEMORY_DATA_TYPE_EMAIL\x10\t\x12!\n\x1dMEMORY_DATA_TYPE_COMPANY_NAME\x10\n\x12\x19\n\x15MEMORY_DATA_TYPE_IBAN\x10\x0b\x12\"\n\x1eMEMORY_DATA_TYPE_IBAN_NICKNAME\x10\x0c\x12\x1c\n\x18MEMORY_DATA_TYPE_VEHICLE\x10\r\x12!\n\x1dMEMORY_DATA_TYPE_VEHICLE_MAKE\x10\x0e\x12\"\n\x1eMEMORY_DATA_TYPE_VEHICLE_MODEL\x10\x0f\x12!\n\x1dMEMORY_DATA_TYPE_VEHICLE_YEAR\x10\x10\x12\"\n\x1eMEMORY_DATA_TYPE_VEHICLE_OWNER\x10\x11\x12)\n%MEMORY_DATA_TYPE_VEHICLE_PLATE_NUMBER\x10\x12\x12(\n$MEMORY_DATA_TYPE_VEHICLE_PLATE_STATE\x10\x13\x12 \n\x1cMEMORY_DATA_TYPE_VEHICLE_VIN\x10\x14\x12\"\n\x1eMEMORY_DATA_TYPE_PASSPORT_FULL\x10\x15\x12\"\n\x1eMEMORY_DATA_TYPE_PASSPORT_NAME\x10\x16\x12%\n!MEMORY_DATA_TYPE_PASSPORT_COUNTRY\x10\x17\x12$\n MEMORY_DATA_TYPE_PASSPORT_NUMBER\x10\x18\x12(\n$MEMORY_DATA_TYPE_PASSPORT_ISSUE_DATE\x10\x19\x12-\n)MEMORY_DATA_TYPE_PASSPORT_EXPIRATION_DATE\x10\x1a\x12,\n(MEMORY_DATA_TYPE_FLIGHT_RESERVATION_FULL\x10\x1b\x12\x35\n1MEMORY_DATA_TYPE_FLIGHT_RESERVATION_FLIGHT_NUMBER\x10\x1c\x12\x35\n1MEMORY_DATA_TYPE_FLIGHT_RESERVATION_TICKET_NUMBER\x10\x1d\x12\x39\n5MEMORY_DATA_TYPE_FLIGHT_RESERVATION_CONFIRMATION_CODE\x10\x1e\x12\x36\n2MEMORY_DATA_TYPE_FLIGHT_RESERVATION_PASSENGER_NAME\x10\x1f\x12\x39\n5MEMORY_DATA_TYPE_FLIGHT_RESERVATION_DEPARTURE_AIRPORT\x10 \x12\x37\n3MEMORY_DATA_TYPE_FLIGHT_RESERVATION_ARRIVAL_AIRPORT\x10!\x12\x36\n2MEMORY_DATA_TYPE_FLIGHT_RESERVATION_DEPARTURE_DATE\x10\"\x12\x34\n0MEMORY_DATA_TYPE_FLIGHT_RESERVATION_ARRIVAL_DATE\x10#\x12\"\n\x1eMEMORY_DATA_TYPE_SHIPMENT_FULL\x10$\x12-\n)MEMORY_DATA_TYPE_SHIPMENT_TRACKING_NUMBER\x10%\x12\x31\n-MEMORY_DATA_TYPE_SHIPMENT_ASSOCIATED_ORDER_ID\x10&\x12.\n*MEMORY_DATA_TYPE_SHIPMENT_DELIVERY_ADDRESS\x10\'\x12/\n+MEMORY_DATA_TYPE_SHIPMENT_DELIVERY_ZIP_CODE\x10(\x12*\n&MEMORY_DATA_TYPE_SHIPMENT_CARRIER_NAME\x10)\x12,\n(MEMORY_DATA_TYPE_SHIPMENT_CARRIER_DOMAIN\x10*\x12\x35\n1MEMORY_DATA_TYPE_SHIPMENT_ESTIMATED_DELIVERY_DATE\x10+\x12\'\n#MEMORY_DATA_TYPE_SHIPMENT_SHIP_DATE\x10L\x12*\n&MEMORY_DATA_TYPE_NATIONAL_ID_CARD_FULL\x10,\x12*\n&MEMORY_DATA_TYPE_NATIONAL_ID_CARD_NAME\x10-\x12-\n)MEMORY_DATA_TYPE_NATIONAL_ID_CARD_COUNTRY\x10.\x12,\n(MEMORY_DATA_TYPE_NATIONAL_ID_CARD_NUMBER\x10/\x12\x30\n,MEMORY_DATA_TYPE_NATIONAL_ID_CARD_ISSUE_DATE\x10\x30\x12\x35\n1MEMORY_DATA_TYPE_NATIONAL_ID_CARD_EXPIRATION_DATE\x10\x31\x12(\n$MEMORY_DATA_TYPE_REDRESS_NUMBER_FULL\x10\x32\x12(\n$MEMORY_DATA_TYPE_REDRESS_NUMBER_NAME\x10\x33\x12*\n&MEMORY_DATA_TYPE_REDRESS_NUMBER_NUMBER\x10\x34\x12/\n+MEMORY_DATA_TYPE_KNOWN_TRAVELER_NUMBER_FULL\x10\x35\x12/\n+MEMORY_DATA_TYPE_KNOWN_TRAVELER_NUMBER_NAME\x10\x36\x12\x31\n-MEMORY_DATA_TYPE_KNOWN_TRAVELER_NUMBER_NUMBER\x10\x37\x12:\n6MEMORY_DATA_TYPE_KNOWN_TRAVELER_NUMBER_EXPIRATION_DATE\x10\x38\x12)\n%MEMORY_DATA_TYPE_DRIVERS_LICENSE_FULL\x10\x39\x12)\n%MEMORY_DATA_TYPE_DRIVERS_LICENSE_NAME\x10:\x12*\n&MEMORY_DATA_TYPE_DRIVERS_LICENSE_STATE\x10;\x12+\n\'MEMORY_DATA_TYPE_DRIVERS_LICENSE_NUMBER\x10<\x12/\n+MEMORY_DATA_TYPE_DRIVERS_LICENSE_ISSUE_DATE\x10=\x12\x34\n0MEMORY_DATA_TYPE_DRIVERS_LICENSE_EXPIRATION_DATE\x10>\x12\x1f\n\x1bMEMORY_DATA_TYPE_ORDER_FULL\x10?\x12\x1d\n\x19MEMORY_DATA_TYPE_ORDER_ID\x10@\x12\"\n\x1eMEMORY_DATA_TYPE_ORDER_ACCOUNT\x10\x41\x12\x1f\n\x1bMEMORY_DATA_TYPE_ORDER_DATE\x10\x42\x12(\n$MEMORY_DATA_TYPE_ORDER_MERCHANT_NAME\x10\x43\x12*\n&MEMORY_DATA_TYPE_ORDER_MERCHANT_DOMAIN\x10\x44\x12(\n$MEMORY_DATA_TYPE_ORDER_PRODUCT_NAMES\x10\x45\x12&\n\"MEMORY_DATA_TYPE_ORDER_GRAND_TOTAL\x10\x46\x12\'\n#MEMORY_DATA_TYPE_CREDIT_CARD_NUMBER\x10G\x12\x30\n,MEMORY_DATA_TYPE_CREDIT_CARD_EXPIRATION_DATE\x10H\x12.\n*MEMORY_DATA_TYPE_CREDIT_CARD_SECURITY_CODE\x10I\x12-\n)MEMORY_DATA_TYPE_CREDIT_CARD_NAME_ON_CARD\x10J\x12)\n%MEMORY_DATA_TYPE_CREDIT_CARD_NICKNAME\x10KBV\n9org.chromium.components.optimization_guide.features.protoB\x17\x41tmemQueryAnalyzerProtoH\x03\x62\x08\x65\x64itionsp\xe8\x07')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'components.optimization_guide.proto.features.atmem_query_analyzer_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n9org.chromium.components.optimization_guide.features.protoB\027AtmemQueryAnalyzerProtoH\003'
  _globals['_ATMEMQUERYANALYZERLOGGINGDATA'].fields_by_name['request']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERLOGGINGDATA'].fields_by_name['request']._serialized_options = b'\252\001\002\010\001'
  _globals['_ATMEMQUERYANALYZERLOGGINGDATA'].fields_by_name['response']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERLOGGINGDATA'].fields_by_name['response']._serialized_options = b'\252\001\002\010\001'
  _globals['_ATMEMQUERYANALYZERLOGGINGDATA'].fields_by_name['model_execution_info']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERLOGGINGDATA'].fields_by_name['model_execution_info']._serialized_options = b'\252\001\002\010\001'
  _globals['_ATMEMQUERYANALYZERREQUEST'].fields_by_name['user_query']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERREQUEST'].fields_by_name['user_query']._serialized_options = b'\252\001\002\010\002'
  _globals['_ATMEMQUERYANALYZERREQUEST'].fields_by_name['url']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERREQUEST'].fields_by_name['url']._serialized_options = b'\252\001\002\010\002'
  _globals['_ATMEMQUERYANALYZERREQUEST'].fields_by_name['title']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERREQUEST'].fields_by_name['title']._serialized_options = b'\252\001\002\010\002'
  _globals['_ATMEMQUERYANALYZERREQUEST'].fields_by_name['current_date']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERREQUEST'].fields_by_name['current_date']._serialized_options = b'\252\001\002\010\002'
  _globals['_ATMEMQUERYANALYZERRESPONSE'].fields_by_name['query_type']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERRESPONSE'].fields_by_name['query_type']._serialized_options = b'\252\001\002\010\002'
  _globals['_ATMEMQUERYANALYZERRESPONSE'].fields_by_name['autofill_fetch_plan']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERRESPONSE'].fields_by_name['autofill_fetch_plan']._serialized_options = b'\252\001\002\010\001'
  _globals['_ATMEMQUERYANALYZERRESPONSE'].fields_by_name['rewritten_query']._loaded_options = None
  _globals['_ATMEMQUERYANALYZERRESPONSE'].fields_by_name['rewritten_query']._serialized_options = b'\252\001\002\010\002'
  _globals['_FILTER'].fields_by_name['string_filter']._loaded_options = None
  _globals['_FILTER'].fields_by_name['string_filter']._serialized_options = b'\252\001\002\010\001'
  _globals['_FILTER'].fields_by_name['typed_value_filter']._loaded_options = None
  _globals['_FILTER'].fields_by_name['typed_value_filter']._serialized_options = b'\252\001\002\010\001'
  _globals['_STRINGFILTER'].fields_by_name['value']._loaded_options = None
  _globals['_STRINGFILTER'].fields_by_name['value']._serialized_options = b'\252\001\002\010\002'
  _globals['_STRINGFILTER'].fields_by_name['mode']._loaded_options = None
  _globals['_STRINGFILTER'].fields_by_name['mode']._serialized_options = b'\252\001\002\010\002'
  _globals['_TYPEDVALUEFILTER'].fields_by_name['typed_value']._loaded_options = None
  _globals['_TYPEDVALUEFILTER'].fields_by_name['typed_value']._serialized_options = b'\252\001\002\010\001'
  _globals['_TYPEDVALUEFILTER'].fields_by_name['filter_operator']._loaded_options = None
  _globals['_TYPEDVALUEFILTER'].fields_by_name['filter_operator']._serialized_options = b'\252\001\002\010\002'
  _globals['_TYPEDVALUE_DATE'].fields_by_name['year']._loaded_options = None
  _globals['_TYPEDVALUE_DATE'].fields_by_name['year']._serialized_options = b'\252\001\002\010\002'
  _globals['_TYPEDVALUE_DATE'].fields_by_name['month']._loaded_options = None
  _globals['_TYPEDVALUE_DATE'].fields_by_name['month']._serialized_options = b'\252\001\002\010\002'
  _globals['_TYPEDVALUE_DATE'].fields_by_name['day']._loaded_options = None
  _globals['_TYPEDVALUE_DATE'].fields_by_name['day']._serialized_options = b'\252\001\002\010\002'
  _globals['_QUERYTYPE']._serialized_start=2345
  _globals['_QUERYTYPE']._serialized_end=2438
  _globals['_MEMORYDATATYPE']._serialized_start=2441
  _globals['_MEMORYDATATYPE']._serialized_end=5774
  _globals['_ATMEMQUERYANALYZERLOGGINGDATA']._serialized_start=240
  _globals['_ATMEMQUERYANALYZERLOGGINGDATA']._serialized_end=510
  _globals['_ATMEMQUERYANALYZERREQUEST']._serialized_start=512
  _globals['_ATMEMQUERYANALYZERREQUEST']._serialized_end=637
  _globals['_ATMEMQUERYANALYZERRESPONSE']._serialized_start=640
  _globals['_ATMEMQUERYANALYZERRESPONSE']._serialized_end=920
  _globals['_AUTOFILLFETCHPLAN']._serialized_start=923
  _globals['_AUTOFILLFETCHPLAN']._serialized_end=1080
  _globals['_FILTER']._serialized_start=1083
  _globals['_FILTER']._serialized_end=1302
  _globals['_STRINGFILTER']._serialized_start=1305
  _globals['_STRINGFILTER']._serialized_end=1570
  _globals['_STRINGFILTER_STRINGFILTERMODE']._serialized_start=1422
  _globals['_STRINGFILTER_STRINGFILTERMODE']._serialized_end=1570
  _globals['_TYPEDVALUEFILTER']._serialized_start=1573
  _globals['_TYPEDVALUEFILTER']._serialized_end=2006
  _globals['_TYPEDVALUEFILTER_FILTEROPERATOR']._serialized_start=1751
  _globals['_TYPEDVALUEFILTER_FILTEROPERATOR']._serialized_end=2006
  _globals['_TYPEDVALUE']._serialized_start=2009
  _globals['_TYPEDVALUE']._serialized_end=2343
  _globals['_TYPEDVALUE_DATE']._serialized_start=2235
  _globals['_TYPEDVALUE_DATE']._serialized_end=2304
  _globals['_TYPEDVALUE_STRINGLIST']._serialized_start=2306
  _globals['_TYPEDVALUE_STRINGLIST']._serialized_end=2334
# @@protoc_insertion_point(module_scope)
