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

_sym_db = _symbol_database.Default()


from third_party.metrics_proto.ukm import aggregate_pb2 as third__party_dot_metrics__proto_dot_ukm_dot_aggregate__pb2
from third_party.metrics_proto.ukm import entry_pb2 as third__party_dot_metrics__proto_dot_ukm_dot_entry__pb2
from third_party.metrics_proto.ukm import source_pb2 as third__party_dot_metrics__proto_dot_ukm_dot_source__pb2
from third_party.metrics_proto.ukm import web_features_pb2 as third__party_dot_metrics__proto_dot_ukm_dot_web__features__pb2
from third_party.metrics_proto import chrome_user_metrics_extension_pb2 as third__party_dot_metrics__proto_dot_chrome__user__metrics__extension__pb2
from third_party.metrics_proto import system_profile_pb2 as third__party_dot_metrics__proto_dot_system__profile__pb2
from third_party.metrics_proto import user_demographics_pb2 as third__party_dot_metrics__proto_dot_user__demographics__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n*third_party/metrics_proto/ukm/report.proto\x12\x03ukm\x1a-third_party/metrics_proto/ukm/aggregate.proto\x1a)third_party/metrics_proto/ukm/entry.proto\x1a*third_party/metrics_proto/ukm/source.proto\x1a\x30third_party/metrics_proto/ukm/web_features.proto\x1a=third_party/metrics_proto/chrome_user_metrics_extension.proto\x1a.third_party/metrics_proto/system_profile.proto\x1a\x31third_party/metrics_proto/user_demographics.proto\"\xc8\x07\n\x06Report\x12\x11\n\tclient_id\x18\x01 \x01(\x06\x12\x44\n\x07product\x18\x0c \x01(\x0e\x32+.metrics.ChromeUserMetricsExtension.Product:\x06\x43HROME\x12\x12\n\nsession_id\x18\x05 \x01(\x05\x12\x11\n\treport_id\x18\x06 \x01(\x05\x12\x15\n\ris_continuous\x18\x08 \x01(\x08\x12:\n\x13log_rotation_reason\x18\t \x01(\x0e\x32\x1d.ukm.Report.LogRotationReason\x12\x33\n\x0esystem_profile\x18\x02 \x01(\x0b\x32\x1b.metrics.SystemProfileProto\x12\x39\n\x11user_demographics\x18\x0b \x01(\x0b\x32\x1e.metrics.UserDemographicsProto\x12\x1c\n\x07sources\x18\x03 \x03(\x0b\x32\x0b.ukm.Source\x12/\n\rsource_counts\x18\n \x01(\x0b\x32\x18.ukm.Report.SourceCounts\x12\x1b\n\x07\x65ntries\x18\x04 \x03(\x0b\x32\n.ukm.Entry\x12/\n\x0cweb_features\x18\r \x03(\x0b\x32\x19.ukm.HighLevelWebFeatures\x12\"\n\naggregates\x18\x07 \x03(\x0b\x32\x0e.ukm.Aggregate\x12\x38\n\x12\x64ownsampling_rates\x18\x0e \x03(\x0b\x32\x1c.ukm.Report.DownsamplingRate\x1a\xcb\x01\n\x0cSourceCounts\x12\x10\n\x08observed\x18\x01 \x01(\x05\x12\x1a\n\x12navigation_sources\x18\x02 \x01(\x05\x12\x19\n\x11unmatched_sources\x18\x03 \x01(\x05\x12\x19\n\x11\x63\x61rryover_sources\x18\x04 \x01(\x05\x12\x18\n\x10\x64\x65\x66\x65rred_sources\x18\x05 \x01(\x05\x12\x19\n\x11\x65ntryless_sources\x18\x06 \x01(\x05\x12\"\n\x1apruned_sources_age_seconds\x18\x07 \x01(\x05\x1aR\n\x10\x44ownsamplingRate\x12\x12\n\nevent_hash\x18\x01 \x01(\x06\x12\x15\n\rstandard_rate\x18\x02 \x01(\r\x12\x13\n\x0b\x63ustom_rate\x18\x03 \x01(\r\"^\n\x11LogRotationReason\x12\x0b\n\x07UNKNOWN\x10\x00\x12\x16\n\x12SCHEDULED_ROTATION\x10\x01\x12\x10\n\x0c\x42\x41\x43KGROUNDED\x10\x02\x12\x0c\n\x08SHUTDOWN\x10\x03\x1a\x04:\x02\x10\x02\x42#\n\x1forg.chromium.components.metricsH\x03\x62\x08\x65\x64itionsp\xe8\x07')

_globals = globals()
_builder.BuildMessageAndEnumDescriptors(DESCRIPTOR, _globals)
_builder.BuildTopDescriptorsAndMessages(DESCRIPTOR, 'third_party.metrics_proto.ukm.report_pb2', _globals)
if not _descriptor._USE_C_DESCRIPTORS:
  _globals['DESCRIPTOR']._loaded_options = None
  _globals['DESCRIPTOR']._serialized_options = b'\n\037org.chromium.components.metricsH\003'
  _globals['_REPORT_LOGROTATIONREASON']._loaded_options = None
  _globals['_REPORT_LOGROTATIONREASON']._serialized_options = b':\002\020\002'
  _globals['_REPORT']._serialized_start=398
  _globals['_REPORT']._serialized_end=1366
  _globals['_REPORT_SOURCECOUNTS']._serialized_start=983
  _globals['_REPORT_SOURCECOUNTS']._serialized_end=1186
  _globals['_REPORT_DOWNSAMPLINGRATE']._serialized_start=1188
  _globals['_REPORT_DOWNSAMPLINGRATE']._serialized_end=1270
  _globals['_REPORT_LOGROTATIONREASON']._serialized_start=1272
  _globals['_REPORT_LOGROTATIONREASON']._serialized_end=1366
# @@protoc_insertion_point(module_scope)
