# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: google/devtools/clouderrorreporting_v1beta1/proto/error_stats_service.proto

import sys
_b=sys.version_info[0]<3 and (lambda x:x) or (lambda x:x.encode('latin1'))
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
from google.protobuf import descriptor_pb2
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.api import annotations_pb2 as google_dot_api_dot_annotations__pb2
from google.cloud.errorreporting_v1beta1.proto import common_pb2 as google_dot_devtools_dot_clouderrorreporting__v1beta1_dot_proto_dot_common__pb2
from google.protobuf import duration_pb2 as google_dot_protobuf_dot_duration__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2


DESCRIPTOR = _descriptor.FileDescriptor(
  name='google/devtools/clouderrorreporting_v1beta1/proto/error_stats_service.proto',
  package='google.devtools.clouderrorreporting.v1beta1',
  syntax='proto3',
  serialized_pb=_b('\nKgoogle/devtools/clouderrorreporting_v1beta1/proto/error_stats_service.proto\x12+google.devtools.clouderrorreporting.v1beta1\x1a\x1cgoogle/api/annotations.proto\x1a>google/devtools/clouderrorreporting_v1beta1/proto/common.proto\x1a\x1egoogle/protobuf/duration.proto\x1a\x1fgoogle/protobuf/timestamp.proto\"\xa1\x04\n\x15ListGroupStatsRequest\x12\x14\n\x0cproject_name\x18\x01 \x01(\t\x12\x10\n\x08group_id\x18\x02 \x03(\t\x12Y\n\x0eservice_filter\x18\x03 \x01(\x0b\x32\x41.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter\x12O\n\ntime_range\x18\x05 \x01(\x0b\x32;.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange\x12\x37\n\x14timed_count_duration\x18\x06 \x01(\x0b\x32\x19.google.protobuf.Duration\x12S\n\talignment\x18\x07 \x01(\x0e\x32@.google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment\x12\x32\n\x0e\x61lignment_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12K\n\x05order\x18\t \x01(\x0e\x32<.google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder\x12\x11\n\tpage_size\x18\x0b \x01(\x05\x12\x12\n\npage_token\x18\x0c \x01(\t\"\xc0\x01\n\x16ListGroupStatsResponse\x12W\n\x11\x65rror_group_stats\x18\x01 \x03(\x0b\x32<.google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x34\n\x10time_range_begin\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x86\x04\n\x0f\x45rrorGroupStats\x12\x46\n\x05group\x18\x01 \x01(\x0b\x32\x37.google.devtools.clouderrorreporting.v1beta1.ErrorGroup\x12\r\n\x05\x63ount\x18\x02 \x01(\x03\x12\x1c\n\x14\x61\x66\x66\x65\x63ted_users_count\x18\x03 \x01(\x03\x12M\n\x0ctimed_counts\x18\x04 \x03(\x0b\x32\x37.google.devtools.clouderrorreporting.v1beta1.TimedCount\x12\x33\n\x0f\x66irst_seen_time\x18\x05 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x32\n\x0elast_seen_time\x18\x06 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12V\n\x11\x61\x66\x66\x65\x63ted_services\x18\x07 \x03(\x0b\x32;.google.devtools.clouderrorreporting.v1beta1.ServiceContext\x12\x1d\n\x15num_affected_services\x18\x08 \x01(\x05\x12O\n\x0erepresentative\x18\t \x01(\x0b\x32\x37.google.devtools.clouderrorreporting.v1beta1.ErrorEvent\"y\n\nTimedCount\x12\r\n\x05\x63ount\x18\x01 \x01(\x03\x12.\n\nstart_time\x18\x02 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x03 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\x8e\x02\n\x11ListEventsRequest\x12\x14\n\x0cproject_name\x18\x01 \x01(\t\x12\x10\n\x08group_id\x18\x02 \x01(\t\x12Y\n\x0eservice_filter\x18\x03 \x01(\x0b\x32\x41.google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter\x12O\n\ntime_range\x18\x04 \x01(\x0b\x32;.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange\x12\x11\n\tpage_size\x18\x06 \x01(\x05\x12\x12\n\npage_token\x18\x07 \x01(\t\"\xb2\x01\n\x12ListEventsResponse\x12M\n\x0c\x65rror_events\x18\x01 \x03(\x0b\x32\x37.google.devtools.clouderrorreporting.v1beta1.ErrorEvent\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\x12\x34\n\x10time_range_begin\x18\x04 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\"\xe7\x01\n\x0eQueryTimeRange\x12R\n\x06period\x18\x01 \x01(\x0e\x32\x42.google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period\"\x80\x01\n\x06Period\x12\x16\n\x12PERIOD_UNSPECIFIED\x10\x00\x12\x11\n\rPERIOD_1_HOUR\x10\x01\x12\x12\n\x0ePERIOD_6_HOURS\x10\x02\x12\x10\n\x0cPERIOD_1_DAY\x10\x03\x12\x11\n\rPERIOD_1_WEEK\x10\x04\x12\x12\n\x0ePERIOD_30_DAYS\x10\x05\"O\n\x14ServiceContextFilter\x12\x0f\n\x07service\x18\x02 \x01(\t\x12\x0f\n\x07version\x18\x03 \x01(\t\x12\x15\n\rresource_type\x18\x04 \x01(\t\"+\n\x13\x44\x65leteEventsRequest\x12\x14\n\x0cproject_name\x18\x01 \x01(\t\"\x16\n\x14\x44\x65leteEventsResponse*u\n\x13TimedCountAlignment\x12%\n!ERROR_COUNT_ALIGNMENT_UNSPECIFIED\x10\x00\x12\x1b\n\x17\x41LIGNMENT_EQUAL_ROUNDED\x10\x01\x12\x1a\n\x16\x41LIGNMENT_EQUAL_AT_END\x10\x02*}\n\x0f\x45rrorGroupOrder\x12\x1b\n\x17GROUP_ORDER_UNSPECIFIED\x10\x00\x12\x0e\n\nCOUNT_DESC\x10\x01\x12\x12\n\x0eLAST_SEEN_DESC\x10\x02\x12\x10\n\x0c\x43REATED_DESC\x10\x03\x12\x17\n\x13\x41\x46\x46\x45\x43TED_USERS_DESC\x10\x04\x32\xf2\x04\n\x11\x45rrorStatsService\x12\xd0\x01\n\x0eListGroupStats\x12\x42.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest\x1a\x43.google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse\"5\x82\xd3\xe4\x93\x02/\x12-/v1beta1/{project_name=projects/*}/groupStats\x12\xc0\x01\n\nListEvents\x12>.google.devtools.clouderrorreporting.v1beta1.ListEventsRequest\x1a?.google.devtools.clouderrorreporting.v1beta1.ListEventsResponse\"1\x82\xd3\xe4\x93\x02+\x12)/v1beta1/{project_name=projects/*}/events\x12\xc6\x01\n\x0c\x44\x65leteEvents\x12@.google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest\x1a\x41.google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse\"1\x82\xd3\xe4\x93\x02+*)/v1beta1/{project_name=projects/*}/eventsB\xf7\x01\n/com.google.devtools.clouderrorreporting.v1beta1B\x16\x45rrorStatsServiceProtoP\x01Z^google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1;clouderrorreporting\xaa\x02#Google.Cloud.ErrorReporting.V1Beta1\xca\x02#Google\\Cloud\\ErrorReporting\\V1beta1b\x06proto3')
  ,
  dependencies=[google_dot_api_dot_annotations__pb2.DESCRIPTOR,google_dot_devtools_dot_clouderrorreporting__v1beta1_dot_proto_dot_common__pb2.DESCRIPTOR,google_dot_protobuf_dot_duration__pb2.DESCRIPTOR,google_dot_protobuf_dot_timestamp__pb2.DESCRIPTOR,])
_sym_db.RegisterFileDescriptor(DESCRIPTOR)

_TIMEDCOUNTALIGNMENT = _descriptor.EnumDescriptor(
  name='TimedCountAlignment',
  full_name='google.devtools.clouderrorreporting.v1beta1.TimedCountAlignment',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='ERROR_COUNT_ALIGNMENT_UNSPECIFIED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ALIGNMENT_EQUAL_ROUNDED', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='ALIGNMENT_EQUAL_AT_END', index=2, number=2,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2508,
  serialized_end=2625,
)
_sym_db.RegisterEnumDescriptor(_TIMEDCOUNTALIGNMENT)

TimedCountAlignment = enum_type_wrapper.EnumTypeWrapper(_TIMEDCOUNTALIGNMENT)
_ERRORGROUPORDER = _descriptor.EnumDescriptor(
  name='ErrorGroupOrder',
  full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupOrder',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='GROUP_ORDER_UNSPECIFIED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='COUNT_DESC', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='LAST_SEEN_DESC', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='CREATED_DESC', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='AFFECTED_USERS_DESC', index=4, number=4,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2627,
  serialized_end=2752,
)
_sym_db.RegisterEnumDescriptor(_ERRORGROUPORDER)

ErrorGroupOrder = enum_type_wrapper.EnumTypeWrapper(_ERRORGROUPORDER)
ERROR_COUNT_ALIGNMENT_UNSPECIFIED = 0
ALIGNMENT_EQUAL_ROUNDED = 1
ALIGNMENT_EQUAL_AT_END = 2
GROUP_ORDER_UNSPECIFIED = 0
COUNT_DESC = 1
LAST_SEEN_DESC = 2
CREATED_DESC = 3
AFFECTED_USERS_DESC = 4


_QUERYTIMERANGE_PERIOD = _descriptor.EnumDescriptor(
  name='Period',
  full_name='google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.Period',
  filename=None,
  file=DESCRIPTOR,
  values=[
    _descriptor.EnumValueDescriptor(
      name='PERIOD_UNSPECIFIED', index=0, number=0,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERIOD_1_HOUR', index=1, number=1,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERIOD_6_HOURS', index=2, number=2,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERIOD_1_DAY', index=3, number=3,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERIOD_1_WEEK', index=4, number=4,
      options=None,
      type=None),
    _descriptor.EnumValueDescriptor(
      name='PERIOD_30_DAYS', index=5, number=5,
      options=None,
      type=None),
  ],
  containing_type=None,
  options=None,
  serialized_start=2228,
  serialized_end=2356,
)
_sym_db.RegisterEnumDescriptor(_QUERYTIMERANGE_PERIOD)


_LISTGROUPSTATSREQUEST = _descriptor.Descriptor(
  name='ListGroupStatsRequest',
  full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_name', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.project_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='group_id', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.group_id', index=1,
      number=2, type=9, cpp_type=9, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='service_filter', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.service_filter', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_range', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.time_range', index=3,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timed_count_duration', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.timed_count_duration', index=4,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='alignment', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.alignment', index=5,
      number=7, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='alignment_time', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.alignment_time', index=6,
      number=8, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='order', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.order', index=7,
      number=9, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='page_size', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.page_size', index=8,
      number=11, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='page_token', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest.page_token', index=9,
      number=12, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=284,
  serialized_end=829,
)


_LISTGROUPSTATSRESPONSE = _descriptor.Descriptor(
  name='ListGroupStatsResponse',
  full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='error_group_stats', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.error_group_stats', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='next_page_token', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.next_page_token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_range_begin', full_name='google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse.time_range_begin', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=832,
  serialized_end=1024,
)


_ERRORGROUPSTATS = _descriptor.Descriptor(
  name='ErrorGroupStats',
  full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='group', full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.group', index=0,
      number=1, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='count', full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.count', index=1,
      number=2, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='affected_users_count', full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.affected_users_count', index=2,
      number=3, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='timed_counts', full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.timed_counts', index=3,
      number=4, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='first_seen_time', full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.first_seen_time', index=4,
      number=5, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='last_seen_time', full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.last_seen_time', index=5,
      number=6, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='affected_services', full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.affected_services', index=6,
      number=7, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='num_affected_services', full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.num_affected_services', index=7,
      number=8, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='representative', full_name='google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats.representative', index=8,
      number=9, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1027,
  serialized_end=1545,
)


_TIMEDCOUNT = _descriptor.Descriptor(
  name='TimedCount',
  full_name='google.devtools.clouderrorreporting.v1beta1.TimedCount',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='count', full_name='google.devtools.clouderrorreporting.v1beta1.TimedCount.count', index=0,
      number=1, type=3, cpp_type=2, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='start_time', full_name='google.devtools.clouderrorreporting.v1beta1.TimedCount.start_time', index=1,
      number=2, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='end_time', full_name='google.devtools.clouderrorreporting.v1beta1.TimedCount.end_time', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1547,
  serialized_end=1668,
)


_LISTEVENTSREQUEST = _descriptor.Descriptor(
  name='ListEventsRequest',
  full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_name', full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.project_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='group_id', full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.group_id', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='service_filter', full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.service_filter', index=2,
      number=3, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_range', full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.time_range', index=3,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='page_size', full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.page_size', index=4,
      number=6, type=5, cpp_type=1, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='page_token', full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsRequest.page_token', index=5,
      number=7, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1671,
  serialized_end=1941,
)


_LISTEVENTSRESPONSE = _descriptor.Descriptor(
  name='ListEventsResponse',
  full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='error_events', full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsResponse.error_events', index=0,
      number=1, type=11, cpp_type=10, label=3,
      has_default_value=False, default_value=[],
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='next_page_token', full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsResponse.next_page_token', index=1,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='time_range_begin', full_name='google.devtools.clouderrorreporting.v1beta1.ListEventsResponse.time_range_begin', index=2,
      number=4, type=11, cpp_type=10, label=1,
      has_default_value=False, default_value=None,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=1944,
  serialized_end=2122,
)


_QUERYTIMERANGE = _descriptor.Descriptor(
  name='QueryTimeRange',
  full_name='google.devtools.clouderrorreporting.v1beta1.QueryTimeRange',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='period', full_name='google.devtools.clouderrorreporting.v1beta1.QueryTimeRange.period', index=0,
      number=1, type=14, cpp_type=8, label=1,
      has_default_value=False, default_value=0,
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
    _QUERYTIMERANGE_PERIOD,
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2125,
  serialized_end=2356,
)


_SERVICECONTEXTFILTER = _descriptor.Descriptor(
  name='ServiceContextFilter',
  full_name='google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='service', full_name='google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.service', index=0,
      number=2, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='version', full_name='google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.version', index=1,
      number=3, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
    _descriptor.FieldDescriptor(
      name='resource_type', full_name='google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter.resource_type', index=2,
      number=4, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2358,
  serialized_end=2437,
)


_DELETEEVENTSREQUEST = _descriptor.Descriptor(
  name='DeleteEventsRequest',
  full_name='google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
    _descriptor.FieldDescriptor(
      name='project_name', full_name='google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest.project_name', index=0,
      number=1, type=9, cpp_type=9, label=1,
      has_default_value=False, default_value=_b("").decode('utf-8'),
      message_type=None, enum_type=None, containing_type=None,
      is_extension=False, extension_scope=None,
      options=None),
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2439,
  serialized_end=2482,
)


_DELETEEVENTSRESPONSE = _descriptor.Descriptor(
  name='DeleteEventsResponse',
  full_name='google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse',
  filename=None,
  file=DESCRIPTOR,
  containing_type=None,
  fields=[
  ],
  extensions=[
  ],
  nested_types=[],
  enum_types=[
  ],
  options=None,
  is_extendable=False,
  syntax='proto3',
  extension_ranges=[],
  oneofs=[
  ],
  serialized_start=2484,
  serialized_end=2506,
)

_LISTGROUPSTATSREQUEST.fields_by_name['service_filter'].message_type = _SERVICECONTEXTFILTER
_LISTGROUPSTATSREQUEST.fields_by_name['time_range'].message_type = _QUERYTIMERANGE
_LISTGROUPSTATSREQUEST.fields_by_name['timed_count_duration'].message_type = google_dot_protobuf_dot_duration__pb2._DURATION
_LISTGROUPSTATSREQUEST.fields_by_name['alignment'].enum_type = _TIMEDCOUNTALIGNMENT
_LISTGROUPSTATSREQUEST.fields_by_name['alignment_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_LISTGROUPSTATSREQUEST.fields_by_name['order'].enum_type = _ERRORGROUPORDER
_LISTGROUPSTATSRESPONSE.fields_by_name['error_group_stats'].message_type = _ERRORGROUPSTATS
_LISTGROUPSTATSRESPONSE.fields_by_name['time_range_begin'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_ERRORGROUPSTATS.fields_by_name['group'].message_type = google_dot_devtools_dot_clouderrorreporting__v1beta1_dot_proto_dot_common__pb2._ERRORGROUP
_ERRORGROUPSTATS.fields_by_name['timed_counts'].message_type = _TIMEDCOUNT
_ERRORGROUPSTATS.fields_by_name['first_seen_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_ERRORGROUPSTATS.fields_by_name['last_seen_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_ERRORGROUPSTATS.fields_by_name['affected_services'].message_type = google_dot_devtools_dot_clouderrorreporting__v1beta1_dot_proto_dot_common__pb2._SERVICECONTEXT
_ERRORGROUPSTATS.fields_by_name['representative'].message_type = google_dot_devtools_dot_clouderrorreporting__v1beta1_dot_proto_dot_common__pb2._ERROREVENT
_TIMEDCOUNT.fields_by_name['start_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_TIMEDCOUNT.fields_by_name['end_time'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_LISTEVENTSREQUEST.fields_by_name['service_filter'].message_type = _SERVICECONTEXTFILTER
_LISTEVENTSREQUEST.fields_by_name['time_range'].message_type = _QUERYTIMERANGE
_LISTEVENTSRESPONSE.fields_by_name['error_events'].message_type = google_dot_devtools_dot_clouderrorreporting__v1beta1_dot_proto_dot_common__pb2._ERROREVENT
_LISTEVENTSRESPONSE.fields_by_name['time_range_begin'].message_type = google_dot_protobuf_dot_timestamp__pb2._TIMESTAMP
_QUERYTIMERANGE.fields_by_name['period'].enum_type = _QUERYTIMERANGE_PERIOD
_QUERYTIMERANGE_PERIOD.containing_type = _QUERYTIMERANGE
DESCRIPTOR.message_types_by_name['ListGroupStatsRequest'] = _LISTGROUPSTATSREQUEST
DESCRIPTOR.message_types_by_name['ListGroupStatsResponse'] = _LISTGROUPSTATSRESPONSE
DESCRIPTOR.message_types_by_name['ErrorGroupStats'] = _ERRORGROUPSTATS
DESCRIPTOR.message_types_by_name['TimedCount'] = _TIMEDCOUNT
DESCRIPTOR.message_types_by_name['ListEventsRequest'] = _LISTEVENTSREQUEST
DESCRIPTOR.message_types_by_name['ListEventsResponse'] = _LISTEVENTSRESPONSE
DESCRIPTOR.message_types_by_name['QueryTimeRange'] = _QUERYTIMERANGE
DESCRIPTOR.message_types_by_name['ServiceContextFilter'] = _SERVICECONTEXTFILTER
DESCRIPTOR.message_types_by_name['DeleteEventsRequest'] = _DELETEEVENTSREQUEST
DESCRIPTOR.message_types_by_name['DeleteEventsResponse'] = _DELETEEVENTSRESPONSE
DESCRIPTOR.enum_types_by_name['TimedCountAlignment'] = _TIMEDCOUNTALIGNMENT
DESCRIPTOR.enum_types_by_name['ErrorGroupOrder'] = _ERRORGROUPORDER

ListGroupStatsRequest = _reflection.GeneratedProtocolMessageType('ListGroupStatsRequest', (_message.Message,), dict(
  DESCRIPTOR = _LISTGROUPSTATSREQUEST,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """Specifies a set of ``ErrorGroupStats`` to return.
  
  
  Attributes:
      project_name:
          [Required] The resource name of the Google Cloud Platform
          project. Written as projects/ plus the Google Cloud Platform
          project ID.  Example: projects/my-project-123.
      group_id:
          [Optional] List all ErrorGroupStats with these IDs.
      service_filter:
          [Optional] List only ErrorGroupStats which belong to a service
          context that matches the filter. Data for all service contexts
          is returned if this field is not specified.
      time_range:
          [Optional] List data for the given time range. If not set a
          default time range is used. The field time\_range\_begin in
          the response will specify the beginning of this time range.
          Only ErrorGroupStats with a non-zero count in the given time
          range are returned, unless the request contains an explicit
          group\_id list. If a group\_id list is given, also
          ErrorGroupStats with zero occurrences are returned.
      timed_count_duration:
          [Optional] The preferred duration for a single returned
          ``TimedCount``. If not set, no timed counts are returned.
      alignment:
          [Optional] The alignment of the timed counts to be returned.
          Default is ``ALIGNMENT_EQUAL_AT_END``.
      alignment_time:
          [Optional] Time where the timed counts shall be aligned if
          rounded alignment is chosen. Default is 00:00 UTC.
      order:
          [Optional] The sort order in which the results are returned.
          Default is ``COUNT_DESC``.
      page_size:
          [Optional] The maximum number of results to return per
          response. Default is 20.
      page_token:
          [Optional] A ``next_page_token`` provided by a previous
          response. To view additional results, pass this token along
          with the identical query parameters as the first request.
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsRequest)
  ))
_sym_db.RegisterMessage(ListGroupStatsRequest)

ListGroupStatsResponse = _reflection.GeneratedProtocolMessageType('ListGroupStatsResponse', (_message.Message,), dict(
  DESCRIPTOR = _LISTGROUPSTATSRESPONSE,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """Contains a set of requested error group stats.
  
  
  Attributes:
      error_group_stats:
          The error group stats which match the given request.
      next_page_token:
          If non-empty, more results are available. Pass this token,
          along with the same query parameters as the first request, to
          view the next page of results.
      time_range_begin:
          The timestamp specifies the start time to which the request
          was restricted. The start time is set based on the requested
          time range. It may be adjusted to a later time if a project
          has exceeded the storage quota and older data has been
          deleted.
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ListGroupStatsResponse)
  ))
_sym_db.RegisterMessage(ListGroupStatsResponse)

ErrorGroupStats = _reflection.GeneratedProtocolMessageType('ErrorGroupStats', (_message.Message,), dict(
  DESCRIPTOR = _ERRORGROUPSTATS,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """Data extracted for a specific group based on certain filter criteria,
  such as a given time period and/or service filter.
  
  
  Attributes:
      group:
          Group data that is independent of the filter criteria.
      count:
          Approximate total number of events in the given group that
          match the filter criteria.
      affected_users_count:
          Approximate number of affected users in the given group that
          match the filter criteria. Users are distinguished by data in
          the ``ErrorContext`` of the individual error events, such as
          their login name or their remote IP address in case of HTTP
          requests. The number of affected users can be zero even if the
          number of errors is non-zero if no data was provided from
          which the affected user could be deduced. Users are counted
          based on data in the request context that was provided in the
          error report. If more users are implicitly affected, such as
          due to a crash of the whole service, this is not reflected
          here.
      timed_counts:
          Approximate number of occurrences over time. Timed counts
          returned by ListGroups are guaranteed to be:  -  Inside the
          requested time interval -  Non-overlapping, and -  Ordered by
          ascending time.
      first_seen_time:
          Approximate first occurrence that was ever seen for this group
          and which matches the given filter criteria, ignoring the
          time\_range that was specified in the request.
      last_seen_time:
          Approximate last occurrence that was ever seen for this group
          and which matches the given filter criteria, ignoring the
          time\_range that was specified in the request.
      affected_services:
          Service contexts with a non-zero error count for the given
          filter criteria. This list can be truncated if multiple
          services are affected. Refer to ``num_affected_services`` for
          the total count.
      num_affected_services:
          The total number of services with a non-zero error count for
          the given filter criteria.
      representative:
          An arbitrary event that is chosen as representative for the
          whole group. The representative event is intended to be used
          as a quick preview for the whole group. Events in the group
          are usually sufficiently similar to each other such that
          showing an arbitrary representative provides insight into the
          characteristics of the group as a whole.
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ErrorGroupStats)
  ))
_sym_db.RegisterMessage(ErrorGroupStats)

TimedCount = _reflection.GeneratedProtocolMessageType('TimedCount', (_message.Message,), dict(
  DESCRIPTOR = _TIMEDCOUNT,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """The number of errors in a given time period. All numbers are approximate
  since the error events are sampled before counting them.
  
  
  Attributes:
      count:
          Approximate number of occurrences in the given time period.
      start_time:
          Start of the time period to which ``count`` refers (included).
      end_time:
          End of the time period to which ``count`` refers (excluded).
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.TimedCount)
  ))
_sym_db.RegisterMessage(TimedCount)

ListEventsRequest = _reflection.GeneratedProtocolMessageType('ListEventsRequest', (_message.Message,), dict(
  DESCRIPTOR = _LISTEVENTSREQUEST,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """Specifies a set of error events to return.
  
  
  Attributes:
      project_name:
          [Required] The resource name of the Google Cloud Platform
          project. Written as ``projects/`` plus the `Google Cloud
          Platform project ID
          <https://support.google.com/cloud/answer/6158840>`__. Example:
          ``projects/my-project-123``.
      group_id:
          [Required] The group for which events shall be returned.
      service_filter:
          [Optional] List only ErrorGroups which belong to a service
          context that matches the filter. Data for all service contexts
          is returned if this field is not specified.
      time_range:
          [Optional] List only data for the given time range. If not set
          a default time range is used. The field time\_range\_begin in
          the response will specify the beginning of this time range.
      page_size:
          [Optional] The maximum number of results to return per
          response.
      page_token:
          [Optional] A ``next_page_token`` provided by a previous
          response.
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ListEventsRequest)
  ))
_sym_db.RegisterMessage(ListEventsRequest)

ListEventsResponse = _reflection.GeneratedProtocolMessageType('ListEventsResponse', (_message.Message,), dict(
  DESCRIPTOR = _LISTEVENTSRESPONSE,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """Contains a set of requested error events.
  
  
  Attributes:
      error_events:
          The error events which match the given request.
      next_page_token:
          If non-empty, more results are available. Pass this token,
          along with the same query parameters as the first request, to
          view the next page of results.
      time_range_begin:
          The timestamp specifies the start time to which the request
          was restricted.
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ListEventsResponse)
  ))
_sym_db.RegisterMessage(ListEventsResponse)

QueryTimeRange = _reflection.GeneratedProtocolMessageType('QueryTimeRange', (_message.Message,), dict(
  DESCRIPTOR = _QUERYTIMERANGE,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """Requests might be rejected or the resulting timed count durations might
  be adjusted for lower durations.
  
  
  Attributes:
      period:
          Restricts the query to the specified time range.
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.QueryTimeRange)
  ))
_sym_db.RegisterMessage(QueryTimeRange)

ServiceContextFilter = _reflection.GeneratedProtocolMessageType('ServiceContextFilter', (_message.Message,), dict(
  DESCRIPTOR = _SERVICECONTEXTFILTER,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """Specifies criteria for filtering a subset of service contexts. The
  fields in the filter correspond to the fields in ``ServiceContext``.
  Only exact, case-sensitive matches are supported. If a field is unset or
  empty, it matches arbitrary values.
  
  
  Attributes:
      service:
          [Optional] The exact value to match against
          ```ServiceContext.service`` </error-reporting/reference/rest/v
          1beta1/ServiceContext#FIELDS.service>`__.
      version:
          [Optional] The exact value to match against
          ```ServiceContext.version`` </error-reporting/reference/rest/v
          1beta1/ServiceContext#FIELDS.version>`__.
      resource_type:
          [Optional] The exact value to match against
          ```ServiceContext.resource_type`` </error-reporting/reference/
          rest/v1beta1/ServiceContext#FIELDS.resource_type>`__.
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.ServiceContextFilter)
  ))
_sym_db.RegisterMessage(ServiceContextFilter)

DeleteEventsRequest = _reflection.GeneratedProtocolMessageType('DeleteEventsRequest', (_message.Message,), dict(
  DESCRIPTOR = _DELETEEVENTSREQUEST,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """Deletes all events in the project.
  
  
  Attributes:
      project_name:
          [Required] The resource name of the Google Cloud Platform
          project. Written as ``projects/`` plus the `Google Cloud
          Platform project ID
          <https://support.google.com/cloud/answer/6158840>`__. Example:
          ``projects/my-project-123``.
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.DeleteEventsRequest)
  ))
_sym_db.RegisterMessage(DeleteEventsRequest)

DeleteEventsResponse = _reflection.GeneratedProtocolMessageType('DeleteEventsResponse', (_message.Message,), dict(
  DESCRIPTOR = _DELETEEVENTSRESPONSE,
  __module__ = 'google.devtools.clouderrorreporting_v1beta1.proto.error_stats_service_pb2'
  ,
  __doc__ = """Response message for deleting error events.
  """,
  # @@protoc_insertion_point(class_scope:google.devtools.clouderrorreporting.v1beta1.DeleteEventsResponse)
  ))
_sym_db.RegisterMessage(DeleteEventsResponse)


DESCRIPTOR.has_options = True
DESCRIPTOR._options = _descriptor._ParseOptions(descriptor_pb2.FileOptions(), _b('\n/com.google.devtools.clouderrorreporting.v1beta1B\026ErrorStatsServiceProtoP\001Z^google.golang.org/genproto/googleapis/devtools/clouderrorreporting/v1beta1;clouderrorreporting\252\002#Google.Cloud.ErrorReporting.V1Beta1\312\002#Google\\Cloud\\ErrorReporting\\V1beta1'))
try:
  # THESE ELEMENTS WILL BE DEPRECATED.
  # Please use the generated *_pb2_grpc.py files instead.
  import grpc
  from grpc.beta import implementations as beta_implementations
  from grpc.beta import interfaces as beta_interfaces
  from grpc.framework.common import cardinality
  from grpc.framework.interfaces.face import utilities as face_utilities


  class ErrorStatsServiceStub(object):
    """An API for retrieving and managing error statistics as well as data for
    individual events.
    """

    def __init__(self, channel):
      """Constructor.

      Args:
        channel: A grpc.Channel.
      """
      self.ListGroupStats = channel.unary_unary(
          '/google.devtools.clouderrorreporting.v1beta1.ErrorStatsService/ListGroupStats',
          request_serializer=ListGroupStatsRequest.SerializeToString,
          response_deserializer=ListGroupStatsResponse.FromString,
          )
      self.ListEvents = channel.unary_unary(
          '/google.devtools.clouderrorreporting.v1beta1.ErrorStatsService/ListEvents',
          request_serializer=ListEventsRequest.SerializeToString,
          response_deserializer=ListEventsResponse.FromString,
          )
      self.DeleteEvents = channel.unary_unary(
          '/google.devtools.clouderrorreporting.v1beta1.ErrorStatsService/DeleteEvents',
          request_serializer=DeleteEventsRequest.SerializeToString,
          response_deserializer=DeleteEventsResponse.FromString,
          )


  class ErrorStatsServiceServicer(object):
    """An API for retrieving and managing error statistics as well as data for
    individual events.
    """

    def ListGroupStats(self, request, context):
      """Lists the specified groups.
      """
      context.set_code(grpc.StatusCode.UNIMPLEMENTED)
      context.set_details('Method not implemented!')
      raise NotImplementedError('Method not implemented!')

    def ListEvents(self, request, context):
      """Lists the specified events.
      """
      context.set_code(grpc.StatusCode.UNIMPLEMENTED)
      context.set_details('Method not implemented!')
      raise NotImplementedError('Method not implemented!')

    def DeleteEvents(self, request, context):
      """Deletes all error events of a given project.
      """
      context.set_code(grpc.StatusCode.UNIMPLEMENTED)
      context.set_details('Method not implemented!')
      raise NotImplementedError('Method not implemented!')


  def add_ErrorStatsServiceServicer_to_server(servicer, server):
    rpc_method_handlers = {
        'ListGroupStats': grpc.unary_unary_rpc_method_handler(
            servicer.ListGroupStats,
            request_deserializer=ListGroupStatsRequest.FromString,
            response_serializer=ListGroupStatsResponse.SerializeToString,
        ),
        'ListEvents': grpc.unary_unary_rpc_method_handler(
            servicer.ListEvents,
            request_deserializer=ListEventsRequest.FromString,
            response_serializer=ListEventsResponse.SerializeToString,
        ),
        'DeleteEvents': grpc.unary_unary_rpc_method_handler(
            servicer.DeleteEvents,
            request_deserializer=DeleteEventsRequest.FromString,
            response_serializer=DeleteEventsResponse.SerializeToString,
        ),
    }
    generic_handler = grpc.method_handlers_generic_handler(
        'google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', rpc_method_handlers)
    server.add_generic_rpc_handlers((generic_handler,))


  class BetaErrorStatsServiceServicer(object):
    """The Beta API is deprecated for 0.15.0 and later.

    It is recommended to use the GA API (classes and functions in this
    file not marked beta) for all further purposes. This class was generated
    only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0."""
    """An API for retrieving and managing error statistics as well as data for
    individual events.
    """
    def ListGroupStats(self, request, context):
      """Lists the specified groups.
      """
      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
    def ListEvents(self, request, context):
      """Lists the specified events.
      """
      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)
    def DeleteEvents(self, request, context):
      """Deletes all error events of a given project.
      """
      context.code(beta_interfaces.StatusCode.UNIMPLEMENTED)


  class BetaErrorStatsServiceStub(object):
    """The Beta API is deprecated for 0.15.0 and later.

    It is recommended to use the GA API (classes and functions in this
    file not marked beta) for all further purposes. This class was generated
    only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0."""
    """An API for retrieving and managing error statistics as well as data for
    individual events.
    """
    def ListGroupStats(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
      """Lists the specified groups.
      """
      raise NotImplementedError()
    ListGroupStats.future = None
    def ListEvents(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
      """Lists the specified events.
      """
      raise NotImplementedError()
    ListEvents.future = None
    def DeleteEvents(self, request, timeout, metadata=None, with_call=False, protocol_options=None):
      """Deletes all error events of a given project.
      """
      raise NotImplementedError()
    DeleteEvents.future = None


  def beta_create_ErrorStatsService_server(servicer, pool=None, pool_size=None, default_timeout=None, maximum_timeout=None):
    """The Beta API is deprecated for 0.15.0 and later.

    It is recommended to use the GA API (classes and functions in this
    file not marked beta) for all further purposes. This function was
    generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0"""
    request_deserializers = {
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'DeleteEvents'): DeleteEventsRequest.FromString,
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListEvents'): ListEventsRequest.FromString,
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListGroupStats'): ListGroupStatsRequest.FromString,
    }
    response_serializers = {
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'DeleteEvents'): DeleteEventsResponse.SerializeToString,
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListEvents'): ListEventsResponse.SerializeToString,
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListGroupStats'): ListGroupStatsResponse.SerializeToString,
    }
    method_implementations = {
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'DeleteEvents'): face_utilities.unary_unary_inline(servicer.DeleteEvents),
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListEvents'): face_utilities.unary_unary_inline(servicer.ListEvents),
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListGroupStats'): face_utilities.unary_unary_inline(servicer.ListGroupStats),
    }
    server_options = beta_implementations.server_options(request_deserializers=request_deserializers, response_serializers=response_serializers, thread_pool=pool, thread_pool_size=pool_size, default_timeout=default_timeout, maximum_timeout=maximum_timeout)
    return beta_implementations.server(method_implementations, options=server_options)


  def beta_create_ErrorStatsService_stub(channel, host=None, metadata_transformer=None, pool=None, pool_size=None):
    """The Beta API is deprecated for 0.15.0 and later.

    It is recommended to use the GA API (classes and functions in this
    file not marked beta) for all further purposes. This function was
    generated only to ease transition from grpcio<0.15.0 to grpcio>=0.15.0"""
    request_serializers = {
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'DeleteEvents'): DeleteEventsRequest.SerializeToString,
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListEvents'): ListEventsRequest.SerializeToString,
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListGroupStats'): ListGroupStatsRequest.SerializeToString,
    }
    response_deserializers = {
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'DeleteEvents'): DeleteEventsResponse.FromString,
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListEvents'): ListEventsResponse.FromString,
      ('google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', 'ListGroupStats'): ListGroupStatsResponse.FromString,
    }
    cardinalities = {
      'DeleteEvents': cardinality.Cardinality.UNARY_UNARY,
      'ListEvents': cardinality.Cardinality.UNARY_UNARY,
      'ListGroupStats': cardinality.Cardinality.UNARY_UNARY,
    }
    stub_options = beta_implementations.stub_options(host=host, metadata_transformer=metadata_transformer, request_serializers=request_serializers, response_deserializers=response_deserializers, thread_pool=pool, thread_pool_size=pool_size)
    return beta_implementations.dynamic_stub(channel, 'google.devtools.clouderrorreporting.v1beta1.ErrorStatsService', cardinalities, options=stub_options)
except ImportError:
  pass
# @@protoc_insertion_point(module_scope)
