# -*- coding: utf-8 -*-
# Generated by the protocol buffer compiler.  DO NOT EDIT!
# source: events.proto
"""Generated protocol buffer code."""
from google.protobuf.internal import enum_type_wrapper
from google.protobuf import descriptor as _descriptor
from google.protobuf import descriptor_pool as _descriptor_pool
from google.protobuf import message as _message
from google.protobuf import reflection as _reflection
from google.protobuf import symbol_database as _symbol_database
# @@protoc_insertion_point(imports)

_sym_db = _symbol_database.Default()


from google.protobuf import empty_pb2 as google_dot_protobuf_dot_empty__pb2
from google.protobuf import timestamp_pb2 as google_dot_protobuf_dot_timestamp__pb2
from google.protobuf import wrappers_pb2 as google_dot_protobuf_dot_wrappers__pb2
from . import annotations_pb2 as annotations__pb2
from . import threads_pb2 as threads__pb2


DESCRIPTOR = _descriptor_pool.Default().AddSerializedFile(b'\n\x0c\x65vents.proto\x12\x17org.couchers.api.events\x1a\x1bgoogle/protobuf/empty.proto\x1a\x1fgoogle/protobuf/timestamp.proto\x1a\x1egoogle/protobuf/wrappers.proto\x1a\x11\x61nnotations.proto\x1a\rthreads.proto\"&\n\x16OnlineEventInformation\x12\x0c\n\x04link\x18\x01 \x01(\t\"D\n\x17OfflineEventInformation\x12\x0f\n\x07\x61\x64\x64ress\x18\x01 \x01(\t\x12\x0b\n\x03lat\x18\x02 \x01(\x01\x12\x0b\n\x03lng\x18\x03 \x01(\x01\"\xac\x07\n\x05\x45vent\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x0f\n\x07is_next\x18\x02 \x01(\x08\x12\r\n\x05title\x18\x05 \x01(\t\x12\x0c\n\x04slug\x18\x06 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x07 \x01(\t\x12\x11\n\tphoto_url\x18\x08 \x01(\t\x12M\n\x12online_information\x18\t \x01(\x0b\x32/.org.couchers.api.events.OnlineEventInformationH\x00\x12O\n\x13offline_information\x18\n \x01(\x0b\x32\x30.org.couchers.api.events.OfflineEventInformationH\x00\x12+\n\x07\x63reated\x18\r \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12/\n\x0blast_edited\x18\x0e \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x17\n\x0f\x63reator_user_id\x18\x0f \x01(\x03\x12.\n\nstart_time\x18\x10 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\x11 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x10\n\x08timezone\x18\x12 \x01(\t\x12\x1a\n\x12start_time_display\x18\x13 \x01(\t\x12\x18\n\x10\x65nd_time_display\x18\x14 \x01(\t\x12\x42\n\x10\x61ttendance_state\x18\x15 \x01(\x0e\x32(.org.couchers.api.events.AttendanceState\x12\x11\n\torganizer\x18\x16 \x01(\x08\x12\x12\n\nsubscriber\x18\x17 \x01(\x08\x12\x13\n\x0bgoing_count\x18\x18 \x01(\r\x12\x13\n\x0bmaybe_count\x18\x19 \x01(\r\x12\x17\n\x0forganizer_count\x18\x1a \x01(\r\x12\x18\n\x10subscriber_count\x18\x1b \x01(\r\x12\x17\n\rowner_user_id\x18\x1c \x01(\x03H\x01\x12\x1c\n\x12owner_community_id\x18\x1d \x01(\x03H\x01\x12\x18\n\x0eowner_group_id\x18\x1e \x01(\x03H\x01\x12\x30\n\x06thread\x18\" \x01(\x0b\x32 .org.couchers.api.threads.Thread\x12\x10\n\x08\x63\x61n_edit\x18  \x01(\x08\x12\x14\n\x0c\x63\x61n_moderate\x18! \x01(\x08\x42\x06\n\x04modeB\x07\n\x05owner\"\xf8\x02\n\x0e\x43reateEventReq\x12\r\n\x05title\x18\x01 \x01(\t\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x11\n\tphoto_key\x18\x03 \x01(\t\x12M\n\x12online_information\x18\x04 \x01(\x0b\x32/.org.couchers.api.events.OnlineEventInformationH\x00\x12O\n\x13offline_information\x18\x05 \x01(\x0b\x32\x30.org.couchers.api.events.OfflineEventInformationH\x00\x12\x1b\n\x13parent_community_id\x18\x08 \x01(\x03\x12.\n\nstart_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x10\n\x08timezone\x18\x0b \x01(\tB\x06\n\x04mode\"\xe0\x02\n\x10ScheduleEventReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x0f\n\x07\x63ontent\x18\x02 \x01(\t\x12\x11\n\tphoto_key\x18\x03 \x01(\t\x12M\n\x12online_information\x18\x04 \x01(\x0b\x32/.org.couchers.api.events.OnlineEventInformationH\x00\x12O\n\x13offline_information\x18\x05 \x01(\x0b\x32\x30.org.couchers.api.events.OfflineEventInformationH\x00\x12.\n\nstart_time\x18\x08 \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12\x10\n\x08timezone\x18\n \x01(\tB\x06\n\x04mode\"\x80\x04\n\x0eUpdateEventReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x19\n\x11update_all_future\x18\x02 \x01(\x08\x12+\n\x05title\x18\x03 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12-\n\x07\x63ontent\x18\x04 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12/\n\tphoto_key\x18\x05 \x01(\x0b\x32\x1c.google.protobuf.StringValue\x12M\n\x12online_information\x18\x06 \x01(\x0b\x32/.org.couchers.api.events.OnlineEventInformationH\x00\x12O\n\x13offline_information\x18\x07 \x01(\x0b\x32\x30.org.couchers.api.events.OfflineEventInformationH\x00\x12.\n\nstart_time\x18\t \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12,\n\x08\x65nd_time\x18\n \x01(\x0b\x32\x1a.google.protobuf.Timestamp\x12.\n\x08timezone\x18\x0b \x01(\x0b\x32\x1c.google.protobuf.StringValueB\x06\n\x04mode\"\x1f\n\x0bGetEventReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\"P\n\x15ListEventAttendeesReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x11\n\tpage_size\x18\x02 \x01(\r\x12\x12\n\npage_token\x18\x03 \x01(\t\"K\n\x15ListEventAttendeesRes\x12\x19\n\x11\x61ttendee_user_ids\x18\x01 \x03(\x03\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"R\n\x17ListEventSubscribersReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x11\n\tpage_size\x18\x02 \x01(\r\x12\x12\n\npage_token\x18\x03 \x01(\t\"O\n\x17ListEventSubscribersRes\x12\x1b\n\x13subscriber_user_ids\x18\x01 \x03(\x03\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"Q\n\x16ListEventOrganizersReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x11\n\tpage_size\x18\x02 \x01(\r\x12\x12\n\npage_token\x18\x03 \x01(\t\"M\n\x16ListEventOrganizersRes\x12\x1a\n\x12organizer_user_ids\x18\x01 \x03(\x03\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"\x99\x01\n\x0fListMyEventsReq\x12\x0c\n\x04past\x18\x01 \x01(\x08\x12\x12\n\nsubscribed\x18\x02 \x01(\x08\x12\x11\n\tattending\x18\x03 \x01(\x08\x12\x12\n\norganizing\x18\x04 \x01(\x08\x12\x16\n\x0emy_communities\x18\x07 \x01(\x08\x12\x11\n\tpage_size\x18\x05 \x01(\r\x12\x12\n\npage_token\x18\x06 \x01(\t\"Z\n\x0fListMyEventsRes\x12.\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x1e.org.couchers.api.events.Event\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"G\n\x10ListAllEventsReq\x12\x0c\n\x04past\x18\x01 \x01(\x08\x12\x11\n\tpage_size\x18\x02 \x01(\r\x12\x12\n\npage_token\x18\x03 \x01(\t\"[\n\x10ListAllEventsRes\x12.\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x1e.org.couchers.api.events.Event\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"`\n\x17ListEventOccurrencesReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x0c\n\x04past\x18\x02 \x01(\x08\x12\x11\n\tpage_size\x18\x03 \x01(\r\x12\x12\n\npage_token\x18\x04 \x01(\t\"b\n\x17ListEventOccurrencesRes\x12.\n\x06\x65vents\x18\x01 \x03(\x0b\x32\x1e.org.couchers.api.events.Event\x12\x17\n\x0fnext_page_token\x18\x02 \x01(\t\"q\n\x10TransferEventReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12 \n\x16new_owner_community_id\x18\x03 \x01(\x03H\x00\x12\x1c\n\x12new_owner_group_id\x18\x02 \x01(\x03H\x00\x42\x0b\n\tnew_owner\">\n\x17SetEventSubscriptionReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x11\n\tsubscribe\x18\x02 \x01(\x08\"m\n\x15SetEventAttendanceReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x42\n\x10\x61ttendance_state\x18\x02 \x01(\x0e\x32(.org.couchers.api.events.AttendanceState\"<\n\x17InviteEventOrganizerReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03\x12\x0f\n\x07user_id\x18\x02 \x01(\x03\"+\n\x17RemoveEventOrganizerReq\x12\x10\n\x08\x65vent_id\x18\x01 \x01(\x03*i\n\x0f\x41ttendanceState\x12\x1e\n\x1a\x41TTENDANCE_STATE_NOT_GOING\x10\x00\x12\x1a\n\x16\x41TTENDANCE_STATE_MAYBE\x10\x01\x12\x1a\n\x16\x41TTENDANCE_STATE_GOING\x10\x02\x32\xac\x0c\n\x06\x45vents\x12X\n\x0b\x43reateEvent\x12\'.org.couchers.api.events.CreateEventReq\x1a\x1e.org.couchers.api.events.Event\"\x00\x12\\\n\rScheduleEvent\x12).org.couchers.api.events.ScheduleEventReq\x1a\x1e.org.couchers.api.events.Event\"\x00\x12X\n\x0bUpdateEvent\x12\'.org.couchers.api.events.UpdateEventReq\x1a\x1e.org.couchers.api.events.Event\"\x00\x12R\n\x08GetEvent\x12$.org.couchers.api.events.GetEventReq\x1a\x1e.org.couchers.api.events.Event\"\x00\x12|\n\x14ListEventOccurrences\x12\x30.org.couchers.api.events.ListEventOccurrencesReq\x1a\x30.org.couchers.api.events.ListEventOccurrencesRes\"\x00\x12v\n\x12ListEventAttendees\x12..org.couchers.api.events.ListEventAttendeesReq\x1a..org.couchers.api.events.ListEventAttendeesRes\"\x00\x12|\n\x14ListEventSubscribers\x12\x30.org.couchers.api.events.ListEventSubscribersReq\x1a\x30.org.couchers.api.events.ListEventSubscribersRes\"\x00\x12y\n\x13ListEventOrganizers\x12/.org.couchers.api.events.ListEventOrganizersReq\x1a/.org.couchers.api.events.ListEventOrganizersRes\"\x00\x12\\\n\rTransferEvent\x12).org.couchers.api.events.TransferEventReq\x1a\x1e.org.couchers.api.events.Event\"\x00\x12j\n\x14SetEventSubscription\x12\x30.org.couchers.api.events.SetEventSubscriptionReq\x1a\x1e.org.couchers.api.events.Event\"\x00\x12\x66\n\x12SetEventAttendance\x12..org.couchers.api.events.SetEventAttendanceReq\x1a\x1e.org.couchers.api.events.Event\"\x00\x12\x62\n\x14InviteEventOrganizer\x12\x30.org.couchers.api.events.InviteEventOrganizerReq\x1a\x16.google.protobuf.Empty\"\x00\x12\x62\n\x14RemoveEventOrganizer\x12\x30.org.couchers.api.events.RemoveEventOrganizerReq\x1a\x16.google.protobuf.Empty\"\x00\x12\x64\n\x0cListMyEvents\x12(.org.couchers.api.events.ListMyEventsReq\x1a(.org.couchers.api.events.ListMyEventsRes\"\x00\x12g\n\rListAllEvents\x12).org.couchers.api.events.ListAllEventsReq\x1a).org.couchers.api.events.ListAllEventsRes\"\x00\x1a\x04\x88\xb5\x18\x03\x62\x06proto3')

_ATTENDANCESTATE = DESCRIPTOR.enum_types_by_name['AttendanceState']
AttendanceState = enum_type_wrapper.EnumTypeWrapper(_ATTENDANCESTATE)
ATTENDANCE_STATE_NOT_GOING = 0
ATTENDANCE_STATE_MAYBE = 1
ATTENDANCE_STATE_GOING = 2


_ONLINEEVENTINFORMATION = DESCRIPTOR.message_types_by_name['OnlineEventInformation']
_OFFLINEEVENTINFORMATION = DESCRIPTOR.message_types_by_name['OfflineEventInformation']
_EVENT = DESCRIPTOR.message_types_by_name['Event']
_CREATEEVENTREQ = DESCRIPTOR.message_types_by_name['CreateEventReq']
_SCHEDULEEVENTREQ = DESCRIPTOR.message_types_by_name['ScheduleEventReq']
_UPDATEEVENTREQ = DESCRIPTOR.message_types_by_name['UpdateEventReq']
_GETEVENTREQ = DESCRIPTOR.message_types_by_name['GetEventReq']
_LISTEVENTATTENDEESREQ = DESCRIPTOR.message_types_by_name['ListEventAttendeesReq']
_LISTEVENTATTENDEESRES = DESCRIPTOR.message_types_by_name['ListEventAttendeesRes']
_LISTEVENTSUBSCRIBERSREQ = DESCRIPTOR.message_types_by_name['ListEventSubscribersReq']
_LISTEVENTSUBSCRIBERSRES = DESCRIPTOR.message_types_by_name['ListEventSubscribersRes']
_LISTEVENTORGANIZERSREQ = DESCRIPTOR.message_types_by_name['ListEventOrganizersReq']
_LISTEVENTORGANIZERSRES = DESCRIPTOR.message_types_by_name['ListEventOrganizersRes']
_LISTMYEVENTSREQ = DESCRIPTOR.message_types_by_name['ListMyEventsReq']
_LISTMYEVENTSRES = DESCRIPTOR.message_types_by_name['ListMyEventsRes']
_LISTALLEVENTSREQ = DESCRIPTOR.message_types_by_name['ListAllEventsReq']
_LISTALLEVENTSRES = DESCRIPTOR.message_types_by_name['ListAllEventsRes']
_LISTEVENTOCCURRENCESREQ = DESCRIPTOR.message_types_by_name['ListEventOccurrencesReq']
_LISTEVENTOCCURRENCESRES = DESCRIPTOR.message_types_by_name['ListEventOccurrencesRes']
_TRANSFEREVENTREQ = DESCRIPTOR.message_types_by_name['TransferEventReq']
_SETEVENTSUBSCRIPTIONREQ = DESCRIPTOR.message_types_by_name['SetEventSubscriptionReq']
_SETEVENTATTENDANCEREQ = DESCRIPTOR.message_types_by_name['SetEventAttendanceReq']
_INVITEEVENTORGANIZERREQ = DESCRIPTOR.message_types_by_name['InviteEventOrganizerReq']
_REMOVEEVENTORGANIZERREQ = DESCRIPTOR.message_types_by_name['RemoveEventOrganizerReq']
OnlineEventInformation = _reflection.GeneratedProtocolMessageType('OnlineEventInformation', (_message.Message,), {
  'DESCRIPTOR' : _ONLINEEVENTINFORMATION,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.OnlineEventInformation)
  })
_sym_db.RegisterMessage(OnlineEventInformation)

OfflineEventInformation = _reflection.GeneratedProtocolMessageType('OfflineEventInformation', (_message.Message,), {
  'DESCRIPTOR' : _OFFLINEEVENTINFORMATION,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.OfflineEventInformation)
  })
_sym_db.RegisterMessage(OfflineEventInformation)

Event = _reflection.GeneratedProtocolMessageType('Event', (_message.Message,), {
  'DESCRIPTOR' : _EVENT,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.Event)
  })
_sym_db.RegisterMessage(Event)

CreateEventReq = _reflection.GeneratedProtocolMessageType('CreateEventReq', (_message.Message,), {
  'DESCRIPTOR' : _CREATEEVENTREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.CreateEventReq)
  })
_sym_db.RegisterMessage(CreateEventReq)

ScheduleEventReq = _reflection.GeneratedProtocolMessageType('ScheduleEventReq', (_message.Message,), {
  'DESCRIPTOR' : _SCHEDULEEVENTREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ScheduleEventReq)
  })
_sym_db.RegisterMessage(ScheduleEventReq)

UpdateEventReq = _reflection.GeneratedProtocolMessageType('UpdateEventReq', (_message.Message,), {
  'DESCRIPTOR' : _UPDATEEVENTREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.UpdateEventReq)
  })
_sym_db.RegisterMessage(UpdateEventReq)

GetEventReq = _reflection.GeneratedProtocolMessageType('GetEventReq', (_message.Message,), {
  'DESCRIPTOR' : _GETEVENTREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.GetEventReq)
  })
_sym_db.RegisterMessage(GetEventReq)

ListEventAttendeesReq = _reflection.GeneratedProtocolMessageType('ListEventAttendeesReq', (_message.Message,), {
  'DESCRIPTOR' : _LISTEVENTATTENDEESREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListEventAttendeesReq)
  })
_sym_db.RegisterMessage(ListEventAttendeesReq)

ListEventAttendeesRes = _reflection.GeneratedProtocolMessageType('ListEventAttendeesRes', (_message.Message,), {
  'DESCRIPTOR' : _LISTEVENTATTENDEESRES,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListEventAttendeesRes)
  })
_sym_db.RegisterMessage(ListEventAttendeesRes)

ListEventSubscribersReq = _reflection.GeneratedProtocolMessageType('ListEventSubscribersReq', (_message.Message,), {
  'DESCRIPTOR' : _LISTEVENTSUBSCRIBERSREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListEventSubscribersReq)
  })
_sym_db.RegisterMessage(ListEventSubscribersReq)

ListEventSubscribersRes = _reflection.GeneratedProtocolMessageType('ListEventSubscribersRes', (_message.Message,), {
  'DESCRIPTOR' : _LISTEVENTSUBSCRIBERSRES,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListEventSubscribersRes)
  })
_sym_db.RegisterMessage(ListEventSubscribersRes)

ListEventOrganizersReq = _reflection.GeneratedProtocolMessageType('ListEventOrganizersReq', (_message.Message,), {
  'DESCRIPTOR' : _LISTEVENTORGANIZERSREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListEventOrganizersReq)
  })
_sym_db.RegisterMessage(ListEventOrganizersReq)

ListEventOrganizersRes = _reflection.GeneratedProtocolMessageType('ListEventOrganizersRes', (_message.Message,), {
  'DESCRIPTOR' : _LISTEVENTORGANIZERSRES,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListEventOrganizersRes)
  })
_sym_db.RegisterMessage(ListEventOrganizersRes)

ListMyEventsReq = _reflection.GeneratedProtocolMessageType('ListMyEventsReq', (_message.Message,), {
  'DESCRIPTOR' : _LISTMYEVENTSREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListMyEventsReq)
  })
_sym_db.RegisterMessage(ListMyEventsReq)

ListMyEventsRes = _reflection.GeneratedProtocolMessageType('ListMyEventsRes', (_message.Message,), {
  'DESCRIPTOR' : _LISTMYEVENTSRES,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListMyEventsRes)
  })
_sym_db.RegisterMessage(ListMyEventsRes)

ListAllEventsReq = _reflection.GeneratedProtocolMessageType('ListAllEventsReq', (_message.Message,), {
  'DESCRIPTOR' : _LISTALLEVENTSREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListAllEventsReq)
  })
_sym_db.RegisterMessage(ListAllEventsReq)

ListAllEventsRes = _reflection.GeneratedProtocolMessageType('ListAllEventsRes', (_message.Message,), {
  'DESCRIPTOR' : _LISTALLEVENTSRES,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListAllEventsRes)
  })
_sym_db.RegisterMessage(ListAllEventsRes)

ListEventOccurrencesReq = _reflection.GeneratedProtocolMessageType('ListEventOccurrencesReq', (_message.Message,), {
  'DESCRIPTOR' : _LISTEVENTOCCURRENCESREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListEventOccurrencesReq)
  })
_sym_db.RegisterMessage(ListEventOccurrencesReq)

ListEventOccurrencesRes = _reflection.GeneratedProtocolMessageType('ListEventOccurrencesRes', (_message.Message,), {
  'DESCRIPTOR' : _LISTEVENTOCCURRENCESRES,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.ListEventOccurrencesRes)
  })
_sym_db.RegisterMessage(ListEventOccurrencesRes)

TransferEventReq = _reflection.GeneratedProtocolMessageType('TransferEventReq', (_message.Message,), {
  'DESCRIPTOR' : _TRANSFEREVENTREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.TransferEventReq)
  })
_sym_db.RegisterMessage(TransferEventReq)

SetEventSubscriptionReq = _reflection.GeneratedProtocolMessageType('SetEventSubscriptionReq', (_message.Message,), {
  'DESCRIPTOR' : _SETEVENTSUBSCRIPTIONREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.SetEventSubscriptionReq)
  })
_sym_db.RegisterMessage(SetEventSubscriptionReq)

SetEventAttendanceReq = _reflection.GeneratedProtocolMessageType('SetEventAttendanceReq', (_message.Message,), {
  'DESCRIPTOR' : _SETEVENTATTENDANCEREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.SetEventAttendanceReq)
  })
_sym_db.RegisterMessage(SetEventAttendanceReq)

InviteEventOrganizerReq = _reflection.GeneratedProtocolMessageType('InviteEventOrganizerReq', (_message.Message,), {
  'DESCRIPTOR' : _INVITEEVENTORGANIZERREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.InviteEventOrganizerReq)
  })
_sym_db.RegisterMessage(InviteEventOrganizerReq)

RemoveEventOrganizerReq = _reflection.GeneratedProtocolMessageType('RemoveEventOrganizerReq', (_message.Message,), {
  'DESCRIPTOR' : _REMOVEEVENTORGANIZERREQ,
  '__module__' : 'events_pb2'
  # @@protoc_insertion_point(class_scope:org.couchers.api.events.RemoveEventOrganizerReq)
  })
_sym_db.RegisterMessage(RemoveEventOrganizerReq)

_EVENTS = DESCRIPTOR.services_by_name['Events']
if _descriptor._USE_C_DESCRIPTORS == False:

  DESCRIPTOR._options = None
  _EVENTS._options = None
  _EVENTS._serialized_options = b'\210\265\030\003'
  _ATTENDANCESTATE._serialized_start=3999
  _ATTENDANCESTATE._serialized_end=4104
  _ONLINEEVENTINFORMATION._serialized_start=169
  _ONLINEEVENTINFORMATION._serialized_end=207
  _OFFLINEEVENTINFORMATION._serialized_start=209
  _OFFLINEEVENTINFORMATION._serialized_end=277
  _EVENT._serialized_start=280
  _EVENT._serialized_end=1220
  _CREATEEVENTREQ._serialized_start=1223
  _CREATEEVENTREQ._serialized_end=1599
  _SCHEDULEEVENTREQ._serialized_start=1602
  _SCHEDULEEVENTREQ._serialized_end=1954
  _UPDATEEVENTREQ._serialized_start=1957
  _UPDATEEVENTREQ._serialized_end=2469
  _GETEVENTREQ._serialized_start=2471
  _GETEVENTREQ._serialized_end=2502
  _LISTEVENTATTENDEESREQ._serialized_start=2504
  _LISTEVENTATTENDEESREQ._serialized_end=2584
  _LISTEVENTATTENDEESRES._serialized_start=2586
  _LISTEVENTATTENDEESRES._serialized_end=2661
  _LISTEVENTSUBSCRIBERSREQ._serialized_start=2663
  _LISTEVENTSUBSCRIBERSREQ._serialized_end=2745
  _LISTEVENTSUBSCRIBERSRES._serialized_start=2747
  _LISTEVENTSUBSCRIBERSRES._serialized_end=2826
  _LISTEVENTORGANIZERSREQ._serialized_start=2828
  _LISTEVENTORGANIZERSREQ._serialized_end=2909
  _LISTEVENTORGANIZERSRES._serialized_start=2911
  _LISTEVENTORGANIZERSRES._serialized_end=2988
  _LISTMYEVENTSREQ._serialized_start=2991
  _LISTMYEVENTSREQ._serialized_end=3144
  _LISTMYEVENTSRES._serialized_start=3146
  _LISTMYEVENTSRES._serialized_end=3236
  _LISTALLEVENTSREQ._serialized_start=3238
  _LISTALLEVENTSREQ._serialized_end=3309
  _LISTALLEVENTSRES._serialized_start=3311
  _LISTALLEVENTSRES._serialized_end=3402
  _LISTEVENTOCCURRENCESREQ._serialized_start=3404
  _LISTEVENTOCCURRENCESREQ._serialized_end=3500
  _LISTEVENTOCCURRENCESRES._serialized_start=3502
  _LISTEVENTOCCURRENCESRES._serialized_end=3600
  _TRANSFEREVENTREQ._serialized_start=3602
  _TRANSFEREVENTREQ._serialized_end=3715
  _SETEVENTSUBSCRIPTIONREQ._serialized_start=3717
  _SETEVENTSUBSCRIPTIONREQ._serialized_end=3779
  _SETEVENTATTENDANCEREQ._serialized_start=3781
  _SETEVENTATTENDANCEREQ._serialized_end=3890
  _INVITEEVENTORGANIZERREQ._serialized_start=3892
  _INVITEEVENTORGANIZERREQ._serialized_end=3952
  _REMOVEEVENTORGANIZERREQ._serialized_start=3954
  _REMOVEEVENTORGANIZERREQ._serialized_end=3997
  _EVENTS._serialized_start=4107
  _EVENTS._serialized_end=5687
# @@protoc_insertion_point(module_scope)
